aboutsummaryrefslogtreecommitdiffstats
path: root/language-web
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-09-17 19:10:19 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-09-17 19:10:19 +0200
commitefdb6c6620e9ea7f5861efbef7d3462bf3c7bcd7 (patch)
treec623e8b3fba326dcbb57228f1ddbfbf55eeec494 /language-web
parentAdd ESLint config (diff)
downloadrefinery-efdb6c6620e9ea7f5861efbef7d3462bf3c7bcd7.tar.gz
refinery-efdb6c6620e9ea7f5861efbef7d3462bf3c7bcd7.tar.zst
refinery-efdb6c6620e9ea7f5861efbef7d3462bf3c7bcd7.zip
Frontend color theme
Diffstat (limited to 'language-web')
-rw-r--r--language-web/.eslintrc.js3
-rw-r--r--language-web/.stylelintrc.js15
-rw-r--r--language-web/package-lock.json6218
-rw-r--r--language-web/package.json4
-rw-r--r--language-web/src/main/css/index.scss105
-rw-r--r--language-web/src/main/css/themeVariables.module.scss9
-rw-r--r--language-web/src/main/css/themes.scss36
-rw-r--r--language-web/src/main/js/RootStore.tsx6
-rw-r--r--language-web/src/main/js/editor/EditorStore.ts16
-rw-r--r--language-web/src/main/js/global.d.ts5
-rw-r--r--language-web/src/main/js/index.tsx32
-rw-r--r--language-web/src/main/js/theme/EditorTheme.ts47
-rw-r--r--language-web/src/main/js/theme/ThemeProvider.tsx15
-rw-r--r--language-web/src/main/js/theme/ThemeStore.ts53
-rw-r--r--language-web/tsconfig.json1
-rw-r--r--language-web/webpack.config.js2
16 files changed, 6491 insertions, 76 deletions
diff --git a/language-web/.eslintrc.js b/language-web/.eslintrc.js
index bf421f9d..b4c83bb8 100644
--- a/language-web/.eslintrc.js
+++ b/language-web/.eslintrc.js
@@ -21,6 +21,9 @@ module.exports = {
21 // propTypes are for runtime validation, but we rely on TypeScript for build-time validation: 21 // propTypes are for runtime validation, but we rely on TypeScript for build-time validation:
22 // https://github.com/yannickcr/eslint-plugin-react/issues/2275#issuecomment-492003857 22 // https://github.com/yannickcr/eslint-plugin-react/issues/2275#issuecomment-492003857
23 'react/prop-types': 'off', 23 'react/prop-types': 'off',
24 // Make sure switches are exhaustive: https://stackoverflow.com/a/60166264
25 'default-case': 'off',
26 '@typescript-eslint/switch-exhaustiveness-check': 'error',
24 }, 27 },
25 ignorePatterns: [ 28 ignorePatterns: [
26 '*.js', 29 '*.js',
diff --git a/language-web/.stylelintrc.js b/language-web/.stylelintrc.js
new file mode 100644
index 00000000..7adf8f26
--- /dev/null
+++ b/language-web/.stylelintrc.js
@@ -0,0 +1,15 @@
1module.exports = {
2 extends: 'stylelint-config-recommended-scss',
3 // Simplified for only :export to TypeScript based on
4 // https://github.com/pascalduez/stylelint-config-css-modules/blob/d792a6ac7d2bce8239edccbc5a72e0616f22d696/index.js
5 rules: {
6 'selector-pseudo-class-no-unknown': [
7 true,
8 {
9 ignorePseudoClasses: [
10 'export',
11 ],
12 },
13 ],
14 },
15};
diff --git a/language-web/package-lock.json b/language-web/package-lock.json
index 92ffaf37..7481b46f 100644
--- a/language-web/package-lock.json
+++ b/language-web/package-lock.json
@@ -48,6 +48,10 @@
48 "sass": "^1.38.0", 48 "sass": "^1.38.0",
49 "sass-loader": "^12.1.0", 49 "sass-loader": "^12.1.0",
50 "style-loader": "^3.2.1", 50 "style-loader": "^3.2.1",
51 "stylelint": "^13.13.1",
52 "stylelint-config-recommended-scss": "^4.3.0",
53 "stylelint-scss": "^3.20.1",
54 "typescript": "^4.4.1",
51 "webpack": "^5.51.0", 55 "webpack": "^5.51.0",
52 "webpack-cli": "^4.8.0", 56 "webpack-cli": "^4.8.0",
53 "webpack-dev-server": "^4.0.0", 57 "webpack-dev-server": "^4.0.0",
@@ -2260,6 +2264,33 @@
2260 "node": ">=4" 2264 "node": ">=4"
2261 } 2265 }
2262 }, 2266 },
2267 "node_modules/@stylelint/postcss-css-in-js": {
2268 "version": "0.37.2",
2269 "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
2270 "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
2271 "dev": true,
2272 "dependencies": {
2273 "@babel/core": ">=7.9.0"
2274 },
2275 "peerDependencies": {
2276 "postcss": ">=7.0.0",
2277 "postcss-syntax": ">=0.36.2"
2278 }
2279 },
2280 "node_modules/@stylelint/postcss-markdown": {
2281 "version": "0.36.2",
2282 "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz",
2283 "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==",
2284 "dev": true,
2285 "dependencies": {
2286 "remark": "^13.0.0",
2287 "unist-util-find-all-after": "^3.0.2"
2288 },
2289 "peerDependencies": {
2290 "postcss": ">=7.0.0",
2291 "postcss-syntax": ">=0.36.2"
2292 }
2293 },
2263 "node_modules/@types/codemirror": { 2294 "node_modules/@types/codemirror": {
2264 "version": "5.60.2", 2295 "version": "5.60.2",
2265 "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", 2296 "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz",
@@ -2326,18 +2357,39 @@
2326 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 2357 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
2327 "dev": true 2358 "dev": true
2328 }, 2359 },
2360 "node_modules/@types/mdast": {
2361 "version": "3.0.9",
2362 "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.9.tgz",
2363 "integrity": "sha512-IUlIhG2KNPjOEuXIblTjovD1XW8HPGeulA12nEyc6xhO4Yrrcs+xczAl4ucR3cpwVlE+vb2x9Z7pRmVP4bUHng==",
2364 "dev": true,
2365 "dependencies": {
2366 "@types/unist": "*"
2367 }
2368 },
2329 "node_modules/@types/minimatch": { 2369 "node_modules/@types/minimatch": {
2330 "version": "3.0.4", 2370 "version": "3.0.4",
2331 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", 2371 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
2332 "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", 2372 "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
2333 "dev": true 2373 "dev": true
2334 }, 2374 },
2375 "node_modules/@types/minimist": {
2376 "version": "1.2.2",
2377 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
2378 "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
2379 "dev": true
2380 },
2335 "node_modules/@types/node": { 2381 "node_modules/@types/node": {
2336 "version": "15.12.5", 2382 "version": "15.12.5",
2337 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz", 2383 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz",
2338 "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==", 2384 "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==",
2339 "dev": true 2385 "dev": true
2340 }, 2386 },
2387 "node_modules/@types/normalize-package-data": {
2388 "version": "2.4.1",
2389 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
2390 "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
2391 "dev": true
2392 },
2341 "node_modules/@types/parse-json": { 2393 "node_modules/@types/parse-json": {
2342 "version": "4.0.0", 2394 "version": "4.0.0",
2343 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 2395 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
@@ -2410,6 +2462,12 @@
2410 "@types/estree": "*" 2462 "@types/estree": "*"
2411 } 2463 }
2412 }, 2464 },
2465 "node_modules/@types/unist": {
2466 "version": "2.0.6",
2467 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
2468 "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
2469 "dev": true
2470 },
2413 "node_modules/@typescript-eslint/eslint-plugin": { 2471 "node_modules/@typescript-eslint/eslint-plugin": {
2414 "version": "4.29.2", 2472 "version": "4.29.2",
2415 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.2.tgz", 2473 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.2.tgz",
@@ -2810,6 +2868,14 @@
2810 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 2868 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2811 "dev": true 2869 "dev": true
2812 }, 2870 },
2871 "node_modules/abbrev": {
2872 "version": "1.1.1",
2873 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2874 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2875 "dev": true,
2876 "optional": true,
2877 "peer": true
2878 },
2813 "node_modules/accepts": { 2879 "node_modules/accepts": {
2814 "version": "1.3.7", 2880 "version": "1.3.7",
2815 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 2881 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -2900,6 +2966,17 @@
2900 "ajv": "^6.9.1" 2966 "ajv": "^6.9.1"
2901 } 2967 }
2902 }, 2968 },
2969 "node_modules/amdefine": {
2970 "version": "1.0.1",
2971 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
2972 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
2973 "dev": true,
2974 "optional": true,
2975 "peer": true,
2976 "engines": {
2977 "node": ">=0.4.2"
2978 }
2979 },
2903 "node_modules/ansi-colors": { 2980 "node_modules/ansi-colors": {
2904 "version": "4.1.1", 2981 "version": "4.1.1",
2905 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 2982 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
@@ -2954,6 +3031,14 @@
2954 "node": ">= 8" 3031 "node": ">= 8"
2955 } 3032 }
2956 }, 3033 },
3034 "node_modules/aproba": {
3035 "version": "1.2.0",
3036 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
3037 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
3038 "dev": true,
3039 "optional": true,
3040 "peer": true
3041 },
2957 "node_modules/arch": { 3042 "node_modules/arch": {
2958 "version": "2.2.0", 3043 "version": "2.2.0",
2959 "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", 3044 "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
@@ -2998,6 +3083,18 @@
2998 "node": ">=4" 3083 "node": ">=4"
2999 } 3084 }
3000 }, 3085 },
3086 "node_modules/are-we-there-yet": {
3087 "version": "1.1.5",
3088 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
3089 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
3090 "dev": true,
3091 "optional": true,
3092 "peer": true,
3093 "dependencies": {
3094 "delegates": "^1.0.0",
3095 "readable-stream": "^2.0.6"
3096 }
3097 },
3001 "node_modules/argparse": { 3098 "node_modules/argparse": {
3002 "version": "1.0.10", 3099 "version": "1.0.10",
3003 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 3100 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -3099,6 +3196,37 @@
3099 "url": "https://github.com/sponsors/ljharb" 3196 "url": "https://github.com/sponsors/ljharb"
3100 } 3197 }
3101 }, 3198 },
3199 "node_modules/arrify": {
3200 "version": "1.0.1",
3201 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
3202 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
3203 "dev": true,
3204 "engines": {
3205 "node": ">=0.10.0"
3206 }
3207 },
3208 "node_modules/asn1": {
3209 "version": "0.2.4",
3210 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
3211 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
3212 "dev": true,
3213 "optional": true,
3214 "peer": true,
3215 "dependencies": {
3216 "safer-buffer": "~2.1.0"
3217 }
3218 },
3219 "node_modules/assert-plus": {
3220 "version": "1.0.0",
3221 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
3222 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
3223 "dev": true,
3224 "optional": true,
3225 "peer": true,
3226 "engines": {
3227 "node": ">=0.8"
3228 }
3229 },
3102 "node_modules/ast-types-flow": { 3230 "node_modules/ast-types-flow": {
3103 "version": "0.0.7", 3231 "version": "0.0.7",
3104 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 3232 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -3123,6 +3251,105 @@
3123 "lodash": "^4.17.14" 3251 "lodash": "^4.17.14"
3124 } 3252 }
3125 }, 3253 },
3254 "node_modules/async-foreach": {
3255 "version": "0.1.3",
3256 "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
3257 "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
3258 "dev": true,
3259 "optional": true,
3260 "peer": true,
3261 "engines": {
3262 "node": "*"
3263 }
3264 },
3265 "node_modules/asynckit": {
3266 "version": "0.4.0",
3267 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3268 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
3269 "dev": true,
3270 "optional": true,
3271 "peer": true
3272 },
3273 "node_modules/autoprefixer": {
3274 "version": "9.8.6",
3275 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
3276 "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
3277 "dev": true,
3278 "dependencies": {
3279 "browserslist": "^4.12.0",
3280 "caniuse-lite": "^1.0.30001109",
3281 "colorette": "^1.2.1",
3282 "normalize-range": "^0.1.2",
3283 "num2fraction": "^1.2.2",
3284 "postcss": "^7.0.32",
3285 "postcss-value-parser": "^4.1.0"
3286 },
3287 "bin": {
3288 "autoprefixer": "bin/autoprefixer"
3289 },
3290 "funding": {
3291 "type": "tidelift",
3292 "url": "https://tidelift.com/funding/github/npm/autoprefixer"
3293 }
3294 },
3295 "node_modules/autoprefixer/node_modules/postcss": {
3296 "version": "7.0.36",
3297 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
3298 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
3299 "dev": true,
3300 "dependencies": {
3301 "chalk": "^2.4.2",
3302 "source-map": "^0.6.1",
3303 "supports-color": "^6.1.0"
3304 },
3305 "engines": {
3306 "node": ">=6.0.0"
3307 },
3308 "funding": {
3309 "type": "opencollective",
3310 "url": "https://opencollective.com/postcss/"
3311 }
3312 },
3313 "node_modules/autoprefixer/node_modules/source-map": {
3314 "version": "0.6.1",
3315 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3316 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3317 "dev": true,
3318 "engines": {
3319 "node": ">=0.10.0"
3320 }
3321 },
3322 "node_modules/autoprefixer/node_modules/supports-color": {
3323 "version": "6.1.0",
3324 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
3325 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
3326 "dev": true,
3327 "dependencies": {
3328 "has-flag": "^3.0.0"
3329 },
3330 "engines": {
3331 "node": ">=6"
3332 }
3333 },
3334 "node_modules/aws-sign2": {
3335 "version": "0.7.0",
3336 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
3337 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
3338 "dev": true,
3339 "optional": true,
3340 "peer": true,
3341 "engines": {
3342 "node": "*"
3343 }
3344 },
3345 "node_modules/aws4": {
3346 "version": "1.11.0",
3347 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
3348 "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
3349 "dev": true,
3350 "optional": true,
3351 "peer": true
3352 },
3126 "node_modules/axe-core": { 3353 "node_modules/axe-core": {
3127 "version": "4.3.2", 3354 "version": "4.3.2",
3128 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", 3355 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz",
@@ -3215,6 +3442,16 @@
3215 "@babel/core": "^7.0.0-0" 3442 "@babel/core": "^7.0.0-0"
3216 } 3443 }
3217 }, 3444 },
3445 "node_modules/bail": {
3446 "version": "1.0.5",
3447 "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
3448 "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
3449 "dev": true,
3450 "funding": {
3451 "type": "github",
3452 "url": "https://github.com/sponsors/wooorm"
3453 }
3454 },
3218 "node_modules/balanced-match": { 3455 "node_modules/balanced-match": {
3219 "version": "1.0.2", 3456 "version": "1.0.2",
3220 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3457 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -3248,6 +3485,17 @@
3248 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 3485 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
3249 "dev": true 3486 "dev": true
3250 }, 3487 },
3488 "node_modules/bcrypt-pbkdf": {
3489 "version": "1.0.2",
3490 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
3491 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
3492 "dev": true,
3493 "optional": true,
3494 "peer": true,
3495 "dependencies": {
3496 "tweetnacl": "^0.14.3"
3497 }
3498 },
3251 "node_modules/before-build-webpack": { 3499 "node_modules/before-build-webpack": {
3252 "version": "0.2.11", 3500 "version": "0.2.11",
3253 "resolved": "https://registry.npmjs.org/before-build-webpack/-/before-build-webpack-0.2.11.tgz", 3501 "resolved": "https://registry.npmjs.org/before-build-webpack/-/before-build-webpack-0.2.11.tgz",
@@ -4230,6 +4478,14 @@
4230 "url": "https://opencollective.com/browserslist" 4478 "url": "https://opencollective.com/browserslist"
4231 } 4479 }
4232 }, 4480 },
4481 "node_modules/caseless": {
4482 "version": "0.12.0",
4483 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
4484 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
4485 "dev": true,
4486 "optional": true,
4487 "peer": true
4488 },
4233 "node_modules/caw": { 4489 "node_modules/caw": {
4234 "version": "2.0.1", 4490 "version": "2.0.1",
4235 "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", 4491 "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
@@ -4259,6 +4515,36 @@
4259 "node": ">=4" 4515 "node": ">=4"
4260 } 4516 }
4261 }, 4517 },
4518 "node_modules/character-entities": {
4519 "version": "1.2.4",
4520 "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
4521 "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
4522 "dev": true,
4523 "funding": {
4524 "type": "github",
4525 "url": "https://github.com/sponsors/wooorm"
4526 }
4527 },
4528 "node_modules/character-entities-legacy": {
4529 "version": "1.1.4",
4530 "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
4531 "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
4532 "dev": true,
4533 "funding": {
4534 "type": "github",
4535 "url": "https://github.com/sponsors/wooorm"
4536 }
4537 },
4538 "node_modules/character-reference-invalid": {
4539 "version": "1.1.4",
4540 "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
4541 "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
4542 "dev": true,
4543 "funding": {
4544 "type": "github",
4545 "url": "https://github.com/sponsors/wooorm"
4546 }
4547 },
4262 "node_modules/chokidar": { 4548 "node_modules/chokidar": {
4263 "version": "3.5.2", 4549 "version": "3.5.2",
4264 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 4550 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
@@ -4280,6 +4566,17 @@
4280 "fsevents": "~2.3.2" 4566 "fsevents": "~2.3.2"
4281 } 4567 }
4282 }, 4568 },
4569 "node_modules/chownr": {
4570 "version": "2.0.0",
4571 "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
4572 "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
4573 "dev": true,
4574 "optional": true,
4575 "peer": true,
4576 "engines": {
4577 "node": ">=10"
4578 }
4579 },
4283 "node_modules/chrome-trace-event": { 4580 "node_modules/chrome-trace-event": {
4284 "version": "1.0.3", 4581 "version": "1.0.3",
4285 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 4582 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
@@ -4319,6 +4616,79 @@
4319 "node": ">=6" 4616 "node": ">=6"
4320 } 4617 }
4321 }, 4618 },
4619 "node_modules/cliui": {
4620 "version": "5.0.0",
4621 "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
4622 "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
4623 "dev": true,
4624 "optional": true,
4625 "peer": true,
4626 "dependencies": {
4627 "string-width": "^3.1.0",
4628 "strip-ansi": "^5.2.0",
4629 "wrap-ansi": "^5.1.0"
4630 }
4631 },
4632 "node_modules/cliui/node_modules/ansi-regex": {
4633 "version": "4.1.0",
4634 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
4635 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
4636 "dev": true,
4637 "optional": true,
4638 "peer": true,
4639 "engines": {
4640 "node": ">=6"
4641 }
4642 },
4643 "node_modules/cliui/node_modules/emoji-regex": {
4644 "version": "7.0.3",
4645 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
4646 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
4647 "dev": true,
4648 "optional": true,
4649 "peer": true
4650 },
4651 "node_modules/cliui/node_modules/is-fullwidth-code-point": {
4652 "version": "2.0.0",
4653 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
4654 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4655 "dev": true,
4656 "optional": true,
4657 "peer": true,
4658 "engines": {
4659 "node": ">=4"
4660 }
4661 },
4662 "node_modules/cliui/node_modules/string-width": {
4663 "version": "3.1.0",
4664 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
4665 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
4666 "dev": true,
4667 "optional": true,
4668 "peer": true,
4669 "dependencies": {
4670 "emoji-regex": "^7.0.1",
4671 "is-fullwidth-code-point": "^2.0.0",
4672 "strip-ansi": "^5.1.0"
4673 },
4674 "engines": {
4675 "node": ">=6"
4676 }
4677 },
4678 "node_modules/cliui/node_modules/strip-ansi": {
4679 "version": "5.2.0",
4680 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
4681 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
4682 "dev": true,
4683 "optional": true,
4684 "peer": true,
4685 "dependencies": {
4686 "ansi-regex": "^4.1.0"
4687 },
4688 "engines": {
4689 "node": ">=6"
4690 }
4691 },
4322 "node_modules/clone-deep": { 4692 "node_modules/clone-deep": {
4323 "version": "4.0.1", 4693 "version": "4.0.1",
4324 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 4694 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -4333,6 +4703,18 @@
4333 "node": ">=6" 4703 "node": ">=6"
4334 } 4704 }
4335 }, 4705 },
4706 "node_modules/clone-regexp": {
4707 "version": "2.2.0",
4708 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
4709 "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
4710 "dev": true,
4711 "dependencies": {
4712 "is-regexp": "^2.0.0"
4713 },
4714 "engines": {
4715 "node": ">=6"
4716 }
4717 },
4336 "node_modules/clone-response": { 4718 "node_modules/clone-response": {
4337 "version": "1.0.2", 4719 "version": "1.0.2",
4338 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 4720 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
@@ -4366,6 +4748,17 @@
4366 "node": ">= 4.0" 4748 "node": ">= 4.0"
4367 } 4749 }
4368 }, 4750 },
4751 "node_modules/code-point-at": {
4752 "version": "1.1.0",
4753 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
4754 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
4755 "dev": true,
4756 "optional": true,
4757 "peer": true,
4758 "engines": {
4759 "node": ">=0.10.0"
4760 }
4761 },
4369 "node_modules/codemirror": { 4762 "node_modules/codemirror": {
4370 "version": "5.62.3", 4763 "version": "5.62.3",
4371 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz", 4764 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
@@ -4389,6 +4782,20 @@
4389 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", 4782 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz",
4390 "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" 4783 "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w=="
4391 }, 4784 },
4785 "node_modules/combined-stream": {
4786 "version": "1.0.8",
4787 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4788 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
4789 "dev": true,
4790 "optional": true,
4791 "peer": true,
4792 "dependencies": {
4793 "delayed-stream": "~1.0.0"
4794 },
4795 "engines": {
4796 "node": ">= 0.8"
4797 }
4798 },
4392 "node_modules/commander": { 4799 "node_modules/commander": {
4393 "version": "2.20.3", 4800 "version": "2.20.3",
4394 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 4801 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -4478,6 +4885,14 @@
4478 "node": ">=0.8" 4885 "node": ">=0.8"
4479 } 4886 }
4480 }, 4887 },
4888 "node_modules/console-control-strings": {
4889 "version": "1.1.0",
4890 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
4891 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4892 "dev": true,
4893 "optional": true,
4894 "peer": true
4895 },
4481 "node_modules/console-stream": { 4896 "node_modules/console-stream": {
4482 "version": "0.1.1", 4897 "version": "0.1.1",
4483 "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", 4898 "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
@@ -4813,6 +5228,20 @@
4813 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", 5228 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
4814 "dev": true 5229 "dev": true
4815 }, 5230 },
5231 "node_modules/dashdash": {
5232 "version": "1.14.1",
5233 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
5234 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
5235 "dev": true,
5236 "optional": true,
5237 "peer": true,
5238 "dependencies": {
5239 "assert-plus": "^1.0.0"
5240 },
5241 "engines": {
5242 "node": ">=0.10"
5243 }
5244 },
4816 "node_modules/debug": { 5245 "node_modules/debug": {
4817 "version": "4.3.1", 5246 "version": "4.3.1",
4818 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 5247 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
@@ -4834,7 +5263,19 @@
4834 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 5263 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4835 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 5264 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
4836 "dev": true, 5265 "dev": true,
4837 "optional": true, 5266 "engines": {
5267 "node": ">=0.10.0"
5268 }
5269 },
5270 "node_modules/decamelize-keys": {
5271 "version": "1.1.0",
5272 "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
5273 "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
5274 "dev": true,
5275 "dependencies": {
5276 "decamelize": "^1.1.0",
5277 "map-obj": "^1.0.0"
5278 },
4838 "engines": { 5279 "engines": {
4839 "node": ">=0.10.0" 5280 "node": ">=0.10.0"
4840 } 5281 }
@@ -5165,6 +5606,25 @@
5165 "url": "https://github.com/sponsors/isaacs" 5606 "url": "https://github.com/sponsors/isaacs"
5166 } 5607 }
5167 }, 5608 },
5609 "node_modules/delayed-stream": {
5610 "version": "1.0.0",
5611 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
5612 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
5613 "dev": true,
5614 "optional": true,
5615 "peer": true,
5616 "engines": {
5617 "node": ">=0.4.0"
5618 }
5619 },
5620 "node_modules/delegates": {
5621 "version": "1.0.0",
5622 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
5623 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
5624 "dev": true,
5625 "optional": true,
5626 "peer": true
5627 },
5168 "node_modules/depd": { 5628 "node_modules/depd": {
5169 "version": "1.1.2", 5629 "version": "1.1.2",
5170 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 5630 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -5395,6 +5855,18 @@
5395 "dev": true, 5855 "dev": true,
5396 "optional": true 5856 "optional": true
5397 }, 5857 },
5858 "node_modules/ecc-jsbn": {
5859 "version": "0.1.2",
5860 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
5861 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
5862 "dev": true,
5863 "optional": true,
5864 "peer": true,
5865 "dependencies": {
5866 "jsbn": "~0.1.0",
5867 "safer-buffer": "^2.1.0"
5868 }
5869 },
5398 "node_modules/ee-first": { 5870 "node_modules/ee-first": {
5399 "version": "1.1.1", 5871 "version": "1.1.1",
5400 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 5872 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -5473,6 +5945,17 @@
5473 "url": "https://github.com/fb55/entities?sponsor=1" 5945 "url": "https://github.com/fb55/entities?sponsor=1"
5474 } 5946 }
5475 }, 5947 },
5948 "node_modules/env-paths": {
5949 "version": "2.2.1",
5950 "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
5951 "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
5952 "dev": true,
5953 "optional": true,
5954 "peer": true,
5955 "engines": {
5956 "node": ">=6"
5957 }
5958 },
5476 "node_modules/envinfo": { 5959 "node_modules/envinfo": {
5477 "version": "7.8.1", 5960 "version": "7.8.1",
5478 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", 5961 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -6627,6 +7110,18 @@
6627 "url": "https://github.com/sindresorhus/execa?sponsor=1" 7110 "url": "https://github.com/sindresorhus/execa?sponsor=1"
6628 } 7111 }
6629 }, 7112 },
7113 "node_modules/execall": {
7114 "version": "2.0.0",
7115 "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
7116 "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
7117 "dev": true,
7118 "dependencies": {
7119 "clone-regexp": "^2.1.0"
7120 },
7121 "engines": {
7122 "node": ">=8"
7123 }
7124 },
6630 "node_modules/executable": { 7125 "node_modules/executable": {
6631 "version": "4.1.1", 7126 "version": "4.1.1",
6632 "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", 7127 "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
@@ -6729,6 +7224,23 @@
6729 "node": ">=4" 7224 "node": ">=4"
6730 } 7225 }
6731 }, 7226 },
7227 "node_modules/extend": {
7228 "version": "3.0.2",
7229 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
7230 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
7231 "dev": true
7232 },
7233 "node_modules/extsprintf": {
7234 "version": "1.3.0",
7235 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
7236 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
7237 "dev": true,
7238 "engines": [
7239 "node >=0.6.0"
7240 ],
7241 "optional": true,
7242 "peer": true
7243 },
6732 "node_modules/fast-deep-equal": { 7244 "node_modules/fast-deep-equal": {
6733 "version": "3.1.3", 7245 "version": "3.1.3",
6734 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 7246 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -7021,6 +7533,33 @@
7021 } 7533 }
7022 } 7534 }
7023 }, 7535 },
7536 "node_modules/forever-agent": {
7537 "version": "0.6.1",
7538 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
7539 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
7540 "dev": true,
7541 "optional": true,
7542 "peer": true,
7543 "engines": {
7544 "node": "*"
7545 }
7546 },
7547 "node_modules/form-data": {
7548 "version": "2.3.3",
7549 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
7550 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
7551 "dev": true,
7552 "optional": true,
7553 "peer": true,
7554 "dependencies": {
7555 "asynckit": "^0.4.0",
7556 "combined-stream": "^1.0.6",
7557 "mime-types": "^2.1.12"
7558 },
7559 "engines": {
7560 "node": ">= 0.12"
7561 }
7562 },
7024 "node_modules/forwarded": { 7563 "node_modules/forwarded": {
7025 "version": "0.2.0", 7564 "version": "0.2.0",
7026 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 7565 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -7057,6 +7596,20 @@
7057 "dev": true, 7596 "dev": true,
7058 "optional": true 7597 "optional": true
7059 }, 7598 },
7599 "node_modules/fs-minipass": {
7600 "version": "2.1.0",
7601 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
7602 "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
7603 "dev": true,
7604 "optional": true,
7605 "peer": true,
7606 "dependencies": {
7607 "minipass": "^3.0.0"
7608 },
7609 "engines": {
7610 "node": ">= 8"
7611 }
7612 },
7060 "node_modules/fs-monkey": { 7613 "node_modules/fs-monkey": {
7061 "version": "1.0.3", 7614 "version": "1.0.3",
7062 "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", 7615 "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
@@ -7094,6 +7647,68 @@
7094 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 7647 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
7095 "dev": true 7648 "dev": true
7096 }, 7649 },
7650 "node_modules/gauge": {
7651 "version": "2.7.4",
7652 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
7653 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
7654 "dev": true,
7655 "optional": true,
7656 "peer": true,
7657 "dependencies": {
7658 "aproba": "^1.0.3",
7659 "console-control-strings": "^1.0.0",
7660 "has-unicode": "^2.0.0",
7661 "object-assign": "^4.1.0",
7662 "signal-exit": "^3.0.0",
7663 "string-width": "^1.0.1",
7664 "strip-ansi": "^3.0.1",
7665 "wide-align": "^1.1.0"
7666 }
7667 },
7668 "node_modules/gauge/node_modules/is-fullwidth-code-point": {
7669 "version": "1.0.0",
7670 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
7671 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
7672 "dev": true,
7673 "optional": true,
7674 "peer": true,
7675 "dependencies": {
7676 "number-is-nan": "^1.0.0"
7677 },
7678 "engines": {
7679 "node": ">=0.10.0"
7680 }
7681 },
7682 "node_modules/gauge/node_modules/string-width": {
7683 "version": "1.0.2",
7684 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
7685 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
7686 "dev": true,
7687 "optional": true,
7688 "peer": true,
7689 "dependencies": {
7690 "code-point-at": "^1.0.0",
7691 "is-fullwidth-code-point": "^1.0.0",
7692 "strip-ansi": "^3.0.0"
7693 },
7694 "engines": {
7695 "node": ">=0.10.0"
7696 }
7697 },
7698 "node_modules/gaze": {
7699 "version": "1.1.3",
7700 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
7701 "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
7702 "dev": true,
7703 "optional": true,
7704 "peer": true,
7705 "dependencies": {
7706 "globule": "^1.0.0"
7707 },
7708 "engines": {
7709 "node": ">= 4.0.0"
7710 }
7711 },
7097 "node_modules/gensync": { 7712 "node_modules/gensync": {
7098 "version": "1.0.0-beta.2", 7713 "version": "1.0.0-beta.2",
7099 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 7714 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -7102,6 +7717,17 @@
7102 "node": ">=6.9.0" 7717 "node": ">=6.9.0"
7103 } 7718 }
7104 }, 7719 },
7720 "node_modules/get-caller-file": {
7721 "version": "2.0.5",
7722 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
7723 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
7724 "dev": true,
7725 "optional": true,
7726 "peer": true,
7727 "engines": {
7728 "node": "6.* || 8.* || >= 10.*"
7729 }
7730 },
7105 "node_modules/get-intrinsic": { 7731 "node_modules/get-intrinsic": {
7106 "version": "1.1.1", 7732 "version": "1.1.1",
7107 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 7733 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
@@ -7151,6 +7777,17 @@
7151 "url": "https://github.com/sponsors/sindresorhus" 7777 "url": "https://github.com/sponsors/sindresorhus"
7152 } 7778 }
7153 }, 7779 },
7780 "node_modules/getpass": {
7781 "version": "0.1.7",
7782 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
7783 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
7784 "dev": true,
7785 "optional": true,
7786 "peer": true,
7787 "dependencies": {
7788 "assert-plus": "^1.0.0"
7789 }
7790 },
7154 "node_modules/gifsicle": { 7791 "node_modules/gifsicle": {
7155 "version": "5.2.0", 7792 "version": "5.2.0",
7156 "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.2.0.tgz", 7793 "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.2.0.tgz",
@@ -7212,6 +7849,44 @@
7212 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 7849 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
7213 "dev": true 7850 "dev": true
7214 }, 7851 },
7852 "node_modules/global-modules": {
7853 "version": "2.0.0",
7854 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
7855 "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
7856 "dev": true,
7857 "dependencies": {
7858 "global-prefix": "^3.0.0"
7859 },
7860 "engines": {
7861 "node": ">=6"
7862 }
7863 },
7864 "node_modules/global-prefix": {
7865 "version": "3.0.0",
7866 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
7867 "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
7868 "dev": true,
7869 "dependencies": {
7870 "ini": "^1.3.5",
7871 "kind-of": "^6.0.2",
7872 "which": "^1.3.1"
7873 },
7874 "engines": {
7875 "node": ">=6"
7876 }
7877 },
7878 "node_modules/global-prefix/node_modules/which": {
7879 "version": "1.3.1",
7880 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
7881 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
7882 "dev": true,
7883 "dependencies": {
7884 "isexe": "^2.0.0"
7885 },
7886 "bin": {
7887 "which": "bin/which"
7888 }
7889 },
7215 "node_modules/globals": { 7890 "node_modules/globals": {
7216 "version": "11.12.0", 7891 "version": "11.12.0",
7217 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 7892 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
@@ -7239,6 +7914,43 @@
7239 "node": ">=8" 7914 "node": ">=8"
7240 } 7915 }
7241 }, 7916 },
7917 "node_modules/globjoin": {
7918 "version": "0.1.4",
7919 "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
7920 "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
7921 "dev": true
7922 },
7923 "node_modules/globule": {
7924 "version": "1.3.3",
7925 "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz",
7926 "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==",
7927 "dev": true,
7928 "optional": true,
7929 "peer": true,
7930 "dependencies": {
7931 "glob": "~7.1.1",
7932 "lodash": "~4.17.10",
7933 "minimatch": "~3.0.2"
7934 },
7935 "engines": {
7936 "node": ">= 0.10"
7937 }
7938 },
7939 "node_modules/gonzales-pe": {
7940 "version": "4.3.0",
7941 "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
7942 "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
7943 "dev": true,
7944 "dependencies": {
7945 "minimist": "^1.2.5"
7946 },
7947 "bin": {
7948 "gonzales": "bin/gonzales.js"
7949 },
7950 "engines": {
7951 "node": ">=0.6.0"
7952 }
7953 },
7242 "node_modules/got": { 7954 "node_modules/got": {
7243 "version": "7.1.0", 7955 "version": "7.1.0",
7244 "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", 7956 "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
@@ -7297,6 +8009,42 @@
7297 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", 8009 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
7298 "dev": true 8010 "dev": true
7299 }, 8011 },
8012 "node_modules/har-schema": {
8013 "version": "2.0.0",
8014 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
8015 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
8016 "dev": true,
8017 "optional": true,
8018 "peer": true,
8019 "engines": {
8020 "node": ">=4"
8021 }
8022 },
8023 "node_modules/har-validator": {
8024 "version": "5.1.5",
8025 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
8026 "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
8027 "deprecated": "this library is no longer supported",
8028 "dev": true,
8029 "optional": true,
8030 "peer": true,
8031 "dependencies": {
8032 "ajv": "^6.12.3",
8033 "har-schema": "^2.0.0"
8034 },
8035 "engines": {
8036 "node": ">=6"
8037 }
8038 },
8039 "node_modules/hard-rejection": {
8040 "version": "2.1.0",
8041 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
8042 "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
8043 "dev": true,
8044 "engines": {
8045 "node": ">=6"
8046 }
8047 },
7300 "node_modules/has": { 8048 "node_modules/has": {
7301 "version": "1.0.3", 8049 "version": "1.0.3",
7302 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 8050 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -7373,6 +8121,14 @@
7373 "node": "*" 8121 "node": "*"
7374 } 8122 }
7375 }, 8123 },
8124 "node_modules/has-unicode": {
8125 "version": "2.0.1",
8126 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
8127 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
8128 "dev": true,
8129 "optional": true,
8130 "peer": true
8131 },
7376 "node_modules/he": { 8132 "node_modules/he": {
7377 "version": "1.2.0", 8133 "version": "1.2.0",
7378 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 8134 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -7499,6 +8255,15 @@
7499 "react": "^0.14 || ^15 || ^16 || ^17" 8255 "react": "^0.14 || ^15 || ^16 || ^17"
7500 } 8256 }
7501 }, 8257 },
8258 "node_modules/html-tags": {
8259 "version": "3.1.0",
8260 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
8261 "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
8262 "dev": true,
8263 "engines": {
8264 "node": ">=8"
8265 }
8266 },
7502 "node_modules/html-tokenize": { 8267 "node_modules/html-tokenize": {
7503 "version": "2.0.1", 8268 "version": "2.0.1",
7504 "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", 8269 "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz",
@@ -7664,6 +8429,23 @@
7664 "url": "https://github.com/sponsors/sindresorhus" 8429 "url": "https://github.com/sponsors/sindresorhus"
7665 } 8430 }
7666 }, 8431 },
8432 "node_modules/http-signature": {
8433 "version": "1.2.0",
8434 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
8435 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
8436 "dev": true,
8437 "optional": true,
8438 "peer": true,
8439 "dependencies": {
8440 "assert-plus": "^1.0.0",
8441 "jsprim": "^1.2.2",
8442 "sshpk": "^1.7.0"
8443 },
8444 "engines": {
8445 "node": ">=0.8",
8446 "npm": ">=1.3.7"
8447 }
8448 },
7667 "node_modules/human-signals": { 8449 "node_modules/human-signals": {
7668 "version": "2.1.0", 8450 "version": "2.1.0",
7669 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 8451 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
@@ -8194,8 +8976,7 @@
8194 "version": "1.3.8", 8976 "version": "1.3.8",
8195 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 8977 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
8196 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 8978 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
8197 "dev": true, 8979 "dev": true
8198 "optional": true
8199 }, 8980 },
8200 "node_modules/inline-style-parser": { 8981 "node_modules/inline-style-parser": {
8201 "version": "0.1.1", 8982 "version": "0.1.1",
@@ -8308,6 +9089,30 @@
8308 "node": ">= 0.10" 9089 "node": ">= 0.10"
8309 } 9090 }
8310 }, 9091 },
9092 "node_modules/is-alphabetical": {
9093 "version": "1.0.4",
9094 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
9095 "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
9096 "dev": true,
9097 "funding": {
9098 "type": "github",
9099 "url": "https://github.com/sponsors/wooorm"
9100 }
9101 },
9102 "node_modules/is-alphanumerical": {
9103 "version": "1.0.4",
9104 "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
9105 "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
9106 "dev": true,
9107 "dependencies": {
9108 "is-alphabetical": "^1.0.0",
9109 "is-decimal": "^1.0.0"
9110 },
9111 "funding": {
9112 "type": "github",
9113 "url": "https://github.com/sponsors/wooorm"
9114 }
9115 },
8311 "node_modules/is-arguments": { 9116 "node_modules/is-arguments": {
8312 "version": "1.1.0", 9117 "version": "1.1.0",
8313 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", 9118 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
@@ -8364,6 +9169,29 @@
8364 "url": "https://github.com/sponsors/ljharb" 9169 "url": "https://github.com/sponsors/ljharb"
8365 } 9170 }
8366 }, 9171 },
9172 "node_modules/is-buffer": {
9173 "version": "2.0.5",
9174 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
9175 "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
9176 "dev": true,
9177 "funding": [
9178 {
9179 "type": "github",
9180 "url": "https://github.com/sponsors/feross"
9181 },
9182 {
9183 "type": "patreon",
9184 "url": "https://www.patreon.com/feross"
9185 },
9186 {
9187 "type": "consulting",
9188 "url": "https://feross.org/support"
9189 }
9190 ],
9191 "engines": {
9192 "node": ">=4"
9193 }
9194 },
8367 "node_modules/is-callable": { 9195 "node_modules/is-callable": {
8368 "version": "1.2.3", 9196 "version": "1.2.3",
8369 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", 9197 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
@@ -8419,6 +9247,16 @@
8419 "url": "https://github.com/sponsors/ljharb" 9247 "url": "https://github.com/sponsors/ljharb"
8420 } 9248 }
8421 }, 9249 },
9250 "node_modules/is-decimal": {
9251 "version": "1.0.4",
9252 "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
9253 "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
9254 "dev": true,
9255 "funding": {
9256 "type": "github",
9257 "url": "https://github.com/sponsors/wooorm"
9258 }
9259 },
8422 "node_modules/is-docker": { 9260 "node_modules/is-docker": {
8423 "version": "2.2.1", 9261 "version": "2.2.1",
8424 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 9262 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
@@ -8500,6 +9338,16 @@
8500 "node": ">=0.10.0" 9338 "node": ">=0.10.0"
8501 } 9339 }
8502 }, 9340 },
9341 "node_modules/is-hexadecimal": {
9342 "version": "1.0.4",
9343 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
9344 "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
9345 "dev": true,
9346 "funding": {
9347 "type": "github",
9348 "url": "https://github.com/sponsors/wooorm"
9349 }
9350 },
8503 "node_modules/is-ip": { 9351 "node_modules/is-ip": {
8504 "version": "3.1.0", 9352 "version": "3.1.0",
8505 "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", 9353 "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
@@ -8595,7 +9443,6 @@
8595 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 9443 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
8596 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 9444 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
8597 "dev": true, 9445 "dev": true,
8598 "optional": true,
8599 "engines": { 9446 "engines": {
8600 "node": ">=0.10.0" 9447 "node": ">=0.10.0"
8601 } 9448 }
@@ -8638,6 +9485,15 @@
8638 "url": "https://github.com/sponsors/ljharb" 9485 "url": "https://github.com/sponsors/ljharb"
8639 } 9486 }
8640 }, 9487 },
9488 "node_modules/is-regexp": {
9489 "version": "2.1.0",
9490 "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
9491 "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
9492 "dev": true,
9493 "engines": {
9494 "node": ">=6"
9495 }
9496 },
8641 "node_modules/is-retry-allowed": { 9497 "node_modules/is-retry-allowed": {
8642 "version": "1.2.0", 9498 "version": "1.2.0",
8643 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", 9499 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
@@ -8700,6 +9556,24 @@
8700 "url": "https://github.com/sponsors/ljharb" 9556 "url": "https://github.com/sponsors/ljharb"
8701 } 9557 }
8702 }, 9558 },
9559 "node_modules/is-typedarray": {
9560 "version": "1.0.0",
9561 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
9562 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
9563 "dev": true
9564 },
9565 "node_modules/is-unicode-supported": {
9566 "version": "0.1.0",
9567 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
9568 "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
9569 "dev": true,
9570 "engines": {
9571 "node": ">=10"
9572 },
9573 "funding": {
9574 "url": "https://github.com/sponsors/sindresorhus"
9575 }
9576 },
8703 "node_modules/is-utf8": { 9577 "node_modules/is-utf8": {
8704 "version": "0.2.1", 9578 "version": "0.2.1",
8705 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 9579 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -8739,6 +9613,14 @@
8739 "node": ">=0.10.0" 9613 "node": ">=0.10.0"
8740 } 9614 }
8741 }, 9615 },
9616 "node_modules/isstream": {
9617 "version": "0.1.2",
9618 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
9619 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
9620 "dev": true,
9621 "optional": true,
9622 "peer": true
9623 },
8742 "node_modules/isurl": { 9624 "node_modules/isurl": {
8743 "version": "1.0.0", 9625 "version": "1.0.0",
8744 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", 9626 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
@@ -8796,6 +9678,14 @@
8796 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", 9678 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
8797 "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" 9679 "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
8798 }, 9680 },
9681 "node_modules/js-base64": {
9682 "version": "2.6.4",
9683 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
9684 "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
9685 "dev": true,
9686 "optional": true,
9687 "peer": true
9688 },
8799 "node_modules/js-tokens": { 9689 "node_modules/js-tokens": {
8800 "version": "4.0.0", 9690 "version": "4.0.0",
8801 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 9691 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -8814,6 +9704,14 @@
8814 "js-yaml": "bin/js-yaml.js" 9704 "js-yaml": "bin/js-yaml.js"
8815 } 9705 }
8816 }, 9706 },
9707 "node_modules/jsbn": {
9708 "version": "0.1.1",
9709 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
9710 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
9711 "dev": true,
9712 "optional": true,
9713 "peer": true
9714 },
8817 "node_modules/jsesc": { 9715 "node_modules/jsesc": {
8818 "version": "2.5.2", 9716 "version": "2.5.2",
8819 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 9717 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -8843,6 +9741,14 @@
8843 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 9741 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
8844 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 9742 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
8845 }, 9743 },
9744 "node_modules/json-schema": {
9745 "version": "0.2.3",
9746 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
9747 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
9748 "dev": true,
9749 "optional": true,
9750 "peer": true
9751 },
8846 "node_modules/json-schema-traverse": { 9752 "node_modules/json-schema-traverse": {
8847 "version": "0.4.1", 9753 "version": "0.4.1",
8848 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 9754 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -8855,6 +9761,14 @@
8855 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 9761 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
8856 "dev": true 9762 "dev": true
8857 }, 9763 },
9764 "node_modules/json-stringify-safe": {
9765 "version": "5.0.1",
9766 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
9767 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
9768 "dev": true,
9769 "optional": true,
9770 "peer": true
9771 },
8858 "node_modules/json5": { 9772 "node_modules/json5": {
8859 "version": "2.2.0", 9773 "version": "2.2.0",
8860 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", 9774 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
@@ -8869,6 +9783,23 @@
8869 "node": ">=6" 9783 "node": ">=6"
8870 } 9784 }
8871 }, 9785 },
9786 "node_modules/jsprim": {
9787 "version": "1.4.1",
9788 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
9789 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
9790 "dev": true,
9791 "engines": [
9792 "node >=0.6.0"
9793 ],
9794 "optional": true,
9795 "peer": true,
9796 "dependencies": {
9797 "assert-plus": "1.0.0",
9798 "extsprintf": "1.3.0",
9799 "json-schema": "0.2.3",
9800 "verror": "1.10.0"
9801 }
9802 },
8872 "node_modules/jsx-ast-utils": { 9803 "node_modules/jsx-ast-utils": {
8873 "version": "3.2.0", 9804 "version": "3.2.0",
8874 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", 9805 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
@@ -8919,6 +9850,12 @@
8919 "node": ">= 8" 9850 "node": ">= 8"
8920 } 9851 }
8921 }, 9852 },
9853 "node_modules/known-css-properties": {
9854 "version": "0.21.0",
9855 "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz",
9856 "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==",
9857 "dev": true
9858 },
8922 "node_modules/language-subtag-registry": { 9859 "node_modules/language-subtag-registry": {
8923 "version": "0.3.21", 9860 "version": "0.3.21",
8924 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", 9861 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
@@ -9046,6 +9983,92 @@
9046 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", 9983 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
9047 "dev": true 9984 "dev": true
9048 }, 9985 },
9986 "node_modules/log-symbols": {
9987 "version": "4.1.0",
9988 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
9989 "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
9990 "dev": true,
9991 "dependencies": {
9992 "chalk": "^4.1.0",
9993 "is-unicode-supported": "^0.1.0"
9994 },
9995 "engines": {
9996 "node": ">=10"
9997 },
9998 "funding": {
9999 "url": "https://github.com/sponsors/sindresorhus"
10000 }
10001 },
10002 "node_modules/log-symbols/node_modules/ansi-styles": {
10003 "version": "4.3.0",
10004 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
10005 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
10006 "dev": true,
10007 "dependencies": {
10008 "color-convert": "^2.0.1"
10009 },
10010 "engines": {
10011 "node": ">=8"
10012 },
10013 "funding": {
10014 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
10015 }
10016 },
10017 "node_modules/log-symbols/node_modules/chalk": {
10018 "version": "4.1.2",
10019 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
10020 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
10021 "dev": true,
10022 "dependencies": {
10023 "ansi-styles": "^4.1.0",
10024 "supports-color": "^7.1.0"
10025 },
10026 "engines": {
10027 "node": ">=10"
10028 },
10029 "funding": {
10030 "url": "https://github.com/chalk/chalk?sponsor=1"
10031 }
10032 },
10033 "node_modules/log-symbols/node_modules/color-convert": {
10034 "version": "2.0.1",
10035 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10036 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10037 "dev": true,
10038 "dependencies": {
10039 "color-name": "~1.1.4"
10040 },
10041 "engines": {
10042 "node": ">=7.0.0"
10043 }
10044 },
10045 "node_modules/log-symbols/node_modules/color-name": {
10046 "version": "1.1.4",
10047 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10048 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10049 "dev": true
10050 },
10051 "node_modules/log-symbols/node_modules/has-flag": {
10052 "version": "4.0.0",
10053 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10054 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10055 "dev": true,
10056 "engines": {
10057 "node": ">=8"
10058 }
10059 },
10060 "node_modules/log-symbols/node_modules/supports-color": {
10061 "version": "7.2.0",
10062 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10063 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10064 "dev": true,
10065 "dependencies": {
10066 "has-flag": "^4.0.0"
10067 },
10068 "engines": {
10069 "node": ">=8"
10070 }
10071 },
9049 "node_modules/logalot": { 10072 "node_modules/logalot": {
9050 "version": "2.1.0", 10073 "version": "2.1.0",
9051 "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", 10074 "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
@@ -9070,6 +10093,16 @@
9070 "node": ">=0.10.0" 10093 "node": ">=0.10.0"
9071 } 10094 }
9072 }, 10095 },
10096 "node_modules/longest-streak": {
10097 "version": "2.0.4",
10098 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
10099 "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
10100 "dev": true,
10101 "funding": {
10102 "type": "github",
10103 "url": "https://github.com/sponsors/wooorm"
10104 }
10105 },
9073 "node_modules/loose-envify": { 10106 "node_modules/loose-envify": {
9074 "version": "1.4.0", 10107 "version": "1.4.0",
9075 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 10108 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -9177,11 +10210,65 @@
9177 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 10210 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
9178 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 10211 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
9179 "dev": true, 10212 "dev": true,
9180 "optional": true,
9181 "engines": { 10213 "engines": {
9182 "node": ">=0.10.0" 10214 "node": ">=0.10.0"
9183 } 10215 }
9184 }, 10216 },
10217 "node_modules/mathml-tag-names": {
10218 "version": "2.1.3",
10219 "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
10220 "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
10221 "dev": true,
10222 "funding": {
10223 "type": "github",
10224 "url": "https://github.com/sponsors/wooorm"
10225 }
10226 },
10227 "node_modules/mdast-util-from-markdown": {
10228 "version": "0.8.5",
10229 "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz",
10230 "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==",
10231 "dev": true,
10232 "dependencies": {
10233 "@types/mdast": "^3.0.0",
10234 "mdast-util-to-string": "^2.0.0",
10235 "micromark": "~2.11.0",
10236 "parse-entities": "^2.0.0",
10237 "unist-util-stringify-position": "^2.0.0"
10238 },
10239 "funding": {
10240 "type": "opencollective",
10241 "url": "https://opencollective.com/unified"
10242 }
10243 },
10244 "node_modules/mdast-util-to-markdown": {
10245 "version": "0.6.5",
10246 "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz",
10247 "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==",
10248 "dev": true,
10249 "dependencies": {
10250 "@types/unist": "^2.0.0",
10251 "longest-streak": "^2.0.0",
10252 "mdast-util-to-string": "^2.0.0",
10253 "parse-entities": "^2.0.0",
10254 "repeat-string": "^1.0.0",
10255 "zwitch": "^1.0.0"
10256 },
10257 "funding": {
10258 "type": "opencollective",
10259 "url": "https://opencollective.com/unified"
10260 }
10261 },
10262 "node_modules/mdast-util-to-string": {
10263 "version": "2.0.0",
10264 "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz",
10265 "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==",
10266 "dev": true,
10267 "funding": {
10268 "type": "opencollective",
10269 "url": "https://opencollective.com/unified"
10270 }
10271 },
9185 "node_modules/mdn-data": { 10272 "node_modules/mdn-data": {
9186 "version": "2.0.4", 10273 "version": "2.0.4",
9187 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", 10274 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
@@ -9287,6 +10374,26 @@
9287 "node": ">= 0.6" 10374 "node": ">= 0.6"
9288 } 10375 }
9289 }, 10376 },
10377 "node_modules/micromark": {
10378 "version": "2.11.4",
10379 "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz",
10380 "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==",
10381 "dev": true,
10382 "funding": [
10383 {
10384 "type": "GitHub Sponsors",
10385 "url": "https://github.com/sponsors/unifiedjs"
10386 },
10387 {
10388 "type": "OpenCollective",
10389 "url": "https://opencollective.com/unified"
10390 }
10391 ],
10392 "dependencies": {
10393 "debug": "^4.0.0",
10394 "parse-entities": "^2.0.0"
10395 }
10396 },
9290 "node_modules/micromatch": { 10397 "node_modules/micromatch": {
9291 "version": "4.0.4", 10398 "version": "4.0.4",
9292 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 10399 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
@@ -9352,6 +10459,15 @@
9352 "node": ">=4" 10459 "node": ">=4"
9353 } 10460 }
9354 }, 10461 },
10462 "node_modules/min-indent": {
10463 "version": "1.0.1",
10464 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
10465 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
10466 "dev": true,
10467 "engines": {
10468 "node": ">=4"
10469 }
10470 },
9355 "node_modules/mini-css-extract-plugin": { 10471 "node_modules/mini-css-extract-plugin": {
9356 "version": "2.2.0", 10472 "version": "2.2.0",
9357 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.2.0.tgz", 10473 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.2.0.tgz",
@@ -9412,6 +10528,49 @@
9412 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 10528 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
9413 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 10529 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
9414 }, 10530 },
10531 "node_modules/minimist-options": {
10532 "version": "4.1.0",
10533 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
10534 "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
10535 "dev": true,
10536 "dependencies": {
10537 "arrify": "^1.0.1",
10538 "is-plain-obj": "^1.1.0",
10539 "kind-of": "^6.0.3"
10540 },
10541 "engines": {
10542 "node": ">= 6"
10543 }
10544 },
10545 "node_modules/minipass": {
10546 "version": "3.1.3",
10547 "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
10548 "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
10549 "dev": true,
10550 "optional": true,
10551 "peer": true,
10552 "dependencies": {
10553 "yallist": "^4.0.0"
10554 },
10555 "engines": {
10556 "node": ">=8"
10557 }
10558 },
10559 "node_modules/minizlib": {
10560 "version": "2.1.2",
10561 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
10562 "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
10563 "dev": true,
10564 "optional": true,
10565 "peer": true,
10566 "dependencies": {
10567 "minipass": "^3.0.0",
10568 "yallist": "^4.0.0"
10569 },
10570 "engines": {
10571 "node": ">= 8"
10572 }
10573 },
9415 "node_modules/mkdirp": { 10574 "node_modules/mkdirp": {
9416 "version": "0.5.5", 10575 "version": "0.5.5",
9417 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 10576 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
@@ -9506,6 +10665,14 @@
9506 "object-assign": "^4.1.0" 10665 "object-assign": "^4.1.0"
9507 } 10666 }
9508 }, 10667 },
10668 "node_modules/nan": {
10669 "version": "2.15.0",
10670 "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
10671 "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==",
10672 "dev": true,
10673 "optional": true,
10674 "peer": true
10675 },
9509 "node_modules/nanoid": { 10676 "node_modules/nanoid": {
9510 "version": "3.1.23", 10677 "version": "3.1.23",
9511 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", 10678 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
@@ -9565,11 +10732,467 @@
9565 "node": ">= 6.0.0" 10732 "node": ">= 6.0.0"
9566 } 10733 }
9567 }, 10734 },
10735 "node_modules/node-gyp": {
10736 "version": "7.1.2",
10737 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz",
10738 "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==",
10739 "dev": true,
10740 "optional": true,
10741 "peer": true,
10742 "dependencies": {
10743 "env-paths": "^2.2.0",
10744 "glob": "^7.1.4",
10745 "graceful-fs": "^4.2.3",
10746 "nopt": "^5.0.0",
10747 "npmlog": "^4.1.2",
10748 "request": "^2.88.2",
10749 "rimraf": "^3.0.2",
10750 "semver": "^7.3.2",
10751 "tar": "^6.0.2",
10752 "which": "^2.0.2"
10753 },
10754 "bin": {
10755 "node-gyp": "bin/node-gyp.js"
10756 },
10757 "engines": {
10758 "node": ">= 10.12.0"
10759 }
10760 },
10761 "node_modules/node-gyp/node_modules/rimraf": {
10762 "version": "3.0.2",
10763 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
10764 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
10765 "dev": true,
10766 "optional": true,
10767 "peer": true,
10768 "dependencies": {
10769 "glob": "^7.1.3"
10770 },
10771 "bin": {
10772 "rimraf": "bin.js"
10773 },
10774 "funding": {
10775 "url": "https://github.com/sponsors/isaacs"
10776 }
10777 },
10778 "node_modules/node-gyp/node_modules/semver": {
10779 "version": "7.3.5",
10780 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
10781 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
10782 "dev": true,
10783 "optional": true,
10784 "peer": true,
10785 "dependencies": {
10786 "lru-cache": "^6.0.0"
10787 },
10788 "bin": {
10789 "semver": "bin/semver.js"
10790 },
10791 "engines": {
10792 "node": ">=10"
10793 }
10794 },
9568 "node_modules/node-releases": { 10795 "node_modules/node-releases": {
9569 "version": "1.1.75", 10796 "version": "1.1.75",
9570 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", 10797 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz",
9571 "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" 10798 "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw=="
9572 }, 10799 },
10800 "node_modules/node-sass": {
10801 "version": "6.0.1",
10802 "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz",
10803 "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==",
10804 "dev": true,
10805 "hasInstallScript": true,
10806 "optional": true,
10807 "peer": true,
10808 "dependencies": {
10809 "async-foreach": "^0.1.3",
10810 "chalk": "^1.1.1",
10811 "cross-spawn": "^7.0.3",
10812 "gaze": "^1.0.0",
10813 "get-stdin": "^4.0.1",
10814 "glob": "^7.0.3",
10815 "lodash": "^4.17.15",
10816 "meow": "^9.0.0",
10817 "nan": "^2.13.2",
10818 "node-gyp": "^7.1.0",
10819 "npmlog": "^4.0.0",
10820 "request": "^2.88.0",
10821 "sass-graph": "2.2.5",
10822 "stdout-stream": "^1.4.0",
10823 "true-case-path": "^1.0.2"
10824 },
10825 "bin": {
10826 "node-sass": "bin/node-sass"
10827 },
10828 "engines": {
10829 "node": ">=12"
10830 }
10831 },
10832 "node_modules/node-sass/node_modules/ansi-styles": {
10833 "version": "2.2.1",
10834 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
10835 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
10836 "dev": true,
10837 "optional": true,
10838 "peer": true,
10839 "engines": {
10840 "node": ">=0.10.0"
10841 }
10842 },
10843 "node_modules/node-sass/node_modules/camelcase": {
10844 "version": "5.3.1",
10845 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
10846 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
10847 "dev": true,
10848 "optional": true,
10849 "peer": true,
10850 "engines": {
10851 "node": ">=6"
10852 }
10853 },
10854 "node_modules/node-sass/node_modules/camelcase-keys": {
10855 "version": "6.2.2",
10856 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
10857 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
10858 "dev": true,
10859 "optional": true,
10860 "peer": true,
10861 "dependencies": {
10862 "camelcase": "^5.3.1",
10863 "map-obj": "^4.0.0",
10864 "quick-lru": "^4.0.1"
10865 },
10866 "engines": {
10867 "node": ">=8"
10868 },
10869 "funding": {
10870 "url": "https://github.com/sponsors/sindresorhus"
10871 }
10872 },
10873 "node_modules/node-sass/node_modules/chalk": {
10874 "version": "1.1.3",
10875 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
10876 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
10877 "dev": true,
10878 "optional": true,
10879 "peer": true,
10880 "dependencies": {
10881 "ansi-styles": "^2.2.1",
10882 "escape-string-regexp": "^1.0.2",
10883 "has-ansi": "^2.0.0",
10884 "strip-ansi": "^3.0.0",
10885 "supports-color": "^2.0.0"
10886 },
10887 "engines": {
10888 "node": ">=0.10.0"
10889 }
10890 },
10891 "node_modules/node-sass/node_modules/hosted-git-info": {
10892 "version": "4.0.2",
10893 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
10894 "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
10895 "dev": true,
10896 "optional": true,
10897 "peer": true,
10898 "dependencies": {
10899 "lru-cache": "^6.0.0"
10900 },
10901 "engines": {
10902 "node": ">=10"
10903 }
10904 },
10905 "node_modules/node-sass/node_modules/indent-string": {
10906 "version": "4.0.0",
10907 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
10908 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
10909 "dev": true,
10910 "optional": true,
10911 "peer": true,
10912 "engines": {
10913 "node": ">=8"
10914 }
10915 },
10916 "node_modules/node-sass/node_modules/map-obj": {
10917 "version": "4.2.1",
10918 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz",
10919 "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==",
10920 "dev": true,
10921 "optional": true,
10922 "peer": true,
10923 "engines": {
10924 "node": ">=8"
10925 },
10926 "funding": {
10927 "url": "https://github.com/sponsors/sindresorhus"
10928 }
10929 },
10930 "node_modules/node-sass/node_modules/meow": {
10931 "version": "9.0.0",
10932 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
10933 "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
10934 "dev": true,
10935 "optional": true,
10936 "peer": true,
10937 "dependencies": {
10938 "@types/minimist": "^1.2.0",
10939 "camelcase-keys": "^6.2.2",
10940 "decamelize": "^1.2.0",
10941 "decamelize-keys": "^1.1.0",
10942 "hard-rejection": "^2.1.0",
10943 "minimist-options": "4.1.0",
10944 "normalize-package-data": "^3.0.0",
10945 "read-pkg-up": "^7.0.1",
10946 "redent": "^3.0.0",
10947 "trim-newlines": "^3.0.0",
10948 "type-fest": "^0.18.0",
10949 "yargs-parser": "^20.2.3"
10950 },
10951 "engines": {
10952 "node": ">=10"
10953 },
10954 "funding": {
10955 "url": "https://github.com/sponsors/sindresorhus"
10956 }
10957 },
10958 "node_modules/node-sass/node_modules/normalize-package-data": {
10959 "version": "3.0.3",
10960 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
10961 "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
10962 "dev": true,
10963 "optional": true,
10964 "peer": true,
10965 "dependencies": {
10966 "hosted-git-info": "^4.0.1",
10967 "is-core-module": "^2.5.0",
10968 "semver": "^7.3.4",
10969 "validate-npm-package-license": "^3.0.1"
10970 },
10971 "engines": {
10972 "node": ">=10"
10973 }
10974 },
10975 "node_modules/node-sass/node_modules/parse-json": {
10976 "version": "5.2.0",
10977 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
10978 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
10979 "dev": true,
10980 "optional": true,
10981 "peer": true,
10982 "dependencies": {
10983 "@babel/code-frame": "^7.0.0",
10984 "error-ex": "^1.3.1",
10985 "json-parse-even-better-errors": "^2.3.0",
10986 "lines-and-columns": "^1.1.6"
10987 },
10988 "engines": {
10989 "node": ">=8"
10990 },
10991 "funding": {
10992 "url": "https://github.com/sponsors/sindresorhus"
10993 }
10994 },
10995 "node_modules/node-sass/node_modules/read-pkg": {
10996 "version": "5.2.0",
10997 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
10998 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
10999 "dev": true,
11000 "optional": true,
11001 "peer": true,
11002 "dependencies": {
11003 "@types/normalize-package-data": "^2.4.0",
11004 "normalize-package-data": "^2.5.0",
11005 "parse-json": "^5.0.0",
11006 "type-fest": "^0.6.0"
11007 },
11008 "engines": {
11009 "node": ">=8"
11010 }
11011 },
11012 "node_modules/node-sass/node_modules/read-pkg-up": {
11013 "version": "7.0.1",
11014 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
11015 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
11016 "dev": true,
11017 "optional": true,
11018 "peer": true,
11019 "dependencies": {
11020 "find-up": "^4.1.0",
11021 "read-pkg": "^5.2.0",
11022 "type-fest": "^0.8.1"
11023 },
11024 "engines": {
11025 "node": ">=8"
11026 },
11027 "funding": {
11028 "url": "https://github.com/sponsors/sindresorhus"
11029 }
11030 },
11031 "node_modules/node-sass/node_modules/read-pkg-up/node_modules/type-fest": {
11032 "version": "0.8.1",
11033 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
11034 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
11035 "dev": true,
11036 "optional": true,
11037 "peer": true,
11038 "engines": {
11039 "node": ">=8"
11040 }
11041 },
11042 "node_modules/node-sass/node_modules/read-pkg/node_modules/hosted-git-info": {
11043 "version": "2.8.9",
11044 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
11045 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
11046 "dev": true,
11047 "optional": true,
11048 "peer": true
11049 },
11050 "node_modules/node-sass/node_modules/read-pkg/node_modules/normalize-package-data": {
11051 "version": "2.5.0",
11052 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
11053 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
11054 "dev": true,
11055 "optional": true,
11056 "peer": true,
11057 "dependencies": {
11058 "hosted-git-info": "^2.1.4",
11059 "resolve": "^1.10.0",
11060 "semver": "2 || 3 || 4 || 5",
11061 "validate-npm-package-license": "^3.0.1"
11062 }
11063 },
11064 "node_modules/node-sass/node_modules/read-pkg/node_modules/semver": {
11065 "version": "5.7.1",
11066 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
11067 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
11068 "dev": true,
11069 "optional": true,
11070 "peer": true,
11071 "bin": {
11072 "semver": "bin/semver"
11073 }
11074 },
11075 "node_modules/node-sass/node_modules/read-pkg/node_modules/type-fest": {
11076 "version": "0.6.0",
11077 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
11078 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
11079 "dev": true,
11080 "optional": true,
11081 "peer": true,
11082 "engines": {
11083 "node": ">=8"
11084 }
11085 },
11086 "node_modules/node-sass/node_modules/redent": {
11087 "version": "3.0.0",
11088 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
11089 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
11090 "dev": true,
11091 "optional": true,
11092 "peer": true,
11093 "dependencies": {
11094 "indent-string": "^4.0.0",
11095 "strip-indent": "^3.0.0"
11096 },
11097 "engines": {
11098 "node": ">=8"
11099 }
11100 },
11101 "node_modules/node-sass/node_modules/semver": {
11102 "version": "7.3.5",
11103 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
11104 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
11105 "dev": true,
11106 "optional": true,
11107 "peer": true,
11108 "dependencies": {
11109 "lru-cache": "^6.0.0"
11110 },
11111 "bin": {
11112 "semver": "bin/semver.js"
11113 },
11114 "engines": {
11115 "node": ">=10"
11116 }
11117 },
11118 "node_modules/node-sass/node_modules/strip-indent": {
11119 "version": "3.0.0",
11120 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
11121 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
11122 "dev": true,
11123 "optional": true,
11124 "peer": true,
11125 "dependencies": {
11126 "min-indent": "^1.0.0"
11127 },
11128 "engines": {
11129 "node": ">=8"
11130 }
11131 },
11132 "node_modules/node-sass/node_modules/supports-color": {
11133 "version": "2.0.0",
11134 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11135 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11136 "dev": true,
11137 "optional": true,
11138 "peer": true,
11139 "engines": {
11140 "node": ">=0.8.0"
11141 }
11142 },
11143 "node_modules/node-sass/node_modules/trim-newlines": {
11144 "version": "3.0.1",
11145 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
11146 "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
11147 "dev": true,
11148 "optional": true,
11149 "peer": true,
11150 "engines": {
11151 "node": ">=8"
11152 }
11153 },
11154 "node_modules/node-sass/node_modules/type-fest": {
11155 "version": "0.18.1",
11156 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
11157 "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
11158 "dev": true,
11159 "optional": true,
11160 "peer": true,
11161 "engines": {
11162 "node": ">=10"
11163 },
11164 "funding": {
11165 "url": "https://github.com/sponsors/sindresorhus"
11166 }
11167 },
11168 "node_modules/node-sass/node_modules/yargs-parser": {
11169 "version": "20.2.9",
11170 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
11171 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
11172 "dev": true,
11173 "optional": true,
11174 "peer": true,
11175 "engines": {
11176 "node": ">=10"
11177 }
11178 },
11179 "node_modules/nopt": {
11180 "version": "5.0.0",
11181 "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
11182 "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
11183 "dev": true,
11184 "optional": true,
11185 "peer": true,
11186 "dependencies": {
11187 "abbrev": "1"
11188 },
11189 "bin": {
11190 "nopt": "bin/nopt.js"
11191 },
11192 "engines": {
11193 "node": ">=6"
11194 }
11195 },
9573 "node_modules/normalize-package-data": { 11196 "node_modules/normalize-package-data": {
9574 "version": "2.5.0", 11197 "version": "2.5.0",
9575 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 11198 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
@@ -9600,6 +11223,21 @@
9600 "node": ">=0.10.0" 11223 "node": ">=0.10.0"
9601 } 11224 }
9602 }, 11225 },
11226 "node_modules/normalize-range": {
11227 "version": "0.1.2",
11228 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
11229 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
11230 "dev": true,
11231 "engines": {
11232 "node": ">=0.10.0"
11233 }
11234 },
11235 "node_modules/normalize-selector": {
11236 "version": "0.2.0",
11237 "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
11238 "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
11239 "dev": true
11240 },
9603 "node_modules/normalize-url": { 11241 "node_modules/normalize-url": {
9604 "version": "2.0.1", 11242 "version": "2.0.1",
9605 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", 11243 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
@@ -9674,6 +11312,20 @@
9674 "node": ">=8" 11312 "node": ">=8"
9675 } 11313 }
9676 }, 11314 },
11315 "node_modules/npmlog": {
11316 "version": "4.1.2",
11317 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
11318 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
11319 "dev": true,
11320 "optional": true,
11321 "peer": true,
11322 "dependencies": {
11323 "are-we-there-yet": "~1.1.2",
11324 "console-control-strings": "~1.1.0",
11325 "gauge": "~2.7.3",
11326 "set-blocking": "~2.0.0"
11327 }
11328 },
9677 "node_modules/nth-check": { 11329 "node_modules/nth-check": {
9678 "version": "2.0.0", 11330 "version": "2.0.0",
9679 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", 11331 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz",
@@ -9686,6 +11338,34 @@
9686 "url": "https://github.com/fb55/nth-check?sponsor=1" 11338 "url": "https://github.com/fb55/nth-check?sponsor=1"
9687 } 11339 }
9688 }, 11340 },
11341 "node_modules/num2fraction": {
11342 "version": "1.2.2",
11343 "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
11344 "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
11345 "dev": true
11346 },
11347 "node_modules/number-is-nan": {
11348 "version": "1.0.1",
11349 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
11350 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
11351 "dev": true,
11352 "optional": true,
11353 "peer": true,
11354 "engines": {
11355 "node": ">=0.10.0"
11356 }
11357 },
11358 "node_modules/oauth-sign": {
11359 "version": "0.9.0",
11360 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
11361 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
11362 "dev": true,
11363 "optional": true,
11364 "peer": true,
11365 "engines": {
11366 "node": "*"
11367 }
11368 },
9689 "node_modules/object-assign": { 11369 "node_modules/object-assign": {
9690 "version": "4.1.1", 11370 "version": "4.1.1",
9691 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 11371 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -10130,6 +11810,24 @@
10130 "node": ">=6" 11810 "node": ">=6"
10131 } 11811 }
10132 }, 11812 },
11813 "node_modules/parse-entities": {
11814 "version": "2.0.0",
11815 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
11816 "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
11817 "dev": true,
11818 "dependencies": {
11819 "character-entities": "^1.0.0",
11820 "character-entities-legacy": "^1.0.0",
11821 "character-reference-invalid": "^1.0.0",
11822 "is-alphanumerical": "^1.0.0",
11823 "is-decimal": "^1.0.0",
11824 "is-hexadecimal": "^1.0.0"
11825 },
11826 "funding": {
11827 "type": "github",
11828 "url": "https://github.com/sponsors/wooorm"
11829 }
11830 },
10133 "node_modules/parse-json": { 11831 "node_modules/parse-json": {
10134 "version": "2.2.0", 11832 "version": "2.2.0",
10135 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 11833 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
@@ -10215,6 +11913,14 @@
10215 "dev": true, 11913 "dev": true,
10216 "optional": true 11914 "optional": true
10217 }, 11915 },
11916 "node_modules/performance-now": {
11917 "version": "2.1.0",
11918 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
11919 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
11920 "dev": true,
11921 "optional": true,
11922 "peer": true
11923 },
10218 "node_modules/picomatch": { 11924 "node_modules/picomatch": {
10219 "version": "2.3.0", 11925 "version": "2.3.0",
10220 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 11926 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
@@ -10462,6 +12168,166 @@
10462 "url": "https://opencollective.com/postcss/" 12168 "url": "https://opencollective.com/postcss/"
10463 } 12169 }
10464 }, 12170 },
12171 "node_modules/postcss-html": {
12172 "version": "0.36.0",
12173 "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
12174 "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
12175 "dev": true,
12176 "dependencies": {
12177 "htmlparser2": "^3.10.0"
12178 },
12179 "peerDependencies": {
12180 "postcss": ">=5.0.0",
12181 "postcss-syntax": ">=0.36.0"
12182 }
12183 },
12184 "node_modules/postcss-html/node_modules/dom-serializer": {
12185 "version": "0.2.2",
12186 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
12187 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
12188 "dev": true,
12189 "dependencies": {
12190 "domelementtype": "^2.0.1",
12191 "entities": "^2.0.0"
12192 }
12193 },
12194 "node_modules/postcss-html/node_modules/dom-serializer/node_modules/domelementtype": {
12195 "version": "2.2.0",
12196 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
12197 "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
12198 "dev": true,
12199 "funding": [
12200 {
12201 "type": "github",
12202 "url": "https://github.com/sponsors/fb55"
12203 }
12204 ]
12205 },
12206 "node_modules/postcss-html/node_modules/dom-serializer/node_modules/entities": {
12207 "version": "2.2.0",
12208 "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
12209 "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
12210 "dev": true,
12211 "funding": {
12212 "url": "https://github.com/fb55/entities?sponsor=1"
12213 }
12214 },
12215 "node_modules/postcss-html/node_modules/domelementtype": {
12216 "version": "1.3.1",
12217 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
12218 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
12219 "dev": true
12220 },
12221 "node_modules/postcss-html/node_modules/domhandler": {
12222 "version": "2.4.2",
12223 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
12224 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
12225 "dev": true,
12226 "dependencies": {
12227 "domelementtype": "1"
12228 }
12229 },
12230 "node_modules/postcss-html/node_modules/domutils": {
12231 "version": "1.7.0",
12232 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
12233 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
12234 "dev": true,
12235 "dependencies": {
12236 "dom-serializer": "0",
12237 "domelementtype": "1"
12238 }
12239 },
12240 "node_modules/postcss-html/node_modules/entities": {
12241 "version": "1.1.2",
12242 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
12243 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
12244 "dev": true
12245 },
12246 "node_modules/postcss-html/node_modules/htmlparser2": {
12247 "version": "3.10.1",
12248 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
12249 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
12250 "dev": true,
12251 "dependencies": {
12252 "domelementtype": "^1.3.1",
12253 "domhandler": "^2.3.0",
12254 "domutils": "^1.5.1",
12255 "entities": "^1.1.1",
12256 "inherits": "^2.0.1",
12257 "readable-stream": "^3.1.1"
12258 }
12259 },
12260 "node_modules/postcss-html/node_modules/readable-stream": {
12261 "version": "3.6.0",
12262 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
12263 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
12264 "dev": true,
12265 "dependencies": {
12266 "inherits": "^2.0.3",
12267 "string_decoder": "^1.1.1",
12268 "util-deprecate": "^1.0.1"
12269 },
12270 "engines": {
12271 "node": ">= 6"
12272 }
12273 },
12274 "node_modules/postcss-less": {
12275 "version": "3.1.4",
12276 "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz",
12277 "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==",
12278 "dev": true,
12279 "dependencies": {
12280 "postcss": "^7.0.14"
12281 },
12282 "engines": {
12283 "node": ">=6.14.4"
12284 }
12285 },
12286 "node_modules/postcss-less/node_modules/postcss": {
12287 "version": "7.0.36",
12288 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
12289 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
12290 "dev": true,
12291 "dependencies": {
12292 "chalk": "^2.4.2",
12293 "source-map": "^0.6.1",
12294 "supports-color": "^6.1.0"
12295 },
12296 "engines": {
12297 "node": ">=6.0.0"
12298 },
12299 "funding": {
12300 "type": "opencollective",
12301 "url": "https://opencollective.com/postcss/"
12302 }
12303 },
12304 "node_modules/postcss-less/node_modules/source-map": {
12305 "version": "0.6.1",
12306 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12307 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12308 "dev": true,
12309 "engines": {
12310 "node": ">=0.10.0"
12311 }
12312 },
12313 "node_modules/postcss-less/node_modules/supports-color": {
12314 "version": "6.1.0",
12315 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12316 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12317 "dev": true,
12318 "dependencies": {
12319 "has-flag": "^3.0.0"
12320 },
12321 "engines": {
12322 "node": ">=6"
12323 }
12324 },
12325 "node_modules/postcss-media-query-parser": {
12326 "version": "0.2.3",
12327 "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
12328 "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
12329 "dev": true
12330 },
10465 "node_modules/postcss-modules-extract-imports": { 12331 "node_modules/postcss-modules-extract-imports": {
10466 "version": "3.0.0", 12332 "version": "3.0.0",
10467 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", 12333 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
@@ -10521,6 +12387,163 @@
10521 "postcss": "^8.1.0" 12387 "postcss": "^8.1.0"
10522 } 12388 }
10523 }, 12389 },
12390 "node_modules/postcss-resolve-nested-selector": {
12391 "version": "0.1.1",
12392 "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
12393 "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
12394 "dev": true
12395 },
12396 "node_modules/postcss-safe-parser": {
12397 "version": "4.0.2",
12398 "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz",
12399 "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==",
12400 "dev": true,
12401 "dependencies": {
12402 "postcss": "^7.0.26"
12403 },
12404 "engines": {
12405 "node": ">=6.0.0"
12406 }
12407 },
12408 "node_modules/postcss-safe-parser/node_modules/postcss": {
12409 "version": "7.0.36",
12410 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
12411 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
12412 "dev": true,
12413 "dependencies": {
12414 "chalk": "^2.4.2",
12415 "source-map": "^0.6.1",
12416 "supports-color": "^6.1.0"
12417 },
12418 "engines": {
12419 "node": ">=6.0.0"
12420 },
12421 "funding": {
12422 "type": "opencollective",
12423 "url": "https://opencollective.com/postcss/"
12424 }
12425 },
12426 "node_modules/postcss-safe-parser/node_modules/source-map": {
12427 "version": "0.6.1",
12428 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12429 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12430 "dev": true,
12431 "engines": {
12432 "node": ">=0.10.0"
12433 }
12434 },
12435 "node_modules/postcss-safe-parser/node_modules/supports-color": {
12436 "version": "6.1.0",
12437 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12438 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12439 "dev": true,
12440 "dependencies": {
12441 "has-flag": "^3.0.0"
12442 },
12443 "engines": {
12444 "node": ">=6"
12445 }
12446 },
12447 "node_modules/postcss-sass": {
12448 "version": "0.4.4",
12449 "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz",
12450 "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==",
12451 "dev": true,
12452 "dependencies": {
12453 "gonzales-pe": "^4.3.0",
12454 "postcss": "^7.0.21"
12455 }
12456 },
12457 "node_modules/postcss-sass/node_modules/postcss": {
12458 "version": "7.0.36",
12459 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
12460 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
12461 "dev": true,
12462 "dependencies": {
12463 "chalk": "^2.4.2",
12464 "source-map": "^0.6.1",
12465 "supports-color": "^6.1.0"
12466 },
12467 "engines": {
12468 "node": ">=6.0.0"
12469 },
12470 "funding": {
12471 "type": "opencollective",
12472 "url": "https://opencollective.com/postcss/"
12473 }
12474 },
12475 "node_modules/postcss-sass/node_modules/source-map": {
12476 "version": "0.6.1",
12477 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12478 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12479 "dev": true,
12480 "engines": {
12481 "node": ">=0.10.0"
12482 }
12483 },
12484 "node_modules/postcss-sass/node_modules/supports-color": {
12485 "version": "6.1.0",
12486 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12487 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12488 "dev": true,
12489 "dependencies": {
12490 "has-flag": "^3.0.0"
12491 },
12492 "engines": {
12493 "node": ">=6"
12494 }
12495 },
12496 "node_modules/postcss-scss": {
12497 "version": "2.1.1",
12498 "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz",
12499 "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==",
12500 "dev": true,
12501 "dependencies": {
12502 "postcss": "^7.0.6"
12503 },
12504 "engines": {
12505 "node": ">=6.0.0"
12506 }
12507 },
12508 "node_modules/postcss-scss/node_modules/postcss": {
12509 "version": "7.0.36",
12510 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
12511 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
12512 "dev": true,
12513 "dependencies": {
12514 "chalk": "^2.4.2",
12515 "source-map": "^0.6.1",
12516 "supports-color": "^6.1.0"
12517 },
12518 "engines": {
12519 "node": ">=6.0.0"
12520 },
12521 "funding": {
12522 "type": "opencollective",
12523 "url": "https://opencollective.com/postcss/"
12524 }
12525 },
12526 "node_modules/postcss-scss/node_modules/source-map": {
12527 "version": "0.6.1",
12528 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12529 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12530 "dev": true,
12531 "engines": {
12532 "node": ">=0.10.0"
12533 }
12534 },
12535 "node_modules/postcss-scss/node_modules/supports-color": {
12536 "version": "6.1.0",
12537 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12538 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12539 "dev": true,
12540 "dependencies": {
12541 "has-flag": "^3.0.0"
12542 },
12543 "engines": {
12544 "node": ">=6"
12545 }
12546 },
10524 "node_modules/postcss-selector-parser": { 12547 "node_modules/postcss-selector-parser": {
10525 "version": "6.0.6", 12548 "version": "6.0.6",
10526 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", 12549 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
@@ -10534,6 +12557,15 @@
10534 "node": ">=4" 12557 "node": ">=4"
10535 } 12558 }
10536 }, 12559 },
12560 "node_modules/postcss-syntax": {
12561 "version": "0.36.2",
12562 "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
12563 "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
12564 "dev": true,
12565 "peerDependencies": {
12566 "postcss": ">=5.0.0"
12567 }
12568 },
10537 "node_modules/postcss-value-parser": { 12569 "node_modules/postcss-value-parser": {
10538 "version": "4.1.0", 12570 "version": "4.1.0",
10539 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 12571 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
@@ -10620,6 +12652,14 @@
10620 "dev": true, 12652 "dev": true,
10621 "optional": true 12653 "optional": true
10622 }, 12654 },
12655 "node_modules/psl": {
12656 "version": "1.8.0",
12657 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
12658 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
12659 "dev": true,
12660 "optional": true,
12661 "peer": true
12662 },
10623 "node_modules/pump": { 12663 "node_modules/pump": {
10624 "version": "3.0.0", 12664 "version": "3.0.0",
10625 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 12665 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -10705,6 +12745,15 @@
10705 } 12745 }
10706 ] 12746 ]
10707 }, 12747 },
12748 "node_modules/quick-lru": {
12749 "version": "4.0.1",
12750 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
12751 "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
12752 "dev": true,
12753 "engines": {
12754 "node": ">=8"
12755 }
12756 },
10708 "node_modules/randombytes": { 12757 "node_modules/randombytes": {
10709 "version": "2.1.0", 12758 "version": "2.1.0",
10710 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 12759 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -11043,6 +13092,47 @@
11043 "node": ">= 0.10" 13092 "node": ">= 0.10"
11044 } 13093 }
11045 }, 13094 },
13095 "node_modules/remark": {
13096 "version": "13.0.0",
13097 "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz",
13098 "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==",
13099 "dev": true,
13100 "dependencies": {
13101 "remark-parse": "^9.0.0",
13102 "remark-stringify": "^9.0.0",
13103 "unified": "^9.1.0"
13104 },
13105 "funding": {
13106 "type": "opencollective",
13107 "url": "https://opencollective.com/unified"
13108 }
13109 },
13110 "node_modules/remark-parse": {
13111 "version": "9.0.0",
13112 "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz",
13113 "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==",
13114 "dev": true,
13115 "dependencies": {
13116 "mdast-util-from-markdown": "^0.8.0"
13117 },
13118 "funding": {
13119 "type": "opencollective",
13120 "url": "https://opencollective.com/unified"
13121 }
13122 },
13123 "node_modules/remark-stringify": {
13124 "version": "9.0.1",
13125 "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz",
13126 "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==",
13127 "dev": true,
13128 "dependencies": {
13129 "mdast-util-to-markdown": "^0.6.0"
13130 },
13131 "funding": {
13132 "type": "opencollective",
13133 "url": "https://opencollective.com/unified"
13134 }
13135 },
11046 "node_modules/renderkid": { 13136 "node_modules/renderkid": {
11047 "version": "2.0.7", 13137 "version": "2.0.7",
11048 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", 13138 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",
@@ -11056,6 +13146,15 @@
11056 "strip-ansi": "^3.0.1" 13146 "strip-ansi": "^3.0.1"
11057 } 13147 }
11058 }, 13148 },
13149 "node_modules/repeat-string": {
13150 "version": "1.6.1",
13151 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
13152 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
13153 "dev": true,
13154 "engines": {
13155 "node": ">=0.10"
13156 }
13157 },
11059 "node_modules/repeating": { 13158 "node_modules/repeating": {
11060 "version": "2.0.1", 13159 "version": "2.0.1",
11061 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 13160 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
@@ -11078,6 +13177,62 @@
11078 "node": ">= 0.10" 13177 "node": ">= 0.10"
11079 } 13178 }
11080 }, 13179 },
13180 "node_modules/request": {
13181 "version": "2.88.2",
13182 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
13183 "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
13184 "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
13185 "dev": true,
13186 "optional": true,
13187 "peer": true,
13188 "dependencies": {
13189 "aws-sign2": "~0.7.0",
13190 "aws4": "^1.8.0",
13191 "caseless": "~0.12.0",
13192 "combined-stream": "~1.0.6",
13193 "extend": "~3.0.2",
13194 "forever-agent": "~0.6.1",
13195 "form-data": "~2.3.2",
13196 "har-validator": "~5.1.3",
13197 "http-signature": "~1.2.0",
13198 "is-typedarray": "~1.0.0",
13199 "isstream": "~0.1.2",
13200 "json-stringify-safe": "~5.0.1",
13201 "mime-types": "~2.1.19",
13202 "oauth-sign": "~0.9.0",
13203 "performance-now": "^2.1.0",
13204 "qs": "~6.5.2",
13205 "safe-buffer": "^5.1.2",
13206 "tough-cookie": "~2.5.0",
13207 "tunnel-agent": "^0.6.0",
13208 "uuid": "^3.3.2"
13209 },
13210 "engines": {
13211 "node": ">= 6"
13212 }
13213 },
13214 "node_modules/request/node_modules/qs": {
13215 "version": "6.5.2",
13216 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
13217 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
13218 "dev": true,
13219 "optional": true,
13220 "peer": true,
13221 "engines": {
13222 "node": ">=0.6"
13223 }
13224 },
13225 "node_modules/require-directory": {
13226 "version": "2.1.1",
13227 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
13228 "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
13229 "dev": true,
13230 "optional": true,
13231 "peer": true,
13232 "engines": {
13233 "node": ">=0.10.0"
13234 }
13235 },
11081 "node_modules/require-from-string": { 13236 "node_modules/require-from-string": {
11082 "version": "2.0.2", 13237 "version": "2.0.2",
11083 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 13238 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
@@ -11087,6 +13242,14 @@
11087 "node": ">=0.10.0" 13242 "node": ">=0.10.0"
11088 } 13243 }
11089 }, 13244 },
13245 "node_modules/require-main-filename": {
13246 "version": "2.0.0",
13247 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
13248 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
13249 "dev": true,
13250 "optional": true,
13251 "peer": true
13252 },
11090 "node_modules/requires-port": { 13253 "node_modules/requires-port": {
11091 "version": "1.0.0", 13254 "version": "1.0.0",
11092 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 13255 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
@@ -11217,6 +13380,23 @@
11217 "node": ">=8.9.0" 13380 "node": ">=8.9.0"
11218 } 13381 }
11219 }, 13382 },
13383 "node_modules/sass-graph": {
13384 "version": "2.2.5",
13385 "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
13386 "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
13387 "dev": true,
13388 "optional": true,
13389 "peer": true,
13390 "dependencies": {
13391 "glob": "^7.0.0",
13392 "lodash": "^4.0.0",
13393 "scss-tokenizer": "^0.2.3",
13394 "yargs": "^13.3.2"
13395 },
13396 "bin": {
13397 "sassgraph": "bin/sassgraph"
13398 }
13399 },
11220 "node_modules/sass-loader": { 13400 "node_modules/sass-loader": {
11221 "version": "12.1.0", 13401 "version": "12.1.0",
11222 "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz", 13402 "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz",
@@ -11285,6 +13465,32 @@
11285 "url": "https://opencollective.com/webpack" 13465 "url": "https://opencollective.com/webpack"
11286 } 13466 }
11287 }, 13467 },
13468 "node_modules/scss-tokenizer": {
13469 "version": "0.2.3",
13470 "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
13471 "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
13472 "dev": true,
13473 "optional": true,
13474 "peer": true,
13475 "dependencies": {
13476 "js-base64": "^2.1.8",
13477 "source-map": "^0.4.2"
13478 }
13479 },
13480 "node_modules/scss-tokenizer/node_modules/source-map": {
13481 "version": "0.4.4",
13482 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
13483 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
13484 "dev": true,
13485 "optional": true,
13486 "peer": true,
13487 "dependencies": {
13488 "amdefine": ">=0.0.4"
13489 },
13490 "engines": {
13491 "node": ">=0.8.0"
13492 }
13493 },
11288 "node_modules/seek-bzip": { 13494 "node_modules/seek-bzip": {
11289 "version": "1.0.6", 13495 "version": "1.0.6",
11290 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", 13496 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
@@ -11484,6 +13690,14 @@
11484 "node": ">= 0.8.0" 13690 "node": ">= 0.8.0"
11485 } 13691 }
11486 }, 13692 },
13693 "node_modules/set-blocking": {
13694 "version": "2.0.0",
13695 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
13696 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
13697 "dev": true,
13698 "optional": true,
13699 "peer": true
13700 },
11487 "node_modules/setprototypeof": { 13701 "node_modules/setprototypeof": {
11488 "version": "1.1.1", 13702 "version": "1.1.1",
11489 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 13703 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
@@ -11751,6 +13965,15 @@
11751 "node": ">= 6" 13965 "node": ">= 6"
11752 } 13966 }
11753 }, 13967 },
13968 "node_modules/specificity": {
13969 "version": "0.4.1",
13970 "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
13971 "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
13972 "dev": true,
13973 "bin": {
13974 "specificity": "bin/specificity"
13975 }
13976 },
11754 "node_modules/sprintf-js": { 13977 "node_modules/sprintf-js": {
11755 "version": "1.0.3", 13978 "version": "1.0.3",
11756 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 13979 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -11809,6 +14032,33 @@
11809 "node": ">=0.8.0" 14032 "node": ">=0.8.0"
11810 } 14033 }
11811 }, 14034 },
14035 "node_modules/sshpk": {
14036 "version": "1.16.1",
14037 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
14038 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
14039 "dev": true,
14040 "optional": true,
14041 "peer": true,
14042 "dependencies": {
14043 "asn1": "~0.2.3",
14044 "assert-plus": "^1.0.0",
14045 "bcrypt-pbkdf": "^1.0.0",
14046 "dashdash": "^1.12.0",
14047 "ecc-jsbn": "~0.1.1",
14048 "getpass": "^0.1.1",
14049 "jsbn": "~0.1.0",
14050 "safer-buffer": "^2.0.2",
14051 "tweetnacl": "~0.14.0"
14052 },
14053 "bin": {
14054 "sshpk-conv": "bin/sshpk-conv",
14055 "sshpk-sign": "bin/sshpk-sign",
14056 "sshpk-verify": "bin/sshpk-verify"
14057 },
14058 "engines": {
14059 "node": ">=0.10.0"
14060 }
14061 },
11812 "node_modules/stable": { 14062 "node_modules/stable": {
11813 "version": "0.1.8", 14063 "version": "0.1.8",
11814 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 14064 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
@@ -11825,6 +14075,17 @@
11825 "node": ">= 0.6" 14075 "node": ">= 0.6"
11826 } 14076 }
11827 }, 14077 },
14078 "node_modules/stdout-stream": {
14079 "version": "1.4.1",
14080 "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
14081 "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
14082 "dev": true,
14083 "optional": true,
14084 "peer": true,
14085 "dependencies": {
14086 "readable-stream": "^2.0.1"
14087 }
14088 },
11828 "node_modules/strict-uri-encode": { 14089 "node_modules/strict-uri-encode": {
11829 "version": "1.1.0", 14090 "version": "1.1.0",
11830 "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", 14091 "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
@@ -12040,6 +14301,12 @@
12040 "webpack": "^5.0.0" 14301 "webpack": "^5.0.0"
12041 } 14302 }
12042 }, 14303 },
14304 "node_modules/style-search": {
14305 "version": "0.1.0",
14306 "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
14307 "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
14308 "dev": true
14309 },
12043 "node_modules/style-to-js": { 14310 "node_modules/style-to-js": {
12044 "version": "1.1.0", 14311 "version": "1.1.0",
12045 "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz", 14312 "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz",
@@ -12056,11 +14323,677 @@
12056 "inline-style-parser": "0.1.1" 14323 "inline-style-parser": "0.1.1"
12057 } 14324 }
12058 }, 14325 },
14326 "node_modules/stylelint": {
14327 "version": "13.13.1",
14328 "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz",
14329 "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==",
14330 "dev": true,
14331 "dependencies": {
14332 "@stylelint/postcss-css-in-js": "^0.37.2",
14333 "@stylelint/postcss-markdown": "^0.36.2",
14334 "autoprefixer": "^9.8.6",
14335 "balanced-match": "^2.0.0",
14336 "chalk": "^4.1.1",
14337 "cosmiconfig": "^7.0.0",
14338 "debug": "^4.3.1",
14339 "execall": "^2.0.0",
14340 "fast-glob": "^3.2.5",
14341 "fastest-levenshtein": "^1.0.12",
14342 "file-entry-cache": "^6.0.1",
14343 "get-stdin": "^8.0.0",
14344 "global-modules": "^2.0.0",
14345 "globby": "^11.0.3",
14346 "globjoin": "^0.1.4",
14347 "html-tags": "^3.1.0",
14348 "ignore": "^5.1.8",
14349 "import-lazy": "^4.0.0",
14350 "imurmurhash": "^0.1.4",
14351 "known-css-properties": "^0.21.0",
14352 "lodash": "^4.17.21",
14353 "log-symbols": "^4.1.0",
14354 "mathml-tag-names": "^2.1.3",
14355 "meow": "^9.0.0",
14356 "micromatch": "^4.0.4",
14357 "normalize-selector": "^0.2.0",
14358 "postcss": "^7.0.35",
14359 "postcss-html": "^0.36.0",
14360 "postcss-less": "^3.1.4",
14361 "postcss-media-query-parser": "^0.2.3",
14362 "postcss-resolve-nested-selector": "^0.1.1",
14363 "postcss-safe-parser": "^4.0.2",
14364 "postcss-sass": "^0.4.4",
14365 "postcss-scss": "^2.1.1",
14366 "postcss-selector-parser": "^6.0.5",
14367 "postcss-syntax": "^0.36.2",
14368 "postcss-value-parser": "^4.1.0",
14369 "resolve-from": "^5.0.0",
14370 "slash": "^3.0.0",
14371 "specificity": "^0.4.1",
14372 "string-width": "^4.2.2",
14373 "strip-ansi": "^6.0.0",
14374 "style-search": "^0.1.0",
14375 "sugarss": "^2.0.0",
14376 "svg-tags": "^1.0.0",
14377 "table": "^6.6.0",
14378 "v8-compile-cache": "^2.3.0",
14379 "write-file-atomic": "^3.0.3"
14380 },
14381 "bin": {
14382 "stylelint": "bin/stylelint.js"
14383 },
14384 "engines": {
14385 "node": ">=10.13.0"
14386 },
14387 "funding": {
14388 "type": "opencollective",
14389 "url": "https://opencollective.com/stylelint"
14390 }
14391 },
14392 "node_modules/stylelint-config-recommended": {
14393 "version": "5.0.0",
14394 "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz",
14395 "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==",
14396 "dev": true,
14397 "peerDependencies": {
14398 "stylelint": "^13.13.0"
14399 }
14400 },
14401 "node_modules/stylelint-config-recommended-scss": {
14402 "version": "4.3.0",
14403 "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.3.0.tgz",
14404 "integrity": "sha512-/noGjXlO8pJTr/Z3qGMoaRFK8n1BFfOqmAbX1RjTIcl4Yalr+LUb1zb9iQ7pRx1GsEBXOAm4g2z5/jou/pfMPg==",
14405 "dev": true,
14406 "dependencies": {
14407 "stylelint-config-recommended": "^5.0.0"
14408 },
14409 "peerDependencies": {
14410 "stylelint": "^10.1.0 || ^11.0.0 || ^12.0.0 || ^13.0.0",
14411 "stylelint-scss": "^3.0.0"
14412 }
14413 },
14414 "node_modules/stylelint-scss": {
14415 "version": "3.20.1",
14416 "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz",
14417 "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==",
14418 "dev": true,
14419 "dependencies": {
14420 "lodash": "^4.17.15",
14421 "postcss-media-query-parser": "^0.2.3",
14422 "postcss-resolve-nested-selector": "^0.1.1",
14423 "postcss-selector-parser": "^6.0.2",
14424 "postcss-value-parser": "^4.1.0"
14425 },
14426 "engines": {
14427 "node": ">=8"
14428 },
14429 "peerDependencies": {
14430 "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"
14431 }
14432 },
14433 "node_modules/stylelint/node_modules/ansi-regex": {
14434 "version": "5.0.0",
14435 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
14436 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
14437 "dev": true,
14438 "engines": {
14439 "node": ">=8"
14440 }
14441 },
14442 "node_modules/stylelint/node_modules/ansi-styles": {
14443 "version": "4.3.0",
14444 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
14445 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
14446 "dev": true,
14447 "dependencies": {
14448 "color-convert": "^2.0.1"
14449 },
14450 "engines": {
14451 "node": ">=8"
14452 },
14453 "funding": {
14454 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
14455 }
14456 },
14457 "node_modules/stylelint/node_modules/balanced-match": {
14458 "version": "2.0.0",
14459 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
14460 "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
14461 "dev": true
14462 },
14463 "node_modules/stylelint/node_modules/camelcase": {
14464 "version": "5.3.1",
14465 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
14466 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
14467 "dev": true,
14468 "engines": {
14469 "node": ">=6"
14470 }
14471 },
14472 "node_modules/stylelint/node_modules/camelcase-keys": {
14473 "version": "6.2.2",
14474 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
14475 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
14476 "dev": true,
14477 "dependencies": {
14478 "camelcase": "^5.3.1",
14479 "map-obj": "^4.0.0",
14480 "quick-lru": "^4.0.1"
14481 },
14482 "engines": {
14483 "node": ">=8"
14484 },
14485 "funding": {
14486 "url": "https://github.com/sponsors/sindresorhus"
14487 }
14488 },
14489 "node_modules/stylelint/node_modules/chalk": {
14490 "version": "4.1.2",
14491 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
14492 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
14493 "dev": true,
14494 "dependencies": {
14495 "ansi-styles": "^4.1.0",
14496 "supports-color": "^7.1.0"
14497 },
14498 "engines": {
14499 "node": ">=10"
14500 },
14501 "funding": {
14502 "url": "https://github.com/chalk/chalk?sponsor=1"
14503 }
14504 },
14505 "node_modules/stylelint/node_modules/color-convert": {
14506 "version": "2.0.1",
14507 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
14508 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
14509 "dev": true,
14510 "dependencies": {
14511 "color-name": "~1.1.4"
14512 },
14513 "engines": {
14514 "node": ">=7.0.0"
14515 }
14516 },
14517 "node_modules/stylelint/node_modules/color-name": {
14518 "version": "1.1.4",
14519 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
14520 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
14521 "dev": true
14522 },
14523 "node_modules/stylelint/node_modules/cosmiconfig": {
14524 "version": "7.0.1",
14525 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
14526 "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
14527 "dev": true,
14528 "dependencies": {
14529 "@types/parse-json": "^4.0.0",
14530 "import-fresh": "^3.2.1",
14531 "parse-json": "^5.0.0",
14532 "path-type": "^4.0.0",
14533 "yaml": "^1.10.0"
14534 },
14535 "engines": {
14536 "node": ">=10"
14537 }
14538 },
14539 "node_modules/stylelint/node_modules/get-stdin": {
14540 "version": "8.0.0",
14541 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
14542 "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
14543 "dev": true,
14544 "engines": {
14545 "node": ">=10"
14546 },
14547 "funding": {
14548 "url": "https://github.com/sponsors/sindresorhus"
14549 }
14550 },
14551 "node_modules/stylelint/node_modules/globby": {
14552 "version": "11.0.4",
14553 "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
14554 "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
14555 "dev": true,
14556 "dependencies": {
14557 "array-union": "^2.1.0",
14558 "dir-glob": "^3.0.1",
14559 "fast-glob": "^3.1.1",
14560 "ignore": "^5.1.4",
14561 "merge2": "^1.3.0",
14562 "slash": "^3.0.0"
14563 },
14564 "engines": {
14565 "node": ">=10"
14566 },
14567 "funding": {
14568 "url": "https://github.com/sponsors/sindresorhus"
14569 }
14570 },
14571 "node_modules/stylelint/node_modules/hosted-git-info": {
14572 "version": "4.0.2",
14573 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
14574 "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
14575 "dev": true,
14576 "dependencies": {
14577 "lru-cache": "^6.0.0"
14578 },
14579 "engines": {
14580 "node": ">=10"
14581 }
14582 },
14583 "node_modules/stylelint/node_modules/import-lazy": {
14584 "version": "4.0.0",
14585 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
14586 "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
14587 "dev": true,
14588 "engines": {
14589 "node": ">=8"
14590 }
14591 },
14592 "node_modules/stylelint/node_modules/indent-string": {
14593 "version": "4.0.0",
14594 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
14595 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
14596 "dev": true,
14597 "engines": {
14598 "node": ">=8"
14599 }
14600 },
14601 "node_modules/stylelint/node_modules/map-obj": {
14602 "version": "4.2.1",
14603 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz",
14604 "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==",
14605 "dev": true,
14606 "engines": {
14607 "node": ">=8"
14608 },
14609 "funding": {
14610 "url": "https://github.com/sponsors/sindresorhus"
14611 }
14612 },
14613 "node_modules/stylelint/node_modules/meow": {
14614 "version": "9.0.0",
14615 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
14616 "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
14617 "dev": true,
14618 "dependencies": {
14619 "@types/minimist": "^1.2.0",
14620 "camelcase-keys": "^6.2.2",
14621 "decamelize": "^1.2.0",
14622 "decamelize-keys": "^1.1.0",
14623 "hard-rejection": "^2.1.0",
14624 "minimist-options": "4.1.0",
14625 "normalize-package-data": "^3.0.0",
14626 "read-pkg-up": "^7.0.1",
14627 "redent": "^3.0.0",
14628 "trim-newlines": "^3.0.0",
14629 "type-fest": "^0.18.0",
14630 "yargs-parser": "^20.2.3"
14631 },
14632 "engines": {
14633 "node": ">=10"
14634 },
14635 "funding": {
14636 "url": "https://github.com/sponsors/sindresorhus"
14637 }
14638 },
14639 "node_modules/stylelint/node_modules/normalize-package-data": {
14640 "version": "3.0.3",
14641 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
14642 "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
14643 "dev": true,
14644 "dependencies": {
14645 "hosted-git-info": "^4.0.1",
14646 "is-core-module": "^2.5.0",
14647 "semver": "^7.3.4",
14648 "validate-npm-package-license": "^3.0.1"
14649 },
14650 "engines": {
14651 "node": ">=10"
14652 }
14653 },
14654 "node_modules/stylelint/node_modules/parse-json": {
14655 "version": "5.2.0",
14656 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
14657 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
14658 "dev": true,
14659 "dependencies": {
14660 "@babel/code-frame": "^7.0.0",
14661 "error-ex": "^1.3.1",
14662 "json-parse-even-better-errors": "^2.3.0",
14663 "lines-and-columns": "^1.1.6"
14664 },
14665 "engines": {
14666 "node": ">=8"
14667 },
14668 "funding": {
14669 "url": "https://github.com/sponsors/sindresorhus"
14670 }
14671 },
14672 "node_modules/stylelint/node_modules/postcss": {
14673 "version": "7.0.36",
14674 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
14675 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
14676 "dev": true,
14677 "dependencies": {
14678 "chalk": "^2.4.2",
14679 "source-map": "^0.6.1",
14680 "supports-color": "^6.1.0"
14681 },
14682 "engines": {
14683 "node": ">=6.0.0"
14684 },
14685 "funding": {
14686 "type": "opencollective",
14687 "url": "https://opencollective.com/postcss/"
14688 }
14689 },
14690 "node_modules/stylelint/node_modules/postcss/node_modules/ansi-styles": {
14691 "version": "3.2.1",
14692 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
14693 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
14694 "dev": true,
14695 "dependencies": {
14696 "color-convert": "^1.9.0"
14697 },
14698 "engines": {
14699 "node": ">=4"
14700 }
14701 },
14702 "node_modules/stylelint/node_modules/postcss/node_modules/chalk": {
14703 "version": "2.4.2",
14704 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
14705 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
14706 "dev": true,
14707 "dependencies": {
14708 "ansi-styles": "^3.2.1",
14709 "escape-string-regexp": "^1.0.5",
14710 "supports-color": "^5.3.0"
14711 },
14712 "engines": {
14713 "node": ">=4"
14714 }
14715 },
14716 "node_modules/stylelint/node_modules/postcss/node_modules/chalk/node_modules/supports-color": {
14717 "version": "5.5.0",
14718 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
14719 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
14720 "dev": true,
14721 "dependencies": {
14722 "has-flag": "^3.0.0"
14723 },
14724 "engines": {
14725 "node": ">=4"
14726 }
14727 },
14728 "node_modules/stylelint/node_modules/postcss/node_modules/color-convert": {
14729 "version": "1.9.3",
14730 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
14731 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
14732 "dev": true,
14733 "dependencies": {
14734 "color-name": "1.1.3"
14735 }
14736 },
14737 "node_modules/stylelint/node_modules/postcss/node_modules/color-name": {
14738 "version": "1.1.3",
14739 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
14740 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
14741 "dev": true
14742 },
14743 "node_modules/stylelint/node_modules/postcss/node_modules/supports-color": {
14744 "version": "6.1.0",
14745 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
14746 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
14747 "dev": true,
14748 "dependencies": {
14749 "has-flag": "^3.0.0"
14750 },
14751 "engines": {
14752 "node": ">=6"
14753 }
14754 },
14755 "node_modules/stylelint/node_modules/read-pkg": {
14756 "version": "5.2.0",
14757 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
14758 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
14759 "dev": true,
14760 "dependencies": {
14761 "@types/normalize-package-data": "^2.4.0",
14762 "normalize-package-data": "^2.5.0",
14763 "parse-json": "^5.0.0",
14764 "type-fest": "^0.6.0"
14765 },
14766 "engines": {
14767 "node": ">=8"
14768 }
14769 },
14770 "node_modules/stylelint/node_modules/read-pkg-up": {
14771 "version": "7.0.1",
14772 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
14773 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
14774 "dev": true,
14775 "dependencies": {
14776 "find-up": "^4.1.0",
14777 "read-pkg": "^5.2.0",
14778 "type-fest": "^0.8.1"
14779 },
14780 "engines": {
14781 "node": ">=8"
14782 },
14783 "funding": {
14784 "url": "https://github.com/sponsors/sindresorhus"
14785 }
14786 },
14787 "node_modules/stylelint/node_modules/read-pkg-up/node_modules/type-fest": {
14788 "version": "0.8.1",
14789 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
14790 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
14791 "dev": true,
14792 "engines": {
14793 "node": ">=8"
14794 }
14795 },
14796 "node_modules/stylelint/node_modules/read-pkg/node_modules/hosted-git-info": {
14797 "version": "2.8.9",
14798 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
14799 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
14800 "dev": true
14801 },
14802 "node_modules/stylelint/node_modules/read-pkg/node_modules/normalize-package-data": {
14803 "version": "2.5.0",
14804 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
14805 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
14806 "dev": true,
14807 "dependencies": {
14808 "hosted-git-info": "^2.1.4",
14809 "resolve": "^1.10.0",
14810 "semver": "2 || 3 || 4 || 5",
14811 "validate-npm-package-license": "^3.0.1"
14812 }
14813 },
14814 "node_modules/stylelint/node_modules/read-pkg/node_modules/semver": {
14815 "version": "5.7.1",
14816 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
14817 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
14818 "dev": true,
14819 "bin": {
14820 "semver": "bin/semver"
14821 }
14822 },
14823 "node_modules/stylelint/node_modules/read-pkg/node_modules/type-fest": {
14824 "version": "0.6.0",
14825 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
14826 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
14827 "dev": true,
14828 "engines": {
14829 "node": ">=8"
14830 }
14831 },
14832 "node_modules/stylelint/node_modules/redent": {
14833 "version": "3.0.0",
14834 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
14835 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
14836 "dev": true,
14837 "dependencies": {
14838 "indent-string": "^4.0.0",
14839 "strip-indent": "^3.0.0"
14840 },
14841 "engines": {
14842 "node": ">=8"
14843 }
14844 },
14845 "node_modules/stylelint/node_modules/semver": {
14846 "version": "7.3.5",
14847 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
14848 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
14849 "dev": true,
14850 "dependencies": {
14851 "lru-cache": "^6.0.0"
14852 },
14853 "bin": {
14854 "semver": "bin/semver.js"
14855 },
14856 "engines": {
14857 "node": ">=10"
14858 }
14859 },
14860 "node_modules/stylelint/node_modules/source-map": {
14861 "version": "0.6.1",
14862 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14863 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
14864 "dev": true,
14865 "engines": {
14866 "node": ">=0.10.0"
14867 }
14868 },
14869 "node_modules/stylelint/node_modules/strip-ansi": {
14870 "version": "6.0.0",
14871 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
14872 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
14873 "dev": true,
14874 "dependencies": {
14875 "ansi-regex": "^5.0.0"
14876 },
14877 "engines": {
14878 "node": ">=8"
14879 }
14880 },
14881 "node_modules/stylelint/node_modules/strip-indent": {
14882 "version": "3.0.0",
14883 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
14884 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
14885 "dev": true,
14886 "dependencies": {
14887 "min-indent": "^1.0.0"
14888 },
14889 "engines": {
14890 "node": ">=8"
14891 }
14892 },
14893 "node_modules/stylelint/node_modules/supports-color": {
14894 "version": "7.2.0",
14895 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
14896 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
14897 "dev": true,
14898 "dependencies": {
14899 "has-flag": "^4.0.0"
14900 },
14901 "engines": {
14902 "node": ">=8"
14903 }
14904 },
14905 "node_modules/stylelint/node_modules/supports-color/node_modules/has-flag": {
14906 "version": "4.0.0",
14907 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
14908 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
14909 "dev": true,
14910 "engines": {
14911 "node": ">=8"
14912 }
14913 },
14914 "node_modules/stylelint/node_modules/trim-newlines": {
14915 "version": "3.0.1",
14916 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
14917 "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
14918 "dev": true,
14919 "engines": {
14920 "node": ">=8"
14921 }
14922 },
14923 "node_modules/stylelint/node_modules/type-fest": {
14924 "version": "0.18.1",
14925 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
14926 "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
14927 "dev": true,
14928 "engines": {
14929 "node": ">=10"
14930 },
14931 "funding": {
14932 "url": "https://github.com/sponsors/sindresorhus"
14933 }
14934 },
14935 "node_modules/stylelint/node_modules/yargs-parser": {
14936 "version": "20.2.9",
14937 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
14938 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
14939 "dev": true,
14940 "engines": {
14941 "node": ">=10"
14942 }
14943 },
12059 "node_modules/stylis": { 14944 "node_modules/stylis": {
12060 "version": "4.0.10", 14945 "version": "4.0.10",
12061 "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", 14946 "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz",
12062 "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" 14947 "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg=="
12063 }, 14948 },
14949 "node_modules/sugarss": {
14950 "version": "2.0.0",
14951 "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
14952 "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
14953 "dev": true,
14954 "dependencies": {
14955 "postcss": "^7.0.2"
14956 }
14957 },
14958 "node_modules/sugarss/node_modules/postcss": {
14959 "version": "7.0.36",
14960 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
14961 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
14962 "dev": true,
14963 "dependencies": {
14964 "chalk": "^2.4.2",
14965 "source-map": "^0.6.1",
14966 "supports-color": "^6.1.0"
14967 },
14968 "engines": {
14969 "node": ">=6.0.0"
14970 },
14971 "funding": {
14972 "type": "opencollective",
14973 "url": "https://opencollective.com/postcss/"
14974 }
14975 },
14976 "node_modules/sugarss/node_modules/source-map": {
14977 "version": "0.6.1",
14978 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14979 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
14980 "dev": true,
14981 "engines": {
14982 "node": ">=0.10.0"
14983 }
14984 },
14985 "node_modules/sugarss/node_modules/supports-color": {
14986 "version": "6.1.0",
14987 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
14988 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
14989 "dev": true,
14990 "dependencies": {
14991 "has-flag": "^3.0.0"
14992 },
14993 "engines": {
14994 "node": ">=6"
14995 }
14996 },
12064 "node_modules/supports-color": { 14997 "node_modules/supports-color": {
12065 "version": "5.5.0", 14998 "version": "5.5.0",
12066 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 14999 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -12072,6 +15005,12 @@
12072 "node": ">=4" 15005 "node": ">=4"
12073 } 15006 }
12074 }, 15007 },
15008 "node_modules/svg-tags": {
15009 "version": "1.0.0",
15010 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
15011 "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
15012 "dev": true
15013 },
12075 "node_modules/svgo": { 15014 "node_modules/svgo": {
12076 "version": "1.3.2", 15015 "version": "1.3.2",
12077 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", 15016 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
@@ -12247,6 +15186,25 @@
12247 "node": ">=6" 15186 "node": ">=6"
12248 } 15187 }
12249 }, 15188 },
15189 "node_modules/tar": {
15190 "version": "6.1.10",
15191 "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz",
15192 "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==",
15193 "dev": true,
15194 "optional": true,
15195 "peer": true,
15196 "dependencies": {
15197 "chownr": "^2.0.0",
15198 "fs-minipass": "^2.0.0",
15199 "minipass": "^3.0.0",
15200 "minizlib": "^2.1.1",
15201 "mkdirp": "^1.0.3",
15202 "yallist": "^4.0.0"
15203 },
15204 "engines": {
15205 "node": ">= 10"
15206 }
15207 },
12250 "node_modules/tar-stream": { 15208 "node_modules/tar-stream": {
12251 "version": "1.6.2", 15209 "version": "1.6.2",
12252 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 15210 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
@@ -12266,6 +15224,20 @@
12266 "node": ">= 0.8.0" 15224 "node": ">= 0.8.0"
12267 } 15225 }
12268 }, 15226 },
15227 "node_modules/tar/node_modules/mkdirp": {
15228 "version": "1.0.4",
15229 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
15230 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
15231 "dev": true,
15232 "optional": true,
15233 "peer": true,
15234 "bin": {
15235 "mkdirp": "bin/cmd.js"
15236 },
15237 "engines": {
15238 "node": ">=10"
15239 }
15240 },
12269 "node_modules/temp-dir": { 15241 "node_modules/temp-dir": {
12270 "version": "1.0.0", 15242 "version": "1.0.0",
12271 "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", 15243 "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
@@ -12491,6 +15463,21 @@
12491 "node": ">=0.6" 15463 "node": ">=0.6"
12492 } 15464 }
12493 }, 15465 },
15466 "node_modules/tough-cookie": {
15467 "version": "2.5.0",
15468 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
15469 "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
15470 "dev": true,
15471 "optional": true,
15472 "peer": true,
15473 "dependencies": {
15474 "psl": "^1.1.28",
15475 "punycode": "^2.1.1"
15476 },
15477 "engines": {
15478 "node": ">=0.8"
15479 }
15480 },
12494 "node_modules/trim-newlines": { 15481 "node_modules/trim-newlines": {
12495 "version": "1.0.0", 15482 "version": "1.0.0",
12496 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 15483 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
@@ -12514,6 +15501,27 @@
12514 "node": ">=0.10.0" 15501 "node": ">=0.10.0"
12515 } 15502 }
12516 }, 15503 },
15504 "node_modules/trough": {
15505 "version": "1.0.5",
15506 "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
15507 "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
15508 "dev": true,
15509 "funding": {
15510 "type": "github",
15511 "url": "https://github.com/sponsors/wooorm"
15512 }
15513 },
15514 "node_modules/true-case-path": {
15515 "version": "1.0.3",
15516 "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
15517 "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
15518 "dev": true,
15519 "optional": true,
15520 "peer": true,
15521 "dependencies": {
15522 "glob": "^7.1.2"
15523 }
15524 },
12517 "node_modules/tsconfig-paths": { 15525 "node_modules/tsconfig-paths": {
12518 "version": "3.10.1", 15526 "version": "3.10.1",
12519 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", 15527 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz",
@@ -12589,6 +15597,14 @@
12589 "node": "*" 15597 "node": "*"
12590 } 15598 }
12591 }, 15599 },
15600 "node_modules/tweetnacl": {
15601 "version": "0.14.5",
15602 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
15603 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
15604 "dev": true,
15605 "optional": true,
15606 "peer": true
15607 },
12592 "node_modules/type-check": { 15608 "node_modules/type-check": {
12593 "version": "0.4.0", 15609 "version": "0.4.0",
12594 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 15610 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -12633,12 +15649,20 @@
12633 "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", 15649 "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==",
12634 "dev": true 15650 "dev": true
12635 }, 15651 },
15652 "node_modules/typedarray-to-buffer": {
15653 "version": "3.1.5",
15654 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
15655 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
15656 "dev": true,
15657 "dependencies": {
15658 "is-typedarray": "^1.0.0"
15659 }
15660 },
12636 "node_modules/typescript": { 15661 "node_modules/typescript": {
12637 "version": "4.3.5", 15662 "version": "4.4.2",
12638 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", 15663 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz",
12639 "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", 15664 "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==",
12640 "dev": true, 15665 "dev": true,
12641 "peer": true,
12642 "bin": { 15666 "bin": {
12643 "tsc": "bin/tsc", 15667 "tsc": "bin/tsc",
12644 "tsserver": "bin/tsserver" 15668 "tsserver": "bin/tsserver"
@@ -12713,6 +15737,69 @@
12713 "node": ">=4" 15737 "node": ">=4"
12714 } 15738 }
12715 }, 15739 },
15740 "node_modules/unified": {
15741 "version": "9.2.2",
15742 "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz",
15743 "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==",
15744 "dev": true,
15745 "dependencies": {
15746 "bail": "^1.0.0",
15747 "extend": "^3.0.0",
15748 "is-buffer": "^2.0.0",
15749 "is-plain-obj": "^2.0.0",
15750 "trough": "^1.0.0",
15751 "vfile": "^4.0.0"
15752 },
15753 "funding": {
15754 "type": "opencollective",
15755 "url": "https://opencollective.com/unified"
15756 }
15757 },
15758 "node_modules/unified/node_modules/is-plain-obj": {
15759 "version": "2.1.0",
15760 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
15761 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
15762 "dev": true,
15763 "engines": {
15764 "node": ">=8"
15765 }
15766 },
15767 "node_modules/unist-util-find-all-after": {
15768 "version": "3.0.2",
15769 "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz",
15770 "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==",
15771 "dev": true,
15772 "dependencies": {
15773 "unist-util-is": "^4.0.0"
15774 },
15775 "funding": {
15776 "type": "opencollective",
15777 "url": "https://opencollective.com/unified"
15778 }
15779 },
15780 "node_modules/unist-util-is": {
15781 "version": "4.1.0",
15782 "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
15783 "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
15784 "dev": true,
15785 "funding": {
15786 "type": "opencollective",
15787 "url": "https://opencollective.com/unified"
15788 }
15789 },
15790 "node_modules/unist-util-stringify-position": {
15791 "version": "2.0.3",
15792 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
15793 "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
15794 "dev": true,
15795 "dependencies": {
15796 "@types/unist": "^2.0.2"
15797 },
15798 "funding": {
15799 "type": "opencollective",
15800 "url": "https://opencollective.com/unified"
15801 }
15802 },
12716 "node_modules/unpipe": { 15803 "node_modules/unpipe": {
12717 "version": "1.0.0", 15804 "version": "1.0.0",
12718 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 15805 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -12848,6 +15935,52 @@
12848 "node": ">= 0.8" 15935 "node": ">= 0.8"
12849 } 15936 }
12850 }, 15937 },
15938 "node_modules/verror": {
15939 "version": "1.10.0",
15940 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
15941 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
15942 "dev": true,
15943 "engines": [
15944 "node >=0.6.0"
15945 ],
15946 "optional": true,
15947 "peer": true,
15948 "dependencies": {
15949 "assert-plus": "^1.0.0",
15950 "core-util-is": "1.0.2",
15951 "extsprintf": "^1.2.0"
15952 }
15953 },
15954 "node_modules/vfile": {
15955 "version": "4.2.1",
15956 "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
15957 "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
15958 "dev": true,
15959 "dependencies": {
15960 "@types/unist": "^2.0.0",
15961 "is-buffer": "^2.0.0",
15962 "unist-util-stringify-position": "^2.0.0",
15963 "vfile-message": "^2.0.0"
15964 },
15965 "funding": {
15966 "type": "opencollective",
15967 "url": "https://opencollective.com/unified"
15968 }
15969 },
15970 "node_modules/vfile-message": {
15971 "version": "2.0.4",
15972 "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
15973 "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
15974 "dev": true,
15975 "dependencies": {
15976 "@types/unist": "^2.0.0",
15977 "unist-util-stringify-position": "^2.0.0"
15978 },
15979 "funding": {
15980 "type": "opencollective",
15981 "url": "https://opencollective.com/unified"
15982 }
15983 },
12851 "node_modules/watchpack": { 15984 "node_modules/watchpack": {
12852 "version": "2.2.0", 15985 "version": "2.2.0",
12853 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", 15986 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz",
@@ -13228,6 +16361,76 @@
13228 "url": "https://github.com/sponsors/ljharb" 16361 "url": "https://github.com/sponsors/ljharb"
13229 } 16362 }
13230 }, 16363 },
16364 "node_modules/which-module": {
16365 "version": "2.0.0",
16366 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
16367 "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
16368 "dev": true,
16369 "optional": true,
16370 "peer": true
16371 },
16372 "node_modules/wide-align": {
16373 "version": "1.1.3",
16374 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
16375 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
16376 "dev": true,
16377 "optional": true,
16378 "peer": true,
16379 "dependencies": {
16380 "string-width": "^1.0.2 || 2"
16381 }
16382 },
16383 "node_modules/wide-align/node_modules/ansi-regex": {
16384 "version": "3.0.0",
16385 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
16386 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
16387 "dev": true,
16388 "optional": true,
16389 "peer": true,
16390 "engines": {
16391 "node": ">=4"
16392 }
16393 },
16394 "node_modules/wide-align/node_modules/is-fullwidth-code-point": {
16395 "version": "2.0.0",
16396 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
16397 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
16398 "dev": true,
16399 "optional": true,
16400 "peer": true,
16401 "engines": {
16402 "node": ">=4"
16403 }
16404 },
16405 "node_modules/wide-align/node_modules/string-width": {
16406 "version": "2.1.1",
16407 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
16408 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
16409 "dev": true,
16410 "optional": true,
16411 "peer": true,
16412 "dependencies": {
16413 "is-fullwidth-code-point": "^2.0.0",
16414 "strip-ansi": "^4.0.0"
16415 },
16416 "engines": {
16417 "node": ">=4"
16418 }
16419 },
16420 "node_modules/wide-align/node_modules/strip-ansi": {
16421 "version": "4.0.0",
16422 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
16423 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
16424 "dev": true,
16425 "optional": true,
16426 "peer": true,
16427 "dependencies": {
16428 "ansi-regex": "^3.0.0"
16429 },
16430 "engines": {
16431 "node": ">=4"
16432 }
16433 },
13231 "node_modules/wildcard": { 16434 "node_modules/wildcard": {
13232 "version": "2.0.0", 16435 "version": "2.0.0",
13233 "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", 16436 "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
@@ -13243,12 +16446,100 @@
13243 "node": ">=0.10.0" 16446 "node": ">=0.10.0"
13244 } 16447 }
13245 }, 16448 },
16449 "node_modules/wrap-ansi": {
16450 "version": "5.1.0",
16451 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
16452 "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
16453 "dev": true,
16454 "optional": true,
16455 "peer": true,
16456 "dependencies": {
16457 "ansi-styles": "^3.2.0",
16458 "string-width": "^3.0.0",
16459 "strip-ansi": "^5.0.0"
16460 },
16461 "engines": {
16462 "node": ">=6"
16463 }
16464 },
16465 "node_modules/wrap-ansi/node_modules/ansi-regex": {
16466 "version": "4.1.0",
16467 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
16468 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
16469 "dev": true,
16470 "optional": true,
16471 "peer": true,
16472 "engines": {
16473 "node": ">=6"
16474 }
16475 },
16476 "node_modules/wrap-ansi/node_modules/emoji-regex": {
16477 "version": "7.0.3",
16478 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
16479 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
16480 "dev": true,
16481 "optional": true,
16482 "peer": true
16483 },
16484 "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
16485 "version": "2.0.0",
16486 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
16487 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
16488 "dev": true,
16489 "optional": true,
16490 "peer": true,
16491 "engines": {
16492 "node": ">=4"
16493 }
16494 },
16495 "node_modules/wrap-ansi/node_modules/string-width": {
16496 "version": "3.1.0",
16497 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
16498 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
16499 "dev": true,
16500 "optional": true,
16501 "peer": true,
16502 "dependencies": {
16503 "emoji-regex": "^7.0.1",
16504 "is-fullwidth-code-point": "^2.0.0",
16505 "strip-ansi": "^5.1.0"
16506 },
16507 "engines": {
16508 "node": ">=6"
16509 }
16510 },
16511 "node_modules/wrap-ansi/node_modules/strip-ansi": {
16512 "version": "5.2.0",
16513 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
16514 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
16515 "dev": true,
16516 "optional": true,
16517 "peer": true,
16518 "dependencies": {
16519 "ansi-regex": "^4.1.0"
16520 },
16521 "engines": {
16522 "node": ">=6"
16523 }
16524 },
13246 "node_modules/wrappy": { 16525 "node_modules/wrappy": {
13247 "version": "1.0.2", 16526 "version": "1.0.2",
13248 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 16527 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
13249 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 16528 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
13250 "dev": true 16529 "dev": true
13251 }, 16530 },
16531 "node_modules/write-file-atomic": {
16532 "version": "3.0.3",
16533 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
16534 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
16535 "dev": true,
16536 "dependencies": {
16537 "imurmurhash": "^0.1.4",
16538 "is-typedarray": "^1.0.0",
16539 "signal-exit": "^3.0.2",
16540 "typedarray-to-buffer": "^3.1.5"
16541 }
16542 },
13252 "node_modules/ws": { 16543 "node_modules/ws": {
13253 "version": "8.2.0", 16544 "version": "8.2.0",
13254 "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", 16545 "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz",
@@ -13280,6 +16571,14 @@
13280 "node": ">=0.4" 16571 "node": ">=0.4"
13281 } 16572 }
13282 }, 16573 },
16574 "node_modules/y18n": {
16575 "version": "4.0.3",
16576 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
16577 "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
16578 "dev": true,
16579 "optional": true,
16580 "peer": true
16581 },
13283 "node_modules/yallist": { 16582 "node_modules/yallist": {
13284 "version": "4.0.0", 16583 "version": "4.0.0",
13285 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 16584 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -13294,6 +16593,163 @@
13294 "node": ">= 6" 16593 "node": ">= 6"
13295 } 16594 }
13296 }, 16595 },
16596 "node_modules/yargs": {
16597 "version": "13.3.2",
16598 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
16599 "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
16600 "dev": true,
16601 "optional": true,
16602 "peer": true,
16603 "dependencies": {
16604 "cliui": "^5.0.0",
16605 "find-up": "^3.0.0",
16606 "get-caller-file": "^2.0.1",
16607 "require-directory": "^2.1.1",
16608 "require-main-filename": "^2.0.0",
16609 "set-blocking": "^2.0.0",
16610 "string-width": "^3.0.0",
16611 "which-module": "^2.0.0",
16612 "y18n": "^4.0.0",
16613 "yargs-parser": "^13.1.2"
16614 }
16615 },
16616 "node_modules/yargs-parser": {
16617 "version": "13.1.2",
16618 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
16619 "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
16620 "dev": true,
16621 "optional": true,
16622 "peer": true,
16623 "dependencies": {
16624 "camelcase": "^5.0.0",
16625 "decamelize": "^1.2.0"
16626 }
16627 },
16628 "node_modules/yargs-parser/node_modules/camelcase": {
16629 "version": "5.3.1",
16630 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
16631 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
16632 "dev": true,
16633 "optional": true,
16634 "peer": true,
16635 "engines": {
16636 "node": ">=6"
16637 }
16638 },
16639 "node_modules/yargs/node_modules/ansi-regex": {
16640 "version": "4.1.0",
16641 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
16642 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
16643 "dev": true,
16644 "optional": true,
16645 "peer": true,
16646 "engines": {
16647 "node": ">=6"
16648 }
16649 },
16650 "node_modules/yargs/node_modules/emoji-regex": {
16651 "version": "7.0.3",
16652 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
16653 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
16654 "dev": true,
16655 "optional": true,
16656 "peer": true
16657 },
16658 "node_modules/yargs/node_modules/find-up": {
16659 "version": "3.0.0",
16660 "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
16661 "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
16662 "dev": true,
16663 "optional": true,
16664 "peer": true,
16665 "dependencies": {
16666 "locate-path": "^3.0.0"
16667 },
16668 "engines": {
16669 "node": ">=6"
16670 }
16671 },
16672 "node_modules/yargs/node_modules/is-fullwidth-code-point": {
16673 "version": "2.0.0",
16674 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
16675 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
16676 "dev": true,
16677 "optional": true,
16678 "peer": true,
16679 "engines": {
16680 "node": ">=4"
16681 }
16682 },
16683 "node_modules/yargs/node_modules/locate-path": {
16684 "version": "3.0.0",
16685 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
16686 "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
16687 "dev": true,
16688 "optional": true,
16689 "peer": true,
16690 "dependencies": {
16691 "p-locate": "^3.0.0",
16692 "path-exists": "^3.0.0"
16693 },
16694 "engines": {
16695 "node": ">=6"
16696 }
16697 },
16698 "node_modules/yargs/node_modules/p-locate": {
16699 "version": "3.0.0",
16700 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
16701 "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
16702 "dev": true,
16703 "optional": true,
16704 "peer": true,
16705 "dependencies": {
16706 "p-limit": "^2.0.0"
16707 },
16708 "engines": {
16709 "node": ">=6"
16710 }
16711 },
16712 "node_modules/yargs/node_modules/path-exists": {
16713 "version": "3.0.0",
16714 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
16715 "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
16716 "dev": true,
16717 "optional": true,
16718 "peer": true,
16719 "engines": {
16720 "node": ">=4"
16721 }
16722 },
16723 "node_modules/yargs/node_modules/string-width": {
16724 "version": "3.1.0",
16725 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
16726 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
16727 "dev": true,
16728 "optional": true,
16729 "peer": true,
16730 "dependencies": {
16731 "emoji-regex": "^7.0.1",
16732 "is-fullwidth-code-point": "^2.0.0",
16733 "strip-ansi": "^5.1.0"
16734 },
16735 "engines": {
16736 "node": ">=6"
16737 }
16738 },
16739 "node_modules/yargs/node_modules/strip-ansi": {
16740 "version": "5.2.0",
16741 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
16742 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
16743 "dev": true,
16744 "optional": true,
16745 "peer": true,
16746 "dependencies": {
16747 "ansi-regex": "^4.1.0"
16748 },
16749 "engines": {
16750 "node": ">=6"
16751 }
16752 },
13297 "node_modules/yauzl": { 16753 "node_modules/yauzl": {
13298 "version": "2.10.0", 16754 "version": "2.10.0",
13299 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 16755 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
@@ -13316,6 +16772,16 @@
13316 "funding": { 16772 "funding": {
13317 "url": "https://github.com/sponsors/sindresorhus" 16773 "url": "https://github.com/sponsors/sindresorhus"
13318 } 16774 }
16775 },
16776 "node_modules/zwitch": {
16777 "version": "1.0.5",
16778 "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",
16779 "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",
16780 "dev": true,
16781 "funding": {
16782 "type": "github",
16783 "url": "https://github.com/sponsors/wooorm"
16784 }
13319 } 16785 }
13320 }, 16786 },
13321 "dependencies": { 16787 "dependencies": {
@@ -14806,6 +18272,25 @@
14806 "dev": true, 18272 "dev": true,
14807 "optional": true 18273 "optional": true
14808 }, 18274 },
18275 "@stylelint/postcss-css-in-js": {
18276 "version": "0.37.2",
18277 "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
18278 "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
18279 "dev": true,
18280 "requires": {
18281 "@babel/core": ">=7.9.0"
18282 }
18283 },
18284 "@stylelint/postcss-markdown": {
18285 "version": "0.36.2",
18286 "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz",
18287 "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==",
18288 "dev": true,
18289 "requires": {
18290 "remark": "^13.0.0",
18291 "unist-util-find-all-after": "^3.0.2"
18292 }
18293 },
14809 "@types/codemirror": { 18294 "@types/codemirror": {
14810 "version": "5.60.2", 18295 "version": "5.60.2",
14811 "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", 18296 "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz",
@@ -14872,18 +18357,39 @@
14872 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", 18357 "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
14873 "dev": true 18358 "dev": true
14874 }, 18359 },
18360 "@types/mdast": {
18361 "version": "3.0.9",
18362 "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.9.tgz",
18363 "integrity": "sha512-IUlIhG2KNPjOEuXIblTjovD1XW8HPGeulA12nEyc6xhO4Yrrcs+xczAl4ucR3cpwVlE+vb2x9Z7pRmVP4bUHng==",
18364 "dev": true,
18365 "requires": {
18366 "@types/unist": "*"
18367 }
18368 },
14875 "@types/minimatch": { 18369 "@types/minimatch": {
14876 "version": "3.0.4", 18370 "version": "3.0.4",
14877 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", 18371 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
14878 "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", 18372 "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
14879 "dev": true 18373 "dev": true
14880 }, 18374 },
18375 "@types/minimist": {
18376 "version": "1.2.2",
18377 "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
18378 "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
18379 "dev": true
18380 },
14881 "@types/node": { 18381 "@types/node": {
14882 "version": "15.12.5", 18382 "version": "15.12.5",
14883 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz", 18383 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz",
14884 "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==", 18384 "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==",
14885 "dev": true 18385 "dev": true
14886 }, 18386 },
18387 "@types/normalize-package-data": {
18388 "version": "2.4.1",
18389 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
18390 "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
18391 "dev": true
18392 },
14887 "@types/parse-json": { 18393 "@types/parse-json": {
14888 "version": "4.0.0", 18394 "version": "4.0.0",
14889 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 18395 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
@@ -14956,6 +18462,12 @@
14956 "@types/estree": "*" 18462 "@types/estree": "*"
14957 } 18463 }
14958 }, 18464 },
18465 "@types/unist": {
18466 "version": "2.0.6",
18467 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
18468 "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
18469 "dev": true
18470 },
14959 "@typescript-eslint/eslint-plugin": { 18471 "@typescript-eslint/eslint-plugin": {
14960 "version": "4.29.2", 18472 "version": "4.29.2",
14961 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.2.tgz", 18473 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.2.tgz",
@@ -15255,6 +18767,14 @@
15255 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 18767 "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
15256 "dev": true 18768 "dev": true
15257 }, 18769 },
18770 "abbrev": {
18771 "version": "1.1.1",
18772 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
18773 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
18774 "dev": true,
18775 "optional": true,
18776 "peer": true
18777 },
15258 "accepts": { 18778 "accepts": {
15259 "version": "1.3.7", 18779 "version": "1.3.7",
15260 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 18780 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -15322,6 +18842,14 @@
15322 "dev": true, 18842 "dev": true,
15323 "requires": {} 18843 "requires": {}
15324 }, 18844 },
18845 "amdefine": {
18846 "version": "1.0.1",
18847 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
18848 "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
18849 "dev": true,
18850 "optional": true,
18851 "peer": true
18852 },
15325 "ansi-colors": { 18853 "ansi-colors": {
15326 "version": "4.1.1", 18854 "version": "4.1.1",
15327 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 18855 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
@@ -15358,6 +18886,14 @@
15358 "picomatch": "^2.0.4" 18886 "picomatch": "^2.0.4"
15359 } 18887 }
15360 }, 18888 },
18889 "aproba": {
18890 "version": "1.2.0",
18891 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
18892 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
18893 "dev": true,
18894 "optional": true,
18895 "peer": true
18896 },
15361 "arch": { 18897 "arch": {
15362 "version": "2.2.0", 18898 "version": "2.2.0",
15363 "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", 18899 "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
@@ -15384,6 +18920,18 @@
15384 } 18920 }
15385 } 18921 }
15386 }, 18922 },
18923 "are-we-there-yet": {
18924 "version": "1.1.5",
18925 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
18926 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
18927 "dev": true,
18928 "optional": true,
18929 "peer": true,
18930 "requires": {
18931 "delegates": "^1.0.0",
18932 "readable-stream": "^2.0.6"
18933 }
18934 },
15387 "argparse": { 18935 "argparse": {
15388 "version": "1.0.10", 18936 "version": "1.0.10",
15389 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 18937 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -15458,6 +19006,31 @@
15458 "function-bind": "^1.1.1" 19006 "function-bind": "^1.1.1"
15459 } 19007 }
15460 }, 19008 },
19009 "arrify": {
19010 "version": "1.0.1",
19011 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
19012 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
19013 "dev": true
19014 },
19015 "asn1": {
19016 "version": "0.2.4",
19017 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
19018 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
19019 "dev": true,
19020 "optional": true,
19021 "peer": true,
19022 "requires": {
19023 "safer-buffer": "~2.1.0"
19024 }
19025 },
19026 "assert-plus": {
19027 "version": "1.0.0",
19028 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
19029 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
19030 "dev": true,
19031 "optional": true,
19032 "peer": true
19033 },
15461 "ast-types-flow": { 19034 "ast-types-flow": {
15462 "version": "0.0.7", 19035 "version": "0.0.7",
15463 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", 19036 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
@@ -15479,6 +19052,81 @@
15479 "lodash": "^4.17.14" 19052 "lodash": "^4.17.14"
15480 } 19053 }
15481 }, 19054 },
19055 "async-foreach": {
19056 "version": "0.1.3",
19057 "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
19058 "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
19059 "dev": true,
19060 "optional": true,
19061 "peer": true
19062 },
19063 "asynckit": {
19064 "version": "0.4.0",
19065 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
19066 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
19067 "dev": true,
19068 "optional": true,
19069 "peer": true
19070 },
19071 "autoprefixer": {
19072 "version": "9.8.6",
19073 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
19074 "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
19075 "dev": true,
19076 "requires": {
19077 "browserslist": "^4.12.0",
19078 "caniuse-lite": "^1.0.30001109",
19079 "colorette": "^1.2.1",
19080 "normalize-range": "^0.1.2",
19081 "num2fraction": "^1.2.2",
19082 "postcss": "^7.0.32",
19083 "postcss-value-parser": "^4.1.0"
19084 },
19085 "dependencies": {
19086 "postcss": {
19087 "version": "7.0.36",
19088 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
19089 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
19090 "dev": true,
19091 "requires": {
19092 "chalk": "^2.4.2",
19093 "source-map": "^0.6.1",
19094 "supports-color": "^6.1.0"
19095 }
19096 },
19097 "source-map": {
19098 "version": "0.6.1",
19099 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
19100 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
19101 "dev": true
19102 },
19103 "supports-color": {
19104 "version": "6.1.0",
19105 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
19106 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
19107 "dev": true,
19108 "requires": {
19109 "has-flag": "^3.0.0"
19110 }
19111 }
19112 }
19113 },
19114 "aws-sign2": {
19115 "version": "0.7.0",
19116 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
19117 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
19118 "dev": true,
19119 "optional": true,
19120 "peer": true
19121 },
19122 "aws4": {
19123 "version": "1.11.0",
19124 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
19125 "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
19126 "dev": true,
19127 "optional": true,
19128 "peer": true
19129 },
15482 "axe-core": { 19130 "axe-core": {
15483 "version": "4.3.2", 19131 "version": "4.3.2",
15484 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", 19132 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz",
@@ -15552,6 +19200,12 @@
15552 "@babel/helper-define-polyfill-provider": "^0.2.2" 19200 "@babel/helper-define-polyfill-provider": "^0.2.2"
15553 } 19201 }
15554 }, 19202 },
19203 "bail": {
19204 "version": "1.0.5",
19205 "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
19206 "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
19207 "dev": true
19208 },
15555 "balanced-match": { 19209 "balanced-match": {
15556 "version": "1.0.2", 19210 "version": "1.0.2",
15557 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 19211 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -15571,6 +19225,17 @@
15571 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 19225 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
15572 "dev": true 19226 "dev": true
15573 }, 19227 },
19228 "bcrypt-pbkdf": {
19229 "version": "1.0.2",
19230 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
19231 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
19232 "dev": true,
19233 "optional": true,
19234 "peer": true,
19235 "requires": {
19236 "tweetnacl": "^0.14.3"
19237 }
19238 },
15574 "before-build-webpack": { 19239 "before-build-webpack": {
15575 "version": "0.2.11", 19240 "version": "0.2.11",
15576 "resolved": "https://registry.npmjs.org/before-build-webpack/-/before-build-webpack-0.2.11.tgz", 19241 "resolved": "https://registry.npmjs.org/before-build-webpack/-/before-build-webpack-0.2.11.tgz",
@@ -16368,6 +20033,14 @@
16368 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz", 20033 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz",
16369 "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A==" 20034 "integrity": "sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A=="
16370 }, 20035 },
20036 "caseless": {
20037 "version": "0.12.0",
20038 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
20039 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
20040 "dev": true,
20041 "optional": true,
20042 "peer": true
20043 },
16371 "caw": { 20044 "caw": {
16372 "version": "2.0.1", 20045 "version": "2.0.1",
16373 "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", 20046 "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
@@ -16391,6 +20064,24 @@
16391 "supports-color": "^5.3.0" 20064 "supports-color": "^5.3.0"
16392 } 20065 }
16393 }, 20066 },
20067 "character-entities": {
20068 "version": "1.2.4",
20069 "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
20070 "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
20071 "dev": true
20072 },
20073 "character-entities-legacy": {
20074 "version": "1.1.4",
20075 "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
20076 "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
20077 "dev": true
20078 },
20079 "character-reference-invalid": {
20080 "version": "1.1.4",
20081 "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
20082 "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
20083 "dev": true
20084 },
16394 "chokidar": { 20085 "chokidar": {
16395 "version": "3.5.2", 20086 "version": "3.5.2",
16396 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 20087 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
@@ -16407,6 +20098,14 @@
16407 "readdirp": "~3.6.0" 20098 "readdirp": "~3.6.0"
16408 } 20099 }
16409 }, 20100 },
20101 "chownr": {
20102 "version": "2.0.0",
20103 "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
20104 "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
20105 "dev": true,
20106 "optional": true,
20107 "peer": true
20108 },
16410 "chrome-trace-event": { 20109 "chrome-trace-event": {
16411 "version": "1.0.3", 20110 "version": "1.0.3",
16412 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 20111 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
@@ -16436,6 +20135,69 @@
16436 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 20135 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
16437 "dev": true 20136 "dev": true
16438 }, 20137 },
20138 "cliui": {
20139 "version": "5.0.0",
20140 "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
20141 "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
20142 "dev": true,
20143 "optional": true,
20144 "peer": true,
20145 "requires": {
20146 "string-width": "^3.1.0",
20147 "strip-ansi": "^5.2.0",
20148 "wrap-ansi": "^5.1.0"
20149 },
20150 "dependencies": {
20151 "ansi-regex": {
20152 "version": "4.1.0",
20153 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
20154 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
20155 "dev": true,
20156 "optional": true,
20157 "peer": true
20158 },
20159 "emoji-regex": {
20160 "version": "7.0.3",
20161 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
20162 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
20163 "dev": true,
20164 "optional": true,
20165 "peer": true
20166 },
20167 "is-fullwidth-code-point": {
20168 "version": "2.0.0",
20169 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
20170 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
20171 "dev": true,
20172 "optional": true,
20173 "peer": true
20174 },
20175 "string-width": {
20176 "version": "3.1.0",
20177 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
20178 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
20179 "dev": true,
20180 "optional": true,
20181 "peer": true,
20182 "requires": {
20183 "emoji-regex": "^7.0.1",
20184 "is-fullwidth-code-point": "^2.0.0",
20185 "strip-ansi": "^5.1.0"
20186 }
20187 },
20188 "strip-ansi": {
20189 "version": "5.2.0",
20190 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
20191 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
20192 "dev": true,
20193 "optional": true,
20194 "peer": true,
20195 "requires": {
20196 "ansi-regex": "^4.1.0"
20197 }
20198 }
20199 }
20200 },
16439 "clone-deep": { 20201 "clone-deep": {
16440 "version": "4.0.1", 20202 "version": "4.0.1",
16441 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", 20203 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -16447,6 +20209,15 @@
16447 "shallow-clone": "^3.0.0" 20209 "shallow-clone": "^3.0.0"
16448 } 20210 }
16449 }, 20211 },
20212 "clone-regexp": {
20213 "version": "2.2.0",
20214 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
20215 "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
20216 "dev": true,
20217 "requires": {
20218 "is-regexp": "^2.0.0"
20219 }
20220 },
16450 "clone-response": { 20221 "clone-response": {
16451 "version": "1.0.2", 20222 "version": "1.0.2",
16452 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 20223 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
@@ -16474,6 +20245,14 @@
16474 "q": "^1.1.2" 20245 "q": "^1.1.2"
16475 } 20246 }
16476 }, 20247 },
20248 "code-point-at": {
20249 "version": "1.1.0",
20250 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
20251 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
20252 "dev": true,
20253 "optional": true,
20254 "peer": true
20255 },
16477 "codemirror": { 20256 "codemirror": {
16478 "version": "5.62.3", 20257 "version": "5.62.3",
16479 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz", 20258 "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.62.3.tgz",
@@ -16497,6 +20276,17 @@
16497 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", 20276 "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz",
16498 "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==" 20277 "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w=="
16499 }, 20278 },
20279 "combined-stream": {
20280 "version": "1.0.8",
20281 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
20282 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
20283 "dev": true,
20284 "optional": true,
20285 "peer": true,
20286 "requires": {
20287 "delayed-stream": "~1.0.0"
20288 }
20289 },
16500 "commander": { 20290 "commander": {
16501 "version": "2.20.3", 20291 "version": "2.20.3",
16502 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 20292 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -16579,6 +20369,14 @@
16579 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", 20369 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
16580 "dev": true 20370 "dev": true
16581 }, 20371 },
20372 "console-control-strings": {
20373 "version": "1.1.0",
20374 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
20375 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
20376 "dev": true,
20377 "optional": true,
20378 "peer": true
20379 },
16582 "console-stream": { 20380 "console-stream": {
16583 "version": "0.1.1", 20381 "version": "0.1.1",
16584 "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", 20382 "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
@@ -16835,6 +20633,17 @@
16835 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", 20633 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
16836 "dev": true 20634 "dev": true
16837 }, 20635 },
20636 "dashdash": {
20637 "version": "1.14.1",
20638 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
20639 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
20640 "dev": true,
20641 "optional": true,
20642 "peer": true,
20643 "requires": {
20644 "assert-plus": "^1.0.0"
20645 }
20646 },
16838 "debug": { 20647 "debug": {
16839 "version": "4.3.1", 20648 "version": "4.3.1",
16840 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 20649 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
@@ -16847,8 +20656,17 @@
16847 "version": "1.2.0", 20656 "version": "1.2.0",
16848 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 20657 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
16849 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 20658 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
20659 "dev": true
20660 },
20661 "decamelize-keys": {
20662 "version": "1.1.0",
20663 "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
20664 "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
16850 "dev": true, 20665 "dev": true,
16851 "optional": true 20666 "requires": {
20667 "decamelize": "^1.1.0",
20668 "map-obj": "^1.0.0"
20669 }
16852 }, 20670 },
16853 "decode-uri-component": { 20671 "decode-uri-component": {
16854 "version": "0.2.0", 20672 "version": "0.2.0",
@@ -17109,6 +20927,22 @@
17109 } 20927 }
17110 } 20928 }
17111 }, 20929 },
20930 "delayed-stream": {
20931 "version": "1.0.0",
20932 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
20933 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
20934 "dev": true,
20935 "optional": true,
20936 "peer": true
20937 },
20938 "delegates": {
20939 "version": "1.0.0",
20940 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
20941 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
20942 "dev": true,
20943 "optional": true,
20944 "peer": true
20945 },
17112 "depd": { 20946 "depd": {
17113 "version": "1.1.2", 20947 "version": "1.1.2",
17114 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 20948 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -17299,6 +21133,18 @@
17299 "dev": true, 21133 "dev": true,
17300 "optional": true 21134 "optional": true
17301 }, 21135 },
21136 "ecc-jsbn": {
21137 "version": "0.1.2",
21138 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
21139 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
21140 "dev": true,
21141 "optional": true,
21142 "peer": true,
21143 "requires": {
21144 "jsbn": "~0.1.0",
21145 "safer-buffer": "^2.1.0"
21146 }
21147 },
17302 "ee-first": { 21148 "ee-first": {
17303 "version": "1.1.1", 21149 "version": "1.1.1",
17304 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 21150 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -17362,6 +21208,14 @@
17362 "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 21208 "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
17363 "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" 21209 "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
17364 }, 21210 },
21211 "env-paths": {
21212 "version": "2.2.1",
21213 "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
21214 "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
21215 "dev": true,
21216 "optional": true,
21217 "peer": true
21218 },
17365 "envinfo": { 21219 "envinfo": {
17366 "version": "7.8.1", 21220 "version": "7.8.1",
17367 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", 21221 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -18231,6 +22085,15 @@
18231 "strip-final-newline": "^2.0.0" 22085 "strip-final-newline": "^2.0.0"
18232 } 22086 }
18233 }, 22087 },
22088 "execall": {
22089 "version": "2.0.0",
22090 "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
22091 "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
22092 "dev": true,
22093 "requires": {
22094 "clone-regexp": "^2.1.0"
22095 }
22096 },
18234 "executable": { 22097 "executable": {
18235 "version": "4.1.1", 22098 "version": "4.1.1",
18236 "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", 22099 "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
@@ -18323,6 +22186,20 @@
18323 "sort-keys-length": "^1.0.0" 22186 "sort-keys-length": "^1.0.0"
18324 } 22187 }
18325 }, 22188 },
22189 "extend": {
22190 "version": "3.0.2",
22191 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
22192 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
22193 "dev": true
22194 },
22195 "extsprintf": {
22196 "version": "1.3.0",
22197 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
22198 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
22199 "dev": true,
22200 "optional": true,
22201 "peer": true
22202 },
18326 "fast-deep-equal": { 22203 "fast-deep-equal": {
18327 "version": "3.1.3", 22204 "version": "3.1.3",
18328 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 22205 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -18550,6 +22427,27 @@
18550 "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", 22427 "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==",
18551 "dev": true 22428 "dev": true
18552 }, 22429 },
22430 "forever-agent": {
22431 "version": "0.6.1",
22432 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
22433 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
22434 "dev": true,
22435 "optional": true,
22436 "peer": true
22437 },
22438 "form-data": {
22439 "version": "2.3.3",
22440 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
22441 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
22442 "dev": true,
22443 "optional": true,
22444 "peer": true,
22445 "requires": {
22446 "asynckit": "^0.4.0",
22447 "combined-stream": "^1.0.6",
22448 "mime-types": "^2.1.12"
22449 }
22450 },
18553 "forwarded": { 22451 "forwarded": {
18554 "version": "0.2.0", 22452 "version": "0.2.0",
18555 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 22453 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -18580,6 +22478,17 @@
18580 "dev": true, 22478 "dev": true,
18581 "optional": true 22479 "optional": true
18582 }, 22480 },
22481 "fs-minipass": {
22482 "version": "2.1.0",
22483 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
22484 "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
22485 "dev": true,
22486 "optional": true,
22487 "peer": true,
22488 "requires": {
22489 "minipass": "^3.0.0"
22490 }
22491 },
18583 "fs-monkey": { 22492 "fs-monkey": {
18584 "version": "1.0.3", 22493 "version": "1.0.3",
18585 "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", 22494 "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
@@ -18610,11 +22519,74 @@
18610 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 22519 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
18611 "dev": true 22520 "dev": true
18612 }, 22521 },
22522 "gauge": {
22523 "version": "2.7.4",
22524 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
22525 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
22526 "dev": true,
22527 "optional": true,
22528 "peer": true,
22529 "requires": {
22530 "aproba": "^1.0.3",
22531 "console-control-strings": "^1.0.0",
22532 "has-unicode": "^2.0.0",
22533 "object-assign": "^4.1.0",
22534 "signal-exit": "^3.0.0",
22535 "string-width": "^1.0.1",
22536 "strip-ansi": "^3.0.1",
22537 "wide-align": "^1.1.0"
22538 },
22539 "dependencies": {
22540 "is-fullwidth-code-point": {
22541 "version": "1.0.0",
22542 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
22543 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
22544 "dev": true,
22545 "optional": true,
22546 "peer": true,
22547 "requires": {
22548 "number-is-nan": "^1.0.0"
22549 }
22550 },
22551 "string-width": {
22552 "version": "1.0.2",
22553 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
22554 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
22555 "dev": true,
22556 "optional": true,
22557 "peer": true,
22558 "requires": {
22559 "code-point-at": "^1.0.0",
22560 "is-fullwidth-code-point": "^1.0.0",
22561 "strip-ansi": "^3.0.0"
22562 }
22563 }
22564 }
22565 },
22566 "gaze": {
22567 "version": "1.1.3",
22568 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
22569 "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
22570 "dev": true,
22571 "optional": true,
22572 "peer": true,
22573 "requires": {
22574 "globule": "^1.0.0"
22575 }
22576 },
18613 "gensync": { 22577 "gensync": {
18614 "version": "1.0.0-beta.2", 22578 "version": "1.0.0-beta.2",
18615 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 22579 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
18616 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" 22580 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
18617 }, 22581 },
22582 "get-caller-file": {
22583 "version": "2.0.5",
22584 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
22585 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
22586 "dev": true,
22587 "optional": true,
22588 "peer": true
22589 },
18618 "get-intrinsic": { 22590 "get-intrinsic": {
18619 "version": "1.1.1", 22591 "version": "1.1.1",
18620 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 22592 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
@@ -18649,6 +22621,17 @@
18649 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 22621 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
18650 "dev": true 22622 "dev": true
18651 }, 22623 },
22624 "getpass": {
22625 "version": "0.1.7",
22626 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
22627 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
22628 "dev": true,
22629 "optional": true,
22630 "peer": true,
22631 "requires": {
22632 "assert-plus": "^1.0.0"
22633 }
22634 },
18652 "gifsicle": { 22635 "gifsicle": {
18653 "version": "5.2.0", 22636 "version": "5.2.0",
18654 "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.2.0.tgz", 22637 "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.2.0.tgz",
@@ -18691,6 +22674,37 @@
18691 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 22674 "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
18692 "dev": true 22675 "dev": true
18693 }, 22676 },
22677 "global-modules": {
22678 "version": "2.0.0",
22679 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
22680 "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
22681 "dev": true,
22682 "requires": {
22683 "global-prefix": "^3.0.0"
22684 }
22685 },
22686 "global-prefix": {
22687 "version": "3.0.0",
22688 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
22689 "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
22690 "dev": true,
22691 "requires": {
22692 "ini": "^1.3.5",
22693 "kind-of": "^6.0.2",
22694 "which": "^1.3.1"
22695 },
22696 "dependencies": {
22697 "which": {
22698 "version": "1.3.1",
22699 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
22700 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
22701 "dev": true,
22702 "requires": {
22703 "isexe": "^2.0.0"
22704 }
22705 }
22706 }
22707 },
18694 "globals": { 22708 "globals": {
18695 "version": "11.12.0", 22709 "version": "11.12.0",
18696 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 22710 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
@@ -18712,6 +22726,34 @@
18712 "slash": "^3.0.0" 22726 "slash": "^3.0.0"
18713 } 22727 }
18714 }, 22728 },
22729 "globjoin": {
22730 "version": "0.1.4",
22731 "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
22732 "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
22733 "dev": true
22734 },
22735 "globule": {
22736 "version": "1.3.3",
22737 "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz",
22738 "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==",
22739 "dev": true,
22740 "optional": true,
22741 "peer": true,
22742 "requires": {
22743 "glob": "~7.1.1",
22744 "lodash": "~4.17.10",
22745 "minimatch": "~3.0.2"
22746 }
22747 },
22748 "gonzales-pe": {
22749 "version": "4.3.0",
22750 "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
22751 "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
22752 "dev": true,
22753 "requires": {
22754 "minimist": "^1.2.5"
22755 }
22756 },
18715 "got": { 22757 "got": {
18716 "version": "7.1.0", 22758 "version": "7.1.0",
18717 "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", 22759 "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
@@ -18763,6 +22805,32 @@
18763 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", 22805 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
18764 "dev": true 22806 "dev": true
18765 }, 22807 },
22808 "har-schema": {
22809 "version": "2.0.0",
22810 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
22811 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
22812 "dev": true,
22813 "optional": true,
22814 "peer": true
22815 },
22816 "har-validator": {
22817 "version": "5.1.5",
22818 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
22819 "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
22820 "dev": true,
22821 "optional": true,
22822 "peer": true,
22823 "requires": {
22824 "ajv": "^6.12.3",
22825 "har-schema": "^2.0.0"
22826 }
22827 },
22828 "hard-rejection": {
22829 "version": "2.1.0",
22830 "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
22831 "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
22832 "dev": true
22833 },
18766 "has": { 22834 "has": {
18767 "version": "1.0.3", 22835 "version": "1.0.3",
18768 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 22836 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -18815,6 +22883,14 @@
18815 "has-symbol-support-x": "^1.4.1" 22883 "has-symbol-support-x": "^1.4.1"
18816 } 22884 }
18817 }, 22885 },
22886 "has-unicode": {
22887 "version": "2.0.1",
22888 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
22889 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
22890 "dev": true,
22891 "optional": true,
22892 "peer": true
22893 },
18818 "he": { 22894 "he": {
18819 "version": "1.2.0", 22895 "version": "1.2.0",
18820 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 22896 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -18921,6 +22997,12 @@
18921 "style-to-js": "1.1.0" 22997 "style-to-js": "1.1.0"
18922 } 22998 }
18923 }, 22999 },
23000 "html-tags": {
23001 "version": "3.1.0",
23002 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
23003 "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
23004 "dev": true
23005 },
18924 "html-tokenize": { 23006 "html-tokenize": {
18925 "version": "2.0.1", 23007 "version": "2.0.1",
18926 "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz", 23008 "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz",
@@ -19057,6 +23139,19 @@
19057 } 23139 }
19058 } 23140 }
19059 }, 23141 },
23142 "http-signature": {
23143 "version": "1.2.0",
23144 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
23145 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
23146 "dev": true,
23147 "optional": true,
23148 "peer": true,
23149 "requires": {
23150 "assert-plus": "^1.0.0",
23151 "jsprim": "^1.2.2",
23152 "sshpk": "^1.7.0"
23153 }
23154 },
19060 "human-signals": { 23155 "human-signals": {
19061 "version": "2.1.0", 23156 "version": "2.1.0",
19062 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 23157 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
@@ -19453,8 +23548,7 @@
19453 "version": "1.3.8", 23548 "version": "1.3.8",
19454 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 23549 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
19455 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 23550 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
19456 "dev": true, 23551 "dev": true
19457 "optional": true
19458 }, 23552 },
19459 "inline-style-parser": { 23553 "inline-style-parser": {
19460 "version": "0.1.1", 23554 "version": "0.1.1",
@@ -19539,6 +23633,22 @@
19539 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 23633 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
19540 "dev": true 23634 "dev": true
19541 }, 23635 },
23636 "is-alphabetical": {
23637 "version": "1.0.4",
23638 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
23639 "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
23640 "dev": true
23641 },
23642 "is-alphanumerical": {
23643 "version": "1.0.4",
23644 "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
23645 "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
23646 "dev": true,
23647 "requires": {
23648 "is-alphabetical": "^1.0.0",
23649 "is-decimal": "^1.0.0"
23650 }
23651 },
19542 "is-arguments": { 23652 "is-arguments": {
19543 "version": "1.1.0", 23653 "version": "1.1.0",
19544 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", 23654 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
@@ -19577,6 +23687,12 @@
19577 "call-bind": "^1.0.2" 23687 "call-bind": "^1.0.2"
19578 } 23688 }
19579 }, 23689 },
23690 "is-buffer": {
23691 "version": "2.0.5",
23692 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
23693 "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
23694 "dev": true
23695 },
19580 "is-callable": { 23696 "is-callable": {
19581 "version": "1.2.3", 23697 "version": "1.2.3",
19582 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", 23698 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
@@ -19616,6 +23732,12 @@
19616 "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", 23732 "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
19617 "dev": true 23733 "dev": true
19618 }, 23734 },
23735 "is-decimal": {
23736 "version": "1.0.4",
23737 "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
23738 "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
23739 "dev": true
23740 },
19619 "is-docker": { 23741 "is-docker": {
19620 "version": "2.2.1", 23742 "version": "2.2.1",
19621 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 23743 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
@@ -19669,6 +23791,12 @@
19669 "is-extglob": "^2.1.1" 23791 "is-extglob": "^2.1.1"
19670 } 23792 }
19671 }, 23793 },
23794 "is-hexadecimal": {
23795 "version": "1.0.4",
23796 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
23797 "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
23798 "dev": true
23799 },
19672 "is-ip": { 23800 "is-ip": {
19673 "version": "3.1.0", 23801 "version": "3.1.0",
19674 "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", 23802 "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
@@ -19733,8 +23861,7 @@
19733 "version": "1.1.0", 23861 "version": "1.1.0",
19734 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 23862 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
19735 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 23863 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
19736 "dev": true, 23864 "dev": true
19737 "optional": true
19738 }, 23865 },
19739 "is-plain-object": { 23866 "is-plain-object": {
19740 "version": "2.0.4", 23867 "version": "2.0.4",
@@ -19762,6 +23889,12 @@
19762 "has-symbols": "^1.0.2" 23889 "has-symbols": "^1.0.2"
19763 } 23890 }
19764 }, 23891 },
23892 "is-regexp": {
23893 "version": "2.1.0",
23894 "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
23895 "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
23896 "dev": true
23897 },
19765 "is-retry-allowed": { 23898 "is-retry-allowed": {
19766 "version": "1.2.0", 23899 "version": "1.2.0",
19767 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", 23900 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
@@ -19800,6 +23933,18 @@
19800 "has-symbols": "^1.0.2" 23933 "has-symbols": "^1.0.2"
19801 } 23934 }
19802 }, 23935 },
23936 "is-typedarray": {
23937 "version": "1.0.0",
23938 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
23939 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
23940 "dev": true
23941 },
23942 "is-unicode-supported": {
23943 "version": "0.1.0",
23944 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
23945 "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
23946 "dev": true
23947 },
19803 "is-utf8": { 23948 "is-utf8": {
19804 "version": "0.2.1", 23949 "version": "0.2.1",
19805 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 23950 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -19833,6 +23978,14 @@
19833 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 23978 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
19834 "dev": true 23979 "dev": true
19835 }, 23980 },
23981 "isstream": {
23982 "version": "0.1.2",
23983 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
23984 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
23985 "dev": true,
23986 "optional": true,
23987 "peer": true
23988 },
19836 "isurl": { 23989 "isurl": {
19837 "version": "1.0.0", 23990 "version": "1.0.0",
19838 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", 23991 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
@@ -19877,6 +24030,14 @@
19877 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", 24030 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
19878 "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" 24031 "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
19879 }, 24032 },
24033 "js-base64": {
24034 "version": "2.6.4",
24035 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
24036 "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
24037 "dev": true,
24038 "optional": true,
24039 "peer": true
24040 },
19880 "js-tokens": { 24041 "js-tokens": {
19881 "version": "4.0.0", 24042 "version": "4.0.0",
19882 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 24043 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -19892,6 +24053,14 @@
19892 "esprima": "^4.0.0" 24053 "esprima": "^4.0.0"
19893 } 24054 }
19894 }, 24055 },
24056 "jsbn": {
24057 "version": "0.1.1",
24058 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
24059 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
24060 "dev": true,
24061 "optional": true,
24062 "peer": true
24063 },
19895 "jsesc": { 24064 "jsesc": {
19896 "version": "2.5.2", 24065 "version": "2.5.2",
19897 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 24066 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -19915,6 +24084,14 @@
19915 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 24084 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
19916 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" 24085 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
19917 }, 24086 },
24087 "json-schema": {
24088 "version": "0.2.3",
24089 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
24090 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
24091 "dev": true,
24092 "optional": true,
24093 "peer": true
24094 },
19918 "json-schema-traverse": { 24095 "json-schema-traverse": {
19919 "version": "0.4.1", 24096 "version": "0.4.1",
19920 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 24097 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -19927,6 +24104,14 @@
19927 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 24104 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
19928 "dev": true 24105 "dev": true
19929 }, 24106 },
24107 "json-stringify-safe": {
24108 "version": "5.0.1",
24109 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
24110 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
24111 "dev": true,
24112 "optional": true,
24113 "peer": true
24114 },
19930 "json5": { 24115 "json5": {
19931 "version": "2.2.0", 24116 "version": "2.2.0",
19932 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", 24117 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
@@ -19935,6 +24120,20 @@
19935 "minimist": "^1.2.5" 24120 "minimist": "^1.2.5"
19936 } 24121 }
19937 }, 24122 },
24123 "jsprim": {
24124 "version": "1.4.1",
24125 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
24126 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
24127 "dev": true,
24128 "optional": true,
24129 "peer": true,
24130 "requires": {
24131 "assert-plus": "1.0.0",
24132 "extsprintf": "1.3.0",
24133 "json-schema": "0.2.3",
24134 "verror": "1.10.0"
24135 }
24136 },
19938 "jsx-ast-utils": { 24137 "jsx-ast-utils": {
19939 "version": "3.2.0", 24138 "version": "3.2.0",
19940 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", 24139 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
@@ -19973,6 +24172,12 @@
19973 "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", 24172 "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
19974 "dev": true 24173 "dev": true
19975 }, 24174 },
24175 "known-css-properties": {
24176 "version": "0.21.0",
24177 "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz",
24178 "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==",
24179 "dev": true
24180 },
19976 "language-subtag-registry": { 24181 "language-subtag-registry": {
19977 "version": "0.3.21", 24182 "version": "0.3.21",
19978 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", 24183 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
@@ -20084,6 +24289,67 @@
20084 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", 24289 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
20085 "dev": true 24290 "dev": true
20086 }, 24291 },
24292 "log-symbols": {
24293 "version": "4.1.0",
24294 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
24295 "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
24296 "dev": true,
24297 "requires": {
24298 "chalk": "^4.1.0",
24299 "is-unicode-supported": "^0.1.0"
24300 },
24301 "dependencies": {
24302 "ansi-styles": {
24303 "version": "4.3.0",
24304 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
24305 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
24306 "dev": true,
24307 "requires": {
24308 "color-convert": "^2.0.1"
24309 }
24310 },
24311 "chalk": {
24312 "version": "4.1.2",
24313 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
24314 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
24315 "dev": true,
24316 "requires": {
24317 "ansi-styles": "^4.1.0",
24318 "supports-color": "^7.1.0"
24319 }
24320 },
24321 "color-convert": {
24322 "version": "2.0.1",
24323 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
24324 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
24325 "dev": true,
24326 "requires": {
24327 "color-name": "~1.1.4"
24328 }
24329 },
24330 "color-name": {
24331 "version": "1.1.4",
24332 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
24333 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
24334 "dev": true
24335 },
24336 "has-flag": {
24337 "version": "4.0.0",
24338 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
24339 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
24340 "dev": true
24341 },
24342 "supports-color": {
24343 "version": "7.2.0",
24344 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
24345 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
24346 "dev": true,
24347 "requires": {
24348 "has-flag": "^4.0.0"
24349 }
24350 }
24351 }
24352 },
20087 "logalot": { 24353 "logalot": {
20088 "version": "2.1.0", 24354 "version": "2.1.0",
20089 "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", 24355 "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
@@ -20102,6 +24368,12 @@
20102 "dev": true, 24368 "dev": true,
20103 "optional": true 24369 "optional": true
20104 }, 24370 },
24371 "longest-streak": {
24372 "version": "2.0.4",
24373 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
24374 "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
24375 "dev": true
24376 },
20105 "loose-envify": { 24377 "loose-envify": {
20106 "version": "1.4.0", 24378 "version": "1.4.0",
20107 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 24379 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -20181,8 +24453,46 @@
20181 "version": "1.0.1", 24453 "version": "1.0.1",
20182 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 24454 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
20183 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 24455 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
24456 "dev": true
24457 },
24458 "mathml-tag-names": {
24459 "version": "2.1.3",
24460 "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
24461 "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
24462 "dev": true
24463 },
24464 "mdast-util-from-markdown": {
24465 "version": "0.8.5",
24466 "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz",
24467 "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==",
20184 "dev": true, 24468 "dev": true,
20185 "optional": true 24469 "requires": {
24470 "@types/mdast": "^3.0.0",
24471 "mdast-util-to-string": "^2.0.0",
24472 "micromark": "~2.11.0",
24473 "parse-entities": "^2.0.0",
24474 "unist-util-stringify-position": "^2.0.0"
24475 }
24476 },
24477 "mdast-util-to-markdown": {
24478 "version": "0.6.5",
24479 "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz",
24480 "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==",
24481 "dev": true,
24482 "requires": {
24483 "@types/unist": "^2.0.0",
24484 "longest-streak": "^2.0.0",
24485 "mdast-util-to-string": "^2.0.0",
24486 "parse-entities": "^2.0.0",
24487 "repeat-string": "^1.0.0",
24488 "zwitch": "^1.0.0"
24489 }
24490 },
24491 "mdast-util-to-string": {
24492 "version": "2.0.0",
24493 "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz",
24494 "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==",
24495 "dev": true
20186 }, 24496 },
20187 "mdn-data": { 24497 "mdn-data": {
20188 "version": "2.0.4", 24498 "version": "2.0.4",
@@ -20267,6 +24577,16 @@
20267 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 24577 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
20268 "dev": true 24578 "dev": true
20269 }, 24579 },
24580 "micromark": {
24581 "version": "2.11.4",
24582 "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz",
24583 "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==",
24584 "dev": true,
24585 "requires": {
24586 "debug": "^4.0.0",
24587 "parse-entities": "^2.0.0"
24588 }
24589 },
20270 "micromatch": { 24590 "micromatch": {
20271 "version": "4.0.4", 24591 "version": "4.0.4",
20272 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 24592 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
@@ -20311,6 +24631,12 @@
20311 "dev": true, 24631 "dev": true,
20312 "optional": true 24632 "optional": true
20313 }, 24633 },
24634 "min-indent": {
24635 "version": "1.0.1",
24636 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
24637 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
24638 "dev": true
24639 },
20314 "mini-css-extract-plugin": { 24640 "mini-css-extract-plugin": {
20315 "version": "2.2.0", 24641 "version": "2.2.0",
20316 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.2.0.tgz", 24642 "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.2.0.tgz",
@@ -20353,6 +24679,40 @@
20353 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 24679 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
20354 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 24680 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
20355 }, 24681 },
24682 "minimist-options": {
24683 "version": "4.1.0",
24684 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
24685 "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
24686 "dev": true,
24687 "requires": {
24688 "arrify": "^1.0.1",
24689 "is-plain-obj": "^1.1.0",
24690 "kind-of": "^6.0.3"
24691 }
24692 },
24693 "minipass": {
24694 "version": "3.1.3",
24695 "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
24696 "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
24697 "dev": true,
24698 "optional": true,
24699 "peer": true,
24700 "requires": {
24701 "yallist": "^4.0.0"
24702 }
24703 },
24704 "minizlib": {
24705 "version": "2.1.2",
24706 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
24707 "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
24708 "dev": true,
24709 "optional": true,
24710 "peer": true,
24711 "requires": {
24712 "minipass": "^3.0.0",
24713 "yallist": "^4.0.0"
24714 }
24715 },
20356 "mkdirp": { 24716 "mkdirp": {
20357 "version": "0.5.5", 24717 "version": "0.5.5",
20358 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 24718 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
@@ -20415,6 +24775,14 @@
20415 "object-assign": "^4.1.0" 24775 "object-assign": "^4.1.0"
20416 } 24776 }
20417 }, 24777 },
24778 "nan": {
24779 "version": "2.15.0",
24780 "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz",
24781 "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==",
24782 "dev": true,
24783 "optional": true,
24784 "peer": true
24785 },
20418 "nanoid": { 24786 "nanoid": {
20419 "version": "3.1.23", 24787 "version": "3.1.23",
20420 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", 24788 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
@@ -20462,11 +24830,357 @@
20462 "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", 24830 "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
20463 "dev": true 24831 "dev": true
20464 }, 24832 },
24833 "node-gyp": {
24834 "version": "7.1.2",
24835 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz",
24836 "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==",
24837 "dev": true,
24838 "optional": true,
24839 "peer": true,
24840 "requires": {
24841 "env-paths": "^2.2.0",
24842 "glob": "^7.1.4",
24843 "graceful-fs": "^4.2.3",
24844 "nopt": "^5.0.0",
24845 "npmlog": "^4.1.2",
24846 "request": "^2.88.2",
24847 "rimraf": "^3.0.2",
24848 "semver": "^7.3.2",
24849 "tar": "^6.0.2",
24850 "which": "^2.0.2"
24851 },
24852 "dependencies": {
24853 "rimraf": {
24854 "version": "3.0.2",
24855 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
24856 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
24857 "dev": true,
24858 "optional": true,
24859 "peer": true,
24860 "requires": {
24861 "glob": "^7.1.3"
24862 }
24863 },
24864 "semver": {
24865 "version": "7.3.5",
24866 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
24867 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
24868 "dev": true,
24869 "optional": true,
24870 "peer": true,
24871 "requires": {
24872 "lru-cache": "^6.0.0"
24873 }
24874 }
24875 }
24876 },
20465 "node-releases": { 24877 "node-releases": {
20466 "version": "1.1.75", 24878 "version": "1.1.75",
20467 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", 24879 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz",
20468 "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" 24880 "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw=="
20469 }, 24881 },
24882 "node-sass": {
24883 "version": "6.0.1",
24884 "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz",
24885 "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==",
24886 "dev": true,
24887 "optional": true,
24888 "peer": true,
24889 "requires": {
24890 "async-foreach": "^0.1.3",
24891 "chalk": "^1.1.1",
24892 "cross-spawn": "^7.0.3",
24893 "gaze": "^1.0.0",
24894 "get-stdin": "^4.0.1",
24895 "glob": "^7.0.3",
24896 "lodash": "^4.17.15",
24897 "meow": "^9.0.0",
24898 "nan": "^2.13.2",
24899 "node-gyp": "^7.1.0",
24900 "npmlog": "^4.0.0",
24901 "request": "^2.88.0",
24902 "sass-graph": "2.2.5",
24903 "stdout-stream": "^1.4.0",
24904 "true-case-path": "^1.0.2"
24905 },
24906 "dependencies": {
24907 "ansi-styles": {
24908 "version": "2.2.1",
24909 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
24910 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
24911 "dev": true,
24912 "optional": true,
24913 "peer": true
24914 },
24915 "camelcase": {
24916 "version": "5.3.1",
24917 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
24918 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
24919 "dev": true,
24920 "optional": true,
24921 "peer": true
24922 },
24923 "camelcase-keys": {
24924 "version": "6.2.2",
24925 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
24926 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
24927 "dev": true,
24928 "optional": true,
24929 "peer": true,
24930 "requires": {
24931 "camelcase": "^5.3.1",
24932 "map-obj": "^4.0.0",
24933 "quick-lru": "^4.0.1"
24934 }
24935 },
24936 "chalk": {
24937 "version": "1.1.3",
24938 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
24939 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
24940 "dev": true,
24941 "optional": true,
24942 "peer": true,
24943 "requires": {
24944 "ansi-styles": "^2.2.1",
24945 "escape-string-regexp": "^1.0.2",
24946 "has-ansi": "^2.0.0",
24947 "strip-ansi": "^3.0.0",
24948 "supports-color": "^2.0.0"
24949 }
24950 },
24951 "hosted-git-info": {
24952 "version": "4.0.2",
24953 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
24954 "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
24955 "dev": true,
24956 "optional": true,
24957 "peer": true,
24958 "requires": {
24959 "lru-cache": "^6.0.0"
24960 }
24961 },
24962 "indent-string": {
24963 "version": "4.0.0",
24964 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
24965 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
24966 "dev": true,
24967 "optional": true,
24968 "peer": true
24969 },
24970 "map-obj": {
24971 "version": "4.2.1",
24972 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz",
24973 "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==",
24974 "dev": true,
24975 "optional": true,
24976 "peer": true
24977 },
24978 "meow": {
24979 "version": "9.0.0",
24980 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
24981 "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
24982 "dev": true,
24983 "optional": true,
24984 "peer": true,
24985 "requires": {
24986 "@types/minimist": "^1.2.0",
24987 "camelcase-keys": "^6.2.2",
24988 "decamelize": "^1.2.0",
24989 "decamelize-keys": "^1.1.0",
24990 "hard-rejection": "^2.1.0",
24991 "minimist-options": "4.1.0",
24992 "normalize-package-data": "^3.0.0",
24993 "read-pkg-up": "^7.0.1",
24994 "redent": "^3.0.0",
24995 "trim-newlines": "^3.0.0",
24996 "type-fest": "^0.18.0",
24997 "yargs-parser": "^20.2.3"
24998 }
24999 },
25000 "normalize-package-data": {
25001 "version": "3.0.3",
25002 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
25003 "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
25004 "dev": true,
25005 "optional": true,
25006 "peer": true,
25007 "requires": {
25008 "hosted-git-info": "^4.0.1",
25009 "is-core-module": "^2.5.0",
25010 "semver": "^7.3.4",
25011 "validate-npm-package-license": "^3.0.1"
25012 }
25013 },
25014 "parse-json": {
25015 "version": "5.2.0",
25016 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
25017 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
25018 "dev": true,
25019 "optional": true,
25020 "peer": true,
25021 "requires": {
25022 "@babel/code-frame": "^7.0.0",
25023 "error-ex": "^1.3.1",
25024 "json-parse-even-better-errors": "^2.3.0",
25025 "lines-and-columns": "^1.1.6"
25026 }
25027 },
25028 "read-pkg": {
25029 "version": "5.2.0",
25030 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
25031 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
25032 "dev": true,
25033 "optional": true,
25034 "peer": true,
25035 "requires": {
25036 "@types/normalize-package-data": "^2.4.0",
25037 "normalize-package-data": "^2.5.0",
25038 "parse-json": "^5.0.0",
25039 "type-fest": "^0.6.0"
25040 },
25041 "dependencies": {
25042 "hosted-git-info": {
25043 "version": "2.8.9",
25044 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
25045 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
25046 "dev": true,
25047 "optional": true,
25048 "peer": true
25049 },
25050 "normalize-package-data": {
25051 "version": "2.5.0",
25052 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
25053 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
25054 "dev": true,
25055 "optional": true,
25056 "peer": true,
25057 "requires": {
25058 "hosted-git-info": "^2.1.4",
25059 "resolve": "^1.10.0",
25060 "semver": "2 || 3 || 4 || 5",
25061 "validate-npm-package-license": "^3.0.1"
25062 }
25063 },
25064 "semver": {
25065 "version": "5.7.1",
25066 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
25067 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
25068 "dev": true,
25069 "optional": true,
25070 "peer": true
25071 },
25072 "type-fest": {
25073 "version": "0.6.0",
25074 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
25075 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
25076 "dev": true,
25077 "optional": true,
25078 "peer": true
25079 }
25080 }
25081 },
25082 "read-pkg-up": {
25083 "version": "7.0.1",
25084 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
25085 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
25086 "dev": true,
25087 "optional": true,
25088 "peer": true,
25089 "requires": {
25090 "find-up": "^4.1.0",
25091 "read-pkg": "^5.2.0",
25092 "type-fest": "^0.8.1"
25093 },
25094 "dependencies": {
25095 "type-fest": {
25096 "version": "0.8.1",
25097 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
25098 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
25099 "dev": true,
25100 "optional": true,
25101 "peer": true
25102 }
25103 }
25104 },
25105 "redent": {
25106 "version": "3.0.0",
25107 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
25108 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
25109 "dev": true,
25110 "optional": true,
25111 "peer": true,
25112 "requires": {
25113 "indent-string": "^4.0.0",
25114 "strip-indent": "^3.0.0"
25115 }
25116 },
25117 "semver": {
25118 "version": "7.3.5",
25119 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
25120 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
25121 "dev": true,
25122 "optional": true,
25123 "peer": true,
25124 "requires": {
25125 "lru-cache": "^6.0.0"
25126 }
25127 },
25128 "strip-indent": {
25129 "version": "3.0.0",
25130 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
25131 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
25132 "dev": true,
25133 "optional": true,
25134 "peer": true,
25135 "requires": {
25136 "min-indent": "^1.0.0"
25137 }
25138 },
25139 "supports-color": {
25140 "version": "2.0.0",
25141 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
25142 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
25143 "dev": true,
25144 "optional": true,
25145 "peer": true
25146 },
25147 "trim-newlines": {
25148 "version": "3.0.1",
25149 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
25150 "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
25151 "dev": true,
25152 "optional": true,
25153 "peer": true
25154 },
25155 "type-fest": {
25156 "version": "0.18.1",
25157 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
25158 "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
25159 "dev": true,
25160 "optional": true,
25161 "peer": true
25162 },
25163 "yargs-parser": {
25164 "version": "20.2.9",
25165 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
25166 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
25167 "dev": true,
25168 "optional": true,
25169 "peer": true
25170 }
25171 }
25172 },
25173 "nopt": {
25174 "version": "5.0.0",
25175 "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
25176 "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
25177 "dev": true,
25178 "optional": true,
25179 "peer": true,
25180 "requires": {
25181 "abbrev": "1"
25182 }
25183 },
20470 "normalize-package-data": { 25184 "normalize-package-data": {
20471 "version": "2.5.0", 25185 "version": "2.5.0",
20472 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 25186 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
@@ -20493,6 +25207,18 @@
20493 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 25207 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
20494 "dev": true 25208 "dev": true
20495 }, 25209 },
25210 "normalize-range": {
25211 "version": "0.1.2",
25212 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
25213 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
25214 "dev": true
25215 },
25216 "normalize-selector": {
25217 "version": "0.2.0",
25218 "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
25219 "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
25220 "dev": true
25221 },
20496 "normalize-url": { 25222 "normalize-url": {
20497 "version": "2.0.1", 25223 "version": "2.0.1",
20498 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", 25224 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
@@ -20553,6 +25279,20 @@
20553 "path-key": "^3.0.0" 25279 "path-key": "^3.0.0"
20554 } 25280 }
20555 }, 25281 },
25282 "npmlog": {
25283 "version": "4.1.2",
25284 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
25285 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
25286 "dev": true,
25287 "optional": true,
25288 "peer": true,
25289 "requires": {
25290 "are-we-there-yet": "~1.1.2",
25291 "console-control-strings": "~1.1.0",
25292 "gauge": "~2.7.3",
25293 "set-blocking": "~2.0.0"
25294 }
25295 },
20556 "nth-check": { 25296 "nth-check": {
20557 "version": "2.0.0", 25297 "version": "2.0.0",
20558 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", 25298 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz",
@@ -20562,6 +25302,28 @@
20562 "boolbase": "^1.0.0" 25302 "boolbase": "^1.0.0"
20563 } 25303 }
20564 }, 25304 },
25305 "num2fraction": {
25306 "version": "1.2.2",
25307 "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
25308 "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
25309 "dev": true
25310 },
25311 "number-is-nan": {
25312 "version": "1.0.1",
25313 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
25314 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
25315 "dev": true,
25316 "optional": true,
25317 "peer": true
25318 },
25319 "oauth-sign": {
25320 "version": "0.9.0",
25321 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
25322 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
25323 "dev": true,
25324 "optional": true,
25325 "peer": true
25326 },
20565 "object-assign": { 25327 "object-assign": {
20566 "version": "4.1.1", 25328 "version": "4.1.1",
20567 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 25329 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -20873,6 +25635,20 @@
20873 "callsites": "^3.0.0" 25635 "callsites": "^3.0.0"
20874 } 25636 }
20875 }, 25637 },
25638 "parse-entities": {
25639 "version": "2.0.0",
25640 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
25641 "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
25642 "dev": true,
25643 "requires": {
25644 "character-entities": "^1.0.0",
25645 "character-entities-legacy": "^1.0.0",
25646 "character-reference-invalid": "^1.0.0",
25647 "is-alphanumerical": "^1.0.0",
25648 "is-decimal": "^1.0.0",
25649 "is-hexadecimal": "^1.0.0"
25650 }
25651 },
20876 "parse-json": { 25652 "parse-json": {
20877 "version": "2.2.0", 25653 "version": "2.2.0",
20878 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 25654 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
@@ -20940,6 +25716,14 @@
20940 "dev": true, 25716 "dev": true,
20941 "optional": true 25717 "optional": true
20942 }, 25718 },
25719 "performance-now": {
25720 "version": "2.1.0",
25721 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
25722 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
25723 "dev": true,
25724 "optional": true,
25725 "peer": true
25726 },
20943 "picomatch": { 25727 "picomatch": {
20944 "version": "2.3.0", 25728 "version": "2.3.0",
20945 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 25729 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
@@ -21122,6 +25906,140 @@
21122 "source-map-js": "^0.6.2" 25906 "source-map-js": "^0.6.2"
21123 } 25907 }
21124 }, 25908 },
25909 "postcss-html": {
25910 "version": "0.36.0",
25911 "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
25912 "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
25913 "dev": true,
25914 "requires": {
25915 "htmlparser2": "^3.10.0"
25916 },
25917 "dependencies": {
25918 "dom-serializer": {
25919 "version": "0.2.2",
25920 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
25921 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
25922 "dev": true,
25923 "requires": {
25924 "domelementtype": "^2.0.1",
25925 "entities": "^2.0.0"
25926 },
25927 "dependencies": {
25928 "domelementtype": {
25929 "version": "2.2.0",
25930 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
25931 "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
25932 "dev": true
25933 },
25934 "entities": {
25935 "version": "2.2.0",
25936 "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
25937 "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
25938 "dev": true
25939 }
25940 }
25941 },
25942 "domelementtype": {
25943 "version": "1.3.1",
25944 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
25945 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
25946 "dev": true
25947 },
25948 "domhandler": {
25949 "version": "2.4.2",
25950 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
25951 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
25952 "dev": true,
25953 "requires": {
25954 "domelementtype": "1"
25955 }
25956 },
25957 "domutils": {
25958 "version": "1.7.0",
25959 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
25960 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
25961 "dev": true,
25962 "requires": {
25963 "dom-serializer": "0",
25964 "domelementtype": "1"
25965 }
25966 },
25967 "entities": {
25968 "version": "1.1.2",
25969 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
25970 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
25971 "dev": true
25972 },
25973 "htmlparser2": {
25974 "version": "3.10.1",
25975 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
25976 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
25977 "dev": true,
25978 "requires": {
25979 "domelementtype": "^1.3.1",
25980 "domhandler": "^2.3.0",
25981 "domutils": "^1.5.1",
25982 "entities": "^1.1.1",
25983 "inherits": "^2.0.1",
25984 "readable-stream": "^3.1.1"
25985 }
25986 },
25987 "readable-stream": {
25988 "version": "3.6.0",
25989 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
25990 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
25991 "dev": true,
25992 "requires": {
25993 "inherits": "^2.0.3",
25994 "string_decoder": "^1.1.1",
25995 "util-deprecate": "^1.0.1"
25996 }
25997 }
25998 }
25999 },
26000 "postcss-less": {
26001 "version": "3.1.4",
26002 "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz",
26003 "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==",
26004 "dev": true,
26005 "requires": {
26006 "postcss": "^7.0.14"
26007 },
26008 "dependencies": {
26009 "postcss": {
26010 "version": "7.0.36",
26011 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
26012 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
26013 "dev": true,
26014 "requires": {
26015 "chalk": "^2.4.2",
26016 "source-map": "^0.6.1",
26017 "supports-color": "^6.1.0"
26018 }
26019 },
26020 "source-map": {
26021 "version": "0.6.1",
26022 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
26023 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
26024 "dev": true
26025 },
26026 "supports-color": {
26027 "version": "6.1.0",
26028 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
26029 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
26030 "dev": true,
26031 "requires": {
26032 "has-flag": "^3.0.0"
26033 }
26034 }
26035 }
26036 },
26037 "postcss-media-query-parser": {
26038 "version": "0.2.3",
26039 "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
26040 "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
26041 "dev": true
26042 },
21125 "postcss-modules-extract-imports": { 26043 "postcss-modules-extract-imports": {
21126 "version": "3.0.0", 26044 "version": "3.0.0",
21127 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", 26045 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
@@ -21158,6 +26076,124 @@
21158 "icss-utils": "^5.0.0" 26076 "icss-utils": "^5.0.0"
21159 } 26077 }
21160 }, 26078 },
26079 "postcss-resolve-nested-selector": {
26080 "version": "0.1.1",
26081 "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
26082 "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
26083 "dev": true
26084 },
26085 "postcss-safe-parser": {
26086 "version": "4.0.2",
26087 "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz",
26088 "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==",
26089 "dev": true,
26090 "requires": {
26091 "postcss": "^7.0.26"
26092 },
26093 "dependencies": {
26094 "postcss": {
26095 "version": "7.0.36",
26096 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
26097 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
26098 "dev": true,
26099 "requires": {
26100 "chalk": "^2.4.2",
26101 "source-map": "^0.6.1",
26102 "supports-color": "^6.1.0"
26103 }
26104 },
26105 "source-map": {
26106 "version": "0.6.1",
26107 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
26108 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
26109 "dev": true
26110 },
26111 "supports-color": {
26112 "version": "6.1.0",
26113 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
26114 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
26115 "dev": true,
26116 "requires": {
26117 "has-flag": "^3.0.0"
26118 }
26119 }
26120 }
26121 },
26122 "postcss-sass": {
26123 "version": "0.4.4",
26124 "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz",
26125 "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==",
26126 "dev": true,
26127 "requires": {
26128 "gonzales-pe": "^4.3.0",
26129 "postcss": "^7.0.21"
26130 },
26131 "dependencies": {
26132 "postcss": {
26133 "version": "7.0.36",
26134 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
26135 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
26136 "dev": true,
26137 "requires": {
26138 "chalk": "^2.4.2",
26139 "source-map": "^0.6.1",
26140 "supports-color": "^6.1.0"
26141 }
26142 },
26143 "source-map": {
26144 "version": "0.6.1",
26145 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
26146 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
26147 "dev": true
26148 },
26149 "supports-color": {
26150 "version": "6.1.0",
26151 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
26152 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
26153 "dev": true,
26154 "requires": {
26155 "has-flag": "^3.0.0"
26156 }
26157 }
26158 }
26159 },
26160 "postcss-scss": {
26161 "version": "2.1.1",
26162 "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz",
26163 "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==",
26164 "dev": true,
26165 "requires": {
26166 "postcss": "^7.0.6"
26167 },
26168 "dependencies": {
26169 "postcss": {
26170 "version": "7.0.36",
26171 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
26172 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
26173 "dev": true,
26174 "requires": {
26175 "chalk": "^2.4.2",
26176 "source-map": "^0.6.1",
26177 "supports-color": "^6.1.0"
26178 }
26179 },
26180 "source-map": {
26181 "version": "0.6.1",
26182 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
26183 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
26184 "dev": true
26185 },
26186 "supports-color": {
26187 "version": "6.1.0",
26188 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
26189 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
26190 "dev": true,
26191 "requires": {
26192 "has-flag": "^3.0.0"
26193 }
26194 }
26195 }
26196 },
21161 "postcss-selector-parser": { 26197 "postcss-selector-parser": {
21162 "version": "6.0.6", 26198 "version": "6.0.6",
21163 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", 26199 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
@@ -21168,6 +26204,13 @@
21168 "util-deprecate": "^1.0.2" 26204 "util-deprecate": "^1.0.2"
21169 } 26205 }
21170 }, 26206 },
26207 "postcss-syntax": {
26208 "version": "0.36.2",
26209 "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
26210 "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
26211 "dev": true,
26212 "requires": {}
26213 },
21171 "postcss-value-parser": { 26214 "postcss-value-parser": {
21172 "version": "4.1.0", 26215 "version": "4.1.0",
21173 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 26216 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
@@ -21242,6 +26285,14 @@
21242 "dev": true, 26285 "dev": true,
21243 "optional": true 26286 "optional": true
21244 }, 26287 },
26288 "psl": {
26289 "version": "1.8.0",
26290 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
26291 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
26292 "dev": true,
26293 "optional": true,
26294 "peer": true
26295 },
21245 "pump": { 26296 "pump": {
21246 "version": "3.0.0", 26297 "version": "3.0.0",
21247 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 26298 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
@@ -21296,6 +26347,12 @@
21296 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 26347 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
21297 "dev": true 26348 "dev": true
21298 }, 26349 },
26350 "quick-lru": {
26351 "version": "4.0.1",
26352 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
26353 "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
26354 "dev": true
26355 },
21299 "randombytes": { 26356 "randombytes": {
21300 "version": "2.1.0", 26357 "version": "2.1.0",
21301 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 26358 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -21568,6 +26625,35 @@
21568 "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", 26625 "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
21569 "dev": true 26626 "dev": true
21570 }, 26627 },
26628 "remark": {
26629 "version": "13.0.0",
26630 "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz",
26631 "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==",
26632 "dev": true,
26633 "requires": {
26634 "remark-parse": "^9.0.0",
26635 "remark-stringify": "^9.0.0",
26636 "unified": "^9.1.0"
26637 }
26638 },
26639 "remark-parse": {
26640 "version": "9.0.0",
26641 "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz",
26642 "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==",
26643 "dev": true,
26644 "requires": {
26645 "mdast-util-from-markdown": "^0.8.0"
26646 }
26647 },
26648 "remark-stringify": {
26649 "version": "9.0.1",
26650 "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz",
26651 "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==",
26652 "dev": true,
26653 "requires": {
26654 "mdast-util-to-markdown": "^0.6.0"
26655 }
26656 },
21571 "renderkid": { 26657 "renderkid": {
21572 "version": "2.0.7", 26658 "version": "2.0.7",
21573 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", 26659 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz",
@@ -21581,6 +26667,12 @@
21581 "strip-ansi": "^3.0.1" 26667 "strip-ansi": "^3.0.1"
21582 } 26668 }
21583 }, 26669 },
26670 "repeat-string": {
26671 "version": "1.6.1",
26672 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
26673 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
26674 "dev": true
26675 },
21584 "repeating": { 26676 "repeating": {
21585 "version": "2.0.1", 26677 "version": "2.0.1",
21586 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 26678 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
@@ -21597,12 +26689,68 @@
21597 "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", 26689 "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
21598 "dev": true 26690 "dev": true
21599 }, 26691 },
26692 "request": {
26693 "version": "2.88.2",
26694 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
26695 "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
26696 "dev": true,
26697 "optional": true,
26698 "peer": true,
26699 "requires": {
26700 "aws-sign2": "~0.7.0",
26701 "aws4": "^1.8.0",
26702 "caseless": "~0.12.0",
26703 "combined-stream": "~1.0.6",
26704 "extend": "~3.0.2",
26705 "forever-agent": "~0.6.1",
26706 "form-data": "~2.3.2",
26707 "har-validator": "~5.1.3",
26708 "http-signature": "~1.2.0",
26709 "is-typedarray": "~1.0.0",
26710 "isstream": "~0.1.2",
26711 "json-stringify-safe": "~5.0.1",
26712 "mime-types": "~2.1.19",
26713 "oauth-sign": "~0.9.0",
26714 "performance-now": "^2.1.0",
26715 "qs": "~6.5.2",
26716 "safe-buffer": "^5.1.2",
26717 "tough-cookie": "~2.5.0",
26718 "tunnel-agent": "^0.6.0",
26719 "uuid": "^3.3.2"
26720 },
26721 "dependencies": {
26722 "qs": {
26723 "version": "6.5.2",
26724 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
26725 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
26726 "dev": true,
26727 "optional": true,
26728 "peer": true
26729 }
26730 }
26731 },
26732 "require-directory": {
26733 "version": "2.1.1",
26734 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
26735 "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
26736 "dev": true,
26737 "optional": true,
26738 "peer": true
26739 },
21600 "require-from-string": { 26740 "require-from-string": {
21601 "version": "2.0.2", 26741 "version": "2.0.2",
21602 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 26742 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
21603 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 26743 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
21604 "dev": true 26744 "dev": true
21605 }, 26745 },
26746 "require-main-filename": {
26747 "version": "2.0.0",
26748 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
26749 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
26750 "dev": true,
26751 "optional": true,
26752 "peer": true
26753 },
21606 "requires-port": { 26754 "requires-port": {
21607 "version": "1.0.0", 26755 "version": "1.0.0",
21608 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 26756 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
@@ -21694,6 +26842,20 @@
21694 "chokidar": ">=3.0.0 <4.0.0" 26842 "chokidar": ">=3.0.0 <4.0.0"
21695 } 26843 }
21696 }, 26844 },
26845 "sass-graph": {
26846 "version": "2.2.5",
26847 "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
26848 "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
26849 "dev": true,
26850 "optional": true,
26851 "peer": true,
26852 "requires": {
26853 "glob": "^7.0.0",
26854 "lodash": "^4.0.0",
26855 "scss-tokenizer": "^0.2.3",
26856 "yargs": "^13.3.2"
26857 }
26858 },
21697 "sass-loader": { 26859 "sass-loader": {
21698 "version": "12.1.0", 26860 "version": "12.1.0",
21699 "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz", 26861 "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz",
@@ -21731,6 +26893,31 @@
21731 "ajv-keywords": "^3.5.2" 26893 "ajv-keywords": "^3.5.2"
21732 } 26894 }
21733 }, 26895 },
26896 "scss-tokenizer": {
26897 "version": "0.2.3",
26898 "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
26899 "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
26900 "dev": true,
26901 "optional": true,
26902 "peer": true,
26903 "requires": {
26904 "js-base64": "^2.1.8",
26905 "source-map": "^0.4.2"
26906 },
26907 "dependencies": {
26908 "source-map": {
26909 "version": "0.4.4",
26910 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
26911 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
26912 "dev": true,
26913 "optional": true,
26914 "peer": true,
26915 "requires": {
26916 "amdefine": ">=0.0.4"
26917 }
26918 }
26919 }
26920 },
21734 "seek-bzip": { 26921 "seek-bzip": {
21735 "version": "1.0.6", 26922 "version": "1.0.6",
21736 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", 26923 "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz",
@@ -21910,6 +27097,14 @@
21910 "send": "0.17.1" 27097 "send": "0.17.1"
21911 } 27098 }
21912 }, 27099 },
27100 "set-blocking": {
27101 "version": "2.0.0",
27102 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
27103 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
27104 "dev": true,
27105 "optional": true,
27106 "peer": true
27107 },
21913 "setprototypeof": { 27108 "setprototypeof": {
21914 "version": "1.1.1", 27109 "version": "1.1.1",
21915 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 27110 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
@@ -22132,6 +27327,12 @@
22132 } 27327 }
22133 } 27328 }
22134 }, 27329 },
27330 "specificity": {
27331 "version": "0.4.1",
27332 "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
27333 "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
27334 "dev": true
27335 },
22135 "sprintf-js": { 27336 "sprintf-js": {
22136 "version": "1.0.3", 27337 "version": "1.0.3",
22137 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 27338 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -22180,6 +27381,25 @@
22180 } 27381 }
22181 } 27382 }
22182 }, 27383 },
27384 "sshpk": {
27385 "version": "1.16.1",
27386 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
27387 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
27388 "dev": true,
27389 "optional": true,
27390 "peer": true,
27391 "requires": {
27392 "asn1": "~0.2.3",
27393 "assert-plus": "^1.0.0",
27394 "bcrypt-pbkdf": "^1.0.0",
27395 "dashdash": "^1.12.0",
27396 "ecc-jsbn": "~0.1.1",
27397 "getpass": "^0.1.1",
27398 "jsbn": "~0.1.0",
27399 "safer-buffer": "^2.0.2",
27400 "tweetnacl": "~0.14.0"
27401 }
27402 },
22183 "stable": { 27403 "stable": {
22184 "version": "0.1.8", 27404 "version": "0.1.8",
22185 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 27405 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
@@ -22193,6 +27413,17 @@
22193 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 27413 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
22194 "dev": true 27414 "dev": true
22195 }, 27415 },
27416 "stdout-stream": {
27417 "version": "1.4.1",
27418 "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
27419 "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
27420 "dev": true,
27421 "optional": true,
27422 "peer": true,
27423 "requires": {
27424 "readable-stream": "^2.0.1"
27425 }
27426 },
22196 "strict-uri-encode": { 27427 "strict-uri-encode": {
22197 "version": "1.1.0", 27428 "version": "1.1.0",
22198 "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", 27429 "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
@@ -22353,6 +27584,12 @@
22353 "dev": true, 27584 "dev": true,
22354 "requires": {} 27585 "requires": {}
22355 }, 27586 },
27587 "style-search": {
27588 "version": "0.1.0",
27589 "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
27590 "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
27591 "dev": true
27592 },
22356 "style-to-js": { 27593 "style-to-js": {
22357 "version": "1.1.0", 27594 "version": "1.1.0",
22358 "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz", 27595 "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz",
@@ -22369,11 +27606,511 @@
22369 "inline-style-parser": "0.1.1" 27606 "inline-style-parser": "0.1.1"
22370 } 27607 }
22371 }, 27608 },
27609 "stylelint": {
27610 "version": "13.13.1",
27611 "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz",
27612 "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==",
27613 "dev": true,
27614 "requires": {
27615 "@stylelint/postcss-css-in-js": "^0.37.2",
27616 "@stylelint/postcss-markdown": "^0.36.2",
27617 "autoprefixer": "^9.8.6",
27618 "balanced-match": "^2.0.0",
27619 "chalk": "^4.1.1",
27620 "cosmiconfig": "^7.0.0",
27621 "debug": "^4.3.1",
27622 "execall": "^2.0.0",
27623 "fast-glob": "^3.2.5",
27624 "fastest-levenshtein": "^1.0.12",
27625 "file-entry-cache": "^6.0.1",
27626 "get-stdin": "^8.0.0",
27627 "global-modules": "^2.0.0",
27628 "globby": "^11.0.3",
27629 "globjoin": "^0.1.4",
27630 "html-tags": "^3.1.0",
27631 "ignore": "^5.1.8",
27632 "import-lazy": "^4.0.0",
27633 "imurmurhash": "^0.1.4",
27634 "known-css-properties": "^0.21.0",
27635 "lodash": "^4.17.21",
27636 "log-symbols": "^4.1.0",
27637 "mathml-tag-names": "^2.1.3",
27638 "meow": "^9.0.0",
27639 "micromatch": "^4.0.4",
27640 "normalize-selector": "^0.2.0",
27641 "postcss": "^7.0.35",
27642 "postcss-html": "^0.36.0",
27643 "postcss-less": "^3.1.4",
27644 "postcss-media-query-parser": "^0.2.3",
27645 "postcss-resolve-nested-selector": "^0.1.1",
27646 "postcss-safe-parser": "^4.0.2",
27647 "postcss-sass": "^0.4.4",
27648 "postcss-scss": "^2.1.1",
27649 "postcss-selector-parser": "^6.0.5",
27650 "postcss-syntax": "^0.36.2",
27651 "postcss-value-parser": "^4.1.0",
27652 "resolve-from": "^5.0.0",
27653 "slash": "^3.0.0",
27654 "specificity": "^0.4.1",
27655 "string-width": "^4.2.2",
27656 "strip-ansi": "^6.0.0",
27657 "style-search": "^0.1.0",
27658 "sugarss": "^2.0.0",
27659 "svg-tags": "^1.0.0",
27660 "table": "^6.6.0",
27661 "v8-compile-cache": "^2.3.0",
27662 "write-file-atomic": "^3.0.3"
27663 },
27664 "dependencies": {
27665 "ansi-regex": {
27666 "version": "5.0.0",
27667 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
27668 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
27669 "dev": true
27670 },
27671 "ansi-styles": {
27672 "version": "4.3.0",
27673 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
27674 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
27675 "dev": true,
27676 "requires": {
27677 "color-convert": "^2.0.1"
27678 }
27679 },
27680 "balanced-match": {
27681 "version": "2.0.0",
27682 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
27683 "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
27684 "dev": true
27685 },
27686 "camelcase": {
27687 "version": "5.3.1",
27688 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
27689 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
27690 "dev": true
27691 },
27692 "camelcase-keys": {
27693 "version": "6.2.2",
27694 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
27695 "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
27696 "dev": true,
27697 "requires": {
27698 "camelcase": "^5.3.1",
27699 "map-obj": "^4.0.0",
27700 "quick-lru": "^4.0.1"
27701 }
27702 },
27703 "chalk": {
27704 "version": "4.1.2",
27705 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
27706 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
27707 "dev": true,
27708 "requires": {
27709 "ansi-styles": "^4.1.0",
27710 "supports-color": "^7.1.0"
27711 }
27712 },
27713 "color-convert": {
27714 "version": "2.0.1",
27715 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
27716 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
27717 "dev": true,
27718 "requires": {
27719 "color-name": "~1.1.4"
27720 }
27721 },
27722 "color-name": {
27723 "version": "1.1.4",
27724 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
27725 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
27726 "dev": true
27727 },
27728 "cosmiconfig": {
27729 "version": "7.0.1",
27730 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
27731 "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
27732 "dev": true,
27733 "requires": {
27734 "@types/parse-json": "^4.0.0",
27735 "import-fresh": "^3.2.1",
27736 "parse-json": "^5.0.0",
27737 "path-type": "^4.0.0",
27738 "yaml": "^1.10.0"
27739 }
27740 },
27741 "get-stdin": {
27742 "version": "8.0.0",
27743 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
27744 "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
27745 "dev": true
27746 },
27747 "globby": {
27748 "version": "11.0.4",
27749 "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
27750 "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
27751 "dev": true,
27752 "requires": {
27753 "array-union": "^2.1.0",
27754 "dir-glob": "^3.0.1",
27755 "fast-glob": "^3.1.1",
27756 "ignore": "^5.1.4",
27757 "merge2": "^1.3.0",
27758 "slash": "^3.0.0"
27759 }
27760 },
27761 "hosted-git-info": {
27762 "version": "4.0.2",
27763 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
27764 "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
27765 "dev": true,
27766 "requires": {
27767 "lru-cache": "^6.0.0"
27768 }
27769 },
27770 "import-lazy": {
27771 "version": "4.0.0",
27772 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
27773 "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
27774 "dev": true
27775 },
27776 "indent-string": {
27777 "version": "4.0.0",
27778 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
27779 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
27780 "dev": true
27781 },
27782 "map-obj": {
27783 "version": "4.2.1",
27784 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz",
27785 "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==",
27786 "dev": true
27787 },
27788 "meow": {
27789 "version": "9.0.0",
27790 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
27791 "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
27792 "dev": true,
27793 "requires": {
27794 "@types/minimist": "^1.2.0",
27795 "camelcase-keys": "^6.2.2",
27796 "decamelize": "^1.2.0",
27797 "decamelize-keys": "^1.1.0",
27798 "hard-rejection": "^2.1.0",
27799 "minimist-options": "4.1.0",
27800 "normalize-package-data": "^3.0.0",
27801 "read-pkg-up": "^7.0.1",
27802 "redent": "^3.0.0",
27803 "trim-newlines": "^3.0.0",
27804 "type-fest": "^0.18.0",
27805 "yargs-parser": "^20.2.3"
27806 }
27807 },
27808 "normalize-package-data": {
27809 "version": "3.0.3",
27810 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
27811 "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
27812 "dev": true,
27813 "requires": {
27814 "hosted-git-info": "^4.0.1",
27815 "is-core-module": "^2.5.0",
27816 "semver": "^7.3.4",
27817 "validate-npm-package-license": "^3.0.1"
27818 }
27819 },
27820 "parse-json": {
27821 "version": "5.2.0",
27822 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
27823 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
27824 "dev": true,
27825 "requires": {
27826 "@babel/code-frame": "^7.0.0",
27827 "error-ex": "^1.3.1",
27828 "json-parse-even-better-errors": "^2.3.0",
27829 "lines-and-columns": "^1.1.6"
27830 }
27831 },
27832 "postcss": {
27833 "version": "7.0.36",
27834 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
27835 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
27836 "dev": true,
27837 "requires": {
27838 "chalk": "^2.4.2",
27839 "source-map": "^0.6.1",
27840 "supports-color": "^6.1.0"
27841 },
27842 "dependencies": {
27843 "ansi-styles": {
27844 "version": "3.2.1",
27845 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
27846 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
27847 "dev": true,
27848 "requires": {
27849 "color-convert": "^1.9.0"
27850 }
27851 },
27852 "chalk": {
27853 "version": "2.4.2",
27854 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
27855 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
27856 "dev": true,
27857 "requires": {
27858 "ansi-styles": "^3.2.1",
27859 "escape-string-regexp": "^1.0.5",
27860 "supports-color": "^5.3.0"
27861 },
27862 "dependencies": {
27863 "supports-color": {
27864 "version": "5.5.0",
27865 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
27866 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
27867 "dev": true,
27868 "requires": {
27869 "has-flag": "^3.0.0"
27870 }
27871 }
27872 }
27873 },
27874 "color-convert": {
27875 "version": "1.9.3",
27876 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
27877 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
27878 "dev": true,
27879 "requires": {
27880 "color-name": "1.1.3"
27881 }
27882 },
27883 "color-name": {
27884 "version": "1.1.3",
27885 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
27886 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
27887 "dev": true
27888 },
27889 "supports-color": {
27890 "version": "6.1.0",
27891 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
27892 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
27893 "dev": true,
27894 "requires": {
27895 "has-flag": "^3.0.0"
27896 }
27897 }
27898 }
27899 },
27900 "read-pkg": {
27901 "version": "5.2.0",
27902 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
27903 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
27904 "dev": true,
27905 "requires": {
27906 "@types/normalize-package-data": "^2.4.0",
27907 "normalize-package-data": "^2.5.0",
27908 "parse-json": "^5.0.0",
27909 "type-fest": "^0.6.0"
27910 },
27911 "dependencies": {
27912 "hosted-git-info": {
27913 "version": "2.8.9",
27914 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
27915 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
27916 "dev": true
27917 },
27918 "normalize-package-data": {
27919 "version": "2.5.0",
27920 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
27921 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
27922 "dev": true,
27923 "requires": {
27924 "hosted-git-info": "^2.1.4",
27925 "resolve": "^1.10.0",
27926 "semver": "2 || 3 || 4 || 5",
27927 "validate-npm-package-license": "^3.0.1"
27928 }
27929 },
27930 "semver": {
27931 "version": "5.7.1",
27932 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
27933 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
27934 "dev": true
27935 },
27936 "type-fest": {
27937 "version": "0.6.0",
27938 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
27939 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
27940 "dev": true
27941 }
27942 }
27943 },
27944 "read-pkg-up": {
27945 "version": "7.0.1",
27946 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
27947 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
27948 "dev": true,
27949 "requires": {
27950 "find-up": "^4.1.0",
27951 "read-pkg": "^5.2.0",
27952 "type-fest": "^0.8.1"
27953 },
27954 "dependencies": {
27955 "type-fest": {
27956 "version": "0.8.1",
27957 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
27958 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
27959 "dev": true
27960 }
27961 }
27962 },
27963 "redent": {
27964 "version": "3.0.0",
27965 "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
27966 "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
27967 "dev": true,
27968 "requires": {
27969 "indent-string": "^4.0.0",
27970 "strip-indent": "^3.0.0"
27971 }
27972 },
27973 "semver": {
27974 "version": "7.3.5",
27975 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
27976 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
27977 "dev": true,
27978 "requires": {
27979 "lru-cache": "^6.0.0"
27980 }
27981 },
27982 "source-map": {
27983 "version": "0.6.1",
27984 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
27985 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
27986 "dev": true
27987 },
27988 "strip-ansi": {
27989 "version": "6.0.0",
27990 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
27991 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
27992 "dev": true,
27993 "requires": {
27994 "ansi-regex": "^5.0.0"
27995 }
27996 },
27997 "strip-indent": {
27998 "version": "3.0.0",
27999 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
28000 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
28001 "dev": true,
28002 "requires": {
28003 "min-indent": "^1.0.0"
28004 }
28005 },
28006 "supports-color": {
28007 "version": "7.2.0",
28008 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
28009 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
28010 "dev": true,
28011 "requires": {
28012 "has-flag": "^4.0.0"
28013 },
28014 "dependencies": {
28015 "has-flag": {
28016 "version": "4.0.0",
28017 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
28018 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
28019 "dev": true
28020 }
28021 }
28022 },
28023 "trim-newlines": {
28024 "version": "3.0.1",
28025 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
28026 "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
28027 "dev": true
28028 },
28029 "type-fest": {
28030 "version": "0.18.1",
28031 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
28032 "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
28033 "dev": true
28034 },
28035 "yargs-parser": {
28036 "version": "20.2.9",
28037 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
28038 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
28039 "dev": true
28040 }
28041 }
28042 },
28043 "stylelint-config-recommended": {
28044 "version": "5.0.0",
28045 "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz",
28046 "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==",
28047 "dev": true,
28048 "requires": {}
28049 },
28050 "stylelint-config-recommended-scss": {
28051 "version": "4.3.0",
28052 "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.3.0.tgz",
28053 "integrity": "sha512-/noGjXlO8pJTr/Z3qGMoaRFK8n1BFfOqmAbX1RjTIcl4Yalr+LUb1zb9iQ7pRx1GsEBXOAm4g2z5/jou/pfMPg==",
28054 "dev": true,
28055 "requires": {
28056 "stylelint-config-recommended": "^5.0.0"
28057 }
28058 },
28059 "stylelint-scss": {
28060 "version": "3.20.1",
28061 "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz",
28062 "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==",
28063 "dev": true,
28064 "requires": {
28065 "lodash": "^4.17.15",
28066 "postcss-media-query-parser": "^0.2.3",
28067 "postcss-resolve-nested-selector": "^0.1.1",
28068 "postcss-selector-parser": "^6.0.2",
28069 "postcss-value-parser": "^4.1.0"
28070 }
28071 },
22372 "stylis": { 28072 "stylis": {
22373 "version": "4.0.10", 28073 "version": "4.0.10",
22374 "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", 28074 "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz",
22375 "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" 28075 "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg=="
22376 }, 28076 },
28077 "sugarss": {
28078 "version": "2.0.0",
28079 "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
28080 "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
28081 "dev": true,
28082 "requires": {
28083 "postcss": "^7.0.2"
28084 },
28085 "dependencies": {
28086 "postcss": {
28087 "version": "7.0.36",
28088 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz",
28089 "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==",
28090 "dev": true,
28091 "requires": {
28092 "chalk": "^2.4.2",
28093 "source-map": "^0.6.1",
28094 "supports-color": "^6.1.0"
28095 }
28096 },
28097 "source-map": {
28098 "version": "0.6.1",
28099 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
28100 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
28101 "dev": true
28102 },
28103 "supports-color": {
28104 "version": "6.1.0",
28105 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
28106 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
28107 "dev": true,
28108 "requires": {
28109 "has-flag": "^3.0.0"
28110 }
28111 }
28112 }
28113 },
22377 "supports-color": { 28114 "supports-color": {
22378 "version": "5.5.0", 28115 "version": "5.5.0",
22379 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 28116 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@@ -22382,6 +28119,12 @@
22382 "has-flag": "^3.0.0" 28119 "has-flag": "^3.0.0"
22383 } 28120 }
22384 }, 28121 },
28122 "svg-tags": {
28123 "version": "1.0.0",
28124 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
28125 "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
28126 "dev": true
28127 },
22385 "svgo": { 28128 "svgo": {
22386 "version": "1.3.2", 28129 "version": "1.3.2",
22387 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", 28130 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
@@ -22529,6 +28272,32 @@
22529 "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", 28272 "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==",
22530 "dev": true 28273 "dev": true
22531 }, 28274 },
28275 "tar": {
28276 "version": "6.1.10",
28277 "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz",
28278 "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==",
28279 "dev": true,
28280 "optional": true,
28281 "peer": true,
28282 "requires": {
28283 "chownr": "^2.0.0",
28284 "fs-minipass": "^2.0.0",
28285 "minipass": "^3.0.0",
28286 "minizlib": "^2.1.1",
28287 "mkdirp": "^1.0.3",
28288 "yallist": "^4.0.0"
28289 },
28290 "dependencies": {
28291 "mkdirp": {
28292 "version": "1.0.4",
28293 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
28294 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
28295 "dev": true,
28296 "optional": true,
28297 "peer": true
28298 }
28299 }
28300 },
22532 "tar-stream": { 28301 "tar-stream": {
22533 "version": "1.6.2", 28302 "version": "1.6.2",
22534 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 28303 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
@@ -22720,6 +28489,18 @@
22720 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 28489 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
22721 "dev": true 28490 "dev": true
22722 }, 28491 },
28492 "tough-cookie": {
28493 "version": "2.5.0",
28494 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
28495 "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
28496 "dev": true,
28497 "optional": true,
28498 "peer": true,
28499 "requires": {
28500 "psl": "^1.1.28",
28501 "punycode": "^2.1.1"
28502 }
28503 },
22723 "trim-newlines": { 28504 "trim-newlines": {
22724 "version": "1.0.0", 28505 "version": "1.0.0",
22725 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 28506 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
@@ -22737,6 +28518,23 @@
22737 "escape-string-regexp": "^1.0.2" 28518 "escape-string-regexp": "^1.0.2"
22738 } 28519 }
22739 }, 28520 },
28521 "trough": {
28522 "version": "1.0.5",
28523 "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
28524 "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
28525 "dev": true
28526 },
28527 "true-case-path": {
28528 "version": "1.0.3",
28529 "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
28530 "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
28531 "dev": true,
28532 "optional": true,
28533 "peer": true,
28534 "requires": {
28535 "glob": "^7.1.2"
28536 }
28537 },
22740 "tsconfig-paths": { 28538 "tsconfig-paths": {
22741 "version": "3.10.1", 28539 "version": "3.10.1",
22742 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", 28540 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz",
@@ -22801,6 +28599,14 @@
22801 "safe-buffer": "^5.0.1" 28599 "safe-buffer": "^5.0.1"
22802 } 28600 }
22803 }, 28601 },
28602 "tweetnacl": {
28603 "version": "0.14.5",
28604 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
28605 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
28606 "dev": true,
28607 "optional": true,
28608 "peer": true
28609 },
22804 "type-check": { 28610 "type-check": {
22805 "version": "0.4.0", 28611 "version": "0.4.0",
22806 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 28612 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -22833,12 +28639,20 @@
22833 "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", 28639 "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==",
22834 "dev": true 28640 "dev": true
22835 }, 28641 },
22836 "typescript": { 28642 "typedarray-to-buffer": {
22837 "version": "4.3.5", 28643 "version": "3.1.5",
22838 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", 28644 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
22839 "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", 28645 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
22840 "dev": true, 28646 "dev": true,
22841 "peer": true 28647 "requires": {
28648 "is-typedarray": "^1.0.0"
28649 }
28650 },
28651 "typescript": {
28652 "version": "4.4.2",
28653 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz",
28654 "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==",
28655 "dev": true
22842 }, 28656 },
22843 "unbox-primitive": { 28657 "unbox-primitive": {
22844 "version": "1.0.1", 28658 "version": "1.0.1",
@@ -22891,6 +28705,52 @@
22891 "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", 28705 "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
22892 "dev": true 28706 "dev": true
22893 }, 28707 },
28708 "unified": {
28709 "version": "9.2.2",
28710 "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz",
28711 "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==",
28712 "dev": true,
28713 "requires": {
28714 "bail": "^1.0.0",
28715 "extend": "^3.0.0",
28716 "is-buffer": "^2.0.0",
28717 "is-plain-obj": "^2.0.0",
28718 "trough": "^1.0.0",
28719 "vfile": "^4.0.0"
28720 },
28721 "dependencies": {
28722 "is-plain-obj": {
28723 "version": "2.1.0",
28724 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
28725 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
28726 "dev": true
28727 }
28728 }
28729 },
28730 "unist-util-find-all-after": {
28731 "version": "3.0.2",
28732 "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz",
28733 "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==",
28734 "dev": true,
28735 "requires": {
28736 "unist-util-is": "^4.0.0"
28737 }
28738 },
28739 "unist-util-is": {
28740 "version": "4.1.0",
28741 "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz",
28742 "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==",
28743 "dev": true
28744 },
28745 "unist-util-stringify-position": {
28746 "version": "2.0.3",
28747 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
28748 "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
28749 "dev": true,
28750 "requires": {
28751 "@types/unist": "^2.0.2"
28752 }
28753 },
22894 "unpipe": { 28754 "unpipe": {
22895 "version": "1.0.0", 28755 "version": "1.0.0",
22896 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 28756 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -23006,6 +28866,41 @@
23006 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 28866 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
23007 "dev": true 28867 "dev": true
23008 }, 28868 },
28869 "verror": {
28870 "version": "1.10.0",
28871 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
28872 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
28873 "dev": true,
28874 "optional": true,
28875 "peer": true,
28876 "requires": {
28877 "assert-plus": "^1.0.0",
28878 "core-util-is": "1.0.2",
28879 "extsprintf": "^1.2.0"
28880 }
28881 },
28882 "vfile": {
28883 "version": "4.2.1",
28884 "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz",
28885 "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==",
28886 "dev": true,
28887 "requires": {
28888 "@types/unist": "^2.0.0",
28889 "is-buffer": "^2.0.0",
28890 "unist-util-stringify-position": "^2.0.0",
28891 "vfile-message": "^2.0.0"
28892 }
28893 },
28894 "vfile-message": {
28895 "version": "2.0.4",
28896 "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
28897 "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
28898 "dev": true,
28899 "requires": {
28900 "@types/unist": "^2.0.0",
28901 "unist-util-stringify-position": "^2.0.0"
28902 }
28903 },
23009 "watchpack": { 28904 "watchpack": {
23010 "version": "2.2.0", 28905 "version": "2.2.0",
23011 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", 28906 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz",
@@ -23257,6 +29152,66 @@
23257 "is-symbol": "^1.0.3" 29152 "is-symbol": "^1.0.3"
23258 } 29153 }
23259 }, 29154 },
29155 "which-module": {
29156 "version": "2.0.0",
29157 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
29158 "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
29159 "dev": true,
29160 "optional": true,
29161 "peer": true
29162 },
29163 "wide-align": {
29164 "version": "1.1.3",
29165 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
29166 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
29167 "dev": true,
29168 "optional": true,
29169 "peer": true,
29170 "requires": {
29171 "string-width": "^1.0.2 || 2"
29172 },
29173 "dependencies": {
29174 "ansi-regex": {
29175 "version": "3.0.0",
29176 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
29177 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
29178 "dev": true,
29179 "optional": true,
29180 "peer": true
29181 },
29182 "is-fullwidth-code-point": {
29183 "version": "2.0.0",
29184 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
29185 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
29186 "dev": true,
29187 "optional": true,
29188 "peer": true
29189 },
29190 "string-width": {
29191 "version": "2.1.1",
29192 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
29193 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
29194 "dev": true,
29195 "optional": true,
29196 "peer": true,
29197 "requires": {
29198 "is-fullwidth-code-point": "^2.0.0",
29199 "strip-ansi": "^4.0.0"
29200 }
29201 },
29202 "strip-ansi": {
29203 "version": "4.0.0",
29204 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
29205 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
29206 "dev": true,
29207 "optional": true,
29208 "peer": true,
29209 "requires": {
29210 "ansi-regex": "^3.0.0"
29211 }
29212 }
29213 }
29214 },
23260 "wildcard": { 29215 "wildcard": {
23261 "version": "2.0.0", 29216 "version": "2.0.0",
23262 "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", 29217 "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
@@ -23269,12 +29224,87 @@
23269 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 29224 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
23270 "dev": true 29225 "dev": true
23271 }, 29226 },
29227 "wrap-ansi": {
29228 "version": "5.1.0",
29229 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
29230 "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
29231 "dev": true,
29232 "optional": true,
29233 "peer": true,
29234 "requires": {
29235 "ansi-styles": "^3.2.0",
29236 "string-width": "^3.0.0",
29237 "strip-ansi": "^5.0.0"
29238 },
29239 "dependencies": {
29240 "ansi-regex": {
29241 "version": "4.1.0",
29242 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
29243 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
29244 "dev": true,
29245 "optional": true,
29246 "peer": true
29247 },
29248 "emoji-regex": {
29249 "version": "7.0.3",
29250 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
29251 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
29252 "dev": true,
29253 "optional": true,
29254 "peer": true
29255 },
29256 "is-fullwidth-code-point": {
29257 "version": "2.0.0",
29258 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
29259 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
29260 "dev": true,
29261 "optional": true,
29262 "peer": true
29263 },
29264 "string-width": {
29265 "version": "3.1.0",
29266 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
29267 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
29268 "dev": true,
29269 "optional": true,
29270 "peer": true,
29271 "requires": {
29272 "emoji-regex": "^7.0.1",
29273 "is-fullwidth-code-point": "^2.0.0",
29274 "strip-ansi": "^5.1.0"
29275 }
29276 },
29277 "strip-ansi": {
29278 "version": "5.2.0",
29279 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
29280 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
29281 "dev": true,
29282 "optional": true,
29283 "peer": true,
29284 "requires": {
29285 "ansi-regex": "^4.1.0"
29286 }
29287 }
29288 }
29289 },
23272 "wrappy": { 29290 "wrappy": {
23273 "version": "1.0.2", 29291 "version": "1.0.2",
23274 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 29292 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
23275 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 29293 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
23276 "dev": true 29294 "dev": true
23277 }, 29295 },
29296 "write-file-atomic": {
29297 "version": "3.0.3",
29298 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
29299 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
29300 "dev": true,
29301 "requires": {
29302 "imurmurhash": "^0.1.4",
29303 "is-typedarray": "^1.0.0",
29304 "signal-exit": "^3.0.2",
29305 "typedarray-to-buffer": "^3.1.5"
29306 }
29307 },
23278 "ws": { 29308 "ws": {
23279 "version": "8.2.0", 29309 "version": "8.2.0",
23280 "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", 29310 "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz",
@@ -23289,6 +29319,14 @@
23289 "dev": true, 29319 "dev": true,
23290 "optional": true 29320 "optional": true
23291 }, 29321 },
29322 "y18n": {
29323 "version": "4.0.3",
29324 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
29325 "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
29326 "dev": true,
29327 "optional": true,
29328 "peer": true
29329 },
23292 "yallist": { 29330 "yallist": {
23293 "version": "4.0.0", 29331 "version": "4.0.0",
23294 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 29332 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
@@ -23300,6 +29338,140 @@
23300 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 29338 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
23301 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" 29339 "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
23302 }, 29340 },
29341 "yargs": {
29342 "version": "13.3.2",
29343 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
29344 "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
29345 "dev": true,
29346 "optional": true,
29347 "peer": true,
29348 "requires": {
29349 "cliui": "^5.0.0",
29350 "find-up": "^3.0.0",
29351 "get-caller-file": "^2.0.1",
29352 "require-directory": "^2.1.1",
29353 "require-main-filename": "^2.0.0",
29354 "set-blocking": "^2.0.0",
29355 "string-width": "^3.0.0",
29356 "which-module": "^2.0.0",
29357 "y18n": "^4.0.0",
29358 "yargs-parser": "^13.1.2"
29359 },
29360 "dependencies": {
29361 "ansi-regex": {
29362 "version": "4.1.0",
29363 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
29364 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
29365 "dev": true,
29366 "optional": true,
29367 "peer": true
29368 },
29369 "emoji-regex": {
29370 "version": "7.0.3",
29371 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
29372 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
29373 "dev": true,
29374 "optional": true,
29375 "peer": true
29376 },
29377 "find-up": {
29378 "version": "3.0.0",
29379 "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
29380 "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
29381 "dev": true,
29382 "optional": true,
29383 "peer": true,
29384 "requires": {
29385 "locate-path": "^3.0.0"
29386 }
29387 },
29388 "is-fullwidth-code-point": {
29389 "version": "2.0.0",
29390 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
29391 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
29392 "dev": true,
29393 "optional": true,
29394 "peer": true
29395 },
29396 "locate-path": {
29397 "version": "3.0.0",
29398 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
29399 "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
29400 "dev": true,
29401 "optional": true,
29402 "peer": true,
29403 "requires": {
29404 "p-locate": "^3.0.0",
29405 "path-exists": "^3.0.0"
29406 }
29407 },
29408 "p-locate": {
29409 "version": "3.0.0",
29410 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
29411 "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
29412 "dev": true,
29413 "optional": true,
29414 "peer": true,
29415 "requires": {
29416 "p-limit": "^2.0.0"
29417 }
29418 },
29419 "path-exists": {
29420 "version": "3.0.0",
29421 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
29422 "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
29423 "dev": true,
29424 "optional": true,
29425 "peer": true
29426 },
29427 "string-width": {
29428 "version": "3.1.0",
29429 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
29430 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
29431 "dev": true,
29432 "optional": true,
29433 "peer": true,
29434 "requires": {
29435 "emoji-regex": "^7.0.1",
29436 "is-fullwidth-code-point": "^2.0.0",
29437 "strip-ansi": "^5.1.0"
29438 }
29439 },
29440 "strip-ansi": {
29441 "version": "5.2.0",
29442 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
29443 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
29444 "dev": true,
29445 "optional": true,
29446 "peer": true,
29447 "requires": {
29448 "ansi-regex": "^4.1.0"
29449 }
29450 }
29451 }
29452 },
29453 "yargs-parser": {
29454 "version": "13.1.2",
29455 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
29456 "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
29457 "dev": true,
29458 "optional": true,
29459 "peer": true,
29460 "requires": {
29461 "camelcase": "^5.0.0",
29462 "decamelize": "^1.2.0"
29463 },
29464 "dependencies": {
29465 "camelcase": {
29466 "version": "5.3.1",
29467 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
29468 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
29469 "dev": true,
29470 "optional": true,
29471 "peer": true
29472 }
29473 }
29474 },
23303 "yauzl": { 29475 "yauzl": {
23304 "version": "2.10.0", 29476 "version": "2.10.0",
23305 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 29477 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
@@ -23316,6 +29488,12 @@
23316 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 29488 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
23317 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 29489 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
23318 "dev": true 29490 "dev": true
29491 },
29492 "zwitch": {
29493 "version": "1.0.5",
29494 "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",
29495 "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",
29496 "dev": true
23319 } 29497 }
23320 } 29498 }
23321} 29499}
diff --git a/language-web/package.json b/language-web/package.json
index 0f2ad98b..b31a47b8 100644
--- a/language-web/package.json
+++ b/language-web/package.json
@@ -40,8 +40,12 @@
40 "sass": "^1.38.0", 40 "sass": "^1.38.0",
41 "sass-loader": "^12.1.0", 41 "sass-loader": "^12.1.0",
42 "style-loader": "^3.2.1", 42 "style-loader": "^3.2.1",
43 "stylelint": "^13.13.1",
44 "stylelint-config-recommended-scss": "^4.3.0",
45 "stylelint-scss": "^3.20.1",
43 "@types/codemirror": "^5.60.2", 46 "@types/codemirror": "^5.60.2",
44 "@types/react-dom": "^17.0.9", 47 "@types/react-dom": "^17.0.9",
48 "typescript": "^4.4.1",
45 "@typescript-eslint/eslint-plugin": "^4.29.2", 49 "@typescript-eslint/eslint-plugin": "^4.29.2",
46 "@typescript-eslint/parser": "^4.29.2", 50 "@typescript-eslint/parser": "^4.29.2",
47 "webpack": "^5.51.0", 51 "webpack": "^5.51.0",
diff --git a/language-web/src/main/css/index.scss b/language-web/src/main/css/index.scss
index c92588b8..21a9c05b 100644
--- a/language-web/src/main/css/index.scss
+++ b/language-web/src/main/css/index.scss
@@ -1,3 +1,4 @@
1@use 'sass:map';
1@use '@fontsource/roboto/scss/mixins' as Roboto; 2@use '@fontsource/roboto/scss/mixins' as Roboto;
2@use '@fontsource/jetbrains-mono/scss/mixins' as JetbrainsMono; 3@use '@fontsource/jetbrains-mono/scss/mixins' as JetbrainsMono;
3 4
@@ -5,14 +6,16 @@
5@import 'codemirror/addon/hint/show-hint'; 6@import 'codemirror/addon/hint/show-hint';
6@import 'codemirror/theme/material-darker'; 7@import 'codemirror/theme/material-darker';
7 8
8$robotoWeights: 300, 400, 500, 700; 9@import './themes';
9@each $weight in $robotoWeights { 10
11$fontWeights: 300, 400, 500, 700;
12@each $weight in $fontWeights {
10 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight); 13 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight);
11 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight, $style: italic); 14 @include Roboto.fontFace($fontName: 'Roboto', $weight: $weight, $style: italic);
12} 15}
13 16
14$jetbrainsMonoWeights: 400, 700; 17$monoFontWeights: 400, 700;
15@each $weight in $jetbrainsMonoWeights { 18@each $weight in $monoFontWeights {
16 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight); 19 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight);
17 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight, $style: italic); 20 @include JetbrainsMono.fontFace($fontName: 'JetBrains Mono', $weight: $weight, $style: italic);
18} 21}
@@ -35,8 +38,78 @@ body {
35 text-rendering: optimizeLegibility; 38 text-rendering: optimizeLegibility;
36} 39}
37 40
41@each $themeName, $theme in $themes {
42 .cm-s-problem-#{$themeName} {
43 &.CodeMirror {
44 background: map.get($theme, 'background');
45 color: map.get($theme, 'foreground');
46 }
47
48 .CodeMirror-gutters {
49 background: map.get($theme, 'background');
50 border: none;
51 }
52
53 .CodeMirror-cursor {
54 border-left: 1px solid map.get($theme, 'cursor');
55 }
56
57 div.CodeMirror-selected,
58 &.CodeMirror-focused div.CodeMirror-selected,
59 .CodeMirror-line::selection,
60 .CodeMirror-line > span::selection,
61 .CodeMirror-line > span > span::selection {
62 background: map.get($theme, 'selection');
63 }
64
65 .CodeMirror-guttermarker,
66 .CodeMirror-guttermarker-subtle,
67 .CodeMirror-linenumber {
68 color: map.get($theme, 'lineNumber');
69 }
70
71 .CodeMirror-activeline-background {
72 background: map.get($theme, 'currentLine');
73 }
74
75 .CodeMirror-activeline-gutter {
76 background: map.get($theme, 'currentLine');
77
78 .CodeMirror-guttermarker,
79 .CodeMirror-guttermarker-subtle,
80 .CodeMirror-linenumber {
81 color: map.get($theme, 'foreground');
82 }
83 }
84
85 .cm-keyword {
86 color: map.get($theme, 'keyword');
87 }
88
89 .cm-number {
90 color: map.get($theme, 'number');
91 }
92
93 .cm-lparen, .cm-rparen {
94 color: map.get($theme, 'delimiter');
95 }
96
97 .problem-predicate, .problem-class, .problem-reference, .problem-enum {
98 color: map.get($theme, 'predicate');
99 }
100
101 .problem-unique-node {
102 color: map.get($theme, 'uniqueNode');
103 }
104
105 .problem-variable {
106 color: map.get($theme, 'variable');
107 }
108 }
109}
110
38.CodeMirror-hints { 111.CodeMirror-hints {
39 background: #333333; 112 background: #333;
40 border: 0; 113 border: 0;
41 border-radius: 4px; 114 border-radius: 4px;
42 box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 115 box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
@@ -107,38 +180,18 @@ li.CodeMirror-hint-active {
107 background: rgba(128, 203, 196, 0.2); 180 background: rgba(128, 203, 196, 0.2);
108} 181}
109 182
183
110.xtext-marker_write { 184.xtext-marker_write {
111 background: rgba(255, 229, 100, 0.2); 185 background: rgba(255, 229, 100, 0.2);
112} 186}
113 187
114.problem-class, .problem-enum {
115 @extend .cm-type;
116}
117
118.problem-abstract { 188.problem-abstract {
119 font-style: italic; 189 font-style: italic;
120} 190}
121 191
122.problem-reference {
123 @extend .cm-def;
124}
125
126.problem-containment { 192.problem-containment {
127 font-weight: 700; 193 font-weight: 700;
128} 194}
129
130.problem-unique-node {
131 @extend .cm-atom;
132}
133
134.problem-new-node { 195.problem-new-node {
135 font-style: italic; 196 font-style: italic;
136} 197}
137
138.problem-variable {
139 @extend .cm-variable;
140}
141
142.problem-singleton-variable {
143 opacity: 0.6;
144}
diff --git a/language-web/src/main/css/themeVariables.module.scss b/language-web/src/main/css/themeVariables.module.scss
new file mode 100644
index 00000000..85af4219
--- /dev/null
+++ b/language-web/src/main/css/themeVariables.module.scss
@@ -0,0 +1,9 @@
1@import './themes';
2
3:export {
4 @each $themeName, $theme in $themes {
5 @each $variable, $value in $theme {
6 #{$themeName}--#{$variable}: $value,
7 }
8 }
9}
diff --git a/language-web/src/main/css/themes.scss b/language-web/src/main/css/themes.scss
new file mode 100644
index 00000000..0118290d
--- /dev/null
+++ b/language-web/src/main/css/themes.scss
@@ -0,0 +1,36 @@
1$themes: (
2 'dark': (
3 'foreground': #abb2bf,
4 'background': #282c34,
5 'paper': #21252b,
6 'primary': #56b6c2,
7 'secondary': #ff5370,
8 'keyword': #56b6c2,
9 'predicate': #d6e9ff,
10 'variable': #c8ae9d,
11 'uniqueNode': #d6e9ff,
12 'number': #6e88a6,
13 'delimiter': #6f7682,
14 'cursor': #56b6c2,
15 'selection': #3e4452,
16 'currentLine': #2c323c,
17 'lineNumber': #5c6340,
18 ),
19 'light': (
20 'foreground': #abb2bf,
21 'background': #282c34,
22 'paper': #21252b,
23 'primary': #56b6c2,
24 'secondary': #ff5370,
25 'keyword': #56b6c2,
26 'predicate': #d6e9ff,
27 'variable': #c8ae9d,
28 'uniqueNode': #d6e9ff,
29 'number': #6e88a6,
30 'delimiter': #6f7682,
31 'cursor': #f3efe7,
32 'selection': #3e4452,
33 'currentLine': #2c323c,
34 'lineNumber': #5c6340,
35 ),
36);
diff --git a/language-web/src/main/js/RootStore.tsx b/language-web/src/main/js/RootStore.tsx
index 1c3aab2b..88b8a445 100644
--- a/language-web/src/main/js/RootStore.tsx
+++ b/language-web/src/main/js/RootStore.tsx
@@ -1,12 +1,16 @@
1import React, { createContext, useContext } from 'react'; 1import React, { createContext, useContext } from 'react';
2 2
3import { EditorStore } from './editor/EditorStore'; 3import { EditorStore } from './editor/EditorStore';
4import { ThemeStore } from './theme/ThemeStore';
4 5
5export class RootStore { 6export class RootStore {
6 editorStore; 7 editorStore;
7 8
9 themeStore;
10
8 constructor() { 11 constructor() {
9 this.editorStore = new EditorStore(); 12 this.themeStore = new ThemeStore();
13 this.editorStore = new EditorStore(this.themeStore);
10 } 14 }
11} 15}
12 16
diff --git a/language-web/src/main/js/editor/EditorStore.ts b/language-web/src/main/js/editor/EditorStore.ts
index 3a0c6f87..5da45ac1 100644
--- a/language-web/src/main/js/editor/EditorStore.ts
+++ b/language-web/src/main/js/editor/EditorStore.ts
@@ -1,4 +1,5 @@
1import { Editor, EditorConfiguration } from 'codemirror'; 1import { Editor, EditorConfiguration } from 'codemirror';
2import 'codemirror/addon/selection/active-line';
2import { 3import {
3 createAtom, 4 createAtom,
4 makeAutoObservable, 5 makeAutoObservable,
@@ -12,6 +13,8 @@ import {
12 removeServices, 13 removeServices,
13} from 'xtext/xtext-codemirror'; 14} from 'xtext/xtext-codemirror';
14 15
16import { ThemeStore } from '../theme/ThemeStore';
17
15const xtextLang = 'problem'; 18const xtextLang = 'problem';
16 19
17const xtextOptions: IXtextOptions = { 20const xtextOptions: IXtextOptions = {
@@ -22,10 +25,12 @@ const xtextOptions: IXtextOptions = {
22const codeMirrorGlobalOptions: EditorConfiguration = { 25const codeMirrorGlobalOptions: EditorConfiguration = {
23 mode: `xtext/${xtextLang}`, 26 mode: `xtext/${xtextLang}`,
24 indentUnit: 2, 27 indentUnit: 2,
25 theme: 'material-darker', 28 styleActiveLine: true,
26}; 29};
27 30
28export class EditorStore { 31export class EditorStore {
32 themeStore;
33
29 atom; 34 atom;
30 35
31 editor?: Editor; 36 editor?: Editor;
@@ -36,9 +41,11 @@ export class EditorStore {
36 41
37 showLineNumbers = false; 42 showLineNumbers = false;
38 43
39 constructor() { 44 constructor(themeStore: ThemeStore) {
45 this.themeStore = themeStore;
40 this.atom = createAtom('EditorStore'); 46 this.atom = createAtom('EditorStore');
41 makeAutoObservable(this, { 47 makeAutoObservable(this, {
48 themeStore: false,
42 atom: false, 49 atom: false,
43 editor: observable.ref, 50 editor: observable.ref,
44 xtextServices: observable.ref, 51 xtextServices: observable.ref,
@@ -65,8 +72,8 @@ export class EditorStore {
65 if (this.editor) { 72 if (this.editor) {
66 removeServices(this.editor); 73 removeServices(this.editor);
67 } 74 }
68 this.editor = undefined; 75 delete this.editor;
69 this.xtextServices = undefined; 76 delete this.xtextServices;
70 } 77 }
71 78
72 /** 79 /**
@@ -89,6 +96,7 @@ export class EditorStore {
89 get codeMirrorOptions(): EditorConfiguration { 96 get codeMirrorOptions(): EditorConfiguration {
90 return { 97 return {
91 ...codeMirrorGlobalOptions, 98 ...codeMirrorGlobalOptions,
99 theme: this.themeStore.codeMirrorTheme,
92 lineNumbers: this.showLineNumbers, 100 lineNumbers: this.showLineNumbers,
93 }; 101 };
94 } 102 }
diff --git a/language-web/src/main/js/global.d.ts b/language-web/src/main/js/global.d.ts
new file mode 100644
index 00000000..39bda7f3
--- /dev/null
+++ b/language-web/src/main/js/global.d.ts
@@ -0,0 +1,5 @@
1declare module '*.module.scss' {
2 const cssVariables: { [key in string]?: string };
3 // eslint-disable-next-line import/no-default-export
4 export default cssVariables;
5}
diff --git a/language-web/src/main/js/index.tsx b/language-web/src/main/js/index.tsx
index 24f0b69d..1f08feeb 100644
--- a/language-web/src/main/js/index.tsx
+++ b/language-web/src/main/js/index.tsx
@@ -2,11 +2,11 @@ import { CacheProvider } from '@emotion/react';
2import React from 'react'; 2import React from 'react';
3import { render } from 'react-dom'; 3import { render } from 'react-dom';
4import CssBaseline from '@material-ui/core/CssBaseline'; 4import CssBaseline from '@material-ui/core/CssBaseline';
5import { ThemeProvider, createTheme } from '@material-ui/core/styles';
6import { getCache } from 'tss-react/cache'; 5import { getCache } from 'tss-react/cache';
7 6
8import { App } from './App'; 7import { App } from './App';
9import { RootStore, RootStoreProvider } from './RootStore'; 8import { RootStore, RootStoreProvider } from './RootStore';
9import { ThemeProvider } from './theme/ThemeProvider';
10 10
11import '../css/index.scss'; 11import '../css/index.scss';
12 12
@@ -49,31 +49,15 @@ scope Family = 1, Person += 5..10.
49const rootStore = new RootStore(); 49const rootStore = new RootStore();
50rootStore.editorStore.updateValue(initialValue); 50rootStore.editorStore.updateValue(initialValue);
51 51
52const theme = createTheme({
53 palette: {
54 mode: 'dark',
55 background: {
56 default: '#212121',
57 paper: '#2f2f2f',
58 },
59 primary: {
60 main: '#82aaff',
61 },
62 secondary: {
63 main: '#ff5370',
64 },
65 },
66});
67
68const app = ( 52const app = (
69 <CacheProvider value={getCache()}> 53 <RootStoreProvider rootStore={rootStore}>
70 <ThemeProvider theme={theme}> 54 <CacheProvider value={getCache()}>
71 <CssBaseline /> 55 <ThemeProvider>
72 <RootStoreProvider rootStore={rootStore}> 56 <CssBaseline />
73 <App /> 57 <App />
74 </RootStoreProvider> 58 </ThemeProvider>
75 </ThemeProvider> 59 </CacheProvider>
76 </CacheProvider> 60 </RootStoreProvider>
77); 61);
78 62
79render(app, document.getElementById('app')); 63render(app, document.getElementById('app'));
diff --git a/language-web/src/main/js/theme/EditorTheme.ts b/language-web/src/main/js/theme/EditorTheme.ts
new file mode 100644
index 00000000..9420dafa
--- /dev/null
+++ b/language-web/src/main/js/theme/EditorTheme.ts
@@ -0,0 +1,47 @@
1import { PaletteMode } from '@material-ui/core';
2
3import cssVariables from '../../css/themeVariables.module.scss';
4
5export enum EditorTheme {
6 Light,
7 Dark,
8}
9
10export class EditorThemeData {
11 className: string;
12
13 paletteMode: PaletteMode;
14
15 toggleDarkMode: EditorTheme;
16
17 foreground!: string;
18
19 background!: string;
20
21 paper!: string;
22
23 primary!: string;
24
25 secondary!: string;
26
27 constructor(className: string, paletteMode: PaletteMode, toggleDarkMode: EditorTheme) {
28 this.className = className;
29 this.paletteMode = paletteMode;
30 this.toggleDarkMode = toggleDarkMode;
31 Reflect.ownKeys(this).forEach((key) => {
32 if (!Reflect.get(this, key)) {
33 const cssKey = `${this.className}--${key.toString()}`;
34 if (cssKey in cssVariables) {
35 Reflect.set(this, key, cssVariables[cssKey]);
36 }
37 }
38 });
39 }
40}
41
42export const DEFAULT_THEME = EditorTheme.Dark;
43
44export const EDITOR_THEMES: { [key in EditorTheme]: EditorThemeData } = {
45 [EditorTheme.Light]: new EditorThemeData('light', 'light', EditorTheme.Dark),
46 [EditorTheme.Dark]: new EditorThemeData('dark', 'dark', EditorTheme.Light),
47};
diff --git a/language-web/src/main/js/theme/ThemeProvider.tsx b/language-web/src/main/js/theme/ThemeProvider.tsx
new file mode 100644
index 00000000..e7574725
--- /dev/null
+++ b/language-web/src/main/js/theme/ThemeProvider.tsx
@@ -0,0 +1,15 @@
1import { ThemeProvider as MaterialUiThemeProvider } from '@material-ui/core/styles';
2import { observer } from 'mobx-react-lite';
3import React from 'react';
4
5import { useRootStore } from '../RootStore';
6
7export const ThemeProvider: React.FC = observer(({ children }) => {
8 const { themeStore } = useRootStore();
9
10 return (
11 <MaterialUiThemeProvider theme={themeStore.materialUiTheme}>
12 {children}
13 </MaterialUiThemeProvider>
14 );
15});
diff --git a/language-web/src/main/js/theme/ThemeStore.ts b/language-web/src/main/js/theme/ThemeStore.ts
new file mode 100644
index 00000000..0f283c98
--- /dev/null
+++ b/language-web/src/main/js/theme/ThemeStore.ts
@@ -0,0 +1,53 @@
1import {
2 Theme,
3 createTheme,
4 responsiveFontSizes,
5} from '@material-ui/core/styles';
6import { makeAutoObservable } from 'mobx';
7
8import {
9 EditorTheme,
10 EditorThemeData,
11 DEFAULT_THEME,
12 EDITOR_THEMES,
13} from './EditorTheme';
14
15export class ThemeStore {
16 currentTheme: EditorTheme = DEFAULT_THEME;
17
18 constructor() {
19 makeAutoObservable(this);
20 }
21
22 toggleDarkMode(): void {
23 this.currentTheme = this.currentThemeData.toggleDarkMode;
24 }
25
26 private get currentThemeData(): EditorThemeData {
27 return EDITOR_THEMES[this.currentTheme];
28 }
29
30 get materialUiTheme(): Theme {
31 const themeData = this.currentThemeData;
32 const materialUiTheme = createTheme({
33 palette: {
34 mode: themeData.paletteMode,
35 background: {
36 default: themeData.background,
37 paper: themeData.paper,
38 },
39 primary: {
40 main: themeData.primary,
41 },
42 secondary: {
43 main: themeData.secondary,
44 },
45 },
46 });
47 return responsiveFontSizes(materialUiTheme);
48 }
49
50 get codeMirrorTheme(): string {
51 return `problem-${this.currentThemeData.className}`;
52 }
53}
diff --git a/language-web/tsconfig.json b/language-web/tsconfig.json
index 1cc74f23..7f43a8b5 100644
--- a/language-web/tsconfig.json
+++ b/language-web/tsconfig.json
@@ -12,6 +12,7 @@
12 "strict": true, 12 "strict": true,
13 "noImplicitOverride": true, 13 "noImplicitOverride": true,
14 "noImplicitReturns": true, 14 "noImplicitReturns": true,
15 "exactOptionalPropertyTypes": false,
15 "noEmit": true 16 "noEmit": true
16 }, 17 },
17 "include": ["./src/main/js/**/*"], 18 "include": ["./src/main/js/**/*"],
diff --git a/language-web/webpack.config.js b/language-web/webpack.config.js
index 0b89298c..ae2f2386 100644
--- a/language-web/webpack.config.js
+++ b/language-web/webpack.config.js
@@ -100,7 +100,7 @@ module.exports = {
100 implementation: require.resolve('sass'), 100 implementation: require.resolve('sass'),
101 }, 101 },
102 }, 102 },
103 ] 103 ],
104 }, 104 },
105 { 105 {
106 test: /\.(gif|png|jpe?g|svg?)$/i, 106 test: /\.(gif|png|jpe?g|svg?)$/i,