├── .gitignore ├── src ├── pages │ ├── deep │ │ └── post.vue │ ├── About.vue │ ├── user.vue │ ├── user │ │ └── [id].vue │ └── index.vue ├── assets │ └── logo.png ├── vue-shim.d.ts ├── entry-client.ts ├── router.ts ├── main.ts ├── main.postcss ├── App.vue └── entry-server.ts ├── index.html ├── README.md ├── tsconfig.json ├── vite.config.ts ├── windi.config.ts ├── LICENSE ├── package.json ├── prerender.ts ├── server.ts └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /src/pages/deep/post.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hannoeru/vite-ssr-starter/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/pages/About.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | -------------------------------------------------------------------------------- /src/vue-shim.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import { defineComponent } from 'vue' 3 | const Component: ReturnType 4 | export default Component 5 | } 6 | -------------------------------------------------------------------------------- /src/pages/user.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 14 | -------------------------------------------------------------------------------- /src/pages/user/[id].vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 13 | -------------------------------------------------------------------------------- /src/entry-client.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from './main' 2 | 3 | const { app, router } = createApp() 4 | 5 | // wait until router is ready before mounting to ensure hydration match 6 | router.isReady().then(() => { 7 | app.mount('#app', true) 8 | }) 9 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ⚡️Vite SSR & SSG starter template 2 | 3 | ## development 4 | ### install deps 5 | ```bash 6 | pnpm install 7 | ``` 8 | 9 | ### Server Side Generation 10 | 11 | ```bash 12 | pnpm generate 13 | ``` 14 | 15 | ### build client & server 16 | 17 | ```bash 18 | pnpm build 19 | ``` 20 | 21 | ### Server Side Rendering 22 | 23 | ```bash 24 | # Dev 25 | pnpm dev 26 | # Prod 27 | pnpm serve 28 | ``` -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | 18 | -------------------------------------------------------------------------------- /src/router.ts: -------------------------------------------------------------------------------- 1 | import { 2 | createMemoryHistory, 3 | createRouter as _createRouter, 4 | createWebHistory, 5 | } from 'vue-router' 6 | import { generateRoutes } from 'vite-pages' 7 | 8 | const pages = import.meta.glob('./pages/**/*.vue') 9 | const routes = generateRoutes(pages) 10 | 11 | export function createRouter() { 12 | return _createRouter({ 13 | // use appropriate history implementation for server/client 14 | // import.meta.env.SSR is injected by Vite. 15 | history: import.meta.env.SSR ? createMemoryHistory() : createWebHistory(), 16 | routes, 17 | }) 18 | } 19 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import 'windi.css' 2 | import './main.postcss' 3 | 4 | import { createSSRApp } from 'vue' 5 | import { createHead } from '@vueuse/head' 6 | import { createRouter } from './router' 7 | import App from './App.vue' 8 | 9 | // SSR requires a fresh app instance per request, therefore we export a function 10 | // that creates a fresh app instance. If using Vuex, we'd also be creating a 11 | // fresh store here. 12 | export function createApp() { 13 | const app = createSSRApp(App) 14 | const head = createHead() 15 | const router = createRouter() 16 | 17 | app.use(head) 18 | app.use(router) 19 | 20 | return { app, router, head } 21 | } 22 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "module": "ESNext", 5 | "target": "es2020", 6 | "lib": [ 7 | "DOM", 8 | "dom.iterable", 9 | "ESNext" 10 | ], 11 | "strict": true, 12 | "esModuleInterop": true, 13 | "incremental": true, 14 | "isolatedModules": true, 15 | "skipLibCheck": true, 16 | "moduleResolution": "node", 17 | "resolveJsonModule": true, 18 | "noUnusedLocals": true, 19 | "strictNullChecks": true, 20 | "forceConsistentCasingInFileNames": true, 21 | "paths": { 22 | "/~/*": ["src/*"] 23 | }, 24 | "types": ["vite/client"] 25 | }, 26 | "exclude": [ 27 | "dist", 28 | "node_modules" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /src/main.postcss: -------------------------------------------------------------------------------- 1 | html, body, #app { 2 | height: 100vh; 3 | width: 100vw; 4 | margin: 0; 5 | padding: 0; 6 | } 7 | 8 | html.dark { 9 | background: #1A202C; 10 | } 11 | 12 | #nprogress { 13 | pointer-events: none; 14 | 15 | .bar { 16 | @apply bg-purple-500 bg-opacity-75; 17 | 18 | position: fixed; 19 | z-index: 1031; 20 | top: 0; 21 | left: 0; 22 | 23 | width: 100%; 24 | height: 2px; 25 | } 26 | } 27 | 28 | .hover-transform { 29 | @apply transition transform duration-300 ease-in-out hover:-translate-y-px; 30 | } 31 | 32 | .basic-transition { 33 | @apply transition duration-300 ease-in-out; 34 | } 35 | 36 | button { 37 | @apply focus:outline-none; 38 | } 39 | 40 | h1 { 41 | @apply text-4xl mb-4; 42 | } 43 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { UserConfig } from 'vite' 2 | import VuePlugin from '@vitejs/plugin-vue' 3 | import ViteIcons, { ViteIconsResolver } from 'vite-plugin-icons' 4 | import ViteComponents from 'vite-plugin-components' 5 | import WindiCSS from 'vite-plugin-windicss' 6 | 7 | const config: UserConfig = { 8 | plugins: [ 9 | VuePlugin(), 10 | // https://github.com/antfu/vite-plugin-components 11 | ViteComponents({ 12 | customComponentResolvers: [ 13 | ViteIconsResolver({ 14 | componentPrefix: '', 15 | }), 16 | ], 17 | }), 18 | // https://github.com/antfu/vite-plugin-icons 19 | ViteIcons({ 20 | scale: 1.1, 21 | defaultStyle: 'vertical-align: middle;', 22 | }), 23 | WindiCSS(), 24 | ], 25 | build: { 26 | minify: false, 27 | }, 28 | } 29 | 30 | export default config 31 | -------------------------------------------------------------------------------- /windi.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite-plugin-windicss' 2 | import colors from 'windicss/colors' 3 | import defaultTheme from 'windicss/defaultTheme' 4 | 5 | const config = defineConfig({ 6 | theme: { 7 | extend: { 8 | fontFamily: { 9 | sans: ['"Helvetica Neue"', 'Arial', '"Hiragino Kaku Gothic ProN"', '"Hiragino Sans"', 'Meiryo', ...defaultTheme.fontFamily.sans], 10 | }, 11 | colors: { 12 | teal: colors.teal, 13 | }, 14 | opacity: { 15 | 15: '0.15', 16 | 20: '0.2', 17 | 95: '0.95', 18 | }, 19 | margin: { 20 | 96: '24rem', 21 | 128: '32rem', 22 | }, 23 | padding: { 24 | '2/3': '66.666%', 25 | }, 26 | height: { 27 | 18: '4.5rem', 28 | }, 29 | width: { 30 | 18: '4.5rem', 31 | }, 32 | }, 33 | }, 34 | darkMode: 'class', 35 | }) 36 | 37 | export default config 38 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 42 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 hannoeru 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-ssr-starter", 3 | "private": true, 4 | "version": "0.0.0", 5 | "scripts": { 6 | "dev": "esno server", 7 | "build": "run-p build:client build:server", 8 | "build:client": "vite build --ssrManifest --outDir dist/client", 9 | "build:server": "vite build --ssr src/entry-server.ts --outDir dist/server", 10 | "generate": "vite build --ssrManifest --outDir dist/static && npm run build:server && esno prerender", 11 | "serve": "cross-env NODE_ENV=production esno server", 12 | "serve:static": "serve dist/static" 13 | }, 14 | "dependencies": { 15 | "@vueuse/head": "^0.5.1", 16 | "vite-pages": "^0.1.2", 17 | "vue": "^3.0.11", 18 | "vue-router": "^4.0.6" 19 | }, 20 | "devDependencies": { 21 | "@antfu/eslint-config": "^0.6.4", 22 | "@iconify/json": "^1.1.334", 23 | "@types/compression": "^1.7.0", 24 | "@types/express": "^4.17.11", 25 | "@types/node": "^15.0.1", 26 | "@vitejs/plugin-vue": "^1.2.2", 27 | "@vue/compiler-sfc": "^3.0.11", 28 | "@vue/server-renderer": "^3.0.11", 29 | "compression": "^1.7.4", 30 | "cross-env": "^7.0.3", 31 | "eslint": "^7.25.0", 32 | "esno": "^0.5.0", 33 | "express": "^4.17.1", 34 | "fast-glob": "^3.2.5", 35 | "npm-run-all": "^4.1.5", 36 | "serve": "^11.3.2", 37 | "serve-static": "^1.14.1", 38 | "typescript": "^4.2.4", 39 | "vite": "^2.2.3", 40 | "vite-plugin-components": "^0.8.4", 41 | "vite-plugin-icons": "^0.5.0", 42 | "vite-plugin-windicss": "^0.15.7", 43 | "windicss": "^2.5.14" 44 | }, 45 | "eslintConfig": { 46 | "extends": "@antfu" 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/entry-server.ts: -------------------------------------------------------------------------------- 1 | import { renderToString, SSRContext } from '@vue/server-renderer' 2 | import { renderHeadToString } from '@vueuse/head' 3 | import { createApp } from './main' 4 | 5 | export async function render(url: string, manifest: Record) { 6 | const { app, router, head } = createApp() 7 | 8 | // set the router to the desired URL before rendering 9 | router.push(url) 10 | await router.isReady() 11 | 12 | // passing SSR context object which will be available via useSSRContext() 13 | // @vitejs/plugin-vue injects code into a component's setup() that registers 14 | // itself on ctx.modules. After the render, ctx.modules would contain all the 15 | // components that have been instantiated during this render call. 16 | const ctx: SSRContext = {} 17 | const html = await renderToString(app, ctx) 18 | 19 | // the SSR manifest generated by Vite contains module -> chunk/asset mapping 20 | // which we can then use to determine what files need to be preloaded for this 21 | // request. 22 | const preloadLinks = renderPreloadLinks(ctx.modules || new Set(), manifest) 23 | 24 | // render head 25 | const renderedHead = renderHeadToString(head) 26 | 27 | return [html, preloadLinks, renderedHead] 28 | } 29 | 30 | function renderPreloadLinks(modules: Set, manifest: Record) { 31 | let links = '' 32 | const seen = new Set() 33 | modules.forEach((id) => { 34 | const files = manifest[id] 35 | if (files) { 36 | files.forEach((file) => { 37 | if (!seen.has(file)) { 38 | seen.add(file) 39 | links += renderPreloadLink(file) 40 | } 41 | }) 42 | } 43 | }) 44 | return links 45 | } 46 | 47 | function renderPreloadLink(file: string) { 48 | if (file.endsWith('.js')) { 49 | return `` 50 | } 51 | else if (file.endsWith('.css')) { 52 | return `` 53 | } 54 | else { 55 | // TODO 56 | return '' 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /prerender.ts: -------------------------------------------------------------------------------- 1 | // Pre-render the app into static HTML. 2 | // run `yarn generate` and then `dist/static` can be served as a static site. 3 | 4 | import fs from 'fs' 5 | import path from 'path' 6 | import fg from 'fast-glob' 7 | 8 | const toAbsolute = (p: string) => path.resolve(__dirname, p) 9 | function ensureDirExist(filePath: string) { 10 | const dirname = path.dirname(filePath) 11 | if (fs.existsSync(dirname)) 12 | return true 13 | 14 | ensureDirExist(dirname) 15 | fs.mkdirSync(dirname) 16 | } 17 | 18 | export async function build() { 19 | // create vite dev server to transformIndexHtml 20 | // const vite = await import('vite').then(i => i.createServer({ 21 | // server: { 22 | // middlewareMode: true, 23 | // }, 24 | // })) 25 | // @ts-ignore 26 | const manifest = await import('./dist/static/ssr-manifest.json') 27 | const template = fs.readFileSync(toAbsolute('dist/static/index.html'), 'utf-8') 28 | 29 | // @ts-ignore 30 | const { render } = await import('./dist/server/entry-server.js') 31 | 32 | // determine routes to pre-render from src/pages 33 | const files = await fg('**/*.{vue,md}', { cwd: path.resolve(process.cwd(), 'src/pages') }) 34 | 35 | const routesToPrerender = files 36 | .filter(i => !i.includes('[')) 37 | .map((file) => { 38 | const name = file.replace(/\.(vue|md)$/, '').toLowerCase() 39 | return name === 'index' ? '/' : `/${name}` 40 | }) 41 | 42 | console.log(routesToPrerender) 43 | 44 | // pre-render each route... 45 | for (const url of routesToPrerender) { 46 | const [appHtml, preloadLinks, head] = await render(url, manifest) 47 | 48 | // const postTemplate = await vite.transformIndexHtml(url, template) 49 | 50 | const html = template 51 | .replace('', preloadLinks) 52 | .replace('', head.headTags) 53 | .replace('', appHtml) 54 | .replace('', ``) 55 | .replace('', ``) 56 | 57 | const filePath = `dist/static${url === '/' ? '/index' : url}.html` 58 | ensureDirExist(filePath) 59 | fs.writeFileSync(toAbsolute(filePath), html) 60 | console.log('pre-rendered:', filePath) 61 | } 62 | 63 | // close vite dev server 64 | // await vite.close() 65 | // done, delete ssr manifest 66 | fs.unlinkSync(toAbsolute('dist/static/ssr-manifest.json')) 67 | } 68 | 69 | build() 70 | -------------------------------------------------------------------------------- /server.ts: -------------------------------------------------------------------------------- 1 | import fs from 'fs' 2 | import path from 'path' 3 | import express from 'express' 4 | import { ViteDevServer } from 'vite' 5 | 6 | const isTest = process.env.NODE_ENV === 'test' || !!process.env.VITE_TEST_BUILD 7 | 8 | async function createServer( 9 | root = process.cwd(), 10 | isProd = process.env.NODE_ENV === 'production', 11 | ) { 12 | const resolve = (p: string) => path.resolve(__dirname, p) 13 | 14 | const indexProd = isProd 15 | ? fs.readFileSync(resolve('dist/client/index.html'), 'utf-8') 16 | : '' 17 | 18 | const manifest = isProd 19 | ? JSON.parse(fs.readFileSync(resolve('dist/client/ssr-manifest.json'), 'utf-8')) 20 | : {} 21 | 22 | const app = express() 23 | 24 | let vite: ViteDevServer 25 | if (!isProd) { 26 | vite = await import('vite').then(i => i.createServer({ 27 | root, 28 | logLevel: isTest ? 'error' : 'info', 29 | server: { 30 | middlewareMode: true, 31 | }, 32 | })) 33 | // use vite's connect instance as middleware 34 | app.use(vite.middlewares) 35 | } 36 | else { 37 | app.use(await import('compression').then(i => i.default())) 38 | app.use(await import('serve-static') 39 | .then(i => i.default(resolve('dist/client'), { 40 | index: false, 41 | })), 42 | ) 43 | } 44 | 45 | app.use('*', async(req, res) => { 46 | try { 47 | const url = req.originalUrl 48 | 49 | let template, render 50 | if (!isProd) { 51 | // always read fresh template in dev 52 | template = fs.readFileSync(resolve('index.html'), 'utf-8') 53 | template = await vite.transformIndexHtml(url, template) 54 | // @ts-ignore 55 | render = (await vite.ssrLoadModule('/src/entry-server.ts')).render 56 | } 57 | else { 58 | template = indexProd 59 | // @ts-ignore 60 | render = await import('./dist/server/entry-server.js').then(i => i.render) 61 | } 62 | 63 | const [appHtml, preloadLinks, head] = await render(url, manifest) 64 | 65 | const html = template 66 | .replace('', preloadLinks) 67 | .replace('', head.headTags) 68 | .replace('', appHtml) 69 | .replace('', ``) 70 | .replace('', ``) 71 | 72 | res.status(200).set({ 'Content-Type': 'text/html' }).end(html) 73 | } 74 | catch (e) { 75 | // @ts-ignore 76 | vite && vite.ssrFixStacktrace(e) 77 | console.log(e.stack) 78 | res.status(500).end(e.stack) 79 | } 80 | }) 81 | 82 | // @ts-ignore 83 | return { app, vite } 84 | } 85 | 86 | if (!isTest) { 87 | createServer().then(({ app }) => 88 | app.listen(3000, () => { 89 | console.log('🚀 Server listening on http://localhost:3000') 90 | }), 91 | ) 92 | } 93 | 94 | // for test use 95 | export default createServer 96 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@antfu/eslint-config': ^0.6.4 5 | '@iconify/json': ^1.1.334 6 | '@types/compression': ^1.7.0 7 | '@types/express': ^4.17.11 8 | '@types/node': ^15.0.1 9 | '@vitejs/plugin-vue': ^1.2.2 10 | '@vue/compiler-sfc': ^3.0.11 11 | '@vue/server-renderer': ^3.0.11 12 | '@vueuse/head': ^0.5.1 13 | compression: ^1.7.4 14 | cross-env: ^7.0.3 15 | eslint: ^7.25.0 16 | esno: ^0.5.0 17 | express: ^4.17.1 18 | fast-glob: ^3.2.5 19 | npm-run-all: ^4.1.5 20 | serve: ^11.3.2 21 | serve-static: ^1.14.1 22 | typescript: ^4.2.4 23 | vite: ^2.2.3 24 | vite-pages: ^0.1.2 25 | vite-plugin-components: ^0.8.4 26 | vite-plugin-icons: ^0.5.0 27 | vite-plugin-windicss: ^0.15.7 28 | vue: ^3.0.11 29 | vue-router: ^4.0.6 30 | windicss: ^2.5.14 31 | 32 | dependencies: 33 | '@vueuse/head': 0.5.1_vue@3.0.11 34 | vite-pages: 0.1.2 35 | vue: 3.0.11 36 | vue-router: 4.0.6_vue@3.0.11 37 | 38 | devDependencies: 39 | '@antfu/eslint-config': 0.6.4_eslint@7.25.0+typescript@4.2.4 40 | '@iconify/json': 1.1.334 41 | '@types/compression': 1.7.0 42 | '@types/express': 4.17.11 43 | '@types/node': 15.0.1 44 | '@vitejs/plugin-vue': 1.2.2_@vue+compiler-sfc@3.0.11 45 | '@vue/compiler-sfc': 3.0.11_vue@3.0.11 46 | '@vue/server-renderer': 3.0.11_vue@3.0.11 47 | compression: 1.7.4 48 | cross-env: 7.0.3 49 | eslint: 7.25.0 50 | esno: 0.5.0 51 | express: 4.17.1 52 | fast-glob: 3.2.5 53 | npm-run-all: 4.1.5 54 | serve: 11.3.2 55 | serve-static: 1.14.1 56 | typescript: 4.2.4 57 | vite: 2.2.3 58 | vite-plugin-components: 0.8.4_vite@2.2.3 59 | vite-plugin-icons: 0.5.0_b7724332fb3b31bee2f7346035970a28 60 | vite-plugin-windicss: 0.15.7_vite@2.2.3 61 | windicss: 2.5.14 62 | 63 | packages: 64 | 65 | /@antfu/eslint-config-basic/0.6.3_eslint@7.25.0: 66 | resolution: {integrity: sha512-q2smt6kuoXGX228qesTEuL0hQQX1SvGLScnjVIIG2i5JJbd6Ka9Cyfo29BTjJxRwVFQJhVI/6PDTxmbnTHfNfQ==} 67 | peerDependencies: 68 | eslint: '>=7.4.0' 69 | dependencies: 70 | eslint: 7.25.0 71 | eslint-config-standard: 16.0.2_c8c25406d700ad7e2af726d488d3786c 72 | eslint-plugin-eslint-comments: 3.2.0_eslint@7.25.0 73 | eslint-plugin-html: 6.1.2 74 | eslint-plugin-import: 2.22.1_eslint@7.25.0 75 | eslint-plugin-jsonc: 1.2.1_eslint@7.25.0 76 | eslint-plugin-node: 11.1.0_eslint@7.25.0 77 | eslint-plugin-promise: 4.3.1 78 | eslint-plugin-unicorn: 28.0.2_eslint@7.25.0 79 | eslint-plugin-yml: 0.8.1_eslint@7.25.0 80 | jsonc-eslint-parser: 1.0.1 81 | yaml-eslint-parser: 0.3.2 82 | transitivePeerDependencies: 83 | - supports-color 84 | dev: true 85 | 86 | /@antfu/eslint-config-react/0.6.4_eslint@7.25.0+typescript@4.2.4: 87 | resolution: {integrity: sha512-b2lMEA+7zh/15w8fjujGFa4Y09lV+/XY7ezcfHfY+Bz+BqPyhEenS03oWYibLXAehbzyU6DPIsWEUCYX71fdWQ==} 88 | peerDependencies: 89 | eslint: '>=7.4.0' 90 | dependencies: 91 | '@antfu/eslint-config-ts': 0.6.4_eslint@7.25.0+typescript@4.2.4 92 | eslint: 7.25.0 93 | eslint-plugin-react: 7.23.2_eslint@7.25.0 94 | transitivePeerDependencies: 95 | - supports-color 96 | - typescript 97 | dev: true 98 | 99 | /@antfu/eslint-config-ts/0.6.4_eslint@7.25.0+typescript@4.2.4: 100 | resolution: {integrity: sha512-BpTca8xadoP/5peuHpr5Oz+vsmBoVuDb+/SnDWZW8ECD4zBPmUKy6pG77TP2A72K+zK3uWAqISKjS3LMDopOUA==} 101 | peerDependencies: 102 | eslint: '>=7.4.0' 103 | typescript: '>=3.9' 104 | dependencies: 105 | '@antfu/eslint-config-basic': 0.6.3_eslint@7.25.0 106 | '@typescript-eslint/eslint-plugin': 4.22.0_e3b52a83531895e7febd6ecd5ba813eb 107 | '@typescript-eslint/parser': 4.22.0_eslint@7.25.0+typescript@4.2.4 108 | eslint: 7.25.0 109 | typescript: 4.2.4 110 | transitivePeerDependencies: 111 | - supports-color 112 | dev: true 113 | 114 | /@antfu/eslint-config-vue/0.6.4_eslint@7.25.0+typescript@4.2.4: 115 | resolution: {integrity: sha512-D9VgKAxVuHEFuS8rAyxXYtd4CMTR8u2vJ5X2XrBRl5nWo0LTFAWLOrRjB6cGgSMaYfiFDfXx8sjfobcWav4GzQ==} 116 | peerDependencies: 117 | eslint: '>=7.4.0' 118 | dependencies: 119 | '@antfu/eslint-config-ts': 0.6.4_eslint@7.25.0+typescript@4.2.4 120 | eslint: 7.25.0 121 | eslint-plugin-vue: 7.7.0_eslint@7.25.0 122 | transitivePeerDependencies: 123 | - supports-color 124 | - typescript 125 | dev: true 126 | 127 | /@antfu/eslint-config/0.6.4_eslint@7.25.0+typescript@4.2.4: 128 | resolution: {integrity: sha512-+/WGzSHwqB9PoNF80uwl/ctfE2cyjIU7fngcjMC1uxtUBLhyjNRKx6DY96l5zpxYubeXM14Q04Ol96sHRQw5zA==} 129 | peerDependencies: 130 | eslint: '>=7.4.0' 131 | dependencies: 132 | '@antfu/eslint-config-react': 0.6.4_eslint@7.25.0+typescript@4.2.4 133 | '@antfu/eslint-config-vue': 0.6.4_eslint@7.25.0+typescript@4.2.4 134 | eslint: 7.25.0 135 | transitivePeerDependencies: 136 | - supports-color 137 | - typescript 138 | dev: true 139 | 140 | /@babel/code-frame/7.12.11: 141 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} 142 | dependencies: 143 | '@babel/highlight': 7.13.10 144 | dev: true 145 | 146 | /@babel/code-frame/7.12.13: 147 | resolution: {integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==} 148 | dependencies: 149 | '@babel/highlight': 7.13.10 150 | dev: true 151 | 152 | /@babel/compat-data/7.13.15: 153 | resolution: {integrity: sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==} 154 | dev: true 155 | 156 | /@babel/core/7.13.16: 157 | resolution: {integrity: sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==} 158 | engines: {node: '>=6.9.0'} 159 | dependencies: 160 | '@babel/code-frame': 7.12.13 161 | '@babel/generator': 7.13.16 162 | '@babel/helper-compilation-targets': 7.13.16_@babel+core@7.13.16 163 | '@babel/helper-module-transforms': 7.13.14 164 | '@babel/helpers': 7.13.17 165 | '@babel/parser': 7.13.16 166 | '@babel/template': 7.12.13 167 | '@babel/traverse': 7.13.17 168 | '@babel/types': 7.13.17 169 | convert-source-map: 1.7.0 170 | debug: 4.3.1 171 | gensync: 1.0.0-beta.2 172 | json5: 2.2.0 173 | semver: 6.3.0 174 | source-map: 0.5.7 175 | transitivePeerDependencies: 176 | - supports-color 177 | dev: true 178 | 179 | /@babel/eslint-parser/7.13.14_898a7a025c5413b619a892ba97f73e55: 180 | resolution: {integrity: sha512-I0HweR36D73Ibn/FfrRDMKlMqJHFwidIUgYdMpH+aXYuQC+waq59YaJ6t9e9N36axJ82v1jR041wwqDrDXEwRA==} 181 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} 182 | peerDependencies: 183 | '@babel/core': '>=7.11.0' 184 | eslint: '>=7.5.0' 185 | dependencies: 186 | '@babel/core': 7.13.16 187 | eslint: 7.25.0 188 | eslint-scope: 5.1.1 189 | eslint-visitor-keys: 1.3.0 190 | semver: 6.3.0 191 | dev: true 192 | 193 | /@babel/generator/7.13.16: 194 | resolution: {integrity: sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==} 195 | dependencies: 196 | '@babel/types': 7.13.17 197 | jsesc: 2.5.2 198 | source-map: 0.5.7 199 | dev: true 200 | 201 | /@babel/helper-compilation-targets/7.13.16_@babel+core@7.13.16: 202 | resolution: {integrity: sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==} 203 | peerDependencies: 204 | '@babel/core': ^7.0.0 205 | dependencies: 206 | '@babel/compat-data': 7.13.15 207 | '@babel/core': 7.13.16 208 | '@babel/helper-validator-option': 7.12.17 209 | browserslist: 4.16.5 210 | semver: 6.3.0 211 | dev: true 212 | 213 | /@babel/helper-function-name/7.12.13: 214 | resolution: {integrity: sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==} 215 | dependencies: 216 | '@babel/helper-get-function-arity': 7.12.13 217 | '@babel/template': 7.12.13 218 | '@babel/types': 7.13.17 219 | dev: true 220 | 221 | /@babel/helper-get-function-arity/7.12.13: 222 | resolution: {integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==} 223 | dependencies: 224 | '@babel/types': 7.13.17 225 | dev: true 226 | 227 | /@babel/helper-member-expression-to-functions/7.13.12: 228 | resolution: {integrity: sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==} 229 | dependencies: 230 | '@babel/types': 7.13.17 231 | dev: true 232 | 233 | /@babel/helper-module-imports/7.13.12: 234 | resolution: {integrity: sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==} 235 | dependencies: 236 | '@babel/types': 7.13.17 237 | dev: true 238 | 239 | /@babel/helper-module-transforms/7.13.14: 240 | resolution: {integrity: sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==} 241 | dependencies: 242 | '@babel/helper-module-imports': 7.13.12 243 | '@babel/helper-replace-supers': 7.13.12 244 | '@babel/helper-simple-access': 7.13.12 245 | '@babel/helper-split-export-declaration': 7.12.13 246 | '@babel/helper-validator-identifier': 7.12.11 247 | '@babel/template': 7.12.13 248 | '@babel/traverse': 7.13.17 249 | '@babel/types': 7.13.17 250 | transitivePeerDependencies: 251 | - supports-color 252 | dev: true 253 | 254 | /@babel/helper-optimise-call-expression/7.12.13: 255 | resolution: {integrity: sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==} 256 | dependencies: 257 | '@babel/types': 7.13.17 258 | dev: true 259 | 260 | /@babel/helper-replace-supers/7.13.12: 261 | resolution: {integrity: sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==} 262 | dependencies: 263 | '@babel/helper-member-expression-to-functions': 7.13.12 264 | '@babel/helper-optimise-call-expression': 7.12.13 265 | '@babel/traverse': 7.13.17 266 | '@babel/types': 7.13.17 267 | transitivePeerDependencies: 268 | - supports-color 269 | dev: true 270 | 271 | /@babel/helper-simple-access/7.13.12: 272 | resolution: {integrity: sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==} 273 | dependencies: 274 | '@babel/types': 7.13.17 275 | dev: true 276 | 277 | /@babel/helper-split-export-declaration/7.12.13: 278 | resolution: {integrity: sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==} 279 | dependencies: 280 | '@babel/types': 7.13.17 281 | dev: true 282 | 283 | /@babel/helper-validator-identifier/7.12.11: 284 | resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} 285 | 286 | /@babel/helper-validator-option/7.12.17: 287 | resolution: {integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==} 288 | dev: true 289 | 290 | /@babel/helpers/7.13.17: 291 | resolution: {integrity: sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg==} 292 | dependencies: 293 | '@babel/template': 7.12.13 294 | '@babel/traverse': 7.13.17 295 | '@babel/types': 7.13.17 296 | transitivePeerDependencies: 297 | - supports-color 298 | dev: true 299 | 300 | /@babel/highlight/7.13.10: 301 | resolution: {integrity: sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==} 302 | dependencies: 303 | '@babel/helper-validator-identifier': 7.12.11 304 | chalk: 2.4.2 305 | js-tokens: 4.0.0 306 | dev: true 307 | 308 | /@babel/parser/7.13.16: 309 | resolution: {integrity: sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==} 310 | engines: {node: '>=6.0.0'} 311 | hasBin: true 312 | 313 | /@babel/template/7.12.13: 314 | resolution: {integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==} 315 | dependencies: 316 | '@babel/code-frame': 7.12.13 317 | '@babel/parser': 7.13.16 318 | '@babel/types': 7.13.17 319 | dev: true 320 | 321 | /@babel/traverse/7.13.17: 322 | resolution: {integrity: sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg==} 323 | dependencies: 324 | '@babel/code-frame': 7.12.13 325 | '@babel/generator': 7.13.16 326 | '@babel/helper-function-name': 7.12.13 327 | '@babel/helper-split-export-declaration': 7.12.13 328 | '@babel/parser': 7.13.16 329 | '@babel/types': 7.13.17 330 | debug: 4.3.1 331 | globals: 11.12.0 332 | transitivePeerDependencies: 333 | - supports-color 334 | dev: true 335 | 336 | /@babel/types/7.13.17: 337 | resolution: {integrity: sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA==} 338 | dependencies: 339 | '@babel/helper-validator-identifier': 7.12.11 340 | to-fast-properties: 2.0.0 341 | 342 | /@eslint/eslintrc/0.4.0: 343 | resolution: {integrity: sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==} 344 | engines: {node: ^10.12.0 || >=12.0.0} 345 | dependencies: 346 | ajv: 6.12.6 347 | debug: 4.3.1 348 | espree: 7.3.1 349 | globals: 12.4.0 350 | ignore: 4.0.6 351 | import-fresh: 3.3.0 352 | js-yaml: 3.14.1 353 | minimatch: 3.0.4 354 | strip-json-comments: 3.1.1 355 | transitivePeerDependencies: 356 | - supports-color 357 | dev: true 358 | 359 | /@iconify/json-tools/1.0.10: 360 | resolution: {integrity: sha512-LFelJDOLZ6JHlmlAkgrvmcu4hpNPB91KYcr4f60D/exzU1eNOb4/KCVHIydGHIQFaOacIOD+Xy+B7P1z812cZg==} 361 | dev: true 362 | 363 | /@iconify/json/1.1.334: 364 | resolution: {integrity: sha512-+tuPagrHexJqFlgCuAQ50soLgolD2JLUk/44Pqquft1x05lojl8whZ9bJt/XiC3A1575MMUAeXWV704ZvxtmLA==} 365 | dev: true 366 | 367 | /@nodelib/fs.scandir/2.1.4: 368 | resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} 369 | engines: {node: '>= 8'} 370 | dependencies: 371 | '@nodelib/fs.stat': 2.0.4 372 | run-parallel: 1.2.0 373 | dev: true 374 | 375 | /@nodelib/fs.stat/2.0.4: 376 | resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} 377 | engines: {node: '>= 8'} 378 | dev: true 379 | 380 | /@nodelib/fs.walk/1.2.6: 381 | resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} 382 | engines: {node: '>= 8'} 383 | dependencies: 384 | '@nodelib/fs.scandir': 2.1.4 385 | fastq: 1.11.0 386 | dev: true 387 | 388 | /@types/body-parser/1.19.0: 389 | resolution: {integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==} 390 | dependencies: 391 | '@types/connect': 3.4.34 392 | '@types/node': 15.0.1 393 | dev: true 394 | 395 | /@types/compression/1.7.0: 396 | resolution: {integrity: sha512-3LzWUM+3k3XdWOUk/RO+uSjv7YWOatYq2QADJntK1pjkk4DfVP0KrIEPDnXRJxAAGKe0VpIPRmlINLDuCedZWw==} 397 | dependencies: 398 | '@types/express': 4.17.11 399 | dev: true 400 | 401 | /@types/connect/3.4.34: 402 | resolution: {integrity: sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==} 403 | dependencies: 404 | '@types/node': 15.0.1 405 | dev: true 406 | 407 | /@types/express-serve-static-core/4.17.19: 408 | resolution: {integrity: sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==} 409 | dependencies: 410 | '@types/node': 15.0.1 411 | '@types/qs': 6.9.6 412 | '@types/range-parser': 1.2.3 413 | dev: true 414 | 415 | /@types/express/4.17.11: 416 | resolution: {integrity: sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==} 417 | dependencies: 418 | '@types/body-parser': 1.19.0 419 | '@types/express-serve-static-core': 4.17.19 420 | '@types/qs': 6.9.6 421 | '@types/serve-static': 1.13.9 422 | dev: true 423 | 424 | /@types/json-schema/7.0.7: 425 | resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} 426 | dev: true 427 | 428 | /@types/json5/0.0.29: 429 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 430 | dev: true 431 | 432 | /@types/mime/1.3.2: 433 | resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} 434 | dev: true 435 | 436 | /@types/node/15.0.1: 437 | resolution: {integrity: sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==} 438 | dev: true 439 | 440 | /@types/normalize-package-data/2.4.0: 441 | resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} 442 | dev: true 443 | 444 | /@types/qs/6.9.6: 445 | resolution: {integrity: sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==} 446 | dev: true 447 | 448 | /@types/range-parser/1.2.3: 449 | resolution: {integrity: sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==} 450 | dev: true 451 | 452 | /@types/serve-static/1.13.9: 453 | resolution: {integrity: sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==} 454 | dependencies: 455 | '@types/mime': 1.3.2 456 | '@types/node': 15.0.1 457 | dev: true 458 | 459 | /@typescript-eslint/eslint-plugin/4.22.0_e3b52a83531895e7febd6ecd5ba813eb: 460 | resolution: {integrity: sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==} 461 | engines: {node: ^10.12.0 || >=12.0.0} 462 | peerDependencies: 463 | '@typescript-eslint/parser': ^4.0.0 464 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 465 | typescript: '*' 466 | peerDependenciesMeta: 467 | typescript: 468 | optional: true 469 | dependencies: 470 | '@typescript-eslint/experimental-utils': 4.22.0_eslint@7.25.0+typescript@4.2.4 471 | '@typescript-eslint/parser': 4.22.0_eslint@7.25.0+typescript@4.2.4 472 | '@typescript-eslint/scope-manager': 4.22.0 473 | debug: 4.3.1 474 | eslint: 7.25.0 475 | functional-red-black-tree: 1.0.1 476 | lodash: 4.17.21 477 | regexpp: 3.1.0 478 | semver: 7.3.5 479 | tsutils: 3.21.0_typescript@4.2.4 480 | typescript: 4.2.4 481 | transitivePeerDependencies: 482 | - supports-color 483 | dev: true 484 | 485 | /@typescript-eslint/experimental-utils/4.22.0_eslint@7.25.0+typescript@4.2.4: 486 | resolution: {integrity: sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==} 487 | engines: {node: ^10.12.0 || >=12.0.0} 488 | peerDependencies: 489 | eslint: '*' 490 | dependencies: 491 | '@types/json-schema': 7.0.7 492 | '@typescript-eslint/scope-manager': 4.22.0 493 | '@typescript-eslint/types': 4.22.0 494 | '@typescript-eslint/typescript-estree': 4.22.0_typescript@4.2.4 495 | eslint: 7.25.0 496 | eslint-scope: 5.1.1 497 | eslint-utils: 2.1.0 498 | transitivePeerDependencies: 499 | - supports-color 500 | - typescript 501 | dev: true 502 | 503 | /@typescript-eslint/parser/4.22.0_eslint@7.25.0+typescript@4.2.4: 504 | resolution: {integrity: sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==} 505 | engines: {node: ^10.12.0 || >=12.0.0} 506 | peerDependencies: 507 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 508 | typescript: '*' 509 | peerDependenciesMeta: 510 | typescript: 511 | optional: true 512 | dependencies: 513 | '@typescript-eslint/scope-manager': 4.22.0 514 | '@typescript-eslint/types': 4.22.0 515 | '@typescript-eslint/typescript-estree': 4.22.0_typescript@4.2.4 516 | debug: 4.3.1 517 | eslint: 7.25.0 518 | typescript: 4.2.4 519 | transitivePeerDependencies: 520 | - supports-color 521 | dev: true 522 | 523 | /@typescript-eslint/scope-manager/4.22.0: 524 | resolution: {integrity: sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==} 525 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 526 | dependencies: 527 | '@typescript-eslint/types': 4.22.0 528 | '@typescript-eslint/visitor-keys': 4.22.0 529 | dev: true 530 | 531 | /@typescript-eslint/types/4.22.0: 532 | resolution: {integrity: sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==} 533 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 534 | dev: true 535 | 536 | /@typescript-eslint/typescript-estree/4.22.0_typescript@4.2.4: 537 | resolution: {integrity: sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==} 538 | engines: {node: ^10.12.0 || >=12.0.0} 539 | peerDependencies: 540 | typescript: '*' 541 | peerDependenciesMeta: 542 | typescript: 543 | optional: true 544 | dependencies: 545 | '@typescript-eslint/types': 4.22.0 546 | '@typescript-eslint/visitor-keys': 4.22.0 547 | debug: 4.3.1 548 | globby: 11.0.3 549 | is-glob: 4.0.1 550 | semver: 7.3.5 551 | tsutils: 3.21.0_typescript@4.2.4 552 | typescript: 4.2.4 553 | transitivePeerDependencies: 554 | - supports-color 555 | dev: true 556 | 557 | /@typescript-eslint/visitor-keys/4.22.0: 558 | resolution: {integrity: sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==} 559 | engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} 560 | dependencies: 561 | '@typescript-eslint/types': 4.22.0 562 | eslint-visitor-keys: 2.0.0 563 | dev: true 564 | 565 | /@vitejs/plugin-vue/1.2.2_@vue+compiler-sfc@3.0.11: 566 | resolution: {integrity: sha512-5BI2WFfs/Z0pAV4S/IQf1oH3bmFYlL5ATMBHgTt1Lf7hAnfpNd5oUAAs6hZPfk3QhvyUQgtk0rJBlabwNFcBJQ==} 567 | engines: {node: '>=12.0.0'} 568 | peerDependencies: 569 | '@vue/compiler-sfc': ^3.0.6 570 | dependencies: 571 | '@vue/compiler-sfc': 3.0.11_vue@3.0.11 572 | dev: true 573 | 574 | /@vue/compiler-core/3.0.11: 575 | resolution: {integrity: sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw==} 576 | dependencies: 577 | '@babel/parser': 7.13.16 578 | '@babel/types': 7.13.17 579 | '@vue/shared': 3.0.11 580 | estree-walker: 2.0.2 581 | source-map: 0.6.1 582 | 583 | /@vue/compiler-dom/3.0.11: 584 | resolution: {integrity: sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw==} 585 | dependencies: 586 | '@vue/compiler-core': 3.0.11 587 | '@vue/shared': 3.0.11 588 | 589 | /@vue/compiler-sfc/3.0.11_vue@3.0.11: 590 | resolution: {integrity: sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw==} 591 | peerDependencies: 592 | vue: 3.0.11 593 | dependencies: 594 | '@babel/parser': 7.13.16 595 | '@babel/types': 7.13.17 596 | '@vue/compiler-core': 3.0.11 597 | '@vue/compiler-dom': 3.0.11 598 | '@vue/compiler-ssr': 3.0.11 599 | '@vue/shared': 3.0.11 600 | consolidate: 0.16.0 601 | estree-walker: 2.0.2 602 | hash-sum: 2.0.0 603 | lru-cache: 5.1.1 604 | magic-string: 0.25.7 605 | merge-source-map: 1.1.0 606 | postcss: 8.2.13 607 | postcss-modules: 4.0.0_postcss@8.2.13 608 | postcss-selector-parser: 6.0.5 609 | source-map: 0.6.1 610 | vue: 3.0.11 611 | dev: true 612 | 613 | /@vue/compiler-ssr/3.0.11: 614 | resolution: {integrity: sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA==} 615 | dependencies: 616 | '@vue/compiler-dom': 3.0.11 617 | '@vue/shared': 3.0.11 618 | dev: true 619 | 620 | /@vue/reactivity/3.0.11: 621 | resolution: {integrity: sha512-SKM3YKxtXHBPMf7yufXeBhCZ4XZDKP9/iXeQSC8bBO3ivBuzAi4aZi0bNoeE2IF2iGfP/AHEt1OU4ARj4ao/Xw==} 622 | dependencies: 623 | '@vue/shared': 3.0.11 624 | dev: false 625 | 626 | /@vue/runtime-core/3.0.11: 627 | resolution: {integrity: sha512-87XPNwHfz9JkmOlayBeCCfMh9PT2NBnv795DSbi//C/RaAnc/bGZgECjmkD7oXJ526BZbgk9QZBPdFT8KMxkAg==} 628 | dependencies: 629 | '@vue/reactivity': 3.0.11 630 | '@vue/shared': 3.0.11 631 | dev: false 632 | 633 | /@vue/runtime-dom/3.0.11: 634 | resolution: {integrity: sha512-jm3FVQESY3y2hKZ2wlkcmFDDyqaPyU3p1IdAX92zTNeCH7I8zZ37PtlE1b9NlCtzV53WjB4TZAYh9yDCMIEumA==} 635 | dependencies: 636 | '@vue/runtime-core': 3.0.11 637 | '@vue/shared': 3.0.11 638 | csstype: 2.6.17 639 | dev: false 640 | 641 | /@vue/server-renderer/3.0.11_vue@3.0.11: 642 | resolution: {integrity: sha512-NtXRxCq+jJWohce7s2kgUdO7gD6LRrWhvpGUMrpp65ODxuwolVHVyacyvAnU9bxTj11xw+ErC7Q2+su9mJusEg==} 643 | peerDependencies: 644 | vue: 3.0.11 645 | dependencies: 646 | '@vue/compiler-ssr': 3.0.11 647 | '@vue/shared': 3.0.11 648 | vue: 3.0.11 649 | dev: true 650 | 651 | /@vue/shared/3.0.11: 652 | resolution: {integrity: sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA==} 653 | 654 | /@vueuse/head/0.5.1_vue@3.0.11: 655 | resolution: {integrity: sha512-xt6qgtItb4z/7vp664opQc0c2+ZoU9itMfvpmg4+h0uJcEnhl7LYxO4V+G8H7EVki7SyXDIFMfoCiCFaJrArmg==} 656 | peerDependencies: 657 | vue: '>=3' 658 | dependencies: 659 | vue: 3.0.11 660 | dev: false 661 | 662 | /@windicss/plugin-utils/0.15.7: 663 | resolution: {integrity: sha512-++2POqhrvL589Xv8X6ZX7sCG2Jb9rzbbGQCvClhoOxhPFFkPuLnZtGB+KIa2l1QarPXUQCaSjQ+zxFiu6IgI/g==} 664 | dependencies: 665 | debug: 4.3.2 666 | fast-glob: 3.2.5 667 | magic-string: 0.25.7 668 | micromatch: 4.0.4 669 | pirates: 4.0.1 670 | sucrase: 3.18.1 671 | windicss: 2.5.14 672 | transitivePeerDependencies: 673 | - supports-color 674 | dev: true 675 | 676 | /@zeit/schemas/2.6.0: 677 | resolution: {integrity: sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==} 678 | dev: true 679 | 680 | /accepts/1.3.7: 681 | resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} 682 | engines: {node: '>= 0.6'} 683 | dependencies: 684 | mime-types: 2.1.30 685 | negotiator: 0.6.2 686 | dev: true 687 | 688 | /acorn-jsx/5.3.1_acorn@7.4.1: 689 | resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} 690 | peerDependencies: 691 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 692 | dependencies: 693 | acorn: 7.4.1 694 | dev: true 695 | 696 | /acorn/7.4.1: 697 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 698 | engines: {node: '>=0.4.0'} 699 | hasBin: true 700 | dev: true 701 | 702 | /ajv/6.12.6: 703 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 704 | dependencies: 705 | fast-deep-equal: 3.1.3 706 | fast-json-stable-stringify: 2.1.0 707 | json-schema-traverse: 0.4.1 708 | uri-js: 4.4.1 709 | dev: true 710 | 711 | /ajv/6.5.3: 712 | resolution: {integrity: sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==} 713 | dependencies: 714 | fast-deep-equal: 2.0.1 715 | fast-json-stable-stringify: 2.1.0 716 | json-schema-traverse: 0.4.1 717 | uri-js: 4.4.1 718 | dev: true 719 | 720 | /ajv/8.2.0: 721 | resolution: {integrity: sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA==} 722 | dependencies: 723 | fast-deep-equal: 3.1.3 724 | json-schema-traverse: 1.0.0 725 | require-from-string: 2.0.2 726 | uri-js: 4.4.1 727 | dev: true 728 | 729 | /ansi-align/2.0.0: 730 | resolution: {integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=} 731 | dependencies: 732 | string-width: 2.1.1 733 | dev: true 734 | 735 | /ansi-colors/4.1.1: 736 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 737 | engines: {node: '>=6'} 738 | dev: true 739 | 740 | /ansi-regex/3.0.0: 741 | resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} 742 | engines: {node: '>=4'} 743 | dev: true 744 | 745 | /ansi-regex/5.0.0: 746 | resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} 747 | engines: {node: '>=8'} 748 | dev: true 749 | 750 | /ansi-styles/3.2.1: 751 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 752 | engines: {node: '>=4'} 753 | dependencies: 754 | color-convert: 1.9.3 755 | dev: true 756 | 757 | /ansi-styles/4.3.0: 758 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 759 | engines: {node: '>=8'} 760 | dependencies: 761 | color-convert: 2.0.1 762 | dev: true 763 | 764 | /any-promise/1.3.0: 765 | resolution: {integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8=} 766 | dev: true 767 | 768 | /anymatch/3.1.2: 769 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 770 | engines: {node: '>= 8'} 771 | dependencies: 772 | normalize-path: 3.0.0 773 | picomatch: 2.2.3 774 | dev: true 775 | 776 | /arch/2.2.0: 777 | resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} 778 | dev: true 779 | 780 | /arg/2.0.0: 781 | resolution: {integrity: sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==} 782 | dev: true 783 | 784 | /argparse/1.0.10: 785 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 786 | dependencies: 787 | sprintf-js: 1.0.3 788 | dev: true 789 | 790 | /array-flatten/1.1.1: 791 | resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} 792 | dev: true 793 | 794 | /array-includes/3.1.3: 795 | resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} 796 | engines: {node: '>= 0.4'} 797 | dependencies: 798 | call-bind: 1.0.2 799 | define-properties: 1.1.3 800 | es-abstract: 1.18.0 801 | get-intrinsic: 1.1.1 802 | is-string: 1.0.5 803 | dev: true 804 | 805 | /array-union/2.1.0: 806 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 807 | engines: {node: '>=8'} 808 | dev: true 809 | 810 | /array.prototype.flat/1.2.4: 811 | resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} 812 | engines: {node: '>= 0.4'} 813 | dependencies: 814 | call-bind: 1.0.2 815 | define-properties: 1.1.3 816 | es-abstract: 1.18.0 817 | dev: true 818 | 819 | /array.prototype.flatmap/1.2.4: 820 | resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} 821 | engines: {node: '>= 0.4'} 822 | dependencies: 823 | call-bind: 1.0.2 824 | define-properties: 1.1.3 825 | es-abstract: 1.18.0 826 | function-bind: 1.1.1 827 | dev: true 828 | 829 | /astral-regex/2.0.0: 830 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 831 | engines: {node: '>=8'} 832 | dev: true 833 | 834 | /balanced-match/1.0.2: 835 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 836 | dev: true 837 | 838 | /big.js/5.2.2: 839 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} 840 | dev: true 841 | 842 | /binary-extensions/2.2.0: 843 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 844 | engines: {node: '>=8'} 845 | dev: true 846 | 847 | /bluebird/3.7.2: 848 | resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 849 | dev: true 850 | 851 | /body-parser/1.19.0: 852 | resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} 853 | engines: {node: '>= 0.8'} 854 | dependencies: 855 | bytes: 3.1.0 856 | content-type: 1.0.4 857 | debug: 2.6.9 858 | depd: 1.1.2 859 | http-errors: 1.7.2 860 | iconv-lite: 0.4.24 861 | on-finished: 2.3.0 862 | qs: 6.7.0 863 | raw-body: 2.4.0 864 | type-is: 1.6.18 865 | dev: true 866 | 867 | /boxen/1.3.0: 868 | resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} 869 | engines: {node: '>=4'} 870 | dependencies: 871 | ansi-align: 2.0.0 872 | camelcase: 4.1.0 873 | chalk: 2.4.1 874 | cli-boxes: 1.0.0 875 | string-width: 2.1.1 876 | term-size: 1.2.0 877 | widest-line: 2.0.1 878 | dev: true 879 | 880 | /brace-expansion/1.1.11: 881 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 882 | dependencies: 883 | balanced-match: 1.0.2 884 | concat-map: 0.0.1 885 | dev: true 886 | 887 | /braces/3.0.2: 888 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 889 | engines: {node: '>=8'} 890 | dependencies: 891 | fill-range: 7.0.1 892 | dev: true 893 | 894 | /browserslist/4.16.5: 895 | resolution: {integrity: sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==} 896 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 897 | hasBin: true 898 | dependencies: 899 | caniuse-lite: 1.0.30001218 900 | colorette: 1.2.2 901 | electron-to-chromium: 1.3.722 902 | escalade: 3.1.1 903 | node-releases: 1.1.71 904 | dev: true 905 | 906 | /bytes/3.0.0: 907 | resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=} 908 | engines: {node: '>= 0.8'} 909 | dev: true 910 | 911 | /bytes/3.1.0: 912 | resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} 913 | engines: {node: '>= 0.8'} 914 | dev: true 915 | 916 | /call-bind/1.0.2: 917 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 918 | dependencies: 919 | function-bind: 1.1.1 920 | get-intrinsic: 1.1.1 921 | dev: true 922 | 923 | /callsites/3.1.0: 924 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 925 | engines: {node: '>=6'} 926 | dev: true 927 | 928 | /camelcase/4.1.0: 929 | resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=} 930 | engines: {node: '>=4'} 931 | dev: true 932 | 933 | /caniuse-lite/1.0.30001218: 934 | resolution: {integrity: sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==} 935 | dev: true 936 | 937 | /chalk/2.4.1: 938 | resolution: {integrity: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==} 939 | engines: {node: '>=4'} 940 | dependencies: 941 | ansi-styles: 3.2.1 942 | escape-string-regexp: 1.0.5 943 | supports-color: 5.5.0 944 | dev: true 945 | 946 | /chalk/2.4.2: 947 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 948 | engines: {node: '>=4'} 949 | dependencies: 950 | ansi-styles: 3.2.1 951 | escape-string-regexp: 1.0.5 952 | supports-color: 5.5.0 953 | dev: true 954 | 955 | /chalk/4.1.1: 956 | resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} 957 | engines: {node: '>=10'} 958 | dependencies: 959 | ansi-styles: 4.3.0 960 | supports-color: 7.2.0 961 | dev: true 962 | 963 | /chokidar/3.5.1: 964 | resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} 965 | engines: {node: '>= 8.10.0'} 966 | dependencies: 967 | anymatch: 3.1.2 968 | braces: 3.0.2 969 | glob-parent: 5.1.2 970 | is-binary-path: 2.1.0 971 | is-glob: 4.0.1 972 | normalize-path: 3.0.0 973 | readdirp: 3.5.0 974 | optionalDependencies: 975 | fsevents: 2.3.2 976 | dev: true 977 | 978 | /ci-info/2.0.0: 979 | resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 980 | dev: true 981 | 982 | /clean-regexp/1.0.0: 983 | resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=} 984 | engines: {node: '>=4'} 985 | dependencies: 986 | escape-string-regexp: 1.0.5 987 | dev: true 988 | 989 | /cli-boxes/1.0.0: 990 | resolution: {integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM=} 991 | engines: {node: '>=0.10.0'} 992 | dev: true 993 | 994 | /clipboardy/1.2.3: 995 | resolution: {integrity: sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==} 996 | engines: {node: '>=4'} 997 | dependencies: 998 | arch: 2.2.0 999 | execa: 0.8.0 1000 | dev: true 1001 | 1002 | /color-convert/1.9.3: 1003 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1004 | dependencies: 1005 | color-name: 1.1.3 1006 | dev: true 1007 | 1008 | /color-convert/2.0.1: 1009 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1010 | engines: {node: '>=7.0.0'} 1011 | dependencies: 1012 | color-name: 1.1.4 1013 | dev: true 1014 | 1015 | /color-name/1.1.3: 1016 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 1017 | dev: true 1018 | 1019 | /color-name/1.1.4: 1020 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1021 | dev: true 1022 | 1023 | /colorette/1.2.2: 1024 | resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} 1025 | dev: true 1026 | 1027 | /commander/4.1.1: 1028 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1029 | engines: {node: '>= 6'} 1030 | dev: true 1031 | 1032 | /compressible/2.0.18: 1033 | resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 1034 | engines: {node: '>= 0.6'} 1035 | dependencies: 1036 | mime-db: 1.47.0 1037 | dev: true 1038 | 1039 | /compression/1.7.3: 1040 | resolution: {integrity: sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==} 1041 | engines: {node: '>= 0.8.0'} 1042 | dependencies: 1043 | accepts: 1.3.7 1044 | bytes: 3.0.0 1045 | compressible: 2.0.18 1046 | debug: 2.6.9 1047 | on-headers: 1.0.2 1048 | safe-buffer: 5.1.2 1049 | vary: 1.1.2 1050 | dev: true 1051 | 1052 | /compression/1.7.4: 1053 | resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 1054 | engines: {node: '>= 0.8.0'} 1055 | dependencies: 1056 | accepts: 1.3.7 1057 | bytes: 3.0.0 1058 | compressible: 2.0.18 1059 | debug: 2.6.9 1060 | on-headers: 1.0.2 1061 | safe-buffer: 5.1.2 1062 | vary: 1.1.2 1063 | dev: true 1064 | 1065 | /concat-map/0.0.1: 1066 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 1067 | dev: true 1068 | 1069 | /consolidate/0.16.0: 1070 | resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} 1071 | engines: {node: '>= 0.10.0'} 1072 | dependencies: 1073 | bluebird: 3.7.2 1074 | dev: true 1075 | 1076 | /contains-path/0.1.0: 1077 | resolution: {integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=} 1078 | engines: {node: '>=0.10.0'} 1079 | dev: true 1080 | 1081 | /content-disposition/0.5.2: 1082 | resolution: {integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ=} 1083 | engines: {node: '>= 0.6'} 1084 | dev: true 1085 | 1086 | /content-disposition/0.5.3: 1087 | resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} 1088 | engines: {node: '>= 0.6'} 1089 | dependencies: 1090 | safe-buffer: 5.1.2 1091 | dev: true 1092 | 1093 | /content-type/1.0.4: 1094 | resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 1095 | engines: {node: '>= 0.6'} 1096 | dev: true 1097 | 1098 | /convert-source-map/1.7.0: 1099 | resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} 1100 | dependencies: 1101 | safe-buffer: 5.1.2 1102 | dev: true 1103 | 1104 | /cookie-signature/1.0.6: 1105 | resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} 1106 | dev: true 1107 | 1108 | /cookie/0.4.0: 1109 | resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} 1110 | engines: {node: '>= 0.6'} 1111 | dev: true 1112 | 1113 | /cross-env/7.0.3: 1114 | resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} 1115 | engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} 1116 | hasBin: true 1117 | dependencies: 1118 | cross-spawn: 7.0.3 1119 | dev: true 1120 | 1121 | /cross-spawn/5.1.0: 1122 | resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=} 1123 | dependencies: 1124 | lru-cache: 4.1.5 1125 | shebang-command: 1.2.0 1126 | which: 1.3.1 1127 | dev: true 1128 | 1129 | /cross-spawn/6.0.5: 1130 | resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} 1131 | engines: {node: '>=4.8'} 1132 | dependencies: 1133 | nice-try: 1.0.5 1134 | path-key: 2.0.1 1135 | semver: 5.7.1 1136 | shebang-command: 1.2.0 1137 | which: 1.3.1 1138 | dev: true 1139 | 1140 | /cross-spawn/7.0.3: 1141 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1142 | engines: {node: '>= 8'} 1143 | dependencies: 1144 | path-key: 3.1.1 1145 | shebang-command: 2.0.0 1146 | which: 2.0.2 1147 | dev: true 1148 | 1149 | /cssesc/3.0.0: 1150 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1151 | engines: {node: '>=4'} 1152 | hasBin: true 1153 | dev: true 1154 | 1155 | /csstype/2.6.17: 1156 | resolution: {integrity: sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==} 1157 | dev: false 1158 | 1159 | /debug/2.6.9: 1160 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 1161 | dependencies: 1162 | ms: 2.0.0 1163 | dev: true 1164 | 1165 | /debug/4.3.1: 1166 | resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} 1167 | engines: {node: '>=6.0'} 1168 | peerDependencies: 1169 | supports-color: '*' 1170 | peerDependenciesMeta: 1171 | supports-color: 1172 | optional: true 1173 | dependencies: 1174 | ms: 2.1.2 1175 | dev: true 1176 | 1177 | /debug/4.3.2: 1178 | resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} 1179 | engines: {node: '>=6.0'} 1180 | peerDependencies: 1181 | supports-color: '*' 1182 | peerDependenciesMeta: 1183 | supports-color: 1184 | optional: true 1185 | dependencies: 1186 | ms: 2.1.2 1187 | dev: true 1188 | 1189 | /deep-extend/0.6.0: 1190 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1191 | engines: {node: '>=4.0.0'} 1192 | dev: true 1193 | 1194 | /deep-is/0.1.3: 1195 | resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} 1196 | dev: true 1197 | 1198 | /define-properties/1.1.3: 1199 | resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} 1200 | engines: {node: '>= 0.4'} 1201 | dependencies: 1202 | object-keys: 1.1.1 1203 | dev: true 1204 | 1205 | /depd/1.1.2: 1206 | resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} 1207 | engines: {node: '>= 0.6'} 1208 | dev: true 1209 | 1210 | /destroy/1.0.4: 1211 | resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} 1212 | dev: true 1213 | 1214 | /dir-glob/3.0.1: 1215 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1216 | engines: {node: '>=8'} 1217 | dependencies: 1218 | path-type: 4.0.0 1219 | dev: true 1220 | 1221 | /doctrine/1.5.0: 1222 | resolution: {integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=} 1223 | engines: {node: '>=0.10.0'} 1224 | dependencies: 1225 | esutils: 2.0.3 1226 | isarray: 1.0.0 1227 | dev: true 1228 | 1229 | /doctrine/2.1.0: 1230 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1231 | engines: {node: '>=0.10.0'} 1232 | dependencies: 1233 | esutils: 2.0.3 1234 | dev: true 1235 | 1236 | /doctrine/3.0.0: 1237 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1238 | engines: {node: '>=6.0.0'} 1239 | dependencies: 1240 | esutils: 2.0.3 1241 | dev: true 1242 | 1243 | /dom-serializer/1.3.1: 1244 | resolution: {integrity: sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==} 1245 | dependencies: 1246 | domelementtype: 2.2.0 1247 | domhandler: 4.2.0 1248 | entities: 2.2.0 1249 | dev: true 1250 | 1251 | /domelementtype/2.2.0: 1252 | resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} 1253 | dev: true 1254 | 1255 | /domhandler/4.2.0: 1256 | resolution: {integrity: sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==} 1257 | engines: {node: '>= 4'} 1258 | dependencies: 1259 | domelementtype: 2.2.0 1260 | dev: true 1261 | 1262 | /domutils/2.6.0: 1263 | resolution: {integrity: sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==} 1264 | dependencies: 1265 | dom-serializer: 1.3.1 1266 | domelementtype: 2.2.0 1267 | domhandler: 4.2.0 1268 | dev: true 1269 | 1270 | /ee-first/1.1.1: 1271 | resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} 1272 | dev: true 1273 | 1274 | /electron-to-chromium/1.3.722: 1275 | resolution: {integrity: sha512-aAsc906l0RBsVTsGTK+KirVfey9eNtxyejdkbNzkISGxb7AFna3Kf0qvsp8tMttzBt9Bz3HddtYQ+++/PZtRYA==} 1276 | dev: true 1277 | 1278 | /emoji-regex/8.0.0: 1279 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1280 | dev: true 1281 | 1282 | /emojis-list/3.0.0: 1283 | resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} 1284 | engines: {node: '>= 4'} 1285 | dev: true 1286 | 1287 | /encodeurl/1.0.2: 1288 | resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} 1289 | engines: {node: '>= 0.8'} 1290 | dev: true 1291 | 1292 | /enquirer/2.3.6: 1293 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 1294 | engines: {node: '>=8.6'} 1295 | dependencies: 1296 | ansi-colors: 4.1.1 1297 | dev: true 1298 | 1299 | /entities/2.2.0: 1300 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 1301 | dev: true 1302 | 1303 | /error-ex/1.3.2: 1304 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1305 | dependencies: 1306 | is-arrayish: 0.2.1 1307 | dev: true 1308 | 1309 | /es-abstract/1.18.0: 1310 | resolution: {integrity: sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==} 1311 | engines: {node: '>= 0.4'} 1312 | dependencies: 1313 | call-bind: 1.0.2 1314 | es-to-primitive: 1.2.1 1315 | function-bind: 1.1.1 1316 | get-intrinsic: 1.1.1 1317 | has: 1.0.3 1318 | has-symbols: 1.0.2 1319 | is-callable: 1.2.3 1320 | is-negative-zero: 2.0.1 1321 | is-regex: 1.1.2 1322 | is-string: 1.0.5 1323 | object-inspect: 1.10.2 1324 | object-keys: 1.1.1 1325 | object.assign: 4.1.2 1326 | string.prototype.trimend: 1.0.4 1327 | string.prototype.trimstart: 1.0.4 1328 | unbox-primitive: 1.0.1 1329 | dev: true 1330 | 1331 | /es-to-primitive/1.2.1: 1332 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1333 | engines: {node: '>= 0.4'} 1334 | dependencies: 1335 | is-callable: 1.2.3 1336 | is-date-object: 1.0.2 1337 | is-symbol: 1.0.3 1338 | dev: true 1339 | 1340 | /esbuild-register/2.5.0: 1341 | resolution: {integrity: sha512-5a8W3rH7IQbIPR9pPXJFkC3+CRMtm/OSpBz3hkWUUU63oPZ3NU6dVDGfaIjKnRizCTIRoGjNE6KEDt5p1sLwEw==} 1342 | dependencies: 1343 | esbuild: 0.11.15 1344 | jsonc-parser: 3.0.0 1345 | dev: true 1346 | 1347 | /esbuild/0.11.15: 1348 | resolution: {integrity: sha512-Hh40byWZZgYbiLhcoOWiOUIy8yUYQeCEA4F9feWytToD2jGfJ1X4VPf5dsqj6vRL29H3YmFqZsxIJa5q0ifB3g==} 1349 | hasBin: true 1350 | requiresBuild: true 1351 | dev: true 1352 | 1353 | /esbuild/0.9.7: 1354 | resolution: {integrity: sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==} 1355 | hasBin: true 1356 | requiresBuild: true 1357 | dev: true 1358 | 1359 | /escalade/3.1.1: 1360 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1361 | engines: {node: '>=6'} 1362 | dev: true 1363 | 1364 | /escape-html/1.0.3: 1365 | resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} 1366 | dev: true 1367 | 1368 | /escape-string-regexp/1.0.5: 1369 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1370 | engines: {node: '>=0.8.0'} 1371 | dev: true 1372 | 1373 | /eslint-config-standard/16.0.2_c8c25406d700ad7e2af726d488d3786c: 1374 | resolution: {integrity: sha512-fx3f1rJDsl9bY7qzyX8SAtP8GBSk6MfXFaTfaGgk12aAYW4gJSyRm7dM790L6cbXv63fvjY4XeSzXnb4WM+SKw==} 1375 | peerDependencies: 1376 | eslint: ^7.12.1 1377 | eslint-plugin-import: ^2.22.1 1378 | eslint-plugin-node: ^11.1.0 1379 | eslint-plugin-promise: ^4.2.1 1380 | dependencies: 1381 | eslint: 7.25.0 1382 | eslint-plugin-import: 2.22.1_eslint@7.25.0 1383 | eslint-plugin-node: 11.1.0_eslint@7.25.0 1384 | eslint-plugin-promise: 4.3.1 1385 | dev: true 1386 | 1387 | /eslint-import-resolver-node/0.3.4: 1388 | resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} 1389 | dependencies: 1390 | debug: 2.6.9 1391 | resolve: 1.20.0 1392 | dev: true 1393 | 1394 | /eslint-module-utils/2.6.0: 1395 | resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} 1396 | engines: {node: '>=4'} 1397 | dependencies: 1398 | debug: 2.6.9 1399 | pkg-dir: 2.0.0 1400 | dev: true 1401 | 1402 | /eslint-plugin-es/3.0.1_eslint@7.25.0: 1403 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 1404 | engines: {node: '>=8.10.0'} 1405 | peerDependencies: 1406 | eslint: '>=4.19.1' 1407 | dependencies: 1408 | eslint: 7.25.0 1409 | eslint-utils: 2.1.0 1410 | regexpp: 3.1.0 1411 | dev: true 1412 | 1413 | /eslint-plugin-eslint-comments/3.2.0_eslint@7.25.0: 1414 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1415 | engines: {node: '>=6.5.0'} 1416 | peerDependencies: 1417 | eslint: '>=4.19.1' 1418 | dependencies: 1419 | escape-string-regexp: 1.0.5 1420 | eslint: 7.25.0 1421 | ignore: 5.1.8 1422 | dev: true 1423 | 1424 | /eslint-plugin-html/6.1.2: 1425 | resolution: {integrity: sha512-bhBIRyZFqI4EoF12lGDHAmgfff8eLXx6R52/K3ESQhsxzCzIE6hdebS7Py651f7U3RBotqroUnC3L29bR7qJWQ==} 1426 | dependencies: 1427 | htmlparser2: 6.1.0 1428 | dev: true 1429 | 1430 | /eslint-plugin-import/2.22.1_eslint@7.25.0: 1431 | resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} 1432 | engines: {node: '>=4'} 1433 | peerDependencies: 1434 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 1435 | dependencies: 1436 | array-includes: 3.1.3 1437 | array.prototype.flat: 1.2.4 1438 | contains-path: 0.1.0 1439 | debug: 2.6.9 1440 | doctrine: 1.5.0 1441 | eslint: 7.25.0 1442 | eslint-import-resolver-node: 0.3.4 1443 | eslint-module-utils: 2.6.0 1444 | has: 1.0.3 1445 | minimatch: 3.0.4 1446 | object.values: 1.1.3 1447 | read-pkg-up: 2.0.0 1448 | resolve: 1.20.0 1449 | tsconfig-paths: 3.9.0 1450 | dev: true 1451 | 1452 | /eslint-plugin-jsonc/1.2.1_eslint@7.25.0: 1453 | resolution: {integrity: sha512-m7o4gaNKojSwRJDNP0/7HK1vGfGgynX6DeTHTXhYGxWn2DB8E2RU5jeK95CYw1/mwej4ku2Xd9Tevn6WOlI6Dg==} 1454 | peerDependencies: 1455 | eslint: ^5.0.0 || >=6.0.0 1456 | dependencies: 1457 | eslint: 7.25.0 1458 | eslint-utils: 2.1.0 1459 | jsonc-eslint-parser: 1.0.1 1460 | natural-compare: 1.4.0 1461 | dev: true 1462 | 1463 | /eslint-plugin-node/11.1.0_eslint@7.25.0: 1464 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1465 | engines: {node: '>=8.10.0'} 1466 | peerDependencies: 1467 | eslint: '>=5.16.0' 1468 | dependencies: 1469 | eslint: 7.25.0 1470 | eslint-plugin-es: 3.0.1_eslint@7.25.0 1471 | eslint-utils: 2.1.0 1472 | ignore: 5.1.8 1473 | minimatch: 3.0.4 1474 | resolve: 1.20.0 1475 | semver: 6.3.0 1476 | dev: true 1477 | 1478 | /eslint-plugin-promise/4.3.1: 1479 | resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} 1480 | engines: {node: '>=6'} 1481 | dev: true 1482 | 1483 | /eslint-plugin-react/7.23.2_eslint@7.25.0: 1484 | resolution: {integrity: sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==} 1485 | engines: {node: '>=4'} 1486 | peerDependencies: 1487 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 1488 | dependencies: 1489 | array-includes: 3.1.3 1490 | array.prototype.flatmap: 1.2.4 1491 | doctrine: 2.1.0 1492 | eslint: 7.25.0 1493 | has: 1.0.3 1494 | jsx-ast-utils: 3.2.0 1495 | minimatch: 3.0.4 1496 | object.entries: 1.1.3 1497 | object.fromentries: 2.0.4 1498 | object.values: 1.1.3 1499 | prop-types: 15.7.2 1500 | resolve: 2.0.0-next.3 1501 | string.prototype.matchall: 4.0.4 1502 | dev: true 1503 | 1504 | /eslint-plugin-unicorn/28.0.2_eslint@7.25.0: 1505 | resolution: {integrity: sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw==} 1506 | engines: {node: '>=10'} 1507 | peerDependencies: 1508 | eslint: '>=7.17.0' 1509 | dependencies: 1510 | ci-info: 2.0.0 1511 | clean-regexp: 1.0.0 1512 | eslint: 7.25.0 1513 | eslint-template-visitor: 2.3.2_eslint@7.25.0 1514 | eslint-utils: 2.1.0 1515 | eslint-visitor-keys: 2.0.0 1516 | import-modules: 2.1.0 1517 | lodash: 4.17.21 1518 | pluralize: 8.0.0 1519 | read-pkg-up: 7.0.1 1520 | regexp-tree: 0.1.23 1521 | reserved-words: 0.1.2 1522 | safe-regex: 2.1.1 1523 | semver: 7.3.5 1524 | transitivePeerDependencies: 1525 | - supports-color 1526 | dev: true 1527 | 1528 | /eslint-plugin-vue/7.7.0_eslint@7.25.0: 1529 | resolution: {integrity: sha512-mYz4bpLGv5jx6YG/GvKkqbGSfV7uma2u1P3mLA41Q5vQl8W1MeuTneB8tfsLq6xxxesFubcrOC0BZBJ5R+eaCQ==} 1530 | engines: {node: '>=8.10'} 1531 | peerDependencies: 1532 | eslint: ^6.2.0 || ^7.0.0 1533 | dependencies: 1534 | eslint: 7.25.0 1535 | eslint-utils: 2.1.0 1536 | natural-compare: 1.4.0 1537 | semver: 7.3.5 1538 | vue-eslint-parser: 7.6.0_eslint@7.25.0 1539 | transitivePeerDependencies: 1540 | - supports-color 1541 | dev: true 1542 | 1543 | /eslint-plugin-yml/0.8.1_eslint@7.25.0: 1544 | resolution: {integrity: sha512-Cmqj/8eUoQ3ryesaOgsS2wdhYJJ6NCCBiO1BtCMZ8d3LRvnW0J2aImfiAtgqkpXEbmfL8P9wI1FqxSVOdujbSA==} 1545 | peerDependencies: 1546 | eslint: '>=6.0.0' 1547 | dependencies: 1548 | debug: 4.3.1 1549 | eslint: 7.25.0 1550 | lodash: 4.17.21 1551 | natural-compare: 1.4.0 1552 | yaml-eslint-parser: 0.3.2 1553 | transitivePeerDependencies: 1554 | - supports-color 1555 | dev: true 1556 | 1557 | /eslint-scope/5.1.1: 1558 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1559 | engines: {node: '>=8.0.0'} 1560 | dependencies: 1561 | esrecurse: 4.3.0 1562 | estraverse: 4.3.0 1563 | dev: true 1564 | 1565 | /eslint-template-visitor/2.3.2_eslint@7.25.0: 1566 | resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} 1567 | peerDependencies: 1568 | eslint: '>=7.0.0' 1569 | dependencies: 1570 | '@babel/core': 7.13.16 1571 | '@babel/eslint-parser': 7.13.14_898a7a025c5413b619a892ba97f73e55 1572 | eslint: 7.25.0 1573 | eslint-visitor-keys: 2.0.0 1574 | esquery: 1.4.0 1575 | multimap: 1.1.0 1576 | transitivePeerDependencies: 1577 | - supports-color 1578 | dev: true 1579 | 1580 | /eslint-utils/2.1.0: 1581 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1582 | engines: {node: '>=6'} 1583 | dependencies: 1584 | eslint-visitor-keys: 1.3.0 1585 | dev: true 1586 | 1587 | /eslint-visitor-keys/1.3.0: 1588 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1589 | engines: {node: '>=4'} 1590 | dev: true 1591 | 1592 | /eslint-visitor-keys/2.0.0: 1593 | resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} 1594 | engines: {node: '>=10'} 1595 | dev: true 1596 | 1597 | /eslint/7.25.0: 1598 | resolution: {integrity: sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==} 1599 | engines: {node: ^10.12.0 || >=12.0.0} 1600 | hasBin: true 1601 | dependencies: 1602 | '@babel/code-frame': 7.12.11 1603 | '@eslint/eslintrc': 0.4.0 1604 | ajv: 6.12.6 1605 | chalk: 4.1.1 1606 | cross-spawn: 7.0.3 1607 | debug: 4.3.1 1608 | doctrine: 3.0.0 1609 | enquirer: 2.3.6 1610 | eslint-scope: 5.1.1 1611 | eslint-utils: 2.1.0 1612 | eslint-visitor-keys: 2.0.0 1613 | espree: 7.3.1 1614 | esquery: 1.4.0 1615 | esutils: 2.0.3 1616 | file-entry-cache: 6.0.1 1617 | functional-red-black-tree: 1.0.1 1618 | glob-parent: 5.1.2 1619 | globals: 13.8.0 1620 | ignore: 4.0.6 1621 | import-fresh: 3.3.0 1622 | imurmurhash: 0.1.4 1623 | is-glob: 4.0.1 1624 | js-yaml: 3.14.1 1625 | json-stable-stringify-without-jsonify: 1.0.1 1626 | levn: 0.4.1 1627 | lodash: 4.17.21 1628 | minimatch: 3.0.4 1629 | natural-compare: 1.4.0 1630 | optionator: 0.9.1 1631 | progress: 2.0.3 1632 | regexpp: 3.1.0 1633 | semver: 7.3.5 1634 | strip-ansi: 6.0.0 1635 | strip-json-comments: 3.1.1 1636 | table: 6.6.0 1637 | text-table: 0.2.0 1638 | v8-compile-cache: 2.3.0 1639 | transitivePeerDependencies: 1640 | - supports-color 1641 | dev: true 1642 | 1643 | /esno/0.5.0: 1644 | resolution: {integrity: sha512-r0tsflar7RB918JCjTNyU2QWfgyH2jgfAzHK1tABr3A5y84ruS86JanVHc6wove/V5I98soLZbg8Foso1dqCMA==} 1645 | hasBin: true 1646 | dependencies: 1647 | esbuild: 0.9.7 1648 | esbuild-register: 2.5.0 1649 | dev: true 1650 | 1651 | /espree/6.2.1: 1652 | resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} 1653 | engines: {node: '>=6.0.0'} 1654 | dependencies: 1655 | acorn: 7.4.1 1656 | acorn-jsx: 5.3.1_acorn@7.4.1 1657 | eslint-visitor-keys: 1.3.0 1658 | dev: true 1659 | 1660 | /espree/7.3.1: 1661 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} 1662 | engines: {node: ^10.12.0 || >=12.0.0} 1663 | dependencies: 1664 | acorn: 7.4.1 1665 | acorn-jsx: 5.3.1_acorn@7.4.1 1666 | eslint-visitor-keys: 1.3.0 1667 | dev: true 1668 | 1669 | /esprima/4.0.1: 1670 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1671 | engines: {node: '>=4'} 1672 | hasBin: true 1673 | dev: true 1674 | 1675 | /esquery/1.4.0: 1676 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1677 | engines: {node: '>=0.10'} 1678 | dependencies: 1679 | estraverse: 5.2.0 1680 | dev: true 1681 | 1682 | /esrecurse/4.3.0: 1683 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1684 | engines: {node: '>=4.0'} 1685 | dependencies: 1686 | estraverse: 5.2.0 1687 | dev: true 1688 | 1689 | /estraverse/4.3.0: 1690 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1691 | engines: {node: '>=4.0'} 1692 | dev: true 1693 | 1694 | /estraverse/5.2.0: 1695 | resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} 1696 | engines: {node: '>=4.0'} 1697 | dev: true 1698 | 1699 | /estree-walker/2.0.2: 1700 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1701 | 1702 | /esutils/2.0.3: 1703 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1704 | engines: {node: '>=0.10.0'} 1705 | dev: true 1706 | 1707 | /etag/1.8.1: 1708 | resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} 1709 | engines: {node: '>= 0.6'} 1710 | dev: true 1711 | 1712 | /execa/0.7.0: 1713 | resolution: {integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=} 1714 | engines: {node: '>=4'} 1715 | dependencies: 1716 | cross-spawn: 5.1.0 1717 | get-stream: 3.0.0 1718 | is-stream: 1.1.0 1719 | npm-run-path: 2.0.2 1720 | p-finally: 1.0.0 1721 | signal-exit: 3.0.3 1722 | strip-eof: 1.0.0 1723 | dev: true 1724 | 1725 | /execa/0.8.0: 1726 | resolution: {integrity: sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=} 1727 | engines: {node: '>=4'} 1728 | dependencies: 1729 | cross-spawn: 5.1.0 1730 | get-stream: 3.0.0 1731 | is-stream: 1.1.0 1732 | npm-run-path: 2.0.2 1733 | p-finally: 1.0.0 1734 | signal-exit: 3.0.3 1735 | strip-eof: 1.0.0 1736 | dev: true 1737 | 1738 | /express/4.17.1: 1739 | resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} 1740 | engines: {node: '>= 0.10.0'} 1741 | dependencies: 1742 | accepts: 1.3.7 1743 | array-flatten: 1.1.1 1744 | body-parser: 1.19.0 1745 | content-disposition: 0.5.3 1746 | content-type: 1.0.4 1747 | cookie: 0.4.0 1748 | cookie-signature: 1.0.6 1749 | debug: 2.6.9 1750 | depd: 1.1.2 1751 | encodeurl: 1.0.2 1752 | escape-html: 1.0.3 1753 | etag: 1.8.1 1754 | finalhandler: 1.1.2 1755 | fresh: 0.5.2 1756 | merge-descriptors: 1.0.1 1757 | methods: 1.1.2 1758 | on-finished: 2.3.0 1759 | parseurl: 1.3.3 1760 | path-to-regexp: 0.1.7 1761 | proxy-addr: 2.0.6 1762 | qs: 6.7.0 1763 | range-parser: 1.2.1 1764 | safe-buffer: 5.1.2 1765 | send: 0.17.1 1766 | serve-static: 1.14.1 1767 | setprototypeof: 1.1.1 1768 | statuses: 1.5.0 1769 | type-is: 1.6.18 1770 | utils-merge: 1.0.1 1771 | vary: 1.1.2 1772 | dev: true 1773 | 1774 | /fast-deep-equal/2.0.1: 1775 | resolution: {integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=} 1776 | dev: true 1777 | 1778 | /fast-deep-equal/3.1.3: 1779 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1780 | dev: true 1781 | 1782 | /fast-glob/3.2.5: 1783 | resolution: {integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==} 1784 | engines: {node: '>=8'} 1785 | dependencies: 1786 | '@nodelib/fs.stat': 2.0.4 1787 | '@nodelib/fs.walk': 1.2.6 1788 | glob-parent: 5.1.2 1789 | merge2: 1.4.1 1790 | micromatch: 4.0.4 1791 | picomatch: 2.2.3 1792 | dev: true 1793 | 1794 | /fast-json-stable-stringify/2.1.0: 1795 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1796 | dev: true 1797 | 1798 | /fast-levenshtein/2.0.6: 1799 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1800 | dev: true 1801 | 1802 | /fast-url-parser/1.1.3: 1803 | resolution: {integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=} 1804 | dependencies: 1805 | punycode: 1.4.1 1806 | dev: true 1807 | 1808 | /fastq/1.11.0: 1809 | resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} 1810 | dependencies: 1811 | reusify: 1.0.4 1812 | dev: true 1813 | 1814 | /file-entry-cache/6.0.1: 1815 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1816 | engines: {node: ^10.12.0 || >=12.0.0} 1817 | dependencies: 1818 | flat-cache: 3.0.4 1819 | dev: true 1820 | 1821 | /fill-range/7.0.1: 1822 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1823 | engines: {node: '>=8'} 1824 | dependencies: 1825 | to-regex-range: 5.0.1 1826 | dev: true 1827 | 1828 | /finalhandler/1.1.2: 1829 | resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 1830 | engines: {node: '>= 0.8'} 1831 | dependencies: 1832 | debug: 2.6.9 1833 | encodeurl: 1.0.2 1834 | escape-html: 1.0.3 1835 | on-finished: 2.3.0 1836 | parseurl: 1.3.3 1837 | statuses: 1.5.0 1838 | unpipe: 1.0.0 1839 | dev: true 1840 | 1841 | /find-up/2.1.0: 1842 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1843 | engines: {node: '>=4'} 1844 | dependencies: 1845 | locate-path: 2.0.0 1846 | dev: true 1847 | 1848 | /find-up/4.1.0: 1849 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1850 | engines: {node: '>=8'} 1851 | dependencies: 1852 | locate-path: 5.0.0 1853 | path-exists: 4.0.0 1854 | dev: true 1855 | 1856 | /flat-cache/3.0.4: 1857 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1858 | engines: {node: ^10.12.0 || >=12.0.0} 1859 | dependencies: 1860 | flatted: 3.1.1 1861 | rimraf: 3.0.2 1862 | dev: true 1863 | 1864 | /flatted/3.1.1: 1865 | resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} 1866 | dev: true 1867 | 1868 | /forwarded/0.1.2: 1869 | resolution: {integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=} 1870 | engines: {node: '>= 0.6'} 1871 | dev: true 1872 | 1873 | /fresh/0.5.2: 1874 | resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} 1875 | engines: {node: '>= 0.6'} 1876 | dev: true 1877 | 1878 | /fs.realpath/1.0.0: 1879 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1880 | dev: true 1881 | 1882 | /fsevents/2.3.2: 1883 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1884 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1885 | os: [darwin] 1886 | dev: true 1887 | optional: true 1888 | 1889 | /function-bind/1.1.1: 1890 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1891 | dev: true 1892 | 1893 | /functional-red-black-tree/1.0.1: 1894 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1895 | dev: true 1896 | 1897 | /generic-names/2.0.1: 1898 | resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} 1899 | dependencies: 1900 | loader-utils: 1.4.0 1901 | dev: true 1902 | 1903 | /gensync/1.0.0-beta.2: 1904 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1905 | engines: {node: '>=6.9.0'} 1906 | dev: true 1907 | 1908 | /get-intrinsic/1.1.1: 1909 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1910 | dependencies: 1911 | function-bind: 1.1.1 1912 | has: 1.0.3 1913 | has-symbols: 1.0.2 1914 | dev: true 1915 | 1916 | /get-stream/3.0.0: 1917 | resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=} 1918 | engines: {node: '>=4'} 1919 | dev: true 1920 | 1921 | /glob-parent/5.1.2: 1922 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1923 | engines: {node: '>= 6'} 1924 | dependencies: 1925 | is-glob: 4.0.1 1926 | dev: true 1927 | 1928 | /glob/7.1.6: 1929 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1930 | dependencies: 1931 | fs.realpath: 1.0.0 1932 | inflight: 1.0.6 1933 | inherits: 2.0.4 1934 | minimatch: 3.0.4 1935 | once: 1.4.0 1936 | path-is-absolute: 1.0.1 1937 | dev: true 1938 | 1939 | /globals/11.12.0: 1940 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1941 | engines: {node: '>=4'} 1942 | dev: true 1943 | 1944 | /globals/12.4.0: 1945 | resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} 1946 | engines: {node: '>=8'} 1947 | dependencies: 1948 | type-fest: 0.8.1 1949 | dev: true 1950 | 1951 | /globals/13.8.0: 1952 | resolution: {integrity: sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==} 1953 | engines: {node: '>=8'} 1954 | dependencies: 1955 | type-fest: 0.20.2 1956 | dev: true 1957 | 1958 | /globby/11.0.3: 1959 | resolution: {integrity: sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==} 1960 | engines: {node: '>=10'} 1961 | dependencies: 1962 | array-union: 2.1.0 1963 | dir-glob: 3.0.1 1964 | fast-glob: 3.2.5 1965 | ignore: 5.1.8 1966 | merge2: 1.4.1 1967 | slash: 3.0.0 1968 | dev: true 1969 | 1970 | /graceful-fs/4.2.6: 1971 | resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} 1972 | dev: true 1973 | 1974 | /has-bigints/1.0.1: 1975 | resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} 1976 | dev: true 1977 | 1978 | /has-flag/3.0.0: 1979 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1980 | engines: {node: '>=4'} 1981 | dev: true 1982 | 1983 | /has-flag/4.0.0: 1984 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1985 | engines: {node: '>=8'} 1986 | dev: true 1987 | 1988 | /has-symbols/1.0.2: 1989 | resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} 1990 | engines: {node: '>= 0.4'} 1991 | dev: true 1992 | 1993 | /has/1.0.3: 1994 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1995 | engines: {node: '>= 0.4.0'} 1996 | dependencies: 1997 | function-bind: 1.1.1 1998 | dev: true 1999 | 2000 | /hash-sum/2.0.0: 2001 | resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} 2002 | dev: true 2003 | 2004 | /hosted-git-info/2.8.9: 2005 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2006 | dev: true 2007 | 2008 | /htmlparser2/6.1.0: 2009 | resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 2010 | dependencies: 2011 | domelementtype: 2.2.0 2012 | domhandler: 4.2.0 2013 | domutils: 2.6.0 2014 | entities: 2.2.0 2015 | dev: true 2016 | 2017 | /http-errors/1.7.2: 2018 | resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} 2019 | engines: {node: '>= 0.6'} 2020 | dependencies: 2021 | depd: 1.1.2 2022 | inherits: 2.0.3 2023 | setprototypeof: 1.1.1 2024 | statuses: 1.5.0 2025 | toidentifier: 1.0.0 2026 | dev: true 2027 | 2028 | /http-errors/1.7.3: 2029 | resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} 2030 | engines: {node: '>= 0.6'} 2031 | dependencies: 2032 | depd: 1.1.2 2033 | inherits: 2.0.4 2034 | setprototypeof: 1.1.1 2035 | statuses: 1.5.0 2036 | toidentifier: 1.0.0 2037 | dev: true 2038 | 2039 | /iconv-lite/0.4.24: 2040 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2041 | engines: {node: '>=0.10.0'} 2042 | dependencies: 2043 | safer-buffer: 2.1.2 2044 | dev: true 2045 | 2046 | /icss-replace-symbols/1.1.0: 2047 | resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} 2048 | dev: true 2049 | 2050 | /icss-utils/5.1.0_postcss@8.2.13: 2051 | resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} 2052 | engines: {node: ^10 || ^12 || >= 14} 2053 | peerDependencies: 2054 | postcss: ^8.1.0 2055 | dependencies: 2056 | postcss: 8.2.13 2057 | dev: true 2058 | 2059 | /ignore/4.0.6: 2060 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 2061 | engines: {node: '>= 4'} 2062 | dev: true 2063 | 2064 | /ignore/5.1.8: 2065 | resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} 2066 | engines: {node: '>= 4'} 2067 | dev: true 2068 | 2069 | /import-fresh/3.3.0: 2070 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2071 | engines: {node: '>=6'} 2072 | dependencies: 2073 | parent-module: 1.0.1 2074 | resolve-from: 4.0.0 2075 | dev: true 2076 | 2077 | /import-modules/2.1.0: 2078 | resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} 2079 | engines: {node: '>=8'} 2080 | dev: true 2081 | 2082 | /imurmurhash/0.1.4: 2083 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 2084 | engines: {node: '>=0.8.19'} 2085 | dev: true 2086 | 2087 | /inflight/1.0.6: 2088 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 2089 | dependencies: 2090 | once: 1.4.0 2091 | wrappy: 1.0.2 2092 | dev: true 2093 | 2094 | /inherits/2.0.3: 2095 | resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} 2096 | dev: true 2097 | 2098 | /inherits/2.0.4: 2099 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2100 | dev: true 2101 | 2102 | /ini/1.3.8: 2103 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2104 | dev: true 2105 | 2106 | /internal-slot/1.0.3: 2107 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 2108 | engines: {node: '>= 0.4'} 2109 | dependencies: 2110 | get-intrinsic: 1.1.1 2111 | has: 1.0.3 2112 | side-channel: 1.0.4 2113 | dev: true 2114 | 2115 | /ipaddr.js/1.9.1: 2116 | resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2117 | engines: {node: '>= 0.10'} 2118 | dev: true 2119 | 2120 | /is-arrayish/0.2.1: 2121 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 2122 | dev: true 2123 | 2124 | /is-bigint/1.0.1: 2125 | resolution: {integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==} 2126 | dev: true 2127 | 2128 | /is-binary-path/2.1.0: 2129 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2130 | engines: {node: '>=8'} 2131 | dependencies: 2132 | binary-extensions: 2.2.0 2133 | dev: true 2134 | 2135 | /is-boolean-object/1.1.0: 2136 | resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} 2137 | engines: {node: '>= 0.4'} 2138 | dependencies: 2139 | call-bind: 1.0.2 2140 | dev: true 2141 | 2142 | /is-callable/1.2.3: 2143 | resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} 2144 | engines: {node: '>= 0.4'} 2145 | dev: true 2146 | 2147 | /is-core-module/2.3.0: 2148 | resolution: {integrity: sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==} 2149 | dependencies: 2150 | has: 1.0.3 2151 | dev: true 2152 | 2153 | /is-date-object/1.0.2: 2154 | resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} 2155 | engines: {node: '>= 0.4'} 2156 | dev: true 2157 | 2158 | /is-extglob/2.1.1: 2159 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 2160 | engines: {node: '>=0.10.0'} 2161 | dev: true 2162 | 2163 | /is-fullwidth-code-point/2.0.0: 2164 | resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} 2165 | engines: {node: '>=4'} 2166 | dev: true 2167 | 2168 | /is-fullwidth-code-point/3.0.0: 2169 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2170 | engines: {node: '>=8'} 2171 | dev: true 2172 | 2173 | /is-glob/4.0.1: 2174 | resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 2175 | engines: {node: '>=0.10.0'} 2176 | dependencies: 2177 | is-extglob: 2.1.1 2178 | dev: true 2179 | 2180 | /is-negative-zero/2.0.1: 2181 | resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} 2182 | engines: {node: '>= 0.4'} 2183 | dev: true 2184 | 2185 | /is-number-object/1.0.4: 2186 | resolution: {integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==} 2187 | engines: {node: '>= 0.4'} 2188 | dev: true 2189 | 2190 | /is-number/7.0.0: 2191 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2192 | engines: {node: '>=0.12.0'} 2193 | dev: true 2194 | 2195 | /is-regex/1.1.2: 2196 | resolution: {integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==} 2197 | engines: {node: '>= 0.4'} 2198 | dependencies: 2199 | call-bind: 1.0.2 2200 | has-symbols: 1.0.2 2201 | dev: true 2202 | 2203 | /is-stream/1.1.0: 2204 | resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} 2205 | engines: {node: '>=0.10.0'} 2206 | dev: true 2207 | 2208 | /is-string/1.0.5: 2209 | resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==} 2210 | engines: {node: '>= 0.4'} 2211 | dev: true 2212 | 2213 | /is-symbol/1.0.3: 2214 | resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} 2215 | engines: {node: '>= 0.4'} 2216 | dependencies: 2217 | has-symbols: 1.0.2 2218 | dev: true 2219 | 2220 | /isarray/1.0.0: 2221 | resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 2222 | dev: true 2223 | 2224 | /isexe/2.0.0: 2225 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 2226 | dev: true 2227 | 2228 | /js-tokens/4.0.0: 2229 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2230 | dev: true 2231 | 2232 | /js-yaml/3.14.1: 2233 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 2234 | hasBin: true 2235 | dependencies: 2236 | argparse: 1.0.10 2237 | esprima: 4.0.1 2238 | dev: true 2239 | 2240 | /jsesc/2.5.2: 2241 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2242 | engines: {node: '>=4'} 2243 | hasBin: true 2244 | dev: true 2245 | 2246 | /json-parse-better-errors/1.0.2: 2247 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2248 | dev: true 2249 | 2250 | /json-parse-even-better-errors/2.3.1: 2251 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2252 | dev: true 2253 | 2254 | /json-schema-traverse/0.4.1: 2255 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2256 | dev: true 2257 | 2258 | /json-schema-traverse/1.0.0: 2259 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2260 | dev: true 2261 | 2262 | /json-stable-stringify-without-jsonify/1.0.1: 2263 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 2264 | dev: true 2265 | 2266 | /json5/1.0.1: 2267 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 2268 | hasBin: true 2269 | dependencies: 2270 | minimist: 1.2.5 2271 | dev: true 2272 | 2273 | /json5/2.2.0: 2274 | resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} 2275 | engines: {node: '>=6'} 2276 | hasBin: true 2277 | dependencies: 2278 | minimist: 1.2.5 2279 | dev: true 2280 | 2281 | /jsonc-eslint-parser/1.0.1: 2282 | resolution: {integrity: sha512-mh5LY5byThmc692EqJS3Ss9sViNoNeCLNG5VQUgJLoAFFM3FzdIetd99qEiiQ+NXBVAIUgX5sWeK9leniS8RbQ==} 2283 | dependencies: 2284 | eslint-utils: 2.1.0 2285 | eslint-visitor-keys: 2.0.0 2286 | espree: 7.3.1 2287 | dev: true 2288 | 2289 | /jsonc-parser/3.0.0: 2290 | resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} 2291 | dev: true 2292 | 2293 | /jsx-ast-utils/3.2.0: 2294 | resolution: {integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==} 2295 | engines: {node: '>=4.0'} 2296 | dependencies: 2297 | array-includes: 3.1.3 2298 | object.assign: 4.1.2 2299 | dev: true 2300 | 2301 | /levn/0.4.1: 2302 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2303 | engines: {node: '>= 0.8.0'} 2304 | dependencies: 2305 | prelude-ls: 1.2.1 2306 | type-check: 0.4.0 2307 | dev: true 2308 | 2309 | /lines-and-columns/1.1.6: 2310 | resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} 2311 | dev: true 2312 | 2313 | /load-json-file/2.0.0: 2314 | resolution: {integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=} 2315 | engines: {node: '>=4'} 2316 | dependencies: 2317 | graceful-fs: 4.2.6 2318 | parse-json: 2.2.0 2319 | pify: 2.3.0 2320 | strip-bom: 3.0.0 2321 | dev: true 2322 | 2323 | /load-json-file/4.0.0: 2324 | resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} 2325 | engines: {node: '>=4'} 2326 | dependencies: 2327 | graceful-fs: 4.2.6 2328 | parse-json: 4.0.0 2329 | pify: 3.0.0 2330 | strip-bom: 3.0.0 2331 | dev: true 2332 | 2333 | /loader-utils/1.4.0: 2334 | resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} 2335 | engines: {node: '>=4.0.0'} 2336 | dependencies: 2337 | big.js: 5.2.2 2338 | emojis-list: 3.0.0 2339 | json5: 1.0.1 2340 | dev: true 2341 | 2342 | /locate-path/2.0.0: 2343 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 2344 | engines: {node: '>=4'} 2345 | dependencies: 2346 | p-locate: 2.0.0 2347 | path-exists: 3.0.0 2348 | dev: true 2349 | 2350 | /locate-path/5.0.0: 2351 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2352 | engines: {node: '>=8'} 2353 | dependencies: 2354 | p-locate: 4.1.0 2355 | dev: true 2356 | 2357 | /lodash.camelcase/4.3.0: 2358 | resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=} 2359 | dev: true 2360 | 2361 | /lodash.clonedeep/4.5.0: 2362 | resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} 2363 | dev: true 2364 | 2365 | /lodash.flatten/4.4.0: 2366 | resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} 2367 | dev: true 2368 | 2369 | /lodash.truncate/4.4.2: 2370 | resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} 2371 | dev: true 2372 | 2373 | /lodash/4.17.21: 2374 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2375 | dev: true 2376 | 2377 | /loose-envify/1.4.0: 2378 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2379 | hasBin: true 2380 | dependencies: 2381 | js-tokens: 4.0.0 2382 | dev: true 2383 | 2384 | /lru-cache/4.1.5: 2385 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 2386 | dependencies: 2387 | pseudomap: 1.0.2 2388 | yallist: 2.1.2 2389 | dev: true 2390 | 2391 | /lru-cache/5.1.1: 2392 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2393 | dependencies: 2394 | yallist: 3.1.1 2395 | dev: true 2396 | 2397 | /lru-cache/6.0.0: 2398 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2399 | engines: {node: '>=10'} 2400 | dependencies: 2401 | yallist: 4.0.0 2402 | dev: true 2403 | 2404 | /magic-string/0.25.7: 2405 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} 2406 | dependencies: 2407 | sourcemap-codec: 1.4.8 2408 | dev: true 2409 | 2410 | /media-typer/0.3.0: 2411 | resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} 2412 | engines: {node: '>= 0.6'} 2413 | dev: true 2414 | 2415 | /memorystream/0.3.1: 2416 | resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=} 2417 | engines: {node: '>= 0.10.0'} 2418 | dev: true 2419 | 2420 | /merge-descriptors/1.0.1: 2421 | resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} 2422 | dev: true 2423 | 2424 | /merge-source-map/1.1.0: 2425 | resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} 2426 | dependencies: 2427 | source-map: 0.6.1 2428 | dev: true 2429 | 2430 | /merge2/1.4.1: 2431 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2432 | engines: {node: '>= 8'} 2433 | dev: true 2434 | 2435 | /methods/1.1.2: 2436 | resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} 2437 | engines: {node: '>= 0.6'} 2438 | dev: true 2439 | 2440 | /micromatch/4.0.4: 2441 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 2442 | engines: {node: '>=8.6'} 2443 | dependencies: 2444 | braces: 3.0.2 2445 | picomatch: 2.2.3 2446 | dev: true 2447 | 2448 | /mime-db/1.33.0: 2449 | resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} 2450 | engines: {node: '>= 0.6'} 2451 | dev: true 2452 | 2453 | /mime-db/1.47.0: 2454 | resolution: {integrity: sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==} 2455 | engines: {node: '>= 0.6'} 2456 | dev: true 2457 | 2458 | /mime-types/2.1.18: 2459 | resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} 2460 | engines: {node: '>= 0.6'} 2461 | dependencies: 2462 | mime-db: 1.33.0 2463 | dev: true 2464 | 2465 | /mime-types/2.1.30: 2466 | resolution: {integrity: sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==} 2467 | engines: {node: '>= 0.6'} 2468 | dependencies: 2469 | mime-db: 1.47.0 2470 | dev: true 2471 | 2472 | /mime/1.6.0: 2473 | resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 2474 | engines: {node: '>=4'} 2475 | hasBin: true 2476 | dev: true 2477 | 2478 | /minimatch/3.0.4: 2479 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 2480 | dependencies: 2481 | brace-expansion: 1.1.11 2482 | dev: true 2483 | 2484 | /minimist/1.2.5: 2485 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 2486 | dev: true 2487 | 2488 | /ms/2.0.0: 2489 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 2490 | dev: true 2491 | 2492 | /ms/2.1.1: 2493 | resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} 2494 | dev: true 2495 | 2496 | /ms/2.1.2: 2497 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2498 | dev: true 2499 | 2500 | /multimap/1.1.0: 2501 | resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} 2502 | dev: true 2503 | 2504 | /mz/2.7.0: 2505 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2506 | dependencies: 2507 | any-promise: 1.3.0 2508 | object-assign: 4.1.1 2509 | thenify-all: 1.6.0 2510 | dev: true 2511 | 2512 | /nanoid/3.1.22: 2513 | resolution: {integrity: sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==} 2514 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2515 | hasBin: true 2516 | dev: true 2517 | 2518 | /natural-compare/1.4.0: 2519 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 2520 | dev: true 2521 | 2522 | /negotiator/0.6.2: 2523 | resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} 2524 | engines: {node: '>= 0.6'} 2525 | dev: true 2526 | 2527 | /nice-try/1.0.5: 2528 | resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 2529 | dev: true 2530 | 2531 | /node-modules-regexp/1.0.0: 2532 | resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} 2533 | engines: {node: '>=0.10.0'} 2534 | dev: true 2535 | 2536 | /node-releases/1.1.71: 2537 | resolution: {integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==} 2538 | dev: true 2539 | 2540 | /normalize-package-data/2.5.0: 2541 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2542 | dependencies: 2543 | hosted-git-info: 2.8.9 2544 | resolve: 1.20.0 2545 | semver: 5.7.1 2546 | validate-npm-package-license: 3.0.4 2547 | dev: true 2548 | 2549 | /normalize-path/3.0.0: 2550 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2551 | engines: {node: '>=0.10.0'} 2552 | dev: true 2553 | 2554 | /npm-run-all/4.1.5: 2555 | resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} 2556 | engines: {node: '>= 4'} 2557 | hasBin: true 2558 | dependencies: 2559 | ansi-styles: 3.2.1 2560 | chalk: 2.4.2 2561 | cross-spawn: 6.0.5 2562 | memorystream: 0.3.1 2563 | minimatch: 3.0.4 2564 | pidtree: 0.3.1 2565 | read-pkg: 3.0.0 2566 | shell-quote: 1.7.2 2567 | string.prototype.padend: 3.1.2 2568 | dev: true 2569 | 2570 | /npm-run-path/2.0.2: 2571 | resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} 2572 | engines: {node: '>=4'} 2573 | dependencies: 2574 | path-key: 2.0.1 2575 | dev: true 2576 | 2577 | /object-assign/4.1.1: 2578 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 2579 | engines: {node: '>=0.10.0'} 2580 | dev: true 2581 | 2582 | /object-inspect/1.10.2: 2583 | resolution: {integrity: sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==} 2584 | dev: true 2585 | 2586 | /object-keys/1.1.1: 2587 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2588 | engines: {node: '>= 0.4'} 2589 | dev: true 2590 | 2591 | /object.assign/4.1.2: 2592 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2593 | engines: {node: '>= 0.4'} 2594 | dependencies: 2595 | call-bind: 1.0.2 2596 | define-properties: 1.1.3 2597 | has-symbols: 1.0.2 2598 | object-keys: 1.1.1 2599 | dev: true 2600 | 2601 | /object.entries/1.1.3: 2602 | resolution: {integrity: sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==} 2603 | engines: {node: '>= 0.4'} 2604 | dependencies: 2605 | call-bind: 1.0.2 2606 | define-properties: 1.1.3 2607 | es-abstract: 1.18.0 2608 | has: 1.0.3 2609 | dev: true 2610 | 2611 | /object.fromentries/2.0.4: 2612 | resolution: {integrity: sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==} 2613 | engines: {node: '>= 0.4'} 2614 | dependencies: 2615 | call-bind: 1.0.2 2616 | define-properties: 1.1.3 2617 | es-abstract: 1.18.0 2618 | has: 1.0.3 2619 | dev: true 2620 | 2621 | /object.values/1.1.3: 2622 | resolution: {integrity: sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==} 2623 | engines: {node: '>= 0.4'} 2624 | dependencies: 2625 | call-bind: 1.0.2 2626 | define-properties: 1.1.3 2627 | es-abstract: 1.18.0 2628 | has: 1.0.3 2629 | dev: true 2630 | 2631 | /on-finished/2.3.0: 2632 | resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} 2633 | engines: {node: '>= 0.8'} 2634 | dependencies: 2635 | ee-first: 1.1.1 2636 | dev: true 2637 | 2638 | /on-headers/1.0.2: 2639 | resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 2640 | engines: {node: '>= 0.8'} 2641 | dev: true 2642 | 2643 | /once/1.4.0: 2644 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2645 | dependencies: 2646 | wrappy: 1.0.2 2647 | dev: true 2648 | 2649 | /optionator/0.9.1: 2650 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2651 | engines: {node: '>= 0.8.0'} 2652 | dependencies: 2653 | deep-is: 0.1.3 2654 | fast-levenshtein: 2.0.6 2655 | levn: 0.4.1 2656 | prelude-ls: 1.2.1 2657 | type-check: 0.4.0 2658 | word-wrap: 1.2.3 2659 | dev: true 2660 | 2661 | /p-finally/1.0.0: 2662 | resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} 2663 | engines: {node: '>=4'} 2664 | dev: true 2665 | 2666 | /p-limit/1.3.0: 2667 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 2668 | engines: {node: '>=4'} 2669 | dependencies: 2670 | p-try: 1.0.0 2671 | dev: true 2672 | 2673 | /p-limit/2.3.0: 2674 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2675 | engines: {node: '>=6'} 2676 | dependencies: 2677 | p-try: 2.2.0 2678 | dev: true 2679 | 2680 | /p-locate/2.0.0: 2681 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 2682 | engines: {node: '>=4'} 2683 | dependencies: 2684 | p-limit: 1.3.0 2685 | dev: true 2686 | 2687 | /p-locate/4.1.0: 2688 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2689 | engines: {node: '>=8'} 2690 | dependencies: 2691 | p-limit: 2.3.0 2692 | dev: true 2693 | 2694 | /p-try/1.0.0: 2695 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 2696 | engines: {node: '>=4'} 2697 | dev: true 2698 | 2699 | /p-try/2.2.0: 2700 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2701 | engines: {node: '>=6'} 2702 | dev: true 2703 | 2704 | /parent-module/1.0.1: 2705 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2706 | engines: {node: '>=6'} 2707 | dependencies: 2708 | callsites: 3.1.0 2709 | dev: true 2710 | 2711 | /parse-json/2.2.0: 2712 | resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=} 2713 | engines: {node: '>=0.10.0'} 2714 | dependencies: 2715 | error-ex: 1.3.2 2716 | dev: true 2717 | 2718 | /parse-json/4.0.0: 2719 | resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} 2720 | engines: {node: '>=4'} 2721 | dependencies: 2722 | error-ex: 1.3.2 2723 | json-parse-better-errors: 1.0.2 2724 | dev: true 2725 | 2726 | /parse-json/5.2.0: 2727 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2728 | engines: {node: '>=8'} 2729 | dependencies: 2730 | '@babel/code-frame': 7.12.13 2731 | error-ex: 1.3.2 2732 | json-parse-even-better-errors: 2.3.1 2733 | lines-and-columns: 1.1.6 2734 | dev: true 2735 | 2736 | /parseurl/1.3.3: 2737 | resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 2738 | engines: {node: '>= 0.8'} 2739 | dev: true 2740 | 2741 | /path-exists/3.0.0: 2742 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 2743 | engines: {node: '>=4'} 2744 | dev: true 2745 | 2746 | /path-exists/4.0.0: 2747 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2748 | engines: {node: '>=8'} 2749 | dev: true 2750 | 2751 | /path-is-absolute/1.0.1: 2752 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2753 | engines: {node: '>=0.10.0'} 2754 | dev: true 2755 | 2756 | /path-is-inside/1.0.2: 2757 | resolution: {integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=} 2758 | dev: true 2759 | 2760 | /path-key/2.0.1: 2761 | resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} 2762 | engines: {node: '>=4'} 2763 | dev: true 2764 | 2765 | /path-key/3.1.1: 2766 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2767 | engines: {node: '>=8'} 2768 | dev: true 2769 | 2770 | /path-parse/1.0.6: 2771 | resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} 2772 | dev: true 2773 | 2774 | /path-to-regexp/0.1.7: 2775 | resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} 2776 | dev: true 2777 | 2778 | /path-to-regexp/2.2.1: 2779 | resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} 2780 | dev: true 2781 | 2782 | /path-type/2.0.0: 2783 | resolution: {integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=} 2784 | engines: {node: '>=4'} 2785 | dependencies: 2786 | pify: 2.3.0 2787 | dev: true 2788 | 2789 | /path-type/3.0.0: 2790 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} 2791 | engines: {node: '>=4'} 2792 | dependencies: 2793 | pify: 3.0.0 2794 | dev: true 2795 | 2796 | /path-type/4.0.0: 2797 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2798 | engines: {node: '>=8'} 2799 | dev: true 2800 | 2801 | /picomatch/2.2.3: 2802 | resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==} 2803 | engines: {node: '>=8.6'} 2804 | dev: true 2805 | 2806 | /pidtree/0.3.1: 2807 | resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} 2808 | engines: {node: '>=0.10'} 2809 | hasBin: true 2810 | dev: true 2811 | 2812 | /pify/2.3.0: 2813 | resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} 2814 | engines: {node: '>=0.10.0'} 2815 | dev: true 2816 | 2817 | /pify/3.0.0: 2818 | resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} 2819 | engines: {node: '>=4'} 2820 | dev: true 2821 | 2822 | /pirates/4.0.1: 2823 | resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} 2824 | engines: {node: '>= 6'} 2825 | dependencies: 2826 | node-modules-regexp: 1.0.0 2827 | dev: true 2828 | 2829 | /pkg-dir/2.0.0: 2830 | resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} 2831 | engines: {node: '>=4'} 2832 | dependencies: 2833 | find-up: 2.1.0 2834 | dev: true 2835 | 2836 | /pluralize/8.0.0: 2837 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 2838 | engines: {node: '>=4'} 2839 | dev: true 2840 | 2841 | /postcss-modules-extract-imports/3.0.0_postcss@8.2.13: 2842 | resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} 2843 | engines: {node: ^10 || ^12 || >= 14} 2844 | peerDependencies: 2845 | postcss: ^8.1.0 2846 | dependencies: 2847 | postcss: 8.2.13 2848 | dev: true 2849 | 2850 | /postcss-modules-local-by-default/4.0.0_postcss@8.2.13: 2851 | resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} 2852 | engines: {node: ^10 || ^12 || >= 14} 2853 | peerDependencies: 2854 | postcss: ^8.1.0 2855 | dependencies: 2856 | icss-utils: 5.1.0_postcss@8.2.13 2857 | postcss: 8.2.13 2858 | postcss-selector-parser: 6.0.5 2859 | postcss-value-parser: 4.1.0 2860 | dev: true 2861 | 2862 | /postcss-modules-scope/3.0.0_postcss@8.2.13: 2863 | resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} 2864 | engines: {node: ^10 || ^12 || >= 14} 2865 | peerDependencies: 2866 | postcss: ^8.1.0 2867 | dependencies: 2868 | postcss: 8.2.13 2869 | postcss-selector-parser: 6.0.5 2870 | dev: true 2871 | 2872 | /postcss-modules-values/4.0.0_postcss@8.2.13: 2873 | resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} 2874 | engines: {node: ^10 || ^12 || >= 14} 2875 | peerDependencies: 2876 | postcss: ^8.1.0 2877 | dependencies: 2878 | icss-utils: 5.1.0_postcss@8.2.13 2879 | postcss: 8.2.13 2880 | dev: true 2881 | 2882 | /postcss-modules/4.0.0_postcss@8.2.13: 2883 | resolution: {integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==} 2884 | peerDependencies: 2885 | postcss: ^8.0.0 2886 | dependencies: 2887 | generic-names: 2.0.1 2888 | icss-replace-symbols: 1.1.0 2889 | lodash.camelcase: 4.3.0 2890 | postcss: 8.2.13 2891 | postcss-modules-extract-imports: 3.0.0_postcss@8.2.13 2892 | postcss-modules-local-by-default: 4.0.0_postcss@8.2.13 2893 | postcss-modules-scope: 3.0.0_postcss@8.2.13 2894 | postcss-modules-values: 4.0.0_postcss@8.2.13 2895 | string-hash: 1.1.3 2896 | dev: true 2897 | 2898 | /postcss-selector-parser/6.0.5: 2899 | resolution: {integrity: sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==} 2900 | engines: {node: '>=4'} 2901 | dependencies: 2902 | cssesc: 3.0.0 2903 | util-deprecate: 1.0.2 2904 | dev: true 2905 | 2906 | /postcss-value-parser/4.1.0: 2907 | resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} 2908 | dev: true 2909 | 2910 | /postcss/8.2.13: 2911 | resolution: {integrity: sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==} 2912 | engines: {node: ^10 || ^12 || >=14} 2913 | dependencies: 2914 | colorette: 1.2.2 2915 | nanoid: 3.1.22 2916 | source-map: 0.6.1 2917 | dev: true 2918 | 2919 | /prelude-ls/1.2.1: 2920 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2921 | engines: {node: '>= 0.8.0'} 2922 | dev: true 2923 | 2924 | /progress/2.0.3: 2925 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2926 | engines: {node: '>=0.4.0'} 2927 | dev: true 2928 | 2929 | /prop-types/15.7.2: 2930 | resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} 2931 | dependencies: 2932 | loose-envify: 1.4.0 2933 | object-assign: 4.1.1 2934 | react-is: 16.13.1 2935 | dev: true 2936 | 2937 | /proxy-addr/2.0.6: 2938 | resolution: {integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==} 2939 | engines: {node: '>= 0.10'} 2940 | dependencies: 2941 | forwarded: 0.1.2 2942 | ipaddr.js: 1.9.1 2943 | dev: true 2944 | 2945 | /pseudomap/1.0.2: 2946 | resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=} 2947 | dev: true 2948 | 2949 | /punycode/1.4.1: 2950 | resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=} 2951 | dev: true 2952 | 2953 | /punycode/2.1.1: 2954 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2955 | engines: {node: '>=6'} 2956 | dev: true 2957 | 2958 | /qs/6.7.0: 2959 | resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} 2960 | engines: {node: '>=0.6'} 2961 | dev: true 2962 | 2963 | /queue-microtask/1.2.3: 2964 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2965 | dev: true 2966 | 2967 | /range-parser/1.2.0: 2968 | resolution: {integrity: sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=} 2969 | engines: {node: '>= 0.6'} 2970 | dev: true 2971 | 2972 | /range-parser/1.2.1: 2973 | resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 2974 | engines: {node: '>= 0.6'} 2975 | dev: true 2976 | 2977 | /raw-body/2.4.0: 2978 | resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==} 2979 | engines: {node: '>= 0.8'} 2980 | dependencies: 2981 | bytes: 3.1.0 2982 | http-errors: 1.7.2 2983 | iconv-lite: 0.4.24 2984 | unpipe: 1.0.0 2985 | dev: true 2986 | 2987 | /rc/1.2.8: 2988 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2989 | hasBin: true 2990 | dependencies: 2991 | deep-extend: 0.6.0 2992 | ini: 1.3.8 2993 | minimist: 1.2.5 2994 | strip-json-comments: 2.0.1 2995 | dev: true 2996 | 2997 | /react-is/16.13.1: 2998 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2999 | dev: true 3000 | 3001 | /read-pkg-up/2.0.0: 3002 | resolution: {integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=} 3003 | engines: {node: '>=4'} 3004 | dependencies: 3005 | find-up: 2.1.0 3006 | read-pkg: 2.0.0 3007 | dev: true 3008 | 3009 | /read-pkg-up/7.0.1: 3010 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3011 | engines: {node: '>=8'} 3012 | dependencies: 3013 | find-up: 4.1.0 3014 | read-pkg: 5.2.0 3015 | type-fest: 0.8.1 3016 | dev: true 3017 | 3018 | /read-pkg/2.0.0: 3019 | resolution: {integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=} 3020 | engines: {node: '>=4'} 3021 | dependencies: 3022 | load-json-file: 2.0.0 3023 | normalize-package-data: 2.5.0 3024 | path-type: 2.0.0 3025 | dev: true 3026 | 3027 | /read-pkg/3.0.0: 3028 | resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} 3029 | engines: {node: '>=4'} 3030 | dependencies: 3031 | load-json-file: 4.0.0 3032 | normalize-package-data: 2.5.0 3033 | path-type: 3.0.0 3034 | dev: true 3035 | 3036 | /read-pkg/5.2.0: 3037 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3038 | engines: {node: '>=8'} 3039 | dependencies: 3040 | '@types/normalize-package-data': 2.4.0 3041 | normalize-package-data: 2.5.0 3042 | parse-json: 5.2.0 3043 | type-fest: 0.6.0 3044 | dev: true 3045 | 3046 | /readdirp/3.5.0: 3047 | resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} 3048 | engines: {node: '>=8.10.0'} 3049 | dependencies: 3050 | picomatch: 2.2.3 3051 | dev: true 3052 | 3053 | /regexp-tree/0.1.23: 3054 | resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} 3055 | hasBin: true 3056 | dev: true 3057 | 3058 | /regexp.prototype.flags/1.3.1: 3059 | resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} 3060 | engines: {node: '>= 0.4'} 3061 | dependencies: 3062 | call-bind: 1.0.2 3063 | define-properties: 1.1.3 3064 | dev: true 3065 | 3066 | /regexpp/3.1.0: 3067 | resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} 3068 | engines: {node: '>=8'} 3069 | dev: true 3070 | 3071 | /registry-auth-token/3.3.2: 3072 | resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} 3073 | dependencies: 3074 | rc: 1.2.8 3075 | safe-buffer: 5.2.1 3076 | dev: true 3077 | 3078 | /registry-url/3.1.0: 3079 | resolution: {integrity: sha1-PU74cPc93h138M+aOBQyRE4XSUI=} 3080 | engines: {node: '>=0.10.0'} 3081 | dependencies: 3082 | rc: 1.2.8 3083 | dev: true 3084 | 3085 | /require-from-string/2.0.2: 3086 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3087 | engines: {node: '>=0.10.0'} 3088 | dev: true 3089 | 3090 | /reserved-words/0.1.2: 3091 | resolution: {integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=} 3092 | dev: true 3093 | 3094 | /resolve-from/4.0.0: 3095 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3096 | engines: {node: '>=4'} 3097 | dev: true 3098 | 3099 | /resolve/1.20.0: 3100 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 3101 | dependencies: 3102 | is-core-module: 2.3.0 3103 | path-parse: 1.0.6 3104 | dev: true 3105 | 3106 | /resolve/2.0.0-next.3: 3107 | resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} 3108 | dependencies: 3109 | is-core-module: 2.3.0 3110 | path-parse: 1.0.6 3111 | dev: true 3112 | 3113 | /reusify/1.0.4: 3114 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3115 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3116 | dev: true 3117 | 3118 | /rimraf/3.0.2: 3119 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3120 | hasBin: true 3121 | dependencies: 3122 | glob: 7.1.6 3123 | dev: true 3124 | 3125 | /rollup/2.45.2: 3126 | resolution: {integrity: sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==} 3127 | engines: {node: '>=10.0.0'} 3128 | hasBin: true 3129 | optionalDependencies: 3130 | fsevents: 2.3.2 3131 | dev: true 3132 | 3133 | /run-parallel/1.2.0: 3134 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3135 | dependencies: 3136 | queue-microtask: 1.2.3 3137 | dev: true 3138 | 3139 | /safe-buffer/5.1.2: 3140 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3141 | dev: true 3142 | 3143 | /safe-buffer/5.2.1: 3144 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3145 | dev: true 3146 | 3147 | /safe-regex/2.1.1: 3148 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 3149 | dependencies: 3150 | regexp-tree: 0.1.23 3151 | dev: true 3152 | 3153 | /safer-buffer/2.1.2: 3154 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3155 | dev: true 3156 | 3157 | /semver/5.7.1: 3158 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3159 | hasBin: true 3160 | dev: true 3161 | 3162 | /semver/6.3.0: 3163 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3164 | hasBin: true 3165 | dev: true 3166 | 3167 | /semver/7.3.5: 3168 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 3169 | engines: {node: '>=10'} 3170 | hasBin: true 3171 | dependencies: 3172 | lru-cache: 6.0.0 3173 | dev: true 3174 | 3175 | /send/0.17.1: 3176 | resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} 3177 | engines: {node: '>= 0.8.0'} 3178 | dependencies: 3179 | debug: 2.6.9 3180 | depd: 1.1.2 3181 | destroy: 1.0.4 3182 | encodeurl: 1.0.2 3183 | escape-html: 1.0.3 3184 | etag: 1.8.1 3185 | fresh: 0.5.2 3186 | http-errors: 1.7.3 3187 | mime: 1.6.0 3188 | ms: 2.1.1 3189 | on-finished: 2.3.0 3190 | range-parser: 1.2.1 3191 | statuses: 1.5.0 3192 | dev: true 3193 | 3194 | /serve-handler/6.1.3: 3195 | resolution: {integrity: sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==} 3196 | dependencies: 3197 | bytes: 3.0.0 3198 | content-disposition: 0.5.2 3199 | fast-url-parser: 1.1.3 3200 | mime-types: 2.1.18 3201 | minimatch: 3.0.4 3202 | path-is-inside: 1.0.2 3203 | path-to-regexp: 2.2.1 3204 | range-parser: 1.2.0 3205 | dev: true 3206 | 3207 | /serve-static/1.14.1: 3208 | resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} 3209 | engines: {node: '>= 0.8.0'} 3210 | dependencies: 3211 | encodeurl: 1.0.2 3212 | escape-html: 1.0.3 3213 | parseurl: 1.3.3 3214 | send: 0.17.1 3215 | dev: true 3216 | 3217 | /serve/11.3.2: 3218 | resolution: {integrity: sha512-yKWQfI3xbj/f7X1lTBg91fXBP0FqjJ4TEi+ilES5yzH0iKJpN5LjNb1YzIfQg9Rqn4ECUS2SOf2+Kmepogoa5w==} 3219 | hasBin: true 3220 | dependencies: 3221 | '@zeit/schemas': 2.6.0 3222 | ajv: 6.5.3 3223 | arg: 2.0.0 3224 | boxen: 1.3.0 3225 | chalk: 2.4.1 3226 | clipboardy: 1.2.3 3227 | compression: 1.7.3 3228 | serve-handler: 6.1.3 3229 | update-check: 1.5.2 3230 | dev: true 3231 | 3232 | /setprototypeof/1.1.1: 3233 | resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} 3234 | dev: true 3235 | 3236 | /shebang-command/1.2.0: 3237 | resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} 3238 | engines: {node: '>=0.10.0'} 3239 | dependencies: 3240 | shebang-regex: 1.0.0 3241 | dev: true 3242 | 3243 | /shebang-command/2.0.0: 3244 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3245 | engines: {node: '>=8'} 3246 | dependencies: 3247 | shebang-regex: 3.0.0 3248 | dev: true 3249 | 3250 | /shebang-regex/1.0.0: 3251 | resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} 3252 | engines: {node: '>=0.10.0'} 3253 | dev: true 3254 | 3255 | /shebang-regex/3.0.0: 3256 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3257 | engines: {node: '>=8'} 3258 | dev: true 3259 | 3260 | /shell-quote/1.7.2: 3261 | resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} 3262 | dev: true 3263 | 3264 | /side-channel/1.0.4: 3265 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3266 | dependencies: 3267 | call-bind: 1.0.2 3268 | get-intrinsic: 1.1.1 3269 | object-inspect: 1.10.2 3270 | dev: true 3271 | 3272 | /signal-exit/3.0.3: 3273 | resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} 3274 | dev: true 3275 | 3276 | /slash/3.0.0: 3277 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3278 | engines: {node: '>=8'} 3279 | dev: true 3280 | 3281 | /slice-ansi/4.0.0: 3282 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 3283 | engines: {node: '>=10'} 3284 | dependencies: 3285 | ansi-styles: 4.3.0 3286 | astral-regex: 2.0.0 3287 | is-fullwidth-code-point: 3.0.0 3288 | dev: true 3289 | 3290 | /source-map/0.5.7: 3291 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} 3292 | engines: {node: '>=0.10.0'} 3293 | dev: true 3294 | 3295 | /source-map/0.6.1: 3296 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3297 | engines: {node: '>=0.10.0'} 3298 | 3299 | /sourcemap-codec/1.4.8: 3300 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 3301 | dev: true 3302 | 3303 | /spdx-correct/3.1.1: 3304 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 3305 | dependencies: 3306 | spdx-expression-parse: 3.0.1 3307 | spdx-license-ids: 3.0.7 3308 | dev: true 3309 | 3310 | /spdx-exceptions/2.3.0: 3311 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3312 | dev: true 3313 | 3314 | /spdx-expression-parse/3.0.1: 3315 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3316 | dependencies: 3317 | spdx-exceptions: 2.3.0 3318 | spdx-license-ids: 3.0.7 3319 | dev: true 3320 | 3321 | /spdx-license-ids/3.0.7: 3322 | resolution: {integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==} 3323 | dev: true 3324 | 3325 | /sprintf-js/1.0.3: 3326 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 3327 | dev: true 3328 | 3329 | /statuses/1.5.0: 3330 | resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} 3331 | engines: {node: '>= 0.6'} 3332 | dev: true 3333 | 3334 | /string-hash/1.1.3: 3335 | resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=} 3336 | dev: true 3337 | 3338 | /string-width/2.1.1: 3339 | resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} 3340 | engines: {node: '>=4'} 3341 | dependencies: 3342 | is-fullwidth-code-point: 2.0.0 3343 | strip-ansi: 4.0.0 3344 | dev: true 3345 | 3346 | /string-width/4.2.2: 3347 | resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} 3348 | engines: {node: '>=8'} 3349 | dependencies: 3350 | emoji-regex: 8.0.0 3351 | is-fullwidth-code-point: 3.0.0 3352 | strip-ansi: 6.0.0 3353 | dev: true 3354 | 3355 | /string.prototype.matchall/4.0.4: 3356 | resolution: {integrity: sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==} 3357 | dependencies: 3358 | call-bind: 1.0.2 3359 | define-properties: 1.1.3 3360 | es-abstract: 1.18.0 3361 | has-symbols: 1.0.2 3362 | internal-slot: 1.0.3 3363 | regexp.prototype.flags: 1.3.1 3364 | side-channel: 1.0.4 3365 | dev: true 3366 | 3367 | /string.prototype.padend/3.1.2: 3368 | resolution: {integrity: sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==} 3369 | engines: {node: '>= 0.4'} 3370 | dependencies: 3371 | call-bind: 1.0.2 3372 | define-properties: 1.1.3 3373 | es-abstract: 1.18.0 3374 | dev: true 3375 | 3376 | /string.prototype.trimend/1.0.4: 3377 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 3378 | dependencies: 3379 | call-bind: 1.0.2 3380 | define-properties: 1.1.3 3381 | dev: true 3382 | 3383 | /string.prototype.trimstart/1.0.4: 3384 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 3385 | dependencies: 3386 | call-bind: 1.0.2 3387 | define-properties: 1.1.3 3388 | dev: true 3389 | 3390 | /strip-ansi/4.0.0: 3391 | resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} 3392 | engines: {node: '>=4'} 3393 | dependencies: 3394 | ansi-regex: 3.0.0 3395 | dev: true 3396 | 3397 | /strip-ansi/6.0.0: 3398 | resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} 3399 | engines: {node: '>=8'} 3400 | dependencies: 3401 | ansi-regex: 5.0.0 3402 | dev: true 3403 | 3404 | /strip-bom/3.0.0: 3405 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 3406 | engines: {node: '>=4'} 3407 | dev: true 3408 | 3409 | /strip-eof/1.0.0: 3410 | resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} 3411 | engines: {node: '>=0.10.0'} 3412 | dev: true 3413 | 3414 | /strip-json-comments/2.0.1: 3415 | resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} 3416 | engines: {node: '>=0.10.0'} 3417 | dev: true 3418 | 3419 | /strip-json-comments/3.1.1: 3420 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3421 | engines: {node: '>=8'} 3422 | dev: true 3423 | 3424 | /sucrase/3.18.1: 3425 | resolution: {integrity: sha512-TRyO38wwOPhLLlM8QLOG3TgMj0FKk+arlTrS9pRAanF8cAcHvgRPKIYWGO25mPSp/Rj87zMMTjFfkqIZGI6ZdA==} 3426 | engines: {node: '>=8'} 3427 | hasBin: true 3428 | dependencies: 3429 | commander: 4.1.1 3430 | glob: 7.1.6 3431 | lines-and-columns: 1.1.6 3432 | mz: 2.7.0 3433 | pirates: 4.0.1 3434 | ts-interface-checker: 0.1.13 3435 | dev: true 3436 | 3437 | /supports-color/5.5.0: 3438 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3439 | engines: {node: '>=4'} 3440 | dependencies: 3441 | has-flag: 3.0.0 3442 | dev: true 3443 | 3444 | /supports-color/7.2.0: 3445 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3446 | engines: {node: '>=8'} 3447 | dependencies: 3448 | has-flag: 4.0.0 3449 | dev: true 3450 | 3451 | /table/6.6.0: 3452 | resolution: {integrity: sha512-iZMtp5tUvcnAdtHpZTWLPF0M7AgiQsURR2DwmxnJwSy8I3+cY+ozzVvYha3BOLG2TB+L0CqjIz+91htuj6yCXg==} 3453 | engines: {node: '>=10.0.0'} 3454 | dependencies: 3455 | ajv: 8.2.0 3456 | lodash.clonedeep: 4.5.0 3457 | lodash.flatten: 4.4.0 3458 | lodash.truncate: 4.4.2 3459 | slice-ansi: 4.0.0 3460 | string-width: 4.2.2 3461 | strip-ansi: 6.0.0 3462 | dev: true 3463 | 3464 | /term-size/1.2.0: 3465 | resolution: {integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=} 3466 | engines: {node: '>=4'} 3467 | dependencies: 3468 | execa: 0.7.0 3469 | dev: true 3470 | 3471 | /text-table/0.2.0: 3472 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 3473 | dev: true 3474 | 3475 | /thenify-all/1.6.0: 3476 | resolution: {integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=} 3477 | engines: {node: '>=0.8'} 3478 | dependencies: 3479 | thenify: 3.3.1 3480 | dev: true 3481 | 3482 | /thenify/3.3.1: 3483 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3484 | dependencies: 3485 | any-promise: 1.3.0 3486 | dev: true 3487 | 3488 | /to-fast-properties/2.0.0: 3489 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} 3490 | engines: {node: '>=4'} 3491 | 3492 | /to-regex-range/5.0.1: 3493 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3494 | engines: {node: '>=8.0'} 3495 | dependencies: 3496 | is-number: 7.0.0 3497 | dev: true 3498 | 3499 | /toidentifier/1.0.0: 3500 | resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} 3501 | engines: {node: '>=0.6'} 3502 | dev: true 3503 | 3504 | /ts-interface-checker/0.1.13: 3505 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3506 | dev: true 3507 | 3508 | /tsconfig-paths/3.9.0: 3509 | resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} 3510 | dependencies: 3511 | '@types/json5': 0.0.29 3512 | json5: 1.0.1 3513 | minimist: 1.2.5 3514 | strip-bom: 3.0.0 3515 | dev: true 3516 | 3517 | /tslib/1.14.1: 3518 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3519 | dev: true 3520 | 3521 | /tsutils/3.21.0_typescript@4.2.4: 3522 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3523 | engines: {node: '>= 6'} 3524 | peerDependencies: 3525 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3526 | dependencies: 3527 | tslib: 1.14.1 3528 | typescript: 4.2.4 3529 | dev: true 3530 | 3531 | /type-check/0.4.0: 3532 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3533 | engines: {node: '>= 0.8.0'} 3534 | dependencies: 3535 | prelude-ls: 1.2.1 3536 | dev: true 3537 | 3538 | /type-fest/0.20.2: 3539 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3540 | engines: {node: '>=10'} 3541 | dev: true 3542 | 3543 | /type-fest/0.6.0: 3544 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3545 | engines: {node: '>=8'} 3546 | dev: true 3547 | 3548 | /type-fest/0.8.1: 3549 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3550 | engines: {node: '>=8'} 3551 | dev: true 3552 | 3553 | /type-is/1.6.18: 3554 | resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 3555 | engines: {node: '>= 0.6'} 3556 | dependencies: 3557 | media-typer: 0.3.0 3558 | mime-types: 2.1.30 3559 | dev: true 3560 | 3561 | /typescript/4.2.4: 3562 | resolution: {integrity: sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==} 3563 | engines: {node: '>=4.2.0'} 3564 | hasBin: true 3565 | dev: true 3566 | 3567 | /unbox-primitive/1.0.1: 3568 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 3569 | dependencies: 3570 | function-bind: 1.1.1 3571 | has-bigints: 1.0.1 3572 | has-symbols: 1.0.2 3573 | which-boxed-primitive: 1.0.2 3574 | dev: true 3575 | 3576 | /unpipe/1.0.0: 3577 | resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} 3578 | engines: {node: '>= 0.8'} 3579 | dev: true 3580 | 3581 | /update-check/1.5.2: 3582 | resolution: {integrity: sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==} 3583 | dependencies: 3584 | registry-auth-token: 3.3.2 3585 | registry-url: 3.1.0 3586 | dev: true 3587 | 3588 | /uri-js/4.4.1: 3589 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3590 | dependencies: 3591 | punycode: 2.1.1 3592 | dev: true 3593 | 3594 | /util-deprecate/1.0.2: 3595 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 3596 | dev: true 3597 | 3598 | /utils-merge/1.0.1: 3599 | resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} 3600 | engines: {node: '>= 0.4.0'} 3601 | dev: true 3602 | 3603 | /v8-compile-cache/2.3.0: 3604 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 3605 | dev: true 3606 | 3607 | /validate-npm-package-license/3.0.4: 3608 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3609 | dependencies: 3610 | spdx-correct: 3.1.1 3611 | spdx-expression-parse: 3.0.1 3612 | dev: true 3613 | 3614 | /vary/1.1.2: 3615 | resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} 3616 | engines: {node: '>= 0.8'} 3617 | dev: true 3618 | 3619 | /vite-pages/0.1.2: 3620 | resolution: {integrity: sha512-Km6xfCOC5phH2HF6S2DUq+RSezG73bsPZAo7+UM99Kw7U5j0PaS+hTvdz5X+M6v/ogE+aQFb5dcnAs8TarYxkQ==} 3621 | dependencies: 3622 | '@vue/runtime-dom': 3.0.11 3623 | vue: 3.0.11 3624 | dev: false 3625 | 3626 | /vite-plugin-components/0.8.4_vite@2.2.3: 3627 | resolution: {integrity: sha512-h6/FNBKBXc4TIcHxnFYxa4+aBGDZusqp/6Ra3LBvwolwFuX6k8qPsBbXkBP0I+UwOkyHw9iU2xJ4rdYBGyN+0Q==} 3628 | peerDependencies: 3629 | vite: ^2.0.0-beta.69 3630 | dependencies: 3631 | chokidar: 3.5.1 3632 | debug: 4.3.2 3633 | fast-glob: 3.2.5 3634 | minimatch: 3.0.4 3635 | vite: 2.2.3 3636 | transitivePeerDependencies: 3637 | - supports-color 3638 | dev: true 3639 | 3640 | /vite-plugin-icons/0.5.0_b7724332fb3b31bee2f7346035970a28: 3641 | resolution: {integrity: sha512-YsnoYixkp0HVIx6SvQWTyXXiWBCfc9gtKx3iqyPmN4fsE5hf7NvPp1LKiIazilP+zRUvHEyNeEbH4y6wUX8jMw==} 3642 | peerDependencies: 3643 | '@iconify/json': '*' 3644 | '@vue/compiler-sfc': ^3.0.2 3645 | vue-template-compiler: ^2.6.12 3646 | dependencies: 3647 | '@iconify/json': 1.1.334 3648 | '@iconify/json-tools': 1.0.10 3649 | '@vue/compiler-sfc': 3.0.11_vue@3.0.11 3650 | vue-template-es2015-compiler: 1.9.1 3651 | dev: true 3652 | 3653 | /vite-plugin-windicss/0.15.7_vite@2.2.3: 3654 | resolution: {integrity: sha512-RYASJYA6l2p3MgQ6M6GU44zP0iC5cBkuTJhhrmHaRREleL9fNpblBwdS0lbvcr5Q4LT6AGpmmTlF50iIwo3JkQ==} 3655 | peerDependencies: 3656 | vite: ^2.0.1 3657 | dependencies: 3658 | '@windicss/plugin-utils': 0.15.7 3659 | chalk: 4.1.1 3660 | debug: 4.3.2 3661 | vite: 2.2.3 3662 | windicss: 2.5.14 3663 | transitivePeerDependencies: 3664 | - supports-color 3665 | dev: true 3666 | 3667 | /vite/2.2.3: 3668 | resolution: {integrity: sha512-PtjyBL4GtACM+uT5q5hi2+AlMBbb6YI2b2bam6QI8ZdZt4FezseF0yZHQx0G+b3po9jIJ/GS5N9gc5Yq9Rue7g==} 3669 | engines: {node: '>=12.0.0'} 3670 | hasBin: true 3671 | dependencies: 3672 | esbuild: 0.9.7 3673 | postcss: 8.2.13 3674 | resolve: 1.20.0 3675 | rollup: 2.45.2 3676 | optionalDependencies: 3677 | fsevents: 2.3.2 3678 | dev: true 3679 | 3680 | /vue-eslint-parser/7.6.0_eslint@7.25.0: 3681 | resolution: {integrity: sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==} 3682 | engines: {node: '>=8.10'} 3683 | peerDependencies: 3684 | eslint: '>=5.0.0' 3685 | dependencies: 3686 | debug: 4.3.1 3687 | eslint: 7.25.0 3688 | eslint-scope: 5.1.1 3689 | eslint-visitor-keys: 1.3.0 3690 | espree: 6.2.1 3691 | esquery: 1.4.0 3692 | lodash: 4.17.21 3693 | transitivePeerDependencies: 3694 | - supports-color 3695 | dev: true 3696 | 3697 | /vue-router/4.0.6_vue@3.0.11: 3698 | resolution: {integrity: sha512-Y04llmK2PyaESj+N33VxLjGCUDuv9t4q2OpItEGU7POZiuQZaugV6cJpE6Qm1sVFtxufodLKN2y2dQl9nk0Reg==} 3699 | peerDependencies: 3700 | vue: ^3.0.0 3701 | dependencies: 3702 | vue: 3.0.11 3703 | dev: false 3704 | 3705 | /vue-template-es2015-compiler/1.9.1: 3706 | resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} 3707 | dev: true 3708 | 3709 | /vue/3.0.11: 3710 | resolution: {integrity: sha512-3/eUi4InQz8MPzruHYSTQPxtM3LdZ1/S/BvaU021zBnZi0laRUyH6pfuE4wtUeLvI8wmUNwj5wrZFvbHUXL9dw==} 3711 | dependencies: 3712 | '@vue/compiler-dom': 3.0.11 3713 | '@vue/runtime-dom': 3.0.11 3714 | '@vue/shared': 3.0.11 3715 | dev: false 3716 | 3717 | /which-boxed-primitive/1.0.2: 3718 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3719 | dependencies: 3720 | is-bigint: 1.0.1 3721 | is-boolean-object: 1.1.0 3722 | is-number-object: 1.0.4 3723 | is-string: 1.0.5 3724 | is-symbol: 1.0.3 3725 | dev: true 3726 | 3727 | /which/1.3.1: 3728 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 3729 | hasBin: true 3730 | dependencies: 3731 | isexe: 2.0.0 3732 | dev: true 3733 | 3734 | /which/2.0.2: 3735 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3736 | engines: {node: '>= 8'} 3737 | hasBin: true 3738 | dependencies: 3739 | isexe: 2.0.0 3740 | dev: true 3741 | 3742 | /widest-line/2.0.1: 3743 | resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} 3744 | engines: {node: '>=4'} 3745 | dependencies: 3746 | string-width: 2.1.1 3747 | dev: true 3748 | 3749 | /windicss/2.5.14: 3750 | resolution: {integrity: sha512-8Lm7U1M5AzJPbiaVSVz7qWdETRzlkv//5LBMICBBAojos1jo09lUGhNZ5rBzHeldB9JmqYMDOGgrrXHExu0EAg==} 3751 | engines: {node: '>= 12'} 3752 | hasBin: true 3753 | dev: true 3754 | 3755 | /word-wrap/1.2.3: 3756 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3757 | engines: {node: '>=0.10.0'} 3758 | dev: true 3759 | 3760 | /wrappy/1.0.2: 3761 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3762 | dev: true 3763 | 3764 | /yallist/2.1.2: 3765 | resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} 3766 | dev: true 3767 | 3768 | /yallist/3.1.1: 3769 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 3770 | dev: true 3771 | 3772 | /yallist/4.0.0: 3773 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3774 | dev: true 3775 | 3776 | /yaml-eslint-parser/0.3.2: 3777 | resolution: {integrity: sha512-32kYO6kJUuZzqte82t4M/gB6/+11WAuHiEnK7FreMo20xsCKPeFH5tDBU7iWxR7zeJpNnMXfJyXwne48D0hGrg==} 3778 | dependencies: 3779 | eslint-visitor-keys: 1.3.0 3780 | lodash: 4.17.21 3781 | yaml: 1.10.2 3782 | dev: true 3783 | 3784 | /yaml/1.10.2: 3785 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3786 | engines: {node: '>= 6'} 3787 | dev: true 3788 | --------------------------------------------------------------------------------