├── screenshots ├── Billboard.png ├── Collapser.png ├── Scrollbar.png ├── Neon Night.png ├── Neon Sunset.png └── Presentation.png ├── style ├── fonts │ ├── Vibur.woff2 │ ├── NeonBugler.ttf │ ├── SourceCodePro-Bold.ttf │ └── SourceCodePro-Regular.ttf ├── index.css ├── fonts.css ├── custom.css ├── style.css └── variables.css ├── jupyterlab_neon_theme ├── __init__.py └── _version.py ├── .travis.yml ├── tsconfig.json ├── .gitignore ├── src └── index.ts ├── LICENSE ├── package.json ├── setup.py ├── README.md └── yarn.lock /screenshots/Billboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Billboard.png -------------------------------------------------------------------------------- /screenshots/Collapser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Collapser.png -------------------------------------------------------------------------------- /screenshots/Scrollbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Scrollbar.png -------------------------------------------------------------------------------- /style/fonts/Vibur.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/style/fonts/Vibur.woff2 -------------------------------------------------------------------------------- /screenshots/Neon Night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Neon Night.png -------------------------------------------------------------------------------- /screenshots/Neon Sunset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Neon Sunset.png -------------------------------------------------------------------------------- /style/fonts/NeonBugler.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/style/fonts/NeonBugler.ttf -------------------------------------------------------------------------------- /screenshots/Presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/screenshots/Presentation.png -------------------------------------------------------------------------------- /style/fonts/SourceCodePro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/style/fonts/SourceCodePro-Bold.ttf -------------------------------------------------------------------------------- /style/fonts/SourceCodePro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yeebc/jupyterlab-neon-theme/HEAD/style/fonts/SourceCodePro-Regular.ttf -------------------------------------------------------------------------------- /jupyterlab_neon_theme/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | import json 3 | import os.path as osp 4 | 5 | from ._version import __version__ 6 | 7 | HERE = osp.abspath(osp.dirname(__file__)) 8 | 9 | with open(osp.join(HERE, 'labextension', 'package.json')) as fid: 10 | data = json.load(fid) 11 | 12 | def _jupyter_labextension_paths(): 13 | return [{ 14 | 'src': 'labextension', 15 | 'dest': data['name'] 16 | }] 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: 3 | - 3.6 4 | sudo: false 5 | cache: 6 | pip: true 7 | directories: 8 | - $HOME/.npm 9 | before_install: 10 | - pip install -U pip setuptools 11 | - nvm install 6 12 | install: 13 | - pip install --upgrade ".[test]" -v 14 | script: 15 | - jupyter nbextension list 16 | - jupyter nbextension enable --py --sys-prefix jupyterlab_neon_theme 17 | - pip install jupyterlab 18 | - jupyter labextension list 19 | - jupyter labextension list 2>&1 | grep -q jupyterlab_neon_theme 20 | - jupyter labextension link 21 | -------------------------------------------------------------------------------- /jupyterlab_neon_theme/_version.py: -------------------------------------------------------------------------------- 1 | __all__ = ['__version__'] 2 | 3 | def _fetchVersion(): 4 | import json 5 | import os 6 | 7 | HERE = os.path.abspath(os.path.dirname(__file__)) 8 | 9 | for d, _, _ in os.walk(HERE): 10 | try: 11 | with open(os.path.join(d, 'package.json')) as f: 12 | return json.load(f)['version'] 13 | except FileNotFoundError: 14 | pass 15 | 16 | raise FileNotFoundError('Could not find package.json under dir {}'.format(HERE)) 17 | 18 | __version__ = _fetchVersion() 19 | 20 | -------------------------------------------------------------------------------- /style/index.css: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------- 2 | | Copyright (c) Jupyter Development Team. 3 | | Distributed under the terms of the Modified BSD License. 4 | |----------------------------------------------------------------------------*/ 5 | 6 | @import './variables.css'; 7 | @import './fonts.css'; 8 | @import './style.css'; 9 | @import './custom.css'; 10 | 11 | /* Set the default typography for monospace elements */ 12 | tt, 13 | code, 14 | kbd, 15 | samp, 16 | pre { 17 | font-family: var(--jp-code-font-family); 18 | font-size: var(--jp-code-font-size); 19 | line-height: var(--jp-code-line-height); 20 | } 21 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "composite": true, 5 | "declaration": true, 6 | "esModuleInterop": true, 7 | "incremental": true, 8 | "jsx": "react", 9 | "module": "esnext", 10 | "moduleResolution": "node", 11 | "noEmitOnError": true, 12 | "noImplicitAny": true, 13 | "noUnusedLocals": true, 14 | "preserveWatchOutput": true, 15 | "resolveJsonModule": true, 16 | "sourceMap": true, 17 | "strictNullChecks": true, 18 | "target": "es2017", 19 | "types": [], 20 | 21 | "outDir": "lib", 22 | "rootDir": "src" 23 | }, 24 | "include": [ 25 | "src/*" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | build 3 | dist 4 | lib 5 | static 6 | themes 7 | jupyterlab/static 8 | jupyterlab/schemas 9 | jupyterlab/themes 10 | jupyterlab/geckodriver 11 | dev_mode/schemas 12 | dev_mode/static 13 | dev_mode/themes 14 | dev_mode/workspaces 15 | dev_mode/stats.json 16 | 17 | packages/theme-*/static 18 | node_modules 19 | .cache 20 | .vscode 21 | *.py[co] 22 | .pytest_cache 23 | __pycache__ 24 | *.egg-info 25 | *~ 26 | *.bak 27 | .ipynb_checkpoints 28 | .DS_Store 29 | \#*# 30 | .#* 31 | 32 | *.swp 33 | *.map 34 | .idea/ 35 | *.iml 36 | 37 | coverage/ 38 | tests/**/coverage 39 | tests/**/.cache-loader 40 | docs/_build 41 | docs/api 42 | docs/source/_build 43 | packages/services/examples/node/config.json 44 | examples/app/build 45 | examples/app/themes 46 | examples/app/schemas 47 | 48 | lerna-debug.log 49 | yarn-error.log 50 | 51 | junit.xml 52 | 53 | **/tsconfig.tsbuildinfo 54 | **/labextension/ 55 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | 2 | import { 3 | JupyterFrontEnd, 4 | JupyterFrontEndPlugin 5 | } from '@jupyterlab/application'; 6 | 7 | import { IThemeManager } from '@jupyterlab/apputils'; 8 | 9 | /** 10 | * Initialization data for the @datalayer-jupyter/jupyterlab-theme-winter extension. 11 | */ 12 | const extension: JupyterFrontEndPlugin = { 13 | id: '@yeebc/jupyterlab_neon_theme:plugin', 14 | requires: [IThemeManager], 15 | autoStart: true, 16 | activate: (app: JupyterFrontEnd, manager: IThemeManager) => { 17 | console.log('JupyterLab extension @datalayer-jupyter/jupyterlab-theme-winter is activated!'); 18 | const style = '@yeebc/jupyterlab_neon_theme/index.css'; 19 | manager.register({ 20 | name: 'JupyterLab Neon Night', 21 | isLight: false, 22 | themeScrollbars: true, 23 | load: () => manager.loadCSS(style), 24 | unload: () => Promise.resolve(undefined) 25 | }); 26 | } 27 | }; 28 | 29 | export default extension; 30 | -------------------------------------------------------------------------------- /style/fonts.css: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------- 2 | | Copyright (c) Jupyter Development Team. 3 | | Distributed under the terms of the Modified BSD License. 4 | |----------------------------------------------------------------------------*/ 5 | 6 | @font-face { 7 | font-family: 'Source Code Pro'; 8 | src: url('!!base64-inline-loader!./fonts/SourceCodePro-Regular.ttf') format('truetype'); 9 | font-weight: 400; 10 | font-style: normal; 11 | } 12 | 13 | @font-face { 14 | font-family: 'Source Code Pro'; 15 | src: url('!!base64-inline-loader!./fonts/SourceCodePro-Bold.ttf') format('truetype'); 16 | font-weight: 700; 17 | font-style: normal; 18 | } 19 | 20 | @font-face { 21 | font-family: 'Vibur'; 22 | font-style: normal; 23 | font-weight: 400; 24 | src: local('Vibur'), url('!!base64-inline-loader!./fonts/Vibur.woff2') format('woff2'); 25 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 26 | } 27 | 28 | /* Font made from "http://www.onlinewebfonts.com" is licensed by CC BY 3.0 */ 29 | @font-face { 30 | font-family: 'Neon Bugler'; 31 | src: url('!!base64-inline-loader!./fonts/NeonBugler.ttf') format('truetype'); 32 | font-weight: 400; 33 | font-style: normal; 34 | } 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2019, Baicai Ye 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | * Neither the name of jupyterlab_neon_theme nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 19 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 22 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 24 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 25 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 26 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | -------------------------------------------------------------------------------- /style/custom.css: -------------------------------------------------------------------------------- 1 | /* Custom*/ 2 | 3 | /* Left and top tool bar*/ 4 | .jp-SideBar.p-TabBar, #jp-top-panel, 5 | .jp-LabShell[data-shell-mode='single-document'] #jp-menu-panel { 6 | background-color: rgba(34, 33, 54, 0.65); /* last value is the transparency */ 7 | } 8 | 9 | /* Background */ 10 | 11 | /* Neon NIght Style */ 12 | .jp-LabShell { 13 | background: linear-gradient(to bottom right, rgba(0, 255, 255, 0.25), 14 | rgba(180, 0, 255, 0.25), rgba(140, 0, 255, 0.25), rgba(255, 0, 100, 0.25)); 15 | } 16 | 17 | .lm-DockPanel-tabBar .lm-TabBar-tab.jp-mod-current:before { 18 | background: linear-gradient(to right, 19 | #00000000, #3765e7, #a044ca, #ca44a9, #00000000) 20 | } 21 | 22 | 23 | /* Neon Sunset Style */ 24 | /* .jp-LabShell { 25 | background: linear-gradient(to bottom right, rgb(118 53 222 / 0.5), 26 | rgb(222 53 124 / 55%), rgb(244 218 36 / 0.6)); 27 | } 28 | 29 | .lm-DockPanel-tabBar .lm-TabBar-tab.jp-mod-current:before{ 30 | background: linear-gradient(to right, 31 | #00000000, #7334cb, #f36f8f, #ac7453, #00000000); 32 | } */ 33 | 34 | 35 | /* or use an image as the background */ 36 | /* .jp-LabShell { 37 | background: url('./images/background.jpg') center/cover no-repeat; 38 | } 39 | 40 | .lm-DockPanel-tabBar .lm-TabBar-tab.jp-mod-current:before { 41 | background: linear-gradient(to right, 42 | #00000000, #3765e7, #a044ca, #ca44a9, #00000000) 43 | } */ 44 | 45 | 46 | /* Fonts*/ 47 | /* Code font */ 48 | :root { 49 | /* Code font */ 50 | --jp-code-font-family: Monaco, 'Source Code Pro', monospace; 51 | /* Prompt number of cell */ 52 | --jp-cell-prompt-font-family: 'Vibur'; 53 | } 54 | 55 | /* Opened files tab bar */ 56 | .lm-DockPanel-tabBar .lm-TabBar-tab, h1 { 57 | font-family: 'Neon Bugler'; 58 | font-size: 14px; 59 | } 60 | 61 | /* Search tool */ 62 | .jp-DocumentSearch-overlay *, .filter .bp3-input { 63 | font-family: 'Neon Bugler'; 64 | font-size: 15px; 65 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@yeebc/jupyterlab_neon_theme", 3 | "version": "3.1.0", 4 | "description": "A flat, 80's neon inspired theme for JupyterLab 3.x.", 5 | "author": "Baicai Ye ", 6 | "keywords": [ 7 | "jupyter", 8 | "jupyterlab", 9 | "jupyterlab-extension", 10 | "jupyterlab-theme", 11 | "neon", 12 | "cyberpunk" 13 | ], 14 | "license": "BSD-3-Clause", 15 | "files": [ 16 | "lib/*.d.ts", 17 | "lib/*.js.map", 18 | "lib/*.js", 19 | "style/**/*" 20 | ], 21 | "sideEffects": [ 22 | "style/*.css" 23 | ], 24 | "main": "lib/index.js", 25 | "types": "lib/index.d.ts", 26 | "directories": { 27 | "lib": "lib/" 28 | }, 29 | "scripts": { 30 | "build": "jlpm run build:lib && jlpm run build:labextension:dev", 31 | "build:prod": "jlpm run build:lib && jlpm run build:labextension", 32 | "build:labextension": "jupyter labextension build .", 33 | "build:labextension:dev": "jupyter labextension build --development True .", 34 | "build:lib": "tsc", 35 | "clean": "jlpm run clean:lib", 36 | "clean:lib": "rimraf lib tsconfig.tsbuildinfo", 37 | "clean:labextension": "rimraf jupyterlab_theme_winter/labextension", 38 | "clean:all": "jlpm run clean:lib && jlpm run clean:labextension", 39 | "eslint": "eslint . --ext .ts,.tsx --fix", 40 | "eslint:check": "eslint . --ext .ts,.tsx", 41 | "install:extension": "jupyter labextension develop --overwrite .", 42 | "prepare": "jlpm run clean && jlpm run build:prod", 43 | "watch": "run-p watch:src watch:labextension", 44 | "watch:src": "tsc -w", 45 | "watch:labextension": "jupyter labextension watch ." 46 | }, 47 | "dependencies": { 48 | "@jupyterlab/application": "^3.0.0", 49 | "base64-inline-loader": "^1.1.1" 50 | }, 51 | "devDependencies": { 52 | "@jupyterlab/builder": "^3.0.0", 53 | "rimraf": "~3.0.0", 54 | "typedoc": "~0.20.0", 55 | "typescript": "~4.1.0" 56 | }, 57 | "publishConfig": { 58 | "access": "public" 59 | }, 60 | "jupyterlab": { 61 | "extension": true, 62 | "themePath": "style/index.css", 63 | "outputDir": "jupyterlab_neon_theme/labextension" 64 | }, 65 | "homepage": "https://github.com/yeebc/jupyterlab-neon-theme", 66 | "bugs": { 67 | "url": "https://github.com/yeebc/jupyterlab-neon-theme/issues" 68 | }, 69 | "repository": { 70 | "type": "git", 71 | "url": "https://github.com/yeebc/jupyterlab-neon-theme.git" 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | """ 2 | jupyterlab_neon_theme setup 3 | """ 4 | import json 5 | import os 6 | 7 | from jupyter_packaging import ( 8 | create_cmdclass, install_npm, ensure_targets, 9 | combine_commands, get_version, 10 | ) 11 | import setuptools 12 | 13 | HERE = os.path.abspath(os.path.dirname(__file__)) 14 | 15 | # The name of the project 16 | name="jupyterlab_neon_theme" 17 | 18 | # Get our version 19 | with open(os.path.join(HERE, 'package.json')) as f: 20 | version = json.load(f)['version'] 21 | 22 | lab_path = os.path.join(HERE, name, "labextension") 23 | 24 | # Representative files that should exist after a successful build 25 | jstargets = [ 26 | os.path.join(HERE, "lib", "index.js"), 27 | os.path.join(lab_path, "package.json"), 28 | ] 29 | 30 | package_data_spec = { 31 | name: [ 32 | "*" 33 | ] 34 | } 35 | 36 | labext_name = "@yeebc/jupyterlab_neon_theme" 37 | 38 | data_files_spec = [ 39 | ("share/jupyter/labextensions/%s" % labext_name, lab_path, "**"), 40 | ("share/jupyter/labextensions/%s" % labext_name, HERE, "install.json"), 41 | ] 42 | 43 | cmdclass = create_cmdclass("jsdeps", 44 | package_data_spec=package_data_spec, 45 | data_files_spec=data_files_spec 46 | ) 47 | 48 | cmdclass["jsdeps"] = combine_commands( 49 | install_npm(HERE, build_cmd="build:prod", npm=["jlpm"]), 50 | ensure_targets(jstargets), 51 | ) 52 | 53 | with open("README.md", "r") as fh: 54 | long_description = fh.read() 55 | 56 | setup_args = dict( 57 | name=name, 58 | version=version, 59 | url="https://github.com/yeebc/jupyterlab-neon-theme", 60 | author="Baicai Ye ", 61 | description="A flat, 80's neon inspired theme for JupyterLab 3.x.", 62 | long_description= long_description, 63 | long_description_content_type="text/markdown", 64 | cmdclass= cmdclass, 65 | packages=setuptools.find_packages(), 66 | install_requires=[ 67 | "jupyterlab>=3.0.0,==3.*", 68 | ], 69 | zip_safe=False, 70 | include_package_data=True, 71 | python_requires=">=3.6", 72 | license="BSD-3-Clause", 73 | platforms="Linux, Mac OS X, Windows", 74 | keywords=["jupyter", "jupyterlab", "neon" "cyberpunk"], 75 | classifiers=[ 76 | "License :: OSI Approved :: BSD License", 77 | "Programming Language :: Python", 78 | "Programming Language :: Python :: 3", 79 | "Programming Language :: Python :: 3.6", 80 | "Programming Language :: Python :: 3.7", 81 | "Programming Language :: Python :: 3.8", 82 | "Framework :: Jupyter", 83 | ], 84 | ) 85 | 86 | 87 | if __name__ == "__main__": 88 | setuptools.setup(**setup_args) 89 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Jupyterlab Neon Theme 2 | 3 | ![Monthly Downloads](https://img.shields.io/npm/dm/@yeebc/jupyterlab_neon_theme?style=for-the-badge&color=36f9f6) 4 | ![GitHub stars](https://img.shields.io/github/stars/yeebc/jupyterlab-neon-theme?style=for-the-badge&color=fffb00) 5 | ![License](https://img.shields.io/npm/l/@yeebc/jupyterlab_neon_theme?style=for-the-badge&color=ef38e3) 6 | 7 | A flat, 80's neon inspired theme for JupyterLab. 8 | 9 | 10 | 11 | 12 | This theme is hightly inspired by artworks of 80's Neon, Synthwave and Cyberpunk. It is optimized for **long-term use** but colorful and cooool. 13 | 14 | ## Big update 15 | There is a big update for the color scheme since version 3.0.0. If you are **old users** and don't like the new style, please find the archive [here](https://github.com/yeebc/jupyterlab-neon-theme/tree/archive_version2.x). However, unfortunately it would not be maintained anymore. 16 | 17 | ## Bonuses 18 | **1. Search tool * Neon billboard** 19 | 20 | 21 | **2. Collapser * Neon light** 22 | 23 | 24 | **3. Scrollbar * FM-84's "Atlas" (only compatible with webKit browsers)** 25 | 26 | 27 | **4. Presentation mode (**Top menu** --> **View** --> **Presention mode**)** 28 | 29 | 30 | 31 | ## Customize 32 | You may don't like the default background or the transparent UI, so codes concerning these controversial designs are separately put into [`custom.css`](https://github.com/yeebc/jupyterlab-neon-theme/tree/master/style/custom.css) and detailly commented for you to customize. 33 | 34 | After you edited css files, please follow instructions in the [Development installation](https://github.com/yeebc/jupyterlab-neon-theme#development-installation) to reinstall. 35 | 36 | ### 1. Transparent left/top bar 37 | PLease follow the comments to ajust the transparency. 38 | 39 | ### 2. Background 40 | Two gradient backgrounds, 'Neon Night' and 'Neon Sunset', are provided. The default style is 'Neon Night' and you can uncomment codes to employ 'Neon Sunset' style. 41 | 42 | To use an image as background, uncomment the corresponding part of codes, and change the url to the path of your image. 43 | 44 | ### 3. Fonts 45 | To change fonts of editor and neon, firstly, add your font files to [`fonts`](https://github.com/yeebc/jupyterlab-neon-theme/tree/master/style/fonts) directory and update [`fonts.css`](https://github.com/yeebc/jupyterlab-neon-theme/blob/master/style/fonts.css) to register them. Then follow my comments to employ your registered fonts. 46 | 47 | 48 | ## Compatibility 49 | To support gradient scrollbars showed in screenshots, **webKit browsers** like chrome are required. Otherwise, please activate the **Theme Scrollbars** in the **Top menu** --> **Settings** --> **JupyterLab Theme** for dark scrollbars (except **Edge**). This color scheme is primarily designed for python and ipynb, so there may be issues in other situations. If any problem you find, please report it to me in the [Github](https://github.com/yeebc/jupyterlab-neon-theme/issues) and I'll try to fix it as soon as possible. 50 | 51 | 52 | ## Prerequisites 53 | * JupyterLab >= 3.0.0 54 | 55 | This theme is an extension of Jupyterlab. In order to install JupyterLab extensions, you need to have Node.js installed and enable the **Extension Manager** which is disabled by default. More information can be found in the [Official User Guide](https://jupyterlab.readthedocs.io/en/stable/user/extensions.html). 56 | ```bash 57 | conda install -c conda-forge nodejs 58 | ``` 59 | 60 | ## Package installation 61 | * Using GUI 62 | 63 | You can use the extension manager to find and install this theme for JupyterLab. Please check [Official User Guide](https://jupyterlab.readthedocs.io/en/stable/user/extensions.html#finding-extensions) for detailed instructions. 64 | 65 | * Using the command 66 | ```bash 67 | jupyter labextension install @yeebc/jupyterlab_neon_theme 68 | ``` 69 | 70 | 71 | ## Development installation 72 | For a development install (requires npm version 4 or later), clone this github repo and do the following in the repository directory: 73 | 74 | ```bash 75 | npm install 76 | jupyter labextension link . 77 | ``` 78 | 79 | To rebuild the package and the JupyterLab app: 80 | 81 | ```bash 82 | npm run build 83 | jupyter lab build 84 | ``` 85 | 86 | 87 | ## Contributing 88 | I welcome any contribution to this theme. You can get more imfomation about the project structure of JupyterLab theme extensions from [Official Document](https://jupyterlab.readthedocs.io/en/stable/developer/css.html). 89 | 90 | 91 | ## Thanks 92 | You may also like [SynthWave '84](https://github.com/robb0wen/synthwave-vscode), my favorite VS Code theme, with similar style and it is more compatible with HTML & CSS, JS. 93 | 94 | And [Welcome to 1984](https://github.com/juanmnl/vs-1984). 95 | -------------------------------------------------------------------------------- /style/style.css: -------------------------------------------------------------------------------- 1 | /* Fix layout color */ 2 | body { 3 | line-height: 1.3077; /* 17px for 13px font */ 4 | } 5 | 6 | #jupyterlab-splash.dark { 7 | background-color: var(--neon-night-bg0); 8 | } 9 | 10 | .cm-s-jupyter .CodeMirror-activeline-background, 11 | .cm-s-jupyter .CodeMirror-gutter, .lm-DockPanel-tabBar .lm-TabBar-tab, 12 | .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-current, 13 | .lm-DockPanel-tabBar .lm-TabBar-tab:hover:not(.lm-mod-current) { 14 | background-color: var(--jp-layout-color0); 15 | } 16 | 17 | body, .lm-DockPanel-tabBar, #jp-main-dock-panel, .lm-Menu, .jp-Tooltip{ 18 | background-color: var(--jp-layout-color1); 19 | } 20 | 21 | .lm-MenuBar-item.lm-mod-active, 22 | .lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active { 23 | background-color: #5d5b7b54; 24 | } 25 | 26 | #jp-main-dock-panel { 27 | background: transparent; 28 | padding: 4px; 29 | } 30 | 31 | .lm-Menu, .jp-Tooltip { 32 | border: 1px solid #2f2d43; 33 | } 34 | 35 | .f17wptjy { 36 | background-color: #181818; 37 | } 38 | 39 | /* Translucent area */ 40 | .jp-SideBar.lm-TabBar, #jp-top-panel { 41 | backdrop-filter: blur(8px); 42 | -webkit-backdrop-filter: blur(8px); 43 | } 44 | 45 | .jp-SideBar .lm-TabBar-tab, .lm-MenuBar { 46 | background: unset !important; 47 | } 48 | 49 | 50 | /* Brackets */ 51 | div.CodeMirror span.CodeMirror-matchingbracket { 52 | color: var(--neon-night-green0); 53 | border-bottom: 1px solid var(--neon-night-green0); 54 | } 55 | 56 | div.CodeMirror span.CodeMirror-nonmatchingbracket { 57 | color: var(--neon-night-red); 58 | border-bottom: 1px solid var(--neon-night-red); 59 | } 60 | 61 | /*Flat scrollbar */ 62 | /* width */ 63 | ::-webkit-scrollbar { 64 | width: 6px; 65 | height: 6px; 66 | } 67 | 68 | /* Track */ 69 | ::-webkit-scrollbar-track { 70 | background: rgba(0, 0, 0, 0); 71 | } 72 | 73 | /* Handle */ 74 | ::-webkit-scrollbar-thumb { 75 | background:#5d5175; 76 | border-radius: 10px; 77 | min-height: 100px; 78 | } 79 | 80 | ::-webkit-scrollbar-thumb:horizontal:hover, ::-webkit-scrollbar-thumb:horizontal:active { 81 | background: linear-gradient(to right, #fafc32, #f45959, #ef1eaf); 82 | } 83 | 84 | ::-webkit-scrollbar-thumb:vertical:hover, ::-webkit-scrollbar-thumb:vertical:active { 85 | background: linear-gradient(to bottom, #fafc32, #f45959, #ef1eaf); 86 | } 87 | 88 | .widget-slider .ui-slider { 89 | background: linear-gradient(to right, #fafc32, #f45959, #ef1eaf); 90 | border-radius: 4px; 91 | } 92 | 93 | /*Fix cursor of horizontal scrollbar*/ 94 | .CodeMirror-hscrollbar { 95 | cursor: auto; 96 | } 97 | 98 | /* Fix notebook style */ 99 | .cm-s-jupyter span.cm-keyword { 100 | font-weight: normal; 101 | } 102 | 103 | .cm-s-jupyter span.cm-variable-2 { 104 | font-weight: bold; 105 | } 106 | 107 | .jp-Cell .jp-InputArea-editor { 108 | padding: 2px 0; 109 | } 110 | 111 | .jp-OutputArea-child .jp-RenderedImage.jp-OutputArea-output{ 112 | text-align: center; 113 | } 114 | 115 | .jp-OutputArea-child .jp-OutputArea-output { 116 | margin-bottom: 3px; 117 | padding: var(--jp-code-padding); 118 | background-color: var(--neon-night-bg1); 119 | border-radius: 5px; 120 | } 121 | 122 | .jp-Cell, .jp-CodeConsole .jp-Cell { 123 | padding: 2px 0; 124 | } 125 | 126 | .jp-Cell.jp-MarkdownCell{ 127 | margin-top: 8px; 128 | } 129 | 130 | .jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea { 131 | box-shadow: none; 132 | } 133 | 134 | /* Notebook prompt */ 135 | .jp-InputPrompt { 136 | color: var(--neon-night-cyan); 137 | text-shadow: var(--neon-night-text-shadow0); 138 | padding-top: 8px; /* Works well with 13px code size */ 139 | } 140 | 141 | .jp-OutputPrompt { 142 | color: #ffc8e0; 143 | text-shadow: var(--neon-night-text-shadow1); 144 | padding-top: 6px; /* Works well with 13px code size */ 145 | } 146 | 147 | .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt, 148 | .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt { 149 | text-shadow: none; 150 | } 151 | 152 | .jp-NotebookTools .jp-InputPrompt{ 153 | padding-top: 8px; 154 | } 155 | 156 | /* Notebook collapser */ 157 | .jp-Cell .jp-Collapser:hover { 158 | box-shadow: none; 159 | } 160 | 161 | .jp-Cell .jp-Collapser { 162 | opacity: 0; 163 | } 164 | 165 | /* Neon off*/ 166 | .jp-Cell.jp-mod-active .jp-InputCollapser.jp-Cell-inputCollapser, 167 | .jp-InputCollapser.jp-Cell-inputCollapser.jp-Collapser, 168 | .jp-InputCollapser.jp-Cell-inputCollapser.jp-Collapser:hover{ 169 | background: var(--neon-night-blue1); 170 | } 171 | 172 | .jp-Cell.jp-mod-active .jp-OutputCollapser.jp-Cell-outputCollapser, 173 | .jp-OutputCollapser.jp-Cell-outputCollapser.jp-Collapser, 174 | .jp-OutputCollapser.jp-Cell-outputCollapser.jp-Collapser:hover{ 175 | background: var(--neon-night-purple2); 176 | } 177 | 178 | .jp-Cell.jp-mod-active .jp-InputCollapser.jp-Cell-inputCollapser, 179 | .jp-Cell.jp-mod-active .jp-OutputCollapser.jp-Cell-outputCollapser { 180 | transition: box-shadow cubic-bezier(0, 0.2, 0, 0.2) 0.5s, background cubic-bezier(0, 0.2, 0, 0.2) 0.5s; 181 | opacity: 1; 182 | } 183 | 184 | /* Neon on*/ 185 | .jp-Cell.jp-mod-active .jp-InputCollapser.jp-Cell-inputCollapser:hover { 186 | background: var(--neon-night-cyan); 187 | box-shadow: 0 0 1px, 0 0 15px #0225ff, 0 0 5px 0.1px #0225ff, inset 0 0 1px 0.2px #0225ff; 188 | } 189 | 190 | .jp-Cell.jp-mod-active .jp-OutputCollapser.jp-Cell-outputCollapser:hover { 191 | background: #ffc8e0; 192 | box-shadow: 0 0 1px, 0 0 15px #c10165, 0 0 5px 0.1px #c10165, inset 0 0 1px 0.2px #c10165; 193 | } 194 | 195 | span.cm-keyword { 196 | transition: text-shadow cubic-bezier(0, 0.2, 0, 0.2) 0.2s; 197 | } 198 | 199 | span.cm-keyword:hover { 200 | text-shadow: var(--neon-night-text-shadow0); 201 | } 202 | 203 | /* Let's lit neon in the presentation mode~ */ 204 | .jp-mod-presentationMode .jp-Notebook span.cm-keyword { 205 | text-shadow: var(--neon-night-text-shadow0); 206 | } 207 | 208 | /* Console */ 209 | .jp-CodeConsole-content .jp-Cell .jp-Collapser:hover { 210 | opacity: 1; 211 | box-shadow: none; 212 | } 213 | 214 | .jp-ConsolePanel::before { 215 | border-bottom: none; 216 | box-shadow: none; 217 | } 218 | 219 | /* Top, side, bottom bar */ 220 | #jp-top-panel { 221 | border-bottom: 1px solid #000; 222 | } 223 | 224 | #jp-menu-panel { 225 | background: none; 226 | } 227 | 228 | .jp-SideBar .lm-TabBar-tab:not(.lm-mod-current) .jp-icon3[fill] { 229 | fill: var(--jp-inverse-layout-color4); 230 | } 231 | 232 | .jp-SideBar .lm-TabBar-tab.lm-mod-current .jp-icon3[fill]{ 233 | fill: var(--jp-inverse-layout-color2); 234 | } 235 | 236 | 237 | .jp-SideBar .lm-TabBar-tab:hover:not(.lm-mod-current) .jp-icon3[fill]{ 238 | fill: var(--jp-inverse-layout-color2); 239 | } 240 | 241 | .lm-CommandPalette-itemLabel > mark{ 242 | color: var(--neon-night-cyan); 243 | } 244 | 245 | /* Line numbers */ 246 | .CodeMirror-gutters { 247 | border-right: none; 248 | } 249 | 250 | .CodeMirror-linenumber { 251 | padding: 0 16px; 252 | } 253 | 254 | .jp-Notebook .CodeMirror-linenumber{ 255 | padding: 0 16px 0 8px; 256 | } 257 | 258 | /* Notebook tab bar */ 259 | .lm-DockPanel-tabBar { 260 | background: transparent; 261 | } 262 | 263 | .lm-DockPanel-tabBar .lm-TabBar-tab { 264 | margin-left: 2px; 265 | transition: text-shadow cubic-bezier(0, 0.2, 0, 0.2) 0.2s, color cubic-bezier(0, 0.2, 0, 0.2) 0.2s, 266 | opacity 0.2s; 267 | } 268 | 269 | .lm-DockPanel-tabBar .lm-TabBar-tab.jp-mod-current:before { 270 | top: auto; 271 | bottom: calc(-1 * var(--jp-border-width)); 272 | height: 1.5px; 273 | } 274 | 275 | .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable > .lm-TabBar-tabCloseIcon { 276 | opacity: 0; 277 | } 278 | 279 | .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable:hover:not(.lm-mod-current) > .lm-TabBar-tabCloseIcon, 280 | .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-closable.lm-mod-current > .lm-TabBar-tabCloseIcon { 281 | opacity: 1; 282 | } 283 | 284 | .jp-Toolbar { 285 | padding: 0; 286 | z-index: 10; 287 | } 288 | 289 | .jp-Toolbar.jp-NotebookPanel-toolbar { 290 | padding: 2px 0; 291 | } 292 | 293 | 294 | .lm-DockPanel-tabBar .lm-TabBar-tab:hover:not(.lm-mod-current), 295 | .lm-DockPanel-tabBar .lm-TabBar-tab.lm-mod-current, h1 { 296 | color: #ffeef6; 297 | text-shadow: 0 0 2px #b33576, 0 0 6px #6b2e4e, 0 0 6px #6b2e4e, 2px 2px 1px #000; 298 | opacity: 1; 299 | } 300 | 301 | .lm-DockPanel-tabBar .lm-TabBar-tab { 302 | opacity: 0.6; 303 | } 304 | 305 | /* Search panel */ 306 | .jp-DocumentSearch-overlay { 307 | margin: 16px 16px 0 0; 308 | } 309 | 310 | .jp-DocumentSearch-overlay, .jp-DocumentSearch-overlay-row:first-of-type, 311 | .bp3-input-group.filter { 312 | border: 1.5px solid #eb244f; 313 | box-shadow: 0 0 5px 0 #951430, 0 0 10px 0px #951430, inset 0 0 5px 1px #951430; 314 | } 315 | 316 | .jp-DocumentSearch-overlay-row { 317 | margin-bottom: 0; 318 | } 319 | 320 | .jp-DocumentSearch-overlay-row:first-of-type { 321 | padding: 2px; 322 | } 323 | 324 | .jp-DocumentSearch-input, .filter .bp3-input{ 325 | color: var(--neon-night-green0); 326 | text-shadow: 0 0 5px #23854e, 0 0 5px #23854e, 0 0 2px #23854e; 327 | } 328 | 329 | .jp-DocumentSearch-index-counter { 330 | font-size: 14px; 331 | color: #ffa666; 332 | text-shadow: 0 0 5px #854c23, 0 0 5px #854c23, 0 0 2px #854c23; 333 | } 334 | 335 | .jp-InputGroupAction { 336 | padding: 5px; 337 | } 338 | 339 | /*Rendered text*/ 340 | .jp-RenderedText pre { 341 | color: #dedede; 342 | } 343 | 344 | .jp-RenderedText pre .ansi-red-fg, 345 | .jp-RenderedText pre .ansi-red-bg { 346 | color: var(--neon-night-red); 347 | } 348 | 349 | .jp-RenderedText pre .ansi-red-intense-fg, 350 | .jp-RenderedText pre .ansi-red-intense-bg { 351 | color: var(--neon-night-red); 352 | } 353 | 354 | .jp-RenderedText pre .ansi-blue-fg, 355 | .jp-RenderedText pre .ansi-blue-bg { 356 | color: var(--neon-night-purple1); 357 | } 358 | 359 | .jp-RenderedText pre .ansi-blue-intense-fg, 360 | .jp-RenderedText pre .ansi-blue-intense-bg { 361 | color: var(--neon-night-blue0); 362 | } 363 | 364 | .jp-RenderedText pre .ansi-green-fg, 365 | .jp-RenderedText pre .ansi-green-bg { 366 | color: var(--neon-night-purple3); 367 | } 368 | 369 | .jp-RenderedText pre .ansi-green-intense-fg, 370 | .jp-RenderedText pre .ansi-green-intense-bg { 371 | color: var(--neon-night-purple2); 372 | } 373 | 374 | .jp-RenderedText pre .ansi-yellow-fg, 375 | .jp-RenderedText pre .ansi-yellow-bg { 376 | color: var(--neon-night-orange); 377 | } 378 | 379 | .jp-RenderedText pre .ansi-yellow-intense-fg, 380 | .jp-RenderedText pre .ansi-yellow-intense-bg { 381 | color: var(--neon-night-pink); 382 | } 383 | 384 | .jp-RenderedText pre .ansi-cyan-fg, 385 | .jp-RenderedText pre .ansi-cyan-fg { 386 | color: var(--neon-night-yellow); 387 | } 388 | 389 | .jp-RenderedText pre .ansi-cyan-intense-fg, 390 | .jp-RenderedText pre .ansi-cyan-intense-bg { 391 | color: var(--neon-night-cyan); 392 | } 393 | 394 | .jp-RenderedText pre .ansi-magenta-fg, 395 | .jp-RenderedText pre .ansi-magenta-fg { 396 | color: var(--neon-night-peach); 397 | } 398 | 399 | .jp-RenderedText pre .ansi-magenta-intense-fg, 400 | .jp-RenderedText pre .ansi-magenta-intense-bg { 401 | color: var(--neon-night-purple0); 402 | } 403 | 404 | .jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon:before { 405 | color: var(--neon-night-green0); 406 | } 407 | 408 | #setting-editor .jp-SettingsRawEditor .jp-Toolbar { 409 | padding: 4px; 410 | } 411 | 412 | #setting-editor .jp-PluginList li:hover { 413 | border-color: transparent; 414 | } -------------------------------------------------------------------------------- /style/variables.css: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------- 2 | | Copyright (c) Jupyter Development Team. 3 | | Distributed under the terms of the Modified BSD License. 4 | |----------------------------------------------------------------------------*/ 5 | 6 | /* 7 | The following CSS variables define the main, public API for styling JupyterLab. 8 | These variables should be used by all plugins wherever possible. In other 9 | words, plugins should not define custom colors, sizes, etc unless absolutely 10 | necessary. This enables users to change the visual theme of JupyterLab 11 | by changing these variables. 12 | 13 | Many variables appear in an ordered sequence (0,1,2,3). These sequences 14 | are designed to work well together, so for example, `--jp-border-color1` should 15 | be used with `--jp-layout-color1`. The numbers have the following meanings: 16 | 17 | * 0: super-primary, reserved for special emphasis 18 | * 1: primary, most important under normal situations 19 | * 2: secondary, next most important under normal situations 20 | * 3: tertiary, next most important under normal situations 21 | 22 | Throughout JupyterLab, we are mostly following principles from Google's 23 | Material Design when selecting colors. We are not, however, following 24 | all of MD as it is not optimized for dense, information rich UIs. 25 | */ 26 | 27 | :root { 28 | /* Basic color scheme*/ 29 | --neon-night-red: #ff0079; 30 | --neon-night-blue0: #51cdff; 31 | --neon-night-blue1: #00acff; 32 | --neon-night-yellow: #ffde63; 33 | --neon-night-green0: #00ff98; 34 | --neon-night-green1: #c4f68c; 35 | --neon-night-cyan: #3cfffc; 36 | --neon-night-peach: #ff63a6; 37 | --neon-night-pink: #ff8c8c; 38 | --neon-night-purple0: #ff37f2; 39 | --neon-night-purple1: #a2adff; 40 | --neon-night-purple2: #ff72cf; 41 | --neon-night-purple3: #DF81FC; 42 | --neon-night-purple4: #696092; 43 | --neon-night-purple5: #c375ff; 44 | --neon-night-orange: #ff9246; 45 | --neon-night-fg0: #F8F8F2; 46 | --neon-night-bg0: #211d35; 47 | --neon-night-bg1: #2f2a46; 48 | --neon-night-bg2: #3a2e6b; 49 | 50 | --neon-night-text-shadow0: 0 0 2px #0225ff, 0 0 6px #0225ff, 0 0 6px #0225ff, 2px 2px 1px #000; 51 | --neon-night-text-shadow1: 0 0 2px #c10165, 0 0 6px #c10165, 0 0 6px #c10165, 2px 2px 1px #000; 52 | 53 | --jp-private-horizontal-tab-height: 28px; 54 | 55 | /* Elevation 56 | *#26243d 57 | * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here: 58 | * 59 | * https://github.com/material-components/material-components-web 60 | * https://material-components-web.appspot.com/elevation.html 61 | */ 62 | --jp-shadow-base-lightness: 0; 63 | --jp-shadow-umbra-color: rgba( 64 | var(--jp-shadow-base-lightness), 65 | var(--jp-shadow-base-lightness), 66 | var(--jp-shadow-base-lightness), 67 | 0.2 68 | ); 69 | --jp-shadow-penumbra-color: rgba( 70 | var(--jp-shadow-base-lightness), 71 | var(--jp-shadow-base-lightness), 72 | var(--jp-shadow-base-lightness), 73 | 0.14 74 | ); 75 | --jp-shadow-ambient-color: rgba( 76 | var(--jp-shadow-base-lightness), 77 | var(--jp-shadow-base-lightness), 78 | var(--jp-shadow-base-lightness), 79 | 0.12 80 | ); 81 | --jp-elevation-z0: none; 82 | --jp-elevation-z1: 0px 2px 1px -1px var(--jp-shadow-umbra-color), 83 | 0px 1px 1px 0px var(--jp-shadow-penumbra-color), 84 | 0px 1px 3px 0px var(--jp-shadow-ambient-color); 85 | --jp-elevation-z2: 0px 3px 1px -2px var(--jp-shadow-umbra-color), 86 | 0px 2px 2px 0px var(--jp-shadow-penumbra-color), 87 | 0px 1px 5px 0px var(--jp-shadow-ambient-color); 88 | --jp-elevation-z4: 0px 2px 4px -1px var(--jp-shadow-umbra-color), 89 | 0px 4px 5px 0px var(--jp-shadow-penumbra-color), 90 | 0px 1px 10px 0px var(--jp-shadow-ambient-color); 91 | --jp-elevation-z6: 0px 3px 5px -1px var(--jp-shadow-umbra-color), 92 | 0px 6px 10px 0px var(--jp-shadow-penumbra-color), 93 | 0px 1px 18px 0px var(--jp-shadow-ambient-color); 94 | --jp-elevation-z8: 0px 5px 5px -3px var(--jp-shadow-umbra-color), 95 | 0px 8px 10px 1px var(--jp-shadow-penumbra-color), 96 | 0px 3px 14px 2px var(--jp-shadow-ambient-color); 97 | --jp-elevation-z12: 0px 7px 8px -4px var(--jp-shadow-umbra-color), 98 | 0px 12px 17px 2px var(--jp-shadow-penumbra-color), 99 | 0px 5px 22px 4px var(--jp-shadow-ambient-color); 100 | --jp-elevation-z16: 0px 8px 10px -5px var(--jp-shadow-umbra-color), 101 | 0px 16px 24px 2px var(--jp-shadow-penumbra-color), 102 | 0px 6px 30px 5px var(--jp-shadow-ambient-color); 103 | --jp-elevation-z20: 0px 10px 13px -6px var(--jp-shadow-umbra-color), 104 | 0px 20px 31px 3px var(--jp-shadow-penumbra-color), 105 | 0px 8px 38px 7px var(--jp-shadow-ambient-color); 106 | --jp-elevation-z24: 0px 11px 15px -7px var(--jp-shadow-umbra-color), 107 | 0px 24px 38px 3px var(--jp-shadow-penumbra-color), 108 | 0px 9px 46px 8px var(--jp-shadow-ambient-color); 109 | 110 | /* Borders 111 | * 112 | * The following variables, specify the visual styling of borders in JupyterLab. 113 | */ 114 | 115 | --jp-border-width: 0px; 116 | --jp-border-color0: #7b5ccc50; 117 | --jp-border-color1: #7b5ccc50; 118 | --jp-border-color2: #7b5ccc50; 119 | --jp-border-color3: #7b5ccc50; 120 | --jp-border-radius: 2px; 121 | 122 | /* UI Fonts 123 | * 124 | * The UI font CSS variables are used for the typography all of the JupyterLab 125 | * user interface elements that are not directly user generated content. 126 | * 127 | * The font sizing here is done assuming that the body font size of --jp-ui-font-size1 128 | * is applied to a parent element. When children elements, such as headings, are sized 129 | * in em all things will be computed relative to that body size. 130 | */ 131 | 132 | --jp-ui-font-scale-factor: 1.2; 133 | --jp-ui-font-size0: 0.83333em; 134 | --jp-ui-font-size1: 13px; /* Base font size */ 135 | --jp-ui-font-size2: 1.2em; 136 | --jp-ui-font-size3: 1.44em; 137 | 138 | --jp-ui-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, 139 | Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 140 | 141 | /* 142 | * Use these font colors against the corresponding main layout colors. 143 | * In a light theme, these go from dark to light. 144 | */ 145 | 146 | /* Defaults use Material Design specification */ 147 | --jp-ui-font-color0: rgba(255, 255, 255, 1); 148 | --jp-ui-font-color1: rgba(255, 255, 255, 0.87); 149 | --jp-ui-font-color2: rgba(255, 255, 255, 0.54); 150 | --jp-ui-font-color3: rgba(255, 255, 255, 0.38); 151 | 152 | /* 153 | * Use these against the brand/accent/warn/error colors. 154 | * These will typically go from light to darker, in both a dark and light theme. 155 | */ 156 | 157 | --jp-ui-inverse-font-color0: rgba(0, 0, 0, 1); 158 | --jp-ui-inverse-font-color1: rgba(0, 0, 0, 0.8); 159 | --jp-ui-inverse-font-color2: rgba(0, 0, 0, 0.5); 160 | --jp-ui-inverse-font-color3: rgba(0, 0, 0, 0.3); 161 | 162 | /* Content Fonts 163 | * 164 | * Content font variables are used for typography of user generated content. 165 | * 166 | * The font sizing here is done assuming that the body font size of --jp-content-font-size1 167 | * is applied to a parent element. When children elements, such as headings, are sized 168 | * in em all things will be computed relative to that body size. 169 | */ 170 | 171 | --jp-content-line-height: 1.6; 172 | --jp-content-font-scale-factor: 1.2; 173 | --jp-content-font-size0: 0.83333em; 174 | --jp-content-font-size1: 14px; /* Base font size */ 175 | --jp-content-font-size2: 1.2em; 176 | --jp-content-font-size3: 1.44em; 177 | --jp-content-font-size4: 1.728em; 178 | --jp-content-font-size5: 2.0736em; 179 | 180 | /* This gives a magnification of about 125% in presentation mode over normal. */ 181 | --jp-content-presentation-font-size1: 17px; 182 | 183 | --jp-content-heading-line-height: 1; 184 | --jp-content-heading-margin-top: 1.2em; 185 | --jp-content-heading-margin-bottom: 0.8em; 186 | --jp-content-heading-font-weight: 500; 187 | 188 | /* Defaults use Material Design specification */ 189 | --jp-content-font-color0: rgba(255, 255, 255, 1); 190 | --jp-content-font-color1: var(--neon-night-fg0); 191 | --jp-content-font-color2: rgba(255, 255, 255, 0.7); 192 | --jp-content-font-color3: rgba(255, 255, 255, 0.5); 193 | 194 | --jp-content-link-color: var(--neon-night-blue0); 195 | 196 | --jp-content-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 197 | Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 198 | 'Segoe UI Symbol'; 199 | 200 | /* 201 | * Code Fonts 202 | * 203 | * Code font variables are used for typography of code and other monospaces content. 204 | */ 205 | 206 | --jp-code-font-size: 13px; 207 | --jp-code-line-height: 1.3077; /* 19px for 14px base */ 208 | --jp-code-padding: 5px; /* 6px for 14px base */ 209 | --jp-code-font-family-default: "Source Code Pro", monospace; 210 | --jp-code-font-family: var(--jp-code-font-family-default); 211 | 212 | /* This gives a magnification of about 125% in presentation mode over normal. */ 213 | --jp-code-presentation-font-size: 16px; 214 | 215 | /* may need to tweak cursor width if you change font size */ 216 | --jp-code-cursor-width0: 1.4px; 217 | --jp-code-cursor-width1: 2px; 218 | --jp-code-cursor-width2: 4px; 219 | 220 | /* Layout 221 | * 222 | * The following are the main layout colors use in JupyterLab. In a light 223 | * theme these would go from light to dark. 224 | */ 225 | 226 | --jp-layout-color0: var(--neon-night-bg0); 227 | --jp-layout-color1: var(--neon-night-bg0); 228 | --jp-layout-color2: var(--neon-night-bg2); 229 | --jp-layout-color3: var(--neon-night-bg0); 230 | --jp-layout-color4: var(--neon-night-orange); 231 | 232 | /* Inverse Layout 233 | * 234 | * The following are the inverse layout colors use in JupyterLab. In a light 235 | * theme these would go from dark to light. 236 | */ 237 | 238 | --jp-inverse-layout-color0: white; 239 | --jp-inverse-layout-color1: white; 240 | --jp-inverse-layout-color2: var(--md-grey-200); 241 | --jp-inverse-layout-color3: var(--md-grey-400); 242 | --jp-inverse-layout-color4: var(--md-grey-600); 243 | 244 | /* Brand/accent */ 245 | 246 | --jp-brand-color0: var(--neon-night-blue0); 247 | --jp-brand-color1: var(--neon-night-bg2); 248 | --jp-brand-color2: var(--md-blue-300); 249 | --jp-brand-color3: var(--md-blue-100); 250 | --jp-brand-color4: var(--md-blue-50); 251 | 252 | --jp-accent-color0: var(--md-green-700); 253 | --jp-accent-color1: var(--md-green-500); 254 | --jp-accent-color2: var(--md-green-300); 255 | --jp-accent-color3: var(--md-green-100); 256 | 257 | /* State colors (warn, error, success, info) */ 258 | 259 | --jp-warn-color0: var(--neon-night-purple2); 260 | --jp-warn-color1: var(--neon-night-red); 261 | --jp-warn-color2: var(--neon-night-peach); 262 | --jp-warn-color3: var(--neon-night-peach); 263 | 264 | --jp-error-color0: var(--md-red-700); 265 | --jp-error-color1: var(--md-red-500); 266 | --jp-error-color2: var(--md-red-300); 267 | --jp-error-color3: var(--md-red-100); 268 | 269 | --jp-success-color0: var(--md-green-700); 270 | --jp-success-color1: var(--md-green-500); 271 | --jp-success-color2: var(--md-green-300); 272 | --jp-success-color3: var(--md-green-100); 273 | 274 | --jp-info-color0: var(--md-cyan-700); 275 | --jp-info-color1: var(--md-cyan-500); 276 | --jp-info-color2: var(--md-cyan-300); 277 | --jp-info-color3: var(--md-cyan-100); 278 | 279 | /* Cell specific styles */ 280 | 281 | --jp-cell-padding: 12px; 282 | 283 | --jp-cell-collapser-width: 8px; 284 | --jp-cell-collapser-min-height: 20px; 285 | --jp-cell-collapser-not-active-hover-opacity: 0.6; 286 | 287 | --jp-cell-editor-background: var(--neon-night-bg0); 288 | --jp-cell-editor-border-color: var(--md-grey-300); 289 | --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300); 290 | --jp-cell-editor-active-background: var(--neon-night-bg0); 291 | --jp-cell-editor-active-border-color: var(--jp-brand-color2); 292 | 293 | --jp-cell-prompt-width: 64px; 294 | --jp-cell-prompt-font-family: 'Source Code Pro', monospace; 295 | --jp-cell-prompt-letter-spacing: 0px; 296 | --jp-cell-prompt-opacity: 1; 297 | --jp-cell-prompt-not-active-opacity: 1; 298 | --jp-cell-prompt-not-active-font-color: var(--neon-night-fg0); 299 | /* A custom blend of MD grey and blue 600 300 | * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */ 301 | --jp-cell-inprompt-font-color: var(--neon-night-cyan); 302 | /* A custom blend of MD grey and orange 600 303 | * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */ 304 | --jp-cell-outprompt-font-color: #ffc8e0; 305 | 306 | /* Notebook specific styles */ 307 | 308 | --jp-notebook-padding: 12px; 309 | --jp-notebook-select-background: #3c2f51; 310 | --jp-notebook-multiselected-color: #3c2f51; 311 | 312 | /* The scroll padding is calculated to fill enough space at the bottom of the 313 | notebook to show one single-line cell (with appropriate padding) at the top 314 | when the notebook is scrolled all the way to the bottom. We also subtract one 315 | pixel so that no scrollbar appears if we have just one single-line cell in the 316 | notebook. This padding is to enable a 'scroll past end' feature in a notebook. 317 | */ 318 | --jp-notebook-scroll-padding: calc( 319 | 100% - var(--jp-code-font-size) * var(--jp-code-line-height) - 320 | var(--jp-code-padding) - var(--jp-cell-padding) - 1px - 4px 321 | ); 322 | 323 | /* Rendermime styles */ 324 | 325 | --jp-rendermime-error-background: rgba(244, 67, 54, 0.28); 326 | --jp-rendermime-table-row-background: var(--neon-night-bg1); 327 | --jp-rendermime-table-row-hover-background: var(--jp-brand-color1); 328 | 329 | /* Dialog specific styles */ 330 | 331 | --jp-dialog-background: rgba(0, 0, 0, 0.6); 332 | 333 | /* Console specific styles */ 334 | 335 | --jp-console-padding: 12px; 336 | 337 | /* Toolbar specific styles */ 338 | 339 | --jp-toolbar-border-color: var(--jp-border-color2); 340 | --jp-toolbar-micro-height: 0px; 341 | --jp-toolbar-background: none; 342 | --jp-toolbar-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 1); 343 | --jp-toolbar-header-margin: 4px 4px 0px 4px; 344 | --jp-toolbar-active-background: var(--jp-layout-color0); 345 | 346 | /* Input field styles */ 347 | 348 | --jp-input-box-shadow: inset 0px -1px 0 0px var(--jp-mirror-editor-comment-color), inset 0px 1px 0 0px var(--jp-mirror-editor-comment-color); 349 | --jp-input-active-background: var(--neon-night-bg1); 350 | --jp-input-hover-background: var(--neon-night-bg1); 351 | --jp-input-background: var(--neon-night-bg1); 352 | --jp-input-border-color: var(--jp-border-color1); 353 | --jp-input-active-border-color: var(--jp-brand-color1); 354 | --jp-input-active-box-shadow-color: inset 0px -1px 0 0px var(--jp-mirror-editor-comment-color), inset 0px 1px 0 0px var(--jp-mirror-editor-comment-color); 355 | 356 | /* General editor styles */ 357 | 358 | --jp-editor-selected-background: var(--jp-layout-color2); 359 | --jp-editor-selected-focused-background: #3c2f51; 360 | --jp-editor-cursor-color: var(--neon-night-green0); 361 | 362 | /* Code mirror specific styles */ 363 | 364 | --jp-mirror-editor-keyword-color: var(--neon-night-cyan); 365 | --jp-mirror-editor-atom-color: var(--neon-night-yellow); 366 | --jp-mirror-editor-number-color: var(--neon-night-green0); 367 | --jp-mirror-editor-def-color: var(--neon-night-yellow); 368 | --jp-mirror-editor-variable-color: var(--neon-night-fg0); 369 | --jp-mirror-editor-variable-2-color: var(--neon-night-purple2); 370 | --jp-mirror-editor-variable-3-color: var(--neon-night-orange); 371 | --jp-mirror-editor-punctuation-color: var(--neon-night-purple1); 372 | --jp-mirror-editor-property-color: var(--neon-night-purple1); 373 | --jp-mirror-editor-operator-color: var(--neon-night-purple0); 374 | --jp-mirror-editor-comment-color: var(--neon-night-purple4); 375 | --jp-mirror-editor-string-color: var(--neon-night-purple5); 376 | --jp-mirror-editor-string-2-color:var(--neon-night-green1); 377 | --jp-mirror-editor-meta-color: var(--neon-night-purple0); 378 | --jp-mirror-editor-qualifier-color: var(--neon-night-pink); 379 | --jp-mirror-editor-builtin-color: var(--neon-night-yellow); 380 | --jp-mirror-editor-bracket-color: var(--neon-night-green0); 381 | --jp-mirror-editor-tag-color: var(--neon-night-cyan); 382 | --jp-mirror-editor-attribute-color: var(--neon-night-green0); 383 | --jp-mirror-editor-header-color: var(--neon-night-purple2); 384 | --jp-mirror-editor-quote-color: var(--neon-night-cyan); 385 | --jp-mirror-editor-link-color: var(--neon-night-blue0); 386 | --jp-mirror-editor-error-color: var(--neon-night-red); 387 | --jp-mirror-editor-hr-color: #999; 388 | 389 | /* Vega extension styles */ 390 | 391 | --jp-vega-background: var(--md-grey-400); 392 | 393 | /* Sidebar-related styles */ 394 | 395 | --jp-sidebar-min-width: 180px; 396 | 397 | /* Search-related styles */ 398 | 399 | --jp-search-toggle-off-opacity: 0.6; 400 | --jp-search-toggle-hover-opacity: 0.8; 401 | --jp-search-toggle-on-opacity: 1; 402 | --jp-search-selected-match-background-color: var(--neon-night-green0); 403 | --jp-search-selected-match-color: black; 404 | --jp-search-unselected-match-background-color: var(--neon-night-orange); 405 | --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0); 406 | 407 | /* scrollbar related styles. Supports every browser except Edge. */ 408 | 409 | /* colors based on JetBrain's Darcula theme */ 410 | 411 | --jp-scrollbar-background-color: #00000000; 412 | --jp-scrollbar-thumb-color: 92, 81,117; /* need to specify thumb color as an RGB triplet */ 413 | 414 | --jp-scrollbar-endpad: 0px; /* the minimum gap between the thumb and the ends of a scrollbar */ 415 | 416 | /* hacks for setting the thumb shape. These do nothing in Firefox */ 417 | 418 | --jp-scrollbar-thumb-margin: 0px; /* the space in between the sides of the thumb and the track */ 419 | --jp-scrollbar-thumb-radius: 10px; /* set to a large-ish value for rounded endcaps on the thumb */ 420 | 421 | /* Icon colors that work well with light or dark backgrounds */ 422 | --jp-icon-contrast-color0: var(--neon-night-yellow); 423 | --jp-icon-contrast-color1: var(--neon-night-green0); 424 | --jp-icon-contrast-color2: var(--neon-night-purple1); 425 | --jp-icon-contrast-color3: var(--neon-night-orange); 426 | 427 | /* Widgets */ 428 | --jp-widgets-slider-handle-background-color: var(--neon-night-yellow); 429 | --jp-widgets-slider-active-handle-color: var(--neon-night-orange); 430 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/runtime@^7.1.2": 6 | "integrity" "sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg==" 7 | "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.18.tgz" 8 | "version" "7.12.18" 9 | dependencies: 10 | "regenerator-runtime" "^0.13.4" 11 | 12 | "@blueprintjs/core@^3.36.0", "@blueprintjs/core@^3.39.0": 13 | "integrity" "sha512-Pl92Qvfo0iowvJ81hOxfOXgBUuqHdMgtYao7hCvhF5hvz8wYRfOr1GHChVsiD5NvpNmG2rtUTYqkfft06Tyj5A==" 14 | "resolved" "https://registry.npmjs.org/@blueprintjs/core/-/core-3.39.0.tgz" 15 | "version" "3.39.0" 16 | dependencies: 17 | "@blueprintjs/icons" "^3.24.0" 18 | "@types/dom4" "^2.0.1" 19 | "classnames" "^2.2" 20 | "dom4" "^2.1.5" 21 | "normalize.css" "^8.0.1" 22 | "popper.js" "^1.16.1" 23 | "react-lifecycles-compat" "^3.0.4" 24 | "react-popper" "^1.3.7" 25 | "react-transition-group" "^2.9.0" 26 | "resize-observer-polyfill" "^1.5.1" 27 | "tslib" "~1.13.0" 28 | 29 | "@blueprintjs/icons@^3.24.0": 30 | "integrity" "sha512-OvDDI5EUueS1Y3t594iS8LAGoHhLhYjC2GuN/01a85n+ASLSp0jf0/+uix2JeCOj41iTdRRCINbWuRwVQNNGPw==" 31 | "resolved" "https://registry.npmjs.org/@blueprintjs/icons/-/icons-3.24.0.tgz" 32 | "version" "3.24.0" 33 | dependencies: 34 | "classnames" "^2.2" 35 | "tslib" "~1.13.0" 36 | 37 | "@blueprintjs/select@^3.15.0": 38 | "integrity" "sha512-ZZaW60v7sKY2NIPvqG9PO+BAvbfeFvL/LQ6wNHias+T63Nk34NZrUx0a3MSELkTsJwdpZLZJLzH7c8zQANBOkg==" 39 | "resolved" "https://registry.npmjs.org/@blueprintjs/select/-/select-3.15.5.tgz" 40 | "version" "3.15.5" 41 | dependencies: 42 | "@blueprintjs/core" "^3.39.0" 43 | "classnames" "^2.2" 44 | "tslib" "~1.13.0" 45 | 46 | "@discoveryjs/json-ext@^0.5.0": 47 | "integrity" "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==" 48 | "resolved" "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz" 49 | "version" "0.5.2" 50 | 51 | "@fortawesome/fontawesome-free@^5.12.0": 52 | "integrity" "sha512-7l/AX41m609L/EXI9EKH3Vs3v0iA8tKlIOGtw+kgcoanI7p+e4I4GYLqW3UXWiTnjSFymKSmTTPKYrivzbxxqA==" 53 | "resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz" 54 | "version" "5.15.2" 55 | 56 | "@jupyterlab/application@^3.0.0": 57 | "integrity" "sha512-ujguldKXJwmzJakDE8bE9nFywWe12x+oWrYIayn5E5dsIgoK4TbDG0IqNXalWl0wOZD0KkZN/XJiLcRJ6OedjQ==" 58 | "resolved" "https://registry.npmjs.org/@jupyterlab/application/-/application-3.0.5.tgz" 59 | "version" "3.0.5" 60 | dependencies: 61 | "@fortawesome/fontawesome-free" "^5.12.0" 62 | "@jupyterlab/apputils" "^3.0.4" 63 | "@jupyterlab/coreutils" "^5.0.2" 64 | "@jupyterlab/docregistry" "^3.0.5" 65 | "@jupyterlab/rendermime" "^3.0.5" 66 | "@jupyterlab/rendermime-interfaces" "^3.0.4" 67 | "@jupyterlab/services" "^6.0.4" 68 | "@jupyterlab/statedb" "^3.0.2" 69 | "@jupyterlab/translation" "^3.0.4" 70 | "@jupyterlab/ui-components" "^3.0.3" 71 | "@lumino/algorithm" "^1.3.3" 72 | "@lumino/application" "^1.13.1" 73 | "@lumino/commands" "^1.12.0" 74 | "@lumino/coreutils" "^1.5.3" 75 | "@lumino/disposable" "^1.4.3" 76 | "@lumino/messaging" "^1.4.3" 77 | "@lumino/polling" "^1.3.3" 78 | "@lumino/properties" "^1.2.3" 79 | "@lumino/signaling" "^1.4.3" 80 | "@lumino/widgets" "^1.16.1" 81 | 82 | "@jupyterlab/apputils@^3.0.4": 83 | "integrity" "sha512-k0t5wUdyfg1+lrv+crM1E4syCf5dDlrclQGbtNk0UcAjjjE0iPxaNnnbHxix8zrqCmFH0/ouKGntHDIL38b0uw==" 84 | "resolved" "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-3.0.4.tgz" 85 | "version" "3.0.4" 86 | dependencies: 87 | "@jupyterlab/coreutils" "^5.0.2" 88 | "@jupyterlab/services" "^6.0.4" 89 | "@jupyterlab/settingregistry" "^3.0.2" 90 | "@jupyterlab/statedb" "^3.0.2" 91 | "@jupyterlab/translation" "^3.0.4" 92 | "@jupyterlab/ui-components" "^3.0.3" 93 | "@lumino/algorithm" "^1.3.3" 94 | "@lumino/commands" "^1.12.0" 95 | "@lumino/coreutils" "^1.5.3" 96 | "@lumino/disposable" "^1.4.3" 97 | "@lumino/domutils" "^1.2.3" 98 | "@lumino/messaging" "^1.4.3" 99 | "@lumino/properties" "^1.2.3" 100 | "@lumino/signaling" "^1.4.3" 101 | "@lumino/virtualdom" "^1.8.0" 102 | "@lumino/widgets" "^1.16.1" 103 | "@types/react" "^17.0.0" 104 | "buffer" "^5.6.0" 105 | "react" "^17.0.1" 106 | "react-dom" "^17.0.1" 107 | "sanitize-html" "~1.27.4" 108 | "url" "^0.11.0" 109 | 110 | "@jupyterlab/builder@^3.0.0": 111 | "integrity" "sha512-8wQd9QpCCjze2cBDq0CyztA8D+Ig/ZpHDpzR4Z4ZHFgwdk8SukxI+qkfj2NMumDXz83+bEv/+GOZVk60DtbjpQ==" 112 | "resolved" "https://registry.npmjs.org/@jupyterlab/builder/-/builder-3.0.4.tgz" 113 | "version" "3.0.4" 114 | dependencies: 115 | "@jupyterlab/buildutils" "^3.0.3" 116 | "@lumino/algorithm" "^1.3.3" 117 | "@lumino/application" "^1.13.1" 118 | "@lumino/commands" "^1.12.0" 119 | "@lumino/coreutils" "^1.5.3" 120 | "@lumino/disposable" "^1.4.3" 121 | "@lumino/domutils" "^1.2.3" 122 | "@lumino/dragdrop" "^1.7.1" 123 | "@lumino/messaging" "^1.4.3" 124 | "@lumino/properties" "^1.2.3" 125 | "@lumino/signaling" "^1.4.3" 126 | "@lumino/virtualdom" "^1.8.0" 127 | "@lumino/widgets" "^1.16.1" 128 | "ajv" "^6.12.3" 129 | "commander" "~6.0.0" 130 | "css-loader" "^5.0.1" 131 | "duplicate-package-checker-webpack-plugin" "^3.0.0" 132 | "file-loader" "~6.0.0" 133 | "fs-extra" "^9.0.1" 134 | "glob" "~7.1.6" 135 | "mini-css-extract-plugin" "~1.3.2" 136 | "path-browserify" "^1.0.0" 137 | "raw-loader" "~4.0.0" 138 | "style-loader" "~2.0.0" 139 | "supports-color" "^7.2.0" 140 | "svg-url-loader" "~6.0.0" 141 | "terser-webpack-plugin" "^4.1.0" 142 | "to-string-loader" "^1.1.6" 143 | "url-loader" "~4.1.0" 144 | "webpack" "^5.3.1" 145 | "webpack-cli" "^4.1.0" 146 | "webpack-merge" "^5.1.2" 147 | "worker-loader" "^3.0.2" 148 | 149 | "@jupyterlab/buildutils@^3.0.3": 150 | "integrity" "sha512-sAk4BTcbP6ZP7N8WTEuZM4XfN7+KAwaqvvRX2rLwgeKhJeZkeFgidkGacXcGt3TuKQIgySins6UWejs68P8/Aw==" 151 | "resolved" "https://registry.npmjs.org/@jupyterlab/buildutils/-/buildutils-3.0.3.tgz" 152 | "version" "3.0.3" 153 | dependencies: 154 | "@lumino/coreutils" "^1.5.3" 155 | "@yarnpkg/lockfile" "^1.1.0" 156 | "child_process" "~1.0.2" 157 | "commander" "~6.0.0" 158 | "crypto" "~1.0.1" 159 | "dependency-graph" "^0.9.0" 160 | "fs-extra" "^9.0.1" 161 | "glob" "~7.1.6" 162 | "inquirer" "^7.0.0" 163 | "package-json" "^6.5.0" 164 | "prettier" "^2.1.1" 165 | "semver" "^7.3.2" 166 | "sort-package-json" "~1.44.0" 167 | "typescript" "~4.1.3" 168 | 169 | "@jupyterlab/codeeditor@^3.0.4": 170 | "integrity" "sha512-KLLr4Ht2zEWG+OGk2x4xlSbq9seSmIsxlCjO/uj61N8Cvs9ZZ492kZaSvcsVbouVZq5dnwaGaI14Y4HNg3QFlA==" 171 | "resolved" "https://registry.npmjs.org/@jupyterlab/codeeditor/-/codeeditor-3.0.4.tgz" 172 | "version" "3.0.4" 173 | dependencies: 174 | "@jupyterlab/coreutils" "^5.0.2" 175 | "@jupyterlab/nbformat" "^3.0.2" 176 | "@jupyterlab/observables" "^4.0.2" 177 | "@jupyterlab/translation" "^3.0.4" 178 | "@jupyterlab/ui-components" "^3.0.3" 179 | "@lumino/coreutils" "^1.5.3" 180 | "@lumino/disposable" "^1.4.3" 181 | "@lumino/dragdrop" "^1.7.1" 182 | "@lumino/messaging" "^1.4.3" 183 | "@lumino/signaling" "^1.4.3" 184 | "@lumino/widgets" "^1.16.1" 185 | 186 | "@jupyterlab/codemirror@^3.0.4": 187 | "integrity" "sha512-5Jh4w4xVbz99uS246IzjB7wc8wXc253Mvaq8f7vtmU/Xp+g/HkuF2CGBx9hoZFY28xugyWn2tW52KyozuBT0Tg==" 188 | "resolved" "https://registry.npmjs.org/@jupyterlab/codemirror/-/codemirror-3.0.4.tgz" 189 | "version" "3.0.4" 190 | dependencies: 191 | "@jupyterlab/apputils" "^3.0.4" 192 | "@jupyterlab/codeeditor" "^3.0.4" 193 | "@jupyterlab/coreutils" "^5.0.2" 194 | "@jupyterlab/nbformat" "^3.0.2" 195 | "@jupyterlab/observables" "^4.0.2" 196 | "@jupyterlab/statusbar" "^3.0.4" 197 | "@jupyterlab/translation" "^3.0.4" 198 | "@lumino/algorithm" "^1.3.3" 199 | "@lumino/commands" "^1.12.0" 200 | "@lumino/coreutils" "^1.5.3" 201 | "@lumino/disposable" "^1.4.3" 202 | "@lumino/polling" "^1.3.3" 203 | "@lumino/signaling" "^1.4.3" 204 | "@lumino/widgets" "^1.16.1" 205 | "codemirror" "~5.57.0" 206 | "react" "^17.0.1" 207 | 208 | "@jupyterlab/coreutils@^5.0.2": 209 | "integrity" "sha512-ViQoYjROvzfU2PuuH9kYpbBReIZafKcmJFEEflgf2fH6IW298tXQgNcT+dQiq8FjmyEVApoQM8r2pI1d1ztVPA==" 210 | "resolved" "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-5.0.2.tgz" 211 | "version" "5.0.2" 212 | dependencies: 213 | "@lumino/coreutils" "^1.5.3" 214 | "@lumino/disposable" "^1.4.3" 215 | "@lumino/signaling" "^1.4.3" 216 | "minimist" "~1.2.0" 217 | "moment" "^2.24.0" 218 | "path-browserify" "^1.0.0" 219 | "url-parse" "~1.4.7" 220 | 221 | "@jupyterlab/docregistry@^3.0.5": 222 | "integrity" "sha512-Y62u7mOQFScnu0DF7DkCYejXfORVSfNN5xRTLtTaRd76CVzrc6MPSRLnkhnATreES6dJ2IbfU50Azrr9eEfn4Q==" 223 | "resolved" "https://registry.npmjs.org/@jupyterlab/docregistry/-/docregistry-3.0.5.tgz" 224 | "version" "3.0.5" 225 | dependencies: 226 | "@jupyterlab/apputils" "^3.0.4" 227 | "@jupyterlab/codeeditor" "^3.0.4" 228 | "@jupyterlab/codemirror" "^3.0.4" 229 | "@jupyterlab/coreutils" "^5.0.2" 230 | "@jupyterlab/observables" "^4.0.2" 231 | "@jupyterlab/rendermime" "^3.0.5" 232 | "@jupyterlab/rendermime-interfaces" "^3.0.4" 233 | "@jupyterlab/services" "^6.0.4" 234 | "@jupyterlab/translation" "^3.0.4" 235 | "@jupyterlab/ui-components" "^3.0.3" 236 | "@lumino/algorithm" "^1.3.3" 237 | "@lumino/coreutils" "^1.5.3" 238 | "@lumino/disposable" "^1.4.3" 239 | "@lumino/messaging" "^1.4.3" 240 | "@lumino/signaling" "^1.4.3" 241 | "@lumino/widgets" "^1.16.1" 242 | 243 | "@jupyterlab/nbformat@^3.0.2": 244 | "integrity" "sha512-MYkUF4rkr/qhNQ2auvLYmVRwl39eIGRT1oJctCeiN2sTNtl5f1bts8KuNRhkYDOuryJUwouI1T4JsQpcE+mV6Q==" 245 | "resolved" "https://registry.npmjs.org/@jupyterlab/nbformat/-/nbformat-3.0.2.tgz" 246 | "version" "3.0.2" 247 | dependencies: 248 | "@lumino/coreutils" "^1.5.3" 249 | 250 | "@jupyterlab/observables@^4.0.2": 251 | "integrity" "sha512-eLS0ThHEfM86eUeLHSLgjpf7BrRmgJJTTarn3FJSC0CVXVzx48Fcsvpa5mhbnWjSakzUT+LqbN4w4lFZabwz8A==" 252 | "resolved" "https://registry.npmjs.org/@jupyterlab/observables/-/observables-4.0.2.tgz" 253 | "version" "4.0.2" 254 | dependencies: 255 | "@lumino/algorithm" "^1.3.3" 256 | "@lumino/coreutils" "^1.5.3" 257 | "@lumino/disposable" "^1.4.3" 258 | "@lumino/messaging" "^1.4.3" 259 | "@lumino/signaling" "^1.4.3" 260 | 261 | "@jupyterlab/rendermime-interfaces@^3.0.4": 262 | "integrity" "sha512-S18WCgj3ZZ9MYvcaxTWvowpyYVt8WUYPCjofMo9+B/W+faGG6hFxP7XtQZlZGwmlZNFghC+38z8zca9hWR/AaA==" 263 | "resolved" "https://registry.npmjs.org/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-3.0.4.tgz" 264 | "version" "3.0.4" 265 | dependencies: 266 | "@jupyterlab/translation" "^3.0.4" 267 | "@lumino/coreutils" "^1.5.3" 268 | "@lumino/widgets" "^1.16.1" 269 | 270 | "@jupyterlab/rendermime@^3.0.5": 271 | "integrity" "sha512-UdYXxrUyFhb5riuJ48LxDOJXz+9ZmEtXa9FXc+UNuUi0BOelorv1Z4u/4uy38v+l0oRfK7TgGC5rDGqhz2NSFw==" 272 | "resolved" "https://registry.npmjs.org/@jupyterlab/rendermime/-/rendermime-3.0.5.tgz" 273 | "version" "3.0.5" 274 | dependencies: 275 | "@jupyterlab/apputils" "^3.0.4" 276 | "@jupyterlab/codemirror" "^3.0.4" 277 | "@jupyterlab/coreutils" "^5.0.2" 278 | "@jupyterlab/nbformat" "^3.0.2" 279 | "@jupyterlab/observables" "^4.0.2" 280 | "@jupyterlab/rendermime-interfaces" "^3.0.4" 281 | "@jupyterlab/services" "^6.0.4" 282 | "@jupyterlab/translation" "^3.0.4" 283 | "@lumino/algorithm" "^1.3.3" 284 | "@lumino/coreutils" "^1.5.3" 285 | "@lumino/messaging" "^1.4.3" 286 | "@lumino/signaling" "^1.4.3" 287 | "@lumino/widgets" "^1.16.1" 288 | "lodash.escape" "^4.0.1" 289 | "marked" "^2.0.0" 290 | 291 | "@jupyterlab/services@^6.0.4": 292 | "integrity" "sha512-4VCf3SIDZVkaKifI+fhWhaJ4Pp+QttyPv9bJ8DJPblQGteObPFyNN86fskWm3dzQmoGXOqfqrk7Fyv47JCtmvw==" 293 | "resolved" "https://registry.npmjs.org/@jupyterlab/services/-/services-6.0.4.tgz" 294 | "version" "6.0.4" 295 | dependencies: 296 | "@jupyterlab/coreutils" "^5.0.2" 297 | "@jupyterlab/nbformat" "^3.0.2" 298 | "@jupyterlab/observables" "^4.0.2" 299 | "@jupyterlab/settingregistry" "^3.0.2" 300 | "@jupyterlab/statedb" "^3.0.2" 301 | "@lumino/algorithm" "^1.3.3" 302 | "@lumino/coreutils" "^1.5.3" 303 | "@lumino/disposable" "^1.4.3" 304 | "@lumino/polling" "^1.3.3" 305 | "@lumino/signaling" "^1.4.3" 306 | "node-fetch" "^2.6.0" 307 | "ws" "^7.2.0" 308 | 309 | "@jupyterlab/settingregistry@^3.0.2": 310 | "integrity" "sha512-M0ZPazePn5Jw8HX2H1t+I6ZgvsGYeTOonjlKoiDgkR178whYMZ7LdkTpUuX3fyEkhZ6aHpmrboXtw/H8TJiE+w==" 311 | "resolved" "https://registry.npmjs.org/@jupyterlab/settingregistry/-/settingregistry-3.0.2.tgz" 312 | "version" "3.0.2" 313 | dependencies: 314 | "@jupyterlab/statedb" "^3.0.2" 315 | "@lumino/commands" "^1.12.0" 316 | "@lumino/coreutils" "^1.5.3" 317 | "@lumino/disposable" "^1.4.3" 318 | "@lumino/signaling" "^1.4.3" 319 | "ajv" "^6.12.3" 320 | "json5" "^2.1.1" 321 | 322 | "@jupyterlab/statedb@^3.0.2": 323 | "integrity" "sha512-PILxap9OT8wUPNzS5/PpCMcGwgn5nrPkDURhmpOASaDWYkCfG72UzZP5H8ZpeZ5iV+Nf8/eg5WtJP66twEKnjA==" 324 | "resolved" "https://registry.npmjs.org/@jupyterlab/statedb/-/statedb-3.0.2.tgz" 325 | "version" "3.0.2" 326 | dependencies: 327 | "@lumino/commands" "^1.12.0" 328 | "@lumino/coreutils" "^1.5.3" 329 | "@lumino/disposable" "^1.4.3" 330 | "@lumino/properties" "^1.2.3" 331 | "@lumino/signaling" "^1.4.3" 332 | 333 | "@jupyterlab/statusbar@^3.0.4": 334 | "integrity" "sha512-M8O2hqJU6Z90QD4/dZAOEe9s1IYD6mFMjyaxmCQqDQ7xMpc+nWsVziEJG2ihQ/wBHP2Jwx0cz3witcE6rZ9hWA==" 335 | "resolved" "https://registry.npmjs.org/@jupyterlab/statusbar/-/statusbar-3.0.4.tgz" 336 | "version" "3.0.4" 337 | dependencies: 338 | "@jupyterlab/apputils" "^3.0.4" 339 | "@jupyterlab/codeeditor" "^3.0.4" 340 | "@jupyterlab/coreutils" "^5.0.2" 341 | "@jupyterlab/services" "^6.0.4" 342 | "@jupyterlab/translation" "^3.0.4" 343 | "@jupyterlab/ui-components" "^3.0.3" 344 | "@lumino/algorithm" "^1.3.3" 345 | "@lumino/coreutils" "^1.5.3" 346 | "@lumino/disposable" "^1.4.3" 347 | "@lumino/messaging" "^1.4.3" 348 | "@lumino/signaling" "^1.4.3" 349 | "@lumino/widgets" "^1.16.1" 350 | "csstype" "~3.0.3" 351 | "react" "^17.0.1" 352 | "typestyle" "^2.0.4" 353 | 354 | "@jupyterlab/translation@^3.0.4": 355 | "integrity" "sha512-VOIjWkQ0FcJ/vZXyex7+P1+lgHff6NvNDF2A5UOCMiWeiDlqD8ZmCIIOTAmnSUNn/wwBbrxkrEYGfGeRMndgEg==" 356 | "resolved" "https://registry.npmjs.org/@jupyterlab/translation/-/translation-3.0.4.tgz" 357 | "version" "3.0.4" 358 | dependencies: 359 | "@jupyterlab/coreutils" "^5.0.2" 360 | "@jupyterlab/services" "^6.0.4" 361 | "@jupyterlab/statedb" "^3.0.2" 362 | "@lumino/coreutils" "^1.5.3" 363 | 364 | "@jupyterlab/ui-components@^3.0.3": 365 | "integrity" "sha512-lEfbwKT9U1vbSS3Pw92xXHs3uS5IuzIVYuSAiDl/KMg4pE+i+q2UfloNE8Cj0A3ICYzLXom+nQ+QWyDkRZibPA==" 366 | "resolved" "https://registry.npmjs.org/@jupyterlab/ui-components/-/ui-components-3.0.3.tgz" 367 | "version" "3.0.3" 368 | dependencies: 369 | "@blueprintjs/core" "^3.36.0" 370 | "@blueprintjs/select" "^3.15.0" 371 | "@jupyterlab/coreutils" "^5.0.2" 372 | "@lumino/coreutils" "^1.5.3" 373 | "@lumino/signaling" "^1.4.3" 374 | "@lumino/virtualdom" "^1.8.0" 375 | "@lumino/widgets" "^1.16.1" 376 | "react" "^17.0.1" 377 | "react-dom" "^17.0.1" 378 | "typestyle" "^2.0.4" 379 | 380 | "@lumino/algorithm@^1.3.3": 381 | "integrity" "sha512-I2BkssbOSLq3rDjgAC3fzf/zAIwkRUnAh60MO0lYcaFdSGyI15w4K3gwZHGIO0p9cKEiNHLXKEODGmOjMLOQ3g==" 382 | "resolved" "https://registry.npmjs.org/@lumino/algorithm/-/algorithm-1.3.3.tgz" 383 | "version" "1.3.3" 384 | 385 | "@lumino/application@^1.13.1": 386 | "integrity" "sha512-W/12+UFk1oBdJ793L3NegQvt0T355k64fPmDVzPhM48TW8vM/0tDc+zBx1KShn52eRMTrVBDc2cG5t6C5/XF1w==" 387 | "resolved" "https://registry.npmjs.org/@lumino/application/-/application-1.15.0.tgz" 388 | "version" "1.15.0" 389 | dependencies: 390 | "@lumino/commands" "^1.12.0" 391 | "@lumino/coreutils" "^1.5.3" 392 | "@lumino/widgets" "^1.18.0" 393 | 394 | "@lumino/collections@^1.3.3": 395 | "integrity" "sha512-vN3GSV5INkgM6tMLd+WqTgaPnQNTY7L/aFUtTOC8TJQm+vg1eSmR4fNXsoGHM3uA85ctSJThvdZr5triu1Iajg==" 396 | "resolved" "https://registry.npmjs.org/@lumino/collections/-/collections-1.3.3.tgz" 397 | "version" "1.3.3" 398 | dependencies: 399 | "@lumino/algorithm" "^1.3.3" 400 | 401 | "@lumino/commands@^1.12.0": 402 | "integrity" "sha512-5TFlhDzZk1X8rCBjhh0HH3j6CcJ03mx2Pd/1rGa7MB5R+3+yYYk+gTlfHRqsxdehNRmiISaHRSrMnW8bynW7ZQ==" 403 | "resolved" "https://registry.npmjs.org/@lumino/commands/-/commands-1.12.0.tgz" 404 | "version" "1.12.0" 405 | dependencies: 406 | "@lumino/algorithm" "^1.3.3" 407 | "@lumino/coreutils" "^1.5.3" 408 | "@lumino/disposable" "^1.4.3" 409 | "@lumino/domutils" "^1.2.3" 410 | "@lumino/keyboard" "^1.2.3" 411 | "@lumino/signaling" "^1.4.3" 412 | "@lumino/virtualdom" "^1.8.0" 413 | 414 | "@lumino/coreutils@^1.5.3": 415 | "integrity" "sha512-G72jJ6sgOwAUuilz+cri7LpHIJxllK+qz+YZUC3fyyWHK7oRlZemcc43jZAVE+tagTdMxKYSQWNIVzM5lI8sWw==" 416 | "resolved" "https://registry.npmjs.org/@lumino/coreutils/-/coreutils-1.5.3.tgz" 417 | "version" "1.5.3" 418 | 419 | "@lumino/disposable@^1.4.3": 420 | "integrity" "sha512-zKQ9N2AEGcYpG6PJkeMWQXvoXU9w1ocji78z+fboM/SmSgtOIVGeQt3fZeldymf0XrlOPpNXs1ZFg54yWUMnXA==" 421 | "resolved" "https://registry.npmjs.org/@lumino/disposable/-/disposable-1.4.3.tgz" 422 | "version" "1.4.3" 423 | dependencies: 424 | "@lumino/algorithm" "^1.3.3" 425 | "@lumino/signaling" "^1.4.3" 426 | 427 | "@lumino/domutils@^1.2.3": 428 | "integrity" "sha512-SEi8WZSy+DWMkL5CfAY78MHbi3x83AVmRFxjs9+A6qsFPde+Hr1I4DNtLsSDmfAWsobHHgBnjyNp2ZkQEq0IEA==" 429 | "resolved" "https://registry.npmjs.org/@lumino/domutils/-/domutils-1.2.3.tgz" 430 | "version" "1.2.3" 431 | 432 | "@lumino/dragdrop@^1.7.1": 433 | "integrity" "sha512-IeSSOTmpqBSWz+EVsbGVeHe/KIaHaUsQXZ4BJCEbCKgNGHbqMfUOtlneiKq7rEhZGF4wYs7gWWjNhMVZbUGO9Q==" 434 | "resolved" "https://registry.npmjs.org/@lumino/dragdrop/-/dragdrop-1.7.1.tgz" 435 | "version" "1.7.1" 436 | dependencies: 437 | "@lumino/coreutils" "^1.5.3" 438 | "@lumino/disposable" "^1.4.3" 439 | 440 | "@lumino/keyboard@^1.2.3": 441 | "integrity" "sha512-ibS0sz0VABeuJXx2JVSz36sUBMUOcQNCNPybVhwzN/GkJFs0dnDKluMu+3Px0tkB2y33bGPZU/RLZY1Xj/faEA==" 442 | "resolved" "https://registry.npmjs.org/@lumino/keyboard/-/keyboard-1.2.3.tgz" 443 | "version" "1.2.3" 444 | 445 | "@lumino/messaging@^1.4.3": 446 | "integrity" "sha512-wa2Pj2KOuLNLS2n0wVBzUVFGbvjL1FLbuCOAUEYfN6xXVleqqtGGzd08uTF7ebu01KCO3VQ38+dkvoaM/C2qPw==" 447 | "resolved" "https://registry.npmjs.org/@lumino/messaging/-/messaging-1.4.3.tgz" 448 | "version" "1.4.3" 449 | dependencies: 450 | "@lumino/algorithm" "^1.3.3" 451 | "@lumino/collections" "^1.3.3" 452 | 453 | "@lumino/polling@^1.3.3": 454 | "integrity" "sha512-uMRi6sPRnKW8m38WUY3qox1jxwzpvceafUbDJATCwyrZ48+YoY5Fxfmd9dqwioHS1aq9np5c6L35a9ZGuS0Maw==" 455 | "resolved" "https://registry.npmjs.org/@lumino/polling/-/polling-1.3.3.tgz" 456 | "version" "1.3.3" 457 | dependencies: 458 | "@lumino/coreutils" "^1.5.3" 459 | "@lumino/disposable" "^1.4.3" 460 | "@lumino/signaling" "^1.4.3" 461 | 462 | "@lumino/properties@^1.2.3": 463 | "integrity" "sha512-dbS9V/L+RpQoRjxHMAGh1JYoXaLA6F7xkVbg/vmYXqdXZ7DguO5C3Qteu9tNp7Z7Q31TqFWUCrniTI9UJiJCoQ==" 464 | "resolved" "https://registry.npmjs.org/@lumino/properties/-/properties-1.2.3.tgz" 465 | "version" "1.2.3" 466 | 467 | "@lumino/signaling@^1.4.3": 468 | "integrity" "sha512-6clc8SMcH0tyKXIX31xw6sxjxJl5hj4YRd1DTHTS62cegQ0FkO8JjJeuv+Nc1pgTg6nEAf65aSOHpUdsFHDAvQ==" 469 | "resolved" "https://registry.npmjs.org/@lumino/signaling/-/signaling-1.4.3.tgz" 470 | "version" "1.4.3" 471 | dependencies: 472 | "@lumino/algorithm" "^1.3.3" 473 | 474 | "@lumino/virtualdom@^1.8.0": 475 | "integrity" "sha512-X/1b8b7TxB9tb4+xQiS8oArcA/AK7NBZrsg2dzu/gHa3JC45R8nzQ+0tObD8Nd0gF/e9w9Ps9M62rLfefcbbKw==" 476 | "resolved" "https://registry.npmjs.org/@lumino/virtualdom/-/virtualdom-1.8.0.tgz" 477 | "version" "1.8.0" 478 | dependencies: 479 | "@lumino/algorithm" "^1.3.3" 480 | 481 | "@lumino/widgets@^1.16.1", "@lumino/widgets@^1.18.0": 482 | "integrity" "sha512-8i10njkGjctuXrbaoV2dRI2rVUaL7eA5djtHj36pX9cALwciEPHNecF6hoZXmQ4ODv6LTwhr87Uz8LT4Aan77A==" 483 | "resolved" "https://registry.npmjs.org/@lumino/widgets/-/widgets-1.18.0.tgz" 484 | "version" "1.18.0" 485 | dependencies: 486 | "@lumino/algorithm" "^1.3.3" 487 | "@lumino/commands" "^1.12.0" 488 | "@lumino/coreutils" "^1.5.3" 489 | "@lumino/disposable" "^1.4.3" 490 | "@lumino/domutils" "^1.2.3" 491 | "@lumino/dragdrop" "^1.7.1" 492 | "@lumino/keyboard" "^1.2.3" 493 | "@lumino/messaging" "^1.4.3" 494 | "@lumino/properties" "^1.2.3" 495 | "@lumino/signaling" "^1.4.3" 496 | "@lumino/virtualdom" "^1.8.0" 497 | 498 | "@nodelib/fs.scandir@2.1.4": 499 | "integrity" "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==" 500 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" 501 | "version" "2.1.4" 502 | dependencies: 503 | "@nodelib/fs.stat" "2.0.4" 504 | "run-parallel" "^1.1.9" 505 | 506 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.4": 507 | "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" 508 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" 509 | "version" "2.0.4" 510 | 511 | "@nodelib/fs.walk@^1.2.3": 512 | "integrity" "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==" 513 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" 514 | "version" "1.2.6" 515 | dependencies: 516 | "@nodelib/fs.scandir" "2.1.4" 517 | "fastq" "^1.6.0" 518 | 519 | "@npmcli/move-file@^1.0.1": 520 | "integrity" "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==" 521 | "resolved" "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz" 522 | "version" "1.1.2" 523 | dependencies: 524 | "mkdirp" "^1.0.4" 525 | "rimraf" "^3.0.2" 526 | 527 | "@sindresorhus/is@^0.14.0": 528 | "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" 529 | "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" 530 | "version" "0.14.0" 531 | 532 | "@szmarczak/http-timer@^1.1.2": 533 | "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" 534 | "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" 535 | "version" "1.1.2" 536 | dependencies: 537 | "defer-to-connect" "^1.0.1" 538 | 539 | "@types/dom4@^2.0.1": 540 | "integrity" "sha512-kSkVAvWmMZiCYtvqjqQEwOmvKwcH+V4uiv3qPQ8pAh1Xl39xggGEo8gHUqV4waYGHezdFw0rKBR8Jt0CrQSDZA==" 541 | "resolved" "https://registry.npmjs.org/@types/dom4/-/dom4-2.0.1.tgz" 542 | "version" "2.0.1" 543 | 544 | "@types/eslint-scope@^3.7.0": 545 | "integrity" "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==" 546 | "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz" 547 | "version" "3.7.0" 548 | dependencies: 549 | "@types/eslint" "*" 550 | "@types/estree" "*" 551 | 552 | "@types/eslint@*": 553 | "integrity" "sha512-I+1sYH+NPQ3/tVqCeUSBwTE/0heyvtXqpIopUUArlBm0Kpocb8FbMa3AZ/ASKIFpN3rnEx932TTXDbt9OXsNDw==" 554 | "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.6.tgz" 555 | "version" "7.2.6" 556 | dependencies: 557 | "@types/estree" "*" 558 | "@types/json-schema" "*" 559 | 560 | "@types/estree@*", "@types/estree@^0.0.46": 561 | "integrity" "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" 562 | "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz" 563 | "version" "0.0.46" 564 | 565 | "@types/glob@^7.1.1": 566 | "integrity" "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==" 567 | "resolved" "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" 568 | "version" "7.1.3" 569 | dependencies: 570 | "@types/minimatch" "*" 571 | "@types/node" "*" 572 | 573 | "@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": 574 | "integrity" "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" 575 | "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" 576 | "version" "7.0.7" 577 | 578 | "@types/minimatch@*": 579 | "integrity" "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" 580 | "resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz" 581 | "version" "3.0.3" 582 | 583 | "@types/node@*": 584 | "integrity" "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==" 585 | "resolved" "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz" 586 | "version" "14.14.31" 587 | 588 | "@types/prop-types@*": 589 | "integrity" "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" 590 | "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" 591 | "version" "15.7.3" 592 | 593 | "@types/react@^17.0.0": 594 | "integrity" "sha512-Xt40xQsrkdvjn1EyWe1Bc0dJLcil/9x2vAuW7ya+PuQip4UYUaXyhzWmAbwRsdMgwOFHpfp7/FFZebDU6Y8VHA==" 595 | "resolved" "https://registry.npmjs.org/@types/react/-/react-17.0.2.tgz" 596 | "version" "17.0.2" 597 | dependencies: 598 | "@types/prop-types" "*" 599 | "csstype" "^3.0.2" 600 | 601 | "@webassemblyjs/ast@1.11.0": 602 | "integrity" "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==" 603 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz" 604 | "version" "1.11.0" 605 | dependencies: 606 | "@webassemblyjs/helper-numbers" "1.11.0" 607 | "@webassemblyjs/helper-wasm-bytecode" "1.11.0" 608 | 609 | "@webassemblyjs/floating-point-hex-parser@1.11.0": 610 | "integrity" "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==" 611 | "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz" 612 | "version" "1.11.0" 613 | 614 | "@webassemblyjs/helper-api-error@1.11.0": 615 | "integrity" "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==" 616 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz" 617 | "version" "1.11.0" 618 | 619 | "@webassemblyjs/helper-buffer@1.11.0": 620 | "integrity" "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==" 621 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz" 622 | "version" "1.11.0" 623 | 624 | "@webassemblyjs/helper-numbers@1.11.0": 625 | "integrity" "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==" 626 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz" 627 | "version" "1.11.0" 628 | dependencies: 629 | "@webassemblyjs/floating-point-hex-parser" "1.11.0" 630 | "@webassemblyjs/helper-api-error" "1.11.0" 631 | "@xtuc/long" "4.2.2" 632 | 633 | "@webassemblyjs/helper-wasm-bytecode@1.11.0": 634 | "integrity" "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==" 635 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz" 636 | "version" "1.11.0" 637 | 638 | "@webassemblyjs/helper-wasm-section@1.11.0": 639 | "integrity" "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==" 640 | "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz" 641 | "version" "1.11.0" 642 | dependencies: 643 | "@webassemblyjs/ast" "1.11.0" 644 | "@webassemblyjs/helper-buffer" "1.11.0" 645 | "@webassemblyjs/helper-wasm-bytecode" "1.11.0" 646 | "@webassemblyjs/wasm-gen" "1.11.0" 647 | 648 | "@webassemblyjs/ieee754@1.11.0": 649 | "integrity" "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==" 650 | "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz" 651 | "version" "1.11.0" 652 | dependencies: 653 | "@xtuc/ieee754" "^1.2.0" 654 | 655 | "@webassemblyjs/leb128@1.11.0": 656 | "integrity" "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==" 657 | "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz" 658 | "version" "1.11.0" 659 | dependencies: 660 | "@xtuc/long" "4.2.2" 661 | 662 | "@webassemblyjs/utf8@1.11.0": 663 | "integrity" "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==" 664 | "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz" 665 | "version" "1.11.0" 666 | 667 | "@webassemblyjs/wasm-edit@1.11.0": 668 | "integrity" "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==" 669 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz" 670 | "version" "1.11.0" 671 | dependencies: 672 | "@webassemblyjs/ast" "1.11.0" 673 | "@webassemblyjs/helper-buffer" "1.11.0" 674 | "@webassemblyjs/helper-wasm-bytecode" "1.11.0" 675 | "@webassemblyjs/helper-wasm-section" "1.11.0" 676 | "@webassemblyjs/wasm-gen" "1.11.0" 677 | "@webassemblyjs/wasm-opt" "1.11.0" 678 | "@webassemblyjs/wasm-parser" "1.11.0" 679 | "@webassemblyjs/wast-printer" "1.11.0" 680 | 681 | "@webassemblyjs/wasm-gen@1.11.0": 682 | "integrity" "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==" 683 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz" 684 | "version" "1.11.0" 685 | dependencies: 686 | "@webassemblyjs/ast" "1.11.0" 687 | "@webassemblyjs/helper-wasm-bytecode" "1.11.0" 688 | "@webassemblyjs/ieee754" "1.11.0" 689 | "@webassemblyjs/leb128" "1.11.0" 690 | "@webassemblyjs/utf8" "1.11.0" 691 | 692 | "@webassemblyjs/wasm-opt@1.11.0": 693 | "integrity" "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==" 694 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz" 695 | "version" "1.11.0" 696 | dependencies: 697 | "@webassemblyjs/ast" "1.11.0" 698 | "@webassemblyjs/helper-buffer" "1.11.0" 699 | "@webassemblyjs/wasm-gen" "1.11.0" 700 | "@webassemblyjs/wasm-parser" "1.11.0" 701 | 702 | "@webassemblyjs/wasm-parser@1.11.0": 703 | "integrity" "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==" 704 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz" 705 | "version" "1.11.0" 706 | dependencies: 707 | "@webassemblyjs/ast" "1.11.0" 708 | "@webassemblyjs/helper-api-error" "1.11.0" 709 | "@webassemblyjs/helper-wasm-bytecode" "1.11.0" 710 | "@webassemblyjs/ieee754" "1.11.0" 711 | "@webassemblyjs/leb128" "1.11.0" 712 | "@webassemblyjs/utf8" "1.11.0" 713 | 714 | "@webassemblyjs/wast-printer@1.11.0": 715 | "integrity" "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==" 716 | "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz" 717 | "version" "1.11.0" 718 | dependencies: 719 | "@webassemblyjs/ast" "1.11.0" 720 | "@xtuc/long" "4.2.2" 721 | 722 | "@webpack-cli/configtest@^1.0.1": 723 | "integrity" "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==" 724 | "resolved" "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz" 725 | "version" "1.0.1" 726 | 727 | "@webpack-cli/info@^1.2.2": 728 | "integrity" "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==" 729 | "resolved" "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz" 730 | "version" "1.2.2" 731 | dependencies: 732 | "envinfo" "^7.7.3" 733 | 734 | "@webpack-cli/serve@^1.3.0": 735 | "integrity" "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==" 736 | "resolved" "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz" 737 | "version" "1.3.0" 738 | 739 | "@xtuc/ieee754@^1.2.0": 740 | "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" 741 | "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" 742 | "version" "1.2.0" 743 | 744 | "@xtuc/long@4.2.2": 745 | "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" 746 | "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" 747 | "version" "4.2.2" 748 | 749 | "@yarnpkg/lockfile@^1.1.0": 750 | "integrity" "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" 751 | "resolved" "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" 752 | "version" "1.1.0" 753 | 754 | "acorn@^8.0.4": 755 | "integrity" "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==" 756 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz" 757 | "version" "8.0.5" 758 | 759 | "aggregate-error@^3.0.0": 760 | "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" 761 | "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" 762 | "version" "3.1.0" 763 | dependencies: 764 | "clean-stack" "^2.0.0" 765 | "indent-string" "^4.0.0" 766 | 767 | "ajv-keywords@^3.1.0", "ajv-keywords@^3.5.2": 768 | "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" 769 | "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" 770 | "version" "3.5.2" 771 | 772 | "ajv@^6.1.0", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5": 773 | "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" 774 | "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" 775 | "version" "6.12.6" 776 | dependencies: 777 | "fast-deep-equal" "^3.1.1" 778 | "fast-json-stable-stringify" "^2.0.0" 779 | "json-schema-traverse" "^0.4.1" 780 | "uri-js" "^4.2.2" 781 | 782 | "ansi-colors@^4.1.1": 783 | "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" 784 | "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" 785 | "version" "4.1.1" 786 | 787 | "ansi-escapes@^4.2.1": 788 | "integrity" "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==" 789 | "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz" 790 | "version" "4.3.1" 791 | dependencies: 792 | "type-fest" "^0.11.0" 793 | 794 | "ansi-regex@^5.0.0": 795 | "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 796 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" 797 | "version" "5.0.0" 798 | 799 | "ansi-styles@^3.2.1": 800 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" 801 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 802 | "version" "3.2.1" 803 | dependencies: 804 | "color-convert" "^1.9.0" 805 | 806 | "ansi-styles@^4.1.0": 807 | "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" 808 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" 809 | "version" "4.3.0" 810 | dependencies: 811 | "color-convert" "^2.0.1" 812 | 813 | "array-union@^2.1.0": 814 | "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" 815 | "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" 816 | "version" "2.1.0" 817 | 818 | "at-least-node@^1.0.0": 819 | "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 820 | "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" 821 | "version" "1.0.0" 822 | 823 | "balanced-match@^1.0.0": 824 | "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 825 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" 826 | "version" "1.0.0" 827 | 828 | "base64-inline-loader@^1.1.1": 829 | "integrity" "sha512-v/bHvXQ8sW28t9ZwBsFGgyqZw2bpT49/dtPTtlmixoSM/s9wnOngOKFVQLRH8BfMTy6jTl5m5CdvqpZt8y5d6g==" 830 | "resolved" "https://registry.npmjs.org/base64-inline-loader/-/base64-inline-loader-1.1.1.tgz" 831 | "version" "1.1.1" 832 | dependencies: 833 | "file-loader" "^1.1.11" 834 | "loader-utils" "^1.1.0" 835 | "mime-types" "^2.1.18" 836 | 837 | "base64-js@^1.3.1": 838 | "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 839 | "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" 840 | "version" "1.5.1" 841 | 842 | "big.js@^5.2.2": 843 | "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" 844 | "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" 845 | "version" "5.2.2" 846 | 847 | "brace-expansion@^1.1.7": 848 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" 849 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" 850 | "version" "1.1.11" 851 | dependencies: 852 | "balanced-match" "^1.0.0" 853 | "concat-map" "0.0.1" 854 | 855 | "braces@^3.0.1": 856 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" 857 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" 858 | "version" "3.0.2" 859 | dependencies: 860 | "fill-range" "^7.0.1" 861 | 862 | "browserslist@^4.14.5": 863 | "integrity" "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==" 864 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" 865 | "version" "4.16.3" 866 | dependencies: 867 | "caniuse-lite" "^1.0.30001181" 868 | "colorette" "^1.2.1" 869 | "electron-to-chromium" "^1.3.649" 870 | "escalade" "^3.1.1" 871 | "node-releases" "^1.1.70" 872 | 873 | "buffer-from@^1.0.0": 874 | "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 875 | "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" 876 | "version" "1.1.1" 877 | 878 | "buffer@^5.6.0": 879 | "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" 880 | "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" 881 | "version" "5.7.1" 882 | dependencies: 883 | "base64-js" "^1.3.1" 884 | "ieee754" "^1.1.13" 885 | 886 | "cacache@^15.0.5": 887 | "integrity" "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==" 888 | "resolved" "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz" 889 | "version" "15.0.5" 890 | dependencies: 891 | "@npmcli/move-file" "^1.0.1" 892 | "chownr" "^2.0.0" 893 | "fs-minipass" "^2.0.0" 894 | "glob" "^7.1.4" 895 | "infer-owner" "^1.0.4" 896 | "lru-cache" "^6.0.0" 897 | "minipass" "^3.1.1" 898 | "minipass-collect" "^1.0.2" 899 | "minipass-flush" "^1.0.5" 900 | "minipass-pipeline" "^1.2.2" 901 | "mkdirp" "^1.0.3" 902 | "p-map" "^4.0.0" 903 | "promise-inflight" "^1.0.1" 904 | "rimraf" "^3.0.2" 905 | "ssri" "^8.0.0" 906 | "tar" "^6.0.2" 907 | "unique-filename" "^1.1.1" 908 | 909 | "cacheable-request@^6.0.0": 910 | "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" 911 | "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" 912 | "version" "6.1.0" 913 | dependencies: 914 | "clone-response" "^1.0.2" 915 | "get-stream" "^5.1.0" 916 | "http-cache-semantics" "^4.0.0" 917 | "keyv" "^3.0.0" 918 | "lowercase-keys" "^2.0.0" 919 | "normalize-url" "^4.1.0" 920 | "responselike" "^1.0.2" 921 | 922 | "camelcase@^6.2.0": 923 | "integrity" "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" 924 | "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" 925 | "version" "6.2.0" 926 | 927 | "caniuse-lite@^1.0.30001181": 928 | "integrity" "sha512-xJJqzyd+7GCJXkcoBiQ1GuxEiOBCLQ0aVW9HMekifZsAVGdj5eJ4mFB9fEhSHipq9IOk/QXFJUiIr9lZT+EsGw==" 929 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001191.tgz" 930 | "version" "1.0.30001191" 931 | 932 | "chalk@^2.3.0", "chalk@^2.4.2": 933 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" 934 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" 935 | "version" "2.4.2" 936 | dependencies: 937 | "ansi-styles" "^3.2.1" 938 | "escape-string-regexp" "^1.0.5" 939 | "supports-color" "^5.3.0" 940 | 941 | "chalk@^4.1.0": 942 | "integrity" "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==" 943 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" 944 | "version" "4.1.0" 945 | dependencies: 946 | "ansi-styles" "^4.1.0" 947 | "supports-color" "^7.1.0" 948 | 949 | "chardet@^0.7.0": 950 | "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 951 | "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" 952 | "version" "0.7.0" 953 | 954 | "child_process@~1.0.2": 955 | "integrity" "sha1-sffn/HPSXn/R1FWtyU4UODAYK1o=" 956 | "resolved" "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz" 957 | "version" "1.0.2" 958 | 959 | "chownr@^2.0.0": 960 | "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" 961 | "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" 962 | "version" "2.0.0" 963 | 964 | "chrome-trace-event@^1.0.2": 965 | "integrity" "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==" 966 | "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz" 967 | "version" "1.0.2" 968 | dependencies: 969 | "tslib" "^1.9.0" 970 | 971 | "classnames@^2.2": 972 | "integrity" "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" 973 | "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" 974 | "version" "2.2.6" 975 | 976 | "clean-stack@^2.0.0": 977 | "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" 978 | "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" 979 | "version" "2.2.0" 980 | 981 | "cli-cursor@^3.1.0": 982 | "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" 983 | "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" 984 | "version" "3.1.0" 985 | dependencies: 986 | "restore-cursor" "^3.1.0" 987 | 988 | "cli-width@^3.0.0": 989 | "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" 990 | "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" 991 | "version" "3.0.0" 992 | 993 | "clone-deep@^4.0.1": 994 | "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" 995 | "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" 996 | "version" "4.0.1" 997 | dependencies: 998 | "is-plain-object" "^2.0.4" 999 | "kind-of" "^6.0.2" 1000 | "shallow-clone" "^3.0.0" 1001 | 1002 | "clone-response@^1.0.2": 1003 | "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" 1004 | "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" 1005 | "version" "1.0.2" 1006 | dependencies: 1007 | "mimic-response" "^1.0.0" 1008 | 1009 | "codemirror@~5.57.0": 1010 | "integrity" "sha512-WGc6UL7Hqt+8a6ZAsj/f1ApQl3NPvHY/UQSzG6fB6l4BjExgVdhFaxd7mRTw1UCiYe/6q86zHP+kfvBQcZGvUg==" 1011 | "resolved" "https://registry.npmjs.org/codemirror/-/codemirror-5.57.0.tgz" 1012 | "version" "5.57.0" 1013 | 1014 | "color-convert@^1.9.0": 1015 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" 1016 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 1017 | "version" "1.9.3" 1018 | dependencies: 1019 | "color-name" "1.1.3" 1020 | 1021 | "color-convert@^2.0.1": 1022 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" 1023 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 1024 | "version" "2.0.1" 1025 | dependencies: 1026 | "color-name" "~1.1.4" 1027 | 1028 | "color-name@~1.1.4": 1029 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 1030 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" 1031 | "version" "1.1.4" 1032 | 1033 | "color-name@1.1.3": 1034 | "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1035 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" 1036 | "version" "1.1.3" 1037 | 1038 | "colorette@^1.2.1": 1039 | "integrity" "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" 1040 | "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz" 1041 | "version" "1.2.1" 1042 | 1043 | "colors@^1.4.0": 1044 | "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" 1045 | "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" 1046 | "version" "1.4.0" 1047 | 1048 | "commander@^2.20.0": 1049 | "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 1050 | "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" 1051 | "version" "2.20.3" 1052 | 1053 | "commander@^7.0.0": 1054 | "integrity" "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==" 1055 | "resolved" "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz" 1056 | "version" "7.1.0" 1057 | 1058 | "commander@~6.0.0": 1059 | "integrity" "sha512-s7EA+hDtTYNhuXkTlhqew4txMZVdszBmKWSPEMxGr8ru8JXR7bLUFIAtPhcSuFdJQ0ILMxnJi8GkQL0yvDy/YA==" 1060 | "resolved" "https://registry.npmjs.org/commander/-/commander-6.0.0.tgz" 1061 | "version" "6.0.0" 1062 | 1063 | "commondir@^1.0.1": 1064 | "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" 1065 | "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" 1066 | "version" "1.0.1" 1067 | 1068 | "concat-map@0.0.1": 1069 | "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 1070 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" 1071 | "version" "0.0.1" 1072 | 1073 | "create-react-context@^0.3.0": 1074 | "integrity" "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==" 1075 | "resolved" "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz" 1076 | "version" "0.3.0" 1077 | dependencies: 1078 | "gud" "^1.0.0" 1079 | "warning" "^4.0.3" 1080 | 1081 | "cross-spawn@^7.0.3": 1082 | "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" 1083 | "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" 1084 | "version" "7.0.3" 1085 | dependencies: 1086 | "path-key" "^3.1.0" 1087 | "shebang-command" "^2.0.0" 1088 | "which" "^2.0.1" 1089 | 1090 | "crypto@~1.0.1": 1091 | "integrity" "sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==" 1092 | "resolved" "https://registry.npmjs.org/crypto/-/crypto-1.0.1.tgz" 1093 | "version" "1.0.1" 1094 | 1095 | "css-loader@^5.0.1": 1096 | "integrity" "sha512-gbkBigdcHbmNvZ1Cg6aV6qh6k9N6XOr8YWzISLQGrwk2mgOH8LLrizhkxbDhQtaLtktyKHD4970S0xwz5btfTA==" 1097 | "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-5.0.2.tgz" 1098 | "version" "5.0.2" 1099 | dependencies: 1100 | "camelcase" "^6.2.0" 1101 | "cssesc" "^3.0.0" 1102 | "icss-utils" "^5.1.0" 1103 | "loader-utils" "^2.0.0" 1104 | "postcss" "^8.2.4" 1105 | "postcss-modules-extract-imports" "^3.0.0" 1106 | "postcss-modules-local-by-default" "^4.0.0" 1107 | "postcss-modules-scope" "^3.0.0" 1108 | "postcss-modules-values" "^4.0.0" 1109 | "postcss-value-parser" "^4.1.0" 1110 | "schema-utils" "^3.0.0" 1111 | "semver" "^7.3.4" 1112 | 1113 | "cssesc@^3.0.0": 1114 | "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" 1115 | "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" 1116 | "version" "3.0.0" 1117 | 1118 | "csstype@^3.0.2": 1119 | "integrity" "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==" 1120 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz" 1121 | "version" "3.0.6" 1122 | 1123 | "csstype@~3.0.3": 1124 | "integrity" "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==" 1125 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz" 1126 | "version" "3.0.6" 1127 | 1128 | "csstype@2.6.9": 1129 | "integrity" "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q==" 1130 | "resolved" "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz" 1131 | "version" "2.6.9" 1132 | 1133 | "decompress-response@^3.3.0": 1134 | "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" 1135 | "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" 1136 | "version" "3.3.0" 1137 | dependencies: 1138 | "mimic-response" "^1.0.0" 1139 | 1140 | "deep-extend@^0.6.0": 1141 | "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 1142 | "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" 1143 | "version" "0.6.0" 1144 | 1145 | "defer-to-connect@^1.0.1": 1146 | "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 1147 | "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" 1148 | "version" "1.1.3" 1149 | 1150 | "dependency-graph@^0.9.0": 1151 | "integrity" "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==" 1152 | "resolved" "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz" 1153 | "version" "0.9.0" 1154 | 1155 | "detect-indent@^6.0.0": 1156 | "integrity" "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" 1157 | "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz" 1158 | "version" "6.0.0" 1159 | 1160 | "detect-newline@3.1.0": 1161 | "integrity" "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" 1162 | "resolved" "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" 1163 | "version" "3.1.0" 1164 | 1165 | "dir-glob@^3.0.1": 1166 | "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" 1167 | "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" 1168 | "version" "3.0.1" 1169 | dependencies: 1170 | "path-type" "^4.0.0" 1171 | 1172 | "dom-helpers@^3.4.0": 1173 | "integrity" "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==" 1174 | "resolved" "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" 1175 | "version" "3.4.0" 1176 | dependencies: 1177 | "@babel/runtime" "^7.1.2" 1178 | 1179 | "dom-serializer@^1.0.1": 1180 | "integrity" "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==" 1181 | "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" 1182 | "version" "1.2.0" 1183 | dependencies: 1184 | "domelementtype" "^2.0.1" 1185 | "domhandler" "^4.0.0" 1186 | "entities" "^2.0.0" 1187 | 1188 | "dom4@^2.1.5": 1189 | "integrity" "sha512-JkCVGnN4ofKGbjf5Uvc8mmxaATIErKQKSgACdBXpsQ3fY6DlIpAyWfiBSrGkttATssbDCp3psiAKWXk5gmjycA==" 1190 | "resolved" "https://registry.npmjs.org/dom4/-/dom4-2.1.6.tgz" 1191 | "version" "2.1.6" 1192 | 1193 | "domelementtype@^2.0.1", "domelementtype@^2.1.0": 1194 | "integrity" "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" 1195 | "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" 1196 | "version" "2.1.0" 1197 | 1198 | "domhandler@^3.0.0": 1199 | "integrity" "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==" 1200 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz" 1201 | "version" "3.3.0" 1202 | dependencies: 1203 | "domelementtype" "^2.0.1" 1204 | 1205 | "domhandler@^4.0.0": 1206 | "integrity" "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==" 1207 | "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz" 1208 | "version" "4.0.0" 1209 | dependencies: 1210 | "domelementtype" "^2.1.0" 1211 | 1212 | "domutils@^2.0.0": 1213 | "integrity" "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==" 1214 | "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz" 1215 | "version" "2.4.4" 1216 | dependencies: 1217 | "dom-serializer" "^1.0.1" 1218 | "domelementtype" "^2.0.1" 1219 | "domhandler" "^4.0.0" 1220 | 1221 | "duplexer3@^0.1.4": 1222 | "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 1223 | "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" 1224 | "version" "0.1.4" 1225 | 1226 | "duplicate-package-checker-webpack-plugin@^3.0.0": 1227 | "integrity" "sha512-aO50/qPC7X2ChjRFniRiscxBLT/K01bALqfcDaf8Ih5OqQ1N4iT/Abx9Ofu3/ms446vHTm46FACIuJUmgUQcDQ==" 1228 | "resolved" "https://registry.npmjs.org/duplicate-package-checker-webpack-plugin/-/duplicate-package-checker-webpack-plugin-3.0.0.tgz" 1229 | "version" "3.0.0" 1230 | dependencies: 1231 | "chalk" "^2.3.0" 1232 | "find-root" "^1.0.0" 1233 | "lodash" "^4.17.4" 1234 | "semver" "^5.4.1" 1235 | 1236 | "electron-to-chromium@^1.3.649": 1237 | "integrity" "sha512-gFQe7HBb0lbOMqK2GAS5/1F+B0IMdYiAgB9OT/w1F4M7lgJK2aNOMNOM622aEax+nS1cTMytkiT0uMOkbtFmHw==" 1238 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.672.tgz" 1239 | "version" "1.3.672" 1240 | 1241 | "emoji-regex@^8.0.0": 1242 | "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 1243 | "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" 1244 | "version" "8.0.0" 1245 | 1246 | "emojis-list@^3.0.0": 1247 | "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" 1248 | "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" 1249 | "version" "3.0.0" 1250 | 1251 | "end-of-stream@^1.1.0": 1252 | "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" 1253 | "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" 1254 | "version" "1.4.4" 1255 | dependencies: 1256 | "once" "^1.4.0" 1257 | 1258 | "enhanced-resolve@^5.7.0": 1259 | "integrity" "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==" 1260 | "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz" 1261 | "version" "5.7.0" 1262 | dependencies: 1263 | "graceful-fs" "^4.2.4" 1264 | "tapable" "^2.2.0" 1265 | 1266 | "enquirer@^2.3.6": 1267 | "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" 1268 | "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" 1269 | "version" "2.3.6" 1270 | dependencies: 1271 | "ansi-colors" "^4.1.1" 1272 | 1273 | "entities@^2.0.0": 1274 | "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" 1275 | "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" 1276 | "version" "2.2.0" 1277 | 1278 | "envinfo@^7.7.3": 1279 | "integrity" "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==" 1280 | "resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz" 1281 | "version" "7.7.4" 1282 | 1283 | "es-module-lexer@^0.4.0": 1284 | "integrity" "sha512-iuEGihqqhKWFgh72Q/Jtch7V2t/ft8w8IPP2aEN8ArYKO+IWyo6hsi96hCdgyeEDQIV3InhYQ9BlwUFPGXrbEQ==" 1285 | "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.0.tgz" 1286 | "version" "0.4.0" 1287 | 1288 | "escalade@^3.1.1": 1289 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 1290 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" 1291 | "version" "3.1.1" 1292 | 1293 | "escape-string-regexp@^1.0.5": 1294 | "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1295 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" 1296 | "version" "1.0.5" 1297 | 1298 | "eslint-scope@^5.1.1": 1299 | "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" 1300 | "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" 1301 | "version" "5.1.1" 1302 | dependencies: 1303 | "esrecurse" "^4.3.0" 1304 | "estraverse" "^4.1.1" 1305 | 1306 | "esrecurse@^4.3.0": 1307 | "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" 1308 | "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 1309 | "version" "4.3.0" 1310 | dependencies: 1311 | "estraverse" "^5.2.0" 1312 | 1313 | "estraverse@^4.1.1": 1314 | "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" 1315 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" 1316 | "version" "4.3.0" 1317 | 1318 | "estraverse@^5.2.0": 1319 | "integrity" "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" 1320 | "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" 1321 | "version" "5.2.0" 1322 | 1323 | "events@^3.2.0": 1324 | "integrity" "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" 1325 | "resolved" "https://registry.npmjs.org/events/-/events-3.2.0.tgz" 1326 | "version" "3.2.0" 1327 | 1328 | "execa@^5.0.0": 1329 | "integrity" "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==" 1330 | "resolved" "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" 1331 | "version" "5.0.0" 1332 | dependencies: 1333 | "cross-spawn" "^7.0.3" 1334 | "get-stream" "^6.0.0" 1335 | "human-signals" "^2.1.0" 1336 | "is-stream" "^2.0.0" 1337 | "merge-stream" "^2.0.0" 1338 | "npm-run-path" "^4.0.1" 1339 | "onetime" "^5.1.2" 1340 | "signal-exit" "^3.0.3" 1341 | "strip-final-newline" "^2.0.0" 1342 | 1343 | "external-editor@^3.0.3": 1344 | "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" 1345 | "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" 1346 | "version" "3.1.0" 1347 | dependencies: 1348 | "chardet" "^0.7.0" 1349 | "iconv-lite" "^0.4.24" 1350 | "tmp" "^0.0.33" 1351 | 1352 | "fast-deep-equal@^3.1.1": 1353 | "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 1354 | "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" 1355 | "version" "3.1.3" 1356 | 1357 | "fast-glob@^3.0.3": 1358 | "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" 1359 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" 1360 | "version" "3.2.5" 1361 | dependencies: 1362 | "@nodelib/fs.stat" "^2.0.2" 1363 | "@nodelib/fs.walk" "^1.2.3" 1364 | "glob-parent" "^5.1.0" 1365 | "merge2" "^1.3.0" 1366 | "micromatch" "^4.0.2" 1367 | "picomatch" "^2.2.1" 1368 | 1369 | "fast-json-stable-stringify@^2.0.0": 1370 | "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 1371 | "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 1372 | "version" "2.1.0" 1373 | 1374 | "fastest-levenshtein@^1.0.12": 1375 | "integrity" "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" 1376 | "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" 1377 | "version" "1.0.12" 1378 | 1379 | "fastq@^1.6.0": 1380 | "integrity" "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==" 1381 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz" 1382 | "version" "1.10.1" 1383 | dependencies: 1384 | "reusify" "^1.0.4" 1385 | 1386 | "figures@^3.0.0": 1387 | "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" 1388 | "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" 1389 | "version" "3.2.0" 1390 | dependencies: 1391 | "escape-string-regexp" "^1.0.5" 1392 | 1393 | "file-loader@^1.1.11": 1394 | "integrity" "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==" 1395 | "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz" 1396 | "version" "1.1.11" 1397 | dependencies: 1398 | "loader-utils" "^1.0.2" 1399 | "schema-utils" "^0.4.5" 1400 | 1401 | "file-loader@~6.0.0": 1402 | "integrity" "sha512-/aMOAYEFXDdjG0wytpTL5YQLfZnnTmLNjn+AIrJ/6HVnTfDqLsVKUUwkDf4I4kgex36BvjuXEn/TX9B/1ESyqQ==" 1403 | "resolved" "https://registry.npmjs.org/file-loader/-/file-loader-6.0.0.tgz" 1404 | "version" "6.0.0" 1405 | dependencies: 1406 | "loader-utils" "^2.0.0" 1407 | "schema-utils" "^2.6.5" 1408 | 1409 | "fill-range@^7.0.1": 1410 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" 1411 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" 1412 | "version" "7.0.1" 1413 | dependencies: 1414 | "to-regex-range" "^5.0.1" 1415 | 1416 | "find-cache-dir@^3.3.1": 1417 | "integrity" "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==" 1418 | "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" 1419 | "version" "3.3.1" 1420 | dependencies: 1421 | "commondir" "^1.0.1" 1422 | "make-dir" "^3.0.2" 1423 | "pkg-dir" "^4.1.0" 1424 | 1425 | "find-root@^1.0.0": 1426 | "integrity" "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" 1427 | "resolved" "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" 1428 | "version" "1.1.0" 1429 | 1430 | "find-up@^4.0.0": 1431 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" 1432 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" 1433 | "version" "4.1.0" 1434 | dependencies: 1435 | "locate-path" "^5.0.0" 1436 | "path-exists" "^4.0.0" 1437 | 1438 | "free-style@3.1.0": 1439 | "integrity" "sha512-vJujYSIyT30iDoaoeigNAxX4yB1RUrh+N2ZMhIElMr3BvCuGXOw7XNJMEEJkDUeamK2Rnb/IKFGKRKlTWIGRWA==" 1440 | "resolved" "https://registry.npmjs.org/free-style/-/free-style-3.1.0.tgz" 1441 | "version" "3.1.0" 1442 | 1443 | "fs-extra@^9.0.1", "fs-extra@^9.1.0": 1444 | "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" 1445 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" 1446 | "version" "9.1.0" 1447 | dependencies: 1448 | "at-least-node" "^1.0.0" 1449 | "graceful-fs" "^4.2.0" 1450 | "jsonfile" "^6.0.1" 1451 | "universalify" "^2.0.0" 1452 | 1453 | "fs-minipass@^2.0.0": 1454 | "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==" 1455 | "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" 1456 | "version" "2.1.0" 1457 | dependencies: 1458 | "minipass" "^3.0.0" 1459 | 1460 | "fs.realpath@^1.0.0": 1461 | "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1462 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" 1463 | "version" "1.0.0" 1464 | 1465 | "function-bind@^1.1.1": 1466 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1467 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" 1468 | "version" "1.1.1" 1469 | 1470 | "get-stream@^4.1.0": 1471 | "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" 1472 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" 1473 | "version" "4.1.0" 1474 | dependencies: 1475 | "pump" "^3.0.0" 1476 | 1477 | "get-stream@^5.1.0": 1478 | "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" 1479 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" 1480 | "version" "5.2.0" 1481 | dependencies: 1482 | "pump" "^3.0.0" 1483 | 1484 | "get-stream@^6.0.0": 1485 | "integrity" "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" 1486 | "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" 1487 | "version" "6.0.0" 1488 | 1489 | "git-hooks-list@1.0.3": 1490 | "integrity" "sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==" 1491 | "resolved" "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-1.0.3.tgz" 1492 | "version" "1.0.3" 1493 | 1494 | "glob-parent@^5.1.0": 1495 | "integrity" "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==" 1496 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz" 1497 | "version" "5.1.1" 1498 | dependencies: 1499 | "is-glob" "^4.0.1" 1500 | 1501 | "glob-to-regexp@^0.4.1": 1502 | "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" 1503 | "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" 1504 | "version" "0.4.1" 1505 | 1506 | "glob@^7.0.0", "glob@^7.1.3", "glob@^7.1.4", "glob@~7.1.6": 1507 | "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" 1508 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" 1509 | "version" "7.1.6" 1510 | dependencies: 1511 | "fs.realpath" "^1.0.0" 1512 | "inflight" "^1.0.4" 1513 | "inherits" "2" 1514 | "minimatch" "^3.0.4" 1515 | "once" "^1.3.0" 1516 | "path-is-absolute" "^1.0.0" 1517 | 1518 | "globby@10.0.0": 1519 | "integrity" "sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==" 1520 | "resolved" "https://registry.npmjs.org/globby/-/globby-10.0.0.tgz" 1521 | "version" "10.0.0" 1522 | dependencies: 1523 | "@types/glob" "^7.1.1" 1524 | "array-union" "^2.1.0" 1525 | "dir-glob" "^3.0.1" 1526 | "fast-glob" "^3.0.3" 1527 | "glob" "^7.1.3" 1528 | "ignore" "^5.1.1" 1529 | "merge2" "^1.2.3" 1530 | "slash" "^3.0.0" 1531 | 1532 | "got@^9.6.0": 1533 | "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" 1534 | "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" 1535 | "version" "9.6.0" 1536 | dependencies: 1537 | "@sindresorhus/is" "^0.14.0" 1538 | "@szmarczak/http-timer" "^1.1.2" 1539 | "cacheable-request" "^6.0.0" 1540 | "decompress-response" "^3.3.0" 1541 | "duplexer3" "^0.1.4" 1542 | "get-stream" "^4.1.0" 1543 | "lowercase-keys" "^1.0.1" 1544 | "mimic-response" "^1.0.1" 1545 | "p-cancelable" "^1.0.0" 1546 | "to-readable-stream" "^1.0.0" 1547 | "url-parse-lax" "^3.0.0" 1548 | 1549 | "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4": 1550 | "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" 1551 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" 1552 | "version" "4.2.6" 1553 | 1554 | "gud@^1.0.0": 1555 | "integrity" "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" 1556 | "resolved" "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz" 1557 | "version" "1.0.0" 1558 | 1559 | "handlebars@^4.7.6": 1560 | "integrity" "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==" 1561 | "resolved" "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" 1562 | "version" "4.7.7" 1563 | dependencies: 1564 | "minimist" "^1.2.5" 1565 | "neo-async" "^2.6.0" 1566 | "source-map" "^0.6.1" 1567 | "uglify-js" "^3.1.4" 1568 | "wordwrap" "^1.0.0" 1569 | optionalDependencies: 1570 | "uglify-js" "^3.1.4" 1571 | 1572 | "has-flag@^3.0.0": 1573 | "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1574 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" 1575 | "version" "3.0.0" 1576 | 1577 | "has-flag@^4.0.0": 1578 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 1579 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" 1580 | "version" "4.0.0" 1581 | 1582 | "has@^1.0.3": 1583 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" 1584 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" 1585 | "version" "1.0.3" 1586 | dependencies: 1587 | "function-bind" "^1.1.1" 1588 | 1589 | "htmlparser2@^4.1.0": 1590 | "integrity" "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==" 1591 | "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz" 1592 | "version" "4.1.0" 1593 | dependencies: 1594 | "domelementtype" "^2.0.1" 1595 | "domhandler" "^3.0.0" 1596 | "domutils" "^2.0.0" 1597 | "entities" "^2.0.0" 1598 | 1599 | "http-cache-semantics@^4.0.0": 1600 | "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" 1601 | "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" 1602 | "version" "4.1.0" 1603 | 1604 | "human-signals@^2.1.0": 1605 | "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" 1606 | "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" 1607 | "version" "2.1.0" 1608 | 1609 | "iconv-lite@^0.4.24": 1610 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" 1611 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" 1612 | "version" "0.4.24" 1613 | dependencies: 1614 | "safer-buffer" ">= 2.1.2 < 3" 1615 | 1616 | "icss-utils@^5.0.0", "icss-utils@^5.1.0": 1617 | "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" 1618 | "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" 1619 | "version" "5.1.0" 1620 | 1621 | "ieee754@^1.1.13": 1622 | "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 1623 | "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" 1624 | "version" "1.2.1" 1625 | 1626 | "ignore@^5.1.1": 1627 | "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" 1628 | "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" 1629 | "version" "5.1.8" 1630 | 1631 | "import-local@^3.0.2": 1632 | "integrity" "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==" 1633 | "resolved" "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" 1634 | "version" "3.0.2" 1635 | dependencies: 1636 | "pkg-dir" "^4.2.0" 1637 | "resolve-cwd" "^3.0.0" 1638 | 1639 | "imurmurhash@^0.1.4": 1640 | "integrity" "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 1641 | "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" 1642 | "version" "0.1.4" 1643 | 1644 | "indent-string@^4.0.0": 1645 | "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" 1646 | "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" 1647 | "version" "4.0.0" 1648 | 1649 | "indexes-of@^1.0.1": 1650 | "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" 1651 | "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" 1652 | "version" "1.0.1" 1653 | 1654 | "infer-owner@^1.0.4": 1655 | "integrity" "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" 1656 | "resolved" "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" 1657 | "version" "1.0.4" 1658 | 1659 | "inflight@^1.0.4": 1660 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" 1661 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" 1662 | "version" "1.0.6" 1663 | dependencies: 1664 | "once" "^1.3.0" 1665 | "wrappy" "1" 1666 | 1667 | "inherits@2": 1668 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1669 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" 1670 | "version" "2.0.4" 1671 | 1672 | "ini@~1.3.0": 1673 | "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" 1674 | "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" 1675 | "version" "1.3.8" 1676 | 1677 | "inquirer@^7.0.0": 1678 | "integrity" "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==" 1679 | "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" 1680 | "version" "7.3.3" 1681 | dependencies: 1682 | "ansi-escapes" "^4.2.1" 1683 | "chalk" "^4.1.0" 1684 | "cli-cursor" "^3.1.0" 1685 | "cli-width" "^3.0.0" 1686 | "external-editor" "^3.0.3" 1687 | "figures" "^3.0.0" 1688 | "lodash" "^4.17.19" 1689 | "mute-stream" "0.0.8" 1690 | "run-async" "^2.4.0" 1691 | "rxjs" "^6.6.0" 1692 | "string-width" "^4.1.0" 1693 | "strip-ansi" "^6.0.0" 1694 | "through" "^2.3.6" 1695 | 1696 | "interpret@^1.0.0": 1697 | "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" 1698 | "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" 1699 | "version" "1.4.0" 1700 | 1701 | "interpret@^2.2.0": 1702 | "integrity" "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" 1703 | "resolved" "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" 1704 | "version" "2.2.0" 1705 | 1706 | "is-core-module@^2.2.0": 1707 | "integrity" "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==" 1708 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz" 1709 | "version" "2.2.0" 1710 | dependencies: 1711 | "has" "^1.0.3" 1712 | 1713 | "is-extglob@^2.1.1": 1714 | "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 1715 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" 1716 | "version" "2.1.1" 1717 | 1718 | "is-fullwidth-code-point@^3.0.0": 1719 | "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 1720 | "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" 1721 | "version" "3.0.0" 1722 | 1723 | "is-glob@^4.0.1": 1724 | "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" 1725 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" 1726 | "version" "4.0.1" 1727 | dependencies: 1728 | "is-extglob" "^2.1.1" 1729 | 1730 | "is-number@^7.0.0": 1731 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1732 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" 1733 | "version" "7.0.0" 1734 | 1735 | "is-plain-obj@2.1.0": 1736 | "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" 1737 | "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" 1738 | "version" "2.1.0" 1739 | 1740 | "is-plain-object@^2.0.4": 1741 | "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" 1742 | "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" 1743 | "version" "2.0.4" 1744 | dependencies: 1745 | "isobject" "^3.0.1" 1746 | 1747 | "is-stream@^2.0.0": 1748 | "integrity" "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" 1749 | "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" 1750 | "version" "2.0.0" 1751 | 1752 | "isexe@^2.0.0": 1753 | "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 1754 | "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" 1755 | "version" "2.0.0" 1756 | 1757 | "isobject@^3.0.1": 1758 | "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 1759 | "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" 1760 | "version" "3.0.1" 1761 | 1762 | "jest-worker@^26.5.0", "jest-worker@^26.6.2": 1763 | "integrity" "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==" 1764 | "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" 1765 | "version" "26.6.2" 1766 | dependencies: 1767 | "@types/node" "*" 1768 | "merge-stream" "^2.0.0" 1769 | "supports-color" "^7.0.0" 1770 | 1771 | "js-tokens@^3.0.0 || ^4.0.0": 1772 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1773 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" 1774 | "version" "4.0.0" 1775 | 1776 | "json-buffer@3.0.0": 1777 | "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 1778 | "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" 1779 | "version" "3.0.0" 1780 | 1781 | "json-parse-better-errors@^1.0.2": 1782 | "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" 1783 | "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" 1784 | "version" "1.0.2" 1785 | 1786 | "json-schema-traverse@^0.4.1": 1787 | "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 1788 | "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 1789 | "version" "0.4.1" 1790 | 1791 | "json5@^1.0.1": 1792 | "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" 1793 | "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" 1794 | "version" "1.0.1" 1795 | dependencies: 1796 | "minimist" "^1.2.0" 1797 | 1798 | "json5@^2.1.1", "json5@^2.1.2": 1799 | "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" 1800 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" 1801 | "version" "2.2.0" 1802 | dependencies: 1803 | "minimist" "^1.2.5" 1804 | 1805 | "jsonfile@^6.0.1": 1806 | "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" 1807 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" 1808 | "version" "6.1.0" 1809 | dependencies: 1810 | "graceful-fs" "^4.1.6" 1811 | "universalify" "^2.0.0" 1812 | 1813 | "keyv@^3.0.0": 1814 | "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" 1815 | "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" 1816 | "version" "3.1.0" 1817 | dependencies: 1818 | "json-buffer" "3.0.0" 1819 | 1820 | "kind-of@^6.0.2": 1821 | "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" 1822 | "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" 1823 | "version" "6.0.3" 1824 | 1825 | "loader-runner@^4.2.0": 1826 | "integrity" "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" 1827 | "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz" 1828 | "version" "4.2.0" 1829 | 1830 | "loader-utils@^1.0.0": 1831 | "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" 1832 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" 1833 | "version" "1.4.0" 1834 | dependencies: 1835 | "big.js" "^5.2.2" 1836 | "emojis-list" "^3.0.0" 1837 | "json5" "^1.0.1" 1838 | 1839 | "loader-utils@^1.0.2", "loader-utils@^1.1.0": 1840 | "integrity" "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==" 1841 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" 1842 | "version" "1.4.0" 1843 | dependencies: 1844 | "big.js" "^5.2.2" 1845 | "emojis-list" "^3.0.0" 1846 | "json5" "^1.0.1" 1847 | 1848 | "loader-utils@^2.0.0", "loader-utils@~2.0.0": 1849 | "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" 1850 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" 1851 | "version" "2.0.0" 1852 | dependencies: 1853 | "big.js" "^5.2.2" 1854 | "emojis-list" "^3.0.0" 1855 | "json5" "^2.1.2" 1856 | 1857 | "locate-path@^5.0.0": 1858 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" 1859 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 1860 | "version" "5.0.0" 1861 | dependencies: 1862 | "p-locate" "^4.1.0" 1863 | 1864 | "lodash.escape@^4.0.1": 1865 | "integrity" "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" 1866 | "resolved" "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" 1867 | "version" "4.0.1" 1868 | 1869 | "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.4": 1870 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1871 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 1872 | "version" "4.17.21" 1873 | 1874 | "loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0": 1875 | "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" 1876 | "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" 1877 | "version" "1.4.0" 1878 | dependencies: 1879 | "js-tokens" "^3.0.0 || ^4.0.0" 1880 | 1881 | "lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": 1882 | "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" 1883 | "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" 1884 | "version" "1.0.1" 1885 | 1886 | "lowercase-keys@^2.0.0": 1887 | "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" 1888 | "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" 1889 | "version" "2.0.0" 1890 | 1891 | "lru-cache@^5.1.1": 1892 | "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" 1893 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" 1894 | "version" "5.1.1" 1895 | dependencies: 1896 | "yallist" "^3.0.2" 1897 | 1898 | "lru-cache@^6.0.0": 1899 | "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" 1900 | "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" 1901 | "version" "6.0.0" 1902 | dependencies: 1903 | "yallist" "^4.0.0" 1904 | 1905 | "lunr@^2.3.9": 1906 | "integrity" "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" 1907 | "resolved" "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz" 1908 | "version" "2.3.9" 1909 | 1910 | "make-dir@^3.0.2": 1911 | "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" 1912 | "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" 1913 | "version" "3.1.0" 1914 | dependencies: 1915 | "semver" "^6.0.0" 1916 | 1917 | "marked@^2.0.0": 1918 | "integrity" "sha512-NqRSh2+LlN2NInpqTQnS614Y/3NkVMFFU6sJlRFEpxJ/LHuK/qJECH7/fXZjk4VZstPW/Pevjil/VtSONsLc7Q==" 1919 | "resolved" "https://registry.npmjs.org/marked/-/marked-2.0.0.tgz" 1920 | "version" "2.0.0" 1921 | 1922 | "merge-stream@^2.0.0": 1923 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" 1924 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 1925 | "version" "2.0.0" 1926 | 1927 | "merge2@^1.2.3", "merge2@^1.3.0": 1928 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" 1929 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" 1930 | "version" "1.4.1" 1931 | 1932 | "micromatch@^4.0.2": 1933 | "integrity" "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==" 1934 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" 1935 | "version" "4.0.2" 1936 | dependencies: 1937 | "braces" "^3.0.1" 1938 | "picomatch" "^2.0.5" 1939 | 1940 | "mime-db@1.46.0": 1941 | "integrity" "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" 1942 | "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz" 1943 | "version" "1.46.0" 1944 | 1945 | "mime-types@^2.1.18", "mime-types@^2.1.27": 1946 | "integrity" "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==" 1947 | "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz" 1948 | "version" "2.1.29" 1949 | dependencies: 1950 | "mime-db" "1.46.0" 1951 | 1952 | "mimic-fn@^2.1.0": 1953 | "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" 1954 | "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" 1955 | "version" "2.1.0" 1956 | 1957 | "mimic-response@^1.0.0", "mimic-response@^1.0.1": 1958 | "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" 1959 | "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" 1960 | "version" "1.0.1" 1961 | 1962 | "mini-css-extract-plugin@~1.3.2": 1963 | "integrity" "sha512-u+2kVov/Gcs74iz+x3phEBWMAGw2djjnKfYez+Pl/b5dyXL7aM4Lp5QQtIq16CDwRHT/woUJki49gBNMhfm1eA==" 1964 | "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.8.tgz" 1965 | "version" "1.3.8" 1966 | dependencies: 1967 | "loader-utils" "^2.0.0" 1968 | "schema-utils" "^3.0.0" 1969 | "webpack-sources" "^1.1.0" 1970 | 1971 | "minimatch@^3.0.0", "minimatch@^3.0.4": 1972 | "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" 1973 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" 1974 | "version" "3.0.4" 1975 | dependencies: 1976 | "brace-expansion" "^1.1.7" 1977 | 1978 | "minimist@^1.2.0", "minimist@^1.2.5", "minimist@~1.2.0": 1979 | "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1980 | "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" 1981 | "version" "1.2.5" 1982 | 1983 | "minipass-collect@^1.0.2": 1984 | "integrity" "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==" 1985 | "resolved" "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" 1986 | "version" "1.0.2" 1987 | dependencies: 1988 | "minipass" "^3.0.0" 1989 | 1990 | "minipass-flush@^1.0.5": 1991 | "integrity" "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" 1992 | "resolved" "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" 1993 | "version" "1.0.5" 1994 | dependencies: 1995 | "minipass" "^3.0.0" 1996 | 1997 | "minipass-pipeline@^1.2.2": 1998 | "integrity" "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" 1999 | "resolved" "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" 2000 | "version" "1.2.4" 2001 | dependencies: 2002 | "minipass" "^3.0.0" 2003 | 2004 | "minipass@^3.0.0", "minipass@^3.1.1": 2005 | "integrity" "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==" 2006 | "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" 2007 | "version" "3.1.3" 2008 | dependencies: 2009 | "yallist" "^4.0.0" 2010 | 2011 | "minizlib@^2.1.1": 2012 | "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==" 2013 | "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" 2014 | "version" "2.1.2" 2015 | dependencies: 2016 | "minipass" "^3.0.0" 2017 | "yallist" "^4.0.0" 2018 | 2019 | "mkdirp@^1.0.3", "mkdirp@^1.0.4": 2020 | "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 2021 | "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" 2022 | "version" "1.0.4" 2023 | 2024 | "moment@^2.24.0": 2025 | "integrity" "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" 2026 | "resolved" "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz" 2027 | "version" "2.29.1" 2028 | 2029 | "mute-stream@0.0.8": 2030 | "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 2031 | "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" 2032 | "version" "0.0.8" 2033 | 2034 | "nanoid@^3.1.20": 2035 | "integrity" "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" 2036 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz" 2037 | "version" "3.1.20" 2038 | 2039 | "neo-async@^2.6.0", "neo-async@^2.6.2": 2040 | "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 2041 | "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" 2042 | "version" "2.6.2" 2043 | 2044 | "node-fetch@^2.6.0": 2045 | "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" 2046 | "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" 2047 | "version" "2.6.1" 2048 | 2049 | "node-releases@^1.1.70": 2050 | "integrity" "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" 2051 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" 2052 | "version" "1.1.71" 2053 | 2054 | "normalize-url@^4.1.0": 2055 | "integrity" "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" 2056 | "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz" 2057 | "version" "4.5.0" 2058 | 2059 | "normalize.css@^8.0.1": 2060 | "integrity" "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" 2061 | "resolved" "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz" 2062 | "version" "8.0.1" 2063 | 2064 | "npm-run-path@^4.0.1": 2065 | "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" 2066 | "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" 2067 | "version" "4.0.1" 2068 | dependencies: 2069 | "path-key" "^3.0.0" 2070 | 2071 | "object-assign@^4.1.1": 2072 | "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2073 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" 2074 | "version" "4.1.1" 2075 | 2076 | "once@^1.3.0", "once@^1.3.1", "once@^1.4.0": 2077 | "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" 2078 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" 2079 | "version" "1.4.0" 2080 | dependencies: 2081 | "wrappy" "1" 2082 | 2083 | "onetime@^5.1.0", "onetime@^5.1.2": 2084 | "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" 2085 | "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" 2086 | "version" "5.1.2" 2087 | dependencies: 2088 | "mimic-fn" "^2.1.0" 2089 | 2090 | "onigasm@^2.2.5": 2091 | "integrity" "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==" 2092 | "resolved" "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz" 2093 | "version" "2.2.5" 2094 | dependencies: 2095 | "lru-cache" "^5.1.1" 2096 | 2097 | "os-tmpdir@~1.0.2": 2098 | "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 2099 | "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" 2100 | "version" "1.0.2" 2101 | 2102 | "p-cancelable@^1.0.0": 2103 | "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" 2104 | "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" 2105 | "version" "1.1.0" 2106 | 2107 | "p-limit@^2.2.0": 2108 | "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" 2109 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" 2110 | "version" "2.3.0" 2111 | dependencies: 2112 | "p-try" "^2.0.0" 2113 | 2114 | "p-limit@^3.0.2", "p-limit@^3.1.0": 2115 | "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" 2116 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" 2117 | "version" "3.1.0" 2118 | dependencies: 2119 | "yocto-queue" "^0.1.0" 2120 | 2121 | "p-locate@^4.1.0": 2122 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" 2123 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 2124 | "version" "4.1.0" 2125 | dependencies: 2126 | "p-limit" "^2.2.0" 2127 | 2128 | "p-map@^4.0.0": 2129 | "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" 2130 | "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" 2131 | "version" "4.0.0" 2132 | dependencies: 2133 | "aggregate-error" "^3.0.0" 2134 | 2135 | "p-try@^2.0.0": 2136 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 2137 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" 2138 | "version" "2.2.0" 2139 | 2140 | "package-json@^6.5.0": 2141 | "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" 2142 | "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" 2143 | "version" "6.5.0" 2144 | dependencies: 2145 | "got" "^9.6.0" 2146 | "registry-auth-token" "^4.0.0" 2147 | "registry-url" "^5.0.0" 2148 | "semver" "^6.2.0" 2149 | 2150 | "parse-srcset@^1.0.2": 2151 | "integrity" "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" 2152 | "resolved" "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz" 2153 | "version" "1.0.2" 2154 | 2155 | "path-browserify@^1.0.0": 2156 | "integrity" "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" 2157 | "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" 2158 | "version" "1.0.1" 2159 | 2160 | "path-exists@^4.0.0": 2161 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 2162 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 2163 | "version" "4.0.0" 2164 | 2165 | "path-is-absolute@^1.0.0": 2166 | "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 2167 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" 2168 | "version" "1.0.1" 2169 | 2170 | "path-key@^3.0.0", "path-key@^3.1.0": 2171 | "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 2172 | "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 2173 | "version" "3.1.1" 2174 | 2175 | "path-parse@^1.0.6": 2176 | "integrity" "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 2177 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" 2178 | "version" "1.0.6" 2179 | 2180 | "path-type@^4.0.0": 2181 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" 2182 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 2183 | "version" "4.0.0" 2184 | 2185 | "picomatch@^2.0.5", "picomatch@^2.2.1": 2186 | "integrity" "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" 2187 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" 2188 | "version" "2.2.2" 2189 | 2190 | "pkg-dir@^4.1.0", "pkg-dir@^4.2.0": 2191 | "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" 2192 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" 2193 | "version" "4.2.0" 2194 | dependencies: 2195 | "find-up" "^4.0.0" 2196 | 2197 | "popper.js@^1.14.4", "popper.js@^1.16.1": 2198 | "integrity" "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" 2199 | "resolved" "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" 2200 | "version" "1.16.1" 2201 | 2202 | "postcss-modules-extract-imports@^3.0.0": 2203 | "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" 2204 | "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" 2205 | "version" "3.0.0" 2206 | 2207 | "postcss-modules-local-by-default@^4.0.0": 2208 | "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==" 2209 | "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" 2210 | "version" "4.0.0" 2211 | dependencies: 2212 | "icss-utils" "^5.0.0" 2213 | "postcss-selector-parser" "^6.0.2" 2214 | "postcss-value-parser" "^4.1.0" 2215 | 2216 | "postcss-modules-scope@^3.0.0": 2217 | "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" 2218 | "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" 2219 | "version" "3.0.0" 2220 | dependencies: 2221 | "postcss-selector-parser" "^6.0.4" 2222 | 2223 | "postcss-modules-values@^4.0.0": 2224 | "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" 2225 | "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" 2226 | "version" "4.0.0" 2227 | dependencies: 2228 | "icss-utils" "^5.0.0" 2229 | 2230 | "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4": 2231 | "integrity" "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==" 2232 | "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" 2233 | "version" "6.0.4" 2234 | dependencies: 2235 | "cssesc" "^3.0.0" 2236 | "indexes-of" "^1.0.1" 2237 | "uniq" "^1.0.1" 2238 | "util-deprecate" "^1.0.2" 2239 | 2240 | "postcss-value-parser@^4.1.0": 2241 | "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" 2242 | "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" 2243 | "version" "4.1.0" 2244 | 2245 | "postcss@^7.0.27": 2246 | "integrity" "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==" 2247 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" 2248 | "version" "7.0.35" 2249 | dependencies: 2250 | "chalk" "^2.4.2" 2251 | "source-map" "^0.6.1" 2252 | "supports-color" "^6.1.0" 2253 | 2254 | "postcss@^8.2.4": 2255 | "integrity" "sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==" 2256 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.2.6.tgz" 2257 | "version" "8.2.6" 2258 | dependencies: 2259 | "colorette" "^1.2.1" 2260 | "nanoid" "^3.1.20" 2261 | "source-map" "^0.6.1" 2262 | 2263 | "prepend-http@^2.0.0": 2264 | "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" 2265 | "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" 2266 | "version" "2.0.0" 2267 | 2268 | "prettier@^2.1.1": 2269 | "integrity" "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==" 2270 | "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz" 2271 | "version" "2.2.1" 2272 | 2273 | "progress@^2.0.3": 2274 | "integrity" "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 2275 | "resolved" "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" 2276 | "version" "2.0.3" 2277 | 2278 | "promise-inflight@^1.0.1": 2279 | "integrity" "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" 2280 | "resolved" "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" 2281 | "version" "1.0.1" 2282 | 2283 | "prop-types@^15.6.1", "prop-types@^15.6.2": 2284 | "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" 2285 | "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" 2286 | "version" "15.7.2" 2287 | dependencies: 2288 | "loose-envify" "^1.4.0" 2289 | "object-assign" "^4.1.1" 2290 | "react-is" "^16.8.1" 2291 | 2292 | "pump@^3.0.0": 2293 | "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" 2294 | "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" 2295 | "version" "3.0.0" 2296 | dependencies: 2297 | "end-of-stream" "^1.1.0" 2298 | "once" "^1.3.1" 2299 | 2300 | "punycode@^2.1.0": 2301 | "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 2302 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" 2303 | "version" "2.1.1" 2304 | 2305 | "punycode@1.3.2": 2306 | "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" 2307 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" 2308 | "version" "1.3.2" 2309 | 2310 | "querystring@0.2.0": 2311 | "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" 2312 | "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" 2313 | "version" "0.2.0" 2314 | 2315 | "querystringify@^2.1.1": 2316 | "integrity" "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" 2317 | "resolved" "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" 2318 | "version" "2.2.0" 2319 | 2320 | "queue-microtask@^1.2.2": 2321 | "integrity" "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" 2322 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz" 2323 | "version" "1.2.2" 2324 | 2325 | "randombytes@^2.1.0": 2326 | "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" 2327 | "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" 2328 | "version" "2.1.0" 2329 | dependencies: 2330 | "safe-buffer" "^5.1.0" 2331 | 2332 | "raw-loader@~4.0.0": 2333 | "integrity" "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==" 2334 | "resolved" "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz" 2335 | "version" "4.0.2" 2336 | dependencies: 2337 | "loader-utils" "^2.0.0" 2338 | "schema-utils" "^3.0.0" 2339 | 2340 | "rc@^1.2.8": 2341 | "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" 2342 | "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" 2343 | "version" "1.2.8" 2344 | dependencies: 2345 | "deep-extend" "^0.6.0" 2346 | "ini" "~1.3.0" 2347 | "minimist" "^1.2.0" 2348 | "strip-json-comments" "~2.0.1" 2349 | 2350 | "react-dom@^17.0.1": 2351 | "integrity" "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==" 2352 | "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz" 2353 | "version" "17.0.1" 2354 | dependencies: 2355 | "loose-envify" "^1.1.0" 2356 | "object-assign" "^4.1.1" 2357 | "scheduler" "^0.20.1" 2358 | 2359 | "react-is@^16.8.1": 2360 | "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 2361 | "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" 2362 | "version" "16.13.1" 2363 | 2364 | "react-lifecycles-compat@^3.0.4": 2365 | "integrity" "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" 2366 | "resolved" "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" 2367 | "version" "3.0.4" 2368 | 2369 | "react-popper@^1.3.7": 2370 | "integrity" "sha512-xKQMQmUMOHAtURz2hj1a0f+M2hyMVWC20hJ09l8UNO2aSCK48kWfdwAuwdCauER0Vo8gV4Qr9G0GobP6KG9AIQ==" 2371 | "resolved" "https://registry.npmjs.org/react-popper/-/react-popper-1.3.9.tgz" 2372 | "version" "1.3.9" 2373 | dependencies: 2374 | "@babel/runtime" "^7.1.2" 2375 | "create-react-context" "^0.3.0" 2376 | "popper.js" "^1.14.4" 2377 | "prop-types" "^15.6.1" 2378 | "typed-styles" "^0.0.7" 2379 | "warning" "^4.0.2" 2380 | 2381 | "react-transition-group@^2.9.0": 2382 | "integrity" "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==" 2383 | "resolved" "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz" 2384 | "version" "2.9.0" 2385 | dependencies: 2386 | "dom-helpers" "^3.4.0" 2387 | "loose-envify" "^1.4.0" 2388 | "prop-types" "^15.6.2" 2389 | "react-lifecycles-compat" "^3.0.4" 2390 | 2391 | "react@^17.0.1": 2392 | "integrity" "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==" 2393 | "resolved" "https://registry.npmjs.org/react/-/react-17.0.1.tgz" 2394 | "version" "17.0.1" 2395 | dependencies: 2396 | "loose-envify" "^1.1.0" 2397 | "object-assign" "^4.1.1" 2398 | 2399 | "rechoir@^0.6.2": 2400 | "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" 2401 | "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" 2402 | "version" "0.6.2" 2403 | dependencies: 2404 | "resolve" "^1.1.6" 2405 | 2406 | "rechoir@^0.7.0": 2407 | "integrity" "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==" 2408 | "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz" 2409 | "version" "0.7.0" 2410 | dependencies: 2411 | "resolve" "^1.9.0" 2412 | 2413 | "regenerator-runtime@^0.13.4": 2414 | "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" 2415 | "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" 2416 | "version" "0.13.7" 2417 | 2418 | "registry-auth-token@^4.0.0": 2419 | "integrity" "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==" 2420 | "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" 2421 | "version" "4.2.1" 2422 | dependencies: 2423 | "rc" "^1.2.8" 2424 | 2425 | "registry-url@^5.0.0": 2426 | "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" 2427 | "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" 2428 | "version" "5.1.0" 2429 | dependencies: 2430 | "rc" "^1.2.8" 2431 | 2432 | "requires-port@^1.0.0": 2433 | "integrity" "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" 2434 | "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" 2435 | "version" "1.0.0" 2436 | 2437 | "resize-observer-polyfill@^1.5.1": 2438 | "integrity" "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" 2439 | "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" 2440 | "version" "1.5.1" 2441 | 2442 | "resolve-cwd@^3.0.0": 2443 | "integrity" "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" 2444 | "resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" 2445 | "version" "3.0.0" 2446 | dependencies: 2447 | "resolve-from" "^5.0.0" 2448 | 2449 | "resolve-from@^5.0.0": 2450 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" 2451 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" 2452 | "version" "5.0.0" 2453 | 2454 | "resolve@^1.1.6", "resolve@^1.9.0": 2455 | "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" 2456 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" 2457 | "version" "1.20.0" 2458 | dependencies: 2459 | "is-core-module" "^2.2.0" 2460 | "path-parse" "^1.0.6" 2461 | 2462 | "responselike@^1.0.2": 2463 | "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" 2464 | "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" 2465 | "version" "1.0.2" 2466 | dependencies: 2467 | "lowercase-keys" "^1.0.0" 2468 | 2469 | "restore-cursor@^3.1.0": 2470 | "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" 2471 | "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" 2472 | "version" "3.1.0" 2473 | dependencies: 2474 | "onetime" "^5.1.0" 2475 | "signal-exit" "^3.0.2" 2476 | 2477 | "reusify@^1.0.4": 2478 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" 2479 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" 2480 | "version" "1.0.4" 2481 | 2482 | "rimraf@^3.0.2", "rimraf@~3.0.0": 2483 | "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" 2484 | "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" 2485 | "version" "3.0.2" 2486 | dependencies: 2487 | "glob" "^7.1.3" 2488 | 2489 | "run-async@^2.4.0": 2490 | "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" 2491 | "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" 2492 | "version" "2.4.1" 2493 | 2494 | "run-parallel@^1.1.9": 2495 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" 2496 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" 2497 | "version" "1.2.0" 2498 | dependencies: 2499 | "queue-microtask" "^1.2.2" 2500 | 2501 | "rxjs@^6.6.0": 2502 | "integrity" "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==" 2503 | "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz" 2504 | "version" "6.6.3" 2505 | dependencies: 2506 | "tslib" "^1.9.0" 2507 | 2508 | "safe-buffer@^5.1.0": 2509 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 2510 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" 2511 | "version" "5.2.1" 2512 | 2513 | "safer-buffer@>= 2.1.2 < 3": 2514 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2515 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" 2516 | "version" "2.1.2" 2517 | 2518 | "sanitize-html@~1.27.4": 2519 | "integrity" "sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A==" 2520 | "resolved" "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.5.tgz" 2521 | "version" "1.27.5" 2522 | dependencies: 2523 | "htmlparser2" "^4.1.0" 2524 | "lodash" "^4.17.15" 2525 | "parse-srcset" "^1.0.2" 2526 | "postcss" "^7.0.27" 2527 | 2528 | "scheduler@^0.20.1": 2529 | "integrity" "sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==" 2530 | "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz" 2531 | "version" "0.20.1" 2532 | dependencies: 2533 | "loose-envify" "^1.1.0" 2534 | "object-assign" "^4.1.1" 2535 | 2536 | "schema-utils@^0.4.5": 2537 | "integrity" "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==" 2538 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz" 2539 | "version" "0.4.7" 2540 | dependencies: 2541 | "ajv" "^6.1.0" 2542 | "ajv-keywords" "^3.1.0" 2543 | 2544 | "schema-utils@^2.6.5": 2545 | "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" 2546 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" 2547 | "version" "2.7.1" 2548 | dependencies: 2549 | "@types/json-schema" "^7.0.5" 2550 | "ajv" "^6.12.4" 2551 | "ajv-keywords" "^3.5.2" 2552 | 2553 | "schema-utils@^3.0.0": 2554 | "integrity" "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==" 2555 | "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz" 2556 | "version" "3.0.0" 2557 | dependencies: 2558 | "@types/json-schema" "^7.0.6" 2559 | "ajv" "^6.12.5" 2560 | "ajv-keywords" "^3.5.2" 2561 | 2562 | "semver@^5.4.1": 2563 | "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 2564 | "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" 2565 | "version" "5.7.1" 2566 | 2567 | "semver@^6.0.0": 2568 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 2569 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2570 | "version" "6.3.0" 2571 | 2572 | "semver@^6.2.0": 2573 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 2574 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" 2575 | "version" "6.3.0" 2576 | 2577 | "semver@^7.3.2", "semver@^7.3.4": 2578 | "integrity" "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==" 2579 | "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz" 2580 | "version" "7.3.4" 2581 | dependencies: 2582 | "lru-cache" "^6.0.0" 2583 | 2584 | "serialize-javascript@^5.0.1": 2585 | "integrity" "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==" 2586 | "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" 2587 | "version" "5.0.1" 2588 | dependencies: 2589 | "randombytes" "^2.1.0" 2590 | 2591 | "shallow-clone@^3.0.0": 2592 | "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" 2593 | "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" 2594 | "version" "3.0.1" 2595 | dependencies: 2596 | "kind-of" "^6.0.2" 2597 | 2598 | "shebang-command@^2.0.0": 2599 | "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" 2600 | "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" 2601 | "version" "2.0.0" 2602 | dependencies: 2603 | "shebang-regex" "^3.0.0" 2604 | 2605 | "shebang-regex@^3.0.0": 2606 | "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 2607 | "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" 2608 | "version" "3.0.0" 2609 | 2610 | "shelljs@^0.8.4": 2611 | "integrity" "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==" 2612 | "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz" 2613 | "version" "0.8.4" 2614 | dependencies: 2615 | "glob" "^7.0.0" 2616 | "interpret" "^1.0.0" 2617 | "rechoir" "^0.6.2" 2618 | 2619 | "shiki@^0.9.2": 2620 | "integrity" "sha512-BjUCxVbxMnvjs8jC4b+BQ808vwjJ9Q8NtLqPwXShZ307HdXiDFYP968ORSVfaTNNSWYDBYdMnVKJ0fYNsoZUBA==" 2621 | "resolved" "https://registry.npmjs.org/shiki/-/shiki-0.9.2.tgz" 2622 | "version" "0.9.2" 2623 | dependencies: 2624 | "onigasm" "^2.2.5" 2625 | "vscode-textmate" "^5.2.0" 2626 | 2627 | "signal-exit@^3.0.2", "signal-exit@^3.0.3": 2628 | "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" 2629 | "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" 2630 | "version" "3.0.3" 2631 | 2632 | "slash@^3.0.0": 2633 | "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" 2634 | "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" 2635 | "version" "3.0.0" 2636 | 2637 | "sort-object-keys@^1.1.3": 2638 | "integrity" "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==" 2639 | "resolved" "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz" 2640 | "version" "1.1.3" 2641 | 2642 | "sort-package-json@~1.44.0": 2643 | "integrity" "sha512-u9GUZvpavUCXV5SbEqXu9FRbsJrYU6WM10r3zA0gymGPufK5X82MblCLh9GW9l46pXKEZvK+FA3eVTqC4oMp4A==" 2644 | "resolved" "https://registry.npmjs.org/sort-package-json/-/sort-package-json-1.44.0.tgz" 2645 | "version" "1.44.0" 2646 | dependencies: 2647 | "detect-indent" "^6.0.0" 2648 | "detect-newline" "3.1.0" 2649 | "git-hooks-list" "1.0.3" 2650 | "globby" "10.0.0" 2651 | "is-plain-obj" "2.1.0" 2652 | "sort-object-keys" "^1.1.3" 2653 | 2654 | "source-list-map@^2.0.0", "source-list-map@^2.0.1": 2655 | "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" 2656 | "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" 2657 | "version" "2.0.1" 2658 | 2659 | "source-map-support@~0.5.19": 2660 | "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" 2661 | "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" 2662 | "version" "0.5.19" 2663 | dependencies: 2664 | "buffer-from" "^1.0.0" 2665 | "source-map" "^0.6.0" 2666 | 2667 | "source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.1": 2668 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2669 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" 2670 | "version" "0.6.1" 2671 | 2672 | "source-map@~0.7.2": 2673 | "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" 2674 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" 2675 | "version" "0.7.3" 2676 | 2677 | "ssri@^8.0.0": 2678 | "integrity" "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==" 2679 | "resolved" "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz" 2680 | "version" "8.0.1" 2681 | dependencies: 2682 | "minipass" "^3.1.1" 2683 | 2684 | "string-width@^4.1.0": 2685 | "integrity" "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==" 2686 | "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" 2687 | "version" "4.2.0" 2688 | dependencies: 2689 | "emoji-regex" "^8.0.0" 2690 | "is-fullwidth-code-point" "^3.0.0" 2691 | "strip-ansi" "^6.0.0" 2692 | 2693 | "strip-ansi@^6.0.0": 2694 | "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" 2695 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" 2696 | "version" "6.0.0" 2697 | dependencies: 2698 | "ansi-regex" "^5.0.0" 2699 | 2700 | "strip-final-newline@^2.0.0": 2701 | "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" 2702 | "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 2703 | "version" "2.0.0" 2704 | 2705 | "strip-json-comments@~2.0.1": 2706 | "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" 2707 | "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" 2708 | "version" "2.0.1" 2709 | 2710 | "style-loader@~2.0.0": 2711 | "integrity" "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==" 2712 | "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" 2713 | "version" "2.0.0" 2714 | dependencies: 2715 | "loader-utils" "^2.0.0" 2716 | "schema-utils" "^3.0.0" 2717 | 2718 | "supports-color@^5.3.0": 2719 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" 2720 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" 2721 | "version" "5.5.0" 2722 | dependencies: 2723 | "has-flag" "^3.0.0" 2724 | 2725 | "supports-color@^6.1.0": 2726 | "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" 2727 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" 2728 | "version" "6.1.0" 2729 | dependencies: 2730 | "has-flag" "^3.0.0" 2731 | 2732 | "supports-color@^7.0.0": 2733 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 2734 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2735 | "version" "7.2.0" 2736 | dependencies: 2737 | "has-flag" "^4.0.0" 2738 | 2739 | "supports-color@^7.1.0": 2740 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 2741 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2742 | "version" "7.2.0" 2743 | dependencies: 2744 | "has-flag" "^4.0.0" 2745 | 2746 | "supports-color@^7.2.0": 2747 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" 2748 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" 2749 | "version" "7.2.0" 2750 | dependencies: 2751 | "has-flag" "^4.0.0" 2752 | 2753 | "svg-url-loader@~6.0.0": 2754 | "integrity" "sha512-Qr5SCKxyxKcRnvnVrO3iQj9EX/v40UiGEMshgegzV7vpo3yc+HexELOdtWcA3MKjL8IyZZ1zOdcILmDEa/8JJQ==" 2755 | "resolved" "https://registry.npmjs.org/svg-url-loader/-/svg-url-loader-6.0.0.tgz" 2756 | "version" "6.0.0" 2757 | dependencies: 2758 | "file-loader" "~6.0.0" 2759 | "loader-utils" "~2.0.0" 2760 | 2761 | "tapable@^2.1.1", "tapable@^2.2.0": 2762 | "integrity" "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==" 2763 | "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz" 2764 | "version" "2.2.0" 2765 | 2766 | "tar@^6.0.2": 2767 | "integrity" "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==" 2768 | "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz" 2769 | "version" "6.1.0" 2770 | dependencies: 2771 | "chownr" "^2.0.0" 2772 | "fs-minipass" "^2.0.0" 2773 | "minipass" "^3.0.0" 2774 | "minizlib" "^2.1.1" 2775 | "mkdirp" "^1.0.3" 2776 | "yallist" "^4.0.0" 2777 | 2778 | "terser-webpack-plugin@^4.1.0": 2779 | "integrity" "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==" 2780 | "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz" 2781 | "version" "4.2.3" 2782 | dependencies: 2783 | "cacache" "^15.0.5" 2784 | "find-cache-dir" "^3.3.1" 2785 | "jest-worker" "^26.5.0" 2786 | "p-limit" "^3.0.2" 2787 | "schema-utils" "^3.0.0" 2788 | "serialize-javascript" "^5.0.1" 2789 | "source-map" "^0.6.1" 2790 | "terser" "^5.3.4" 2791 | "webpack-sources" "^1.4.3" 2792 | 2793 | "terser-webpack-plugin@^5.1.1": 2794 | "integrity" "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==" 2795 | "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz" 2796 | "version" "5.1.1" 2797 | dependencies: 2798 | "jest-worker" "^26.6.2" 2799 | "p-limit" "^3.1.0" 2800 | "schema-utils" "^3.0.0" 2801 | "serialize-javascript" "^5.0.1" 2802 | "source-map" "^0.6.1" 2803 | "terser" "^5.5.1" 2804 | 2805 | "terser@^5.3.4", "terser@^5.5.1": 2806 | "integrity" "sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==" 2807 | "resolved" "https://registry.npmjs.org/terser/-/terser-5.6.0.tgz" 2808 | "version" "5.6.0" 2809 | dependencies: 2810 | "commander" "^2.20.0" 2811 | "source-map" "~0.7.2" 2812 | "source-map-support" "~0.5.19" 2813 | 2814 | "through@^2.3.6": 2815 | "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 2816 | "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" 2817 | "version" "2.3.8" 2818 | 2819 | "tmp@^0.0.33": 2820 | "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" 2821 | "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" 2822 | "version" "0.0.33" 2823 | dependencies: 2824 | "os-tmpdir" "~1.0.2" 2825 | 2826 | "to-readable-stream@^1.0.0": 2827 | "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" 2828 | "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" 2829 | "version" "1.0.0" 2830 | 2831 | "to-regex-range@^5.0.1": 2832 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" 2833 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" 2834 | "version" "5.0.1" 2835 | dependencies: 2836 | "is-number" "^7.0.0" 2837 | 2838 | "to-string-loader@^1.1.6": 2839 | "integrity" "sha512-VNg62//PS1WfNwrK3n7t6wtK5Vdtx/qeYLLEioW46VMlYUwAYT6wnfB+OwS2FMTCalIHu0tk79D3RXX8ttmZTQ==" 2840 | "resolved" "https://registry.npmjs.org/to-string-loader/-/to-string-loader-1.1.6.tgz" 2841 | "version" "1.1.6" 2842 | dependencies: 2843 | "loader-utils" "^1.0.0" 2844 | 2845 | "tslib@^1.9.0", "tslib@~1.13.0": 2846 | "integrity" "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" 2847 | "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz" 2848 | "version" "1.13.0" 2849 | 2850 | "type-fest@^0.11.0": 2851 | "integrity" "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" 2852 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz" 2853 | "version" "0.11.0" 2854 | 2855 | "typed-styles@^0.0.7": 2856 | "integrity" "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" 2857 | "resolved" "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz" 2858 | "version" "0.0.7" 2859 | 2860 | "typedoc-default-themes@^0.12.7": 2861 | "integrity" "sha512-0XAuGEqID+gon1+fhi4LycOEFM+5Mvm2PjwaiVZNAzU7pn3G2DEpsoXnFOPlLDnHY6ZW0BY0nO7ur9fHOFkBLQ==" 2862 | "resolved" "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.7.tgz" 2863 | "version" "0.12.7" 2864 | 2865 | "typedoc@~0.20.0": 2866 | "integrity" "sha512-Y61T2wEpBo6x0t0zeMNH6CH0n2Jt8E1IHObcK4fGT9nK9Zq6+Rurf0A9WqVbhRmkGpu1wBsGl+4kSJdIN+AOtg==" 2867 | "resolved" "https://registry.npmjs.org/typedoc/-/typedoc-0.20.27.tgz" 2868 | "version" "0.20.27" 2869 | dependencies: 2870 | "colors" "^1.4.0" 2871 | "fs-extra" "^9.1.0" 2872 | "handlebars" "^4.7.6" 2873 | "lodash" "^4.17.20" 2874 | "lunr" "^2.3.9" 2875 | "marked" "^2.0.0" 2876 | "minimatch" "^3.0.0" 2877 | "progress" "^2.0.3" 2878 | "shelljs" "^0.8.4" 2879 | "shiki" "^0.9.2" 2880 | "typedoc-default-themes" "^0.12.7" 2881 | 2882 | "typescript@~4.1.0", "typescript@~4.1.3": 2883 | "integrity" "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==" 2884 | "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz" 2885 | "version" "4.1.5" 2886 | 2887 | "typestyle@^2.0.4": 2888 | "integrity" "sha512-6uCYPdG4xWLeEcl9O0GtNFnNGhami+irKiLsXSuvWHC/aTS7wdj49WeikWAKN+xHN3b1hm+9v0svwwgSBhCsNA==" 2889 | "resolved" "https://registry.npmjs.org/typestyle/-/typestyle-2.1.0.tgz" 2890 | "version" "2.1.0" 2891 | dependencies: 2892 | "csstype" "2.6.9" 2893 | "free-style" "3.1.0" 2894 | 2895 | "uglify-js@^3.1.4": 2896 | "integrity" "sha512-fvBeuXOsvqjecUtF/l1dwsrrf5y2BCUk9AOJGzGcm6tE7vegku5u/YvqjyDaAGr422PLoLnrxg3EnRvTqsdC1w==" 2897 | "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.8.tgz" 2898 | "version" "3.12.8" 2899 | 2900 | "uniq@^1.0.1": 2901 | "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" 2902 | "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" 2903 | "version" "1.0.1" 2904 | 2905 | "unique-filename@^1.1.1": 2906 | "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" 2907 | "resolved" "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz" 2908 | "version" "1.1.1" 2909 | dependencies: 2910 | "unique-slug" "^2.0.0" 2911 | 2912 | "unique-slug@^2.0.0": 2913 | "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" 2914 | "resolved" "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" 2915 | "version" "2.0.2" 2916 | dependencies: 2917 | "imurmurhash" "^0.1.4" 2918 | 2919 | "universalify@^2.0.0": 2920 | "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 2921 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" 2922 | "version" "2.0.0" 2923 | 2924 | "uri-js@^4.2.2": 2925 | "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" 2926 | "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" 2927 | "version" "4.4.1" 2928 | dependencies: 2929 | "punycode" "^2.1.0" 2930 | 2931 | "url-loader@~4.1.0": 2932 | "integrity" "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==" 2933 | "resolved" "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" 2934 | "version" "4.1.1" 2935 | dependencies: 2936 | "loader-utils" "^2.0.0" 2937 | "mime-types" "^2.1.27" 2938 | "schema-utils" "^3.0.0" 2939 | 2940 | "url-parse-lax@^3.0.0": 2941 | "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" 2942 | "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" 2943 | "version" "3.0.0" 2944 | dependencies: 2945 | "prepend-http" "^2.0.0" 2946 | 2947 | "url-parse@~1.4.7": 2948 | "integrity" "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==" 2949 | "resolved" "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz" 2950 | "version" "1.4.7" 2951 | dependencies: 2952 | "querystringify" "^2.1.1" 2953 | "requires-port" "^1.0.0" 2954 | 2955 | "url@^0.11.0": 2956 | "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" 2957 | "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" 2958 | "version" "0.11.0" 2959 | dependencies: 2960 | "punycode" "1.3.2" 2961 | "querystring" "0.2.0" 2962 | 2963 | "util-deprecate@^1.0.2": 2964 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 2965 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" 2966 | "version" "1.0.2" 2967 | 2968 | "v8-compile-cache@^2.2.0": 2969 | "integrity" "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" 2970 | "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz" 2971 | "version" "2.2.0" 2972 | 2973 | "vscode-textmate@^5.2.0": 2974 | "integrity" "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==" 2975 | "resolved" "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz" 2976 | "version" "5.2.0" 2977 | 2978 | "warning@^4.0.2", "warning@^4.0.3": 2979 | "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" 2980 | "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" 2981 | "version" "4.0.3" 2982 | dependencies: 2983 | "loose-envify" "^1.0.0" 2984 | 2985 | "watchpack@^2.0.0": 2986 | "integrity" "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==" 2987 | "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz" 2988 | "version" "2.1.1" 2989 | dependencies: 2990 | "glob-to-regexp" "^0.4.1" 2991 | "graceful-fs" "^4.1.2" 2992 | 2993 | "webpack-cli@^4.1.0": 2994 | "integrity" "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==" 2995 | "resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz" 2996 | "version" "4.5.0" 2997 | dependencies: 2998 | "@discoveryjs/json-ext" "^0.5.0" 2999 | "@webpack-cli/configtest" "^1.0.1" 3000 | "@webpack-cli/info" "^1.2.2" 3001 | "@webpack-cli/serve" "^1.3.0" 3002 | "colorette" "^1.2.1" 3003 | "commander" "^7.0.0" 3004 | "enquirer" "^2.3.6" 3005 | "execa" "^5.0.0" 3006 | "fastest-levenshtein" "^1.0.12" 3007 | "import-local" "^3.0.2" 3008 | "interpret" "^2.2.0" 3009 | "rechoir" "^0.7.0" 3010 | "v8-compile-cache" "^2.2.0" 3011 | "webpack-merge" "^5.7.3" 3012 | 3013 | "webpack-merge@^5.1.2", "webpack-merge@^5.7.3": 3014 | "integrity" "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==" 3015 | "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz" 3016 | "version" "5.7.3" 3017 | dependencies: 3018 | "clone-deep" "^4.0.1" 3019 | "wildcard" "^2.0.0" 3020 | 3021 | "webpack-sources@^1.1.0", "webpack-sources@^1.4.3": 3022 | "integrity" "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==" 3023 | "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" 3024 | "version" "1.4.3" 3025 | dependencies: 3026 | "source-list-map" "^2.0.0" 3027 | "source-map" "~0.6.1" 3028 | 3029 | "webpack-sources@^2.1.1": 3030 | "integrity" "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==" 3031 | "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz" 3032 | "version" "2.2.0" 3033 | dependencies: 3034 | "source-list-map" "^2.0.1" 3035 | "source-map" "^0.6.1" 3036 | 3037 | "webpack@^5.3.1": 3038 | "integrity" "sha512-eg+6OIt6npUSwbhRQY6XffAixEUSARBf+WAWOxrZwOB4jRbbpMXlridFy/Yt7N0U20Ry1vp/nnDbtN7l1rUdIA==" 3039 | "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.24.1.tgz" 3040 | "version" "5.24.1" 3041 | dependencies: 3042 | "@types/eslint-scope" "^3.7.0" 3043 | "@types/estree" "^0.0.46" 3044 | "@webassemblyjs/ast" "1.11.0" 3045 | "@webassemblyjs/wasm-edit" "1.11.0" 3046 | "@webassemblyjs/wasm-parser" "1.11.0" 3047 | "acorn" "^8.0.4" 3048 | "browserslist" "^4.14.5" 3049 | "chrome-trace-event" "^1.0.2" 3050 | "enhanced-resolve" "^5.7.0" 3051 | "es-module-lexer" "^0.4.0" 3052 | "eslint-scope" "^5.1.1" 3053 | "events" "^3.2.0" 3054 | "glob-to-regexp" "^0.4.1" 3055 | "graceful-fs" "^4.2.4" 3056 | "json-parse-better-errors" "^1.0.2" 3057 | "loader-runner" "^4.2.0" 3058 | "mime-types" "^2.1.27" 3059 | "neo-async" "^2.6.2" 3060 | "schema-utils" "^3.0.0" 3061 | "tapable" "^2.1.1" 3062 | "terser-webpack-plugin" "^5.1.1" 3063 | "watchpack" "^2.0.0" 3064 | "webpack-sources" "^2.1.1" 3065 | 3066 | "which@^2.0.1": 3067 | "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" 3068 | "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" 3069 | "version" "2.0.2" 3070 | dependencies: 3071 | "isexe" "^2.0.0" 3072 | 3073 | "wildcard@^2.0.0": 3074 | "integrity" "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" 3075 | "resolved" "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" 3076 | "version" "2.0.0" 3077 | 3078 | "wordwrap@^1.0.0": 3079 | "integrity" "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" 3080 | "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" 3081 | "version" "1.0.0" 3082 | 3083 | "worker-loader@^3.0.2": 3084 | "integrity" "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==" 3085 | "resolved" "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz" 3086 | "version" "3.0.8" 3087 | dependencies: 3088 | "loader-utils" "^2.0.0" 3089 | "schema-utils" "^3.0.0" 3090 | 3091 | "wrappy@1": 3092 | "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 3093 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 3094 | "version" "1.0.2" 3095 | 3096 | "ws@^7.2.0": 3097 | "integrity" "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==" 3098 | "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz" 3099 | "version" "7.4.3" 3100 | 3101 | "yallist@^3.0.2": 3102 | "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 3103 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" 3104 | "version" "3.1.1" 3105 | 3106 | "yallist@^4.0.0": 3107 | "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 3108 | "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" 3109 | "version" "4.0.0" 3110 | 3111 | "yocto-queue@^0.1.0": 3112 | "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" 3113 | "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" 3114 | "version" "0.1.0" 3115 | --------------------------------------------------------------------------------