From 3c0157280ef679cc561d4cae3a2ac89f31cffbe6 Mon Sep 17 00:00:00 2001 From: HashBR Date: Wed, 13 Jul 2022 21:08:58 -0300 Subject: [PATCH 01/24] style: initial mockup --- .gitignore | 23 + README.md | 86 +- img/print-tutorial-1.png | Bin 179862 -> 0 bytes package-lock.json | 28379 ++++++++++++++++++++++++ package.json | 49 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 17 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.scss | 8 + src/App.test.tsx | 9 + src/App.tsx | 18 + src/component/banner/banner.tsx | 5 + src/component/card/card.scss | 14 + src/component/card/card.tsx | 25 + src/component/cardArea/cardArea.tsx | 20 + src/component/filterBar/filterBar.tsx | 5 + src/index.css | 144 + src/index.tsx | 19 + src/react-app-env.d.ts | 1 + src/reportWebVitals.ts | 15 + src/setupTests.ts | 5 + tailwind.config.js | 8 + tsconfig.json | 26 + 27 files changed, 28838 insertions(+), 72 deletions(-) create mode 100644 .gitignore delete mode 100644 img/print-tutorial-1.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.scss create mode 100644 src/App.test.tsx create mode 100644 src/App.tsx create mode 100644 src/component/banner/banner.tsx create mode 100644 src/component/card/card.scss create mode 100644 src/component/card/card.tsx create mode 100644 src/component/cardArea/cardArea.tsx create mode 100644 src/component/filterBar/filterBar.tsx create mode 100644 src/index.css create mode 100644 src/index.tsx create mode 100644 src/react-app-env.d.ts create mode 100644 src/reportWebVitals.ts create mode 100644 src/setupTests.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..4d29575d --- /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 f7252908..aff05917 100644 --- a/README.md +++ b/README.md @@ -1,87 +1,29 @@ # Desafio para Frontend Developer na DoroTech -Somos uma empresa com clientes que atuam em vários segmentos do mercado, com diferentes tecnologias, culturas e desafios. +Desafio dado para a vaga de Frotend Developer na DoroTech. -Gostamos de compor nossos times com profissionais multidisciplinares, que tenham alta capacidade de aprendizado, sejam detalhistas, resilientes, questionadores e curiosos. -Você, como **Frontend Developer**, será o responsável por implementar, dar manutenção, aplicar correções e propor soluções em projetos de software. +## Projeto -## Orientações -Para executar o desafio de **Frontend Developer**, você **deverá utilizar framework React**, seguindo o [passo a passo](https://github.com/dorotech/frontend-test#etapas) para a execução, atendendo aos [critérios de aceitação](https://github.com/dorotech/frontend-test#crit%C3%A9rios-de-aceita%C3%A7%C3%A3o). +Projeto de [rolodex](https://en.wikipedia.org/wiki/Rolodex) usando a [API do Rick and Morty](https://en.wikipedia.org/wiki/Rick_and_Morty) para buscar dados sobre os personagens. -## Desafio -Nossa equipe é apaixonada por **Rick and Morty**, o seu desafio será criar uma aplicação utilizando a API pública da série [https://rickandmortyapi.com/](https://rickandmortyapi.com/), para exibir a lista de personagens. -Veja a documentação [https://rickandmortyapi.com/documentation/#rest](https://rickandmortyapi.com/documentation/#rest). +## Tecnologias -Os requisitos da aplicação: +- [React](https://reactjs.org/) -- Como usuário, desejo visualizar na página inicial, uma lista de 20 personagens incialmente, contendo **foto**, **nome** e **status**, com o tamanho da paginação sendo dinamica, podendo ser selecionando, 5, 10 ou 20 itens por vez. -- Como usuário, desejo clicar em um personagem da lista, para visualizar informações detalhadas. (seja criativo a api contem diversas informaçoes) -- Como usuário, desejo filtrar os personagens por **nome**, **gênero**, **espécie** e **status**, alguns filtros são enums, seja criativo. -- Como usuário, desejo combinar varios filtros. -- Como usuário, gostaria de ter uma forma de acessar a imagem do pensonagem, abrindo a imagem em uma nova aba. +- Typescript -## Etapas +- [TailwindCSS](https://tailwindcss.com/) -#### 1 - Fazer um fork desse repositório +- [GH-pages](https://pages.github.com/) -![https://github.com/dorotech/frontend-test/raw/main/img/print-tutorial-1.png](https://github.com/dorotech/frontend-test/raw/main/img/print-tutorial-1.png) +- [Poppins Font](https://fonts.google.com/specimen/Poppins#standard-styles) +## Getting Started // Iniciando sua aplicação -#### 2 - Criar um branch com o seu primeiro e último nome -```bash -git checkout -b joao-silva -``` + -#### 3 - Escreva a documentação da sua aplicação -Você deve, substituir o conteúdo do arquivo **README.md** e escrever a documentação da sua aplicação, com os seguintes tópicos: -- **Projeto**: Descreva o projeto e como você o executou. Seja objetivo. -- **Tecnologias**: Descreva quais tecnologias foram utilizadas, enumerando versões (se necessário) e os links para suas documentações, qual guia de estilos de código você utilizou com o link para a sua documentação, quais bibliotecas instalou e porque. -- **Como rodar**: Descreva como iniciar a sua aplicação -- **Link** para acessar o projeto. +## Live Project -#### 4 - Faça uma Pull Request -Após implementada a solução, crie uma [pull request](https://github.com/dorotech/frontend-test/pulls) com o seu projeto para esse repositório, avise o recrutador. + -## Critérios de Aceitação -Para que seu teste tenha o mínimo necessário que atenda aos requisitos esperados, ele deve: -- Atender ao que foi proposto no [Desafio](https://github.com/dorotech/frontend-test#Desafio). -- Utilização de pré-processadores CSS (Sass, Less). -- Interfaces responsivas para desktop, tablets e smartphones. -- Compatibilidade entre browsers. -- Padrão de escrita CSS (BEM, OOCSS, SMACSS). -- Código TS escrito com base em algum guia de estilos: [AirBnB Standards](https://github.com/airbnb/javascript) ou [TypeScript Google Guide](https://google.github.io/styleguide/tsguide.html). -- Utilizar padrões semânticos em mensagens de commit. (Gostamos do padrão de commits do repositório [AngularJS](http://karma-runner.github.io/3.0/dev/git-commit-msg.html)) -- Projeto feito upload: [Firebase hosting](https://firebase.google.com/docs/hosting/quickstart?hl=pt-br) ou [GitHub Pages](https://pages.github.com/). -- Caso você nao consiga completar tudo e tenha algum receio, não se preocupe, iremos avaliar o que foi entregue, mesmo com pendências. -- O diferencial para este desafio: layout, ux e ui, bem como implementação de boas práticas de segurança, performance e/ou estrutura. -- [JSDOC](https://jsdoc.app/) nos principais itens do projeto. - - -## Dicas e Informações Valiosas - -#### O que gostaríamos de ver em seu teste: -- Upload do projeto em um seviço de hospedagem. -- Convenção de nome em classes, objetos, variáveis, métodos e etc. -- layout encantador -- Faça commits regulares. Eles são melhores do que um commit gigantesco. Gostaríamos de ver commits organizados e padronizados, então capriche neles! -- uso de libs como bootstrap, material, Evergreen e etc... -- Hooks é bem-vindo. -- Animações, Sobras, Menus, componentes de Libs de UX implementados. -- Projeto feito usando TypeScript -- **Bônus 1** Dark Mode, implementação sendo um botão que mude o padrão de cores da pagina para escuro e claro com 1 click. -- **Bônus 2** QueryParams para buscas, quando uma busca e realizada, exibir na url o parametro da busca realizado, caso recaregar a pagina com a url, usar o parametro para preencher os itens da pagina. -- **Bônus 3** Listagem de favoritos, com algum mecanismo de cache. -- **Bônus 4** Outros filtros além dos sugeridos na descrição inicial -- **Bônus 5** Github action como serviço de publicação do projeto pronto. - -**Observação:** Nenhum dos itens acima é obrigatório. - -#### O que o seu Teste não deve ter: -- Saber que não foi você quem implementou o projeto. -- Varias bibliotecas instaladas sem uso. -- Falta de organização de código. -- Falta de documentação. -- Nome de variáveis sem sentido ou sem padrão de nomes. -- Histórico de commits desorganizado e despadronizado. - -## Boa Sorte!! +[Projeto no GitHub Pages](https://google.com) diff --git a/img/print-tutorial-1.png b/img/print-tutorial-1.png deleted file mode 100644 index d637732248deee21fc17c5811e81afc6274ca4ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179862 zcmY&<1ymeM*KKeJ76`7v2@ou}y9Xa!g9RtR;O-%~yX!Cv79hC0%K*U%J~(6`_~U-} z|K5B5S!-6W?y0V>E;*;p-n+l4tIA`)CVTzr)hld81sTm(uh6t#y+YrAI%SUd?~4v0cb5y%{?|a^ zzZ@batmljs6wsxlrSXV}tlO1jkbkZ@5fBj-{rEw!ySrOaQ87Ii6?Jf616!=2MgqzF zFXQDT_y2Eg{~kdR2!Q`}rO1G@KYKH{VnSMH@lu77QFx8G(M<2-odX(`()%9 z8h&AAPoRDuD2lA|_`mghnmB^PCiky;wl5AKMMY9-bhNZZd+`VWAr}2=9RUg)N(HOU zl>a^>P7Yr^wHq{d7`Af4SB8&=r{UJ8KtKtg_aY-AiinCrr&PD%O#Q#5buJy0^S+KW zuzT+f*ciV&bK4#(#uacuU|_!Wa}KPbD?VV@O9%OCqskRS{Rm+ zb;F8&a}y8~7ykGm;~yXx>v^}ak`(Z+KZu3b9$zJuMJ=ujrfRVKDdc~e5NGT+IpZ!u z6^{c_60Ulw9s862PSup3h0I|lNx0bB?-_OoVJm%8=oCft_*x4yFcaZBX{DiCLaJ#* z5qG)IMD*pQ>(5*(X4VmTTaC`Tl(bL;fL#+kU8Pbd&N+Qkx&XT(X<1F1y1m4<@)KE-9AL~aSXvuRF7A+qK+T%2~yJNhONVY zeGVS8kND*fKDHg+07hnLA!X+HFg@mgAwKXWfzvRGAm^^g(9#N^3o`67f7L1I-j&qJMDvY?x=ga~SUL&9 zLMuaF-aM_hug|>UR}9zxYlyDf7cD5`FWEsC#~n#G*^dEV*jLJ_VQ0jDl4`qqZff3- zc<5p;jCh$DG`#)|l^R_rX_^D0&Zp_7H9EAUbm(GxWpA~-MMs1-#^3^JZi3E>#!m*)dR-k> zx204~7`Z(jFye=*Yht^Bu0PCQ`kT^rQ-GenpX6oT{A)!?N%#V}sutj{$Wrh335b5r zKKLQu#%$)=ZUkjyRZu6SSDl{dRG%x#$n5%7KD{ilpGNEi1Ox}~+AKMgHKTcQi6|&m z!T8$aupD$`g%i7<%~RiLK>3!}MX^~#;D}w*Z&^%3Hd18cdXUL1@lV!2V{QP(a$4xf z;Bb)|r$q=Q{@b^BgoNSK)9Rwekg@i55r>UV$~KP^DO=mhJQH|Fto>OkaZ*OiG=zz^ z#4%8>@3$F7bkLMTuwng63jbndWDihS_OBlu$n^vG+>mQ z@VkBnXWb2upqt3JUX|gr> z2WHQfEs#rJrBH`a6?UK{f!Se`RL1J}(1)Zd)J`7E*-%0DBY% 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

h9%i6o^)5bnp;>rt8=i?= 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

1NFFpH+A6yCCYUL20Y6`S^BfK48BX^;sZ^2P|jK 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 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..f34f5f58 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28379 @@ +{ + "name": "frontend-test-dorotech", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "frontend-test-dorotech", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.11.43", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "sass": "^1.53.0", + "typescript": "^4.7.4", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "autoprefixer": "^10.4.7", + "postcss": "^8.4.14", + "tailwindcss": "^3.1.6" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", + "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helpers": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz", + "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==", + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "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-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/@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/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/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "dependencies": { + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "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/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", + "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", + "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", + "dependencies": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", + "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", + "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", + "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", + "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", + "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.8", + "@babel/types": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", + "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", + "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", + "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", + "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", + "dependencies": { + "@babel/helper-function-name": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", + "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", + "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", + "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", + "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-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==", + "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-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz", + "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", + "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", + "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-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==", + "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==", + "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-object-rest-spread": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", + "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", + "dependencies": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-proposal-optional-chaining": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", + "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@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==", + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", + "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", + "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", + "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", + "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", + "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^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-transform-flow-strip-types": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz", + "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", + "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-function-name": "^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-transform-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", + "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", + "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^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-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "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-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz", + "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", + "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^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-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz", + "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", + "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", + "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", + "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", + "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "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-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz", + "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==", + "dependencies": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6", + "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.6", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.6", + "@babel/plugin-transform-classes": "^7.18.6", + "@babel/plugin-transform-computed-properties": "^7.18.6", + "@babel/plugin-transform-destructuring": "^7.18.6", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.6", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.6", + "@babel/plugin-transform-function-name": "^7.18.6", + "@babel/plugin-transform-literals": "^7.18.6", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.6", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.6", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.6", + "@babel/plugin-transform-typeof-symbol": "^7.18.6", + "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.6", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz", + "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", + "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.7", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.8", + "@babel/types": "^7.18.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", + "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "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.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", + "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", + "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-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-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.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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.16.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", + "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "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/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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/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.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "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/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "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/@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.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "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 <3.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/@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.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.19", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.19.tgz", + "integrity": "sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "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": "8.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.16.0.tgz", + "integrity": "sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "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.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "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/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.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" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.3.0.tgz", + "integrity": "sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==", + "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/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": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "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.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "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-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "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": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "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": "16.11.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.43.tgz", + "integrity": "sha512-GqWykok+3uocgfAJM8imbozrqLnPyTrpFlrryURQlw1EesPUCx5XxTiucWDSFF9/NUEXDuD4bnvHm8xfVGWTpQ==" + }, + "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.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "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.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "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.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@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.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz", + "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/type-utils": "5.30.6", + "@typescript-eslint/utils": "5.30.6", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz", + "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==", + "dependencies": { + "@typescript-eslint/utils": "5.30.6" + }, + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz", + "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/typescript-estree": "5.30.6", + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz", + "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==", + "dependencies": { + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/visitor-keys": "5.30.6" + }, + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz", + "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==", + "dependencies": { + "@typescript-eslint/utils": "5.30.6", + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz", + "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==", + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz", + "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==", + "dependencies": { + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/visitor-keys": "5.30.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz", + "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/typescript-estree": "5.30.6", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "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.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz", + "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==", + "dependencies": { + "@typescript-eslint/types": "5.30.6", + "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.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@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.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/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-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.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "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": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "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.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "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.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "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/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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "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.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "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-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.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-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.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.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.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "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.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "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.10.3", + "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.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "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.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" + }, + "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.30001366", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz", + "integrity": "sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "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.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "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/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-disposition/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/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "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.23.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz", + "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", + "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", + "dependencies": { + "browserslist": "^4.21.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz", + "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ==", + "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.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "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": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "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.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.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/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/cssdb": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", + "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/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.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", + "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "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.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "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.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "engines": { + "node": ">=0.10" + } + }, + "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-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.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "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-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.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" + }, + "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/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/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "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.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.188", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.188.tgz", + "integrity": "sha512-Zpa1+E+BVmD/orkyz1Z2dAT1XNUuVAHB3GrogfyY66dXN0ZWSsygI8+u6QTDai1ZayLcATDJpcv2Z2AZjEcr1A==" + }, + "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.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "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.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "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-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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/escodegen/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/escodegen/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/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/escodegen/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/eslint": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", + "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "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.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "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.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/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/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.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/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/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/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", + "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.1", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", + "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz", + "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.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.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/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/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.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.16.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", + "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "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.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "dependencies": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "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/express/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/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.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "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.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "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/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/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "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-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/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/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.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "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": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 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-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.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "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-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-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-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-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-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-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "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-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": "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", + "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.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "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.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "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.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "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.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "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/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-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.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "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/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.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "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/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.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "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.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "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": "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/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.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.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "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/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.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "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.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.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.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "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.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "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.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "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.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "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.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dependencies": { + "browserslist": "^4.20.3", + "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.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "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-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": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.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.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "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": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "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-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.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dependencies": { + "browserslist": "^4.16.6", + "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.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dependencies": { + "browserslist": "^4.16.6", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "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": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "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.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "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.7.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", + "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.0.4", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.6", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.1", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.21.0", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.3", + "postcss-attribute-case-insensitive": "^5.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.3", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.0", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.9", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.5", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.0", + "postcss-value-parser": "^4.2.0" + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "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.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "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.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "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.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "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-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.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "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.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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/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.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "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.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "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.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "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/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.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "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.76.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz", + "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==", + "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==", + "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-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/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": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", + "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "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/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.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "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/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.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "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-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.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==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "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/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/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_decoder/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/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.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "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.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "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.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", + "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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/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.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "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.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + }, + "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/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "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.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "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/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.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "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/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.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "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/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-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "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==", + "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.73.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", + "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "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.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "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-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", + "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", + "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/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "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.5.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "dependencies": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "dependencies": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "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.5.3" + }, + "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.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "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/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", + "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/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": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==" + }, + "@babel/core": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", + "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helpers": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.2.tgz", + "integrity": "sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.18.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz", + "integrity": "sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==", + "requires": { + "@babel/types": "^7.18.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz", + "integrity": "sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz", + "integrity": "sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==", + "requires": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz", + "integrity": "sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", + "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz", + "integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz", + "integrity": "sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==", + "requires": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz", + "integrity": "sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz", + "integrity": "sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.8", + "@babel/types": "^7.18.8" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz", + "integrity": "sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz", + "integrity": "sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-wrap-function": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-replace-supers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz", + "integrity": "sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-member-expression-to-functions": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz", + "integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helper-wrap-function": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz", + "integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==", + "requires": { + "@babel/helper-function-name": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/helpers": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz", + "integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==", + "requires": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", + "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz", + "integrity": "sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz", + "integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.6.tgz", + "integrity": "sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.18.6" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz", + "integrity": "sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz", + "integrity": "sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz", + "integrity": "sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==", + "requires": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.6" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz", + "integrity": "sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz", + "integrity": "sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz", + "integrity": "sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz", + "integrity": "sha512-RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz", + "integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz", + "integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz", + "integrity": "sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.6.tgz", + "integrity": "sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-flow": "^7.18.6" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz", + "integrity": "sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz", + "integrity": "sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz", + "integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", + "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.6.tgz", + "integrity": "sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz", + "integrity": "sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz", + "integrity": "sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz", + "integrity": "sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.6" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz", + "integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz", + "integrity": "sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz", + "integrity": "sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-typescript": "^7.18.6" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz", + "integrity": "sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz", + "integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==", + "requires": { + "@babel/compat-data": "^7.18.6", + "@babel/helper-compilation-targets": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.6", + "@babel/plugin-proposal-async-generator-functions": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.6", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.6", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.6", + "@babel/plugin-transform-classes": "^7.18.6", + "@babel/plugin-transform-computed-properties": "^7.18.6", + "@babel/plugin-transform-destructuring": "^7.18.6", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.6", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.6", + "@babel/plugin-transform-function-name": "^7.18.6", + "@babel/plugin-transform-literals": "^7.18.6", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.18.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.6", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.18.6", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.6", + "@babel/plugin-transform-typeof-symbol": "^7.18.6", + "@babel/plugin-transform-unicode-escapes": "^7.18.6", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.6", + "babel-plugin-polyfill-corejs2": "^0.3.1", + "babel-plugin-polyfill-corejs3": "^0.5.2", + "babel-plugin-polyfill-regenerator": "^0.3.1", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + } + }, + "@babel/runtime": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.6.tgz", + "integrity": "sha512-cOu5wH2JFBgMjje+a+fz2JNIWU4GzYpl05oSob3UDvBEh6EuIn+TXFHMmBbhSb+k/4HMzgKCQfEEDArAWNF9Cw==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" + } + }, + "@babel/traverse": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz", + "integrity": "sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.7", + "@babel/helper-environment-visitor": "^7.18.6", + "@babel/helper-function-name": "^7.18.6", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.8", + "@babel/types": "^7.18.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz", + "integrity": "sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz", + "integrity": "sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "requires": {} + }, + "@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.16.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", + "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@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/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==" + }, + "@sinclair/typebox": { + "version": "0.24.19", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.19.tgz", + "integrity": "sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.16.0.tgz", + "integrity": "sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "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==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "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/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "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" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.3.0.tgz", + "integrity": "sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.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": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz", + "integrity": "sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.43.tgz", + "integrity": "sha512-GqWykok+3uocgfAJM8imbozrqLnPyTrpFlrryURQlw1EesPUCx5XxTiucWDSFF9/NUEXDuD4bnvHm8xfVGWTpQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.3.tgz", + "integrity": "sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.0.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.15.tgz", + "integrity": "sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz", + "integrity": "sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==", + "requires": { + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/type-utils": "5.30.6", + "@typescript-eslint/utils": "5.30.6", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.30.6.tgz", + "integrity": "sha512-bqvT+0L8IjtW7MCrMgm9oVNxs4g7mESro1mm5c1/SNfTnHuFTf9OUX1WzVkTz75M9cp//UrTrSmGvK48NEKshQ==", + "requires": { + "@typescript-eslint/utils": "5.30.6" + } + }, + "@typescript-eslint/parser": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz", + "integrity": "sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==", + "requires": { + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/typescript-estree": "5.30.6", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz", + "integrity": "sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==", + "requires": { + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/visitor-keys": "5.30.6" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz", + "integrity": "sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==", + "requires": { + "@typescript-eslint/utils": "5.30.6", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz", + "integrity": "sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz", + "integrity": "sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==", + "requires": { + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/visitor-keys": "5.30.6", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz", + "integrity": "sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.30.6", + "@typescript-eslint/types": "5.30.6", + "@typescript-eslint/typescript-estree": "5.30.6", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.30.6", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz", + "integrity": "sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==", + "requires": { + "@typescript-eslint/types": "5.30.6", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "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-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "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" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-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.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "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==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "requires": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "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.0.13", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz", + "integrity": "sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", + "requires": { + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-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.30001366", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz", + "integrity": "sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz", + "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "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==" + } + } + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz", + "integrity": "sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==" + }, + "core-js-compat": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz", + "integrity": "sha512-RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==", + "requires": { + "browserslist": "^4.21.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.23.4.tgz", + "integrity": "sha512-lizxkcgj3XDmi7TUBFe+bQ1vNpD5E4t76BrBWI3HdUxdw/Mq1VF4CkiHzIKyieECKtcODK2asJttoofEeUKICQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "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-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", + "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.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "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": "6.6.3", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", + "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz", + "integrity": "sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==", + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "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.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-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-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.188", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.188.tgz", + "integrity": "sha512-Zpa1+E+BVmD/orkyz1Z2dAT1XNUuVAHB3GrogfyY66dXN0ZWSsygI8+u6QTDai1ZayLcATDJpcv2Z2AZjEcr1A==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.19.0.tgz", + "integrity": "sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==", + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "globals": { + "version": "13.16.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", + "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.0.tgz", + "integrity": "sha512-kTeLuIzpNhXL2CwLlc8AHI0aFRwWHcg483yepO9VQiHzM9bZwJdzTkzBszbuPrbgGmq2rlX/FaT2fJQsjUSHsw==", + "requires": { + "@babel/runtime": "^7.18.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.1", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", + "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.1.tgz", + "integrity": "sha512-plLEkkbAKBjPxsLj7x4jNapcHAg2ernkQlKKrN2I8NrQwPISZHyCUNvg5Hv3EDqOQReToQb5bnqXYbkijJPE/g==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "requires": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==" + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "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==" + }, + "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" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.15", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "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.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-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-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": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "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.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "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.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "object-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.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.8", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz", + "integrity": "sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "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": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.10", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz", + "integrity": "sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "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.7.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz", + "integrity": "sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.0.4", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.6", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.1", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.21.0", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.3", + "postcss-attribute-case-insensitive": "^5.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.3", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.0", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.8", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.9", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.5", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "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.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "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.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "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" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-is": { + "version": "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-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.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", + "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.76.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz", + "integrity": "sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.53.0.tgz", + "integrity": "sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.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.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "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.1.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", + "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz", + "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.7.2" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "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" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + }, + "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" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "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.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz", + "integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "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.73.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", + "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.3.tgz", + "integrity": "sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz", + "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==", + "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.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "dependencies": { + "@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.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "requires": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "requires": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "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==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..e268345b --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "frontend-test-dorotech", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.11.43", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "sass": "^1.53.0", + "typescript": "^4.7.4", + "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" + ] + }, + "devDependencies": { + "autoprefixer": "^10.4.7", + "postcss": "^8.4.14", + "tailwindcss": "^3.1.6" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 00000000..33ad091d --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..08a7c194 --- /dev/null +++ b/public/index.html @@ -0,0 +1,17 @@ + + + + + + + + + + + Rick and Morty! + + + +

+ + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..3861a35d --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "R&M Rolodex", + "name": "Rick and Morty Rolodex", + "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/public/robots.txt b/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.scss b/src/App.scss new file mode 100644 index 00000000..44fd3d1c --- /dev/null +++ b/src/App.scss @@ -0,0 +1,8 @@ +.background-rick-morty { + background: rgb(250, 253, 124); + background: linear-gradient( + 30deg, + rgba(250, 253, 124, 1) -50%, + rgba(183, 228, 249, 1) 150% + ); +} diff --git a/src/App.test.tsx b/src/App.test.tsx new file mode 100644 index 00000000..2a68616d --- /dev/null +++ b/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 00000000..1dc465f0 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,18 @@ +import "./App.scss"; +import Banner from "./component/banner/banner"; +import CardArea from "./component/cardArea/cardArea"; +import FilterBar from "./component/filterBar/filterBar"; + +function App() { + return ( +
+
+ + + +
+
+ ); +} + +export default App; diff --git a/src/component/banner/banner.tsx b/src/component/banner/banner.tsx new file mode 100644 index 00000000..daa4dec0 --- /dev/null +++ b/src/component/banner/banner.tsx @@ -0,0 +1,5 @@ +const Banner = () => { + return
Banner!
; +}; + +export default Banner; diff --git a/src/component/card/card.scss b/src/component/card/card.scss new file mode 100644 index 00000000..4daee3f2 --- /dev/null +++ b/src/component/card/card.scss @@ -0,0 +1,14 @@ +.character-name { + clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); + position: relative; + top: -1.2rem; + left: -1.2rem; +} + +.shadow-on-name { + filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.33)); +} + +.inside-card-container { + position: relative; +} diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx new file mode 100644 index 00000000..1181cc48 --- /dev/null +++ b/src/component/card/card.tsx @@ -0,0 +1,25 @@ +import "./card.scss"; + +const Card = () => { + return ( +
+
+ Rick +
+
+ Rick Sanchez +
+
+
Alive
+
Human
+
Male
+
+
+ ); +}; + +export default Card; diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx new file mode 100644 index 00000000..2d4cfc00 --- /dev/null +++ b/src/component/cardArea/cardArea.tsx @@ -0,0 +1,20 @@ +import Card from "../card/card"; + +const CardArea = () => { + return ( +
+ + + + + + + + + + +
+ ); +}; + +export default CardArea; diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx new file mode 100644 index 00000000..fa3eb372 --- /dev/null +++ b/src/component/filterBar/filterBar.tsx @@ -0,0 +1,5 @@ +const FilterBar = () => { + return
Search Bar!
; +}; + +export default FilterBar; diff --git a/src/index.css b/src/index.css new file mode 100644 index 00000000..e1c635e5 --- /dev/null +++ b/src/index.css @@ -0,0 +1,144 @@ +@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;1,400&display=swap"); + +body { + font-family: "Poppins", sans-serif; + /* 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; +} + +/* Tailwind Css directives */ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 00000000..032464fb --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,19 @@ +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') as HTMLElement +); +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/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 00000000..6431bc5f --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts new file mode 100644 index 00000000..49a2a16e --- /dev/null +++ b/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 00000000..8f2609b7 --- /dev/null +++ b/src/setupTests.ts @@ -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/tailwind.config.js b/tailwind.config.js new file mode 100644 index 00000000..37cc6514 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{js,jsx,ts,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..a273b0cf --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} From cb09562acb694ee5ebd13ec80ddc8571bd779b18 Mon Sep 17 00:00:00 2001 From: HashBR Date: Thu, 14 Jul 2022 19:56:12 -0300 Subject: [PATCH 02/24] feat(api): fetch and show characters --- package-lock.json | 44 +++++++++++++++++++++++++++++ package.json | 1 + src/App.scss | 8 ------ src/App.tsx | 10 +++---- src/component/card/card.scss | 3 -- src/component/card/card.tsx | 28 ++++++++++-------- src/component/cardArea/cardArea.tsx | 24 +++++++++------- src/index.css | 7 +++++ src/index.tsx | 12 ++++---- src/models/responses/Character.ts | 19 +++++++++++++ src/service/rick-morty.ts | 11 ++++++++ 11 files changed, 122 insertions(+), 45 deletions(-) create mode 100644 src/models/responses/Character.ts create mode 100644 src/service/rick-morty.ts diff --git a/package-lock.json b/package-lock.json index f34f5f58..66c0b4fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "@types/node": "^16.11.43", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", + "axios": "^0.27.2", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", @@ -4656,6 +4657,28 @@ "node": ">=4" } }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", @@ -19827,6 +19850,27 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + }, + "dependencies": { + "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==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", diff --git a/package.json b/package.json index e268345b..5696b2f8 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "@types/node": "^16.11.43", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", + "axios": "^0.27.2", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", diff --git a/src/App.scss b/src/App.scss index 44fd3d1c..e69de29b 100644 --- a/src/App.scss +++ b/src/App.scss @@ -1,8 +0,0 @@ -.background-rick-morty { - background: rgb(250, 253, 124); - background: linear-gradient( - 30deg, - rgba(250, 253, 124, 1) -50%, - rgba(183, 228, 249, 1) 150% - ); -} diff --git a/src/App.tsx b/src/App.tsx index 1dc465f0..a4d5974b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,12 +5,10 @@ import FilterBar from "./component/filterBar/filterBar"; function App() { return ( -
-
- - - -
+
+ + +
); } diff --git a/src/component/card/card.scss b/src/component/card/card.scss index 4daee3f2..c1450796 100644 --- a/src/component/card/card.scss +++ b/src/component/card/card.scss @@ -1,8 +1,5 @@ .character-name { clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); - position: relative; - top: -1.2rem; - left: -1.2rem; } .shadow-on-name { diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 1181cc48..03ae5c20 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -1,22 +1,26 @@ +import { Character } from "../../models/responses/Character"; import "./card.scss"; -const Card = () => { +interface CardProps { + character: Character; +} + +const Card = (props: CardProps) => { + const { name, status, species, gender, image } = props.character; return ( -
+
- Rick + Rick
-
- Rick Sanchez +
+ {name}
-
Alive
-
Human
-
Male
+
+
{status}
+
{species}
+
{gender}
+
); diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx index 2d4cfc00..2f083b8a 100644 --- a/src/component/cardArea/cardArea.tsx +++ b/src/component/cardArea/cardArea.tsx @@ -1,18 +1,22 @@ +import { useEffect, useState } from "react"; +import { Character } from "../../models/responses/Character"; +import { rmService } from "../../service/rick-morty"; import Card from "../card/card"; const CardArea = () => { + const [characters, setCharacters] = useState([]); + useEffect(() => { + rmService.getCharacters().then((data) => { + setCharacters(data.data.results); + }); + }, []); + + console.log(characters); return (
- - - - - - - - - - + {characters.map((character) => ( + + ))}
); }; diff --git a/src/index.css b/src/index.css index e1c635e5..95159f65 100644 --- a/src/index.css +++ b/src/index.css @@ -7,6 +7,13 @@ body { sans-serif; */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + background: rgb(250, 253, 124); + background-repeat: cover; + background: linear-gradient( + 30deg, + rgba(250, 253, 124, 1) -50%, + rgba(183, 228, 249, 1) 150% + ); } /* Tailwind Css directives */ diff --git a/src/index.tsx b/src/index.tsx index 032464fb..ccbac81f 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,11 +1,11 @@ -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') as HTMLElement + document.getElementById("root") as HTMLElement ); root.render( diff --git a/src/models/responses/Character.ts b/src/models/responses/Character.ts new file mode 100644 index 00000000..1232ab19 --- /dev/null +++ b/src/models/responses/Character.ts @@ -0,0 +1,19 @@ +export interface Character { + id: number; + name: string; + status: string; + species: string; + type: string; + gender: string; + origin: Location; + location: Location; + image: string; + episode: string[]; + url: string; + created: string; +} + +export interface Location { + name: string; + url: string; +} diff --git a/src/service/rick-morty.ts b/src/service/rick-morty.ts new file mode 100644 index 00000000..85bcf0e6 --- /dev/null +++ b/src/service/rick-morty.ts @@ -0,0 +1,11 @@ +import axios from "axios"; + +export const rmService = { + baseUrl: "https://rickandmortyapi.com/api/character", + getCharacters: (page: number = 1) => { + return axios.get(`${rmService.baseUrl}`, { + headers: {}, + params: { page: page }, + }); + }, +}; From 2b1c7ec6124800f1d7acdb3be6ef544fce9fa191 Mon Sep 17 00:00:00 2001 From: HashBR Date: Fri, 15 Jul 2022 00:16:25 -0300 Subject: [PATCH 03/24] design(card): improve character info text --- src/component/card/card.scss | 2 +- src/component/card/card.tsx | 29 ++++++++++++++++++++++------- src/component/cardArea/cardArea.tsx | 1 - 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/src/component/card/card.scss b/src/component/card/card.scss index c1450796..c898432a 100644 --- a/src/component/card/card.scss +++ b/src/component/card/card.scss @@ -1,5 +1,5 @@ .character-name { - clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); + // clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); } .shadow-on-name { diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 03ae5c20..622c16f8 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -6,20 +6,35 @@ interface CardProps { } const Card = (props: CardProps) => { - const { name, status, species, gender, image } = props.character; + const { name, status, species, gender, image, type, origin, location } = + props.character; return (
-
+
Rick
-
+
{name}
-
-
{status}
-
{species}
-
{gender}
+
+
+
+ Status{" "} + {status} +
+
+ Species{" "} + {species} +
+
+ Gender{" "} + {gender} +
+
+
diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx index 2f083b8a..949f8742 100644 --- a/src/component/cardArea/cardArea.tsx +++ b/src/component/cardArea/cardArea.tsx @@ -11,7 +11,6 @@ const CardArea = () => { }); }, []); - console.log(characters); return (
{characters.map((character) => ( From 94ee262ffe791cd84e33af09fb61d49a015b1397 Mon Sep 17 00:00:00 2001 From: HashBR Date: Fri, 15 Jul 2022 20:35:44 -0300 Subject: [PATCH 04/24] design(layout): add filter and pagination mockup --- README.md | 4 +- package-lock.json | 77 +++++++++++++++++++++++++ package.json | 3 + src/component/card/card.scss | 4 -- src/component/card/card.tsx | 3 +- src/component/cardArea/cardArea.tsx | 14 +++-- src/component/filterBar/filterBar.tsx | 71 ++++++++++++++++++++++- src/component/pagination/pagination.tsx | 29 ++++++++++ 8 files changed, 193 insertions(+), 12 deletions(-) create mode 100644 src/component/pagination/pagination.tsx diff --git a/README.md b/README.md index aff05917..41ae010f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Projeto de [rolodex](https://en.wikipedia.org/wiki/Rolodex) usando a [API do Ric - [React](https://reactjs.org/) -- Typescript +- [Typescript](https://www.typescriptlang.org/) - [TailwindCSS](https://tailwindcss.com/) @@ -18,6 +18,8 @@ Projeto de [rolodex](https://en.wikipedia.org/wiki/Rolodex) usando a [API do Ric - [Poppins Font](https://fonts.google.com/specimen/Poppins#standard-styles) +- [Font Awesome](https://fontawesome.com/) + ## Getting Started // Iniciando sua aplicação diff --git a/package-lock.json b/package-lock.json index 66c0b4fd..8159d885 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "frontend-test-dorotech", "version": "0.1.0", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/free-solid-svg-icons": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", @@ -2178,6 +2181,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.1.tgz", + "integrity": "sha512-wVn5WJPirFTnzN6tR95abCx+ocH+3IFLXAgyavnf9hUmN0CfWoDjPT/BAWsUVwSlYYVBeCLJxaqi7ZGe4uSjBA==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.1.tgz", + "integrity": "sha512-NCg0w2YIp81f4V6cMGD9iomfsIj7GWrqmsa0ZsPh59G7PKiGN1KymZNxmF00ssuAlo/VZmpK6xazsGOwzKYUMg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.1.1.tgz", + "integrity": "sha512-0/5exxavOhI/D4Ovm2r3vxNojGZioPwmFrKg0ZUH69Q68uFhFPs6+dhAToh6VEQBntxPRYPuT5Cg1tpNa9JUPg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", @@ -18029,6 +18077,35 @@ } } }, + "@fortawesome/fontawesome-common-types": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.1.1.tgz", + "integrity": "sha512-wVn5WJPirFTnzN6tR95abCx+ocH+3IFLXAgyavnf9hUmN0CfWoDjPT/BAWsUVwSlYYVBeCLJxaqi7ZGe4uSjBA==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.1.tgz", + "integrity": "sha512-NCg0w2YIp81f4V6cMGD9iomfsIj7GWrqmsa0ZsPh59G7PKiGN1KymZNxmF00ssuAlo/VZmpK6xazsGOwzKYUMg==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.1.1" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.1.1.tgz", + "integrity": "sha512-0/5exxavOhI/D4Ovm2r3vxNojGZioPwmFrKg0ZUH69Q68uFhFPs6+dhAToh6VEQBntxPRYPuT5Cg1tpNa9JUPg==", + "requires": { + "@fortawesome/fontawesome-common-types": "6.1.1" + } + }, + "@fortawesome/react-fontawesome": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz", + "integrity": "sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==", + "requires": { + "prop-types": "^15.8.1" + } + }, "@humanwhocodes/config-array": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", diff --git a/package.json b/package.json index 5696b2f8..16c8b75f 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "version": "0.1.0", "private": true, "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.1.1", + "@fortawesome/free-solid-svg-icons": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^13.5.0", diff --git a/src/component/card/card.scss b/src/component/card/card.scss index c898432a..91f5490c 100644 --- a/src/component/card/card.scss +++ b/src/component/card/card.scss @@ -5,7 +5,3 @@ .shadow-on-name { filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.33)); } - -.inside-card-container { - position: relative; -} diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 622c16f8..5ca38a25 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -5,12 +5,13 @@ interface CardProps { character: Character; } +// TODO: Fix text alignment of status, species, and origin const Card = (props: CardProps) => { const { name, status, species, gender, image, type, origin, location } = props.character; return (
-
+
Rick
diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx index 949f8742..c90d6e83 100644 --- a/src/component/cardArea/cardArea.tsx +++ b/src/component/cardArea/cardArea.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from "react"; import { Character } from "../../models/responses/Character"; import { rmService } from "../../service/rick-morty"; import Card from "../card/card"; +import Pagination from "../pagination/pagination"; const CardArea = () => { const [characters, setCharacters] = useState([]); @@ -12,11 +13,14 @@ const CardArea = () => { }, []); return ( -
- {characters.map((character) => ( - - ))} -
+ <> +
+ {characters.map((character) => ( + + ))} +
+ + ); }; diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx index fa3eb372..2654f114 100644 --- a/src/component/filterBar/filterBar.tsx +++ b/src/component/filterBar/filterBar.tsx @@ -1,5 +1,74 @@ const FilterBar = () => { - return
Search Bar!
; + return ( +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+ ); }; export default FilterBar; diff --git a/src/component/pagination/pagination.tsx b/src/component/pagination/pagination.tsx new file mode 100644 index 00000000..323651d8 --- /dev/null +++ b/src/component/pagination/pagination.tsx @@ -0,0 +1,29 @@ +const Pagination = ({ pages: number = 169 }) => { + return ( +
+ + + + + + + +
+ ); +}; + +export default Pagination; From 1aa735ae7888a543afa4ed0bf4535c998f91900a Mon Sep 17 00:00:00 2001 From: HashBR Date: Fri, 15 Jul 2022 22:02:44 -0300 Subject: [PATCH 05/24] feat(pagination): Add initial pagination --- README.md | 2 + src/component/card/card.tsx | 11 +-- src/component/cardArea/cardArea.tsx | 24 ++++++- src/component/pagination/pagination.scss | 14 ++++ src/component/pagination/pagination.tsx | 89 ++++++++++++++++++------ src/models/paginateInfo.ts | 11 +++ src/utils/paginate.ts | 64 +++++++++++++++++ 7 files changed, 190 insertions(+), 25 deletions(-) create mode 100644 src/component/pagination/pagination.scss create mode 100644 src/models/paginateInfo.ts create mode 100644 src/utils/paginate.ts diff --git a/README.md b/README.md index 41ae010f..c3d4c4f8 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,8 @@ Projeto de [rolodex](https://en.wikipedia.org/wiki/Rolodex) usando a [API do Ric - [Font Awesome](https://fontawesome.com/) +- [Jason Watmore's Blog - Pure Pagination Logic](https://jasonwatmore.com/post/2018/08/07/javascript-pure-pagination-logic-in-vanilla-js-typescript) + ## Getting Started // Iniciando sua aplicação diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 5ca38a25..4fffeea5 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -6,6 +6,7 @@ interface CardProps { } // TODO: Fix text alignment of status, species, and origin +// TODO: Fix name breaking layout when too long const Card = (props: CardProps) => { const { name, status, species, gender, image, type, origin, location } = props.character; @@ -15,22 +16,24 @@ const Card = (props: CardProps) => { Rick
- {name} + + {name} +
Status{" "} - {status} + {status}
Species{" "} - {species} + {species}
Gender{" "} - {gender} + {gender}
- - - - - - + ))} +
); diff --git a/src/models/paginateInfo.ts b/src/models/paginateInfo.ts new file mode 100644 index 00000000..26d6be81 --- /dev/null +++ b/src/models/paginateInfo.ts @@ -0,0 +1,11 @@ +export interface PaginateInfo { + totalItems: number; + currentPage: number; + pageSize: number; + totalPages: number; + startPage: number; + endPage: number; + startIndex: number; + endIndex: number; + pages: number[]; +} diff --git a/src/utils/paginate.ts b/src/utils/paginate.ts new file mode 100644 index 00000000..284aa5ff --- /dev/null +++ b/src/utils/paginate.ts @@ -0,0 +1,64 @@ +function paginate( + totalItems: number = 826, + currentPage: number = 1, + pageSize: number = 20, + maxPages: number = 5 +) { + // calculate total pages + let totalPages = Math.ceil(totalItems / pageSize); + + // ensure current page isn't out of range + if (currentPage < 1) { + currentPage = 1; + } else if (currentPage > totalPages) { + currentPage = totalPages; + } + + let startPage: number, endPage: number; + if (totalPages <= maxPages) { + // total pages less than max so show all pages + startPage = 1; + endPage = totalPages; + } else { + // total pages more than max so calculate start and end pages + let maxPagesBeforeCurrentPage = Math.floor(maxPages / 2); + let maxPagesAfterCurrentPage = Math.ceil(maxPages / 2) - 1; + if (currentPage <= maxPagesBeforeCurrentPage) { + // current page near the start + startPage = 1; + endPage = maxPages; + } else if (currentPage + maxPagesAfterCurrentPage >= totalPages) { + // current page near the end + startPage = totalPages - maxPages + 1; + endPage = totalPages; + } else { + // current page somewhere in the middle + startPage = currentPage - maxPagesBeforeCurrentPage; + endPage = currentPage + maxPagesAfterCurrentPage; + } + } + + // calculate start and end item indexes + let startIndex = (currentPage - 1) * pageSize; + let endIndex = Math.min(startIndex + pageSize - 1, totalItems - 1); + + // create an array of pages to ng-repeat in the pager control + let pages = Array.from(Array(endPage + 1 - startPage).keys()).map( + (i) => startPage + i + ); + + // return object with all pager properties required by the view + return { + totalItems: totalItems, + currentPage: currentPage, + pageSize: pageSize, + totalPages: totalPages, + startPage: startPage, + endPage: endPage, + startIndex: startIndex, + endIndex: endIndex, + pages: pages, + }; +} + +export default paginate; From 5ba6870ddac0bc7fa094a51ca510ef09df61b75b Mon Sep 17 00:00:00 2001 From: HashBR Date: Sat, 16 Jul 2022 15:39:42 -0300 Subject: [PATCH 06/24] design(banner): add banner --- public/assets/imgs/dark.png | Bin 0 -> 142366 bytes public/assets/imgs/light.png | Bin 0 -> 168479 bytes src/component/banner/banner.tsx | 9 ++++++++- src/component/pagination/pagination.tsx | 3 --- src/service/rick-morty.ts | 18 ++++++++++++++++-- 5 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 public/assets/imgs/dark.png create mode 100644 public/assets/imgs/light.png diff --git a/public/assets/imgs/dark.png b/public/assets/imgs/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..10b206050296757a2d8e2db837ec7410cc1e2b52 GIT binary patch literal 142366 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 literal 0 HcmV?d00001 diff --git a/public/assets/imgs/light.png b/public/assets/imgs/light.png new file mode 100644 index 0000000000000000000000000000000000000000..8266aa456fc3f203c920cc3e7a5af85d02599b9d GIT binary patch literal 168479 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 s;zCM(iF|@!}={phs4*|BtZvX%Q literal 0 HcmV?d00001 diff --git a/src/component/banner/banner.tsx b/src/component/banner/banner.tsx index daa4dec0..8837b788 100644 --- a/src/component/banner/banner.tsx +++ b/src/component/banner/banner.tsx @@ -1,5 +1,12 @@ const Banner = () => { - return
Banner!
; + return ( + Rick and Morty Banner + ); }; export default Banner; diff --git a/src/component/pagination/pagination.tsx b/src/component/pagination/pagination.tsx index d4c67d18..8913ec9d 100644 --- a/src/component/pagination/pagination.tsx +++ b/src/component/pagination/pagination.tsx @@ -22,13 +22,10 @@ const Pagination = ({ const [pageInfo, setPageInfo] = useState(); useEffect(() => { setPageInfo(paginate(itemsCount, currentPage, pageSize)); - console.log(pageInfo); }, []); useEffect(() => { - console.log(pageInfo?.totalPages); setPageInfo(paginate(itemsCount, currentPage, pageSize)); - console.log(pageInfo); }, [currentPage]); return ( diff --git a/src/service/rick-morty.ts b/src/service/rick-morty.ts index 85bcf0e6..2a45ff1c 100644 --- a/src/service/rick-morty.ts +++ b/src/service/rick-morty.ts @@ -2,10 +2,24 @@ import axios from "axios"; export const rmService = { baseUrl: "https://rickandmortyapi.com/api/character", - getCharacters: (page: number = 1) => { + getCharacters: ( + page: number = 1, + name?: string, + status?: string, + species?: string, + type?: string, + gender?: string + ) => { return axios.get(`${rmService.baseUrl}`, { headers: {}, - params: { page: page }, + params: { + page: page, + name: name, + status: status, + species: species, + type: type, + gender: gender, + }, }); }, }; From 3ac2fa7263f270906daa8090eeb72a19762a493a Mon Sep 17 00:00:00 2001 From: HashBR Date: Sat, 16 Jul 2022 17:24:54 -0300 Subject: [PATCH 07/24] feat(filter): add filter working on pagination --- src/App.tsx | 2 - src/component/cardArea/cardArea.tsx | 70 ++++++++++++++++----- src/component/filterBar/filterBar.tsx | 83 ++++++++++++++++++------- src/component/pagination/pagination.tsx | 3 +- src/service/rick-morty.ts | 4 +- 5 files changed, 118 insertions(+), 44 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index a4d5974b..dc54b111 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,13 +1,11 @@ import "./App.scss"; import Banner from "./component/banner/banner"; import CardArea from "./component/cardArea/cardArea"; -import FilterBar from "./component/filterBar/filterBar"; function App() { return (
-
); diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx index 9b11b6d0..96f47364 100644 --- a/src/component/cardArea/cardArea.tsx +++ b/src/component/cardArea/cardArea.tsx @@ -2,46 +2,86 @@ import { useEffect, useState } from "react"; import { Character } from "../../models/responses/Character"; import { rmService } from "../../service/rick-morty"; import Card from "../card/card"; +import FilterBar from "../filterBar/filterBar"; import Pagination from "../pagination/pagination"; const CardArea = () => { const [characters, setCharacters] = useState([]); const [currentPage, setCurrentPage] = useState(1); - const onPageChange = (page: number) => { - setCurrentPage(page); - }; + const [itemsCount, setItemsCount] = useState(826); + // Filter consts + const [filterName, setFilterName] = useState(""); + const [filterStatus, setFilterStatus] = useState(""); + const [filterSpecies, setFilterSpecies] = useState(""); + // const [filterType, setFilterType] = useState(""); + const [filterGender, setFilterGender] = useState(""); + useEffect(() => { - rmService.getCharacters(currentPage).then((res) => { - setCharacters(res.data.results); - }); + rmService + .getCharacters( + currentPage, + filterName, + filterStatus, + filterSpecies, + filterGender + ) + .then((res) => { + setCharacters(res.data.results); + setItemsCount(res.data.info.count); + }); }, [currentPage]); // const [pageSize, setPageSize] = useState(20); useEffect(() => { - rmService.getCharacters().then((data) => { - setCharacters(data.data.results); + rmService.getCharacters().then((res) => { + setCharacters(res.data.results); + setItemsCount(res.data.info.count); }); }, []); + const onPageChange = (page: number) => { + setCurrentPage(page); + }; + + const handleFilterSearch = ( + filterName: string, + filterStatus: string, + filterSpecies: string, + filterGender: string + ) => { + setFilterName(filterName); + setFilterStatus(filterStatus); + setFilterSpecies(filterSpecies); + // setFilterType(filterType); + setFilterGender(filterGender); + setCurrentPage(1); + rmService + .getCharacters(1, filterName, filterStatus, filterSpecies, filterGender) + .then((res) => { + setCharacters(res.data.results); + setItemsCount(res.data.info.count); + }); + }; return ( <> + + onPageChange={onPageChange} + />
{characters.map((character) => ( - + ))}
+ onPageChange={onPageChange} + /> ); }; diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx index 2654f114..4972f351 100644 --- a/src/component/filterBar/filterBar.tsx +++ b/src/component/filterBar/filterBar.tsx @@ -1,6 +1,32 @@ -const FilterBar = () => { +import { useState } from "react"; +interface FilterBarProps { + handleFilterSearch?: ( + filterName: string, + filterStatus: string, + filterSpecies: string, + filterGender: string + ) => void; +} + +const FilterBar = ({ handleFilterSearch }: FilterBarProps) => { + // Filter consts + const [filterName, setFilterName] = useState(""); + const [filterStatus, setFilterStatus] = useState(""); + const [filterSpecies, setFilterSpecies] = useState(""); + // const [filterType, setFilterType] = useState(""); + const [filterGender, setFilterGender] = useState(""); + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + if (handleFilterSearch) { + handleFilterSearch(filterName, filterStatus, filterSpecies, filterGender); + } + }; + return ( -
+
handleSubmit(e)} + >
@@ -22,14 +51,15 @@ const FilterBar = () => {
@@ -41,8 +71,11 @@ const FilterBar = () => { setFilterSpecies(e.target.value)} + placeholder="Human" >
@@ -53,21 +86,25 @@ const FilterBar = () => {
- -
+ ); }; diff --git a/src/component/pagination/pagination.tsx b/src/component/pagination/pagination.tsx index 8913ec9d..73c04bb3 100644 --- a/src/component/pagination/pagination.tsx +++ b/src/component/pagination/pagination.tsx @@ -5,7 +5,6 @@ import "./pagination.scss"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faAnglesLeft, faAnglesRight } from "@fortawesome/free-solid-svg-icons"; -//make interface for pagination interface PaginationProps { itemsCount: number; pageSize: number; @@ -26,7 +25,7 @@ const Pagination = ({ useEffect(() => { setPageInfo(paginate(itemsCount, currentPage, pageSize)); - }, [currentPage]); + }, [currentPage, itemsCount]); return (
diff --git a/src/service/rick-morty.ts b/src/service/rick-morty.ts index 2a45ff1c..9b0fe85b 100644 --- a/src/service/rick-morty.ts +++ b/src/service/rick-morty.ts @@ -7,7 +7,7 @@ export const rmService = { name?: string, status?: string, species?: string, - type?: string, + // type?: string, gender?: string ) => { return axios.get(`${rmService.baseUrl}`, { @@ -17,7 +17,7 @@ export const rmService = { name: name, status: status, species: species, - type: type, + // type: type, gender: gender, }, }); From 73d2dee524ec6ccd6270cacdd3374a0dbc9ccac1 Mon Sep 17 00:00:00 2001 From: HashBR Date: Sat, 16 Jul 2022 22:43:05 -0300 Subject: [PATCH 08/24] feat(card): Add more info about character --- src/component/banner/banner.tsx | 4 +-- src/component/card/card.tsx | 29 +++++++++++++++---- src/component/moreStats/moreStats.tsx | 40 +++++++++++++++++++++++++++ 3 files changed, 66 insertions(+), 7 deletions(-) create mode 100644 src/component/moreStats/moreStats.tsx diff --git a/src/component/banner/banner.tsx b/src/component/banner/banner.tsx index 8837b788..e75bf7fa 100644 --- a/src/component/banner/banner.tsx +++ b/src/component/banner/banner.tsx @@ -1,8 +1,8 @@ const Banner = () => { return ( Rick and Morty Banner diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 4fffeea5..96a6be6b 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -1,5 +1,12 @@ import { Character } from "../../models/responses/Character"; import "./card.scss"; +import { + faArrowDownWideShort, + faArrowUpShortWide, +} from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import MoreStats from "../moreStats/moreStats"; +import { useState } from "react"; interface CardProps { character: Character; @@ -10,6 +17,7 @@ interface CardProps { const Card = (props: CardProps) => { const { name, status, species, gender, image, type, origin, location } = props.character; + const [isExtraInfoOpen, setIsExtraInfoOpen] = useState(false); return (
@@ -25,21 +33,32 @@ const Card = (props: CardProps) => {
Status{" "} - {status} + {status}
Species{" "} - {species} + {species}
Gender{" "} - {gender} + {gender}
-
+ {isExtraInfoOpen && }
); diff --git a/src/component/moreStats/moreStats.tsx b/src/component/moreStats/moreStats.tsx new file mode 100644 index 00000000..237785b3 --- /dev/null +++ b/src/component/moreStats/moreStats.tsx @@ -0,0 +1,40 @@ +import { Character } from "../../models/responses/Character"; + +interface MoreStatsProps { + character: Character; +} + +const MoreStats = (props: MoreStatsProps) => { + const { image, type, origin, location } = props.character; + return ( +
+
+ Type{" "} + + {type ? type : "unknown"} + +
+
+ Origin{" "} + + {origin.name ? origin.name : "unknown"} + +
+
+ Location{" "} + {location.name} +
+ +
+ ); +}; + +export default MoreStats; From 665c2bc5f18353f5baad1bc665dd12544d68cbed Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 01:22:22 -0300 Subject: [PATCH 09/24] chore(test): remove unused tests --- src/App.scss | 0 src/App.tsx | 1 - src/component/card/card.scss | 4 ---- src/component/card/card.tsx | 7 +++---- src/component/moreStats/moreStats.tsx | 2 +- src/index.tsx | 6 ------ src/react-app-env.d.ts | 1 - src/reportWebVitals.ts | 15 --------------- src/setupTests.ts | 5 ----- 9 files changed, 4 insertions(+), 37 deletions(-) delete mode 100644 src/App.scss delete mode 100644 src/react-app-env.d.ts delete mode 100644 src/reportWebVitals.ts delete mode 100644 src/setupTests.ts diff --git a/src/App.scss b/src/App.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/src/App.tsx b/src/App.tsx index dc54b111..21e970d0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,3 @@ -import "./App.scss"; import Banner from "./component/banner/banner"; import CardArea from "./component/cardArea/cardArea"; diff --git a/src/component/card/card.scss b/src/component/card/card.scss index 91f5490c..af7abc79 100644 --- a/src/component/card/card.scss +++ b/src/component/card/card.scss @@ -1,7 +1,3 @@ -.character-name { - // clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); -} - .shadow-on-name { filter: drop-shadow(0 3px 2px rgba(0, 0, 0, 0.33)); } diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 96a6be6b..b7e31f43 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -1,7 +1,7 @@ import { Character } from "../../models/responses/Character"; import "./card.scss"; import { - faArrowDownWideShort, + faArrowDownShortWide, faArrowUpShortWide, } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -15,8 +15,7 @@ interface CardProps { // TODO: Fix text alignment of status, species, and origin // TODO: Fix name breaking layout when too long const Card = (props: CardProps) => { - const { name, status, species, gender, image, type, origin, location } = - props.character; + const { name, status, species, gender, image } = props.character; const [isExtraInfoOpen, setIsExtraInfoOpen] = useState(false); return (
@@ -54,7 +53,7 @@ const Card = (props: CardProps) => { {isExtraInfoOpen ? ( ) : ( - + )}
diff --git a/src/component/moreStats/moreStats.tsx b/src/component/moreStats/moreStats.tsx index 237785b3..4a437fd5 100644 --- a/src/component/moreStats/moreStats.tsx +++ b/src/component/moreStats/moreStats.tsx @@ -3,7 +3,7 @@ import { Character } from "../../models/responses/Character"; interface MoreStatsProps { character: Character; } - +// TODO: Fiz big names to fit in the card like in card.tsx TODO const MoreStats = (props: MoreStatsProps) => { const { image, type, origin, location } = props.character; return ( diff --git a/src/index.tsx b/src/index.tsx index ccbac81f..cfd77849 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,7 +2,6 @@ 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") as HTMLElement @@ -12,8 +11,3 @@ 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/react-app-env.d.ts b/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts deleted file mode 100644 index 49a2a16e..00000000 --- a/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/setupTests.ts b/src/setupTests.ts deleted file mode 100644 index 8f2609b7..00000000 --- a/src/setupTests.ts +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; From 6d220e9891bfa1d9964a6605eb9828b87c65de05 Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 12:16:33 -0300 Subject: [PATCH 10/24] feat(darkmode): Add dark mode toggle and styles --- postcss.config.js | 2 +- src/App.tsx | 9 +++--- src/component/banner/banner.tsx | 21 ++++++++++---- src/component/card/card.tsx | 32 ++++++++++++++------- src/component/filterBar/filterBar.tsx | 34 ++++++++++++++++------- src/component/moreStats/moreStats.tsx | 16 ++++++----- src/component/pagination/pagination.tsx | 6 ++-- src/component/themePicker/themePicker.tsx | 21 ++++++++++++++ src/hook/useDarkMode.tsx | 24 ++++++++++++++++ src/{index.css => index.scss} | 15 ++++++++-- src/index.tsx | 2 +- tailwind.config.js | 1 + 12 files changed, 139 insertions(+), 44 deletions(-) create mode 100644 src/component/themePicker/themePicker.tsx create mode 100644 src/hook/useDarkMode.tsx rename src/{index.css => index.scss} (89%) diff --git a/postcss.config.js b/postcss.config.js index 33ad091d..12a703d9 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -3,4 +3,4 @@ module.exports = { tailwindcss: {}, autoprefixer: {}, }, -} +}; diff --git a/src/App.tsx b/src/App.tsx index 21e970d0..a55d036c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,13 +1,14 @@ import Banner from "./component/banner/banner"; import CardArea from "./component/cardArea/cardArea"; +import ThemePicker from "./component/themePicker/themePicker"; -function App() { +const App = () => { return (
- - + +
); -} +}; export default App; diff --git a/src/component/banner/banner.tsx b/src/component/banner/banner.tsx index e75bf7fa..840a5f37 100644 --- a/src/component/banner/banner.tsx +++ b/src/component/banner/banner.tsx @@ -1,11 +1,20 @@ +import ThemePicker from "../themePicker/themePicker"; +// TODO: Adjust height of banner + const Banner = () => { return ( - Rick and Morty Banner + <> + Rick and Morty Banner + Rick and Morty Banner + ); }; diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index b7e31f43..6eab2b7b 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -18,12 +18,12 @@ const Card = (props: CardProps) => { const { name, status, species, gender, image } = props.character; const [isExtraInfoOpen, setIsExtraInfoOpen] = useState(false); return ( -
+
Rick
-
- +
+ {name}
@@ -31,20 +31,32 @@ const Card = (props: CardProps) => {
- Status{" "} - {status} + + Status + {" "} + + {status} +
- Species{" "} - {species} + + Species + {" "} + + {species} +
- Gender{" "} - {gender} + + Gender + {" "} + + {gender} +
+ ); }; diff --git a/src/component/moreStats/moreStats.tsx b/src/component/moreStats/moreStats.tsx index 4a437fd5..ca8a124b 100644 --- a/src/component/moreStats/moreStats.tsx +++ b/src/component/moreStats/moreStats.tsx @@ -9,23 +9,25 @@ const MoreStats = (props: MoreStatsProps) => { return (
- Type{" "} - + Type{" "} + {type ? type : "unknown"}
- Origin{" "} - + Origin{" "} + {origin.name ? origin.name : "unknown"}
- Location{" "} - {location.name} + Location{" "} + + {location.name} +
+ ); From cf7509e163f20ee315a913ffab4b5fc2f3416430 Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 17:02:35 -0300 Subject: [PATCH 15/24] design(pagination/filter): fix design alignment --- src/component/filterBar/filterBar.tsx | 4 ++-- src/component/pagination/pagination.tsx | 2 +- src/component/themePicker/themePicker.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx index 63711474..ce826441 100644 --- a/src/component/filterBar/filterBar.tsx +++ b/src/component/filterBar/filterBar.tsx @@ -143,13 +143,13 @@ const FilterBar = ({ handleFilterSearch }: FilterBarProps) => {
); }; diff --git a/src/hook/useDarkMode.tsx b/src/hook/useDarkMode.tsx index 62472913..4145fbe0 100644 --- a/src/hook/useDarkMode.tsx +++ b/src/hook/useDarkMode.tsx @@ -1,6 +1,12 @@ /* eslint-disable @typescript-eslint/no-unused-expressions */ -import { useEffect, useState } from 'react'; +import React, { useEffect, useState } from 'react'; +/** + * @brief Component for the Theme Picker which allows the user to change the theme. + * Dark or light only. + * @param baseTheme The base theme to start if it's the first time accessing. + * @returns picked theme and a function to change the theme. + */ const useDarkMode = ( baseTheme: string = 'dark', ): [string, React.Dispatch>] => { From e7fc7745737e3ae0e046a1e57512200045d006de Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 20:54:18 -0300 Subject: [PATCH 21/24] fix(filter): fix filter stopped working --- src/component/cardArea/cardArea.tsx | 7 +++- src/component/filterBar/filterBar.tsx | 1 - src/service/rick-morty.ts | 26 +++++++-------- src/utils/paginate.ts | 47 +++++++++++++++++---------- 4 files changed, 48 insertions(+), 33 deletions(-) diff --git a/src/component/cardArea/cardArea.tsx b/src/component/cardArea/cardArea.tsx index 8f290276..5bf5824a 100644 --- a/src/component/cardArea/cardArea.tsx +++ b/src/component/cardArea/cardArea.tsx @@ -52,7 +52,12 @@ const CardArea = () => { * @brief Function to handle when user clicks * to search. Set the filter values and GET the new data. */ - const handleFilterSearch = () => { + const handleFilterSearch = ( + filterName: string, + filterStatus: string, + filterSpecies: string, + filterGender: string + ) => { setFilterName(filterName); setFilterStatus(filterStatus); setFilterSpecies(filterSpecies); diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx index c832e079..a57f44d5 100644 --- a/src/component/filterBar/filterBar.tsx +++ b/src/component/filterBar/filterBar.tsx @@ -68,7 +68,6 @@ const FilterBar = ({ handleFilterSearch }: FilterBarProps) => { }, 200); } }, [searchParams]); - return (
{ - return axios.get(`${rmService.baseUrl}`, { + gender?: string, + ) => ( + axios.get(`${rmService.baseUrl}`, { headers: {}, params: { - page: page, - name: name, - status: status, - species: species, - // type: type, - gender: gender, + page, + name, + status, + species, + // type, + gender, }, - }); - }, + }) + ) }; diff --git a/src/utils/paginate.ts b/src/utils/paginate.ts index 284aa5ff..db0d4d0f 100644 --- a/src/utils/paginate.ts +++ b/src/utils/paginate.ts @@ -1,11 +1,21 @@ +/** + * @brief for more info access + * https://jasonwatmore.com/post/2018/08/07/javascript-pure-pagination-logic-in-vanilla-js-typescript + * @param totalItems Amount of items in the list + * @param currentPage Current page + * @param pageSize How many items per page + * @param maxPages Max number of pages to display + * @returns totalItems, currentPage, pageSize, maxPages, startPage, endPage, + * startIndex, endIndex, pages(array of page numbers) + */ function paginate( totalItems: number = 826, currentPage: number = 1, pageSize: number = 20, - maxPages: number = 5 + maxPages: number = 5, ) { // calculate total pages - let totalPages = Math.ceil(totalItems / pageSize); + const totalPages = Math.ceil(totalItems / pageSize); // ensure current page isn't out of range if (currentPage < 1) { @@ -14,15 +24,16 @@ function paginate( currentPage = totalPages; } - let startPage: number, endPage: number; + let startPage: number; + let endPage: number; if (totalPages <= maxPages) { // total pages less than max so show all pages startPage = 1; endPage = totalPages; } else { // total pages more than max so calculate start and end pages - let maxPagesBeforeCurrentPage = Math.floor(maxPages / 2); - let maxPagesAfterCurrentPage = Math.ceil(maxPages / 2) - 1; + const maxPagesBeforeCurrentPage = Math.floor(maxPages / 2); + const maxPagesAfterCurrentPage = Math.ceil(maxPages / 2) - 1; if (currentPage <= maxPagesBeforeCurrentPage) { // current page near the start startPage = 1; @@ -39,25 +50,25 @@ function paginate( } // calculate start and end item indexes - let startIndex = (currentPage - 1) * pageSize; - let endIndex = Math.min(startIndex + pageSize - 1, totalItems - 1); + const startIndex = (currentPage - 1) * pageSize; + const endIndex = Math.min(startIndex + pageSize - 1, totalItems - 1); // create an array of pages to ng-repeat in the pager control - let pages = Array.from(Array(endPage + 1 - startPage).keys()).map( - (i) => startPage + i + const pages = Array.from(Array(endPage + 1 - startPage).keys()).map( + (i) => startPage + i, ); // return object with all pager properties required by the view return { - totalItems: totalItems, - currentPage: currentPage, - pageSize: pageSize, - totalPages: totalPages, - startPage: startPage, - endPage: endPage, - startIndex: startIndex, - endIndex: endIndex, - pages: pages, + totalItems, + currentPage, + pageSize, + totalPages, + startPage, + endPage, + startIndex, + endIndex, + pages, }; } From 22d2b5b99b91c1635b965f54ca37656a5ff75a9f Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 20:59:10 -0300 Subject: [PATCH 22/24] fix(filter): Filter is cleared on Clear Filter --- src/component/filterBar/filterBar.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/component/filterBar/filterBar.tsx b/src/component/filterBar/filterBar.tsx index a57f44d5..92d42149 100644 --- a/src/component/filterBar/filterBar.tsx +++ b/src/component/filterBar/filterBar.tsx @@ -16,7 +16,6 @@ interface FilterBarProps { * @param param0 Needed to pass the handleFilterSearch function. * @returns The filter bar component which contains the search bar and the theme picker. */ - const FilterBar = ({ handleFilterSearch }: FilterBarProps) => { // Filter consts const [filterName, setFilterName] = useState(''); @@ -50,6 +49,10 @@ const FilterBar = ({ handleFilterSearch }: FilterBarProps) => { const handleClear = (e: React.MouseEvent) => { e.preventDefault(); if (handleFilterSearch) { + setFilterName(''); + setFilterStatus(''); + setFilterSpecies(''); + setFilterGender(''); handleFilterSearch('', '', '', ''); window.history.replaceState(null, '', './'); } From 035563fc89704e1da0328b4926f2a99116f0b117 Mon Sep 17 00:00:00 2001 From: HashBR Date: Sun, 17 Jul 2022 21:28:16 -0300 Subject: [PATCH 23/24] feat(favorites): Start favorites. Undone! --- src/component/card/card.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/component/card/card.tsx b/src/component/card/card.tsx index 45fcc012..42d06627 100644 --- a/src/component/card/card.tsx +++ b/src/component/card/card.tsx @@ -3,6 +3,7 @@ import './card.scss'; import { faArrowDownShortWide, faArrowUpShortWide, + faStar, } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { Character } from '../../models/responses/Character'; @@ -18,6 +19,7 @@ interface CardProps { */ const Card = (props: CardProps) => { const { + id, name, status, species, @@ -27,7 +29,14 @@ const Card = (props: CardProps) => { const [isExtraInfoOpen, setIsExtraInfoOpen] = useState(false); return (
-
+
+
{ + localStorage.setItem('favoritesId', JSON.stringify(id)); + // TODO: Save ID to localStorage in an array + }}> + +
Date: Sun, 17 Jul 2022 22:05:05 -0300 Subject: [PATCH 24/24] docs(readme): Add Tecnologias' reason --- README.md | 22 +++++++++++++++++++++- package.json | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index de6e7ebf..4a02fe1d 100644 --- a/README.md +++ b/README.md @@ -12,22 +12,40 @@ Projeto de [rolodex](https://en.wikipedia.org/wiki/Rolodex) usando a [API do Ric - [React](https://reactjs.org/) +This project was supposed to be in React. + - [Typescript](https://www.typescriptlang.org/) +As requested by the rules. + - [TailwindCSS](https://tailwindcss.com/) +I tried using TailwindCSS as it's all "inline" CSS and I didn't want to use as many separate CSS files. Although I'd say as the project kept going, this started to get burdensome. For a simple project like this, I thought it was fine to use inline CSS. It's also quit easy to implement dark mode with TailWindCSS. + - [Poppins Font](https://fonts.google.com/specimen/Poppins#standard-styles) +Cool font so I don't get a page that looks like a Word document. + - [Font Awesome](https://fontawesome.com/) +To get some free icons for the project. + - [Axios](https://axios-http.com/docs/intro) +Used to GET the API data. + - [Sass](https://sass-lang.com/) +Barely used since I was using TailwindCSS. + - [Eslint](https://eslint.org/) +So I can fix my code according to the AirBNB best practices. + - [Jason Watmore's Blog - Pure Pagination Logic](https://jasonwatmore.com/post/2018/08/07/javascript-pure-pagination-logic-in-vanilla-js-typescript) +I needed a fast way to get the pagination going. This tutorial and code helped me quite a lot. + ## Getting Started // Iniciando sua aplicação - Clone this repository @@ -50,4 +68,6 @@ Dynamic pagination was/is quite hard to implement when the API only servers you Tailwind CSS was great to start with, but I didn't like the way it was implemented. In the end, I had to change inlines to actual classes so it would at least look better to whoever is reading the code. -AirBNB ESLint rules were a bit confusing to implement many times when using a project in TS. \ No newline at end of file +AirBNB ESLint rules were a bit confusing to implement many times when using a project in TS. + +Although styling is being avaliated, I didn't change favicons and logos that come with the create-react-app template. \ No newline at end of file diff --git a/package.json b/package.json index b5225c6a..7747c2ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "frontend-test-dorotech", - "version": "0.1.0", + "version": "0.9.0", "private": true, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.1.1",