├── .eslintrc.js ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── SECURITY.md ├── consoleaway.sh ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── favicon.ico └── vercel.svg ├── src ├── app │ ├── next-env.d.ts │ ├── redux │ │ ├── counter │ │ │ └── counter.slice.ts │ │ ├── hooks.ts │ │ ├── plant │ │ │ └── plant.slice.ts │ │ └── store.ts │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ └── tsconfig.json ├── data │ └── repositories │ │ └── PlantRepositoryImpl.ts ├── domain │ ├── entities │ │ └── Plant.ts │ ├── repositories │ │ └── PlantRepository.ts │ └── usecases │ │ └── PlantService.ts └── pages │ ├── _app.tsx │ ├── api │ └── hello.ts │ └── index.tsx ├── tsconfig.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | browser: true, 4 | es2021: true, 5 | }, 6 | extends: [ 7 | 'plugin:react/recommended', 8 | 'airbnb', 9 | 'prettier' 10 | ], 11 | parser: '@typescript-eslint/parser', 12 | parserOptions: { 13 | ecmaFeatures: { 14 | jsx: true, 15 | }, 16 | ecmaVersion: 12, 17 | sourceType: 'module', 18 | }, 19 | plugins: [ 20 | 'react', 21 | '@typescript-eslint', 'simple-import-sort', "react-hooks" 22 | ], 23 | rules: { 24 | "simple-import-sort/imports": "error", 25 | "simple-import-sort/exports": "error", 26 | "import/first": "error", 27 | "import/newline-after-import": "error", 28 | "import/no-duplicates": "error", 29 | "react/react-in-jsx-scope": "off", 30 | "@typescript-eslint/explicit-function-return-type": "off", 31 | "@typescript-eslint/explicit-module-boundary-types": "off", 32 | "@typescript-eslint/no-explicit-any": "off", 33 | "camelcase": [2, {"properties": "always"}], 34 | "sort-imports": "off", 35 | "import/order": "off", 36 | "react/forbid-prop-types": "error", 37 | "react/forbid-foreign-prop-types": "error", 38 | "react/no-access-state-in-setstate": "error", 39 | "react/no-array-index-key": "error", 40 | "react/no-did-mount-set-state": "error", 41 | "react/no-did-update-set-state": "error", 42 | "react/no-direct-mutation-state": "error", 43 | "react/prop-types": "error", 44 | "react/jsx-no-target-blank": "error", 45 | "no-useless-computed-key": "error", 46 | "react-hooks/rules-of-hooks": "error", 47 | "react-hooks/exhaustive-deps": "warn", 48 | "import/extensions": "off", 49 | "react/jsx-props-no-spreading": "off", 50 | "react/require-default-props": "off", 51 | "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }], 52 | "no-unused-vars": "off", 53 | "@typescript-eslint/no-unused-vars": ["error"], 54 | "import/no-extraneous-dependencies": ["error", {"devDependencies": true}] 55 | 56 | }, 57 | settings: { 58 | "import/resolver": { 59 | typescript: {} 60 | }, 61 | }, 62 | }; 63 | 64 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- 1 | # For most projects, this workflow file will not need changing; you simply need 2 | # to commit it to your repository. 3 | # 4 | # You may wish to alter this file to override the set of languages analyzed, 5 | # or to provide custom queries or build logic. 6 | # 7 | # ******** NOTE ******** 8 | # We have attempted to detect the languages in your repository. Please check 9 | # the `language` matrix defined below to confirm you have the correct set of 10 | # supported CodeQL languages. 11 | # 12 | name: "CodeQL" 13 | 14 | on: 15 | push: 16 | branches: [ master ] 17 | pull_request: 18 | # The branches below must be a subset of the branches above 19 | branches: [ master ] 20 | schedule: 21 | - cron: '26 19 * * 2' 22 | 23 | jobs: 24 | analyze: 25 | name: Analyze 26 | runs-on: ubuntu-latest 27 | 28 | strategy: 29 | fail-fast: false 30 | matrix: 31 | language: [ 'javascript' ] 32 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] 33 | # Learn more: 34 | # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed 35 | 36 | steps: 37 | - name: Checkout repository 38 | uses: actions/checkout@v2 39 | 40 | # Initializes the CodeQL tools for scanning. 41 | - name: Initialize CodeQL 42 | uses: github/codeql-action/init@v1 43 | with: 44 | languages: ${{ matrix.language }} 45 | # If you wish to specify custom queries, you can do so here or in a config file. 46 | # By default, queries listed here will override any specified in a config file. 47 | # Prefix the list here with "+" to use these queries and those in the config file. 48 | # queries: ./path/to/local/query, your-org/your-repo/queries@main 49 | 50 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). 51 | # If this step fails, then you should remove it and run the build manually (see below) 52 | - name: Autobuild 53 | uses: github/codeql-action/autobuild@v1 54 | 55 | # ℹ️ Command-line programs to run using the OS shell. 56 | # 📚 https://git.io/JvXDl 57 | 58 | # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines 59 | # and modify them (or add more) to build your code if your project 60 | # uses a compiled language 61 | 62 | #- run: | 63 | # make bootstrap 64 | # make release 65 | 66 | - name: Perform CodeQL Analysis 67 | uses: github/codeql-action/analyze@v1 68 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See http://help.github.com/ignore-files/ for more about ignoring files. 2 | 3 | # compiled output 4 | /dist 5 | /tmp 6 | /out-tsc 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # IDEs and editors 33 | .idea 34 | .project 35 | .classpath 36 | .c9/ 37 | *.launch 38 | .settings/ 39 | *.sublime-workspace 40 | 41 | # IDE - VSCode 42 | .vscode/* 43 | !.vscode/settings.json 44 | !.vscode/tasks.json 45 | !.vscode/launch.json 46 | !.vscode/extensions.json 47 | 48 | # misc 49 | .sass-cache 50 | connect.lock 51 | typings 52 | 53 | # Logs 54 | logs 55 | *.log 56 | npm-debug.log* 57 | yarn-debug.log* 58 | yarn-error.log* 59 | 60 | .history 61 | .idea 62 | .vscode 63 | 64 | # Dependency directories 65 | 66 | jspm_packages/ 67 | node_modules/ 68 | 69 | # Optional npm cache directory 70 | .npm 71 | 72 | # Optional eslint cache 73 | .eslintcache 74 | 75 | # Optional REPL history 76 | .node_repl_history 77 | 78 | # Output of 'npm pack' 79 | *.tgz 80 | 81 | # Yarn Integrity file 82 | .yarn-integrity 83 | 84 | # dotenv environment variables file 85 | .env 86 | 87 | # next.js build output 88 | .next 89 | 90 | # Lerna 91 | lerna-debug.log 92 | 93 | # System Files 94 | .DS_Store 95 | Thumbs.db 96 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | semi: false, 3 | trailingComma: "all", 4 | singleQuote: false, 5 | printWidth: 120, 6 | tabWidth: 4 7 | }; 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Janith Leanage 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # react_js_clean_architecture 2 | 3 | ## Overview 4 | A React JS boilerplate that makes it easy and intuitive to implement [Uncle Bob's Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) in react js. This boilerplate provides basic structure that are designed according to the Clean Architecture. 5 | 6 | The concept is borrrowed to this wonderfull code. 7 | 8 | https://github.com/ShadyBoukhary/flutter_clean_architecture 9 | 10 | https://github.com/janithl/react-clean-arch 11 | 12 | Thanks to @ShadyBoukhary and @janithl 13 | 14 | ## Getting Started 15 | 16 | ``` 17 | git clone https://github.com/bailabs/react_js_clean_architecture.git 18 | cd react_js_clean_architecture 19 | yarn install // or npm install 20 | yarn run dev // or npm yarn run dev 21 | ``` 22 | 23 | ## Flutter Clean Architecture Primer 24 | ### Introduction 25 | It is architecture based on the book and blog by Uncle Bob. It is a combination of concepts taken from the Onion Architecture and other architectures. The main focus of the architecture is separation of concerns and scalability. It consists of four main modules: `App`, `Domain`, `Data`, and `Device`. 26 | 27 | ### The Dependency Rule 28 | **Source code dependencies only point inwards**. This means inward modules are neither aware of nor dependent on outer modules. However, outer modules are both aware of and dependent on inner modules. Outer modules represent the mechanisms by which the business rules and policies (inner modules) operate. The more you move inward, the more abstraction is present. The outer you move the more concrete implementations are present. Inner modules are not aware of any classes, functions, names, libraries, etc.. present in the outer modules. They simply represent **rules** and are completely independent from the implementations. 29 | 30 | ### Layers 31 | 32 | #### Domain 33 | The `Domain` module defines the business logic of the application. It is a module that is independent from the development platform i.e. it is written purely in the programming language and does not contain any elements from the platform. The reason for that is that `Domain` should only be concerned with the business logic of the application, not with the implementation details. This also allows for easy migration between platforms, should any issues arise. 34 | 35 | ##### Contents of Domain 36 | `Domain` is made up of several things. 37 | * **Entities** 38 | <<<<<<< HEAD 39 | * Enterprise-wide business rules 40 | * Made up of classes that can contain methods 41 | * Business objects of the application 42 | * Used application-wide 43 | * Least likely to change when something in the application changes 44 | * **Usecases** 45 | * Application-specific business rules 46 | * Encapsulate all the usecases of the application 47 | * Orchestrate the flow of data throughout the app 48 | * Should not be affected by any UI changes whatsoever 49 | * Might change if the functionality and flow of application change 50 | * **Repositories** 51 | * Abstract classes that define the expected functionality of outer layers 52 | * Are not aware of outer layers, simply define expected functionality 53 | * E.g. The `Login` usecase expects a `Repository` that has `login` functionality 54 | * Passed to `Usecases` from outer layers 55 | ======= 56 | * Enterprise-wide business rules 57 | * Made up of classes that can contain methods 58 | * Business objects of the application 59 | * Used application-wide 60 | * Least likely to change when something in the application changes 61 | * **Usecases** 62 | * Application-specific business rules 63 | * Encapsulate all the usecases of the application 64 | * Orchestrate the flow of data throughout the app 65 | * Should not be affected by any UI changes whatsoever 66 | * Might change if the functionality and flow of application change 67 | * **Repositories** 68 | * Abstract classes that define the expected functionality of outer layers 69 | * Are not aware of outer layers, simply define expected functionality 70 | * E.g. The `Login` usecase expects a `Repository` that has `login` functionality 71 | * Passed to `Usecases` from outer layers 72 | >>>>>>> ea40ce18a7ffdb0eabd67b40cd7d0fa2db7b5a7e 73 | 74 | `Domain` represents the inner-most layer. Therefore, it the most abstract layer in the architecture. 75 | 76 | #### App 77 | `App` is the layer outside `Domain`. `App` crosses the boundaries of the layers to communicate with `Domain`. However, the **Dependency Rule** is never violated. Using `polymorphism`, `App` communicates with `Domain` using inherited class: classes that implement or extend the `Repositories` present in the `Domain` layer. Since `polymorphism` is used, the `Repositories` passed to `Domain` still adhere to the **Dependency Rule** since as far as `Domain` is concerned, they are abstract. The implementation is hidden behind the `polymorphism`. 78 | 79 | ##### Contents of App 80 | Since `App` is the presentation layer of the application, it is the most framework-dependent layer, as it contains the UI and the event handlers of the UI. For every page in the application, `App` defines at least 3 classes: a `Action`, a `Reducers`, and a `View`. 81 | * **ACTIONS** 82 | <<<<<<< HEAD 83 | * In a nutshell, actions are events. Actions send data from the application (user interactions, internal events such as API calls, and form submissions) to the store. The store gets information only from actions. Internal actions are simple JavaScript objects that have a type property (usually constant), describing the type of action and payload of information being sent to the store. 84 | 85 | ``` 86 | { 87 | type: LOGIN_FORM_SUBMIT, 88 | payload: {username: ‘alex’, password: ‘123456’} 89 | } 90 | ``` 91 | Actions are created with action creators. That sounds obvious, I know. They are just functions that return actions. 92 | 93 | ``` 94 | function authUser(form) { 95 | return { 96 | type: LOGIN_FORM_SUBMIT, 97 | payload: form 98 | } 99 | } 100 | ``` 101 | Calling actions anywhere in the app, then, is very easy. Use the dispatch method, like so: 102 | 103 | ``` 104 | dispatch(authUser(form)); 105 | ``` 106 | * **REDUCERS** 107 | 108 | * We’ve already discussed what a reducer is in functional JavaScript. It’s based on the array reduce method, where it accepts a callback (reducer) and lets you get a single value out of multiple values, sums of integers, or an accumulation of streams of values. In Redux, reducers are functions (pure) that take the current state of the application and an action and then return a new state. Understanding how reducers work is important because they perform most of the work. Here is a very simple reducer that takes the current state and an action as arguments and then returns the next state: 109 | 110 | ``` 111 | function handleAuth(state, action) { 112 | return _.assign({}, state, { 113 | auth: action.payload 114 | }); 115 | } 116 | ``` 117 | For more complex apps, using the combineReducers() utility provided by Redux is possible (indeed, recommended). It combines all of the reducers in the app into a single index reducer. Every reducer is responsible for its own part of the app’s state, and the state parameter is different for every reducer. The combineReducers() utility makes the file structure much easier to maintain. 118 | 119 | If an object (state) changes only some values, Redux creates a new object, the values that didn’t change will refer to the old object and only new values will be created. That’s great for performance. To make it even more efficient you can add Immutable.js. 120 | 121 | ``` 122 | const rootReducer = combineReducers({ 123 | handleAuth: handleAuth, 124 | editProfile: editProfile, 125 | changePassword: changePassword 126 | }); 127 | ``` 128 | 129 | * Extra 130 | * `Utility` classes (any commonly used functions like timestamp getters etc..) 131 | * `Constants` classes (`const` strings for convenience) 132 | * `Navigator` (if needed) 133 | 134 | #### Data 135 | Represents the data-layer of the application. The `Data` module, which is a part of the outermost layer, is responsible for data retrieval. This can be in the form of API calls to a server, a local database, or even both. 136 | 137 | ##### Contents of Data 138 | * **Repositories** 139 | * Every `Repository` **should** implement `Repository` from the **Domain** layer. 140 | * Using `polymorphism`, these repositories from the data layer can be passed across the boundaries of layers, starting from the `View` down to the `Usecases` through the `Controller` and `Presenter`. 141 | * Retrieve data from databases or other methods. 142 | * Responsible for any API calls and high-level data manipulation such as 143 | * Registering a user with a database 144 | * Uploading data 145 | * Downloading data 146 | * Handling local storage 147 | * Calling an API 148 | * **Models** (not a must depending on the application) 149 | * Extensions of `Entities` with the addition of extra members that might be platform-dependent. For example, in the case of local databases, this can be manifested as an `isDeleted` or an `isDirty` entry in the local database. Such entries cannot be present in the `Entities` as that would violate the **Dependency Rule** since **Domain** should not be aware of the implementation. 150 | * In the case of our application, models in the `Data` layer will not be necessary as we do not have a local database. Therefore, it is unlikely that we will need extra entries in the `Entities` that are platform-dependent. 151 | * **Mappers** 152 | * Map `Entity` objects to `Models` and vice-versa. 153 | * Static classes with static methods that receive either an `Entity` or a `Model` and return the other. 154 | * Only necessary in the presence of `Models` 155 | * Extra 156 | * `Utility` classes if needed 157 | * `Constants` classes if needed 158 | 159 | #### Device 160 | Part of the outermost layer, `Device` communicates directly with the platform i.e. Android and iOS. `Device` is responsible for Native functionality such as `GPS` and other functionality present within the platform itself like the filesystem. `Device` calls all Native APIs. 161 | 162 | ##### Contents of Data 163 | * **Devices** 164 | * Similar to `Repositories` in `Data`, `Devices` are classes that communicate with a specific functionality in the platform. 165 | * Passed through the layers the same way `Repositories` are pass across the boundaries of the layer: using polymorphism between the `App` and `Domain` layer. That means the `Controller` passes it to the `Presenter` then the `Presenter` passes it polymorphically to the `Usecase`, which receives it as an abstract class. 166 | * Extra 167 | * `Utility` classes if needed 168 | * `Constants` classes if needed 169 | ======= 170 | * In a nutshell, actions are events. Actions send data from the application (user interactions, internal events such as API calls, and form submissions) to the store. The store gets information only from actions. Internal actions are simple JavaScript objects that have a type property (usually constant), describing the type of action and payload of information being sent to the store. 171 | 172 | ``` 173 | { 174 | type: LOGIN_FORM_SUBMIT, 175 | payload: {username: ‘alex’, password: ‘123456’} 176 | } 177 | ``` 178 | Actions are created with action creators. That sounds obvious, I know. They are just functions that return actions. 179 | 180 | ``` 181 | function authUser(form) { 182 | return { 183 | type: LOGIN_FORM_SUBMIT, 184 | payload: form 185 | } 186 | } 187 | ``` 188 | Calling actions anywhere in the app, then, is very easy. Use the dispatch method, like so: 189 | 190 | ``` 191 | dispatch(authUser(form)); 192 | ``` 193 | * **REDUCERS** 194 | 195 | * We’ve already discussed what a reducer is in functional JavaScript. It’s based on the array reduce method, where it accepts a callback (reducer) and lets you get a single value out of multiple values, sums of integers, or an accumulation of streams of values. In Redux, reducers are functions (pure) that take the current state of the application and an action and then return a new state. Understanding how reducers work is important because they perform most of the work. Here is a very simple reducer that takes the current state and an action as arguments and then returns the next state: 196 | 197 | ``` 198 | function handleAuth(state, action) { 199 | return _.assign({}, state, { 200 | auth: action.payload 201 | }); 202 | } 203 | ``` 204 | For more complex apps, using the combineReducers() utility provided by Redux is possible (indeed, recommended). It combines all of the reducers in the app into a single index reducer. Every reducer is responsible for its own part of the app’s state, and the state parameter is different for every reducer. The combineReducers() utility makes the file structure much easier to maintain. 205 | 206 | If an object (state) changes only some values, Redux creates a new object, the values that didn’t change will refer to the old object and only new values will be created. That’s great for performance. To make it even more efficient you can add Immutable.js. 207 | 208 | ``` 209 | const rootReducer = combineReducers({ 210 | handleAuth: handleAuth, 211 | editProfile: editProfile, 212 | changePassword: changePassword 213 | }); 214 | ``` 215 | 216 | * Extra 217 | * `Utility` classes (any commonly used functions like timestamp getters etc..) 218 | * `Constants` classes (`const` strings for convenience) 219 | * `Navigator` (if needed) 220 | 221 | #### Data 222 | Represents the data-layer of the application. The `Data` module, which is a part of the outermost layer, is responsible for data retrieval. This can be in the form of API calls to a server, a local database, or even both. 223 | 224 | ##### Contents of Data 225 | * **Repositories** 226 | * Every `Repository` **should** implement `Repository` from the **Domain** layer. 227 | * Using `polymorphism`, these repositories from the data layer can be passed across the boundaries of layers, starting from the `View` down to the `Usecases` through the `Controller` and `Presenter`. 228 | * Retrieve data from databases or other methods. 229 | * Responsible for any API calls and high-level data manipulation such as 230 | * Registering a user with a database 231 | * Uploading data 232 | * Downloading data 233 | * Handling local storage 234 | * Calling an API 235 | * **Models** (not a must depending on the application) 236 | * Extensions of `Entities` with the addition of extra members that might be platform-dependent. For example, in the case of local databases, this can be manifested as an `isDeleted` or an `isDirty` entry in the local database. Such entries cannot be present in the `Entities` as that would violate the **Dependency Rule** since **Domain** should not be aware of the implementation. 237 | * In the case of our application, models in the `Data` layer will not be necessary as we do not have a local database. Therefore, it is unlikely that we will need extra entries in the `Entities` that are platform-dependent. 238 | * **Mappers** 239 | * Map `Entity` objects to `Models` and vice-versa. 240 | * Static classes with static methods that receive either an `Entity` or a `Model` and return the other. 241 | * Only necessary in the presence of `Models` 242 | * Extra 243 | * `Utility` classes if needed 244 | * `Constants` classes if needed 245 | 246 | #### Device 247 | Part of the outermost layer, `Device` communicates directly with the platform i.e. Android and iOS. `Device` is responsible for Native functionality such as `GPS` and other functionality present within the platform itself like the filesystem. `Device` calls all Native APIs. 248 | 249 | ##### Contents of Data 250 | * **Devices** 251 | * Similar to `Repositories` in `Data`, `Devices` are classes that communicate with a specific functionality in the platform. 252 | * Passed through the layers the same way `Repositories` are pass across the boundaries of the layer: using polymorphism between the `App` and `Domain` layer. That means the `Controller` passes it to the `Presenter` then the `Presenter` passes it polymorphically to the `Usecase`, which receives it as an abstract class. 253 | * Extra 254 | * `Utility` classes if needed 255 | * `Constants` classes if needed 256 | >>>>>>> ea40ce18a7ffdb0eabd67b40cd7d0fa2db7b5a7e 257 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Use this section to tell people about which versions of your project are 6 | currently being supported with security updates. 7 | 8 | | Version | Supported | 9 | | ------- | ------------------ | 10 | | 5.1.x | :white_check_mark: | 11 | | 5.0.x | :x: | 12 | | 4.0.x | :white_check_mark: | 13 | | < 4.0 | :x: | 14 | 15 | ## Reporting a Vulnerability 16 | 17 | Use this section to tell people how to report a vulnerability. 18 | 19 | Tell them where to go, how often they can expect to get an update on a 20 | reported vulnerability, what to expect if the vulnerability is accepted or 21 | declined, etc. 22 | -------------------------------------------------------------------------------- /consoleaway.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ######## ####### ######## ######## ######## ######### ######## ####### 4 | # Title: ConsoleAway 5 | # Version: 0.9b 6 | # Author: |Ds| 7 | # URL: https://github.com/7Ds7/ConsoleAway/ 8 | # 9 | # to comment out console.* from js and coffee files 10 | # do not expect it to work on minified files, use at your own risk 11 | # 12 | # ./consoleaway.sh -f [FILE] 13 | # To use on a single file 14 | # 15 | # ./ consoleaway.sh -r [FOLDER] 16 | # To recursively use on a folder 17 | # 18 | # WARNING: this will modify your files make sure you back them up 19 | ######## ####### ######## ######## ######## ######### ######## ####### 20 | 21 | FILE_TMP='' 22 | PLATFORM=`uname` 23 | 24 | function ValidationsFile { 25 | if [[ -z "$1" ]]; then 26 | echo "-- Feed me a file --" 27 | exit 28 | else 29 | if [ ! -f $1 ]; then 30 | echo "-- File not found! --" 31 | exit 32 | fi 33 | echo ":: Ommm nomm nomm tasty file ::" 34 | fi 35 | } 36 | 37 | function ValidationsFolder { 38 | if [[ -z "$1" ]]; then 39 | echo "-- Feed me a folder --" 40 | exit 41 | else 42 | if [ ! -d $1 ]; then 43 | echo "-- Folder not found! --" 44 | exit 45 | fi 46 | echo ":: Ommm nomm nomm tasty folder ::" 47 | fi 48 | } 49 | 50 | function ProcessJs { 51 | # Different platform option to choose regular expressions as extended (modern) regular expressions 52 | case $PLATFORM in 53 | "Linux" ) FILE_TMP=`sed -r '/^[\s]|[\/]/! s/(console.(assert|clear|count|debug|dir|dirxml|error|group|groupCollapsed|groupEnd|info|log|profile|profileEnd|time|timeEnd|timeStamp|trace|warn)\((.*)\);?)/\/\/\1/g' $1`;; 54 | "Darwin" ) FILE_TMP=`sed -E '/^[\s]|[\/]/! s/(console.(assert|clear|count|debug|dir|dirxml|error|group|groupCollapsed|groupEnd|info|log|profile|profileEnd|time|timeEnd|timeStamp|trace|warn)\((.*)\);?)/\/\/\1/g' $1`;; 55 | * ) echo $PLARFORM " this OS is not predicted in the script" ;exit; # Default. 56 | esac 57 | cat /dev/null > $1 58 | echo "$FILE_TMP" > $1 59 | } 60 | 61 | function ProcessCoffee { 62 | # Different platform option to choose regular expressions as extended (modern) regular expressions 63 | case $PLATFORM in 64 | "Linux" ) FILE_TMP=`sed -r '/^[\s]|[#]/! s/(console.(assert|clear|count|debug|dir|dirxml|error|group|groupCollapsed|groupEnd|info|log|profile|profileEnd|time|timeEnd|timeStamp|trace|warn));?/\#\1/g' $1`;; 65 | "Darwin" ) FILE_TMP=`sed -E '/^[\s]|[#]/! s/(console.(assert|clear|count|debug|dir|dirxml|error|group|groupCollapsed|groupEnd|info|log|profile|profileEnd|time|timeEnd|timeStamp|trace|warn));?/\#\1/g' $1`;; 66 | * ) echo $PLARFORM " this OS is not predicted in the script" ;exit; # Default. 67 | esac 68 | cat /dev/null > $1 69 | echo "$FILE_TMP" > $1 70 | } 71 | 72 | function SingleFile { 73 | ValidationsFile $1 74 | FILE=$1 75 | 76 | if [[ ! $FILE == *.js && ! $FILE == *.coffee ]]; then 77 | echo '-- File is not a js or coffee file --' 78 | exit 79 | fi 80 | 81 | echo ':: Processing File -> '$1 82 | if [[ $FILE == *.js ]]; then 83 | ProcessJs $FILE 84 | else 85 | if [[ $FILE == *.coffee ]]; then 86 | ProcessCoffee $FILE 87 | fi 88 | fi 89 | echo ':: Done Consoles are gone ::' 90 | exit 91 | } 92 | 93 | function RecursiveFolder { 94 | ValidationsFolder $1 95 | for f in $(find $1 -name '*.ts' -or -name '*.jsx' -or -name '*.js' -or -name '*.coffee'); do 96 | echo 'Processing File -> '$f 97 | if [[ $f == *.js ]]; then 98 | ProcessJs $f 99 | elif [[ $f == *.coffee ]]; then 100 | ProcessCoffee $f 101 | elif [[ $f == *.ts ]]; then 102 | ProcessJs $f 103 | elif [[ $f == *.jsx ]]; then 104 | ProcessJs $f 105 | fi 106 | done 107 | echo ':: Done Consoles are gone ::' 108 | exit 109 | } 110 | 111 | function Usage { 112 | echo "Usage: `basename $0` options (-f -r) [FILE || FOLDER]" 113 | echo"" 114 | echo "consoleaway -h" 115 | echo " Prints this message" 116 | echo "" 117 | echo "consoleaway -f [FILE.js || FILE.coffee]" 118 | echo " Process single file" 119 | echo "" 120 | echo "consoleaway -r [FOLDER]" 121 | echo " Process folder recursively" 122 | echo "" 123 | echo "WARNING: this will modify your files make sure you back them up" 124 | exit $E_OPTERROR # Exit and explain usage. 125 | # Usage: scriptname -options 126 | # Note: dash (-) necessary 127 | } 128 | 129 | # Here we observe how 'getopts' processes command-line arguments to script. 130 | # The arguments are parsed as "options" (flags) and associated arguments. 131 | 132 | NO_ARGS=0 133 | E_OPTERROR=85 134 | 135 | if [ $# -eq "$NO_ARGS" ] # Script invoked with no command-line args? 136 | then 137 | Usage 138 | fi 139 | 140 | while getopts ":frh" Option 141 | do 142 | case $Option in 143 | f ) SingleFile $2;; 144 | r ) RecursiveFolder $2;; 145 | h ) Usage;; 146 | * ) echo "Unimplemented option chosen.";exit; # Default. 147 | esac 148 | done 149 | 150 | shift $(($OPTIND - 1)) 151 | # Decrements the argument pointer so it points to next argument. 152 | # $1 now references the first non-option item supplied on the command-line 153 | #+ if one exists. -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// 4 | 5 | // NOTE: This file should not be edited 6 | // see https://nextjs.org/docs/basic-features/typescript for more information. 7 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | transpileModules: [ 3 | "./src" 4 | ] 5 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react_next_js_clean_architecture", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "prettier --write src/. && eslint src --ext .tsx,.ts,.js,.jsx --fix && yarn run remove_console", 10 | "remove_console": ".\\consoleaway.sh -r src/", 11 | "deploy": "yarn run remove_console && yarn run lint && vercel deploy --prod" 12 | }, 13 | "dependencies": { 14 | "@reduxjs/toolkit": "^1.5.1", 15 | "@types/react-redux": "^7.1.16", 16 | "next": "^11.1.3", 17 | "react": "17.0.2", 18 | "react-dom": "17.0.2", 19 | "react-redux": "^7.2.3" 20 | }, 21 | "devDependencies": { 22 | "@types/node": "^15.3.0", 23 | "@types/prop-types": "^15.7.3", 24 | "@types/react": "^17.0.3", 25 | "@typescript-eslint/eslint-plugin": "^4.23.0", 26 | "@typescript-eslint/parser": "^4.23.0", 27 | "dotenv-webpack": "^7.0.2", 28 | "eslint": "^7.26.0", 29 | "eslint-config-airbnb": "^18.2.1", 30 | "eslint-config-airbnb-typescript": "^12.3.1", 31 | "eslint-config-prettier": "^8.3.0", 32 | "eslint-import-resolver-typescript": "^2.4.0", 33 | "eslint-plugin-import": "^2.22.1", 34 | "eslint-plugin-jsx-a11y": "^6.4.1", 35 | "eslint-plugin-prettier": "^3.4.0", 36 | "eslint-plugin-react": "^7.23.2", 37 | "eslint-plugin-react-hooks": "^4.2.0", 38 | "eslint-plugin-simple-import-sort": "^7.0.0", 39 | "prettier": "^2.3.0", 40 | "typescript": "^4.2.4" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bailabs/react_js_clean_architecture/052818ccbf653bbcf8cb4c6e09116aac1141d7cb/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /src/app/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /src/app/redux/counter/counter.slice.ts: -------------------------------------------------------------------------------- 1 | import { createSlice, PayloadAction } from "@reduxjs/toolkit" 2 | 3 | interface CounterState { 4 | value: number 5 | } 6 | 7 | const initialState = { value: 0 } as CounterState 8 | 9 | const counterSlice = createSlice({ 10 | name: "counter", 11 | initialState, 12 | reducers: { 13 | increment: (state) => ({ 14 | ...state, 15 | value: state.value + 1, 16 | }), 17 | decrement: (state) => ({ 18 | ...state, 19 | value: state.value === 0 ? 0 : state.value - 1, 20 | }), 21 | incrementByAmount: (state, action: PayloadAction) => ({ 22 | ...state, 23 | value: state.value + action.payload, 24 | }), 25 | }, 26 | }) 27 | 28 | export const { increment, decrement, incrementByAmount } = counterSlice.actions 29 | export default counterSlice.reducer 30 | -------------------------------------------------------------------------------- /src/app/redux/hooks.ts: -------------------------------------------------------------------------------- 1 | import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux" 2 | 3 | import type { AppDispatch, RootState } from "./store" 4 | 5 | // Use throughout your app instead of plain `useDispatch` and `useSelector` 6 | export const useAppDispatch = () => useDispatch() 7 | export const useAppSelector: TypedUseSelectorHook = useSelector 8 | -------------------------------------------------------------------------------- /src/app/redux/plant/plant.slice.ts: -------------------------------------------------------------------------------- 1 | import { createAsyncThunk, createSlice } from "@reduxjs/toolkit" 2 | 3 | import PlantsRepositoryImpl from "../../../data/repositories/PlantRepositoryImpl" 4 | import Item from "../../../domain/entities/Plant" 5 | import PlantService from "../../../domain/usecases/PlantService" 6 | import type { RootState } from "../store" 7 | // Define a type for the slice state 8 | interface CounterState { 9 | loading: boolean 10 | plants: Array 11 | } 12 | 13 | // Define the initial state using that type 14 | const initialState: CounterState = { 15 | loading: false, 16 | plants: [], 17 | } 18 | 19 | export const fetchList = createAsyncThunk("plantSlice/fetchList", async () => { 20 | const plantRepo = new PlantsRepositoryImpl() 21 | const plantService = new PlantService(plantRepo) 22 | const plants = await plantService.GetPlants() 23 | return plants 24 | }) 25 | export const plantSlice = createSlice({ 26 | name: "plantSlice", 27 | // `createSlice` will infer the state type from the `initialState` argument 28 | initialState, 29 | reducers: {}, 30 | extraReducers: (builder) => { 31 | builder.addCase(fetchList.fulfilled, (state, action) => ({ 32 | ...state, 33 | plants: action.payload, 34 | loading: false, 35 | })) 36 | builder.addCase(fetchList.pending, (state) => ({ 37 | ...state, 38 | loading: true, 39 | })) 40 | builder.addCase(fetchList.rejected, (state) => ({ 41 | ...state, 42 | loading: false, 43 | })) 44 | }, 45 | }) 46 | 47 | // Other code such as selectors can use the imported `RootState` type 48 | export const plants = (state: RootState) => state.plantSlice.plants 49 | 50 | export default plantSlice.reducer 51 | -------------------------------------------------------------------------------- /src/app/redux/store.ts: -------------------------------------------------------------------------------- 1 | import { configureStore } from "@reduxjs/toolkit" 2 | 3 | import counterSlice from "./counter/counter.slice" 4 | import plantSlice from "./plant/plant.slice" 5 | 6 | export const store = configureStore({ 7 | reducer: { 8 | plantSlice, 9 | counterSlice, 10 | }, 11 | }) 12 | 13 | // Infer the `RootState` and `AppDispatch` types from the store itself 14 | export type RootState = ReturnType 15 | // Inferred type: {posts: PostsState, comments: CommentsState, users: UsersState} 16 | export type AppDispatch = typeof store.dispatch 17 | -------------------------------------------------------------------------------- /src/app/styles/Home.module.css: -------------------------------------------------------------------------------- 1 | .container { 2 | min-height: 100vh; 3 | padding: 0 0.5rem; 4 | display: flex; 5 | flex-direction: column; 6 | justify-content: center; 7 | align-items: center; 8 | } 9 | 10 | .main { 11 | padding: 5rem 0; 12 | flex: 1; 13 | display: flex; 14 | flex-direction: column; 15 | justify-content: center; 16 | align-items: center; 17 | } 18 | 19 | .footer { 20 | width: 100%; 21 | height: 100px; 22 | border-top: 1px solid #eaeaea; 23 | display: flex; 24 | justify-content: center; 25 | align-items: center; 26 | } 27 | 28 | .footer img { 29 | margin-left: 0.5rem; 30 | } 31 | 32 | .footer a { 33 | display: flex; 34 | justify-content: center; 35 | align-items: center; 36 | } 37 | 38 | .title a { 39 | color: #0070f3; 40 | text-decoration: none; 41 | } 42 | 43 | .title a:hover, 44 | .title a:focus, 45 | .title a:active { 46 | text-decoration: underline; 47 | } 48 | 49 | .title { 50 | margin: 0; 51 | line-height: 1.15; 52 | font-size: 4rem; 53 | } 54 | 55 | .title, 56 | .description { 57 | text-align: center; 58 | } 59 | 60 | .description { 61 | line-height: 1.5; 62 | font-size: 1.5rem; 63 | } 64 | 65 | .code { 66 | background: #fafafa; 67 | border-radius: 5px; 68 | padding: 0.75rem; 69 | font-size: 1.1rem; 70 | font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, 71 | monospace; 72 | } 73 | 74 | .grid { 75 | display: flex; 76 | align-items: center; 77 | justify-content: center; 78 | flex-wrap: wrap; 79 | max-width: 800px; 80 | margin-top: 3rem; 81 | } 82 | 83 | .card { 84 | margin: 1rem; 85 | flex-basis: 45%; 86 | padding: 1.5rem; 87 | text-align: left; 88 | color: inherit; 89 | text-decoration: none; 90 | border: 1px solid #eaeaea; 91 | border-radius: 10px; 92 | transition: color 0.15s ease, border-color 0.15s ease; 93 | } 94 | 95 | .card:hover, 96 | .card:focus, 97 | .card:active { 98 | color: #0070f3; 99 | border-color: #0070f3; 100 | } 101 | 102 | .card h3 { 103 | margin: 0 0 1rem 0; 104 | font-size: 1.5rem; 105 | } 106 | 107 | .card p { 108 | margin: 0; 109 | font-size: 1.25rem; 110 | line-height: 1.5; 111 | } 112 | 113 | .logo { 114 | height: 1em; 115 | } 116 | 117 | @media (max-width: 600px) { 118 | .grid { 119 | width: 100%; 120 | flex-direction: column; 121 | } 122 | } 123 | -------------------------------------------------------------------------------- /src/app/styles/globals.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | padding: 0; 4 | margin: 0; 5 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, 6 | Helvetica Neue, sans-serif; 7 | } 8 | 9 | a { 10 | color: inherit; 11 | text-decoration: none; 12 | } 13 | 14 | * { 15 | box-sizing: border-box; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": false, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve" 16 | }, 17 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 18 | "exclude": ["node_modules"] 19 | } 20 | -------------------------------------------------------------------------------- /src/data/repositories/PlantRepositoryImpl.ts: -------------------------------------------------------------------------------- 1 | import Plant from "../../domain/entities/Plant" 2 | import PlantRepository from "../../domain/repositories/PlantRepository" 3 | 4 | export default class PlantRepositoryImpl implements PlantRepository { 5 | jsonUrl = 6 | "https://gist.githubusercontent.com/janithl/6bfbd787a0361c170ac760e8fb5ba0fd/raw/a0ffacb7c0fc21a0266371f632cf4107f80362f4/itemlist.json" 7 | 8 | async GetPlants(): Promise { 9 | const res = await fetch(this.jsonUrl) 10 | const jsonData = await res.json() 11 | return jsonData.map((item: Plant) => ({ id: item.id, name: item.name })) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/domain/entities/Plant.ts: -------------------------------------------------------------------------------- 1 | export default class Plant { 2 | id: number 3 | 4 | name: string 5 | 6 | constructor(id: number, name: string) { 7 | this.id = id 8 | this.name = name 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/domain/repositories/PlantRepository.ts: -------------------------------------------------------------------------------- 1 | import Plant from "../entities/Plant" 2 | 3 | export default interface PlantRepository { 4 | GetPlants(): Promise 5 | } 6 | -------------------------------------------------------------------------------- /src/domain/usecases/PlantService.ts: -------------------------------------------------------------------------------- 1 | import Plant from "../entities/Plant" 2 | import PlantRepository from "../repositories/PlantRepository" 3 | 4 | export default class PlantServiceImpl { 5 | plantRepo: PlantRepository 6 | 7 | constructor(ir: PlantRepository) { 8 | this.plantRepo = ir 9 | } 10 | 11 | async GetPlants(): Promise { 12 | return this.plantRepo.GetPlants() 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import "../app/styles/globals.css" 2 | 3 | import PropTypes from "prop-types" 4 | import { Provider } from "react-redux" 5 | 6 | import { store } from "../app/redux/store" 7 | 8 | function MyApp({ Component, pageProps }) { 9 | return ( 10 | 11 | 12 | 13 | ) 14 | } 15 | 16 | MyApp.propTypes = { 17 | Component: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired, 18 | pageProps: PropTypes.shape({}), 19 | } 20 | 21 | export default MyApp 22 | -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- 1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction 2 | 3 | export default (req, res) => { 4 | res.status(200).json({ name: "John Doe" }) 5 | } 6 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { decrement, increment, incrementByAmount } from "app/redux/counter/counter.slice" 2 | import Plant from "domain/entities/Plant" 3 | import { useState } from "react" 4 | 5 | import { useAppDispatch, useAppSelector } from "../app/redux/hooks" 6 | import { fetchList } from "../app/redux/plant/plant.slice" 7 | 8 | export default function Home() { 9 | const [amount, setAmount] = useState(0) 10 | 11 | const { plants, loading, value } = useAppSelector((state) => ({ 12 | plants: state.plantSlice.plants, 13 | loading: state.plantSlice.loading, 14 | value: state.counterSlice.value, 15 | })) 16 | 17 | const dispatch = useAppDispatch() 18 | 19 | const handleAmountChange = (e: any) => { 20 | setAmount(parseFloat(e.target.value)) 21 | } 22 | 23 | const handleClick = () => { 24 | dispatch(fetchList()) 25 | } 26 | 27 | const handleSubmitAmount = () => { 28 | dispatch(incrementByAmount(amount)) 29 | } 30 | 31 | return ( 32 |
39 |
40 |

Async Reducer

41 | 44 |
    45 | {plants.map((item: Plant) => ( 46 |
  • {item.name}
  • 47 | ))} 48 |
49 |
50 |
51 |

Sync Reducer

52 |
60 | 63 | 66 |
67 | 68 | 71 |
72 |
73 |
74 |

{value}

75 |
76 |
77 |
78 | ) 79 | } 80 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "sourceMap": true, 6 | "lib": [ 7 | "dom", 8 | "dom.iterable", 9 | "esnext" 10 | ], 11 | "allowJs": true, 12 | "skipLibCheck": true, 13 | "strict": false, 14 | "forceConsistentCasingInFileNames": true, 15 | "noEmit": true, 16 | "esModuleInterop": true, 17 | "moduleResolution": "node", 18 | "resolveJsonModule": true, 19 | "isolatedModules": true, 20 | "jsx": "preserve", 21 | "baseUrl": "./src", 22 | }, 23 | "exclude": [ 24 | "node_modules" 25 | ], 26 | "include": [ 27 | "next-env.d.ts", 28 | "**/*.ts", 29 | "**/*.tsx" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-plugin-utils@^7.14.5": 13 | version "7.14.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" 15 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== 16 | 17 | "@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9": 18 | version "7.14.9" 19 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" 20 | integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== 21 | 22 | "@babel/highlight@^7.10.4": 23 | version "7.14.5" 24 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" 25 | integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== 26 | dependencies: 27 | "@babel/helper-validator-identifier" "^7.14.5" 28 | chalk "^2.0.0" 29 | js-tokens "^4.0.0" 30 | 31 | "@babel/plugin-syntax-jsx@7.14.5": 32 | version "7.14.5" 33 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" 34 | integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== 35 | dependencies: 36 | "@babel/helper-plugin-utils" "^7.14.5" 37 | 38 | "@babel/runtime-corejs3@^7.10.2": 39 | version "7.15.4" 40 | resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz#403139af262b9a6e8f9ba04a6fdcebf8de692bf1" 41 | integrity sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg== 42 | dependencies: 43 | core-js-pure "^3.16.0" 44 | regenerator-runtime "^0.13.4" 45 | 46 | "@babel/runtime@7.15.3": 47 | version "7.15.3" 48 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.3.tgz#2e1c2880ca118e5b2f9988322bd8a7656a32502b" 49 | integrity sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA== 50 | dependencies: 51 | regenerator-runtime "^0.13.4" 52 | 53 | "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.9.2": 54 | version "7.15.4" 55 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" 56 | integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== 57 | dependencies: 58 | regenerator-runtime "^0.13.4" 59 | 60 | "@babel/types@7.15.0": 61 | version "7.15.0" 62 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd" 63 | integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ== 64 | dependencies: 65 | "@babel/helper-validator-identifier" "^7.14.9" 66 | to-fast-properties "^2.0.0" 67 | 68 | "@eslint/eslintrc@^0.4.3": 69 | version "0.4.3" 70 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" 71 | integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 72 | dependencies: 73 | ajv "^6.12.4" 74 | debug "^4.1.1" 75 | espree "^7.3.0" 76 | globals "^13.9.0" 77 | ignore "^4.0.6" 78 | import-fresh "^3.2.1" 79 | js-yaml "^3.13.1" 80 | minimatch "^3.0.4" 81 | strip-json-comments "^3.1.1" 82 | 83 | "@hapi/accept@5.0.2": 84 | version "5.0.2" 85 | resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" 86 | integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== 87 | dependencies: 88 | "@hapi/boom" "9.x.x" 89 | "@hapi/hoek" "9.x.x" 90 | 91 | "@hapi/boom@9.x.x": 92 | version "9.1.4" 93 | resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.4.tgz#1f9dad367c6a7da9f8def24b4a986fc5a7bd9db6" 94 | integrity sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw== 95 | dependencies: 96 | "@hapi/hoek" "9.x.x" 97 | 98 | "@hapi/hoek@9.x.x": 99 | version "9.2.0" 100 | resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" 101 | integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== 102 | 103 | "@humanwhocodes/config-array@^0.5.0": 104 | version "0.5.0" 105 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" 106 | integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 107 | dependencies: 108 | "@humanwhocodes/object-schema" "^1.2.0" 109 | debug "^4.1.1" 110 | minimatch "^3.0.4" 111 | 112 | "@humanwhocodes/object-schema@^1.2.0": 113 | version "1.2.0" 114 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" 115 | integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== 116 | 117 | "@napi-rs/triples@^1.0.3": 118 | version "1.0.3" 119 | resolved "https://registry.yarnpkg.com/@napi-rs/triples/-/triples-1.0.3.tgz#76d6d0c3f4d16013c61e45dfca5ff1e6c31ae53c" 120 | integrity sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA== 121 | 122 | "@next/env@11.1.3": 123 | version "11.1.3" 124 | resolved "https://registry.yarnpkg.com/@next/env/-/env-11.1.3.tgz#dc698e00259242012955e43a40788fcf21ba9e37" 125 | integrity sha512-5+vaeooJuWmICSlmVaAC8KG3O8hwKasACVfkHj58xQuCB5SW0TKW3hWxgxkBuefMBn1nM0yEVPKokXCsYjBtng== 126 | 127 | "@next/polyfill-module@11.1.3": 128 | version "11.1.3" 129 | resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-11.1.3.tgz#95163973fe19f1827da32703d1fcb8198fb2c79a" 130 | integrity sha512-7yr9cr4a0SrBoVE8psxXWK1wTFc8UzsY8Wc2cWGL7qA0hgtqACHaXC47M1ByJB410hFZenGrpE+KFaT1unQMyw== 131 | 132 | "@next/react-dev-overlay@11.1.3": 133 | version "11.1.3" 134 | resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-11.1.3.tgz#5d08336931e48ebdb07d82b566223d0ee5941d2a" 135 | integrity sha512-zIwtMliSUR+IKl917ToFNB+0fD7bI5kYMdjHU/UEKpfIXAZPnXRHHISCvPDsczlr+bRsbjlUFW1CsNiuFedeuQ== 136 | dependencies: 137 | "@babel/code-frame" "7.12.11" 138 | anser "1.4.9" 139 | chalk "4.0.0" 140 | classnames "2.2.6" 141 | css.escape "1.5.1" 142 | data-uri-to-buffer "3.0.1" 143 | platform "1.3.6" 144 | shell-quote "1.7.2" 145 | source-map "0.8.0-beta.0" 146 | stacktrace-parser "0.1.10" 147 | strip-ansi "6.0.0" 148 | 149 | "@next/react-refresh-utils@11.1.3": 150 | version "11.1.3" 151 | resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-11.1.3.tgz#fc2c1a4f2403db1a0179d31caa0a4cc811b8ab58" 152 | integrity sha512-144kD8q2nChw67V3AJJlPQ6NUJVFczyn10bhTynn9o2rY5DEnkzuBipcyMuQl2DqfxMkV7sn+yOCOYbrLCk9zg== 153 | 154 | "@next/swc-darwin-arm64@11.1.3": 155 | version "11.1.3" 156 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.3.tgz#062eb7871048fdb313304e42ace5f91402dbc39f" 157 | integrity sha512-TwP4krjhs+uU9pesDYCShEXZrLSbJr78p12e7XnLBBaNf20SgWLlVmQUT9gX9KbWan5V0sUbJfmcS8MRNHgYuA== 158 | 159 | "@next/swc-darwin-x64@11.1.3": 160 | version "11.1.3" 161 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.3.tgz#8bd515768d02e4c1e0cd80d33f3f29456ee890ee" 162 | integrity sha512-ZSWmkg/PxccHFNUSeBdrfaH8KwSkoeUtewXKvuYYt7Ph0yRsbqSyNIvhUezDua96lApiXXq6EL2d1THfeWomvw== 163 | 164 | "@next/swc-linux-x64-gnu@11.1.3": 165 | version "11.1.3" 166 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.3.tgz#40030577e6ee272afb0080b45468bea73208f46d" 167 | integrity sha512-PrTBN0iZudAuj4jSbtXcdBdmfpaDCPIneG4Oms4zcs93KwMgLhivYW082Mvlgx9QVEiRm7+RkFpIVtG/i7JitA== 168 | 169 | "@next/swc-win32-x64-msvc@11.1.3": 170 | version "11.1.3" 171 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.3.tgz#2951cbc127f6ea57032a241fb94439cddb5d2482" 172 | integrity sha512-mRwbscVjRoHk+tDY7XbkT5d9FCwujFIQJpGp0XNb1i5OHCSDO8WW/C9cLEWS4LxKRbIZlTLYg1MTXqLQkvva8w== 173 | 174 | "@node-rs/helper@1.2.1": 175 | version "1.2.1" 176 | resolved "https://registry.yarnpkg.com/@node-rs/helper/-/helper-1.2.1.tgz#e079b05f21ff4329d82c4e1f71c0290e4ecdc70c" 177 | integrity sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg== 178 | dependencies: 179 | "@napi-rs/triples" "^1.0.3" 180 | 181 | "@nodelib/fs.scandir@2.1.5": 182 | version "2.1.5" 183 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 184 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 185 | dependencies: 186 | "@nodelib/fs.stat" "2.0.5" 187 | run-parallel "^1.1.9" 188 | 189 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 190 | version "2.0.5" 191 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 192 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 193 | 194 | "@nodelib/fs.walk@^1.2.3": 195 | version "1.2.8" 196 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 197 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 198 | dependencies: 199 | "@nodelib/fs.scandir" "2.1.5" 200 | fastq "^1.6.0" 201 | 202 | "@reduxjs/toolkit@^1.5.1": 203 | version "1.6.1" 204 | resolved "https://registry.yarnpkg.com/@reduxjs/toolkit/-/toolkit-1.6.1.tgz#7bc83b47352a663bf28db01e79d17ba54b98ade9" 205 | integrity sha512-pa3nqclCJaZPAyBhruQtiRwtTjottRrVJqziVZcWzI73i6L3miLTtUyWfauwv08HWtiXLx1xGyGt+yLFfW/d0A== 206 | dependencies: 207 | immer "^9.0.1" 208 | redux "^4.1.0" 209 | redux-thunk "^2.3.0" 210 | reselect "^4.0.0" 211 | 212 | "@types/hoist-non-react-statics@^3.3.0": 213 | version "3.3.1" 214 | resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" 215 | integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== 216 | dependencies: 217 | "@types/react" "*" 218 | hoist-non-react-statics "^3.3.0" 219 | 220 | "@types/json-schema@^7.0.7": 221 | version "7.0.9" 222 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" 223 | integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== 224 | 225 | "@types/json5@^0.0.29": 226 | version "0.0.29" 227 | resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" 228 | integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= 229 | 230 | "@types/node@*": 231 | version "16.7.10" 232 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.10.tgz#7aa732cc47341c12a16b7d562f519c2383b6d4fc" 233 | integrity sha512-S63Dlv4zIPb8x6MMTgDq5WWRJQe56iBEY0O3SOFA9JrRienkOVDXSXBjjJw6HTNQYSE2JI6GMCR6LVbIMHJVvA== 234 | 235 | "@types/node@^15.3.0": 236 | version "15.14.9" 237 | resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" 238 | integrity sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A== 239 | 240 | "@types/prop-types@*", "@types/prop-types@^15.7.3": 241 | version "15.7.4" 242 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" 243 | integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== 244 | 245 | "@types/react-redux@^7.1.16": 246 | version "7.1.18" 247 | resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.18.tgz#2bf8fd56ebaae679a90ebffe48ff73717c438e04" 248 | integrity sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ== 249 | dependencies: 250 | "@types/hoist-non-react-statics" "^3.3.0" 251 | "@types/react" "*" 252 | hoist-non-react-statics "^3.3.0" 253 | redux "^4.0.0" 254 | 255 | "@types/react@*", "@types/react@^17.0.3": 256 | version "17.0.19" 257 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991" 258 | integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A== 259 | dependencies: 260 | "@types/prop-types" "*" 261 | "@types/scheduler" "*" 262 | csstype "^3.0.2" 263 | 264 | "@types/scheduler@*": 265 | version "0.16.2" 266 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 267 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 268 | 269 | "@typescript-eslint/eslint-plugin@^4.23.0": 270 | version "4.30.0" 271 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz#4a0c1ae96b953f4e67435e20248d812bfa55e4fb" 272 | integrity sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g== 273 | dependencies: 274 | "@typescript-eslint/experimental-utils" "4.30.0" 275 | "@typescript-eslint/scope-manager" "4.30.0" 276 | debug "^4.3.1" 277 | functional-red-black-tree "^1.0.1" 278 | regexpp "^3.1.0" 279 | semver "^7.3.5" 280 | tsutils "^3.21.0" 281 | 282 | "@typescript-eslint/experimental-utils@4.30.0": 283 | version "4.30.0" 284 | resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz#9e49704fef568432ae16fc0d6685c13d67db0fd5" 285 | integrity sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw== 286 | dependencies: 287 | "@types/json-schema" "^7.0.7" 288 | "@typescript-eslint/scope-manager" "4.30.0" 289 | "@typescript-eslint/types" "4.30.0" 290 | "@typescript-eslint/typescript-estree" "4.30.0" 291 | eslint-scope "^5.1.1" 292 | eslint-utils "^3.0.0" 293 | 294 | "@typescript-eslint/parser@^4.23.0", "@typescript-eslint/parser@^4.4.1": 295 | version "4.30.0" 296 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.30.0.tgz#6abd720f66bd790f3e0e80c3be77180c8fcb192d" 297 | integrity sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg== 298 | dependencies: 299 | "@typescript-eslint/scope-manager" "4.30.0" 300 | "@typescript-eslint/types" "4.30.0" 301 | "@typescript-eslint/typescript-estree" "4.30.0" 302 | debug "^4.3.1" 303 | 304 | "@typescript-eslint/scope-manager@4.30.0": 305 | version "4.30.0" 306 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz#1a3ffbb385b1a06be85cd5165a22324f069a85ee" 307 | integrity sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A== 308 | dependencies: 309 | "@typescript-eslint/types" "4.30.0" 310 | "@typescript-eslint/visitor-keys" "4.30.0" 311 | 312 | "@typescript-eslint/types@4.30.0": 313 | version "4.30.0" 314 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.30.0.tgz#fb9d9b0358426f18687fba82eb0b0f869780204f" 315 | integrity sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw== 316 | 317 | "@typescript-eslint/typescript-estree@4.30.0": 318 | version "4.30.0" 319 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz#ae57833da72a753f4846cd3053758c771670c2ac" 320 | integrity sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg== 321 | dependencies: 322 | "@typescript-eslint/types" "4.30.0" 323 | "@typescript-eslint/visitor-keys" "4.30.0" 324 | debug "^4.3.1" 325 | globby "^11.0.3" 326 | is-glob "^4.0.1" 327 | semver "^7.3.5" 328 | tsutils "^3.21.0" 329 | 330 | "@typescript-eslint/visitor-keys@4.30.0": 331 | version "4.30.0" 332 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz#a47c6272fc71b0c627d1691f68eaecf4ad71445e" 333 | integrity sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw== 334 | dependencies: 335 | "@typescript-eslint/types" "4.30.0" 336 | eslint-visitor-keys "^2.0.0" 337 | 338 | acorn-jsx@^5.3.1: 339 | version "5.3.2" 340 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" 341 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 342 | 343 | acorn@^7.4.0: 344 | version "7.4.1" 345 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 346 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 347 | 348 | ajv@^6.10.0, ajv@^6.12.4: 349 | version "6.12.6" 350 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 351 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 352 | dependencies: 353 | fast-deep-equal "^3.1.1" 354 | fast-json-stable-stringify "^2.0.0" 355 | json-schema-traverse "^0.4.1" 356 | uri-js "^4.2.2" 357 | 358 | ajv@^8.0.1: 359 | version "8.6.2" 360 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.2.tgz#2fb45e0e5fcbc0813326c1c3da535d1881bb0571" 361 | integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== 362 | dependencies: 363 | fast-deep-equal "^3.1.1" 364 | json-schema-traverse "^1.0.0" 365 | require-from-string "^2.0.2" 366 | uri-js "^4.2.2" 367 | 368 | anser@1.4.9: 369 | version "1.4.9" 370 | resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" 371 | integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== 372 | 373 | ansi-colors@^4.1.1: 374 | version "4.1.1" 375 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 376 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 377 | 378 | ansi-regex@^5.0.0: 379 | version "5.0.1" 380 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 381 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 382 | 383 | ansi-styles@^3.2.1: 384 | version "3.2.1" 385 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 386 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 387 | dependencies: 388 | color-convert "^1.9.0" 389 | 390 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 391 | version "4.3.0" 392 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 393 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 394 | dependencies: 395 | color-convert "^2.0.1" 396 | 397 | anymatch@~3.1.1: 398 | version "3.1.2" 399 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 400 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 401 | dependencies: 402 | normalize-path "^3.0.0" 403 | picomatch "^2.0.4" 404 | 405 | argparse@^1.0.7: 406 | version "1.0.10" 407 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 408 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 409 | dependencies: 410 | sprintf-js "~1.0.2" 411 | 412 | aria-query@^4.2.2: 413 | version "4.2.2" 414 | resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" 415 | integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== 416 | dependencies: 417 | "@babel/runtime" "^7.10.2" 418 | "@babel/runtime-corejs3" "^7.10.2" 419 | 420 | array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: 421 | version "3.1.3" 422 | resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" 423 | integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== 424 | dependencies: 425 | call-bind "^1.0.2" 426 | define-properties "^1.1.3" 427 | es-abstract "^1.18.0-next.2" 428 | get-intrinsic "^1.1.1" 429 | is-string "^1.0.5" 430 | 431 | array-union@^2.1.0: 432 | version "2.1.0" 433 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 434 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 435 | 436 | array.prototype.flat@^1.2.4: 437 | version "1.2.4" 438 | resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" 439 | integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== 440 | dependencies: 441 | call-bind "^1.0.0" 442 | define-properties "^1.1.3" 443 | es-abstract "^1.18.0-next.1" 444 | 445 | array.prototype.flatmap@^1.2.4: 446 | version "1.2.4" 447 | resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" 448 | integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== 449 | dependencies: 450 | call-bind "^1.0.0" 451 | define-properties "^1.1.3" 452 | es-abstract "^1.18.0-next.1" 453 | function-bind "^1.1.1" 454 | 455 | asn1.js@^5.2.0: 456 | version "5.4.1" 457 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 458 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 459 | dependencies: 460 | bn.js "^4.0.0" 461 | inherits "^2.0.1" 462 | minimalistic-assert "^1.0.0" 463 | safer-buffer "^2.1.0" 464 | 465 | assert@2.0.0: 466 | version "2.0.0" 467 | resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" 468 | integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== 469 | dependencies: 470 | es6-object-assign "^1.1.0" 471 | is-nan "^1.2.1" 472 | object-is "^1.0.1" 473 | util "^0.12.0" 474 | 475 | assert@^1.1.1: 476 | version "1.5.0" 477 | resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" 478 | integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== 479 | dependencies: 480 | object-assign "^4.1.1" 481 | util "0.10.3" 482 | 483 | ast-types-flow@^0.0.7: 484 | version "0.0.7" 485 | resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" 486 | integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= 487 | 488 | ast-types@0.13.2: 489 | version "0.13.2" 490 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" 491 | integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== 492 | 493 | astral-regex@^2.0.0: 494 | version "2.0.0" 495 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 496 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 497 | 498 | available-typed-arrays@^1.0.5: 499 | version "1.0.5" 500 | resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" 501 | integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== 502 | 503 | axe-core@^4.0.2: 504 | version "4.3.3" 505 | resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" 506 | integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== 507 | 508 | axobject-query@^2.2.0: 509 | version "2.2.0" 510 | resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" 511 | integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== 512 | 513 | balanced-match@^1.0.0: 514 | version "1.0.2" 515 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 516 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 517 | 518 | base64-js@^1.0.2: 519 | version "1.5.1" 520 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 521 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 522 | 523 | big.js@^5.2.2: 524 | version "5.2.2" 525 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 526 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 527 | 528 | binary-extensions@^2.0.0: 529 | version "2.2.0" 530 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 531 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 532 | 533 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: 534 | version "4.12.0" 535 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 536 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 537 | 538 | bn.js@^5.0.0, bn.js@^5.1.1: 539 | version "5.2.0" 540 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" 541 | integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== 542 | 543 | brace-expansion@^1.1.7: 544 | version "1.1.11" 545 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 546 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 547 | dependencies: 548 | balanced-match "^1.0.0" 549 | concat-map "0.0.1" 550 | 551 | braces@^3.0.1, braces@~3.0.2: 552 | version "3.0.2" 553 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 554 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 555 | dependencies: 556 | fill-range "^7.0.1" 557 | 558 | brorand@^1.0.1, brorand@^1.1.0: 559 | version "1.1.0" 560 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 561 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 562 | 563 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 564 | version "1.2.0" 565 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 566 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 567 | dependencies: 568 | buffer-xor "^1.0.3" 569 | cipher-base "^1.0.0" 570 | create-hash "^1.1.0" 571 | evp_bytestokey "^1.0.3" 572 | inherits "^2.0.1" 573 | safe-buffer "^5.0.1" 574 | 575 | browserify-cipher@^1.0.0: 576 | version "1.0.1" 577 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 578 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 579 | dependencies: 580 | browserify-aes "^1.0.4" 581 | browserify-des "^1.0.0" 582 | evp_bytestokey "^1.0.0" 583 | 584 | browserify-des@^1.0.0: 585 | version "1.0.2" 586 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 587 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 588 | dependencies: 589 | cipher-base "^1.0.1" 590 | des.js "^1.0.0" 591 | inherits "^2.0.1" 592 | safe-buffer "^5.1.2" 593 | 594 | browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: 595 | version "4.1.0" 596 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" 597 | integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== 598 | dependencies: 599 | bn.js "^5.0.0" 600 | randombytes "^2.0.1" 601 | 602 | browserify-sign@^4.0.0: 603 | version "4.2.1" 604 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" 605 | integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== 606 | dependencies: 607 | bn.js "^5.1.1" 608 | browserify-rsa "^4.0.1" 609 | create-hash "^1.2.0" 610 | create-hmac "^1.1.7" 611 | elliptic "^6.5.3" 612 | inherits "^2.0.4" 613 | parse-asn1 "^5.1.5" 614 | readable-stream "^3.6.0" 615 | safe-buffer "^5.2.0" 616 | 617 | browserify-zlib@0.2.0, browserify-zlib@^0.2.0: 618 | version "0.2.0" 619 | resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" 620 | integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== 621 | dependencies: 622 | pako "~1.0.5" 623 | 624 | browserslist@4.16.6: 625 | version "4.16.6" 626 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" 627 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 628 | dependencies: 629 | caniuse-lite "^1.0.30001219" 630 | colorette "^1.2.2" 631 | electron-to-chromium "^1.3.723" 632 | escalade "^3.1.1" 633 | node-releases "^1.1.71" 634 | 635 | buffer-xor@^1.0.3: 636 | version "1.0.3" 637 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 638 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 639 | 640 | buffer@5.6.0: 641 | version "5.6.0" 642 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 643 | integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 644 | dependencies: 645 | base64-js "^1.0.2" 646 | ieee754 "^1.1.4" 647 | 648 | buffer@^4.3.0: 649 | version "4.9.2" 650 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" 651 | integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== 652 | dependencies: 653 | base64-js "^1.0.2" 654 | ieee754 "^1.1.4" 655 | isarray "^1.0.0" 656 | 657 | builtin-status-codes@^3.0.0: 658 | version "3.0.0" 659 | resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" 660 | integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= 661 | 662 | bytes@3.1.0: 663 | version "3.1.0" 664 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 665 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 666 | 667 | call-bind@^1.0.0, call-bind@^1.0.2: 668 | version "1.0.2" 669 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 670 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 671 | dependencies: 672 | function-bind "^1.1.1" 673 | get-intrinsic "^1.0.2" 674 | 675 | callsites@^3.0.0: 676 | version "3.1.0" 677 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 678 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 679 | 680 | caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: 681 | version "1.0.30001252" 682 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a" 683 | integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw== 684 | 685 | chalk@2.4.2, chalk@^2.0.0: 686 | version "2.4.2" 687 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 688 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 689 | dependencies: 690 | ansi-styles "^3.2.1" 691 | escape-string-regexp "^1.0.5" 692 | supports-color "^5.3.0" 693 | 694 | chalk@4.0.0: 695 | version "4.0.0" 696 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" 697 | integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== 698 | dependencies: 699 | ansi-styles "^4.1.0" 700 | supports-color "^7.1.0" 701 | 702 | chalk@^4.0.0: 703 | version "4.1.2" 704 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 705 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 706 | dependencies: 707 | ansi-styles "^4.1.0" 708 | supports-color "^7.1.0" 709 | 710 | chokidar@3.5.1: 711 | version "3.5.1" 712 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" 713 | integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 714 | dependencies: 715 | anymatch "~3.1.1" 716 | braces "~3.0.2" 717 | glob-parent "~5.1.0" 718 | is-binary-path "~2.1.0" 719 | is-glob "~4.0.1" 720 | normalize-path "~3.0.0" 721 | readdirp "~3.5.0" 722 | optionalDependencies: 723 | fsevents "~2.3.1" 724 | 725 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 726 | version "1.0.4" 727 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 728 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 729 | dependencies: 730 | inherits "^2.0.1" 731 | safe-buffer "^5.0.1" 732 | 733 | classnames@2.2.6: 734 | version "2.2.6" 735 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" 736 | integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== 737 | 738 | color-convert@^1.9.0: 739 | version "1.9.3" 740 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 741 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 742 | dependencies: 743 | color-name "1.1.3" 744 | 745 | color-convert@^2.0.1: 746 | version "2.0.1" 747 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 748 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 749 | dependencies: 750 | color-name "~1.1.4" 751 | 752 | color-name@1.1.3: 753 | version "1.1.3" 754 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 755 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 756 | 757 | color-name@~1.1.4: 758 | version "1.1.4" 759 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 760 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 761 | 762 | colorette@^1.2.2: 763 | version "1.3.0" 764 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" 765 | integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== 766 | 767 | commondir@^1.0.1: 768 | version "1.0.1" 769 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 770 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 771 | 772 | concat-map@0.0.1: 773 | version "0.0.1" 774 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 775 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 776 | 777 | confusing-browser-globals@^1.0.10: 778 | version "1.0.10" 779 | resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" 780 | integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== 781 | 782 | console-browserify@^1.1.0: 783 | version "1.2.0" 784 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" 785 | integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== 786 | 787 | constants-browserify@1.0.0, constants-browserify@^1.0.0: 788 | version "1.0.0" 789 | resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" 790 | integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= 791 | 792 | convert-source-map@1.7.0: 793 | version "1.7.0" 794 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 795 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 796 | dependencies: 797 | safe-buffer "~5.1.1" 798 | 799 | core-js-pure@^3.16.0: 800 | version "3.17.2" 801 | resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.17.2.tgz#ba6311b6aa1e2f2adeba4ac6ec51a9ff40bdc1af" 802 | integrity sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ== 803 | 804 | core-util-is@~1.0.0: 805 | version "1.0.3" 806 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 807 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 808 | 809 | create-ecdh@^4.0.0: 810 | version "4.0.4" 811 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" 812 | integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== 813 | dependencies: 814 | bn.js "^4.1.0" 815 | elliptic "^6.5.3" 816 | 817 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 818 | version "1.2.0" 819 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 820 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 821 | dependencies: 822 | cipher-base "^1.0.1" 823 | inherits "^2.0.1" 824 | md5.js "^1.3.4" 825 | ripemd160 "^2.0.1" 826 | sha.js "^2.4.0" 827 | 828 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 829 | version "1.1.7" 830 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 831 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 832 | dependencies: 833 | cipher-base "^1.0.3" 834 | create-hash "^1.1.0" 835 | inherits "^2.0.1" 836 | ripemd160 "^2.0.0" 837 | safe-buffer "^5.0.1" 838 | sha.js "^2.4.8" 839 | 840 | cross-spawn@^7.0.2: 841 | version "7.0.3" 842 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 843 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 844 | dependencies: 845 | path-key "^3.1.0" 846 | shebang-command "^2.0.0" 847 | which "^2.0.1" 848 | 849 | crypto-browserify@3.12.0, crypto-browserify@^3.11.0: 850 | version "3.12.0" 851 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 852 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 853 | dependencies: 854 | browserify-cipher "^1.0.0" 855 | browserify-sign "^4.0.0" 856 | create-ecdh "^4.0.0" 857 | create-hash "^1.1.0" 858 | create-hmac "^1.1.0" 859 | diffie-hellman "^5.0.0" 860 | inherits "^2.0.1" 861 | pbkdf2 "^3.0.3" 862 | public-encrypt "^4.0.0" 863 | randombytes "^2.0.0" 864 | randomfill "^1.0.3" 865 | 866 | css.escape@1.5.1: 867 | version "1.5.1" 868 | resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" 869 | integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= 870 | 871 | cssnano-preset-simple@^3.0.0: 872 | version "3.0.0" 873 | resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz#e95d0012699ca2c741306e9a3b8eeb495a348dbe" 874 | integrity sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w== 875 | dependencies: 876 | caniuse-lite "^1.0.30001202" 877 | 878 | cssnano-simple@3.0.0: 879 | version "3.0.0" 880 | resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-3.0.0.tgz#a4b8ccdef4c7084af97e19bc5b93b4ecf211e90f" 881 | integrity sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg== 882 | dependencies: 883 | cssnano-preset-simple "^3.0.0" 884 | 885 | csstype@^3.0.2: 886 | version "3.0.8" 887 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" 888 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== 889 | 890 | damerau-levenshtein@^1.0.6: 891 | version "1.0.7" 892 | resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" 893 | integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== 894 | 895 | data-uri-to-buffer@3.0.1: 896 | version "3.0.1" 897 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" 898 | integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== 899 | 900 | debug@2, debug@^2.6.9: 901 | version "2.6.9" 902 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 903 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 904 | dependencies: 905 | ms "2.0.0" 906 | 907 | debug@^3.2.7: 908 | version "3.2.7" 909 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 910 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 911 | dependencies: 912 | ms "^2.1.1" 913 | 914 | debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: 915 | version "4.3.2" 916 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" 917 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 918 | dependencies: 919 | ms "2.1.2" 920 | 921 | deep-is@^0.1.3: 922 | version "0.1.3" 923 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 924 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 925 | 926 | define-properties@^1.1.3: 927 | version "1.1.3" 928 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 929 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 930 | dependencies: 931 | object-keys "^1.0.12" 932 | 933 | depd@~1.1.2: 934 | version "1.1.2" 935 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 936 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 937 | 938 | des.js@^1.0.0: 939 | version "1.0.1" 940 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 941 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 942 | dependencies: 943 | inherits "^2.0.1" 944 | minimalistic-assert "^1.0.0" 945 | 946 | diffie-hellman@^5.0.0: 947 | version "5.0.3" 948 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 949 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 950 | dependencies: 951 | bn.js "^4.1.0" 952 | miller-rabin "^4.0.0" 953 | randombytes "^2.0.0" 954 | 955 | dir-glob@^3.0.1: 956 | version "3.0.1" 957 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 958 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 959 | dependencies: 960 | path-type "^4.0.0" 961 | 962 | doctrine@^2.1.0: 963 | version "2.1.0" 964 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" 965 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== 966 | dependencies: 967 | esutils "^2.0.2" 968 | 969 | doctrine@^3.0.0: 970 | version "3.0.0" 971 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 972 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 973 | dependencies: 974 | esutils "^2.0.2" 975 | 976 | domain-browser@4.19.0: 977 | version "4.19.0" 978 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" 979 | integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== 980 | 981 | domain-browser@^1.1.1: 982 | version "1.2.0" 983 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" 984 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== 985 | 986 | dotenv-defaults@^2.0.2: 987 | version "2.0.2" 988 | resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" 989 | integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== 990 | dependencies: 991 | dotenv "^8.2.0" 992 | 993 | dotenv-webpack@^7.0.2: 994 | version "7.0.3" 995 | resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-7.0.3.tgz#f50ec3c7083a69ec6076e110566720003b7b107b" 996 | integrity sha512-O0O9pOEwrk+n1zzR3T2uuXRlw64QxHSPeNN1GaiNBloQFNaCUL9V8jxSVz4jlXXFP/CIqK8YecWf8BAvsSgMjw== 997 | dependencies: 998 | dotenv-defaults "^2.0.2" 999 | 1000 | dotenv@^8.2.0: 1001 | version "8.6.0" 1002 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" 1003 | integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== 1004 | 1005 | electron-to-chromium@^1.3.723: 1006 | version "1.3.828" 1007 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.828.tgz#0dee975b5bf45d6357af266f350fcdb6736a5e40" 1008 | integrity sha512-2kx537tLqIVfUpx7LRknZce5PcCyxyBB1YUVOhxlkrDoCqFITGJGYfBAvSxGOdqlp+R9pHeU9Ai/dsHgsqjrvQ== 1009 | 1010 | elliptic@^6.5.3: 1011 | version "6.5.4" 1012 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 1013 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 1014 | dependencies: 1015 | bn.js "^4.11.9" 1016 | brorand "^1.1.0" 1017 | hash.js "^1.0.0" 1018 | hmac-drbg "^1.0.1" 1019 | inherits "^2.0.4" 1020 | minimalistic-assert "^1.0.1" 1021 | minimalistic-crypto-utils "^1.0.1" 1022 | 1023 | emoji-regex@^8.0.0: 1024 | version "8.0.0" 1025 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1026 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1027 | 1028 | emoji-regex@^9.0.0: 1029 | version "9.2.2" 1030 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" 1031 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== 1032 | 1033 | emojis-list@^2.0.0: 1034 | version "2.1.0" 1035 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" 1036 | integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= 1037 | 1038 | encoding@0.1.13: 1039 | version "0.1.13" 1040 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 1041 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 1042 | dependencies: 1043 | iconv-lite "^0.6.2" 1044 | 1045 | enquirer@^2.3.5: 1046 | version "2.3.6" 1047 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 1048 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 1049 | dependencies: 1050 | ansi-colors "^4.1.1" 1051 | 1052 | error-ex@^1.3.1: 1053 | version "1.3.2" 1054 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 1055 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1056 | dependencies: 1057 | is-arrayish "^0.2.1" 1058 | 1059 | es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2, es-abstract@^1.18.5: 1060 | version "1.18.5" 1061 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.5.tgz#9b10de7d4c206a3581fd5b2124233e04db49ae19" 1062 | integrity sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA== 1063 | dependencies: 1064 | call-bind "^1.0.2" 1065 | es-to-primitive "^1.2.1" 1066 | function-bind "^1.1.1" 1067 | get-intrinsic "^1.1.1" 1068 | has "^1.0.3" 1069 | has-symbols "^1.0.2" 1070 | internal-slot "^1.0.3" 1071 | is-callable "^1.2.3" 1072 | is-negative-zero "^2.0.1" 1073 | is-regex "^1.1.3" 1074 | is-string "^1.0.6" 1075 | object-inspect "^1.11.0" 1076 | object-keys "^1.1.1" 1077 | object.assign "^4.1.2" 1078 | string.prototype.trimend "^1.0.4" 1079 | string.prototype.trimstart "^1.0.4" 1080 | unbox-primitive "^1.0.1" 1081 | 1082 | es-to-primitive@^1.2.1: 1083 | version "1.2.1" 1084 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 1085 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1086 | dependencies: 1087 | is-callable "^1.1.4" 1088 | is-date-object "^1.0.1" 1089 | is-symbol "^1.0.2" 1090 | 1091 | es6-object-assign@^1.1.0: 1092 | version "1.1.0" 1093 | resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" 1094 | integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= 1095 | 1096 | escalade@^3.1.1: 1097 | version "3.1.1" 1098 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 1099 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1100 | 1101 | escape-string-regexp@^1.0.5: 1102 | version "1.0.5" 1103 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1104 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1105 | 1106 | escape-string-regexp@^4.0.0: 1107 | version "4.0.0" 1108 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 1109 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1110 | 1111 | eslint-config-airbnb-base@^14.2.0, eslint-config-airbnb-base@^14.2.1: 1112 | version "14.2.1" 1113 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" 1114 | integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== 1115 | dependencies: 1116 | confusing-browser-globals "^1.0.10" 1117 | object.assign "^4.1.2" 1118 | object.entries "^1.1.2" 1119 | 1120 | eslint-config-airbnb-typescript@^12.3.1: 1121 | version "12.3.1" 1122 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-12.3.1.tgz#83ab40d76402c208eb08516260d1d6fac8f8acbc" 1123 | integrity sha512-ql/Pe6/hppYuRp4m3iPaHJqkBB7dgeEmGPQ6X0UNmrQOfTF+dXw29/ZjU2kQ6RDoLxaxOA+Xqv07Vbef6oVTWw== 1124 | dependencies: 1125 | "@typescript-eslint/parser" "^4.4.1" 1126 | eslint-config-airbnb "^18.2.0" 1127 | eslint-config-airbnb-base "^14.2.0" 1128 | 1129 | eslint-config-airbnb@^18.2.0, eslint-config-airbnb@^18.2.1: 1130 | version "18.2.1" 1131 | resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" 1132 | integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== 1133 | dependencies: 1134 | eslint-config-airbnb-base "^14.2.1" 1135 | object.assign "^4.1.2" 1136 | object.entries "^1.1.2" 1137 | 1138 | eslint-config-prettier@^8.3.0: 1139 | version "8.3.0" 1140 | resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" 1141 | integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== 1142 | 1143 | eslint-import-resolver-node@^0.3.6: 1144 | version "0.3.6" 1145 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" 1146 | integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== 1147 | dependencies: 1148 | debug "^3.2.7" 1149 | resolve "^1.20.0" 1150 | 1151 | eslint-import-resolver-typescript@^2.4.0: 1152 | version "2.4.0" 1153 | resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz#ec1e7063ebe807f0362a7320543aaed6fe1100e1" 1154 | integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== 1155 | dependencies: 1156 | debug "^4.1.1" 1157 | glob "^7.1.6" 1158 | is-glob "^4.0.1" 1159 | resolve "^1.17.0" 1160 | tsconfig-paths "^3.9.0" 1161 | 1162 | eslint-module-utils@^2.6.2: 1163 | version "2.6.2" 1164 | resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" 1165 | integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== 1166 | dependencies: 1167 | debug "^3.2.7" 1168 | pkg-dir "^2.0.0" 1169 | 1170 | eslint-plugin-import@^2.22.1: 1171 | version "2.24.2" 1172 | resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" 1173 | integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== 1174 | dependencies: 1175 | array-includes "^3.1.3" 1176 | array.prototype.flat "^1.2.4" 1177 | debug "^2.6.9" 1178 | doctrine "^2.1.0" 1179 | eslint-import-resolver-node "^0.3.6" 1180 | eslint-module-utils "^2.6.2" 1181 | find-up "^2.0.0" 1182 | has "^1.0.3" 1183 | is-core-module "^2.6.0" 1184 | minimatch "^3.0.4" 1185 | object.values "^1.1.4" 1186 | pkg-up "^2.0.0" 1187 | read-pkg-up "^3.0.0" 1188 | resolve "^1.20.0" 1189 | tsconfig-paths "^3.11.0" 1190 | 1191 | eslint-plugin-jsx-a11y@^6.4.1: 1192 | version "6.4.1" 1193 | resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" 1194 | integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== 1195 | dependencies: 1196 | "@babel/runtime" "^7.11.2" 1197 | aria-query "^4.2.2" 1198 | array-includes "^3.1.1" 1199 | ast-types-flow "^0.0.7" 1200 | axe-core "^4.0.2" 1201 | axobject-query "^2.2.0" 1202 | damerau-levenshtein "^1.0.6" 1203 | emoji-regex "^9.0.0" 1204 | has "^1.0.3" 1205 | jsx-ast-utils "^3.1.0" 1206 | language-tags "^1.0.5" 1207 | 1208 | eslint-plugin-prettier@^3.4.0: 1209 | version "3.4.1" 1210 | resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz#e9ddb200efb6f3d05ffe83b1665a716af4a387e5" 1211 | integrity sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g== 1212 | dependencies: 1213 | prettier-linter-helpers "^1.0.0" 1214 | 1215 | eslint-plugin-react-hooks@^4.2.0: 1216 | version "4.2.0" 1217 | resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" 1218 | integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== 1219 | 1220 | eslint-plugin-react@^7.23.2: 1221 | version "7.25.1" 1222 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz#9286b7cd9bf917d40309760f403e53016eda8331" 1223 | integrity sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug== 1224 | dependencies: 1225 | array-includes "^3.1.3" 1226 | array.prototype.flatmap "^1.2.4" 1227 | doctrine "^2.1.0" 1228 | estraverse "^5.2.0" 1229 | has "^1.0.3" 1230 | jsx-ast-utils "^2.4.1 || ^3.0.0" 1231 | minimatch "^3.0.4" 1232 | object.entries "^1.1.4" 1233 | object.fromentries "^2.0.4" 1234 | object.values "^1.1.4" 1235 | prop-types "^15.7.2" 1236 | resolve "^2.0.0-next.3" 1237 | string.prototype.matchall "^4.0.5" 1238 | 1239 | eslint-plugin-simple-import-sort@^7.0.0: 1240 | version "7.0.0" 1241 | resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz#a1dad262f46d2184a90095a60c66fef74727f0f8" 1242 | integrity sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw== 1243 | 1244 | eslint-scope@^5.1.1: 1245 | version "5.1.1" 1246 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 1247 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1248 | dependencies: 1249 | esrecurse "^4.3.0" 1250 | estraverse "^4.1.1" 1251 | 1252 | eslint-utils@^2.1.0: 1253 | version "2.1.0" 1254 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 1255 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1256 | dependencies: 1257 | eslint-visitor-keys "^1.1.0" 1258 | 1259 | eslint-utils@^3.0.0: 1260 | version "3.0.0" 1261 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" 1262 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== 1263 | dependencies: 1264 | eslint-visitor-keys "^2.0.0" 1265 | 1266 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 1267 | version "1.3.0" 1268 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 1269 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1270 | 1271 | eslint-visitor-keys@^2.0.0: 1272 | version "2.1.0" 1273 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" 1274 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1275 | 1276 | eslint@^7.26.0: 1277 | version "7.32.0" 1278 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" 1279 | integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== 1280 | dependencies: 1281 | "@babel/code-frame" "7.12.11" 1282 | "@eslint/eslintrc" "^0.4.3" 1283 | "@humanwhocodes/config-array" "^0.5.0" 1284 | ajv "^6.10.0" 1285 | chalk "^4.0.0" 1286 | cross-spawn "^7.0.2" 1287 | debug "^4.0.1" 1288 | doctrine "^3.0.0" 1289 | enquirer "^2.3.5" 1290 | escape-string-regexp "^4.0.0" 1291 | eslint-scope "^5.1.1" 1292 | eslint-utils "^2.1.0" 1293 | eslint-visitor-keys "^2.0.0" 1294 | espree "^7.3.1" 1295 | esquery "^1.4.0" 1296 | esutils "^2.0.2" 1297 | fast-deep-equal "^3.1.3" 1298 | file-entry-cache "^6.0.1" 1299 | functional-red-black-tree "^1.0.1" 1300 | glob-parent "^5.1.2" 1301 | globals "^13.6.0" 1302 | ignore "^4.0.6" 1303 | import-fresh "^3.0.0" 1304 | imurmurhash "^0.1.4" 1305 | is-glob "^4.0.0" 1306 | js-yaml "^3.13.1" 1307 | json-stable-stringify-without-jsonify "^1.0.1" 1308 | levn "^0.4.1" 1309 | lodash.merge "^4.6.2" 1310 | minimatch "^3.0.4" 1311 | natural-compare "^1.4.0" 1312 | optionator "^0.9.1" 1313 | progress "^2.0.0" 1314 | regexpp "^3.1.0" 1315 | semver "^7.2.1" 1316 | strip-ansi "^6.0.0" 1317 | strip-json-comments "^3.1.0" 1318 | table "^6.0.9" 1319 | text-table "^0.2.0" 1320 | v8-compile-cache "^2.0.3" 1321 | 1322 | espree@^7.3.0, espree@^7.3.1: 1323 | version "7.3.1" 1324 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" 1325 | integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 1326 | dependencies: 1327 | acorn "^7.4.0" 1328 | acorn-jsx "^5.3.1" 1329 | eslint-visitor-keys "^1.3.0" 1330 | 1331 | esprima@^4.0.0: 1332 | version "4.0.1" 1333 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1334 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1335 | 1336 | esquery@^1.4.0: 1337 | version "1.4.0" 1338 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 1339 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1340 | dependencies: 1341 | estraverse "^5.1.0" 1342 | 1343 | esrecurse@^4.3.0: 1344 | version "4.3.0" 1345 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 1346 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1347 | dependencies: 1348 | estraverse "^5.2.0" 1349 | 1350 | estraverse@^4.1.1: 1351 | version "4.3.0" 1352 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1353 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1354 | 1355 | estraverse@^5.1.0, estraverse@^5.2.0: 1356 | version "5.2.0" 1357 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" 1358 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 1359 | 1360 | esutils@^2.0.2: 1361 | version "2.0.3" 1362 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1363 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1364 | 1365 | etag@1.8.1: 1366 | version "1.8.1" 1367 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1368 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 1369 | 1370 | events@^3.0.0: 1371 | version "3.3.0" 1372 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1373 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1374 | 1375 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 1376 | version "1.0.3" 1377 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 1378 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 1379 | dependencies: 1380 | md5.js "^1.3.4" 1381 | safe-buffer "^5.1.1" 1382 | 1383 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1384 | version "3.1.3" 1385 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1386 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1387 | 1388 | fast-diff@^1.1.2: 1389 | version "1.2.0" 1390 | resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" 1391 | integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== 1392 | 1393 | fast-glob@^3.1.1: 1394 | version "3.2.7" 1395 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" 1396 | integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== 1397 | dependencies: 1398 | "@nodelib/fs.stat" "^2.0.2" 1399 | "@nodelib/fs.walk" "^1.2.3" 1400 | glob-parent "^5.1.2" 1401 | merge2 "^1.3.0" 1402 | micromatch "^4.0.4" 1403 | 1404 | fast-json-stable-stringify@^2.0.0: 1405 | version "2.1.0" 1406 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1407 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1408 | 1409 | fast-levenshtein@^2.0.6: 1410 | version "2.0.6" 1411 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1412 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1413 | 1414 | fastq@^1.6.0: 1415 | version "1.12.0" 1416 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.12.0.tgz#ed7b6ab5d62393fb2cc591c853652a5c318bf794" 1417 | integrity sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg== 1418 | dependencies: 1419 | reusify "^1.0.4" 1420 | 1421 | file-entry-cache@^6.0.1: 1422 | version "6.0.1" 1423 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 1424 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1425 | dependencies: 1426 | flat-cache "^3.0.4" 1427 | 1428 | fill-range@^7.0.1: 1429 | version "7.0.1" 1430 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1431 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1432 | dependencies: 1433 | to-regex-range "^5.0.1" 1434 | 1435 | find-cache-dir@3.3.1: 1436 | version "3.3.1" 1437 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" 1438 | integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== 1439 | dependencies: 1440 | commondir "^1.0.1" 1441 | make-dir "^3.0.2" 1442 | pkg-dir "^4.1.0" 1443 | 1444 | find-up@^2.0.0, find-up@^2.1.0: 1445 | version "2.1.0" 1446 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 1447 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 1448 | dependencies: 1449 | locate-path "^2.0.0" 1450 | 1451 | find-up@^4.0.0: 1452 | version "4.1.0" 1453 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 1454 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1455 | dependencies: 1456 | locate-path "^5.0.0" 1457 | path-exists "^4.0.0" 1458 | 1459 | flat-cache@^3.0.4: 1460 | version "3.0.4" 1461 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" 1462 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1463 | dependencies: 1464 | flatted "^3.1.0" 1465 | rimraf "^3.0.2" 1466 | 1467 | flatted@^3.1.0: 1468 | version "3.2.2" 1469 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" 1470 | integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== 1471 | 1472 | foreach@^2.0.5: 1473 | version "2.0.5" 1474 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 1475 | integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= 1476 | 1477 | fs.realpath@^1.0.0: 1478 | version "1.0.0" 1479 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1480 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1481 | 1482 | fsevents@~2.3.1: 1483 | version "2.3.2" 1484 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1485 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1486 | 1487 | function-bind@^1.1.1: 1488 | version "1.1.1" 1489 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1490 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1491 | 1492 | functional-red-black-tree@^1.0.1: 1493 | version "1.0.1" 1494 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1495 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1496 | 1497 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: 1498 | version "1.1.1" 1499 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 1500 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1501 | dependencies: 1502 | function-bind "^1.1.1" 1503 | has "^1.0.3" 1504 | has-symbols "^1.0.1" 1505 | 1506 | get-orientation@1.1.2: 1507 | version "1.1.2" 1508 | resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" 1509 | integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== 1510 | dependencies: 1511 | stream-parser "^0.3.1" 1512 | 1513 | glob-parent@^5.1.2, glob-parent@~5.1.0: 1514 | version "5.1.2" 1515 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1516 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1517 | dependencies: 1518 | is-glob "^4.0.1" 1519 | 1520 | glob-to-regexp@^0.4.1: 1521 | version "0.4.1" 1522 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 1523 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 1524 | 1525 | glob@^7.1.3, glob@^7.1.6: 1526 | version "7.1.7" 1527 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 1528 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 1529 | dependencies: 1530 | fs.realpath "^1.0.0" 1531 | inflight "^1.0.4" 1532 | inherits "2" 1533 | minimatch "^3.0.4" 1534 | once "^1.3.0" 1535 | path-is-absolute "^1.0.0" 1536 | 1537 | globals@^13.6.0, globals@^13.9.0: 1538 | version "13.11.0" 1539 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" 1540 | integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== 1541 | dependencies: 1542 | type-fest "^0.20.2" 1543 | 1544 | globby@^11.0.3: 1545 | version "11.0.4" 1546 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" 1547 | integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== 1548 | dependencies: 1549 | array-union "^2.1.0" 1550 | dir-glob "^3.0.1" 1551 | fast-glob "^3.1.1" 1552 | ignore "^5.1.4" 1553 | merge2 "^1.3.0" 1554 | slash "^3.0.0" 1555 | 1556 | graceful-fs@^4.1.2: 1557 | version "4.2.8" 1558 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" 1559 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== 1560 | 1561 | has-bigints@^1.0.1: 1562 | version "1.0.1" 1563 | resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" 1564 | integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 1565 | 1566 | has-flag@^3.0.0: 1567 | version "3.0.0" 1568 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1569 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1570 | 1571 | has-flag@^4.0.0: 1572 | version "4.0.0" 1573 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1574 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1575 | 1576 | has-symbols@^1.0.1, has-symbols@^1.0.2: 1577 | version "1.0.2" 1578 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 1579 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1580 | 1581 | has-tostringtag@^1.0.0: 1582 | version "1.0.0" 1583 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" 1584 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== 1585 | dependencies: 1586 | has-symbols "^1.0.2" 1587 | 1588 | has@^1.0.3: 1589 | version "1.0.3" 1590 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1591 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1592 | dependencies: 1593 | function-bind "^1.1.1" 1594 | 1595 | hash-base@^3.0.0: 1596 | version "3.1.0" 1597 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" 1598 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 1599 | dependencies: 1600 | inherits "^2.0.4" 1601 | readable-stream "^3.6.0" 1602 | safe-buffer "^5.2.0" 1603 | 1604 | hash.js@^1.0.0, hash.js@^1.0.3: 1605 | version "1.1.7" 1606 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 1607 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1608 | dependencies: 1609 | inherits "^2.0.3" 1610 | minimalistic-assert "^1.0.1" 1611 | 1612 | he@1.2.0: 1613 | version "1.2.0" 1614 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 1615 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 1616 | 1617 | hmac-drbg@^1.0.1: 1618 | version "1.0.1" 1619 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 1620 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 1621 | dependencies: 1622 | hash.js "^1.0.3" 1623 | minimalistic-assert "^1.0.0" 1624 | minimalistic-crypto-utils "^1.0.1" 1625 | 1626 | hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: 1627 | version "3.3.2" 1628 | resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" 1629 | integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== 1630 | dependencies: 1631 | react-is "^16.7.0" 1632 | 1633 | hosted-git-info@^2.1.4: 1634 | version "2.8.9" 1635 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 1636 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 1637 | 1638 | http-errors@1.7.3: 1639 | version "1.7.3" 1640 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 1641 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1642 | dependencies: 1643 | depd "~1.1.2" 1644 | inherits "2.0.4" 1645 | setprototypeof "1.1.1" 1646 | statuses ">= 1.5.0 < 2" 1647 | toidentifier "1.0.0" 1648 | 1649 | https-browserify@1.0.0, https-browserify@^1.0.0: 1650 | version "1.0.0" 1651 | resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 1652 | integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 1653 | 1654 | iconv-lite@0.4.24: 1655 | version "0.4.24" 1656 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1657 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1658 | dependencies: 1659 | safer-buffer ">= 2.1.2 < 3" 1660 | 1661 | iconv-lite@^0.6.2: 1662 | version "0.6.3" 1663 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1664 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1665 | dependencies: 1666 | safer-buffer ">= 2.1.2 < 3.0.0" 1667 | 1668 | ieee754@^1.1.4: 1669 | version "1.2.1" 1670 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 1671 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1672 | 1673 | ignore@^4.0.6: 1674 | version "4.0.6" 1675 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1676 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1677 | 1678 | ignore@^5.1.4: 1679 | version "5.1.8" 1680 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" 1681 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 1682 | 1683 | image-size@1.0.0: 1684 | version "1.0.0" 1685 | resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" 1686 | integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== 1687 | dependencies: 1688 | queue "6.0.2" 1689 | 1690 | immer@^9.0.1: 1691 | version "9.0.6" 1692 | resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.6.tgz#7a96bf2674d06c8143e327cbf73539388ddf1a73" 1693 | integrity sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ== 1694 | 1695 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1696 | version "3.3.0" 1697 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1698 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1699 | dependencies: 1700 | parent-module "^1.0.0" 1701 | resolve-from "^4.0.0" 1702 | 1703 | imurmurhash@^0.1.4: 1704 | version "0.1.4" 1705 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1706 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1707 | 1708 | inflight@^1.0.4: 1709 | version "1.0.6" 1710 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1711 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1712 | dependencies: 1713 | once "^1.3.0" 1714 | wrappy "1" 1715 | 1716 | inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: 1717 | version "2.0.4" 1718 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1719 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1720 | 1721 | inherits@2.0.1: 1722 | version "2.0.1" 1723 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 1724 | integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= 1725 | 1726 | inherits@2.0.3: 1727 | version "2.0.3" 1728 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1729 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1730 | 1731 | internal-slot@^1.0.3: 1732 | version "1.0.3" 1733 | resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" 1734 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== 1735 | dependencies: 1736 | get-intrinsic "^1.1.0" 1737 | has "^1.0.3" 1738 | side-channel "^1.0.4" 1739 | 1740 | is-arguments@^1.0.4: 1741 | version "1.1.1" 1742 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" 1743 | integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== 1744 | dependencies: 1745 | call-bind "^1.0.2" 1746 | has-tostringtag "^1.0.0" 1747 | 1748 | is-arrayish@^0.2.1: 1749 | version "0.2.1" 1750 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1751 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1752 | 1753 | is-bigint@^1.0.1: 1754 | version "1.0.4" 1755 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" 1756 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== 1757 | dependencies: 1758 | has-bigints "^1.0.1" 1759 | 1760 | is-binary-path@~2.1.0: 1761 | version "2.1.0" 1762 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1763 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1764 | dependencies: 1765 | binary-extensions "^2.0.0" 1766 | 1767 | is-boolean-object@^1.1.0: 1768 | version "1.1.2" 1769 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" 1770 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== 1771 | dependencies: 1772 | call-bind "^1.0.2" 1773 | has-tostringtag "^1.0.0" 1774 | 1775 | is-callable@^1.1.4, is-callable@^1.2.3: 1776 | version "1.2.4" 1777 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" 1778 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== 1779 | 1780 | is-core-module@^2.2.0, is-core-module@^2.6.0: 1781 | version "2.6.0" 1782 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" 1783 | integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== 1784 | dependencies: 1785 | has "^1.0.3" 1786 | 1787 | is-date-object@^1.0.1: 1788 | version "1.0.5" 1789 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" 1790 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== 1791 | dependencies: 1792 | has-tostringtag "^1.0.0" 1793 | 1794 | is-extglob@^2.1.1: 1795 | version "2.1.1" 1796 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1797 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1798 | 1799 | is-fullwidth-code-point@^3.0.0: 1800 | version "3.0.0" 1801 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1802 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1803 | 1804 | is-generator-function@^1.0.7: 1805 | version "1.0.10" 1806 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" 1807 | integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== 1808 | dependencies: 1809 | has-tostringtag "^1.0.0" 1810 | 1811 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 1812 | version "4.0.1" 1813 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1814 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1815 | dependencies: 1816 | is-extglob "^2.1.1" 1817 | 1818 | is-nan@^1.2.1: 1819 | version "1.3.2" 1820 | resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" 1821 | integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== 1822 | dependencies: 1823 | call-bind "^1.0.0" 1824 | define-properties "^1.1.3" 1825 | 1826 | is-negative-zero@^2.0.1: 1827 | version "2.0.1" 1828 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" 1829 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 1830 | 1831 | is-number-object@^1.0.4: 1832 | version "1.0.6" 1833 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" 1834 | integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== 1835 | dependencies: 1836 | has-tostringtag "^1.0.0" 1837 | 1838 | is-number@^7.0.0: 1839 | version "7.0.0" 1840 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1841 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1842 | 1843 | is-regex@^1.1.3: 1844 | version "1.1.4" 1845 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" 1846 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== 1847 | dependencies: 1848 | call-bind "^1.0.2" 1849 | has-tostringtag "^1.0.0" 1850 | 1851 | is-string@^1.0.5, is-string@^1.0.6: 1852 | version "1.0.7" 1853 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" 1854 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== 1855 | dependencies: 1856 | has-tostringtag "^1.0.0" 1857 | 1858 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1859 | version "1.0.4" 1860 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" 1861 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1862 | dependencies: 1863 | has-symbols "^1.0.2" 1864 | 1865 | is-typed-array@^1.1.3, is-typed-array@^1.1.7: 1866 | version "1.1.8" 1867 | resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79" 1868 | integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA== 1869 | dependencies: 1870 | available-typed-arrays "^1.0.5" 1871 | call-bind "^1.0.2" 1872 | es-abstract "^1.18.5" 1873 | foreach "^2.0.5" 1874 | has-tostringtag "^1.0.0" 1875 | 1876 | isarray@^1.0.0, isarray@~1.0.0: 1877 | version "1.0.0" 1878 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1879 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1880 | 1881 | isexe@^2.0.0: 1882 | version "2.0.0" 1883 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1884 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1885 | 1886 | jest-worker@27.0.0-next.5: 1887 | version "27.0.0-next.5" 1888 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" 1889 | integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== 1890 | dependencies: 1891 | "@types/node" "*" 1892 | merge-stream "^2.0.0" 1893 | supports-color "^8.0.0" 1894 | 1895 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 1896 | version "4.0.0" 1897 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1898 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1899 | 1900 | js-yaml@^3.13.1: 1901 | version "3.14.1" 1902 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1903 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1904 | dependencies: 1905 | argparse "^1.0.7" 1906 | esprima "^4.0.0" 1907 | 1908 | json-parse-better-errors@^1.0.1: 1909 | version "1.0.2" 1910 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1911 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1912 | 1913 | json-schema-traverse@^0.4.1: 1914 | version "0.4.1" 1915 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1916 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1917 | 1918 | json-schema-traverse@^1.0.0: 1919 | version "1.0.0" 1920 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 1921 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1922 | 1923 | json-stable-stringify-without-jsonify@^1.0.1: 1924 | version "1.0.1" 1925 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1926 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 1927 | 1928 | json5@^1.0.1: 1929 | version "1.0.1" 1930 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" 1931 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 1932 | dependencies: 1933 | minimist "^1.2.0" 1934 | 1935 | "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: 1936 | version "3.2.0" 1937 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" 1938 | integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== 1939 | dependencies: 1940 | array-includes "^3.1.2" 1941 | object.assign "^4.1.2" 1942 | 1943 | language-subtag-registry@~0.3.2: 1944 | version "0.3.21" 1945 | resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" 1946 | integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== 1947 | 1948 | language-tags@^1.0.5: 1949 | version "1.0.5" 1950 | resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" 1951 | integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= 1952 | dependencies: 1953 | language-subtag-registry "~0.3.2" 1954 | 1955 | levn@^0.4.1: 1956 | version "0.4.1" 1957 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 1958 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1959 | dependencies: 1960 | prelude-ls "^1.2.1" 1961 | type-check "~0.4.0" 1962 | 1963 | load-json-file@^4.0.0: 1964 | version "4.0.0" 1965 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 1966 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 1967 | dependencies: 1968 | graceful-fs "^4.1.2" 1969 | parse-json "^4.0.0" 1970 | pify "^3.0.0" 1971 | strip-bom "^3.0.0" 1972 | 1973 | loader-utils@1.2.3: 1974 | version "1.2.3" 1975 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" 1976 | integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== 1977 | dependencies: 1978 | big.js "^5.2.2" 1979 | emojis-list "^2.0.0" 1980 | json5 "^1.0.1" 1981 | 1982 | locate-path@^2.0.0: 1983 | version "2.0.0" 1984 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1985 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 1986 | dependencies: 1987 | p-locate "^2.0.0" 1988 | path-exists "^3.0.0" 1989 | 1990 | locate-path@^5.0.0: 1991 | version "5.0.0" 1992 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1993 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1994 | dependencies: 1995 | p-locate "^4.1.0" 1996 | 1997 | lodash.clonedeep@^4.5.0: 1998 | version "4.5.0" 1999 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 2000 | integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= 2001 | 2002 | lodash.merge@^4.6.2: 2003 | version "4.6.2" 2004 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 2005 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 2006 | 2007 | lodash.sortby@^4.7.0: 2008 | version "4.7.0" 2009 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" 2010 | integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= 2011 | 2012 | lodash.truncate@^4.4.2: 2013 | version "4.4.2" 2014 | resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 2015 | integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= 2016 | 2017 | loose-envify@^1.1.0, loose-envify@^1.4.0: 2018 | version "1.4.0" 2019 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 2020 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2021 | dependencies: 2022 | js-tokens "^3.0.0 || ^4.0.0" 2023 | 2024 | lru-cache@^6.0.0: 2025 | version "6.0.0" 2026 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 2027 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2028 | dependencies: 2029 | yallist "^4.0.0" 2030 | 2031 | make-dir@^3.0.2: 2032 | version "3.1.0" 2033 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 2034 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 2035 | dependencies: 2036 | semver "^6.0.0" 2037 | 2038 | md5.js@^1.3.4: 2039 | version "1.3.5" 2040 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 2041 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 2042 | dependencies: 2043 | hash-base "^3.0.0" 2044 | inherits "^2.0.1" 2045 | safe-buffer "^5.1.2" 2046 | 2047 | merge-stream@^2.0.0: 2048 | version "2.0.0" 2049 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 2050 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 2051 | 2052 | merge2@^1.3.0: 2053 | version "1.4.1" 2054 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 2055 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2056 | 2057 | micromatch@^4.0.4: 2058 | version "4.0.4" 2059 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" 2060 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 2061 | dependencies: 2062 | braces "^3.0.1" 2063 | picomatch "^2.2.3" 2064 | 2065 | miller-rabin@^4.0.0: 2066 | version "4.0.1" 2067 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 2068 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 2069 | dependencies: 2070 | bn.js "^4.0.0" 2071 | brorand "^1.0.1" 2072 | 2073 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 2074 | version "1.0.1" 2075 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 2076 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2077 | 2078 | minimalistic-crypto-utils@^1.0.1: 2079 | version "1.0.1" 2080 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2081 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 2082 | 2083 | minimatch@^3.0.4: 2084 | version "3.0.4" 2085 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2086 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2087 | dependencies: 2088 | brace-expansion "^1.1.7" 2089 | 2090 | minimist@^1.2.0: 2091 | version "1.2.5" 2092 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 2093 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2094 | 2095 | ms@2.0.0: 2096 | version "2.0.0" 2097 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2098 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2099 | 2100 | ms@2.1.2: 2101 | version "2.1.2" 2102 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2103 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2104 | 2105 | ms@^2.1.1: 2106 | version "2.1.3" 2107 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2108 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2109 | 2110 | nanoid@^3.1.23: 2111 | version "3.2.0" 2112 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" 2113 | integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== 2114 | 2115 | native-url@0.3.4: 2116 | version "0.3.4" 2117 | resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" 2118 | integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== 2119 | dependencies: 2120 | querystring "^0.2.0" 2121 | 2122 | natural-compare@^1.4.0: 2123 | version "1.4.0" 2124 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2125 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2126 | 2127 | next@^11.1.3: 2128 | version "11.1.3" 2129 | resolved "https://registry.yarnpkg.com/next/-/next-11.1.3.tgz#0226b283cb9890e446aea759db8a867de2b279ef" 2130 | integrity sha512-ud/gKmnKQ8wtHC+pd1ZiqPRa7DdgulPkAk94MbpsspfNliwZkYs9SIYWhlLSyg+c661LzdUI2nZshvrtggSYWA== 2131 | dependencies: 2132 | "@babel/runtime" "7.15.3" 2133 | "@hapi/accept" "5.0.2" 2134 | "@next/env" "11.1.3" 2135 | "@next/polyfill-module" "11.1.3" 2136 | "@next/react-dev-overlay" "11.1.3" 2137 | "@next/react-refresh-utils" "11.1.3" 2138 | "@node-rs/helper" "1.2.1" 2139 | assert "2.0.0" 2140 | ast-types "0.13.2" 2141 | browserify-zlib "0.2.0" 2142 | browserslist "4.16.6" 2143 | buffer "5.6.0" 2144 | caniuse-lite "^1.0.30001228" 2145 | chalk "2.4.2" 2146 | chokidar "3.5.1" 2147 | constants-browserify "1.0.0" 2148 | crypto-browserify "3.12.0" 2149 | cssnano-simple "3.0.0" 2150 | domain-browser "4.19.0" 2151 | encoding "0.1.13" 2152 | etag "1.8.1" 2153 | find-cache-dir "3.3.1" 2154 | get-orientation "1.1.2" 2155 | https-browserify "1.0.0" 2156 | image-size "1.0.0" 2157 | jest-worker "27.0.0-next.5" 2158 | native-url "0.3.4" 2159 | node-fetch "2.6.1" 2160 | node-html-parser "1.4.9" 2161 | node-libs-browser "^2.2.1" 2162 | os-browserify "0.3.0" 2163 | p-limit "3.1.0" 2164 | path-browserify "1.0.1" 2165 | pnp-webpack-plugin "1.6.4" 2166 | postcss "8.2.15" 2167 | process "0.11.10" 2168 | querystring-es3 "0.2.1" 2169 | raw-body "2.4.1" 2170 | react-is "17.0.2" 2171 | react-refresh "0.8.3" 2172 | stream-browserify "3.0.0" 2173 | stream-http "3.1.1" 2174 | string_decoder "1.3.0" 2175 | styled-jsx "4.0.1" 2176 | timers-browserify "2.0.12" 2177 | tty-browserify "0.0.1" 2178 | use-subscription "1.5.1" 2179 | util "0.12.4" 2180 | vm-browserify "1.1.2" 2181 | watchpack "2.1.1" 2182 | optionalDependencies: 2183 | "@next/swc-darwin-arm64" "11.1.3" 2184 | "@next/swc-darwin-x64" "11.1.3" 2185 | "@next/swc-linux-x64-gnu" "11.1.3" 2186 | "@next/swc-win32-x64-msvc" "11.1.3" 2187 | 2188 | node-fetch@2.6.1: 2189 | version "2.6.1" 2190 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" 2191 | integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 2192 | 2193 | node-html-parser@1.4.9: 2194 | version "1.4.9" 2195 | resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" 2196 | integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== 2197 | dependencies: 2198 | he "1.2.0" 2199 | 2200 | node-libs-browser@^2.2.1: 2201 | version "2.2.1" 2202 | resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" 2203 | integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== 2204 | dependencies: 2205 | assert "^1.1.1" 2206 | browserify-zlib "^0.2.0" 2207 | buffer "^4.3.0" 2208 | console-browserify "^1.1.0" 2209 | constants-browserify "^1.0.0" 2210 | crypto-browserify "^3.11.0" 2211 | domain-browser "^1.1.1" 2212 | events "^3.0.0" 2213 | https-browserify "^1.0.0" 2214 | os-browserify "^0.3.0" 2215 | path-browserify "0.0.1" 2216 | process "^0.11.10" 2217 | punycode "^1.2.4" 2218 | querystring-es3 "^0.2.0" 2219 | readable-stream "^2.3.3" 2220 | stream-browserify "^2.0.1" 2221 | stream-http "^2.7.2" 2222 | string_decoder "^1.0.0" 2223 | timers-browserify "^2.0.4" 2224 | tty-browserify "0.0.0" 2225 | url "^0.11.0" 2226 | util "^0.11.0" 2227 | vm-browserify "^1.0.1" 2228 | 2229 | node-releases@^1.1.71: 2230 | version "1.1.75" 2231 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" 2232 | integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== 2233 | 2234 | normalize-package-data@^2.3.2: 2235 | version "2.5.0" 2236 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 2237 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2238 | dependencies: 2239 | hosted-git-info "^2.1.4" 2240 | resolve "^1.10.0" 2241 | semver "2 || 3 || 4 || 5" 2242 | validate-npm-package-license "^3.0.1" 2243 | 2244 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2245 | version "3.0.0" 2246 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2247 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2248 | 2249 | object-assign@^4.1.1: 2250 | version "4.1.1" 2251 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2252 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2253 | 2254 | object-inspect@^1.11.0, object-inspect@^1.9.0: 2255 | version "1.11.0" 2256 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" 2257 | integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 2258 | 2259 | object-is@^1.0.1: 2260 | version "1.1.5" 2261 | resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" 2262 | integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== 2263 | dependencies: 2264 | call-bind "^1.0.2" 2265 | define-properties "^1.1.3" 2266 | 2267 | object-keys@^1.0.12, object-keys@^1.1.1: 2268 | version "1.1.1" 2269 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 2270 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2271 | 2272 | object.assign@^4.1.2: 2273 | version "4.1.2" 2274 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 2275 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 2276 | dependencies: 2277 | call-bind "^1.0.0" 2278 | define-properties "^1.1.3" 2279 | has-symbols "^1.0.1" 2280 | object-keys "^1.1.1" 2281 | 2282 | object.entries@^1.1.2, object.entries@^1.1.4: 2283 | version "1.1.4" 2284 | resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" 2285 | integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== 2286 | dependencies: 2287 | call-bind "^1.0.2" 2288 | define-properties "^1.1.3" 2289 | es-abstract "^1.18.2" 2290 | 2291 | object.fromentries@^2.0.4: 2292 | version "2.0.4" 2293 | resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" 2294 | integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== 2295 | dependencies: 2296 | call-bind "^1.0.2" 2297 | define-properties "^1.1.3" 2298 | es-abstract "^1.18.0-next.2" 2299 | has "^1.0.3" 2300 | 2301 | object.values@^1.1.4: 2302 | version "1.1.4" 2303 | resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" 2304 | integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== 2305 | dependencies: 2306 | call-bind "^1.0.2" 2307 | define-properties "^1.1.3" 2308 | es-abstract "^1.18.2" 2309 | 2310 | once@^1.3.0: 2311 | version "1.4.0" 2312 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2313 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2314 | dependencies: 2315 | wrappy "1" 2316 | 2317 | optionator@^0.9.1: 2318 | version "0.9.1" 2319 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 2320 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2321 | dependencies: 2322 | deep-is "^0.1.3" 2323 | fast-levenshtein "^2.0.6" 2324 | levn "^0.4.1" 2325 | prelude-ls "^1.2.1" 2326 | type-check "^0.4.0" 2327 | word-wrap "^1.2.3" 2328 | 2329 | os-browserify@0.3.0, os-browserify@^0.3.0: 2330 | version "0.3.0" 2331 | resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 2332 | integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= 2333 | 2334 | p-limit@3.1.0: 2335 | version "3.1.0" 2336 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" 2337 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2338 | dependencies: 2339 | yocto-queue "^0.1.0" 2340 | 2341 | p-limit@^1.1.0: 2342 | version "1.3.0" 2343 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 2344 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2345 | dependencies: 2346 | p-try "^1.0.0" 2347 | 2348 | p-limit@^2.2.0: 2349 | version "2.3.0" 2350 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 2351 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2352 | dependencies: 2353 | p-try "^2.0.0" 2354 | 2355 | p-locate@^2.0.0: 2356 | version "2.0.0" 2357 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 2358 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 2359 | dependencies: 2360 | p-limit "^1.1.0" 2361 | 2362 | p-locate@^4.1.0: 2363 | version "4.1.0" 2364 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 2365 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2366 | dependencies: 2367 | p-limit "^2.2.0" 2368 | 2369 | p-try@^1.0.0: 2370 | version "1.0.0" 2371 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 2372 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 2373 | 2374 | p-try@^2.0.0: 2375 | version "2.2.0" 2376 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 2377 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2378 | 2379 | pako@~1.0.5: 2380 | version "1.0.11" 2381 | resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" 2382 | integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 2383 | 2384 | parent-module@^1.0.0: 2385 | version "1.0.1" 2386 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2387 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2388 | dependencies: 2389 | callsites "^3.0.0" 2390 | 2391 | parse-asn1@^5.0.0, parse-asn1@^5.1.5: 2392 | version "5.1.6" 2393 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" 2394 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 2395 | dependencies: 2396 | asn1.js "^5.2.0" 2397 | browserify-aes "^1.0.0" 2398 | evp_bytestokey "^1.0.0" 2399 | pbkdf2 "^3.0.3" 2400 | safe-buffer "^5.1.1" 2401 | 2402 | parse-json@^4.0.0: 2403 | version "4.0.0" 2404 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 2405 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 2406 | dependencies: 2407 | error-ex "^1.3.1" 2408 | json-parse-better-errors "^1.0.1" 2409 | 2410 | path-browserify@0.0.1: 2411 | version "0.0.1" 2412 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" 2413 | integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== 2414 | 2415 | path-browserify@1.0.1: 2416 | version "1.0.1" 2417 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 2418 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 2419 | 2420 | path-exists@^3.0.0: 2421 | version "3.0.0" 2422 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2423 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2424 | 2425 | path-exists@^4.0.0: 2426 | version "4.0.0" 2427 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 2428 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2429 | 2430 | path-is-absolute@^1.0.0: 2431 | version "1.0.1" 2432 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2433 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2434 | 2435 | path-key@^3.1.0: 2436 | version "3.1.1" 2437 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2438 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2439 | 2440 | path-parse@^1.0.6: 2441 | version "1.0.7" 2442 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2443 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2444 | 2445 | path-type@^3.0.0: 2446 | version "3.0.0" 2447 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 2448 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 2449 | dependencies: 2450 | pify "^3.0.0" 2451 | 2452 | path-type@^4.0.0: 2453 | version "4.0.0" 2454 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2455 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2456 | 2457 | pbkdf2@^3.0.3: 2458 | version "3.1.2" 2459 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" 2460 | integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== 2461 | dependencies: 2462 | create-hash "^1.1.2" 2463 | create-hmac "^1.1.4" 2464 | ripemd160 "^2.0.1" 2465 | safe-buffer "^5.0.1" 2466 | sha.js "^2.4.8" 2467 | 2468 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: 2469 | version "2.3.0" 2470 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" 2471 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 2472 | 2473 | pify@^3.0.0: 2474 | version "3.0.0" 2475 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 2476 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 2477 | 2478 | pkg-dir@^2.0.0: 2479 | version "2.0.0" 2480 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" 2481 | integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= 2482 | dependencies: 2483 | find-up "^2.1.0" 2484 | 2485 | pkg-dir@^4.1.0: 2486 | version "4.2.0" 2487 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 2488 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 2489 | dependencies: 2490 | find-up "^4.0.0" 2491 | 2492 | pkg-up@^2.0.0: 2493 | version "2.0.0" 2494 | resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" 2495 | integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= 2496 | dependencies: 2497 | find-up "^2.1.0" 2498 | 2499 | platform@1.3.6: 2500 | version "1.3.6" 2501 | resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" 2502 | integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== 2503 | 2504 | pnp-webpack-plugin@1.6.4: 2505 | version "1.6.4" 2506 | resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" 2507 | integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== 2508 | dependencies: 2509 | ts-pnp "^1.1.6" 2510 | 2511 | postcss@8.2.15: 2512 | version "8.2.15" 2513 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.15.tgz#9e66ccf07292817d226fc315cbbf9bc148fbca65" 2514 | integrity sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q== 2515 | dependencies: 2516 | colorette "^1.2.2" 2517 | nanoid "^3.1.23" 2518 | source-map "^0.6.1" 2519 | 2520 | prelude-ls@^1.2.1: 2521 | version "1.2.1" 2522 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 2523 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2524 | 2525 | prettier-linter-helpers@^1.0.0: 2526 | version "1.0.0" 2527 | resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" 2528 | integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== 2529 | dependencies: 2530 | fast-diff "^1.1.2" 2531 | 2532 | prettier@^2.3.0: 2533 | version "2.3.2" 2534 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d" 2535 | integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ== 2536 | 2537 | process-nextick-args@~2.0.0: 2538 | version "2.0.1" 2539 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2540 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2541 | 2542 | process@0.11.10, process@^0.11.10: 2543 | version "0.11.10" 2544 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 2545 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 2546 | 2547 | progress@^2.0.0: 2548 | version "2.0.3" 2549 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 2550 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2551 | 2552 | prop-types@^15.7.2: 2553 | version "15.7.2" 2554 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 2555 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 2556 | dependencies: 2557 | loose-envify "^1.4.0" 2558 | object-assign "^4.1.1" 2559 | react-is "^16.8.1" 2560 | 2561 | public-encrypt@^4.0.0: 2562 | version "4.0.3" 2563 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 2564 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 2565 | dependencies: 2566 | bn.js "^4.1.0" 2567 | browserify-rsa "^4.0.0" 2568 | create-hash "^1.1.0" 2569 | parse-asn1 "^5.0.0" 2570 | randombytes "^2.0.1" 2571 | safe-buffer "^5.1.2" 2572 | 2573 | punycode@1.3.2: 2574 | version "1.3.2" 2575 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 2576 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 2577 | 2578 | punycode@^1.2.4: 2579 | version "1.4.1" 2580 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 2581 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 2582 | 2583 | punycode@^2.1.0: 2584 | version "2.1.1" 2585 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2586 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2587 | 2588 | querystring-es3@0.2.1, querystring-es3@^0.2.0: 2589 | version "0.2.1" 2590 | resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 2591 | integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= 2592 | 2593 | querystring@0.2.0: 2594 | version "0.2.0" 2595 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 2596 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 2597 | 2598 | querystring@^0.2.0: 2599 | version "0.2.1" 2600 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" 2601 | integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== 2602 | 2603 | queue-microtask@^1.2.2: 2604 | version "1.2.3" 2605 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2606 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2607 | 2608 | queue@6.0.2: 2609 | version "6.0.2" 2610 | resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" 2611 | integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== 2612 | dependencies: 2613 | inherits "~2.0.3" 2614 | 2615 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 2616 | version "2.1.0" 2617 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 2618 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2619 | dependencies: 2620 | safe-buffer "^5.1.0" 2621 | 2622 | randomfill@^1.0.3: 2623 | version "1.0.4" 2624 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 2625 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 2626 | dependencies: 2627 | randombytes "^2.0.5" 2628 | safe-buffer "^5.1.0" 2629 | 2630 | raw-body@2.4.1: 2631 | version "2.4.1" 2632 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" 2633 | integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== 2634 | dependencies: 2635 | bytes "3.1.0" 2636 | http-errors "1.7.3" 2637 | iconv-lite "0.4.24" 2638 | unpipe "1.0.0" 2639 | 2640 | react-dom@17.0.2: 2641 | version "17.0.2" 2642 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" 2643 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 2644 | dependencies: 2645 | loose-envify "^1.1.0" 2646 | object-assign "^4.1.1" 2647 | scheduler "^0.20.2" 2648 | 2649 | react-is@17.0.2: 2650 | version "17.0.2" 2651 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" 2652 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== 2653 | 2654 | react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: 2655 | version "16.13.1" 2656 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" 2657 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 2658 | 2659 | react-redux@^7.2.3: 2660 | version "7.2.4" 2661 | resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.4.tgz#1ebb474032b72d806de2e0519cd07761e222e225" 2662 | integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA== 2663 | dependencies: 2664 | "@babel/runtime" "^7.12.1" 2665 | "@types/react-redux" "^7.1.16" 2666 | hoist-non-react-statics "^3.3.2" 2667 | loose-envify "^1.4.0" 2668 | prop-types "^15.7.2" 2669 | react-is "^16.13.1" 2670 | 2671 | react-refresh@0.8.3: 2672 | version "0.8.3" 2673 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" 2674 | integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== 2675 | 2676 | react@17.0.2: 2677 | version "17.0.2" 2678 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" 2679 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 2680 | dependencies: 2681 | loose-envify "^1.1.0" 2682 | object-assign "^4.1.1" 2683 | 2684 | read-pkg-up@^3.0.0: 2685 | version "3.0.0" 2686 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 2687 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 2688 | dependencies: 2689 | find-up "^2.0.0" 2690 | read-pkg "^3.0.0" 2691 | 2692 | read-pkg@^3.0.0: 2693 | version "3.0.0" 2694 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 2695 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 2696 | dependencies: 2697 | load-json-file "^4.0.0" 2698 | normalize-package-data "^2.3.2" 2699 | path-type "^3.0.0" 2700 | 2701 | readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6: 2702 | version "2.3.7" 2703 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 2704 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2705 | dependencies: 2706 | core-util-is "~1.0.0" 2707 | inherits "~2.0.3" 2708 | isarray "~1.0.0" 2709 | process-nextick-args "~2.0.0" 2710 | safe-buffer "~5.1.1" 2711 | string_decoder "~1.1.1" 2712 | util-deprecate "~1.0.1" 2713 | 2714 | readable-stream@^3.5.0, readable-stream@^3.6.0: 2715 | version "3.6.0" 2716 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 2717 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2718 | dependencies: 2719 | inherits "^2.0.3" 2720 | string_decoder "^1.1.1" 2721 | util-deprecate "^1.0.1" 2722 | 2723 | readdirp@~3.5.0: 2724 | version "3.5.0" 2725 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 2726 | integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 2727 | dependencies: 2728 | picomatch "^2.2.1" 2729 | 2730 | redux-thunk@^2.3.0: 2731 | version "2.3.0" 2732 | resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" 2733 | integrity sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw== 2734 | 2735 | redux@^4.0.0, redux@^4.1.0: 2736 | version "4.1.1" 2737 | resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.1.tgz#76f1c439bb42043f985fbd9bf21990e60bd67f47" 2738 | integrity sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw== 2739 | dependencies: 2740 | "@babel/runtime" "^7.9.2" 2741 | 2742 | regenerator-runtime@^0.13.4: 2743 | version "0.13.9" 2744 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" 2745 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== 2746 | 2747 | regexp.prototype.flags@^1.3.1: 2748 | version "1.3.1" 2749 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" 2750 | integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== 2751 | dependencies: 2752 | call-bind "^1.0.2" 2753 | define-properties "^1.1.3" 2754 | 2755 | regexpp@^3.1.0: 2756 | version "3.2.0" 2757 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" 2758 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2759 | 2760 | require-from-string@^2.0.2: 2761 | version "2.0.2" 2762 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2763 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2764 | 2765 | reselect@^4.0.0: 2766 | version "4.0.0" 2767 | resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" 2768 | integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== 2769 | 2770 | resolve-from@^4.0.0: 2771 | version "4.0.0" 2772 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2773 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2774 | 2775 | resolve@^1.10.0, resolve@^1.17.0, resolve@^1.20.0: 2776 | version "1.20.0" 2777 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 2778 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 2779 | dependencies: 2780 | is-core-module "^2.2.0" 2781 | path-parse "^1.0.6" 2782 | 2783 | resolve@^2.0.0-next.3: 2784 | version "2.0.0-next.3" 2785 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" 2786 | integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== 2787 | dependencies: 2788 | is-core-module "^2.2.0" 2789 | path-parse "^1.0.6" 2790 | 2791 | reusify@^1.0.4: 2792 | version "1.0.4" 2793 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2794 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2795 | 2796 | rimraf@^3.0.2: 2797 | version "3.0.2" 2798 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 2799 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2800 | dependencies: 2801 | glob "^7.1.3" 2802 | 2803 | ripemd160@^2.0.0, ripemd160@^2.0.1: 2804 | version "2.0.2" 2805 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 2806 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 2807 | dependencies: 2808 | hash-base "^3.0.0" 2809 | inherits "^2.0.1" 2810 | 2811 | run-parallel@^1.1.9: 2812 | version "1.2.0" 2813 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2814 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2815 | dependencies: 2816 | queue-microtask "^1.2.2" 2817 | 2818 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: 2819 | version "5.2.1" 2820 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2821 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2822 | 2823 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2824 | version "5.1.2" 2825 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2826 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2827 | 2828 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: 2829 | version "2.1.2" 2830 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2831 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2832 | 2833 | scheduler@^0.20.2: 2834 | version "0.20.2" 2835 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" 2836 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 2837 | dependencies: 2838 | loose-envify "^1.1.0" 2839 | object-assign "^4.1.1" 2840 | 2841 | "semver@2 || 3 || 4 || 5": 2842 | version "5.7.1" 2843 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2844 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2845 | 2846 | semver@^6.0.0: 2847 | version "6.3.0" 2848 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 2849 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2850 | 2851 | semver@^7.2.1, semver@^7.3.5: 2852 | version "7.3.5" 2853 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 2854 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2855 | dependencies: 2856 | lru-cache "^6.0.0" 2857 | 2858 | setimmediate@^1.0.4: 2859 | version "1.0.5" 2860 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 2861 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 2862 | 2863 | setprototypeof@1.1.1: 2864 | version "1.1.1" 2865 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 2866 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2867 | 2868 | sha.js@^2.4.0, sha.js@^2.4.8: 2869 | version "2.4.11" 2870 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 2871 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 2872 | dependencies: 2873 | inherits "^2.0.1" 2874 | safe-buffer "^5.0.1" 2875 | 2876 | shebang-command@^2.0.0: 2877 | version "2.0.0" 2878 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2879 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2880 | dependencies: 2881 | shebang-regex "^3.0.0" 2882 | 2883 | shebang-regex@^3.0.0: 2884 | version "3.0.0" 2885 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2886 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2887 | 2888 | shell-quote@1.7.2: 2889 | version "1.7.2" 2890 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" 2891 | integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== 2892 | 2893 | side-channel@^1.0.4: 2894 | version "1.0.4" 2895 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 2896 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 2897 | dependencies: 2898 | call-bind "^1.0.0" 2899 | get-intrinsic "^1.0.2" 2900 | object-inspect "^1.9.0" 2901 | 2902 | slash@^3.0.0: 2903 | version "3.0.0" 2904 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2905 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2906 | 2907 | slice-ansi@^4.0.0: 2908 | version "4.0.0" 2909 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 2910 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 2911 | dependencies: 2912 | ansi-styles "^4.0.0" 2913 | astral-regex "^2.0.0" 2914 | is-fullwidth-code-point "^3.0.0" 2915 | 2916 | source-map@0.7.3: 2917 | version "0.7.3" 2918 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 2919 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 2920 | 2921 | source-map@0.8.0-beta.0: 2922 | version "0.8.0-beta.0" 2923 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" 2924 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== 2925 | dependencies: 2926 | whatwg-url "^7.0.0" 2927 | 2928 | source-map@^0.6.1: 2929 | version "0.6.1" 2930 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2931 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2932 | 2933 | spdx-correct@^3.0.0: 2934 | version "3.1.1" 2935 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 2936 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 2937 | dependencies: 2938 | spdx-expression-parse "^3.0.0" 2939 | spdx-license-ids "^3.0.0" 2940 | 2941 | spdx-exceptions@^2.1.0: 2942 | version "2.3.0" 2943 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2944 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2945 | 2946 | spdx-expression-parse@^3.0.0: 2947 | version "3.0.1" 2948 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2949 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2950 | dependencies: 2951 | spdx-exceptions "^2.1.0" 2952 | spdx-license-ids "^3.0.0" 2953 | 2954 | spdx-license-ids@^3.0.0: 2955 | version "3.0.10" 2956 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" 2957 | integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== 2958 | 2959 | sprintf-js@~1.0.2: 2960 | version "1.0.3" 2961 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2962 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2963 | 2964 | stacktrace-parser@0.1.10: 2965 | version "0.1.10" 2966 | resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" 2967 | integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== 2968 | dependencies: 2969 | type-fest "^0.7.1" 2970 | 2971 | "statuses@>= 1.5.0 < 2": 2972 | version "1.5.0" 2973 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 2974 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2975 | 2976 | stream-browserify@3.0.0: 2977 | version "3.0.0" 2978 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" 2979 | integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 2980 | dependencies: 2981 | inherits "~2.0.4" 2982 | readable-stream "^3.5.0" 2983 | 2984 | stream-browserify@^2.0.1: 2985 | version "2.0.2" 2986 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" 2987 | integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== 2988 | dependencies: 2989 | inherits "~2.0.1" 2990 | readable-stream "^2.0.2" 2991 | 2992 | stream-http@3.1.1: 2993 | version "3.1.1" 2994 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" 2995 | integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== 2996 | dependencies: 2997 | builtin-status-codes "^3.0.0" 2998 | inherits "^2.0.4" 2999 | readable-stream "^3.6.0" 3000 | xtend "^4.0.2" 3001 | 3002 | stream-http@^2.7.2: 3003 | version "2.8.3" 3004 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" 3005 | integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== 3006 | dependencies: 3007 | builtin-status-codes "^3.0.0" 3008 | inherits "^2.0.1" 3009 | readable-stream "^2.3.6" 3010 | to-arraybuffer "^1.0.0" 3011 | xtend "^4.0.0" 3012 | 3013 | stream-parser@^0.3.1: 3014 | version "0.3.1" 3015 | resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" 3016 | integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= 3017 | dependencies: 3018 | debug "2" 3019 | 3020 | string-hash@1.1.3: 3021 | version "1.1.3" 3022 | resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" 3023 | integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 3024 | 3025 | string-width@^4.2.0: 3026 | version "4.2.2" 3027 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" 3028 | integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== 3029 | dependencies: 3030 | emoji-regex "^8.0.0" 3031 | is-fullwidth-code-point "^3.0.0" 3032 | strip-ansi "^6.0.0" 3033 | 3034 | string.prototype.matchall@^4.0.5: 3035 | version "4.0.5" 3036 | resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" 3037 | integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== 3038 | dependencies: 3039 | call-bind "^1.0.2" 3040 | define-properties "^1.1.3" 3041 | es-abstract "^1.18.2" 3042 | get-intrinsic "^1.1.1" 3043 | has-symbols "^1.0.2" 3044 | internal-slot "^1.0.3" 3045 | regexp.prototype.flags "^1.3.1" 3046 | side-channel "^1.0.4" 3047 | 3048 | string.prototype.trimend@^1.0.4: 3049 | version "1.0.4" 3050 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" 3051 | integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 3052 | dependencies: 3053 | call-bind "^1.0.2" 3054 | define-properties "^1.1.3" 3055 | 3056 | string.prototype.trimstart@^1.0.4: 3057 | version "1.0.4" 3058 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" 3059 | integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 3060 | dependencies: 3061 | call-bind "^1.0.2" 3062 | define-properties "^1.1.3" 3063 | 3064 | string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1: 3065 | version "1.3.0" 3066 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 3067 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3068 | dependencies: 3069 | safe-buffer "~5.2.0" 3070 | 3071 | string_decoder@~1.1.1: 3072 | version "1.1.1" 3073 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 3074 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3075 | dependencies: 3076 | safe-buffer "~5.1.0" 3077 | 3078 | strip-ansi@6.0.0, strip-ansi@^6.0.0: 3079 | version "6.0.0" 3080 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 3081 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 3082 | dependencies: 3083 | ansi-regex "^5.0.0" 3084 | 3085 | strip-bom@^3.0.0: 3086 | version "3.0.0" 3087 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 3088 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 3089 | 3090 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 3091 | version "3.1.1" 3092 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 3093 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 3094 | 3095 | styled-jsx@4.0.1: 3096 | version "4.0.1" 3097 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-4.0.1.tgz#ae3f716eacc0792f7050389de88add6d5245b9e9" 3098 | integrity sha512-Gcb49/dRB1k8B4hdK8vhW27Rlb2zujCk1fISrizCcToIs+55B4vmUM0N9Gi4nnVfFZWe55jRdWpAqH1ldAKWvQ== 3099 | dependencies: 3100 | "@babel/plugin-syntax-jsx" "7.14.5" 3101 | "@babel/types" "7.15.0" 3102 | convert-source-map "1.7.0" 3103 | loader-utils "1.2.3" 3104 | source-map "0.7.3" 3105 | string-hash "1.1.3" 3106 | stylis "3.5.4" 3107 | stylis-rule-sheet "0.0.10" 3108 | 3109 | stylis-rule-sheet@0.0.10: 3110 | version "0.0.10" 3111 | resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" 3112 | integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== 3113 | 3114 | stylis@3.5.4: 3115 | version "3.5.4" 3116 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" 3117 | integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== 3118 | 3119 | supports-color@^5.3.0: 3120 | version "5.5.0" 3121 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 3122 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3123 | dependencies: 3124 | has-flag "^3.0.0" 3125 | 3126 | supports-color@^7.1.0: 3127 | version "7.2.0" 3128 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 3129 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3130 | dependencies: 3131 | has-flag "^4.0.0" 3132 | 3133 | supports-color@^8.0.0: 3134 | version "8.1.1" 3135 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" 3136 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== 3137 | dependencies: 3138 | has-flag "^4.0.0" 3139 | 3140 | table@^6.0.9: 3141 | version "6.7.1" 3142 | resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" 3143 | integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== 3144 | dependencies: 3145 | ajv "^8.0.1" 3146 | lodash.clonedeep "^4.5.0" 3147 | lodash.truncate "^4.4.2" 3148 | slice-ansi "^4.0.0" 3149 | string-width "^4.2.0" 3150 | strip-ansi "^6.0.0" 3151 | 3152 | text-table@^0.2.0: 3153 | version "0.2.0" 3154 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 3155 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3156 | 3157 | timers-browserify@2.0.12, timers-browserify@^2.0.4: 3158 | version "2.0.12" 3159 | resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" 3160 | integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== 3161 | dependencies: 3162 | setimmediate "^1.0.4" 3163 | 3164 | to-arraybuffer@^1.0.0: 3165 | version "1.0.1" 3166 | resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" 3167 | integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= 3168 | 3169 | to-fast-properties@^2.0.0: 3170 | version "2.0.0" 3171 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 3172 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3173 | 3174 | to-regex-range@^5.0.1: 3175 | version "5.0.1" 3176 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3177 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3178 | dependencies: 3179 | is-number "^7.0.0" 3180 | 3181 | toidentifier@1.0.0: 3182 | version "1.0.0" 3183 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 3184 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 3185 | 3186 | tr46@^1.0.1: 3187 | version "1.0.1" 3188 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" 3189 | integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= 3190 | dependencies: 3191 | punycode "^2.1.0" 3192 | 3193 | ts-pnp@^1.1.6: 3194 | version "1.2.0" 3195 | resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" 3196 | integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== 3197 | 3198 | tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: 3199 | version "3.11.0" 3200 | resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" 3201 | integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== 3202 | dependencies: 3203 | "@types/json5" "^0.0.29" 3204 | json5 "^1.0.1" 3205 | minimist "^1.2.0" 3206 | strip-bom "^3.0.0" 3207 | 3208 | tslib@^1.8.1: 3209 | version "1.14.1" 3210 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 3211 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 3212 | 3213 | tsutils@^3.21.0: 3214 | version "3.21.0" 3215 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" 3216 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== 3217 | dependencies: 3218 | tslib "^1.8.1" 3219 | 3220 | tty-browserify@0.0.0: 3221 | version "0.0.0" 3222 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" 3223 | integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= 3224 | 3225 | tty-browserify@0.0.1: 3226 | version "0.0.1" 3227 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" 3228 | integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== 3229 | 3230 | type-check@^0.4.0, type-check@~0.4.0: 3231 | version "0.4.0" 3232 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 3233 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 3234 | dependencies: 3235 | prelude-ls "^1.2.1" 3236 | 3237 | type-fest@^0.20.2: 3238 | version "0.20.2" 3239 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 3240 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 3241 | 3242 | type-fest@^0.7.1: 3243 | version "0.7.1" 3244 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" 3245 | integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== 3246 | 3247 | typescript@^4.2.4: 3248 | version "4.4.2" 3249 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86" 3250 | integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ== 3251 | 3252 | unbox-primitive@^1.0.1: 3253 | version "1.0.1" 3254 | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" 3255 | integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 3256 | dependencies: 3257 | function-bind "^1.1.1" 3258 | has-bigints "^1.0.1" 3259 | has-symbols "^1.0.2" 3260 | which-boxed-primitive "^1.0.2" 3261 | 3262 | unpipe@1.0.0: 3263 | version "1.0.0" 3264 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 3265 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 3266 | 3267 | uri-js@^4.2.2: 3268 | version "4.4.1" 3269 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 3270 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3271 | dependencies: 3272 | punycode "^2.1.0" 3273 | 3274 | url@^0.11.0: 3275 | version "0.11.0" 3276 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 3277 | integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= 3278 | dependencies: 3279 | punycode "1.3.2" 3280 | querystring "0.2.0" 3281 | 3282 | use-subscription@1.5.1: 3283 | version "1.5.1" 3284 | resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" 3285 | integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== 3286 | dependencies: 3287 | object-assign "^4.1.1" 3288 | 3289 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 3290 | version "1.0.2" 3291 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3292 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3293 | 3294 | util@0.10.3: 3295 | version "0.10.3" 3296 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 3297 | integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= 3298 | dependencies: 3299 | inherits "2.0.1" 3300 | 3301 | util@0.12.4, util@^0.12.0: 3302 | version "0.12.4" 3303 | resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" 3304 | integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== 3305 | dependencies: 3306 | inherits "^2.0.3" 3307 | is-arguments "^1.0.4" 3308 | is-generator-function "^1.0.7" 3309 | is-typed-array "^1.1.3" 3310 | safe-buffer "^5.1.2" 3311 | which-typed-array "^1.1.2" 3312 | 3313 | util@^0.11.0: 3314 | version "0.11.1" 3315 | resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" 3316 | integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== 3317 | dependencies: 3318 | inherits "2.0.3" 3319 | 3320 | v8-compile-cache@^2.0.3: 3321 | version "2.3.0" 3322 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 3323 | integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 3324 | 3325 | validate-npm-package-license@^3.0.1: 3326 | version "3.0.4" 3327 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3328 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3329 | dependencies: 3330 | spdx-correct "^3.0.0" 3331 | spdx-expression-parse "^3.0.0" 3332 | 3333 | vm-browserify@1.1.2, vm-browserify@^1.0.1: 3334 | version "1.1.2" 3335 | resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" 3336 | integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== 3337 | 3338 | watchpack@2.1.1: 3339 | version "2.1.1" 3340 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7" 3341 | integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== 3342 | dependencies: 3343 | glob-to-regexp "^0.4.1" 3344 | graceful-fs "^4.1.2" 3345 | 3346 | webidl-conversions@^4.0.2: 3347 | version "4.0.2" 3348 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" 3349 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== 3350 | 3351 | whatwg-url@^7.0.0: 3352 | version "7.1.0" 3353 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" 3354 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== 3355 | dependencies: 3356 | lodash.sortby "^4.7.0" 3357 | tr46 "^1.0.1" 3358 | webidl-conversions "^4.0.2" 3359 | 3360 | which-boxed-primitive@^1.0.2: 3361 | version "1.0.2" 3362 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" 3363 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 3364 | dependencies: 3365 | is-bigint "^1.0.1" 3366 | is-boolean-object "^1.1.0" 3367 | is-number-object "^1.0.4" 3368 | is-string "^1.0.5" 3369 | is-symbol "^1.0.3" 3370 | 3371 | which-typed-array@^1.1.2: 3372 | version "1.1.7" 3373 | resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793" 3374 | integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw== 3375 | dependencies: 3376 | available-typed-arrays "^1.0.5" 3377 | call-bind "^1.0.2" 3378 | es-abstract "^1.18.5" 3379 | foreach "^2.0.5" 3380 | has-tostringtag "^1.0.0" 3381 | is-typed-array "^1.1.7" 3382 | 3383 | which@^2.0.1: 3384 | version "2.0.2" 3385 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3386 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3387 | dependencies: 3388 | isexe "^2.0.0" 3389 | 3390 | word-wrap@^1.2.3: 3391 | version "1.2.3" 3392 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 3393 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 3394 | 3395 | wrappy@1: 3396 | version "1.0.2" 3397 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3398 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3399 | 3400 | xtend@^4.0.0, xtend@^4.0.2: 3401 | version "4.0.2" 3402 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 3403 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3404 | 3405 | yallist@^4.0.0: 3406 | version "4.0.0" 3407 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3408 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3409 | 3410 | yocto-queue@^0.1.0: 3411 | version "0.1.0" 3412 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" 3413 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 3414 | --------------------------------------------------------------------------------