From f8fc69f0a90825b77fea708c9f2bc8c3b0a138e9 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:18:44 +0430 Subject: [PATCH 001/158] Add webpack to the project --- package-lock.json | 2289 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 24 + 2 files changed, 2313 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..fffe22b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2289 @@ +{ + "name": "js-capston", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "js-capston", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", + "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001420", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + }, + "dependencies": { + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/node": { + "version": "18.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", + "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001420", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "electron-to-chromium": { + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + } + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5d37121 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "js-capston", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/MahdiSohaily/JS-capston.git" + }, + "keywords": [], + "author": "Mahdi Rezaei", + "license": "MIT", + "bugs": { + "url": "https://github.com/MahdiSohaily/JS-capston/issues" + }, + "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", + "devDependencies": { + "webpack": "^5.74.0", + "webpack-cli": "^4.10.0" + } +} From c0a89751c5878442127bbc79dc593ac46ef49bf2 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:19:21 +0430 Subject: [PATCH 002/158] Update package.json file --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d37121..2bbeddd 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "js-capston", "version": "1.0.0", "description": "", - "main": "index.js", + "private": true, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, From 21414e6792128596785f2691c9e1d9d552542f94 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:21:55 +0430 Subject: [PATCH 003/158] Add webpack.config file --- webpack.config.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 webpack.config.js diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..7feef13 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,9 @@ +const path = require('path'); + +module.exports = { + entry: './src/index.js', + output: { + filename: 'main.js', + path: path.resolve(__dirname, 'dist'), + }, +}; \ No newline at end of file From 496d696596acaf50cc704c24968252d42f59736d Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:22:26 +0430 Subject: [PATCH 004/158] Update package.json file --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2bbeddd..a2a0455 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "private": true, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "build": "webpack" }, "repository": { "type": "git", From 19355a1a11d5170f9b6b38a7a2d2c8abe1662e52 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:25:35 +0430 Subject: [PATCH 005/158] Add webpack HTML plugin --- package-lock.json | 625 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 626 insertions(+) diff --git a/package-lock.json b/package-lock.json index fffe22b..efda534 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "MIT", "devDependencies": { + "html-webpack-plugin": "^5.5.0", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" } @@ -106,6 +107,12 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, "node_modules/@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -358,6 +365,21 @@ "ajv": "^6.9.1" } }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", @@ -392,6 +414,16 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001420", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", @@ -417,6 +449,18 @@ "node": ">=6.0" } }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, "node_modules/clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -457,6 +501,108 @@ "node": ">= 8" } }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.283", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", @@ -476,6 +622,15 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -628,6 +783,87 @@ "node": ">=8" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -751,6 +987,21 @@ "node": ">=8" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -784,12 +1035,34 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node_modules/node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -826,6 +1099,26 @@ "node": ">=6" } }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -868,6 +1161,16 @@ "node": ">=8" } }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -898,6 +1201,28 @@ "node": ">= 0.10" } }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -1035,6 +1360,18 @@ "source-map": "^0.6.0" } }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -1123,6 +1460,12 @@ } } }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -1158,6 +1501,12 @@ "punycode": "^2.1.0" } }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -1400,6 +1749,12 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -1625,6 +1980,18 @@ "dev": true, "requires": {} }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", @@ -1643,6 +2010,16 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, "caniuse-lite": { "version": "1.0.30001420", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", @@ -1655,6 +2032,15 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, "clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -1689,6 +2075,81 @@ "which": "^2.0.1" } }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "electron-to-chromium": { "version": "1.4.283", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", @@ -1705,6 +2166,12 @@ "tapable": "^2.2.0" } }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, "envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -1823,6 +2290,60 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -1913,6 +2434,21 @@ "p-locate": "^4.1.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -1940,12 +2476,31 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -1970,6 +2525,26 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2003,6 +2578,16 @@ "find-up": "^4.0.0" } }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -2027,6 +2612,25 @@ "resolve": "^1.9.0" } }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -2119,6 +2723,15 @@ "source-map": "^0.6.0" } }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -2165,6 +2778,12 @@ "terser": "^5.14.1" } }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -2184,6 +2803,12 @@ "punycode": "^2.1.0" } }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", diff --git a/package.json b/package.json index a2a0455..73a1559 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { + "html-webpack-plugin": "^5.5.0", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" } From 7140b42dad2e84fe6270a6666cf7bf1c58fc8ae5 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:26:15 +0430 Subject: [PATCH 006/158] Update webpack.config file --- webpack.config.js | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index 7feef13..e35c2ab 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,9 +1,18 @@ const path = require('path'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); -module.exports = { - entry: './src/index.js', - output: { - filename: 'main.js', - path: path.resolve(__dirname, 'dist'), - }, -}; \ No newline at end of file + module.exports = { + entry: { + index: './src/index.js', + print: './src/print.js', + }, + plugins: [ + new HtmlWebpackPlugin({ + title: 'Output Management', + }), + ], + output: { + filename: '[name].bundle.js', + path: path.resolve(__dirname, 'dist'), + }, + }; \ No newline at end of file From 706594f4fdbdccba6c7a62be6875d56d78741415 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:27:15 +0430 Subject: [PATCH 007/158] Update webpack.config file --- webpack.config.js | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index e35c2ab..182ac52 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,18 +1,39 @@ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); - module.exports = { - entry: { - index: './src/index.js', - print: './src/print.js', - }, +module.exports = { + entry: { + index: './src/index.js', + }, + devtool: 'inline-source-map', + mode: 'development', + devServer: { + static: './dist', + }, plugins: [ new HtmlWebpackPlugin({ - title: 'Output Management', + template: './src/index.html', }), ], - output: { - filename: '[name].bundle.js', - path: path.resolve(__dirname, 'dist'), - }, - }; \ No newline at end of file + module: { + rules: [ + { + test: /\.css$/i, + use: ['style-loader', 'css-loader'], + }, + { + test: /\.html$/, + use: ['html-loader'], + }, + ], + }, + output: { + filename: '[name].js', + path: path.resolve(__dirname, 'dist'), + assetModuleFilename: 'images/[name][ext]', + clean: true, + }, + optimization: { + runtimeChunk: 'single', + }, +}; \ No newline at end of file From 3c78e6a1899df9c952c5e4c17de3d5fd80d3992a Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:27:54 +0430 Subject: [PATCH 008/158] Add style-loader --- package-lock.json | 24 ++++++++++++++++++++++++ package.json | 1 + 2 files changed, 25 insertions(+) diff --git a/package-lock.json b/package-lock.json index efda534..b0c0fae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "devDependencies": { "html-webpack-plugin": "^5.5.0", + "style-loader": "^3.3.1", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" } @@ -1372,6 +1373,22 @@ "node": ">=8" } }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, "node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -2732,6 +2749,13 @@ "ansi-regex": "^5.0.1" } }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", diff --git a/package.json b/package.json index 73a1559..de530c1 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { "html-webpack-plugin": "^5.5.0", + "style-loader": "^3.3.1", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" } From 24bd2aafad0aca5cc2f4724af1ee5298f7ed168f Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:28:42 +0430 Subject: [PATCH 009/158] Add css-loader --- package-lock.json | 347 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 348 insertions(+) diff --git a/package-lock.json b/package-lock.json index b0c0fae..4dea9ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "MIT", "devDependencies": { + "css-loader": "^6.7.1", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", @@ -502,6 +503,32 @@ "node": ">= 8" } }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, "node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -530,6 +557,18 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -865,6 +904,18 @@ "entities": "^2.0.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -1003,6 +1054,18 @@ "tslib": "^2.0.3" } }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -1030,6 +1093,18 @@ "node": ">= 0.6" } }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -1162,6 +1237,108 @@ "node": ">=8" } }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -1300,6 +1477,21 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -1351,6 +1543,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -1518,6 +1719,12 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", @@ -1682,6 +1889,12 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } }, "dependencies": { @@ -2092,6 +2305,22 @@ "which": "^2.0.1" } }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, "css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -2111,6 +2340,12 @@ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -2361,6 +2596,13 @@ "entities": "^2.0.0" } }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -2466,6 +2708,15 @@ "tslib": "^2.0.3" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -2487,6 +2738,12 @@ "mime-db": "1.52.0" } }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -2595,6 +2852,69 @@ "find-up": "^4.0.0" } }, + "postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -2691,6 +3011,15 @@ "ajv-keywords": "^3.5.2" } }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -2730,6 +3059,12 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -2827,6 +3162,12 @@ "punycode": "^2.1.0" } }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", @@ -2933,6 +3274,12 @@ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } } diff --git a/package.json b/package.json index de530c1..888eed3 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { + "css-loader": "^6.7.1", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", From dc831986b20c5299fd11b254b46a0082cd845527 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:31:33 +0430 Subject: [PATCH 010/158] Add jest test plugin --- package-lock.json | 6544 ++++++++++++++++++++++++++++++++++++++------- package.json | 3 + 2 files changed, 5612 insertions(+), 935 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4dea9ef..bffec28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "js-capston", "version": "1.0.0", "license": "MIT", + "dependencies": { + "jest": "^29.2.0" + }, "devDependencies": { "css-loader": "^6.7.1", "html-webpack-plugin": "^5.5.0", @@ -16,971 +19,3156 @@ "webpack-cli": "^4.10.0" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=10.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, + "node_modules/@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, + "node_modules/@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "dev": true, + "node_modules/@babel/generator": { + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@types/node": { - "version": "18.11.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", - "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==", - "dev": true + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, + "node_modules/@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "color-name": "1.1.3" } }, - "node_modules/@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" } }, - "node_modules/@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "engines": { + "node": ">=4" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, + "node_modules/@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==", "bin": { - "acorn": "bin/acorn" + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=6.0.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, "peerDependencies": { - "acorn": "^8" + "@babel/core": "^7.0.0-0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, "peerDependencies": { - "ajv": "^6.9.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "@babel/helper-plugin-utils": "^7.8.0" }, - "bin": { - "browserslist": "cli.js" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001420", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", - "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { - "source-map": "~0.6.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">= 10.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=6.9.0" }, "peerDependencies": { - "webpack": "^5.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, + "node_modules/@babel/traverse": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.2.0.tgz", + "integrity": "sha512-Xz1Wu+ZZxcB3RS8U3HdkFxlRJ7kLXI/by9X7d2/gvseIWPwYu/c1EsYy77cB5iyyHGOy3whS2HycjcuzIF4Jow==", + "dependencies": { + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.2.0.tgz", + "integrity": "sha512-+gyJ3bX+kGEW/eqt/0kI7fLjqiFr3AN8O+rlEl1fYRf7D8h4Sj4tBGo9YOSirvWgvemoH2EPRya35bgvcPFzHQ==", + "dependencies": { + "@jest/console": "^29.2.0", + "@jest/reporters": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-resolve-dependencies": "^29.2.0", + "jest-runner": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "jest-watcher": "^29.2.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.0.tgz", + "integrity": "sha512-foaVv1QVPB31Mno3LlL58PxEQQOLZd9zQfCpyQQCQIpUAtdFP1INBjkphxrCfKT13VxpA0z5jFGIkmZk0DAg2Q==", + "dependencies": { + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-mock": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.2.0.tgz", + "integrity": "sha512-+3lxcYL9e0xPJGOR33utxxejn+Mulz40kY0oy0FVsmIESW87NZDJ7B1ovaIqeX0xIgPX4laS5SGlqD2uSoBMcw==", + "dependencies": { + "expect": "^29.2.0", + "jest-snapshot": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.0.tgz", + "integrity": "sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg==", + "dependencies": { + "jest-get-type": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.0.tgz", + "integrity": "sha512-mX0V0uQsgeSLTt0yTqanAhhpeUKMGd2uq+PSLAfO40h72bvfNNQ7pIEl9vIwNMFxRih1ENveEjSBsLjxGGDPSw==", + "dependencies": { + "@jest/types": "^29.2.0", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^29.2.0", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.2.0.tgz", + "integrity": "sha512-JQxtEVNWiai1p3PIzAJZSyEqQdAJGvNKvinZDPfu0mhiYEVx6E+PiBuDWj1sVUW8hzu+R3DVqaWC9K2xcLRIAA==", + "dependencies": { + "@jest/environment": "^29.2.0", + "@jest/expect": "^29.2.0", + "@jest/types": "^29.2.0", + "jest-mock": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.2.0.tgz", + "integrity": "sha512-BXoAJatxTZ18U0cwD7C8qBo8V6vef8AXYRBZdhqE5DF9CmpqmhMfw9c7OUvYqMTnBBK9A0NgXGO4Lc9EJzdHvw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "jest-worker": "^29.2.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.2.0.tgz", + "integrity": "sha512-l76EPJ6QqtzsCLS4aimJqWO53pxZ82o3aE+Brcmo1HJ/phb9+MR7gPhyDdN6VSGaLJCRVJBZgWEhAEz+qON0Fw==", + "dependencies": { + "@jest/console": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.2.0.tgz", + "integrity": "sha512-NCnjZcGnVdva6IDqF7TCuFsXs2F1tohiNF9sasSJNzD7VfN5ic9XgcS/oPDalGiPLxCmGKj4kewqqrKAqBACcQ==", + "dependencies": { + "@jest/test-result": "^29.2.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.2.0.tgz", + "integrity": "sha512-NXMujGHy+B4DAj4dGnVPD0SIXlR2Z/N8Gp9h3mF66kcIRult1WWqY3/CEIrJcKviNWaFPYhZjCG2L3fteWzcUw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.2.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.2.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.0.tgz", + "integrity": "sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q==", + "dependencies": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.46", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", + "integrity": "sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", + "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==" + }, + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/babel-jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", + "integrity": "sha512-c8FkrW1chgcbyBqOo7jFGpQYfVnb43JqjQGV+C2r94k2rZJOukYOZ6+csAqKE4ms+PHc+yevnONxs27jQIxylw==", + "dependencies": { + "@jest/transform": "^29.2.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", + "dependencies": { + "babel-plugin-jest-hoist": "^29.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001420", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", + "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + }, + "node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.2.0.tgz", + "integrity": "sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg==", + "dependencies": { + "@jest/expect-utils": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=8" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, "bin": { - "cssesc": "bin/cssesc" + "he": "bin/he" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "dependencies": { - "utila": "~0.4" + "engines": { + "node": ">= 12" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.2.0.tgz", + "integrity": "sha512-6krPemKUXCEu5Fh3j6ZVoLMjpTQVm0OCU+7f3K/9gllX8wNIE6NSCQ6s0q2RDoiKLRaQlVRHyscjSPRPqCI0Fg==", + "dependencies": { + "@jest/core": "^29.2.0", + "@jest/types": "^29.2.0", + "import-local": "^3.0.2", + "jest-cli": "^29.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", "dependencies": { - "domelementtype": "^2.2.0" + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, + "node_modules/jest-circus": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.2.0.tgz", + "integrity": "sha512-bpJRMe+VtvYlF3q8JNx+/cAo4FYvNCiR5s7Z0Scf8aC+KJ2ineSjZKtw1cIZbythlplkiro0My8nc65pfCqJ3A==", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "@jest/environment": "^29.2.0", + "@jest/expect": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.283", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", - "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, + "node": ">=10" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, + "node_modules/jest-cli": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.2.0.tgz", + "integrity": "sha512-/581TzbXeO+5kbtSlhXEthGiVJCC8AP0jgT0iZINAAMW+tTFj2uWU7z+HNUH5yIYdHV7AvRr0fWLrmHJGIruHg==", + "dependencies": { + "@jest/core": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, "bin": { - "envinfo": "dist/cli.js" + "jest": "bin/jest.js" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, + "node_modules/jest-config": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.2.0.tgz", + "integrity": "sha512-IkdCsrHIoxDPZAyFcdtQrCQ3uftLqns6Joj0tlbxiAQW4k/zTXmIygqWBmPNxO9FbFkDrhtYZiLHXjaJh9rS+Q==", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.2.0", + "@jest/types": "^29.2.0", + "babel-jest": "^29.2.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.2.0", + "jest-environment-node": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-runner": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, + "node_modules/jest-diff": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.2.0.tgz", + "integrity": "sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "chalk": "^4.0.0", + "diff-sequences": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "node_modules/jest-docblock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", "dependencies": { - "estraverse": "^5.2.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "node_modules/jest-each": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.2.0.tgz", + "integrity": "sha512-h4LeC3L/R7jIMfTdYowevPIssvcPYQ7Qzs+pCSYsJgPztIizXwKmnfhZXBA4WVqdmvMcpmseYEXb67JT7IJ2eg==", + "dependencies": { + "@jest/types": "^29.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "jest-util": "^29.2.0", + "pretty-format": "^29.2.0" + }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, + "node_modules/jest-environment-node": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.2.0.tgz", + "integrity": "sha512-b4qQGVStPMvtZG97Ac0rvnmSIjCZturFU7MQRMp4JDFl7zoaDLTtXmFjFP1tNmi9te6kR8d+Htbv3nYeoaIz6g==", + "dependencies": { + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0" + }, "engines": { - "node": ">=4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", "engines": { - "node": ">=0.8.x" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, + "node_modules/jest-haste-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.2.0.tgz", + "integrity": "sha512-qu9lGFi7qJ8v37egS1phZZUJYiMyWnKwu83NlNT1qs50TbedIX2hFl+9ztsJ7U/ENaHwk1/Bs8fqOIQsScIRwg==", + "dependencies": { + "@jest/types": "^29.2.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.2.0", + "jest-worker": "^29.2.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, "engines": { - "node": ">= 4.9.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "node_modules/jest-leak-detector": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.2.0.tgz", + "integrity": "sha512-FXT9sCFdct42+oOqGIr/9kmUw3RbhvpkwidCBT5ySHHoWNGd3c9n7HXpFKjEz9UnUITRCGdn0q2s6Sxrq36kwg==", "dependencies": { - "function-bind": "^1.1.1" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" }, "engines": { - "node": ">= 0.4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/jest-matcher-utils": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.2.0.tgz", + "integrity": "sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" + "node_modules/jest-message-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.0.tgz", + "integrity": "sha512-arBfk5yMFMTnMB22GyG601xGSGthA02vWSewPaxoFo0F9wBqDOyxccPbCcYu8uibw3kduSHXdCOd1PsLSgdomg==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.2.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, + "node_modules/jest-mock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.0.tgz", + "integrity": "sha512-aiWGR0P8ivssIO17xkehLGFtCcef2ZwQFNPwEer1jQLHxPctDlIg3Hs6QMq1KpPz5dkCcgM7mwGif4a9IPznlg==", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-util": "^29.2.0" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "engines": { - "node": ">= 12" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, + "node_modules/jest-regex-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.2.0.tgz", + "integrity": "sha512-f5c0ljNg2guDBCC7wi92vAhNuA0BtAG5vkY7Fob0c7sUMU1g87mTXqRmjrVFe2XvdwP5m5T/e5KJsCKu9hRvBA==", "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/jest-resolve-dependencies": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.0.tgz", + "integrity": "sha512-Cd0Z39sDntEnfR9PoUdFHUAGDvtKI0/7Wt73l3lt03A3yQ+A6Qi3XmBuqGjdFl2QbXaPa937oLhilG612P8HGQ==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, + "node_modules/jest-runner": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.2.0.tgz", + "integrity": "sha512-VPBrCwl9fM2mc5yk6yZhNrgXzRJMD5jfLmntkMLlrVq4hQPWbRK998iJlR+DOGCO04TC9PPYLntOJ001Vnf28g==", + "dependencies": { + "@jest/console": "^29.2.0", + "@jest/environment": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-leak-detector": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-util": "^29.2.0", + "jest-watcher": "^29.2.0", + "jest-worker": "^29.2.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/import-local": { + "node_modules/jest-runner/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.2.0.tgz", + "integrity": "sha512-+GDmzCrswQF+mvI0upTYMe/OPYnlRRNLLDHM9AFLp2y7zxWoDoYgb8DL3WwJ8d9m743AzrnvBV9JQHi/0ed7dg==", + "dependencies": { + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/globals": "^29.2.0", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-mock": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">= 0.10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, + "node_modules/jest-snapshot": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.2.0.tgz", + "integrity": "sha512-YCKrOR0PLRXROmww73fHO9oeY4tL+LPQXWR3yml1+hKbQDR8j1VUrVzB65hKSJJgxBOr1vWx+hmz2by8JjAU5w==", "dependencies": { - "has": "^1.0.3" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.2.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.2.0", + "semver": "^7.3.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, + "node_modules/jest-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.0.tgz", + "integrity": "sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw==", "dependencies": { - "isobject": "^3.0.1" + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "node_modules/jest-validate": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.2.0.tgz", + "integrity": "sha512-4Vl51bPNeFeDok9aJiOnrC6tqJbOp4iMCYlewoC2ZzYJZ5+6pfr3KObAdx5wP8auHcg2MRaguiqj5OdScZa72g==", + "dependencies": { + "@jest/types": "^29.2.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "leven": "^3.1.0", + "pretty-format": "^29.2.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.2.0.tgz", + "integrity": "sha512-bRh0JdUeN+cl9XfK7tMnXLm4Mv70hG2SZlqbkFe5CTs7oeCkbwlGBk/mEfEJ63mrxZ8LPbnfaMpfSmkhEQBEGA==", + "dependencies": { + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^29.2.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-worker": { @@ -997,11 +3185,38 @@ "node": ">= 10.13.0" } }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -1009,6 +3224,17 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -1018,6 +3244,27 @@ "node": ">=0.10.0" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -1031,7 +3278,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -1058,7 +3304,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -1066,11 +3311,52 @@ "node": ">=10" } }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } }, "node_modules/mime-db": { "version": "1.52.0", @@ -1093,6 +3379,30 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -1105,6 +3415,11 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -1121,11 +3436,34 @@ "tslib": "^2.0.3" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, "node_modules/node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/nth-check": { "version": "2.1.1", @@ -1139,11 +3477,32 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -1158,7 +3517,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -1170,7 +3528,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "engines": { "node": ">=6" } @@ -1185,6 +3542,23 @@ "tslib": "^2.0.3" } }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -1199,16 +3573,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -1216,20 +3596,36 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, "dependencies": { "find-up": "^4.0.0" }, @@ -1345,8 +3741,44 @@ "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dev": true, "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.0.tgz", + "integrity": "sha512-QCSUFdwOi924g24czhOH5eTkXxUCqlLGZBRCySlwDYHIXRJkdGyjJc9nZaqhlFBZws8dq5Dvk0lCilsmlfsPxw==", + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" } }, "node_modules/punycode": { @@ -1367,6 +3799,11 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "node_modules/rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", @@ -1401,11 +3838,18 @@ "strip-ansi": "^6.0.1" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -1422,7 +3866,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -1434,11 +3877,18 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1481,7 +3931,6 @@ "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -1517,7 +3966,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -1529,7 +3977,24 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { "node": ">=8" } @@ -1538,7 +4003,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -1562,11 +4026,51 @@ "source-map": "^0.6.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -1574,6 +4078,33 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", @@ -1594,7 +4125,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -1609,7 +4139,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -1678,17 +4207,72 @@ } } }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -1731,6 +4315,27 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -1823,92 +4428,803 @@ "peerDependencies": { "webpack": "4.x.x || 5.x.x" }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", + "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==" + }, + "@babel/core": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", + "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.3", + "@babel/helper-compilation-targets": "^7.19.3", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.3", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.3", + "@babel/types": "^7.19.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.19.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.5.tgz", + "integrity": "sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==", + "requires": { + "@babel/types": "^7.19.4", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", + "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "requires": { + "@babel/compat-data": "^7.19.3", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + }, + "@babel/helper-simple-access": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", + "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "requires": { + "@babel/types": "^7.19.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + }, + "@babel/helpers": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", + "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "requires": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.4", + "@babel/types": "^7.19.4" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "@webpack-cli/migrate": { - "optional": true + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "webpack-bundle-analyzer": { - "optional": true + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "webpack-dev-server": { - "optional": true + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } } } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" + "@babel/parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.4.tgz", + "integrity": "sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==" + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.4.tgz", + "integrity": "sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.4", + "@babel/types": "^7.19.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", + "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - }, - "dependencies": { "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.2.0.tgz", + "integrity": "sha512-Xz1Wu+ZZxcB3RS8U3HdkFxlRJ7kLXI/by9X7d2/gvseIWPwYu/c1EsYy77cB5iyyHGOy3whS2HycjcuzIF4Jow==", + "requires": { + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.2.0.tgz", + "integrity": "sha512-+gyJ3bX+kGEW/eqt/0kI7fLjqiFr3AN8O+rlEl1fYRf7D8h4Sj4tBGo9YOSirvWgvemoH2EPRya35bgvcPFzHQ==", + "requires": { + "@jest/console": "^29.2.0", + "@jest/reporters": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.2.0", + "jest-config": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-resolve-dependencies": "^29.2.0", + "jest-runner": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "jest-watcher": "^29.2.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.2.0.tgz", + "integrity": "sha512-foaVv1QVPB31Mno3LlL58PxEQQOLZd9zQfCpyQQCQIpUAtdFP1INBjkphxrCfKT13VxpA0z5jFGIkmZk0DAg2Q==", + "requires": { + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-mock": "^29.2.0" + } + }, + "@jest/expect": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.2.0.tgz", + "integrity": "sha512-+3lxcYL9e0xPJGOR33utxxejn+Mulz40kY0oy0FVsmIESW87NZDJ7B1ovaIqeX0xIgPX4laS5SGlqD2uSoBMcw==", + "requires": { + "expect": "^29.2.0", + "jest-snapshot": "^29.2.0" + } + }, + "@jest/expect-utils": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.2.0.tgz", + "integrity": "sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg==", + "requires": { + "jest-get-type": "^29.2.0" + } + }, + "@jest/fake-timers": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.2.0.tgz", + "integrity": "sha512-mX0V0uQsgeSLTt0yTqanAhhpeUKMGd2uq+PSLAfO40h72bvfNNQ7pIEl9vIwNMFxRih1ENveEjSBsLjxGGDPSw==", + "requires": { + "@jest/types": "^29.2.0", + "@sinonjs/fake-timers": "^9.1.2", + "@types/node": "*", + "jest-message-util": "^29.2.0", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0" + } + }, + "@jest/globals": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.2.0.tgz", + "integrity": "sha512-JQxtEVNWiai1p3PIzAJZSyEqQdAJGvNKvinZDPfu0mhiYEVx6E+PiBuDWj1sVUW8hzu+R3DVqaWC9K2xcLRIAA==", + "requires": { + "@jest/environment": "^29.2.0", + "@jest/expect": "^29.2.0", + "@jest/types": "^29.2.0", + "jest-mock": "^29.2.0" + } + }, + "@jest/reporters": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.2.0.tgz", + "integrity": "sha512-BXoAJatxTZ18U0cwD7C8qBo8V6vef8AXYRBZdhqE5DF9CmpqmhMfw9c7OUvYqMTnBBK9A0NgXGO4Lc9EJzdHvw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "jest-worker": "^29.2.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", + "requires": { + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.2.0.tgz", + "integrity": "sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.2.0.tgz", + "integrity": "sha512-l76EPJ6QqtzsCLS4aimJqWO53pxZ82o3aE+Brcmo1HJ/phb9+MR7gPhyDdN6VSGaLJCRVJBZgWEhAEz+qON0Fw==", + "requires": { + "@jest/console": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.2.0.tgz", + "integrity": "sha512-NCnjZcGnVdva6IDqF7TCuFsXs2F1tohiNF9sasSJNzD7VfN5ic9XgcS/oPDalGiPLxCmGKj4kewqqrKAqBACcQ==", + "requires": { + "@jest/test-result": "^29.2.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.2.0.tgz", + "integrity": "sha512-NXMujGHy+B4DAj4dGnVPD0SIXlR2Z/N8Gp9h3mF66kcIRult1WWqY3/CEIrJcKviNWaFPYhZjCG2L3fteWzcUw==", + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.2.0", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.2.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + } + }, + "@jest/types": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.2.0.tgz", + "integrity": "sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q==", + "requires": { + "@jest/schemas": "^29.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, "@jridgewell/gen-mapping": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1918,14 +5234,12 @@ "@jridgewell/resolve-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/source-map": { "version": "0.3.2", @@ -1940,19 +5254,75 @@ "@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "@jridgewell/trace-mapping": { "version": "0.3.17", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, "requires": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" } }, + "@sinclair/typebox": { + "version": "0.24.46", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", + "integrity": "sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "requires": { + "@babel/types": "^7.3.0" + } + }, "@types/eslint": { "version": "8.4.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", @@ -1979,12 +5349,41 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, "@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -1994,8 +5393,30 @@ "@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", - "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==", - "dev": true + "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==" + }, + "@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "@webassemblyjs/ast": { "version": "1.11.1", @@ -2210,11 +5631,113 @@ "dev": true, "requires": {} }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "babel-jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", + "integrity": "sha512-c8FkrW1chgcbyBqOo7jFGpQYfVnb43JqjQGV+C2r94k2rZJOukYOZ6+csAqKE4ms+PHc+yevnONxs27jQIxylw==", + "requires": { + "@jest/transform": "^29.2.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz", + "integrity": "sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz", + "integrity": "sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==", + "requires": { + "babel-plugin-jest-hoist": "^29.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "boolbase": { "version": "1.0.0", @@ -2222,11 +5745,27 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, "browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, "requires": { "caniuse-lite": "^1.0.30001400", "electron-to-chromium": "^1.4.251", @@ -2234,11 +5773,23 @@ "update-browserslist-db": "^1.0.9" } }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camel-case": { "version": "4.1.2", @@ -2250,11 +5801,39 @@ "tslib": "^2.0.3" } }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, "caniuse-lite": { "version": "1.0.30001420", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", - "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==", - "dev": true + "integrity": "sha512-OnyeJ9ascFA9roEj72ok2Ikp7PHJTKubtEJIQ/VK3fdsS50q4KWy+Z5X0A1/GswEItKX0ctAp8n4SYDE7wTu6A==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, "chrome-trace-event": { "version": "1.0.3", @@ -2262,6 +5841,16 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, "clean-css": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", @@ -2271,6 +5860,16 @@ "source-map": "~0.6.0" } }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, "clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", @@ -2282,6 +5881,29 @@ "shallow-clone": "^3.0.0" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -2294,11 +5916,20 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2346,6 +5977,34 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "diff-sequences": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", + "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==" + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -2405,8 +6064,17 @@ "electron-to-chromium": { "version": "1.4.283", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", - "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==", - "dev": true + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "enhanced-resolve": { "version": "5.10.0", @@ -2430,6 +6098,14 @@ "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", @@ -2439,8 +6115,12 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, "eslint-scope": { "version": "5.1.1", @@ -2452,6 +6132,11 @@ "estraverse": "^4.1.1" } }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -2481,6 +6166,39 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.2.0.tgz", + "integrity": "sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg==", + "requires": { + "@jest/expect-utils": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0" + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2490,8 +6208,7 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fastest-levenshtein": { "version": "1.0.16", @@ -2499,21 +6216,79 @@ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "glob-to-regexp": { "version": "0.4.1", @@ -2521,17 +6296,20 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -2539,8 +6317,7 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "he": { "version": "1.2.0", @@ -2548,6 +6325,11 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, "html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -2563,91 +6345,643 @@ "terser": "^5.10.0" }, "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.2.0.tgz", + "integrity": "sha512-6krPemKUXCEu5Fh3j6ZVoLMjpTQVm0OCU+7f3K/9gllX8wNIE6NSCQ6s0q2RDoiKLRaQlVRHyscjSPRPqCI0Fg==", + "requires": { + "@jest/core": "^29.2.0", + "@jest/types": "^29.2.0", + "import-local": "^3.0.2", + "jest-cli": "^29.2.0" + } + }, + "jest-changed-files": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.2.0.tgz", + "integrity": "sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==", + "requires": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-circus": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.2.0.tgz", + "integrity": "sha512-bpJRMe+VtvYlF3q8JNx+/cAo4FYvNCiR5s7Z0Scf8aC+KJ2ineSjZKtw1cIZbythlplkiro0My8nc65pfCqJ3A==", + "requires": { + "@jest/environment": "^29.2.0", + "@jest/expect": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + } + } + }, + "jest-cli": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.2.0.tgz", + "integrity": "sha512-/581TzbXeO+5kbtSlhXEthGiVJCC8AP0jgT0iZINAAMW+tTFj2uWU7z+HNUH5yIYdHV7AvRr0fWLrmHJGIruHg==", + "requires": { + "@jest/core": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + } + }, + "jest-config": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.2.0.tgz", + "integrity": "sha512-IkdCsrHIoxDPZAyFcdtQrCQ3uftLqns6Joj0tlbxiAQW4k/zTXmIygqWBmPNxO9FbFkDrhtYZiLHXjaJh9rS+Q==", + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.2.0", + "@jest/types": "^29.2.0", + "babel-jest": "^29.2.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.2.0", + "jest-environment-node": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-runner": "^29.2.0", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } + }, + "jest-diff": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.2.0.tgz", + "integrity": "sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" + } + }, + "jest-docblock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.2.0.tgz", + "integrity": "sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.2.0.tgz", + "integrity": "sha512-h4LeC3L/R7jIMfTdYowevPIssvcPYQ7Qzs+pCSYsJgPztIizXwKmnfhZXBA4WVqdmvMcpmseYEXb67JT7IJ2eg==", + "requires": { + "@jest/types": "^29.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "jest-util": "^29.2.0", + "pretty-format": "^29.2.0" + } + }, + "jest-environment-node": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.2.0.tgz", + "integrity": "sha512-b4qQGVStPMvtZG97Ac0rvnmSIjCZturFU7MQRMp4JDFl7zoaDLTtXmFjFP1tNmi9te6kR8d+Htbv3nYeoaIz6g==", + "requires": { + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0" + } + }, + "jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==" + }, + "jest-haste-map": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.2.0.tgz", + "integrity": "sha512-qu9lGFi7qJ8v37egS1phZZUJYiMyWnKwu83NlNT1qs50TbedIX2hFl+9ztsJ7U/ENaHwk1/Bs8fqOIQsScIRwg==", + "requires": { + "@jest/types": "^29.2.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.2.0", + "jest-util": "^29.2.0", + "jest-worker": "^29.2.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "dependencies": { + "jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", + "requires": { + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } } } }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, + "jest-leak-detector": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.2.0.tgz", + "integrity": "sha512-FXT9sCFdct42+oOqGIr/9kmUw3RbhvpkwidCBT5ySHHoWNGd3c9n7HXpFKjEz9UnUITRCGdn0q2s6Sxrq36kwg==", "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" } }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, + "jest-matcher-utils": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.2.0.tgz", + "integrity": "sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw==", "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "chalk": "^4.0.0", + "jest-diff": "^29.2.0", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.2.0" } }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, + "jest-message-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.2.0.tgz", + "integrity": "sha512-arBfk5yMFMTnMB22GyG601xGSGthA02vWSewPaxoFo0F9wBqDOyxccPbCcYu8uibw3kduSHXdCOd1PsLSgdomg==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.2.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.2.0.tgz", + "integrity": "sha512-aiWGR0P8ivssIO17xkehLGFtCcef2ZwQFNPwEer1jQLHxPctDlIg3Hs6QMq1KpPz5dkCcgM7mwGif4a9IPznlg==", + "requires": { + "@jest/types": "^29.2.0", + "@types/node": "*", + "jest-util": "^29.2.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "requires": {} }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "jest-regex-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.2.0.tgz", + "integrity": "sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==" + }, + "jest-resolve": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.2.0.tgz", + "integrity": "sha512-f5c0ljNg2guDBCC7wi92vAhNuA0BtAG5vkY7Fob0c7sUMU1g87mTXqRmjrVFe2XvdwP5m5T/e5KJsCKu9hRvBA==", "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.2.0", + "jest-validate": "^29.2.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.2.0.tgz", + "integrity": "sha512-Cd0Z39sDntEnfR9PoUdFHUAGDvtKI0/7Wt73l3lt03A3yQ+A6Qi3XmBuqGjdFl2QbXaPa937oLhilG612P8HGQ==", + "requires": { + "jest-regex-util": "^29.2.0", + "jest-snapshot": "^29.2.0" } }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true + "jest-runner": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.2.0.tgz", + "integrity": "sha512-VPBrCwl9fM2mc5yk6yZhNrgXzRJMD5jfLmntkMLlrVq4hQPWbRK998iJlR+DOGCO04TC9PPYLntOJ001Vnf28g==", + "requires": { + "@jest/console": "^29.2.0", + "@jest/environment": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.2.0", + "jest-environment-node": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-leak-detector": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-runtime": "^29.2.0", + "jest-util": "^29.2.0", + "jest-watcher": "^29.2.0", + "jest-worker": "^29.2.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "jest-worker": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.2.0.tgz", + "integrity": "sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==", + "requires": { + "@types/node": "*", + "jest-util": "^29.2.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, + "jest-runtime": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.2.0.tgz", + "integrity": "sha512-+GDmzCrswQF+mvI0upTYMe/OPYnlRRNLLDHM9AFLp2y7zxWoDoYgb8DL3WwJ8d9m743AzrnvBV9JQHi/0ed7dg==", "requires": { - "has": "^1.0.3" + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/globals": "^29.2.0", + "@jest/source-map": "^29.2.0", + "@jest/test-result": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-mock": "^29.2.0", + "jest-regex-util": "^29.2.0", + "jest-resolve": "^29.2.0", + "jest-snapshot": "^29.2.0", + "jest-util": "^29.2.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-snapshot": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.2.0.tgz", + "integrity": "sha512-YCKrOR0PLRXROmww73fHO9oeY4tL+LPQXWR3yml1+hKbQDR8j1VUrVzB65hKSJJgxBOr1vWx+hmz2by8JjAU5w==", + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.2.0", + "@jest/transform": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.2.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.2.0", + "jest-get-type": "^29.2.0", + "jest-haste-map": "^29.2.0", + "jest-matcher-utils": "^29.2.0", + "jest-message-util": "^29.2.0", + "jest-util": "^29.2.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.2.0", + "semver": "^7.3.5" } }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, + "jest-util": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.2.0.tgz", + "integrity": "sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw==", "requires": { - "isobject": "^3.0.1" + "@jest/types": "^29.2.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "jest-validate": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.2.0.tgz", + "integrity": "sha512-4Vl51bPNeFeDok9aJiOnrC6tqJbOp4iMCYlewoC2ZzYJZ5+6pfr3KObAdx5wP8auHcg2MRaguiqj5OdScZa72g==", + "requires": { + "@jest/types": "^29.2.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.2.0", + "leven": "^3.1.0", + "pretty-format": "^29.2.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + } + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true + "jest-watcher": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.2.0.tgz", + "integrity": "sha512-bRh0JdUeN+cl9XfK7tMnXLm4Mv70hG2SZlqbkFe5CTs7oeCkbwlGBk/mEfEJ63mrxZ8LPbnfaMpfSmkhEQBEGA==", + "requires": { + "@jest/test-result": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^29.2.0", + "string-length": "^4.0.1" + } }, "jest-worker": { "version": "27.5.1", @@ -2660,11 +6994,29 @@ "supports-color": "^8.0.0" } }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema-traverse": { "version": "0.4.1", @@ -2672,12 +7024,32 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, "loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -2688,7 +7060,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, "requires": { "p-locate": "^4.1.0" } @@ -2712,16 +7083,46 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } }, "mime-db": { "version": "1.52.0", @@ -2738,12 +7139,35 @@ "mime-db": "1.52.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -2760,11 +7184,28 @@ "tslib": "^2.0.3" } }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, "node-releases": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } }, "nth-check": { "version": "2.1.1", @@ -2775,11 +7216,26 @@ "boolbase": "^1.0.0" } }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "requires": { "p-try": "^2.0.0" } @@ -2788,7 +7244,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "requires": { "p-limit": "^2.2.0" } @@ -2796,8 +7251,7 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "param-case": { "version": "3.0.4", @@ -2809,6 +7263,17 @@ "tslib": "^2.0.3" } }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -2822,32 +7287,42 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, "requires": { "find-up": "^4.0.0" } @@ -2925,6 +7400,32 @@ "renderkid": "^3.0.0" } }, + "pretty-format": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.2.0.tgz", + "integrity": "sha512-QCSUFdwOi924g24czhOH5eTkXxUCqlLGZBRCySlwDYHIXRJkdGyjJc9nZaqhlFBZws8dq5Dvk0lCilsmlfsPxw==", + "requires": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -2940,6 +7441,11 @@ "safe-buffer": "^5.1.0" } }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", @@ -2968,11 +7474,15 @@ "strip-ansi": "^6.0.1" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -2983,7 +7493,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, "requires": { "resolve-from": "^5.0.0" } @@ -2991,8 +7500,12 @@ "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" }, "safe-buffer": { "version": "5.2.1", @@ -3015,7 +7528,6 @@ "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, "requires": { "lru-cache": "^6.0.0" } @@ -3042,7 +7554,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -3050,14 +7561,27 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { "version": "1.0.2", @@ -3075,15 +7599,61 @@ "source-map": "^0.6.0" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", @@ -3095,7 +7665,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -3103,8 +7672,7 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "tapable": { "version": "2.2.1", @@ -3137,17 +7705,54 @@ "terser": "^5.14.1" } }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -3174,6 +7779,24 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, + "v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", @@ -3264,7 +7887,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -3275,11 +7897,63 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", + "integrity": "sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index 888eed3..ee812a8 100644 --- a/package.json +++ b/package.json @@ -23,5 +23,8 @@ "style-loader": "^3.3.1", "webpack": "^5.74.0", "webpack-cli": "^4.10.0" + }, + "dependencies": { + "jest": "^29.2.0" } } From f0bb7f3eb6cb95c3bdef561c724ed120309dd5fd Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:33:03 +0430 Subject: [PATCH 011/158] Add webpack-dev-server --- package-lock.json | 3284 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 3 +- 2 files changed, 3255 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index bffec28..05a0c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,8 @@ "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", - "webpack-cli": "^4.10.0" + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.11.1" } }, "node_modules/@ampproject/remapping": { @@ -929,6 +930,12 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, "node_modules/@sinclair/typebox": { "version": "0.24.46", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", @@ -987,6 +994,44 @@ "@babel/types": "^7.3.0" } }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "node_modules/@types/eslint": { "version": "8.4.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", @@ -1013,6 +1058,29 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "node_modules/@types/graceful-fs": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", @@ -1027,6 +1095,15 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -1054,6 +1131,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, "node_modules/@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -1064,11 +1147,66 @@ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/yargs": { "version": "17.0.13", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", @@ -1276,6 +1414,19 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", @@ -1313,6 +1464,45 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -1336,6 +1526,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1378,6 +1580,12 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, "node_modules/babel-jest": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", @@ -1469,6 +1677,81 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -1535,6 +1818,28 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1610,6 +1915,33 @@ "node": ">=10" } }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -1710,16 +2042,118 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -1828,6 +2262,46 @@ "node": ">=0.10.0" } }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -1836,6 +2310,12 @@ "node": ">=8" } }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, "node_modules/diff-sequences": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", @@ -1844,6 +2324,24 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -1918,6 +2416,12 @@ "tslib": "^2.0.3" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, "node_modules/electron-to-chromium": { "version": "1.4.283", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", @@ -1939,9 +2443,18 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", "dev": true, "dependencies": { @@ -1995,6 +2508,12 @@ "node": ">=6" } }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, "node_modules/escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", @@ -2058,6 +2577,21 @@ "node": ">=4.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -2112,6 +2646,69 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2132,6 +2729,18 @@ "node": ">= 4.9.1" } }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", @@ -2151,6 +2760,39 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -2163,6 +2805,50 @@ "node": ">=8" } }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2202,6 +2888,20 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -2240,6 +2940,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -2259,6 +2971,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2278,6 +2996,18 @@ "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -2287,6 +3017,54 @@ "he": "bin/he" } }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -2364,6 +3142,72 @@ "entities": "^2.0.0" } }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -2372,6 +3216,18 @@ "node": ">=10.17.0" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", @@ -2433,11 +3289,32 @@ "node": ">= 0.10" } }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -2449,6 +3326,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -2465,6 +3366,18 @@ "node": ">=6" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2473,6 +3386,18 @@ "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -2496,6 +3421,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -3341,11 +4284,47 @@ "tmpl": "1.0.5" } }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -3358,6 +4337,18 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -3387,6 +4378,12 @@ "node": ">=6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3403,6 +4400,19 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -3420,6 +4430,15 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -3436,6 +4455,15 @@ "tslib": "^2.0.3" } }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -3477,6 +4505,42 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -3499,6 +4563,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -3524,6 +4605,19 @@ "node": ">=8" } }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -3559,6 +4653,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -3598,6 +4701,12 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -3769,6 +4878,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -3781,6 +4896,28 @@ "node": ">= 6" } }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -3790,6 +4927,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -3799,11 +4951,70 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", @@ -3846,6 +5057,21 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -3889,6 +5115,30 @@ "node": ">=10" } }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -3909,46 +5159,214 @@ } ] }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 0.6" } }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -3981,6 +5399,20 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -3999,6 +5431,17 @@ "node": ">=8" } }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -4026,6 +5469,36 @@ "source-map": "^0.6.0" } }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -4042,6 +5515,24 @@ "node": ">=10" } }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -4220,6 +5711,12 @@ "node": ">=8" } }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -4244,6 +5741,15 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", @@ -4269,6 +5775,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -4315,6 +5843,24 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -4328,6 +5874,15 @@ "node": ">=10.12.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -4349,6 +5904,15 @@ "node": ">=10.13.0" } }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", @@ -4452,6 +6016,190 @@ "node": ">= 10" } }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", @@ -4474,6 +6222,29 @@ "node": ">=10.13.0" } }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4527,6 +6298,27 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -5265,6 +7057,12 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, "@sinclair/typebox": { "version": "0.24.46", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", @@ -5323,6 +7121,44 @@ "@babel/types": "^7.3.0" } }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "@types/eslint": { "version": "8.4.6", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", @@ -5349,6 +7185,29 @@ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", "dev": true }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "@types/graceful-fs": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", @@ -5363,6 +7222,15 @@ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", "dev": true }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", @@ -5390,6 +7258,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, "@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", @@ -5400,11 +7274,66 @@ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/yargs": { "version": "17.0.13", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", @@ -5599,6 +7528,16 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, "acorn": { "version": "8.8.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", @@ -5624,6 +7563,35 @@ "uri-js": "^4.2.2" } }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", @@ -5639,6 +7607,12 @@ "type-fest": "^0.21.3" } }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -5669,6 +7643,12 @@ "sprintf-js": "~1.0.2" } }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, "babel-jest": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", @@ -5739,6 +7719,73 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -5786,6 +7833,22 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -5835,6 +7898,22 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -5916,16 +7995,102 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, "convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -5995,16 +8160,64 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, "diff-sequences": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==" }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -6061,6 +8274,12 @@ "tslib": "^2.0.3" } }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, "electron-to-chromium": { "version": "1.4.283", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", @@ -6076,6 +8295,12 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, "enhanced-resolve": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", @@ -6117,6 +8342,12 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, "escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", @@ -6160,6 +8391,18 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -6199,6 +8442,68 @@ "jest-util": "^29.2.0" } }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6216,6 +8521,15 @@ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, "fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", @@ -6232,6 +8546,38 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -6241,6 +8587,30 @@ "path-exists": "^4.0.0" } }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -6267,6 +8637,17 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -6290,6 +8671,15 @@ "path-is-absolute": "^1.0.0" } }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, "glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -6306,6 +8696,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6319,12 +8715,68 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true + }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -6378,11 +8830,69 @@ "entities": "^2.0.0" } }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", @@ -6424,11 +8934,26 @@ "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -6437,6 +8962,18 @@ "has": "^1.0.3" } }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -6447,11 +8984,26 @@ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -6466,6 +9018,21 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -7110,11 +9677,38 @@ "tmpl": "1.0.5" } }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -7124,6 +9718,12 @@ "picomatch": "^2.3.1" } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, "mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -7144,6 +9744,12 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -7157,6 +9763,16 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -7168,6 +9784,12 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -7184,6 +9806,12 @@ "tslib": "^2.0.3" } }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -7216,6 +9844,33 @@ "boolbase": "^1.0.0" } }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -7232,6 +9887,17 @@ "mimic-fn": "^2.1.0" } }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -7248,6 +9914,16 @@ "p-limit": "^2.2.0" } }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -7274,6 +9950,12 @@ "lines-and-columns": "^1.1.6" } }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -7304,6 +9986,12 @@ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -7417,6 +10105,12 @@ } } }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -7426,12 +10120,39 @@ "sisteransi": "^1.0.5" } }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -7441,11 +10162,57 @@ "safe-buffer": "^5.1.0" } }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, "react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", @@ -7479,6 +10246,18 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -7507,12 +10286,33 @@ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -7524,6 +10324,21 @@ "ajv-keywords": "^3.5.2" } }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, + "requires": { + "node-forge": "^1" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -7532,6 +10347,52 @@ "lru-cache": "^6.0.0" } }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, "serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -7541,6 +10402,92 @@ "randombytes": "^2.1.0" } }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, "shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -7563,6 +10510,17 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -7578,6 +10536,17 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7599,6 +10568,33 @@ "source-map": "^0.6.0" } }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7612,6 +10608,21 @@ "escape-string-regexp": "^2.0.0" } }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -7715,6 +10726,12 @@ "minimatch": "^3.0.4" } }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -7733,6 +10750,12 @@ "is-number": "^7.0.0" } }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", @@ -7749,6 +10772,22 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -7779,6 +10818,18 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, "v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -7789,6 +10840,12 @@ "convert-source-map": "^1.6.0" } }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -7807,6 +10864,15 @@ "graceful-fs": "^4.1.2" } }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, "webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", @@ -7867,6 +10933,138 @@ } } }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, "webpack-merge": { "version": "5.8.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", @@ -7883,6 +11081,23 @@ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7921,6 +11136,13 @@ "signal-exit": "^3.0.7" } }, + "ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "dev": true, + "requires": {} + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index ee812a8..a72896c 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,8 @@ "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", - "webpack-cli": "^4.10.0" + "webpack-cli": "^4.10.0", + "webpack-dev-server": "^4.11.1" }, "dependencies": { "jest": "^29.2.0" From 6d46c711aa1fd6e5180f086efc2a4c77dc71c9dd Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:35:25 +0430 Subject: [PATCH 012/158] Add starter index file --- src/index.html | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/index.html diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..e24537c --- /dev/null +++ b/src/index.html @@ -0,0 +1,44 @@ + + + + + + + + + Frontend Mentor | E-commerce product page + + + + + + + Collections + Men + Women + About + Contact + + Sneaker Company + + Fall Limited Edition Sneakers + + These low-profile sneakers are your perfect casual wear companion. Featuring a + durable rubber outer sole, they’ll withstand everything the weather can offer. + + $125.00 + 50% + $250.00 + + 0 + Add to cart + +
+ Challenge by Frontend Mentor. + Coded by Your Name Here. +
+ + \ No newline at end of file From 14ae385a431fe53a1156399b2dd041ce06f8f5a2 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:37:02 +0430 Subject: [PATCH 013/158] Add design template --- src/design/active-states-basket-empty.jpg | Bin 0 -> 62905 bytes src/design/active-states-basket-filled.jpg | Bin 0 -> 68895 bytes src/design/active-states-lightbox.jpg | Bin 0 -> 58181 bytes src/design/desktop-design-lightbox.jpg | Bin 0 -> 58257 bytes src/design/desktop-design.jpg | Bin 0 -> 61212 bytes src/design/desktop-preview.jpg | Bin 0 -> 61416 bytes src/design/mobile-design-basket-empty.jpg | Bin 0 -> 25540 bytes src/design/mobile-design-basket-filled.jpg | Bin 0 -> 30697 bytes src/design/mobile-design.jpg | Bin 0 -> 32429 bytes src/design/mobile-menu.jpg | Bin 0 -> 9522 bytes src/style-guide.md | 35 +++++++++++++++++++++ 11 files changed, 35 insertions(+) create mode 100644 src/design/active-states-basket-empty.jpg create mode 100644 src/design/active-states-basket-filled.jpg create mode 100644 src/design/active-states-lightbox.jpg create mode 100644 src/design/desktop-design-lightbox.jpg create mode 100644 src/design/desktop-design.jpg create mode 100644 src/design/desktop-preview.jpg create mode 100644 src/design/mobile-design-basket-empty.jpg create mode 100644 src/design/mobile-design-basket-filled.jpg create mode 100644 src/design/mobile-design.jpg create mode 100644 src/design/mobile-menu.jpg create mode 100644 src/style-guide.md diff --git a/src/design/active-states-basket-empty.jpg b/src/design/active-states-basket-empty.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7536151fa638a3dc9e43d8bd7198edb9f4736f8c GIT binary patch literal 62905 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

e6%mv#LcvU{1|?suq4kam)-h2I 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 TX-Z}IFxLzoaGl?o)8_sM-#R)8 literal 0 HcmV?d00001 diff --git a/src/design/active-states-basket-filled.jpg b/src/design/active-states-basket-filled.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9f6f2cdad381b71f00a42048a7853c00e70885b GIT binary patch literal 68895 zcmeFYbyQr-*C2Wbgg}D31()CsA!u+XxVyUq_ar#MwHpo6Kx4rjg1fsW!JPyPn!JYG z-240Pnprcm-h6+&wchUTs$JWvYS%thMb+Wg+^;VHhODHFBmf5o0C2Dm@M{qW0v_H2 zA`Fm_VIPzyj~_ol!9qoYeXxizaWG+DVuGgxc(5NMB`GN-BL~AX1`Yup9szl2c{8&R zxc|2XesuttNbo@qv*F<=fd`my@R)GFx`3y5O?(J<*VaD(_W&N@A>tz>qZP;?*;O$@QNemEW=~u8U3X81TbFf~N-#O6gi>3Zubp zZA!kcQ`)W`Z5X;<#iCi1dDViM?KsajLlY{Rx7|ZxdS3|k#7Foz)E5l8>(*wqk<4gR zZlXpN$a&t^0{^I+_ssi~mr}QXZqYYZ+iSY|J33tN%|`Ckqmj$yeuZ z0nb)%gAmgg8YzovGAy4#N)^rb-l^M?*{|}q>DH?%7Vu0jjYowVI50Q;I1IeEFV*FT zUw!pH=E=nmkEB(h+aKs6_w?UM41CWOR`wqP>64Z{AGo{=|CP>eA@KDd@?Gwt7h3jr z*-Bt<9&Y3UKgB~>d+BfLe?h(-KHBvS{4b=t!UNb3u59`=oBH3Z2frzzB7Yc&DX|Za z#O_OQ@*4L!jym}t?qB&6_qE@8641SWu>e(v^k6bUZv$4|1EV`$PlJodUH%{NtVU5q zK=Ef?%_-X*)p)t-)qimB(1%StCxLeeg3;$DtvlpD;9)UdE%{v;uB5-k=|32E=!4-% z{(Gx%M9sxN{>22COy?HwX-HEWpZ^`VaHga^bN5`Xc@VzHzjT>QwH5>KXozX7l;8fv zeE43M-(7fUnJ!?%KD2E%807GkoxyH7QKL>>TpC^u6zBObg$F&%8BLGYSVhhp(Pk}f z&Eq=vU2j<&*(EJVW>b=&9ZM@63w!0(<=Rox%NIm?Ly@0g1|DTxw&2R>$wwq9DL3_w znd&dv)o>k8_>(?{~5HYA1fzCZ9O7q_^KY7Ag#T5G{ht+TV21F!SM#CNlyX?0Z{ z3+Se8nN3*(wD=eB%J8n1`#v{)T`r&CxoD%hR(cMjk@$S%Y5?H}!cbDf6A2l$A{uo~ zO{jNGiJhHx%Ydem*vZC2^`W6DsBMwH`mo!uy85ZGEKC}BLQw0zkDl0gYtfUjRj>c` z+>^&giGSsgd1L#c_(q~schHIN2ex`=V7tc)6q@ z)Z5Fg%uo!@=k9hZQ&89B)>OO29=~hRozEL%sM{xxY>MX!z@w9grc%{&)*cH>q})xL z*Z%Mduz39AYjn0tNKp|deUiG~kJg1HRmJj`)!S}M`XuG34EcJ~91Yy^OW-{)r09w@ z=dS&C-f(r9JAIYg7z-=@8FRSJ0IngZY$4QQQ)%iuf@DGbK2NLTbALGw5O_0RrLhdU zTT%vXjo1!^DZ!cIjr@MF|8}DFiTqSyq5SgVtzZnPSL2Suc+b}#H#B9T?QAr-n%wf! zoNBZB>I&+#k$1(rVo`7Ua6JWg@{tf)JCkfnLqU9 z)LR%U54;P4s!wwdt4~2K{?i28=?@W@@)Lbr$v@s6`e_f&rTAB^o*1U7DpNyji?4XPLE6><M~$RTi%O1 zao}z!v@gQ|d_TmDpUi1q4e3Ye|J9&l8m)y{xcsbU(>d2AUD-D z3IaiGG`ZEFs+tpi_Xe3v<`+wDx&VYv0KoHE@^ANXT(%aaLY3K78e0m+tWL<3%Np5l z_Pj_m^p9xD%yo)jQ3}p?kC@aqly)@&d^ZN&fBy9Sy0Y7n)#v@QZPeY*vtl)Ky&}re zuIDoGt|sEFoG2diYgjb^I@e{T4G3YXbYCb*34WU~QTt?h#t>{zs;;ie$xU0MEy6WWyfC(LFbA{z_n}$4$!PY@T zvqBZS)jQ`^yzKS+WeLOI9WQBKE9(`5z)3WmYSS=BKL^M%+H!Dx;btdG&kkSjX2sW$ z=5A)74}aFbsGZFFW|-Z40{NEt3)sJV%mH9}{d4_Ye!>cdn7>LKR`>2LRyL)iJc~9Z zF5Y~8lSNx*28P&xA+q^u)9L~8cLVU_l;om-Zccaa%>ToNf!euXO#0OpdRo=Vk?to27kb1-ZpE5aPvNluDl7NSYEKnt{!9w6Hkw zW1qa!dazu~dnAEZrc*XO1}ja=7K56?CH89WcmhqEMQR{M+J>`HjXb>VHQs9jVukgZ zz9LSQ9Ci6=n2Qx)F81OL@$o1JYz5L50s0!79v&VZ!ALa~m_F{T`%gs;MTxyS23QI3 z3K%-0wTVcgEy~h8vkGQY&90g-b~2E`q=v}Q7D3e&+-`ZNU|~^pK67GfbNCBL>fiRv z$d5@Bs$VqP_HnS)oN!s5(yg=TPUAV4#DH0ppLN-|o-NmFaJsX9d<25ns42)MwW!Wf zQc?!ZuX$&LK3ek}lP#3BKrVIW9-X`u0Z5gP>BiD~skX9AZsv2Y|5NKMhHyvldPANS;xBe8T-geo zlNnu_o~m}Xs$M75N6mV=`+6XPYtH>*K$RHD{T!zW}Aa%eJvh zxl`7+#{o)a^kEUNV3y%HIl1q5V_uF!5fEh^TG&c`<32sR_D~%+KKpzqZ=0Xr72o0 zx3?`JASku;+` zWAl_fXKBk!y{xaVxVQO-;$2|*Y0v$mc#n~4p1`RXh30K z>Z`9Cz0c|moDyM6?XBr7@PP03pxxmM`+>z<*h9u%DWZM9KESM!Y96nuho^#*hE+Y5 ze4z9N#GLU%d-Vp1vYRYqyrUL&3|r-wT+`gs>Tb7|(}8fg8&y+o0`3lvEDL7sE^niG zt$XY*Gonemvntms8y&pQEmE?3Hm(dD&BtvVzbhyXb*hDGc z*>FBW_HpOrvc-PyoShw7HR8O`T-cISyXM1BYOW94axq?&m;UjwsK{^ZxI9H1N?DYo z>YTCblb>{?w87(Q{8guS!bPVTkBZc#c>GlG2W-_Vf*Pv2Wdl}r%5m?&HQYy@LpM!Y zJ_35ax1++<>-_eX{H>Fx$vflYwHc6HzrKB|#kC!d#?04p4TCN#VZZBol;m5*1~$Rz z>SimhJ##Txj>@u^`+f`o(d^T)gPfRjm$Stw*E_Jjg*EDOyuxd=J4(dwO^5u73upyrkU25l| zZM<6f1qARguPqc1KXO}`g|41*&9%>%%&j=oJ$)pmVKBSZSH z1gncSKpf4zA>VC=OMK<^>;%or6((PMaerOia%^M{;b|j%eNxNspaLq=n>8%741_DM zDq2|TZVO1;ck|I#C-!Ik0J-%f;7`9H+U(_@GTqS1DNU|Y=C@7zQxE)5t3?^5gQ#qo z_mPiF3VP z&AhsjeJ-veXEujJcCVkE5kpN}b~R5G@t&3*zH`}pk;0DnFVyIM6PtL|o3G~3Oa<`1Ww`2U+Hv~~rY|c&FgHco6ZB~6$ zZ0H{g_ZU~JYlN|EDkMgJVX=GC+UtM?4_V($Z*jk}T(#>PQF?0@bZ*_C!Fyu>s;RE7 zE)<;lF9X)T-^J-6^f}8z6n+cf{; zwnJX+d3;6?2%9ZlrAR0^6L{45S?VIC;_Gpy`e|>W?`vnNxl#|*q)@@yk?emgS_}M) zu!cmsiqflEjF7fHB221W*mo(Lb!m7BP|(w;__0z0=)eh?<%;j7YOZ|L6d4`Cln9AIRq8OaxPBr;<|wMQn+q5X*lA?j?z$kyJ#UJ{!igar^GH%`g}~bFxAJ> zqDb@Y6!k|MF8>RrJSE<0 zqA1P>q_^=%5wdCt2wgb_qm_Ro{>r(2`p5>U%8RCk1&Jn-tH7#$n-PhJ90mXmS5X+>943uW?hg8`1lNAz zDuIcE(;8IivTDQ^@rpzVfeazv)?*@r(FQRvb1{f z=}Gb@0NB5l4g8yPkD$nTqt;sa?i~_muU;tx4>oHO!L@eh>NhrIIjSavdV>bHKJl~6 z{L3m_*hXE$n{~g>q9l?(++12Yqkx?%&s~oO*Oe^~Pt9_j-YLLcKmTrD3IpqX!12>P z2Eb#k*4`2q0s=~O6$izu7hhmxwBBlH_C5O%XZBFrnCWiGwEFYg`P^gvG}0^uTSFTT zK}&%zt)5+d9TCO`C%gI|)>~0cz|V3p$8Y^S0TithVcs9Ng>av|Vk*yST+*LOF;Br} zyGL%*)4xL>K2)*OQL*ZQO|j;-<&!NzO&RFS(RungTFTgqllEpvbWHW)C2a&l+o?w` z8OOIo-5Lol7OktjN&rp-cwk*OYN{+j;{NtWP9PvZtUha?B*Gb3vp{{6lXryX9nruYS@?}=}{Km>j6Y0Ad zG665V$(5sRZX&I=VvYwxBsMxydeq0WOqm<=Qd*a`wR0svYlvijXK(pLyX>?oa;>U9 zGBY={bpE*d3f;hWXYIvpsBZD-o&YFd2X;y&q<3&W{bi5+gis;Le1&xGGKu z03a)+Cvov%u$f&PXmf#t*05b> zu%NZh8JwbJZ#J}IZ)LGAIbPkCNlJ~k2Knl5R^eU66me=@{Q{(aA8r0)g#W`Q#@<3&{?tUW)YgwyX8x#T`}0=el+eM3A5 zCQ?`(^e}9C920h`EA>I4G=KFoYiQJ)uHEky?2dli^#bp<255`Vc5CXdk80ijs{sIB zJp!%`h{<#lRt)?X>vxfR?zbENhs^(<_D7xE~jEX(e{5aHOL{Zoef5Bwi007ni0ux+1Aiq`CRfAof_%oYSVAd_!)v%vr5}9+z+MhCgf}I|2oclV|ry?N26yRfy z88O9bPIu?Vzk7Mg&m|7s!oyY}0VP(t(!IO-;Cj7qBW5`K$cQeEK6Ff2*u`7;zx%T= zlQ_m;>hvh(S=*10EHux);pF51fv(W{h}=u3OTX3%kZJ*NElYs_8f$M@DfVfpAB1uH zWaYsO2qZr`Rx5Hs3xYVAmHAbi{NzGCAW1!VW#?B20L}(n8r4eU_L%n0n3V475L5<<{FKY6Dx0bh2R+vj_lp zvf}?StbDv>oqhki?@R0nuSVYf1iH!EPt6~!!Zoa<@2*kdw^|WIDO+Mpku-ZYs0^ic zgg*0~gr}KZ)qcVHJ-TowM}UN>&n{Ak;9@todqL!CpP%F1`Q05nM@M{Ul5r%4G1o$= zQJ!#8>KXALOtQxqVP%ext@Lw^Dt-Ou>jIwnLN$#Kxfr*L818O8#6(sl}w3s`t4UYROjjjHr`14yA7h%_E-|*xC zT5LG(YVkW6^k7Qf7xq&e-a0Q_2h(VdFML;gFRw|yNW)=0xN9dF-&U-HN38}$ijeJU zDchG5=Y`olPB<%su8voCl>kmF66Ll&eu@GFCKenct;uDN!&@3lKHafkt?avG*XbFR zt9kbjCAIpjYiMY}yW|tr+iIOJckD-0>oe6F$%_l4HhT~m5C~MKn)>8Z>g-1G`0o=> zl9YJb8Sx>=1g!=r&5bXR_MugJ;Jqf@CZ#HM0zC~Ur*&pA8$Qk*5%!p5>LDkF%c^q1 z$h%c=l)tGYSt(fI^6|2&W(yXR(|;W|0BEZH$nxN7795FGBY5r8`U33ew| zkc5zjj7=|Jz?%pE48e=!c`6_%v?B7`8ayrJi$J+j@2cdcJZUsi>WNhT;v6g>U5xI!Jx z_*_v=N@ZfTkwS-EK(OImhgGj$5hl$TrBG?2Ap8&ueJTfTJ1&1YS zK@BVDEBbFR`j0-1Ejj z5NN_c8L;`F?n>}3U>f#%!}C`F+_EFC{LrPKJ3gIo;r2KnHdq17cMm>xTrBG$IAs|^ zA=&ewFT@iN2LKPBeyD}zV9C6uMsM+FOdvGHI1qUB!QCiIl6#TZZcOVt1^~C>Xamj{ zvM#SJt=aw2MII)VV*Exynp!*~zySbeFQozCsBThiz<2RgMA4#K)1^2jQVetF15i+G zD#Lx7Pf@RmiiB+QQC1dnU^}_6;~_SrL~2TrJEq_hKTdACq0^i?pUH&BCOExGU*BM1 zlHaiaZ@ixt7M3G?$2N6~?q-uC`>)3_H=Y}bKQN~M%_se7&M9C>gnQ&&t6>PV+dwovio&~^d>t4!3i%0qTlb{Tk{Dv}p ziI+ToV$d7yCu}Z?*+`~bMg|qrv6PLz=2nXTdKbLNupjBWmLj#Gp>2Vy;T&jX)uHlJ zho41RR2{!91Lz{3F;X*>7%igI8!O$l)fEVqADPm{8p9#QBFIuxiU-0h1h>3-E&zF8 z5#{b~uVJTC=jbuEwl=qM00f04%3z6#05F-jF+}vNN!UTQO?RXwZBt#9g9O*>^T0p= zjvU5D>om7nZsgXXZ}Bb+#tdM&oqwb7;)xNA0|U6$Q4pvK($f;BtuT}p7Dgd&Wgqwe zIyH9Bb*$PfQs}R+m{RC_i$O_0uKVBt?Jq!GllSd!_UpW`z_&<9;*ueA07EI>r#mX@ zrj3yZ0s^lm8c*0EqU{E|{&#py)1;HISzEi)7*2K^AGdgWeTbv#mHD!_D zj?5Ahga`)SOaHefcl&b@ z3|N!yrsYSE5a1ACJ9Stn-Mz?#iHL=Pjf+E0!Tt!3je}d{6(uzdC)Z0ODjqQ>ab8gg zWqfDVz}Sy}z3T;s1osQLwA&lzc&A(7^6pmHaG|s~+!jr=7XRvl#`I9(L@iUcj8p7q zcQeS>j}B$_)f)ICS&OA-I4P5eJ;^`e>T9NL;O(ugcje+e)2stz4?ezXiO`LzjoPDE z_R{MR9b5IFnAJAs&oJI3V?H2^mmXS-d)lEA2X!M(oVFh-F9bK7y~=N#s*iaVzc@i) zRJo_fb?m{VLY3B>J^6i!lbWA}idM$!iC8!dRqOhkU3v1hYAJbNauSU-4c%LfV4`rr zEfV`Yq9yM9XWU@C6s)A&#TyVqN?4)LAa@xr}oSvov+-laZC{vg!`r=D~fT zsG(bfRafvF+K`EQnhO2p{%k_XFJLZRd}+2;k{ilTyXDe<&Y46gO~<%FQYhbanqiSfrn!FpxYpI@T5dcF${Ga89qxvpn^tZ&Hh&0`oj!(qkUT zJg%zIwZZ5p)_x`A6F)+2-r69T!tODg~K#tNU%eaI%cH{5?YOYqRn?-&2 z+OA`(*sr_V!%TZddR<^}c5D2HbbVzEaTQT1%VIbMC43dA${(SOg_)T`PK{4SJas~C z)Lu-3wQ7N8*h|Ku_4RR^|uG);u#R{x_ zDFc%t#m42tDPHE95gS|Xgec{H`^vY5Q+7mKnhI90rglP$iu0rsXOeBbM-?^eXlqF> z1*e&7lZ>t#-|FNK=niCOU=(5047g#9nl+$NxGbx>4nus!$xmlgbk!0_4dfC1h&$qt$ddb)j6o{q&)zFDB00gZUpcwv)zwPA)2G z-RDE?6>l+o0`4x$%&QAf<+duju8B=vogsOHIw2{GqhA{9-bxj271hVCwrEe3-NQp{ zHI2m>?wP3m9b+*nG?(qTj*pa)9a;P{zLxd*a2?xA^>0&)%t7MOv(Lst(yW%aJSf#Q zXFr~>uT9T(1-c!uE9;Yit@f2w=h=(=yHav1&^qOc=%am;`IT%~SgWT(5+`HWCJ%@e z%b?9OHOOoxtvNc&?=ZWn<0d~Onna6hQL?P3#;xZIOlfx6qh(Vfh|^3wHqTY1MMF@C zA*XF5w(_FD$mK}Ekgp6oNU*w!NqzHbwKPSeD~yxkvuKffou)bii36-}lw3c!NwjU% z>f=g^N#9>-dEr)?6b>+5)J7UldPes4O7i#n&M@exvJo%eI6x8b9ZAIpZTUvjh9rXI z&n-LxkX&%2YB=UU##vG_BrUo&>PtMdAwAUYbdi%$<&~G_b7&$jorxNFs@{Ms#W&ZW zIX_Nhf6VEv^nK8VVCEXH5X{469iIFP_?Bj4Rfpn|B^hR{f^n0V7cU-vIIr4SCEJkT zO1$o69O2#=RLCNp@1HtN+nrb)5}VvM!_-C^GOS#(KF>U(UuMHc?7Z;u7mzO?iDK0A zzxVA5dp{`IyEZx7WpK`BiumW-`wJM;C2SE4Y8130twz^*R0==yW=|xhP-bhv_VO~0 zEVBzWj2MH5+)iZfO$EFO;{TV5M9Og$Kzw@2)mZajWEnP7{VvpKe%CY9o)S%+O`YUjot)&K*4X$f)p>aiL{Mbpy0Ru#@_^F%M-9=`3Wl+HfD?bE*Tt4b`T@k zQG5*fzmmO;)x|-=U_C{ChlqU{c4c$hjqvv2&o^vF?LIsIl#E{rr$%$=?|;woWmMBI zk~CMh_YhL-=BITLP&v$QvfjwX%V|K}eWIdFSb4;koI$?7%~Z1J#vnT(E7Q1uC!_p4 zm`9Q3t|*HairoMtM{P#aR%68{xQlzPOWt^_^--xJR?~X-Djh)<0V1ag|85CmO_3Ei|dvt zv9-O*W8GLY9K*M43_l4GxP??Ek?U_;2NUSqY2}L5rmCi>JKsD3PY?7LA=vVDTk3%D zAg$BdgD$GyR}Zgm(Obb}j7B4qVpi?PM%`Z$BFP_fW3q2XkzEsKZhj zU(ANqr2Z* zhG#naL;z`aW|Yn)!PM@hMs44dsVW`enmx7EW5uG6Y%|&5obM7txfGnQw0fNLX)SWo z2kD(j>*mq*m_p0EI?+P$er88Rhm|bY;4Asmc#h!iGS!I{^yqTbV1!=8TjLyDP zsXKX%df*wf3$HL!(E1~3wbJh|($sO^pr3uS^)JAv^}SKY+W>YFdw+ZZtdI<4H*|cz zajSti?%`4?zpf$~x`)m`pFVj@Am-TT#bJ~`JG`D#%P(V0FNW;EV2b1Uh&WNk0bZV% z*oRo4C=5AdfJCQP!Lf>`qv^3)XQ@!cs(f-D9}k7BD#N3P490fN5$h0HGu8sGWXkHr zF{(xv1%*$t3Jx!v7HBCesik-)GFrGZ#SV(*N}r!Nl%_t-kf!E)HBcG5Vdqvl3!l`# z`MkCPNj}<(7L!s&s1;3Gg+tm#HYuq1?eCG{?}wI^dabVy4NV_RBq+z>x?vi#3@}lD zOkgv%mJ1GUQ+_&>rq~sSE79_6%DqD8e zkQ8x1uog;KCCU41M+%Tt{GzSsRPv2NKWI>LMizN*NAN@5Ac| zWP~T%-h&;bna>H%t1&o#)Euzot+{Jt`O-gDbV0I{9enIh*elpC6&ui9g*loJQ1B)ZIYZNky^oHukjH@B0{$2;GN&!{lr?Ggb~sb zQ*H8E59G*u;wlx9`dO0getuw0SzbX*45jLICR-4*L3n``zXm zvOi_i_7k!1OzBx8=+Lp+1ZAow)UXn|0(siUNY3GA-lodP z=88vOk;YM6_x)hu3WeHkGuuKpNNjd(gAH)IOSuJ7-8E`e?Tc!dC-ehvpgXVAvJfTw zGwKhLY^q;NFC1qS$zWn);@23~XUB@PhL#L|tMwOsOJ^CnfWA!X%f=?Px%Mcdvlme& z`bu*ZN!}{mY=|5aME>5eE<9)lT{w=_SmLWH*>(@gGrAMZuD(P`$;JROvYJh5EF5cMdfM~Jsat<~RQdM!uOAepNz;h7VI%}@bACzw#t&WlhCRzpl+Z%Ysf}}u=c{x;91;5v z$I|NS7*aeW>Hs}SpCs~xj;W7(7TAYIV%Dr3Zoz%VeIum>LKb0tP}AGrQTewytz?Gz zBh$G~0l8?Bp0%$ux>`=%E?&ux2d&#t;91eo3S4j!UV<^CQObR!*{#?55E!R}pT`yE z@)WLr69(l7cl>D}e@uT2LD<%28I z3f4}-wHS++2@59{=)Ju`ZIg`*az}>`XtLs7KX5T$HR^1jS4qQAI^4k{=#)h2Vjaad zZ)_O_=V&nGUcVN=OnoQV@A=B4zh=mrvN4&Qr1JgA2#wy{`7?Ljimpi7RiQNpVeT1Y zoZ!mqp2cE!W^lTii}P08)1>D535(}>j(WWfhuj1uDoz=RvUT>j{mDv7&PZW-5}*aF z?_~(bU`3=E<~Ev(o;2L2F0}ceLT@GdGQ|6k>7GtdVD5~)j@MT$^TUhRSsS(|(fsS_ zV-4XvMpmY;o$ipqto%~^twKvF<-r#dZNHx)Wy0IY7jtnDE<|@dpkT68_lP86`N0)=MFXRJq3GNpJ!e79Ll!LL-V%eYz zbS>!vWmD!k?nxfwgp6js`4L~1spt<=M&}KER{ig6v{{pQt7-YlKIPMd=J89f+51?L zm4$cz3Bn6gVTyw3#_F&(Cu5mK_t-2J1RNB(-d9c{H@SEL$#c@n=kj`)S7E!CQ1qal zEB1Gfk#D-3v#tmOq~2U@r~estth-4UGRl@EEi8mq@V&OflWvG{hye8cAre`#Nk5-4 zEeGbh$*?xWaJ^>=s=55NaY((*i=5sc={c zpPC_xtUGUq)~JHbov|`_9f}9K6xpHNoZdG4j709=)2=2`qt`>@Ncl(0mG*kdnXVtd zx!-@TF%y62m+>QNpe_0?UH@ku6MkaZmSqY-XBs5;B~w~sBEx!e@|C}%{Q;VLF=s*} zLx-42=T|bi%tOytzLdOuwuXn1?8GuV-IB(#;RQRkS@f8++OwK;u07oTAUEIYxcIQd zEE(aYXGHIQrgxD>`~pr$1nGbJy*l-}t?WfrB2$u%81&Hb!>QQA0;hsQqIH`Kf7V&& zxPq~0JHm-;gdeHC8u4P1bOqDuZCPLF&_^<#=^WnHe~S=6C594+BR@4tOv+0H{WzT- z+!!ctgjTuHV86c=*r_j|bmf0JcJN57`YGDje;djuAJG`yRrb31&&mpWwwFe$C$_FC z$ts-O2&;`QVhyvNpd-f(i7qC^G4qe*f$%2T=5If6_Ef&~E%UUDLSD`J?MJo0)a``ov57eW*Wqy7YnIb#gBtO;s1*Cr6Q99WT z%^f{Re(tS&i)%GTwon#P$T~kK71RS6E08cy1x?nxK2wdFEmyZr;TlTjnV4&^&b^jf zi3w=Pjq-s+AUC;i^~5UXgq^;dt}Po=<_WtBkUgta=P-P!j+UPXdvnBp_sxTcr-J6+ zdVCtbW|`*SUWyBwe6bp;W~^_;3l8qqii&sb>r-${p)n)=5mY`l#Oj#IcaB4MA?_GE z)3%IfLbko;G=rz4wM#db;G_THgBrb)AAzrp)@j0R$D2aoouQZ8<-Y*-&WWt8X;k8( z!o6oYQLM9qEP~H2I!cM)uhqvt2sajoH2s{aAdM6jn(|h;iTIG)R%u9j*NGSzE0yYN zNrM;%TVpX0kzwAm+s1h6?JMs(`MK&mt=^Ie+#k3ZX*&@=)L?&neb^HY;ru*WG4b=} z!!`Z`r85rpuGrfU_1wZ~?qq3;cQp&rIdxuJ8J4?&%vDL@PmL|m-S+3gTGt*k9X&u!WiEgc5 zz-q-Wpxab+Crc~0+syikB~-2cL8yqUoYwh+^YT)){y?tQ#4~G`L~af6SsW$?ec=lQ zsw7jTZHIRj;T;_)wggII@jr5I1aF^@>Bi`F;m%$0hMYiMP?d7mMbhwee*yBEjYe<$ zu(dtatB#2bR}xLnS&-YwUY~zi^@=Kbz?Wqy!~Cc|tg|$sl$qAdS~;%&d&J?B^{QS0 zPS{^{Uol%_jXLzdbu=Re-4Z&&&&*_>gZ}W74AQcD7P|0c@xX^PMQn#ozWc6|4tGZk4zqq^ag|Sil>T6 zy=tFxpR4YsH2E!pOdf{mN2YxN z>#ne)asKF4rHZi0IRhmJ2T#}{FBPI5O&*3}bX0F90#>m?%q1eCpAt z_=3JnzQF;!v~8$emV{eMzVIlN$WfBNkm7ttHCKM34zj@Qcb$}oDu}OWP1$1p+T!!L zAjE=g-JZ{K@8J_AX@k&`z`7Tui5fdw*j)M+Ym+YnV{LNtnlp@>Q}t9K1?9*@BMO9mHihwFOoNc z7|NJ5jCw3MpAMm*p#HCX@gGiNV`D#!vW5M@Ag0Jy+iAs0d9HyxC+!O|!2Kdgm-|e% ztK)jHwI7o1rAurALh8tK-44>C+cj-Cd@(Vvop11|-g?6X%-V;aC)-nM*6nqx4dEw_ zG{`V_Iiqngy;8lo`tX5GN2T6d^yh}Bt(9WmL=Bd50V7vSnyf_PZWJ=IJvjrTj-0Hb zz5~bvJkfth&r``+!!(l*qn}`-`rPFUy}5Z3k~Ry8i-*P#N_L!X-zb6PcAP4Bfbf z63{5%3@>D_RxX_=Y|%+K?yEPkDy%*_%W?teu?r8p`3AzH~SI*T0B6|=!FU{6)~(}(xYUkgNB z4kxWUw#E)nLdT4cS<)GllMHDKR6C|sQ_-eC`*F=a*{*TdxV9?;WO&;@DAxXDPc@tA^z?os)eu z*4U{r3-i;VHzliDJ&EbLPO9Oe^22g`LU7es(pX`h=vYr8aVG~B&1(Y~5shNAR?Ilw z(Jv=BFJzqSIQ;?;!VE{bi~Mm$eM5XUdYFQ{{pysTo=Tge)qNI4wfs_N)JrMWRfv`F zF|*W^77|})>X(o;>`fV7me}zz_ZjEnP4X&V#^?b88&=5!4)%1^uPzudyd|gxNZ{3| zYK(fxdEF*h>(GTzWu>9|9hdu{rs7xQK2dK;a0lWrC7%` z7g3+r^7H)`@|TK(JlcB2EWJ;sg@xoQy_jD5i&eZT!Z3(+wl(2sNT8}=iqbeHR?82T z(M1TEIhk1g=)lRCCTvN;m%85C17eX)9I~H@ZdMq1@1T%e#27tAm*q_*7f?HFBkx-S~oTWfnz}w4VB~Gfy+yvH9;F7jkB$QlU9q=`!CWD+3wD-e zL}7U{;HA9IXXt(ILT2alTKlFTzMpd^uju$0M8n28d_%Ia-Iau~DteWN($M79nwOIj zwhx$V8!BmsrK2e2ADcZ-9L*reW1c%uY=3@0`BYqjs7@{k7RVJT6lnCA8K7r#p-i0g zwh4ld7V`wr5UB=SOo}pHT$4IoIH4v3uY_x)(@QwO%Bb@vvhR*n2IZX9`&9^Opq4viqylVg zPnrtQziG8m^joviAMcM}D%Dbpgq?S)CVj`7v?o6M{&Zsll4e|8yHLDJ;y%xlBWWI7 zo!O3(_Wm<6_fDLNVtuOet3`W=n)F0s65l*!J_IcHJ-4+0)rDN#Pev!r8l^UQ3_K@I zr-C;qr^>*s(ZP$_PFaf*T&l=|Ac39NfI%sgS7aUew1z8>grFt28W~e7J}9B6JZON2 zQvUg|JN=Bd1Haj#RpdqP#LSs1esTdmEs6|-XmTp-KT)xk6U}Ac?n&DqJRfniR{t2) z=|qvds9XF}{JnA$dle$rYvm8An3SwO3b1B3)~J%k}2~|t}@-J-RmO$O$p7?gV(fJn^-i03p6x=!N~$NjEChY1a~WSFN)J-=mnD@ z#4KiT5ftb3;|G4|40o-!s^HE0_pomEE%Bm$O61@mFrJs2o6_m~9xvJa?K>xN6h*jf z*x@QS)|jk#VR3-Pb9#|cD)OPo;hjQB8I}Rn5cC625D2wh(Z4g5?+uz~IL83Ltd^+@ z_W4()VL8mN={+ki!91YYKW%733_r$%v{5CmqRsnO#Vcwzhtee2X_YEU(d0~@v8~60 zOq_X`A6e8qpLCWr#d-`M!Eb&%BE#adK`FfRtrq$^1NlhGB*gw;PNQQVUO`Y%NH`_RYGQ#7*RbmrKW=O8g%37@ zHdb1kSu!rW;#`+E{US}W95Q~+v3RVZ>iX;b_LdguyO36*|){CItmx{?Q6s1qRXOs8(>_c_^l2`2KIdyBygV?#Z!!s-6EGtgT zL-y00KF~9REt;A|e*vAhu;-U1lkg6RLnJ*Nhu!=oBzY5qfNpfMpBBr7QW@} zNHM{EdZ(RLN#)l_gT%73&J?QzEJ9D0`J*H8*QvS^uuY|3)Ope2xHI7fstJ!Fv26%G zR7g1US=O14gs-GeKrZP3v$;7OD?YQ1mJe4#s?ZOavXJSUPwk2mdQ9`7Vj`-qlF*&& zk?9~G3vGo2N)8yBC%lk&{oN}RrB~sG?^RF%CYpF+jn=@Lri6KyDt)dorI|qhjs0nN zsf#8v^wRgDtnbCT>$E6mfzCDT91oe+4*PJ5#_Cllp>rL0!8D0dbuC|bK;C5^Yu;UU zZims@IR)2^dXEKrc=ow;Y$%}=J!A}D=R4238Q;V8)`FZQorQ2zNM^Ch`txi0(29$Z zP_S3ew+V)nr?q@^YWdYW%)7a~D_+UEerWLssl|E_>bg0hJ?_9Wr8B-^t*ZW_jj*@@ zCJPX%#xXzH40l^c>d_aYp7ClsViY@)j|yScF)hJ-M2*yXc3*r^#XPx#SwGRYqnU)& z2Jyus8vj@{Yn?oq+Iovlw`ySk3_Z^_mc$Ar5uj;|#BY{);qWr$j4(S)>O8l-NJV-q zw7)hnIciedGhbGN3TIDl&s=EJtpO_(k=D z9NXf6y;*kne(i$1uvNY%kBxKZwT#ryAu`0h{JtMVlf7FMjRP}DfpW4KzBMiBg!G?l z>fa9y4N+55lan)k)({N#S|v7E8bz?+H~d_C;5nASnn92q*5S>>=!dF+-(3MqO@rnz{HJdTY>`B4YTg&O1khr71`imT}s zMRA7&2m}xA?(Xg`gS)$1a2Z?&4esvl3=Sc<1a}D@ECF&S-~XR`Or)vH@|t6sfb zQ$0Ps_jLDOd-dw&`<;Sh`O!#BNosA^_xRL`i)6MBMB}xEOSQmc5{Wvp93-dGVe#6D z^_D3+!POL=RK->Cq+RX}+d0ZwrG}T2#*D_5W61^*g1=Nr!2!za%%_u`xXRguakPkp)30@Z5BDv&eNA+Z%zJ>Su7l)Pm>}mwL90OdR zV97#)C6OqHN}6V47Fah~P9LKq5#YT~)}Jv_S=ghwP{axA)PX=csS=ltgd9(cOeHxh zKwHa9n5SVnN?rD;F1}JsJ0)11*lf`A#{jPCMi%mDGA=`Pit=~_g1mOiM4}-TT|DuV z>rBbCLMxNNS6Ag+Ir;i@B&E3Xlr`6mWFyNb2KPpJ+kl^7{kn|_&j}=7Znly_Oriro zsSJ!gbKzc{d9$R1dCAmt5o&E(1!kBlwL|8ei`f(dc~T2Ft*UI7K7htzLVNYwK~AIG zuko{Zv>aF4bS#UEob08rSqtr<2qX*^-!WOW~N zEiRoZf1jW>gQVUTJ>6mfUX5`~I{9}x`5!2^QkhH5xj`)nczv`G(MZu^8L}ydo}QlS zsmqC-B8;}RBsWgS(vDqmfZ~h`!?KmM=Tg?7$615tlB6DSWJN5c8Us??1k;ebTb{YC znA;N5JmiMw!H2K2hExixn0}(3gX{LG{!L+kr{1Fcx1zR36 zdL{*20J|i$(K2{~X;X$qDBv-OQ)9y&U<^Z4z=%(axF>ZaH7$eX#X58V{Z7b zOZ~^7?J}9>@$nG0I*7%XHgS9?EM(v`B2yZtg zibIA%bb#R|!w1{KDWFe@F%pW}6SJL@T}L38s6G=k#IM);3$K|L&CV8C{~H=$jOemWn^jk$^IXX{9YayLy32JU^^^R?s|2uIZa< z{TGZ$b}Gq++jG>QZ$(`tHU0MguztjW0Nwx2v*W@n!3v zoBk9fWS-YJt9xAIzKm5n@?!M;=gHM4v_xT=fpPxjJuGs9u*Q6uuJW4i*K)IMvI6#I zi0(F`m$fjpwdsfJmtSrb_1lO2+~)p3O(zz+KR33ta7$=8v>#*wNfnb}93tmhOw13- z-qQP%+8kqE&8f~`xr|GJ#}0H{pHu3p>N6~s;BXy&YVtbsm2n=T!__UFbe1n53@#}) zguv?Qi`bV@+g8JMl9$-x)!3oS*$VsD@Q9tFu#JvR9Drq)5K9s z#|RE1sbj}3H_OPTEi55#Vi!!sDS5`0C2ORBV>RY6{w4h;uH0PYX0iU=ku+SW#>lUD zp5P`+*-JB(Tw6L`8|A9U?hvhLn-ymp zsAP>X_^w#}m#FDUY#@RCJnYrf;)3oHL3R^y5WN2+w!A{_=-e9RC~sXWe3W_9S*`(} zbg0K};n6;KM)4o0%@?C@eU}Nm|5Az&O3$@863RM~LH0?q1d>l|`PRn2xckH(Vu*io zHQjq4Fp#lf=FpFGCwDW>SJq2eE3v3?7St}ZEM9i}K+a}SnsV7R475Ng<9lDMzBKfO z+QUAOPsPpFV7&`4sl6D@z1Zr_RNA=&aLY@VH(*AwmG))U2us^J~mb&RrM2&=S6(X+)V z@{{T9M$`f4AZF*Rb@~jN@bF>hrwPU>%!S*v-Mk~|&nklK9AgyZ9dCOp?Hq&nky~~G z5pDWEu!tlS#N76=h|`=K=6Dxo(qpS=h@IP;3VS+zFc;I;1a02rY=3$D7JLEuSVuxW zfsmp*IS(JF>UXR$*_wIjrJX?(&QkVb2b)q0>2Co#`xL^2DOte#1Ko2+rixXQ?1M;M z+fa5$rm8G6{?9T()4vt3XCbQYM~*Q;c6J64amXDSFO&;Ui3maFDea%NpNC^yX#IRx z7`R5nafiR3cLcE%qu$;wcUJ6h+*;I?`)5JtRa8K--Sk4q<;T-W05bCuZn01!!C+TBD-)#^{B#K z^M7kV9^Tupv_)vGTbq7Os3rBZg{>MV))qZ$Lexs)uL)VQz^Eqm)cZeZ)K21W368bq zc=+y#Q25)ZM5wqJzDzqKS2^cfYuY|p+Me`1mhr;}O2LlXuf zanW>Fr>|-sL@}h3dEVgAbkn=CSknQS#y1;iBKn^KlX*iU<6n*x<>lZ1N(n)3$zI+& zY|QxPNRHn!U2GuBaMVN(ynkQhD=wCNu=GwAn3rKOAqV0lVx+Z?D8l!9J%V z(3gm&{_YSS8B`TsP%QXaX7@Nb>3giBezGy`Ve>=B_Ie#Gtz(9v>yncTT~tb_Ufd^_ zaJl)y4h6F|H|t@?+x?15lIS8JzMcB4+iOH%&-#jbo7tq3g;z=YEqCi3Aak=-f5vcC z(AMgM_72#JT{W^T{SywV{9x0H>WJ1M^RP9N~S7{_JX-`E^i` zX8w)GP2zKiFukgX55H6^&1Uj*gMY?h!psnbooiYlohfLglch_th)Wi9%Hpm{=qh(q zJAUH6<<`P*i!!>O_sbz9Q-$18A*6j-0YU%GZ{ubk+sCT9w%@ zdN{_3pQrP8jPczgR}eTGAKg;9AciR8y-Xu6tq9`hp||gDW`*Di@Z^DcfX1W>f;7@- z;*oSvE{KcQCI+YVvnp%`@3b*2NLaKR>5i-m|3IVv*LaSB|2 z---dqUY@+M!c2!djRDabw@f&UNE#J0m?#*2fm333zsSO@`aXuBkn~G&?)*dK-IVV! zC4akt?A$i0cW1@CeP2rWXn}$ag-4Ow6tY}pB2_P&5fbl$!3}#|wkcOrzo({f^JK{a zr>xNN?ha?=8}z%=f3pn#-2?eG{Raxw;*r4J&xZst8bBa|BND~}^#|%`=+Zc73^PrM zUjfTV`W*(-*z8DVwX3bDq`GO7s4E603Ameyn#fJV(HRwxt5zwV_$K47*V;FeRI#gu zWrisNzvm}n+#r_EdoSV3uAzMnXi!o50w1cE9XCspBq5zgzjbMc=t}^+Pv!5TOLj-q z)XEf+(=_!1H85xnv3T6uQymg4JAf}84)kaRr;o=c)(Ct_1Zz3h_tm9rXG{M>O8B?1 z@Xwd|Ip`Cvifc(FO$Szr^+VivC?tL4@*M|)0w?V(^ewyBJGUP_6mhW3pI)i`BX$C% zdR|Kuoww+)CLFV|Sm^@zUT1U@!2m*-EbNjpSn9LvV`V+w7v7q-5`4+SY+2fD*Jkk= ziZaHPH8~gp&KvDVcP)mG3kVRU7GdPB+LU1|vTFhW6-hls>^PhB?&Jms1FKq>{g>5W zp7XyR!rfc~wewOFx(5|x@s;C7w|IKtC9_+?0O^-!8t?}Lc7aP>O`;0sG9U($OS?mJ)fvc4JDdr_3FNS_lsjZI*OBRbb>y$*nq5rK&Uw@# zY(WOGGME`6U&f#2T(@>VhISqyvxGVZb&^rCje7SZc2Y%dP^N6uTfafP_NMyDwk=+|h&-XDdHzX7;Trt|;lg);R#3(Uwp;KfTpl331$_yiFf&`LpiXQlO zIUqpshe%q4`Uu~tKTJ{ja7kIb4%NEqp@fizH0=qFusr_;!M~~_pp7ergTVwk?5!vE zLn&d%qU3lx5^^tGTSwK-H_u^dd=yC-%o0ld_=|!Yfl7q%vkXr$jO8_rM>t*+VO_Q| zyONLmW$aVWn>iR%iqn=^jN{5jzdP~qQCyK2tGKPFBt}MTCtxRhZ?0K*j2INM?1QzJ z+0s_j#>csnj&sn+LWOcIny1OxHAH^%f=za#7g?vmKMnq(T6^Caxc_Mh|uQ8(LK>J|6f&8&imRt+34u#*j3*6i%POA^kokEBKI~# zYbF=+jO3u2(t!v*-elZ5I4S}NC3-Xc0|kkS)P4^I0|g5Qhwu&o4i*6p9v%`D3CZvT zhegJQEvA-AI*pTMw2j=7c}wY_G2(xz(Y~^8Ezoo+-@W!@NW(5@VoE ztmTy|hJAQ)+wY?hz-qaUZe~V)VJ>zKtk}0}5I*6AHBbf(x);MLci3|tai^!*PpP7$ zZY4LtRL>;UJ-Vo=>9)wZHyU7Lmrfbh4F=w@88~XFVV7t@HAa zI4Lj{>sKGkxYg*dwM%5!U!n zzy7K{&pppR#m(`^G2$|T2Jyg{H@Pu^%&2UBT71Fpqvz9;YIB>Ai)*r^soBSk^u?Cd zm?ySF=Zn`CHcc zk~yzp(=t~c>AQ0Fj63GrUNt-0wp4Qu5WeW4HM+ChO7~{h)e6Cwm8EiH(#nquAEj=^ z$s~5cfYWgDW<}#(O3jR`dOtIpq?D3kH%)@A3Md`b67{E42Wbj&jZ`&sE|}F)KK4Uf zWTx98k>Q!lR1$NXvCA1gvbN<$M-v4__|Oml9d9&!&BI|zt#>vGLcJVt$h;&yGeHv; zSc*>WlDojTKw_xLL`)Y+&B6i?%vLN`zpv-N!4V|aAbacugCvz^8{0W(UeDdOGpnvK3Yk17+tUajWTN^M$1ou5%w{El*BjW!4cwXcRJ4DNs^MmA1%= zDk$?pu#OpKz4Q)Co9egR*#y{Q<%=d;X2}h|iFMgevI&S*QtP`*U|E^htA^4#j6{>L z_s&ZKvXI;PwM4-PCPLrr7r;=P%@lHoHCq&ASi0F4Oe`8>_62z%y7{HGDGrPF1vu=# zTFr5T_vYibpk3>>hJTMVnKH4ZqYr=y4_ye(Kej~QY7yAMQz$y!hW?1PZ~O+*aH0D^ zjLAA}=N=8axy$@E%jR99S7THA*;8zD26$Fed zXC#YI3Z&2?SD&$9%*L*|`AS?SpQfBRb5i#netsi~Y(+K;h68XwstPR8_$G)gB4ewA zUSUkIg7*h%NPLYG#Wqij@;-@tjEnQuvZfPC>pSQjrvnh1N^ySrfIpq@=SYHY5`mHx z(CP@*K{ujqig%}-Wf$-*BwkWC%DfbIG7x84Bp(}PmRr5RlIW~VN%n_y2taSXcT8M* z(BHv}dj%3LY%A}djoa&?;9!fjCP02dy%m7uJSBu_+FC@8NpC)BQW_xtyJ+y?JLhl| zg&ZIVgLEYSHQ!R5<(Ap>Wi=I-Z||#-^VWuaW_diehkLdLvh!XmE8FU)hYSV;Ux2(P z4kFSI>)*m(<9$k*F&t?NE-sMv9)_s3Y(CH@z{X;Y)PB0X|z;XAC+9J$etgmGb5 ztPZc=-Z5Y);0k`3mOrofH)|&$f3Rm*r3& z;qcbejFfO5TIbWI+AO^5QwG4?dH#6c?`L^(rPEt$3&xSgiw0EAYRU_?G4A~~Gz%~_ zFhxI8uNq-pby`45SHdeYFiRuk;~b*e1QA?AB})Kyd@5&-lH?oC$f=C5;YpquRrFZH zPqFrKt;}>RZb5)cPfUn#% z{{WjV4__yZF19zxyd0?m%P4S?88Tq-VG+u7+}0gs#Sx82_7!~1C7ybj;4#@9#B&Np zbxsxz`1Ynj?n8cB=WQ?h!%cQ!b?dal&XI*$Rm`x}izNE%PW?%;n?HbZ-9bA($X$No z-jX;zogQ4HZZU)ZLT42?8$$P@ihkd$fNm5rGUU;t`ch;}%NsFig1(n{yigsSLZE zW2fvIp{p7ngMF^@>-S{}%x~MjD^aW!vrJn`b2ldE=o82J$ICbqM!vw6m#j4%8JkY@ z2fgQmrI1yvK==Uh;;oBiQ1N{bP&lNvnA}$P)NWkMGEDj+Jn4`@HOxbA+FS8f8BG38jj6ruIEfDYHqaYiI z|MB$OoMq{wR_$wf^(&NG*9WHv!b0hj{~uSx6Mt@JN9+EgXvUoqPS5{wTXW?}6~Q^? zK-IR!Arm*DUhmFfRi;*!2^#pt0MyW&v2EA%5?-X7PO6cR&US-HTh!en?^&-!hQMvmPH}WVp?vg zbjV)K`<3bY&Sw6J@HWDaKTu*1iU0Z<@y@Kf!`U+Hp4Rb=xneUsV(9t5)WlT&ig*(h z=Jo04C!1@h;kU4-;c!!CeIf2moLEt{2J+n=six?n+HsWVIDFpRWBc)lNt^vyg&%22zkK^Fh_##|qYto#Wd21E0ZJ@_t&7 z3#9k&f$BV;Y7|mCUQMYkMRe22O1+=BcIVlEZWx?gi2t6%zdEk@XKJ&5N3Qvu11bJM z{hjOo-tZqo|1&=1yvj0_-XqWdLm|7dt(#8a`U_l1n7B;!uV3zgW(M(N=UA4Qb81Au zJi2EehEXD61)klV6{ccsR%8QOThw5j&B24)Hxd|o?u(1uWZ5s=`s{H2;cjV;p?{z} zsScU>^PNtp&nB@(*P&(G*7e>)Vb-aK>2Tw}9ZYu{-=QnwmXwe)qS#QcK`lYG?1E-uLAg5?>sDgVzhnsarV(4T{0X38z3|ydUDUxqe?})KSpqb6_ z2}Q-!q9A7u!3Ew~(Km%2sKn6-HqiY5 zSdGOxX}5XC48voH@lG?f8G|@#VB>B=xh+iHKN!nPlxs0x_ruvPbd;jD-o5DXD89>K za#T;D3!Isd(6Y^>9U6w;;{6lNzd=8vWJ01^%N6ZkEh`oXIy_r&iI*HpRe196xAWV# z|JC933D#Hsg=vGLP`HO66ZSNek5Xp=miawW$oQknx=S+yK>|;D_ujddMbN^|P~nnTkoSGA_LI(FI_&HkAIGg9(Np&Q5l=h-Rka za?)}oH540nVsLB+-oA=ZeZf$X5HN{r*O(fBdcWdsA#~qCyVR?;f?amXvfb&kF$XIB z-mAuMM;RQG&CM`r>XWLtkDp<)X=e*P)q6grsDA1FAbA=c8*4KG7oTa~MJ+HsKd*GB z4U@Utahz^03$kry)~8lb_>qz*=@obsSGukRe`+Hz>6kG2oeB3{liA(&mA372`ltZM z8sDJK1#U98uc@mWz+=p^o5f6}btAdhOONw3#yFiat!^XSOM1b^Xrh#+WVr_?6NcG2 z0b+#$ty5(`Zk*H`maa~u5x-VBt}kf00o&_Vv^aKG1JDl@uG?Mwlm}su{hoaYg^K%e50DB+f)0DF}jHVRG z&`-)#l$b~a)OU%P{@_~>NyR5iw-SdbhX!5|Hq}+&oN)UC1&_aG6JQ3DYo?XC1n(?h z^1Tt$v$W_vc*p)5S!p2X)p`H(j{S=5T|DLjd=E7i?Nr3B;?DA(l}nGA8Rta*6@}WG zdljb^Vp_eL+A@1=$kE0DHL1brP#Ke%!J1A&bOnO|hHagiLk3F|ZskzGkY#M}QyR%r zmIX!%ryTP%L1Z7-iLVm>5>K*As+al!8w`yu*3ezOvFf^h@FIG8WcmX>$TNfb!lPgT zYbjPK>)?S4Wer@l)KI{p+p0HaRt9J}7GlLYa=7^YE~KaQGwvnyR8HdUD6cCNs~vO? zPGny+rIG!D-W_ZatGX}F%3$VL7#CaGn%y?@`Q6(;sCkYl9QG8{0}x8Q!p%4TJyN~; zc4PM-(gU#L|M+`URMqF5=`~MU{m^E=UWs~4@zNNlYjOm&&Cr$K7uJD>uelVOLBpIv zGF>l!prRowhXnoa17x^vcYaxVyn$k>jZ?aJr4@Y%lyaXys26Y zZA>J?f#g9=b0TXt`9E4z9so4InXq3$z_%&MKTwuM|Ci1Hgh0O}5HxCBeh4Gnra!4T zFYa#>BEtKYJ2+rQ;XVp-AtSrTe->=)<*3@Vk2UDbe{WW6@Vyj~2VApGXJ7IdW9L z%#^H7>9vbTYjizWfzJm8;KQDwPA^@ zB&S@tyqvB?*j*?6)-doh&TR4n^rZj(5*FtK@77>ly0apbwThJ+!a@~6YubusQ09~b zR0wmnJQvEXEkq2(tdQf~&*B1RYqI}z4%RQQggMx56pB=jw60C;96QBSbkPFX(Q=^hxs{zdP#?exnM^yLy5+RBM(PerwHvHJBj{ z9Y0_lzP|j=GYEe~s4R~vkN3V_(K74&QR29Jv$Em;pT@ryIWF&y`u9>Etg`ev+g-`IY4n|}S$pNEz^;VoU;#d_(BEa8L5tazrJoPKt49!61uNtED zQ|d}`LgcvGUk>y(LeVFuOHC=`F=8&`FlX!LyM8i)Va)ux7HE6yLuqx<`FTWA1YyVf^tgTeGQk+?I=WHsB3SD zUUkX0LPa%UVzT#GOZpC>;J|zWd&_)+F=*k_ub}gt8|s(hJFDMM)Qm0tkIwpKz30V?4>t+ z(nuepP&}pbzZ=)+y|(@u`TuGKoM`*GK|*OsF(bAJ|l zwd*>%vHDb?@rbs~9#4$S{E~D|tVDT&Ix}>uz!W>ab@ggv#m}1CkxV*$bM~l3o#|qH zD@9CYN)zpLZVy!#@Bcsr{7gw~3d4i*I(Qfe)q<(TTZBJ5KkjK21-H5@jg zyEa()j!<)}XYT=Udb@*1YB%ET*_v&ZEDz5F*0$=}G+5$Ai3-6t5oYh0~Si|%y zaC;4~-)4n6UvehjeweK;_)^DId%(5}nr)Z&)5s{{%$Tfj;J%_$!F3n)XWSvR8g$aj z+dAo7S8hRon;j@L`{YgM)=T3I-!4{&A%gMh>?i4E{s*cZl1w3CItW6X-dyd!+303( z^aFlL0ytZ}?H`%%y6DZD0ERek(vcSsx`_wAzy)0~Uz{15teG}3bp^5)ya=RqpRz&z zsE}v*YwKrpi!BRszOUPrNKu&pMOjx3vyGE`)D51({1Fr3IdR(Wx-5gj^B6@rFHZ<2 z3~FDJGdYry+<=~bO7(Q6a#6!+meJd1T|3SGi&H0|AN|@lSEJ66wt}t%)je1vy?XQR zUyOxb?3k-(Ej0n!c)< zv;1pbgxJS~0!mQXtqAF02TcEWgu-Y!+XRD`^&b3GnP{PcJJ+rXDQnC2)UnmXrmNi zwwL*TyEA@le{CIJ!X+eHTB^{4@f6zHCanC(x9+#=9tUVUMy`P8(d7C$W)$RCeYpg?M{oZnX$5@KuqfAo& zXrp}wWk*#cA9#*kj}wiZGgh;b^w4L|FWgIB&OOPld_)=5qpZc4u6RYQN`Qhv4xp;l zc#dhCL8Yvd5U94s$2FC%`BVuZ+(Gis>JR~og!Do)cJ#C-*i>x+&SN3WNNqpw6vDr5 zyen*lFMU;dQKg=OrMp$330h`8&ABd%WBC$QCMefW+a}m)FrjNieKkq_dXa6`#CsKK z{(G>Sd&$$XJqAxRv%Lmr8NcattT)P3WXH{3R#;4D*bi6TKkNyz~z@!Ug?O~`Mg8+iMvoLBV%iq zn~UzW%%UcaEHPbH@niF}!#IP@=6j*j6evW~^K<%b>63nkz_WvJV2x&(xy>3vl{6gF z2TvEf_})r60XUJ{cQtal2Ru~>{oeL>ZyXy~-+!E~sDI0?X|7nqJ>^iXtm&EZFpQvh z0SF0dY4}`X?kPP(2+=)(2(@t+ywn$}?YEEe+5%+UQ#OeD^u-vVLjp|pxq2raQbe>j zz!GKOqHH~75kMB zzl*gPZD8^e(9ICOE=+(poJ*kZ*qWo%i-T1D0R)Caf;$Qe^~sO8oc;lOoGhUT0(Wbr zFq2rPFma;K#DD3`m(n@o!_98}X?;eoF$)i#bnPQZS{R<^aCI|ea(zwr;181!%A%8b z9^gmOgtiX`WdvF^QU>Nox$Tanm^bNII{12;cI@LG>kU@j$s6^~c@-tw)>f? z*n9P|IWKG{S#Hi5OothK9nXKTT@!%o4{*kG{;gQ}WHQyEQOpsp$ZdNOi}Nu#Q8r-` zwa=mc3c6Fe?gu0z$(Y4$TVSzF;oa4Idj}IX;~jCVFo6{1NZ(6?Z*&^dX*e=HU{i}A z_?6+W&akq6jnlPi$L3EYwGZ6M7>CVu!P`eJ$@Fu1PjF!)?Gfh6ZO>M+jhj~$ z4XBUnNWf6+*9(SHLrksWf+9WJS*;MsAXzznvA#e43+LfXo)vV!Z=**1I6V5r-Ig() zZS1-VqDd3}T?wP3-CXjTNwXsMaOMPGQ7e%a!pf!(Y7uC>SuVSCD};7Jta3H#js3xz z3(!QjH8ZCdpMyq&jC}vDYoXJz5-~VTwMBnG3TFnWWb@EdJiE$lalliGbv~B z`WnLfoa6MP1R_XQ>JqkcW!81Nz6l_89{(QcP&09`HvFck@@GhprO9{lj^F#vb`Zq> zbvK!@>$E3Wa2TUL9SK(iVu9hE6Poi+v>d=Ua zuiscMMw%zh=ZmO{f{@BlQpw(KW4DOS7f`*4x*>c{{z{%Egsgt_GtVCCEpsz(Lo0{X zM6HFztNj(qZ|c;yG%(WqPRLnupY_Ltw^taR*vL`A{itHW1B8T&)C*QZM01XD_mDEB zF_YqL>@;G}8ZL}74K=*y?Z+xK41Kl>Y1Z8(KdX~Pu=9mc(5U}sQEdXpGt0uPKTvJx zPMs3Vyk%8uuIn*$Rh{<|?{SqgZ&i5S?xp+K4h!HTr`EioX{2qG7F5Jm)|EMsQBQEL zAOAkMiKl3udd$%HG8&RDQ{2`bc=(l3CMAQDXTO3J|FcoRUb{s4CJMtkn(5WvArr3d zIdA5btPn(On04``tOpkPXr;_hbap71Lziu?L=Dhk9TFFDTxtDEOEx4>G?+eTW);sXWRIL`Nb;eak5U_R>!qya<(^t&y_3b1 zpc_V|Q7G&@r>0WQ9F)>iFUZU<1UYm`jKfz0?19y#`flSKPCHtl*0MR=qAouA3-+@u zdvHRnn(+D5kI3kzisJV!4yISMKg_xH+Q=Ig)GQS;p4`GGK{%sbMTQgMZjowS%L~k3 zFDta1V!X$t&1ir?n+oz1{dlhj;`hxt8R5wc$sPpi51zng*`%IQth55oTKoiof|Hp- zhd)q$(#RqAUsM-VWj_Pp4q5T`;1vO! zQ$ks?UAU*+enr_05xE;Zlt6>ng87W*8i130Ix9U?aIPw`Ke?^j9W#@r8;cM_q)Teq zl!8Eqbw)8+hBiT*zB7ViC<;t~Zmur=f(t2%y6GB(iN#48bP*i^0v1=a+4vn#-NM*Q zN==tX`c!A>CC1;e%}H$1IQp-CR&2`Phn5GQcKN1o#!)F~)07iIg-p%QYA?-b>)OdO zs#}+sn9K*P&9AXeD%|#pViFj4XP=~it0$dICmqYEm38FEHgN$B>aK^NXUPkcna0!n z6y&9JzZZ_bDnB>(v_)wQzWwshMq6<~?GN!(+w5s!Tsd{gh9Bi>DV|kepfxm36)pN z(!PZ2iU%(ZN-kRpeAo7KC})xuU$^qC3f$b>@=@y- z0)EwgpZrnwg_6h=ian{wIv8TRuQ6&p&eow{pdaAU&>~GIy^l_fOjDY^TQQ*P=~>pM zAD(Y$QL7dSP=HARY4&}w0C$0o)uPc~M6HpWX}eGw4Y=KG!xairbjxT^*M9Fha~KXk z7ozXbqO#c+o2}4-#F%`7!E^%hho};4^*nMg$&C2Aw-E57_$qjVreD6~7P*9**ov|= zqVPlWic-ifnQF-2+lBK~ifd)raT9iedz>OT%~+r-D{~d>D?(tROqk-C7iYgWNvWe+l_vCKc(`SFW@7$ad~=UgCB?p~DG}_0{uE;0XLk zrRdTWEf675IvuMn*kdEuX?vYtB*I4i($FAr%-uwKh;k<0F7O*{-@@(Q9r9sfE)miY zwPDGU`%72HD9>ORSWq}*f#_kRm#t-hhdED2x$Yl?VvG_!PG#-m{0>P8pSULWqQ5%d z((7%ZJ5`!_yZ*}B?GKG>4-_QE-l`Mth}V^hK6&3@)jwI3jfK#W!L(R<*77a<4-^vL zNRC2DbIp!|;RgXTv7Tj+Ja$~Wsy!q--EUfvSbqZTjJhAO)EVL*8vDI-8KM;34PoCY z>Sg<#Si8Y&-FQkRO>t1aPf6U|ugN~d8pxp%>mb76nvBOvl?Mij&tTM6=aTDE+ZP%2 ze!1|K>^i9_^YUHL)MMVxe>CWkAjW-=J~Du}inKecIzyn!N~P{yl%MbV3SoLZOIF3Y2nyza14D0YriK~XKlN;YpTj#2 z*|VKa!$r?6ybctxKg4LT)iFjIbhc}e+$$;TL{<$!0-T>GL)-maX=qhbslFuWJ7AlCe1D2R>A5CVBmcrL$*eL$Lf|(}DHTf*EUwaOvw)joe3T z0WF1NDPBt~t)H6xekO{_oH*0qFwS+V=6d=I<^^8mXB~bhecLrGSe0zN@OKkM=e<~Q zolUjcF6V%wolrD649dHS%=at&w0whAU6I7nRF!EK93)y?ac)bv+O~A|*@joDA%+r$ z&T9-r?YH5^&Usv zBUWQ?X9QBvyL*DSEbA=ZoD+>y>X?jokzWLIyR_S#9U|+}%05hp52>Jz*Zu&a=BI^&&W0+AZ)J&Q)tBTUvp905qC+9ZhyrD)LZC-e^lXhJd%8I(p z7V(eu;&QP<{M@6;LM>mK57M8(8*A~uyNw>yoU!7D14|A1?kV^JU1+BmH67T5INhv~ zW90&h69bljU3@9ow_FV0?6~n-Y&n+$F;UvZ6XNz(KZ*IBAbYibbRFZ(0f2ZaTdxjr z!)v~C$Q{Uc!F$d(+Re+S3?@6NrgR$dpJKy9ob!7Q%vxdIiZILw)U3*PC$R<|hjrw2 z&@-gSS00hM3~`SHLA@T?hq&KD1Exk4yBCLYbIs<8*)6inZXud#BW*SApU2tMSs7BW z%&@7=MbvUN6H*M!vhq3x1e>ZnQgt9}Ce6-C=w{WWNhTNwX1S<8@{n`m<;#Jrs=ArP zYNg40S#LwK6n@D8#8m0j(#gg)COt~OG5BTff>h7qkD0FhkcMbBztHv)98;&F%Wtk> zpL1KRxf5T03tWSP5_*4|A#b;5QOH45)hR}RlTu&;uWzKrNr6%AmfEyelPnI;^Cy{p{a+y5g*=2tDtkPA zlzk@|J;S8HVGkvr9tbU8HWPOWh8lxj`4>;UK|czAn&ai^wSpJdfxI`#x$Xko@nDqi z86FGQvo^srpnxT~+jkTy|N8g{xBK`9D&knG=oI@Br(1u<>wdMWCq2un%6~48VhOvN za|)51#j&gyLpcs>QM(L}z%;RlJ`Kl3Y0s)3NtR(5gN+jxrlk zY2zJzIE)MHpe9O+nKv6tt7e$DBe%pG*@4HdZZ0Zr!N9k?uw>xsRPX1Q(Tk09G4$Em z!7nxpRmjqypJ2Owubx8ePWg;P${j%mcTAg}Sz2BmB?HF-;CZnFY(UqZrJ7L2w-r0W1ox4^LrZ6S0m!{o(s8;H5r z;q?b=cM#Fq<|-Dew?MTKDv?|BIit`yaPMMAF|klV+Yc8d?Is;aDno}94$RrN9FY4@ zL9-B6>VtFPZCrqtSUQwc(}XA~a+tihd?q%w4d=j&EPEd)moD4H6P3S~375k@n&RRZ zf4QSiYP)QV_lMXb>1L{L6uBf-(slDYqD2=MhQe<n4?r#kbm}68MfYEGj~=Rl(w8q{f&9bvSux2<3g0V;%Fje z-r=Z~N5Aj96i&VclP)!lx-K!f2JID-G4P_y-m_Y)rwy=H@}+=Cr9(2zkj>IAhQDR% zIulj!C(To(7}jZVgG~Yj;=wMKgv~{>70?srwxd)=QFbmU62!cSo%J=Dc3O?;kPGQx zi*$vg0>r>?G1Tc6A__7EI+pmQDP25w=AKN$&QzB`12Ji~(D@B16dX^~-#-6{6iDF`!7Sm)@Z;doJAoOQwjA{sF%! z_GjYj#ckyVxH1`g4zGe+f1qWQcvlE z{$ymvjss}WEbKARN>tTI5r9Hq+5Gd zQ8V@{D%O?n7~YhYfE*^PA9>E6!ngCI=&Tds`tt3~DJh)cdJXk^G&@SGChv4#m3!7$zzmup+r`-2!Z`bu$+0k4z3~1a^uJMiS!GmD~!vW??aeDf7)F&%N_+>m_kl-+m zPahu<5-eVrW&1rdvE|Q!w=EFs`vlq9xGY$zk>w3=``sn-cZU8zI}LOjiN~Ok9}P7% zFy%YB(5A~mOVg>}nWh;7g5%GOfGvP2z(vt2NB-n67L1XZ?Oe{UkHQKpySr19(gly| z73j#YswU5YVW5IZk;+dKr%5h%t%#+WIBZvN!%ks{Rc?_WHc$t~-cjbn!zkg1s4Q&4 z05@o3_ug{wLbX}(WD${p!Hw6K^kzL6f82}m6Su99#cg#TV(u_AXEEz)w73KAysH-p->CO zb!xG{2GZ)PC9dCgM9)38Zp0=fWo$@oec?4_J9K{lBUYOPvMLM|zUH|{! z?kj`h>bf->cWB%R?lkU!;10pHad&rzhTs;U@!;<6Zb1^-^Yt_UUuhUVCj@@~q>j@t%W^w1K>)KWxr-u*zhMp_Ghuoo<)$w4K(4fg`9I z+-1|9(}ohY6Fwd#725DNqAL!_J<(+-#aLk5hWm-*pk8hm#{re&>G^KNhGe_u+Grlj z4g?(gNStJj+-!=V8^?~geUW1MXQL=S-(0%IJRi|NUOT_%ZRUCFRs^@I-(_VrLOcr+ z;}A|rWTG-aZ6gM!OhPS?PvYJ3RpXucw>Fq(%#@0{6~*lP##ipM$p+ju_@EzZvca_M zL*O`K`j&v_cnk~-g!_pkv565%@xOr8PuX`j6YmE)DNG)`Wu{1+$m#MeY^lj~san5~ zMNruNvI|&zx7086l0xWD~hK5@bd#OGfg!f(cX z9S5lPOEp;t;$&%475<~3MpKB(VZVsM>Ha!Ay=iWJ#nt>oVi1@B8vsNm2e8{w(9ZuO z6%VnFYBBsM!(AjuA6MS8mOe;rX{1qn4R1^H^~2CW34LYw9@L|m3a)ABe!KJO{35KD z?FxwPHIcYp<5X2Yut%?SSjcvuiJm$O+NYOA_#y!U!+5d8l7N9J<_cZ_yAoQo2aiOdQSXx$yH$sal1 zs!ug-M{F;wU@sA8uCj0a8_&3}BN0@g6obp+zdk#MWRKx(#3hSL2alt$@4o|D8bpua z_a0qOJN^C_V8_2p(eBVhhc2~Z)lpeEoJ(V)YqzQZ(}WO=FyCHF^)a$wYtnl0!g`rf zJ1v*scOEgj4>~NA(6-NcKPq$>dcv6AdojBt2#aW}>IeQ{Ftq*5sbn%QthBd0@;#^* z>G;<#)>T7mWq~nZp<5D9gos%_;z8K0(a&4q%ZT6R@st&jG+{|@8u}#7kqUrYlE`_A zhp(}a^_)jkAIsL98=7wK+vDbY2QdpIw4vx>p+xVgV0SCWwQ8d<(pg%$dUrr1Peqcsx83kdhw4#eqHr@M73-__KUuw<445--a zM{0~e-Y>Rzyby!UczB@LF&4AAO*1VPihI{;;stMWV}(?C$R1qLI7=KZ#8!7G#Ha}G z-k$yNpoNk0; z`$!vR7?Nh0JYL;FjnZ>5qfCu+c&AYle}r|D#FTx5y-=#hdcOM?zT*ZuA20> zIt)qT3-jmTD3WTEBQA1@4+1s9xsHw$%SD2WpBJHjK$4|&pHuCO%>2d9`Z6u1s_Ux{ zkP2IgBIXP+B<(o3!tyzHvw$Q#8Cu*C3Z-=9 z?91)j{1Cc9wkhE2xvKu~VyQJERVr4=ZDVh#w==g%2GbiEbgDPZ?@;&sKLPe>ES2V* zB3j6@uasdcY^eCpe%G%1tgfZMDX6F1S@E2d-eSTMy*b#r^@mvr(9nl5XDW7;1**Wwu*ihV< zGNgj1@8&-s&h(LUbQ8Xa0v{6!3nlun1NT88u`|b(Fjl_kR7uWm?0re(l+m8aKkNl4 zo$MRT0E?=#T9`HWH=>x68dRjY0)_oUz}3mAJwUS|i!L zo@da0h|S;hgUvy}&?CKlJ1u0YxZ)qU&7@(J{1B|Oc+u5)ysDLXW`xBAvL3RJLq{Ap z4fs6P;Xe_TKz}MTBBQaW%J0Uj&`gF|Zkym+D;+A&-*gf^Glq@gv|F*` z{a)Cbr{XZ%4UEaLA7pGhVps;>{rDHFqnnIxmQH4*Ied;_5K+%TJD>1BukOF4tzaNm z5q6HRl#0<;*FMJd)M-51`{%2%e@q93*7a7a#kljR5DtRmAHJuBg0V55S+EGAxP;y| z>*0TSasL2U$`w7#w*5VN8wRm8GI)`oH@d~7v)yXw{<{W(7Ntt-jc5w0#Ne_pN-pdOMZxz8JKx$^vh5Xh72D-# zKBlxNsT9#=4YeeVlkybUXOt;IhZ_SU9;9|Ba)-lSY3#wz*)bGYn5d_*QzDprA5XdB zLbGJ^Ua>4@dA$tEwa;lIgUA+%L>2dGY%%0j3mt)_lpo@X89*mcRNt(Y-0sbllW;|k z6z1Q7wwfE0BU^Z4<*`(YGRgME@~!i98+NIed4wG?~f`~@UP!=j`? zKsW$A90EK7Dgqqr2g_9p2f(G_mNW-yxQE|RtEUz<4b9(5nC)@7{f|ts?_mBxN9}hM ztU>(H%;Ad)*YL`y1+T6kfzZ2;qF8+2vlJE|=G^VGsi&vQWCGD83=PI#us|pGADbW6NL#3nOLb zJY(9=au0W~Lp3!wAlSmDPB3?+2~cKl)bOaY_MXbh4InX=CPbM9I!~89kNQ!avqXD3 ze&YWDM6`)4Jik>HYNUQ<`i0Z59E7en z3Q^lS`NPRJ{{kZRg9pZKf{*9~*WU+W^u*ZJ3@;nXD>GDQyp@FJtZIG_l8rXIAoJDu z%r!a@!@17EMBPl2q|M?`bJ;^OfW=Wr9A~4*zFCJvXKd&uJuQ$Zn=WJLlzS?EDvLb0 zqvwFp8h`3njL^i~mlq}wTa(Y-vkcLB7; z!p_8o^L3SwH}7pf_t@4rUi$OJf3u4pnnQ@6Pp#1XQ;%&hRb-43S=f37L(twjbQQf7 z(BS#40bjuQG5e|t+|+ADb@m7tWT_|9w%0?@!?fF=D3k|8Y)7~NlqI+Al&(s=B_-)x z8RFC=!Nj;_;u!03-!R+OxxvB|*?TyRLS();jhbO2oij4^5BB=dz7HtG>dS`VgTCg! z@$7J{^i7c`3sJGirq_n=wAyX=WPm8-K^Q60qlX48ZeNj+y}}U9>Q5E?myJ?<*SJgL z&Sg;tdsz*D5hZHseK&45b5ZF)$v0-MK13M$SUztF<02KTM@Q@F@EL9~_!FwW7)eCn zv70+mX1(B-r205Xq5%;$pB`Cb`MDV0 z0H!W1g>Hfncj<9Q(yP^d2Jmd^m64y}uG#IMm}AW>Hd)jqi7%WZrl!C1T}ww_x4vmR zkhTP(JCirMcgFFwBE6AwW11CQ`^4dMzG{MA==QKO4RUz7EC_izv+Gt{6&BZ zmoB5>87wr17+j(`fhyQTXSpu$=cS^D&54xIOE2pptrWwndCK=NDNhg$lCiasnk|^A z^21CjQk4(3-;3^R-B8M)w8gN(biWee%j<~Bq_#vcG2wx+91Wkg~4r?q)j#}eI*bLYpcK1fiv5$lQ2F6)qFAk zf((*^bEPI!=ag-{idQ2iMsCAFodAn25Q;>Z#BmU#GgPWS~lHVLmbmYVx9q+xvW=9%qoU@tG+JjuBo4RUIcqgvvAYgr#?yYq zHgw(EkBp^Pz8*5uF*3#gYdy-H^{dIy5$C-M-Up8_>tb3V@x@;R8*S8~x z6Kys2MqhP?oXIYsWo^wza;rsB))M7L9vfVgbq&2KsF@7(%FeQDCebj(2As0KQf+i# z;y}H1IH>%M1ZrZ;Pk}EuL<0fJUo^^+r~UMCjb!ye_!6#S3sX_7W$|lF@}4u3aEMR3 zK?8Lisxk@3&o15eu^6wXHQzUK*L;&6elr}s;Lctgp<&mU{jB_sr~p?f^Qisv+JEOO zVakkB-~AdFR*xxCKP{vi55y+WBIn5=lEn4-K%(J1`=lSIdoa2B+TF>;Q=QRs7Cux6@vBIS(&W5CQXt}(OVsPT9eGC*rvXss)G%3#!mpV z^=7rk@~yw3qwSg`7~*{WQyQp@e7+o*`10B%!VUR+1D&f*uXz-9wIFY?zDw0>YZ&-bFpR&XmNxdB#`@MY!6@m;VdMj@sdWr1=X7 z&x`NM>+j%&t{i*3ZhkQ}%AP*=6b^Q=<*b`IdiZ}=l_lG2+5|hJA&7_XYzv_LLH2y- zw<7-sS&VMLNMO3vN>lLH-j99K8q}kECndD8c!?{n5$hq35`&7o9;G*7)_!HS4&6x9 zM8QEUIIo!mRx(SLa;3r!9pP^6VIYO(t)gVjVQd*yITBTMppK%gZL!oLYVlx&ZB2ct z3;{>^z5IqYpf3t{n;!t0%JNL4#;wCTgNto}+f>wlE#%NOXnUB;0hlZcM?t2uA`I(6zNIilzuIY>>R<8xi?!hwsUUXs$h8$|JJGoth|7sbOaU%`4FZU=_l zWosAmKmbDkF5Hjt#S8W;z&7zRzdyB}PnT%u%&UslQ3dP=gmbGJ@@OMOE`kSpi7nP~0&bfKhb zfK)sDiLeccFF*NZo$A1yBs0FlgXbspPew9O{N0$Witt5U`vtxDyL7&=_=)Fg?@_#WI`&DR9^loa*5muf8trR6Zw8^cdN3g z$=S}9^n&Pv_X#X{NR5n?P|l#Amqfc*n*p;jT}4?$XYf=*1UWpzIJWB6{UadPe8K(60qHBV zE!*epa2FnF)YLtolyzFGxeIL1kA9;@?Hlz5O|xmv@5Gj?IwMQX+-=$;Mgr1qs^V2? zA>J%onbL(CJq~$NxKH}66VSW6c4C#4bto4Boejnq?9SO6i-uPg1}3s(e_VJEI40J}SMA;TH*A zBp{NR5|fm*$l zvb=#lslcWM_0a)x8mzkGuwOmSnx=QaxW!QhBixe6?@>lE3ntVOM+Avo=Gbr&YjBIK ziD)_XQJaQjjk_7`gr>f>Eo?#iZ7|x&Fi2x)c7jifT7V|siR5_RT|*+%x*FnJMCw^x zZK=?&qio)Ke9vU=6az+n0&u2g2XUYMnTq?ZrbV?je<2S47jW3y{4r4O*2xO_vF~>e z-KI1eB|IVn7h9!LB_%xaGW#ykPr2G+Qp;~77KR%{PMwaewuIG@@^_Uz?6SS+YfSLy zB4$SJPjzw6?oPu9s`Yjfl`@r|^P9^EchKz2@F!GmdcAJLTd|Ay!k3_HQ7Ji+Ih|(7 zsx-CBGkD$R5jb8&rBrvy4AiI>Pp@imQ2(+;GW-r3n`W4& zit#t|_!w!{*`jY7x~XB5zu!SFrrmgPTXx9gvYQx27G0n0#>96|*iN}1*pUAPoXLBJbw;$r zhFCH0zRwdGJP|7`wH3JWl=?KvInK0zAyjdop`tzCoVYnJKxz%C*246+uhc9lwB`To5%rG3oqndNL{2s+&mBwOc^ z)VSaDkm`HxE$)(KefJV_#@>eBJ=?qo#OTXEf!LlM;86?KcQ&@z}rZE0{$@P8i!b^p&XJaNsy-BVSI=0^yOo zKz)&T3&0g%fc7YVI5)hjXMfv&ev2NciVdksSJYC=@uJ}@$WfJNch0i!^>7&H95(VS zg@ZW6WJkI+GCIB^&AH_|iV~5Nkri~)w{{WH#cFROU}yHFC7jn1!!nxPA9l~PZ(xn1Npf*EcateqM0+h9G4{x4?U2qqcW5yyLT zr}wAj=3FBR2>gEm-Hf1c^L?po< zFP=*E6>NIqXt;><1vt2Xh_co#-T)INJf5mQToLOkom4uq)Fu9wIn3WsijNGmD|n8` z`LK&uMtMnHg$LWCzjz=at?@HzHP+Jf;jyH%nOT&hTk^|l%*v3>%F?m88H9Hi{3F`l zqp%%fXZvChie=>HNQbhm9}bKY2>?^+;)eh|Emd@tju4@-g8_E`Zt=o*houF=PMir9O z5H%uZT*y%0Oo*|S(-^!T-et} z!e!X{ShJ^HE^5FZp1N>p9HN%F$!7ZV^{eYY0+J2yC)DpQJ*|2@uNIrT7$bkYta z$E8sm2mgI>xuZq6(_Iu!Y-EgU`VraU9_k`q#|AZ=K}TL zRQ-ZeMtT0z@(s2}IFcovj|4fcD!QH9J{M=>BjOHi*d%V4QS#AFnN1V6wJA%Tb>kHk zykE*w`8BCob3iyU)2xm44{nDBE8&oeu>b0bU#dnpDiQ?iP zik{91ndn>aY(`r#<2t9+YTxBvFgx3j)_4D*Fn$L1DC?xE3(}k~6~plJcGoB{ zOj|CC40gY?D;3r`9Q1QVMvghOq)Alz5L1QfVYTZ!`jZ&Wr(8{K`)Inp`~1JS@Dly4 z7EmQq#6m1D5H|G^fYuNAl>GVKDW{Qr2+2rPKNL0=Z$(TjKhG;@ta4V61h&c%uN@8u zP!(u$)X9qD&L>F!G##bNX~8=hrxb)P?52H(CCn`wl!Z79YpI4tly^%QUZ(%_>FnAn z;5`b~oQny-knCxi5jjCyocr;bY`1uD67VL}g8fg`HynZY>gC@CafPs6=jj7a*R{&F z!-*!e>L-a)8wG?>WYA|@B2AQw-F`i99L{6)s*wSMpQI>ylva}GXcA0)eyy&3=*(rN zD)6|ikeD`AK6fHQL(3c{G<7y*d4Phx?&q(VO3uts9nv}73z!>T3ce2i6s1IWNXHRU zAl?eX&=J4X52h(W^?C?383+ZFq&cDmkv%Z5X9j%fhYpHZ6JnXRl?- zo|?PovlUs1SAF9>bri$t4SRS#zav9?4>*M)f5BwIJr_C{rp`Cnu3SXcg`3QgD7gG} zM^$viHZ?OC&T~Cym<~Inr|qrEIhI~@_DJb+2!0x^-}zLbWFz}Y*fI-?`lyv*s%$O$ zY7fN5@RBN3bRiBGdBIBzy23yj?ey*nnug9b?}3b!Pe0x8g(x?7AB{w@p6bm@rYyL3 z8`4BC!ICh`tjB#|Xx?`4?I?KdaL0Kger3L5_eS@3;3;1#eyGUr)g#IQozfjebMs2= zcNar}bb|xh-j30nGs!lAW4Zo<^A2{5aK8$;94WXfxpKqTDN?oY3}@b;&S>#0S=`dm z@{d3J@I;7V=f#O%dLI;>h)rlbrUrwIy{KZm`XQb4T}L|}Sl^p-M{=nf_2z%d^o986 zoH8GrK4;{QQik%}8S220j7hU2c>-mT>m+fTXvTa715$Bf$zSFA$|&Vb7=|L%1E(YT zpvJ_YBfiKvEtV(2ta}pb7V;FP{TWHUF&1R8otq5DQ$LwL&eFQc*LNEL1lTf| z_Yg|)fA+#)+)<Hfbw1KvhH_1Of{S!<17eM{^)eT5<^%hw#Z^UBoytkwHRbR3h%n0J-p)PJ9upga=ve@Xd4!|vBlcLX=K)QTO^tGu&%9$}6Q>%R`vj=J`vQl3*KO17b! zz$ug-cJKO5%vVC`1{K8K5>?mlCF_ngyjlSgpyBNfHM!t#pSUbG&?l*e1K=7_IYW`W zLl|KpfF2pF%WDopzC>9&xF~DzSTR@Jv2V=iFbBTER=>Z1UyAevgA(DWj#pgcGMkYU zBjpxj`^0P{kH~&iHAB&F5n}f3@f`VLK`%_eK`AZkKeT_Mow~Q`hlia%$FnyxA1L8H zlaBB3=c>NiRw_d|!oISUttu}TR(b4(BV#sWnhE~GvdLI5AVapsh^X0nqgbb*UbFF- zEPX93qL{vRwL8?mFC<}gk%)RHhukWFhmJi8R1}eUR~j9tvN-GKWY zyaBT!;BF|ITZx@%^}AyZ^hFoQ_S@IzaZ9_W;Gh8EhvzuVysQ3Jc-?AG$#&6hO!N9r z$QrvlF@b~_*^#6D5t{cH*>ReeuY;_;WsO##?OI)2+nzJ!2KcXWtT)3cT z&{E0%=XsI0P9fj@9j726m%=4+sYFXx_Z*Z*jJ<{UrBUyp`%6q7<}SvhgaqM5N9z!d#ctFalS@jkwI z2)J=l`P8jIg8p$R^U%lmiuHaKvGL&OIhofKC;8Y|nrsY)f-#U)If={pn=TGduh7n6 zP^^auRCEAmXS%Lgm(#+k!B*eYV=Un~D#pU^UDHDuUQytaRHtL-dkp6z6A8=l)-;N= z**g@;b!uaQ0n&x3HUlDP^+)j?*j-i^!d5<@c93;;&sht}m!oG)5}R zDeYA0xBB*$##QD?s7m{C=9evbpON$K51C)@q#^H^G*{9UtDb%>IkD}|ccY(b_I-gF zZ~;h48CM?28u<*87+g%GHYsn)4hfe0!I%t>)VkFa-Z`oFdIYU4FL(QKAGl}}3vI5GcrVvsx2d@48GFTN=Ve=*foN0}0a~(hBg7p4^28^{D8Nq2Ou2Gx zl!GYnTRZ)N!x%-xk*L`vM_zG-Sn`1Vgt7N$lV}ezzY#uD_fc$33l8#!nN0Rh>s<55 z*6sy^5|6c8Bsck|V7ARL7_IPqOA8=lDRB974#`Qks3eJ@@oWHv1yJEb{E)RS4HR_T z=o4NepZrt9Bqa2LVxAaAF-CC6t{I0TWPT~mX$3(@aBzM+uRKN&VbrKsrRz7#2zN$b zzU>#0CAa*nX!SLY{e?Y;GDC1b&#R>zEGa}78+rp;&cmP=qIzL5suZ|BaeXI^szs8)GKQ{dH5?c2DQGE?l=zJ`2gN{=6C^ODc-EBbLTt}qK zdY3Gm8Gbn@oX@;a4nP}Fj`Ud3QuNqpHg(LP(_OzLGT8zhOicf(+AQcDHsB9&_r?wm zkps&P$s1@?bYJU_!uQ#Yk&N2a(lfKag}XRWQ^4=Smkjd)!ULwga5#7b(cJMKAJ%RfJb+x zB#hk-D&HrqRbj*~cklIib+1)nN9jCb`E26E4Km5~>W<&G0cxRsy>9Cw#xC%fuxpF< z$?P0$Hvo~+wyBUvp*w=m!WLCx92@Tg@0*X_JpJzM`xAOOHAyM@%vus{Y1q#m0FmNK zSY-+w#cP=cNlFglmGc~Mmt*Z`AfXYYgVGjVpxc@@Oa|u)VJ*iNk27LV>G=mbd!nC9 z&bjJKcG+K*w<(EBscuF^B}AoNccs2@L`k*!U^YYQiPLSS(zRe+z26o%pCAP=-SAyne zD-G!x5-><)J*oToIRhfjHKB^iwWvzbZ}z79J{|FZ%0CBcYxe7iGMpmGgf_$D`2r(Br}hyDyG1}VBL?yUyO-OZ5#g^o3?MM8mB>ZAZ!wpZykCAc(M z`(?kGNv=1`4JRhKkmV`2vQoQnRb|166Tz`mj}f-cBezcBXOkr{z?AI}mLPR4!66%@ zNd|R}m@MQ5eXC8qbR?o6GS|C>BJTR~=|Isbf=v9&#wF%&3MnjVapJ=$DV3P@!cR~0 z?ah0^iosM?Y;3|L7LK)?A<@$K#tM>g3{B&41XFgEIwBG7I`_ zN_)0aq3II@cI#cf5P@>&-AH86+a)+81dpv4ZAsv^kZ#sZJZ|4Z{u0DsP%^r=$#ZK3 zvx5sCcrlT{s<5G{mySC*=gZ~&dnV3gj%(9J*=C*v>Mh!u4{pTk|-YNQcZ@B zG~eBKJ%%$JWrCIAYrOpW#Y%_x@mFyUN27*O)FcX3`^d~N(q+7y=ak*Vo)<-@A3!rQn8q689a!^lWXAXkf@bo!^d3bn}yM-?^3%r<= z(wY<^@Yu{3w&PfZ>^$s*%B>*FTZwOmV>||FSvg)&O8ycHhL3CC=^@}^tVl!vw1ktF zuo>db=^Bhu!&5|TS>)t`3`JxaMe!^XD}Rp`ZDF3Kd-r9P*e}OaeiUE70+l=SsaViP zP-D8YZc0urTwHx}WgS#NubQf+Xq1;DK{4fG)VgqkSgdQ6l#wM`BR@{r84HHXet7ta zx641x;shLJ%OVV=h;ylS!_833@GKw)uoP~PUX5q6 z^DUYV!p~9sbRcU4lP&Sq1@2$v6LNEjvD=W+Web<0QI2p5Vjz!mWNhp15xe?Ot~ivk znB6GZaUWTjE6bj;#^v60QO7Hk&?=3|=N5O&BH&v4m2-^M`l%3|n?jrwcQaaP1Fksyl+p}6$NC@~+dG{NE;epl3>F$iB|Qj84sMmTZDp0rv(s_7#O*vI zOZ9BNI#EE(fI=vfmpH-nTZ+EC1|1hUTumb)hP?sV-Z}vcWI~idld2(hT=()^x${#| z`QGl5x2p)&%8cENQe@#*LKica;ji?kwddukB_Q|+E#zWlvMC464G6 z?beMe_K%oj^n(aEMF;KPC`ivOL8$-=-$&-Lj}{?tg-=sl`9@r;r6>7)Sf33nxuEH% zMp&ifc5``=due5YzIxv2q>`ld5h4i)crR9mGXkbxGz#07oZMR_U~rt{lUpnkCW~KfKHz$ipahI1wir%n%Dq zM!GjoXQ;83#1o`%T`h;)N{cB-oo4U1Bs2+PXGB}dhS;jFg|`x2co1F&`OJhd8-^s1 zqhg&N6-K^C8b0;aT=Fw&UR7fVhN51*d)NlLbxYJ+`||54o=JQgTMzlH3D`=5 z;m6ES;E@NmU*Pyw5DluT!^i>Q0>c?cxm{p3==RZa&UBTs<^?oQ%YI=hd;GS-Q#(ve zz1@x$In_XmC?g^djo+#IWl6_wpt@UUjO3ee?n2yF`UjoTDez}z5^D7c8cDJgm+ltT zMJ2si2l#LH(h$0i2@c0V;EV`FOpb5^n{k9Q%%YPOo0-t33q$r|9T#8)URgp1P+O){ zwvv{QptRh)F*LD69GNPBRB59S_0z~ogl}P-0_wXzPt6q7toQYIK8>WurP*jUmnk_I zwf1o7cUJ#YDF|=Jb(y265a1Dtcl-2ASq1}il5iShEi)8@(~rX(;p8qf4CGW>v7<@W*u~>gsIGQ2cDvcV_Dr??nIT)`4eqj`AI_Z%KL=8GGUxty*N> zPUqY8m=jhXk@+~$jg#k_*y>0B63%u{R}GCc9k24X&w3&JT zJcAI+4br)t%q}Xi_TVBmlgUo`m1y6{;q)LD{NUb|;hDrng_PUoZ<0#ajz!y3i`@KD zXjCabafD<-I28I|<{=R;NVFoUPZMQ_02vH5(@w-F zYT48#<$BDA##n-j%8>i+xKwHfX(H}uWw*g-fv6w4aJ{Y1Bnz3`DF6U-z9JK5*Uzf( z4vka_M{3!cjeJG>h^@M77w8|@b$CK+u=b}k^7W0tT?#yKS+w~(YdS6kn9=D zZIS9Mp?R}*;>wl?TSK!J{S83Id8z6{p9z}uBh@CYq^Vna(7>#<(Pr@nL)?ho<}$Oa z_xx!zZHe~=m6`O^@a#dc2&GPcc^dSu>m9rc>k%5A!Kf{h`|&cw5!KhIaXbqo*yZ1J5>t z7f*=a2NJUNv>iIO^y_qwR-{JDxUysCnG^Q6-t_kC@mM-2Dm;x!CE+gwTc?~hhFPU) zGU{mYI@aY4Ba_Nz`k8@Cxez;E=EH62)nu`!8NSU3C)b~vS1IK~(vb2X^?nK6#osiCD?av2osjPj!k7N++bnY|W zBEHc(vqKs!YMzuVi5i)rx5**>h%xMWd3yXE=11nnV9F#Fd zIevq*LkDy^obdvmhC{x@V1?kJPQ4so27x~pc+cYOlGyEpQ!h&HVLy4jOi?pN9#Aa= z(ojrl&bR76I5fBpWjGu7&`AsWQ|A+JQGXOd1VQa*SAs1UA;&puv$9^++3&dQ!}Zah zA&Xe!RaCV0PUV0>9eRdbO($}Kp3)Z1@)*iJ=^ezL5JVBE?g^b>yG@Romjg9*(okq# ztzT|(da>)1vKb#-ql6E{s5DLrJ4_-y^3&|^n<#P;BesnI?gak*Pw`Y`KY)1XyRKY4 z6JB|>qQ42t+W7I3vQ)T5D%G@2? zL6v0H_UKp+4dRb<;>KgrQ;TJfC$Wm+o}On6!rctWE%Sumjz}_rh*0tk)maz{Ea^vO zj*pRt*1xUQ>!CwNc#DcW=jMx;5}}A=r-`dBvczb<6m9)$X9uSAVM`_$N>VzDfEE+)fFwgSB4rE$K|C5NFm3L$l5?#; z0e|(~E=@L}pn|yu#il(0E8pJOM11~E%~CM@^boFdnYM*ONr2*Cz|BW(VdMi&0kv*n z3z_`~N>E7NnX47*b|cxqc9Agrs;65Fv5JeUELDv@+4VckuS+ct?7x+Ts9S3W9s>Jo zm?sn-G+?PmSXss3*jW$C@IHfR+g|l00Mh1OZ-h(hDNXw6mrg~0$7&mx<)bLC2$` zg_|iQOnPtOYTr_xOd6nHp)BXQnj-pwa66GpCt~4OE6|j@@LT;FYX*GT{GOaw)>~UM zD5X^7Uw~?(`sXSRA3e1>@3Zx2Z9ejbuMGA-0W~v5vJFmxd^TvHR#}l4t9@i(_q=rB zDGUR(W>N7c?&yj;dE#i?C8?pIL1yM9)l%U1a;Jv!#})YyX%C(iRV=2pypp0LK0p`= zwUP8XXW4Wl%zz99f%~nG!Ck@fbuFBxrZ)tkRTG{>Kjq8T`dKQHf^o-nm+65%_k`ul z^x(pnvZItX{T&GNm%+~_F{w2pyA-3{UYf|~)+`lRl3ndtJ8#t{XHFp@7_5dz8-hpl zjTf&S-%(b-f28i)gSuaWn%X)j_5#6x8tPREgIq(KD&q*Y_vD;DNZYahG$TvicA1ra zM1MidXjM}emj1lRWFfzTSQW20Rtsk4?(+Dt@^6Ye<~?@ryL=aprVA=Q-4Jl_kZ7yj zN&?L^-vCDi`P`J9Y*=tj%IrVMQa;i-daH{Fw|$o;8wqQEs%N#7Mr+hvhmqNV8UT^>NSK*BV+glGmlP6q6|^ey_n)nO6L#*~FxNVEOEFvMNGbEiPkT z1~nfon2>hdc|PmW#e}-g8A|GL%#do`XgvgF&t#a61cAGJL15nb)!#QHkHMPdlp+pF zRSoiW!|bGf(0NZzN)UUq1-Q%O=)TM272MhU3I$<+jPKjQZJE;$17t8m!1rJ9Q>?x` zhSLMUQ$c{?8&q>uYA;U52sc9-@ltiVuu}P<@Ua}OnnM+hSl685a0(<^ahykR$x<05 zh=tO6=IVYz?l=_+;D|?LPDg85C|v z_>8aPfydjN9m56ZF9k6_X)P^k)dcV>iT_e2wwALuj4H{~iPJHOv=KNxv#FWFKpoQy z7eILg|F+Rm%;fpb4Fw5r8{V5LN601x$0uyFcR5eT%S%04mn~`c|3LHcg0*%#4))Rb zQ?~%mcq7F})5%r_Fu(18+#uBA)1mVoM>EsV#k?+$17Z-u z8c_ER=9AFRA@H@@IVpYIh&`TS+*I|x%M%mUd`5;bD9BV6HfEETem3fcxmlom`Cq`Rb?35v4~_gD3pQE$p|=vLsGM1b&az3^Q5#?IYuezgVM4Le*r~< z6j~a)=2K&J-R9m=d|yV`Vj~)O!YX8be&jj{{7j9=5$K|iQsDC32Q+>Nm#EUGqOY2- z6d(5Gh)Qiu5en@HN7fRqdUNzgw(EcyMT%75J=x$m@Fnd z7-q;?R@}bq+xNzt7rwmvDYoE2^JN@WA8lx-7*L{?4+3jEM%uZ?OENH&>1A99OYxP+ zo5#;T$i5@FxAVEF7req z+n;DGuS~@H!<*Ds@iOE+L<*e*ErNDuN0+m2NQ_+KO})8&Wku%uJf4#|toF5gnIi9| za4KQ&zg}WTpHN?ql(Jq@1vXLf-{89Eexp>&s;J*FySeAoa6w&Q!i?fCZ7;1AC80~Z zifyyAR2Yi+rMl<8tv+jW(CR>Fn3Nu<&WcquQ_>XMM!s_R-)j2`sJNP@&A|y4oZuQ9 z5`r^01lM732=2iG0|a+VaED+)2N>KvI0SbFcPD}1l6NQX`+xs_yJ!Eid-m-1Ia9Z% z`{}xUyJzn0>bg}m;%!BKrpkcsQtbWpB5~c}{j_UEv-v_bhFGLOehMP2g?Vevgg~%X z%XE>+20&@}M~th?&Z)up*QrZb5sAa31&f&TQIqqbZ(sl(Y4K%|LCLoQf|}(@41AvKg-EP-&4lz|EB6@f6IU6 zQ5~Ke8Ib2s|9kT`;vqLwV&;+FWy|Xh6#&S4Ewh%(bbnv=YqRhyY1hn$_mzAaJek;v zQ$PPQqRsZ)%Iq`dgZODh;qWcNsWUQC1fLD64rvYtPDvYX&Vbp(%lJ`Mr1EsNuN-e; z3G$y0gmv3$+7@-laN8QUW$2rtx2SvT_Pi6~C(Nlzt8pSKCw0KbEh)v-cbqRXA98Lt z{f^&`jik8TL$npf(C$QU0w#2yyb)m@U{dIjAq*5tZ`6^M*9m`)6mBxm@x_JxW*Xr$ z0sz3r4-CTeS=gmD>awsu;Z<%lM%>SH3nuDK^~jA^ePA$d_qX(a+!fcTm8_=U=#wMr zuE8DA(redOZThyVE1heG0V)^jm0naN`Bs)U9mho*fG?avOf^j!-qK7C+-J0iV)$%mJXrv4n{`B zD`_8MtUFGd-lT5B(GPsDN7g`XNrO#P>%0Zgn>(wx5g9mvCEG1%EEo8C zC`^2!w!JuG0H*k&Mdil(+}!$@q2fJgN;ET?5ryVj@g54zNSBz3ywZ8C?AtOlVK^T> z+htQ>ot*R!>}8|&zH*pi9YOr-WGH?+=sC~Si%L};Zqv1!0_tDLD0}$}(Fe=k_v^js zs$aZ|H^(*g>1sIwLqT1i0RXHNc5s!?_NI7es#If;S>e54D!zwQS#4G8i*Nc$Va^!U zgD)}GuUUIhSbeIIO7;RH4`l3*3zb(WSj(LI_8mTJ^0Nh_5?lK{MIU)2$%C*Hjk`Z` z7SIpz_uT|D9NnSsu3QA=k3unQQ_Pc%Y9xIvI%!-q>w2htTfPI+Mk3P# zsT)EmE|>g*>zEWL@X0M<#qf_6-(;})^spsQ^wi6kYZj6^zudm9`b6v(ZUI0sO5Y^^ zDgHD10^{d1g;;4VwtMi1rAsvcI$(QixbVdjF2pBcvFu))rtXteU$r<;)>eqM9`BcT z3|ZLmetBG*g5($R>gm_6816uD)n^C7--lN3*N}^YB~{$t^`eWcdU88R?UW=Dk9yc~ z2i~wc2ycPAh`4x$I*lXg1ldARIlDb-ZmVNTnww6p)Z^x&LSqZqd<}0$P@CJV6Bi?1 z1eV$0H*DDBFGir^t!gY(4}V%rWf+fn-q=vY$6Q>$__;;Cc~(q+0T(HR5T$_FFQ~y@#3S+)Kd})rGQW%IBi@kC&vB+!y+-Tn(uQU^ z{D@Fg3#0a`A3=Q>3;IU!yUk$t9@@=j>);tL#+c@o5i0v`J$5RMeo2>=K;3dqQq_&8{& z$S8>aIl{350SYP_BHlbYJ`stgYhn#CDILRWK1nHQEwGte($`JKH~bnP%MU>b`L)v) z?!n)tm`u%Gcnf4?0+gn{gLnml3UygQ?WT|oR{^7K_URy z0-DtS<@t4y_t!A2hDau!Sa)0-)|8pIw|UEH8U-zxEpK{*;&_XAmKGPJ2$4b>Javi$ zc#;bsWj_bhy|S5}x|NEg8c%SG(QSa0Zk@bw&%`cjDK<}Fszu>)>AV9lW!Q1+)cDH` z-f5=cK-2nj^$$%TW~6Pc+n#KCRC7Ky*(1y=Bn1$07(I2KDT6$QmYAGrA%oncWEj1| zS$-k$YhSJgG`XeeF0xp?_6EDI!T0};T#-{$P`-)+#@&SInoOfKk+Q(EawHCHA4#IbUn^a?&q zLc8cPL-?U|9}d1VsYYzWWYlt!pE*!Mn9@-g{{jp?perR7LfQZC$?4#OH8}Tve{9b(r z_VjN|IsY)d`&SOGOUE|LN+W}G1H zDlI``0cM+qU`*R0jqwgV*I=wheTGVqS8kJ;din0usd(D|d}W!%4C3QuCuXMilHwZt z{fMAtE&@FO;_5ZV^)jeXiei+cW?67~#i%{?n=P`?Bw+!F-bw>(n}S8mdQ|thM(k{N zpv~(k{400@L`q=G1q)dbxep}Tquz*3!4w-)rQeb+8;uJptuV_t>Fo?tA6^DUSk#^Z zou$W}_WCQzSH+W{uSJkh6`nO4|AJ`7vhd>wJoNiWnawwpl4Zi80Jv|0!q~xx=Pndf zc=L{bdGLgv8VU!3!|gviV+U%W2bO`Yn7>C`{CXBlFik|A@KY_gGUD6b2HT|wbBeu$ zT1G5SAxp!kTjnO}3!qk$Sn&7y(++ImPXB=i->2|`dQDJ~riVd=C?2IQgZ(s(Uu)+x zZ8dw0NOop+{`XNaR>wxD*2T|$rLdBSMgP;Z4aNDC2L6hKPTRx4vc8EYYKmT~y{Y2* zP1YA>Xhft#0Y?L&Ir2I-kHS2Exa3980S`TPD|%kZt5Lg%M|oSjO`ZZ!!AHk;Nyj`- z7P8IphRD2j=|8w*npXPNLxWFXlv%%si1KS*0tstP({un%z{-MiekI4#x}!6xeLnSm zI{UFo2D3N6r%vqiNgnAZ*3r;&>@V=U6?zK2`}i+pjTSWDHyG4(S@0vrK6 zM-ID)&IMM|{C8*kS+*QoxSzfkKdSdFe=vSXQ@zcNYTRkN;m$gjAaWe`JTn&D@@HO7 z{ISyN-1n&3^m4t$eLd?G7jeRbU#DnbTW1RYPi}qCbQe)nu7ocB2g6Idpn5Dyw^^m^a_*VN zOU}I$6s)Gdws0OJ9aZq>?vgt69h|Vv4C%L$Hc4_?m zMbj?}UismOr&quS3Rcc#wO)QJjAv2l8&8qJYeX0o+jpz71Y?T3CLe9ejkbJ7->dPV z%}5bh>6Mi$Rqx?ELdS@ps=%f2Vw#{z>1bTXao;N)4ZG(>N*0uo!D_%6=6_@D7Ra5> zO^}x@4pAD3;YNgS4r5de9ry~ExrG4VoMxHGo%we^ikzh%r!V1hbB(WbBQeVk!THLt zr0XGJyLorr*(E$DpT`(vqX_7(JUZ%RrkiqGTxWiFtecgAziP6B^Rz$J=`Xk4s_yC1 zAR+WdaIDJW^OEb9EliSHymcne!+Izv2o$7+@JmaQX1DB3>gFjh+Gf2l)s|b18jLAV zR1Cl3hHCh5%swC8)RJ`TQH;H-XhSmwe8(f{-NQ- zO7r<=sed~CA%#`gjC(A?F!%NsiJq-9oKi}AR%nXI=|^qw;Og(1oUl)?IbKVKVxcL3 zig5Fa^gU9V@@)i7k0mJxVy|a0?L8V$SXm(iEYb{EF|g!KPu<`!9}lurcJ~s5{(=vJY$R>O)R`TB%oC{xWVyUz)0jE+})syB%J+@hkTwT*rNn;rnyK z&hJ=u1jV7>|6exleXSzbu}gJ*#a2^==aw_QiW2OTW{J*2<`-VkZ}awWLX<;T>R3pR z{>z*7`<9u$paFp+Uz2ur1AWZ;hW>W6_YrUBP(^r4_ApZ0Uyz+IK4HIJaTK*dlCVHBtcgA-+^JmBcb zP_urME=+QW-k6u;mkTT*HzNN4VbqA24vf4zsUc#jAgLk3ARVzHhXehwMW$pNHg>hy zl$VMib7ClKqK?Hcondh;&jM%DZgIuNEzct{Wjv+mHr^S=PQI{Ox$C;$lSfke@g6Y_ zA`YJsJw~no$}LRtUS4AYP<>Ywke`oJGTo`J#dL&NI6v<>jQe^MH}0JldtZDqhHV87 zVFQVh2oHiNjARU+u}C5rzPG@Ksfg_+muMNoOg7WJ95OlhtUUX@-e93&) z)Or#NB*VLibdmfXDFYG-{*jNb)ewueE~77*p@tZST(-8U2I^9HOsOGp)%=QK4*vP5 zcbVGA)?6)6X~E+&vEF_=7=QAm(R(+-#(F_KoYzZkNNE6ABY(8fG|3zOz@z7{mD;+` zl?5nL9LJ?#WAsylSo6~zyVg^AJ^QrZ$90H;mp4c4=){}CKoWHM?+e^s*o{>QeIG=V zn{=nUq^Uj?^2^ODxtBK`1!ttZM3!bsNr$qlNRNV(pJ68YJ1o(Ts9ieBvTEc@hhgKi z9Z(+e$Mt`y+G53*WYh)SjbcjGA}5FtOuDm3#mkP=*EZG`+f5d}c$Tzp5O4TuqGbx8 ztiU+RK&ALdzhgKBi5c5+22S_%>eo4yVx--?}>RbOf3E3q91 zn?}AB$19JMh+P(MfzyE%sO+h!t|uS&TlV*_ihnH#hWu90&09sA&H!Z%8c4xeY+DG+ zjCpcC zT}P*NAn8yJrCxE>n%@R#htwf3WBX$(NI6Uz$$-qDo(m09s}YtDDcv=;k8ho2&=_f* zrH7QtR@TGtzu2@1NFVfNAHeHE+0j}tF&&se8S9Fxsuaap zJ1n}zQwWo~nRWVB1FT&4@mo%LRed0*N5|=WeA%jH%PznkZuTVP0 zd7UAyEQr!-(G=cGL98ZO%trIZGkx|ID-$sh7KSZgE4`a`Ziy<*pz<4t1q14VPpjP2{)ctzJAfKvD+ z7xOeO9iKE4T6VdRe!>SlPcP<~axI18on?cFZTwlT175{6T9FB43IG)n8R2IJ1O8+u zHbKp#ZoZPOmzgid#6OhHl^cJXdycPJkFT>@B|p`aRc*}N^$h5O82G z`UUKBD=}_az41@BZ&}@(82|J|mW&WTrc@&k-gN4X7_W5+3$a%JZh3o6))xJBaBX=j z9|{8|dn~_$b^*_b7ePm(IECMC*Jpb{zPRwYw&{B_r^|?N{N`c^`4+Y?@(1AOgMGD5 zTzm#!xVCcHl_)Fb;k3#%=JG$>SAzxeO2uTpP%y#fK0(YK<(j+i>c~%Lt|=SAtZxgy zE}$-m6}>sjo1gURaXj|9K9Tr9Hrt+>xsKsQ%qDoRRdu#PC-I6j)aWL|ElLt11Eth? z`e#(_!k95Ac(L_lG>v}7=9SxHRmny#0NiEL?fF`I-O*rUMKJ0o>g%uHuV)Ih#J({n zi)C8!(aw4m8H&yl=ja(2O)9I^Flye_y+HIvIxNLXUq_aLRHL@RiV7iHoG`wJkp6R~ z8by$I1fP(U;U_Pp6~i7ayM|)3_}x;L~u-drFy7>M=3ES|%CSYdiXtn-eMo6U2UMGq{1sEp&0u;TA3&(6HgJMOCpI`v(RA^*@R|BY_hyo&mWV}}ePG$+q%h1JszKEUgO5w-~e}fe&vdAUxlh(i3CX88C8AlEhRw2Y%f3@jvYcA98Zx`n%hasp5Z|{e~ z!7CxyEBuFn_=83^T=}n=dON-szbbn`$Zsrjeh4`%>8NwP#q1Wwaj|E~=|x2JMxgQx zsy_*_PeRe47?!u}9Tr2N3XXCg#D-2vpa0JNJ@MhN;v+5MP*hu{=0(D#Y$&4OZ~KtP z+)`!hrV`9V(<7Br5yA#fWnU2QX+~B-xyAR6uD74`P>LBbrER`8qOOEIF`$P>5Zy{s z&&fW%T=?}IJkcW2ZC?#6!hp=F+mdCQAJ`|LypjSwm04RkjAb2o

*H|5o+p~biXgU{WY8yJ?4jT^ky!%(@VgZWOFW70%<}=07b9| zj}IuQ^ghO7`z>$b(=Os;ewsbMdd5-N`x{}LY#g##g=c>ji zj$4_n=*#{5?zm0S_6L;C#B-AZYi#9zU>Y?DgmlkBUxVQDx^rAG*TEzzsCa(78Piky z)nk*%s2Hyd+;`i4Gmifyj7fUs2;GKJx?SQhcVNx6!4KXbeg-jBmRS=rqv#b%eYCjc z>V{hA+P!AQir{66yu|`H(%fpI zPq(6;A1oz|d8g=SLeUhrgg0c&;+!>MfZ(765h$bP!A1)zwS$yV=#SO=Hmn4(n)Ue{ zYVe8lZGxr#zX&?rEHV<_QK2~D@m)kI_=~cfBN`ccSqYGevAqgtyyCb|sTcG~scUAO z1Uqd8EkCc(%3aOTaWYFMD{!Q2&cRl6KZHVPCYveIG9|(z`_<7tQ14sCDCpo2Fgsal z^viC<_(%!ILte2guYXs!ec1djYlZD)OE^JWF26=vFfZW#yo@r?@&u zA0X)mO_gSwX_ywtr3f53P++V8V~IJ-*@tR5KQa6VsVF1%G)4~rA+EGcpW=|N;#4m0 z2kN`6ss~WX<*%6XGVbQQdsR9jipK%1pUaJ2^u426(AJ!Yn$utLA?q8hUTH?|-%>R1MTp1@s4~x#A3cykiL-Ez zG$U9@sc^nFMW9K;7G-~rK-f2Uq zb$D~^9`Ch0fwqg0S>af=O#gx#%jV)IasDFLfu2S#Gxy~iBk`=vf!9$kQ7jI$`34OU z-SsV_ULR46q%c>6UPxaQKuByp8EG<|eGGna?8^?pxSY5F*97TrCNFD`iv*VZP(kI% zI|isv%-L#It~5Y-PB+|SBKDf9a4smF!E+s6Hu1~e#jxXE(eULte&=`OI|6IavY3X3 z_Gn_ene2}gln4(72ZR5nwZI@oe};u7O&s%@k>g95Lye14+yHF~|7a}`ex(0sEoOgCgVm;Qw}p{vKGGxhY^&9K zj~06#gHDlm2Cj!NXru$q6&QFYi0Qk@I$$lcyp-IKQk=7*_rIKiIq&NDKHV8wUhnv1 zDhM#y!V98>X>PvzjWCmSu1@kH-6UBt4HQe?DUJ+K!JLX?H*C*P_iJ~;g$w9INIV(Bx<0A4K=%LH`(WeI^so-^c&hb>g!!*krd%}u#XHjj`Ku|@RC=g zalzg%yBCP@zqfd|x8NGyY;0EbD%E(bWk4C9ze01#ll6wPMBkM{$!4mz?Ah!cql0gu zQSReA@?2C{LTdBoG^PlqxO9H7!N+yYu-TfhZ51L)!=VLgRM$nQs+E-tuA?ju=JI8& ze|)Yy8(nS(c=p)`c}ivT&-eq`ENZpBC4T{AK&H*v?hN)`ytO+fK)HkgU7+52bbw~= zbqjppQS1IQB6izTtOch-&XFPD84FP22O@I3tqVN*=Pv?N+<7ByE1YC4Ov}VKTdyvi z9Q~=EwNX^M$%IzxeTw1!3s7VdHoN&P9MnUlfL53rNo)R1onN`nrMl(2R}J3Pm!fvP z2=8&w8kJ0k4VyDM{aRgeQwaVK{Sm`&kvA2)+@9w&2+;U%Mnpx~>*!V;n>0F_#FaST z^?o^s%Od53O}bDl2%zwUqsE$e@Fu^rXe`)`w$|y82vCeJ{DHaK2b)nck77q z{KK+_`&t~d@A>cbEB{{a`mcJ6UG@rw&V+D9hBoxt86S_%{)|klI6cy#*|i8m<+~R*ux1b;^AUrwVTfoK@y!C+GO|iH56B z{%uJC9ljJ9n)bkASxHQ51_xXy=+yD^7_kP}#>dbz##fmdT2vMPhW=im68qLS8q1vX zSZo}93y#*agysuz(W-&DaJe$&aFw5$6k7?-t)3cT)SOP~>Kvv=n9SYZi95~bL!(LC#pYY&TGNly?uZ@O zd|58oYrTqaa0F}MjdLlT-Q7Mk>#9Q>?r*4SI#zIB5*jIr%?_>7*Gap*$ugoY!5M2U zk|_M%L#$0TEJ}2fh<#3t#xv$)u$L9g{anT=ArkUrQkAs#-~%}E@e_1Manjj~+72tR z|FV>L?l`!ragff|zx82pG&bqEn~`%O2qRvPy4<~8rt0X)H&;*rf@Vm~i{tsai7!wH z$ck7DLRrh`E!G(gP%JqG-JCO8yUAMSn>wpU=<&bo25mM`MDry@j;2~0Pu7(?rQsp@ ziOkMIUMmf~n^7=^2c&{kGI$KwYTXwjY zeU4TD`#uoo=bUKqZ|!jp^3Af3s*mMgPI!C47g=|@|G(Ji#rEZerz%33<2z!wM;<5< zDt7w~>R9LEv+$AcdRl@^(}F=e{%A6@L!w!($DV|rj+X}t$;_zeV4v%_srEgmlV)7; zy2`IEd{^nV8iaqFSZN9dsYlc?`D68+J2|}6>c}8W`0WV+@R_2BcID* zU_|KGi8$j>yX;QYXYe7?cI-d9A1hg}$Rw#R!F7(Hnwpx9$b+L+cmViEg#AfC&DiA%tR5L9ug@^C6WR$` zCqZxWX0a`OXjkHHrm}^_dhiqk%f|+i>Z4)BA@bg! zT3Gul0#X4e>}91{y*K9u(o|O2RAHHtz_fT?6IW4km(2UOx9Xk+Wyf|;TAkG8HD`l@ zGar!jQIQ+h_*R;W6cDNmiAXHQ%eb!|(Q*1)DgxOhzm-9Ye*yHGKkk=v&?I`){KtGU zs;y&Tw@rI+M1!WtH%h%sKjJxzm&a}z9)^2e2{zcTtMCp&JIZzL&2q$4PYs%8aL$jM z?dLkvZQ`_ibYPdgqTX5X2Ipe(?b)@ta=+ITG{x7j|EG;vV$CKs#}bQ$Y4%7PDqK7g zMYGFm)&`pXTreO|M@L8Rwvj{gk(O0OK*ANymaV&@6_f2wMK$Rqy?C9e7=b#ti?xcD z(g5&n3Yk0$o@kH&lki?APF;xYu$+4U({#wVM*|!5lHIiKt zYLb!RMLO8J=B)n|Pw8<0Yl^&_YXKF<%xx#MXTJf1!q5v&mQ6hFQ>2w z)ugcK#rll(SLL@fq4AT-kpMfUvh1YINd>*pi{;j-d<}E=^duuw*U?o+mm17+_ZM-N z91>nhdt!{zXB@V0O8MsSB}~7xn$7{id11UbD}>wGIh4TaM|s(EkKjf@T@o(C(Funa zdQSV40O++$1b8mmT6iPLx;^geR+)!l*o>0J8{r)XPBJ9Www{$mFGDH$cyTjnQa?mn zSN$z^arP#Rc4CN>D+X+?PDeO|0qTa_DYY(k9(KxbS40Ss46HU*)X)s+_@A?kdcTd3 zF>7+JYZP1@xF2-?42sJtwGM^owE59Raxqb(x^p&yu(%nnm+f5WLLAsz;h9TR!~ zq%?0GzLNI!B4ssiNNt}1VnZgkj1yo_Tk7dg9e-aL@GGU%`#8KkgGyV|C#vE{wFAYO zhD*mHD`&q3D@&v^v@veki(@m7P#r5?d@Wr~`S(3go zHH3E~Nh`b)rKb#PRgnEtNjyn?yWR+yDH~=CKrKBqI^~`u(x>uMkgdQ|nWZneqLIH@ z#^hA4@LGXB~mf z#rPf-IXdOSZkE{PjhOU)80ji0vEhmyilgeQir*tcXqL!*4~&KneYrfRS?;8?rYCMS zu&Y>IUHw$6Y^NZn{AakWn;7q%ckG@shuA6W-gP#T)MKMz%gJN&SpYQY8`O8^UWWAKfRJA1W6=8^teQ6S7eRb)nT;=g%G_AXFU(iZk7M6u%p72QmRM50 z2Q}gSg8juQ@Flu1I!SUxIfq2fhACpP! zyKAvV1jKo2M{|&hkpsDNiQTy}X-14;qSaTEF{Jv>M6D=x|>;Q7o5j2RK?(Eow4 z63b!`u-ddjP+1}Iqk|$dsnSmPEm;SAW&5T=<9ASJ&LlTQl&X8g)#`1spw{p0E|Nrb zgx8A#qSz+dK3F#+wxqr!+>%hDIYZ8;NwvhnOPrOzAY${U0eYUmS!Gp&;DX{|Zd3JH zBTd4=`!co+EgE@3z7-N?a^SNOZn8IO&owes1-&$arC>!)AkTk3>KlgHV|CBtz6r$M z532;fxZ)$MnpT@#H)JXH_AxMePr7r}A|@Pb+w#Es{MhV}x~2i*g6}0;1E0zNd<02? z-ZHax`vTK=o7xyB)v{-4MQF5 zcebjlTzYOpykDm`#6hOiuY!6hX z5Dok8b=)@pA@zI#A#QMOS8gCA8){D!VP&u5X7UlkLE~o{s-a0o7@!J7KD(4 zAS*ckOYk3wD7FnDzG!QJr}ak0Ff`G(8#hY*fKg5b6a?kShdUqM@o zA3!$ZO|cvq(yLr6N{KABF;61ksd6&v^G2Y*Xt#TBTiaY$QXjwViwp$beJr1K!@9}o zImLwO#j-`u4P&W*`;%Qw z$7T5fkYfyv3Tu-I(1CkXnbgeu1$aIRbixv%#Ab%R5}5e5;L|5@^h<%$?BbwsqhYRwsxyW#0o0D@m| zHq|wKe=xWZF*wx`+i-n=D<1 zi5>vivv`ZdpL}RRTe#3^e43cDT`M92Uupp|HYZNK{aI=PEi?#a)Hnae~wP7^T-ux0vufMrcQkwYzr&f4=&fUk}q^$61HEQd` zlK@`ggKA0!aB9*a+d<#egnSpu{s{z&L1@>1>cxDqu!&Em^Vm}mQ+U+G+hoPY*XC_f zV1xuV&(`3zr=8t8nyH)iLMsC_&1d-Xn-p4I=1tu*zDMo-E7a`(WeBl zrdM+y|FeFVA`6*uV|sv6q@|DQLs?vw$~(%O$Kz&WJQ5nlX&nYH-MqJ zCtq`zm3ldmPB9c(W5yCb`#^;AVi_9cxWd}z1syB|_-9Z`XPRj=)E5y^YdtayckmFK zRRTN_xB78w5{Jq`W-d}pSzqFYdXB9ZEKkA)MgcDD2CdQ3D$lt(YgX7jTlI?);42r~ z1L}6G#@7FSnUD-?-P4gMY<(pFwNpRi+PSH8U8>e9D<4|K)s9I&Vh-yBo-Hv3(V6Hb z>+=#61{@O%5Lv#@mdX4<$H9T#xE$k0%R&mCpYX%0*4~J2K@t?c%>E5IVN1t znM!+7#<3i2HnAu35y_5IGY$R*)CK=0LS-2byI6KU5HN`rXvkvwLb=02 zpi$J(kOeA%-z00@1Tk;^Qf(DYjW*WuVf=Wl_or&AwOFNN<#PbLZmXiDPeV&z4)68l znEUMPOtmpAQtrXOJX0-Xa*BWSBh;ndwV|*1s09^0jtwYpzaRFd*xJrv^|shtn^REO zcz}q!4LrhTELZM$4%72r_{qXUavPIA>|DPYFnCo zZ0hGF$P3WYezxUh$XZzp!M0msG`eZ0MDamt2vo-*`3q3&;$T8<%A&y(9LmLTFe3*E z(+!i-KpTsk)$DehO{Lvpd|-14Lc!iy$(*Xlkm!kzP`Frq+ZWgLHOH1Zhy2~3OGAIj z9oJ>wqjw3s#krVedro}ryC07P4fMLw@G$E3O1ApJU! zp$FQF|fU)d&wri#U&vBTHeGY z2=0GN@X!vxMnwoj%0hsn0>ER#Az;HjbOK1B4#FeAK@Y&+2OK;CA`&tR>Z6A_0P1h~ z)sMfG|L>lklQCZYPmFM-{BZh8xQZFmPB1lG*m*URqW--cYK>o4EUo(2mmsu6K*`k!iXI?UL!S5LX zOY6Tx|NY++efVphjNo~{|5m`taJgHr&YJLB|0mu5AR~Yf@_*?69~4j#gvD{K^?y_m zoLzD7`u(j!6#4rKc7A`KdwciGaa@Xj%70yV9NtR${YyGL79U%UBSYU}D(_aY>}jq; z&JAy568|H9AdVr94qQ+1FSPlkyBb3&Rj>9`+OqbAmJ<(|+>kBg{gN;HR%0E5wsopP z_`uvaaBkdmjkdP4TI8R`aI+UU@&j|~@pI#r+jsL#Q92lOqsOU&gInb5stP5Q)3P=| z*^5LuJ@=%(Tep8&0{DHJr^4IKROJT`gx^DuNjxBP6-l?=KGuBMo&`!RsQ^lrI!{$E zdTN_*==1!`mUP&VOWTZAgP`X0K4D*yL06#JMOdaOcg68sh`dnYbK}53B@u!2(f@I~InF&4lrkV=CZDMViP!u|E_yM0RI0?XCX`Mtxa%=w zz6BA}tQ==c9he*IwbWv_O>|rN!-XzPCPNWlP&`p;S)7+@vVW)DPiqo5pndI=dj2EI z-&?IE)98DRkmQ+u!H4-Xtp@<_gnT)DoxA=xa3Ih0UTe+o4;8PF1vL)H*<)08k}r-} zP`Fsj4zZtB$@k)WdHa3luC0gR^fgNTq1O#d{?hG=WMV3<2B?0jCXSuHrdj8oJY?1} zRI0-}M%5)OaZ+q9_qk4;Kjh^HD?Q1ZG=vz=F!g}lPsnL5ptDb^$(biPVo4mkp=bV7 zs{EW9m$r}IKdFSQL_oNLcQfJy&3b9tD!a{bYzh97r9MYHB;ZZeR+{OV-o4;4u! z56&Y+0~K8_#e>c24QFS2NK4L~nH&XUO~Kj4c+b1b*xuss4WHamuX3&)PeAb;ADLi|Ht)@&khA zZ!F0kEGnlSXI#yKKpHMB_E_4n#(d~(1IDEK!vqa56bC6I-~Qw#&PtlareMz}y83gd ztPNq(cDcAdK~zbq>3I3T%~J8E*L}ut4`XVHZgp8@S7N2yZT}CyKRgaz>!EP$JC&Ld z^Qo%5sp{kB%hJ_-W}}GtHs;$b>iT9;-d+&r>uKW&w-(lhk*mpk8(h(XlOE=VkQ1gV z#8_7LCo1Hava?&(4hsAyM<_3bVgaBdn>y0alpc1odY{_u-bynYY<2>Lt)u%6vNHMT znKlDLp~~f#Eo!UNAbBlI5VRX8WLu_|gAJ(v_yf&QHU+Jx9_q%q8IWY*fJO7nQ$C;R z%^X3h9t2@}9AiR*&A6)z+}r`|xIQfCb{L3;b|sBiQG;XY@iOQm)Qd#YY?19PTwj^tH#cN?bJ6`Z+luE_1@%SNjPS5 zX>Au`%f7G*DPzu*lXlchKMVK!P0lOyUg87&p0hEANpXQqhV5qvM;;dqSGfEvgm_9) zT|z-ON_e;Sdo%myLc2ugKpYMTRGn|bDKXD7LgAisTPiT` zzw!Qy9OcDeD7@;PbIv!~`pNl;gFBplS~-I7u2Ny2i}TN2>Y-t7Wy7v7hJ0)~;%SXK zVfawLKd;W7nS+eay2?7eDcnFyA*HG1UFl7oZLJ4kx~TQFTP4UZ*T+ zWYerSz9fFuw)T!FIwT|{dBx#QV>tEdGA)_lQ$lD)fiDWEJrraTu5G?`|JT+E8a+bH zW-nr_3tu6srTO6Or5Zc^SLkvw1u36iEmVJ-$bvs}1oUDVkQk7$u)ZT7f3F0(R;+U~ z(bhaBd-pqezezd+V>4>shybU7EeE*lTw(;3Q=kjstZZ!5uz0YCPp)vMm&s?!8AuNc zXuH9~mvnWCv3hWG7-`e*4+}4uB|W_A?gfQNxzgF?X!SkoIsq<~jnh2$uHHwZDs1f` zo@27q@}FOCTEblg%gPBi8;@kphSRQ(RQCCJf_qx{;QzJEIW>X&zE-|y)E6~PXkT!B1l?(@bIQX81QBHIZtN>$XdPE*o zoZYhEuJuz{Loj#3NrqdSt^bgcL~%sp$Qh4CQ{J!~Mhb0iJwLH|onQ(qscB-_-cZg1 zqGs}M`G8u%-h+eb%<lhHcNlCq9;&4VlKv z*JM$H#kdSg#uuVs;e3H*@PD@SBvI@Xk7#CgL&PDEj>xegmtw+C_GEN4#u=Endv{tS zatL~YY7!p+iCdnFN-?f?Hs8~k(+*AY@@)sNQ3mN!3Fhv~dAyRU+-zG{{=~oT9v}D! zx_rC~^uD~H@X7@<<|j(@+3M)q_}1Lv*tuo$ zZI%QM@Awv=tQ!RWVMB=8^h1mjEQ{74FA`Sl-y{ds5J(Krc+8pEdLNB0%3_C;y`M5j zUAstW)@g1ADtGWYeb;??>7yxMJm+Eb}IUDu0xtxrz@d9Al|ZAz8@zT?i-a6AHYqu>@SPjRw?{SS7%vd&6chxU+kTub$iKB4 zLYues>~gv*aNKaTthZq&BOL7XgTq06{hN`*_thiBP?KGA_4oPt`qL%av_RIkVM~(? z?7jszckapGzF|u5b80UfxUFC7W6(xMHX4>V@e&JV?qzg23paFIYj z&x!(Qhnk;USULYD2drJ&Q9km2;rRt^eJOIfRDv#0Vk%m8sei}2#0@`Bd#*WZ!gOkS z^wbCV7=>TjKqJ}S_0Ays!dvI?-flW1xxcQiw&vsk@c5ZcsgaAbt(4B*fO(0L_0PFK z>7eivQ>z`B(O^I`9&TE`;0!H7I*Qb2YH}TQ?OW?8E!WkaBU*X@jPG6BlFJ!RPHe3X z?|7z{MUtFpIc68h=MMn6kLJwXLsQ;q z*B6d=YLnaBCs!nj!YI=EAohbp)4ADQNWD==m|;gjFedk~`!Z+o^aa^XaqPwcFO%mo zIJ56>p8)_)Ckj;YycGIijBg}Pv})&=BlFKL*ykwGx`1aHoyJ?>tJ^YHeq=_Oc;msD zg~0@l$+asb{J!4lbN!x*ia4fI`8gY){#53W0sVixo*WUOqT>FR&{bX`x9oZI%UI=iD~ zz%Kq^T+FrK&TW*b!E(u(GdPg$QKBVJl z&UrvjB_Z?Zk!)|~kT1iZYyqZ5Dc~hg;m%veCc+rBHNHw{GepM7cCOD1$6izqEK*D4 z&^!u^VGE5PXyLp4`o|7IM*S66zG=NZ1oUk7_uj32AJ^ihJu$i z@)8nMMgTui)KCo>F&XNlt(N3JPyo;(n!*nim0bUhC&37t6&pvkMhq9rj}k{66|vJ_ zCR|wPw(}1fK}Qk}ivkOt+~AI{NIT>MYPALxl367cwVygXViv90Hy_{Y|8OIJ^M{9` z;m(i7CnfL#MYTQ_qh%GrQ(z-f(W)S}8?wcFJ>JavLrye@^#L9c5dgW|+5SSQl|w}} ziYQj-PmvPyD3G=gQI!4BV=qkDKJN8jvpEnPEsBVU2;=|KUKu7K`W73>5S0p1wvd4? zUgKTLzz5;}{;WERs*Wm(NU2QqSyaoP=H)<) zaGH-Y6w9|r|DVn)ln0@T!=qHk^QS~o7NatvGQ?(8#ri^n%}N(*k9$485%4}Hz{;V!Szd$9($ASM z{BJ`5+}ZLdS|?QuS}|JZmyfT-3MsKdzq|}#U{zK9z}W7ZyGtH4!SG&b@5Mwt_4k11JD+ zNKQLgegFUsyLUgW$S)4wDFXq+yibDc!|q3tNvZDxH#4~x56D~-1k;OG*0;;IAq9z} zAuXEbahW=DQ)e(6Dr~e)3K)q=-`{>P?01tmq`^oY06N1n)3bxV{80__0?RL6_{?3| zZLMpLJ1a5d5-(aO7b}_z|9%>bFM$np240O#zT}rHfGyd1m8fUB-t5Dt{EfQlY3^YA zx~8R{8{fYz9!(?FL9ln~dlKe{8P#H6T`wDq!i*%S5U~Jo)S>ZzH9|UV*H3Muu1Ow& zv|E12C%$=s?}wL|oZUTfwuJM(B11##R{3d|{b_whm%=K`iRfV+eO|2|Wc#WV2BBL$ zpLe=|*l5Ssfza>(@rkes007<&W;vt0qVPhy@AkOW!vgb{{N|aPnmXbIcNk}hhX;En z3_zWe+P0`!{mkhzo6a*`W+9T6IQQV0MN(nI-qT5w-ctnQ-ReA6)#wNoR6i)?qu-+k zZn%n*-aT9q9UR&b5(awaDVUqy-O)9@<15_|H@m%kdOSCN^#B0(-WZH|ON;lq2)n(gP%f5ec}$z zT(1Pk$y?{IwQA39-<*@{FAsOE-P(Tm39I6-!_pK0JbU7nOX}=gp^45fn5(H>e@kL8 zI<#;BdHbD*-6-=%W=4*%_1*K9wY&T$cXD3ed|%o}c|xBxRe0V@6UG@t9C-bhgCu=D zx+&FXj=W^qy2tJI`ZJ$ZqwB*@r}I))E=-D zIC|N-E}mYTx`q3wuVoC2lg|knVCtRrA9&5o-qBn#dc1wX#35vQ;!E%!Ubuj#k7l8H zBLCLFZYx?rG*|ED%W>;;r?NCso^`ZmZO?NpOn)-`b#-jhoyGH_ocmP1L70#I=F?4F zY4K6>0ZBQ^wbOs-eqH&@?=OG;^u0j9=j~M;q^cr97rV)G<2Ip7SmxLu?QVF=C%5;C z*`@{b%$s^n9$ z;J?qEy|}pe=EG-D43rc~zvSOj>$}(bFBbBqJG7b~n0@2~!oHWBXS^P1P0t47P7Uzx z)=Imtq(5yt)jFCDp9H*c*Cq1Ry)ly~@=*fQ{TIny!{I6=mh{?kQs#HT4WI!{2SkyS zOn8-){gQbzF?hhsX}#veE4roe2dL!T*u>PT-@gek)z0?<$$)DU{F(AZ4*-*E%GF!t zv*ueVbOk{ch8*sC`qVjwsHp$4f^r~Zs%>zI{G06m-zDf-YAa0n zoCprswspc8sEV;S3U)n^Gqhh)Rbyw9FKAqX>EVj}{8^gZatGF^@JpW8o>z05evE3{ zq}50Wl^=F*gh3FL&`@nnKNfA-<7+Uyxgfhp{OSM7@%BvHh8{#~-t?QMAP7|{4{qz& zqC^#=Jbz;Dm8MR{);LgpAkO4+z7wIs)>(mpIP9=d@+?z^6Tp({At5_A>rY(;4uunFZDXfX z2bO$7n}2QW(4Sz1B;`db#esQ3BqW^fPSNzb>|1Nff$KF#X9i-_@K7d%;b}2UC05*x z+aU&2Ne}YuXrqO-E6OL$Q6SHGS~>6MBe445wt!iJ0-XX6faEEPkn-GfYD)Pf!a-Ee zO!39*2LOX*uXU!vnFtK(K0^^OHuPcD?kz=F?(U6ppmCGHux9J2XJdI9IK)Udj*-lZtF?x2~Q|KcT?AZ%#vXEaOVO{LF3I87K0bG352Y||K zNVxT&C0n8}!{%AA+QP~#3AtU#8e6oQ>XhV_N0qe zD-34w?gLU2F9>{ZgN+puQsR=XualrrGdfw578R~N)uMh513^(@2ts!SL)S&v*x2~} z=J4O`4PD0Oe<3rGuH~m7WCoNtxkK6unC`j6)Q4 zTU5{dsNO-59IxPSxW(oSxa28`1mh`^;R)POKU`?ASJ7oaTJj$_}Z7c7!k{H4fmu;pcs6CjZAKpA0i(a6s|-#z@~<;VO1t zLsyE&>z(=COkS4}3MKV~a}(3UP376dJSQHt0Kg~CKtTME95gw|O;yHW)<$h9;0?&L z#+?Prq5E&mQ?h$D3jla33V{58AN1M4K_W1~93$a^%r!4_pzHwWSp`2|xtkKvRZ*v>#^HlP%^7R?~bDwS9P9s<&uUG#}}k+cL-(WeeJb zWE6z2Hu7KBikWN{)JPoPd76H&Fv2Wy4k~5cBBTzJ&vV^OBo?BAoLJmy6JMh zvnGN*DOyxmm`?iXE|}@q2fpUBm734`g#ZAK4-@XRDkHqW2}4(N=`3|W9hpi?hd%wK z{okJc4+|IqJnS=+Ukexl*8hDSkCsN*(xA-_p#F^|(9lXy{*M`w`|q0$s05*+|F4w@ zrbhXC>g)%*_}9@twM-9+?@1b|-@R-?wgkwOuU7m9AYYDX$@kN{*$QvEpocEk?=G3XEg9eX`vFU}jgWP_)EzS+0} zQ{r0CL^wFz9YTjxX8I}j`K#XQOK+`EEQHOpUwY!&&x$1bTEjYvw9xgV)$Zcl(D|E( zk_H7LImZ@^0I<|3lPyYc)^s~C(B~zcGB?TGU_1_yKm=T8{;D4Nd{t3C$2{+h9+Va* zB>ZC^IH2b=mygEjJBu|A37uA!IxVL%@wRQ4W5=*}bD@XJ-Qo z3qQ#j2JT6;Q(|M2zuFx5b(7-6g_t&ncytAdoGPT1mg3Z?8qAg(T$#A~(JznJ)l zDPLYwcxI}~7reYzDP{|+=rd#`aBfbDZ!8aLc?+uyMd}*IvF3B_v`1qs$W#C`{RPp9 z9Q9U1MO5QwQvkfir-7M-$eWs_8zpBLexbkx1qab-cC6;*VCS6xB zE!*Puymc2}N^`+{PKuB5kVN2XC><%fpJwsf_jeo;l@lkor)CzDOEW{I9t?v@=2hj2 z*jwAMI^o7<(9S67oqRH=Cy)6+ifX*91=^t%i5dn?@e+n@SuhOpMhrH-a-S(FX12Np zzNP{Bkd_T7_h|=7qJj5?3|$WyJ_QWM#ZH4~oT#d|O&t%uz2QHqG>p)AZ@nHU^2s?4 zwcCNo;e6h~x!O=a#|y!RdnJlZ!Y2Zg8YBbsX5paUv%y0pFaf{-M1{k&ABzQjy7nj} z(~7R8g#uGKL;Lw%8MC254`2Y)%qpZmfU1rnUIZ^rNGNGB%ya2kx(afZT)-008M~ z(o73DUsWD>Xf-}suI6YIfu6qk%?11l0LSh$;D?QG3`HS#bIfu9^_)3-G&7Z?I8w`e z1|i=Sr}6;+S~UuIY-lZT6%i^4kZD`Pl5H^kuIcdMcu^DUP`wk^#Xk7th%O_p&#sBE zKu)gh2LKfs1k!n%DVObL&_}L=@tMtSXNS4b+3^ld7Rk-8klOGSNV(F+ZBos-t}y$= znE@j#JOJUlkMR|0`wjZv(}#M5lN!vGq=B*=TT^bgLZzK24HNL zqdN2{5Ih0`5(*XyG7=&@Ji@QfArY~Wa44~GSw&TlDX3HpKg8hS6TD($7ZFo?XYY_* zF?#%*gVWI|wo+W#$iHoj+BoOuDvE^N3C$amIKSwuzdoCU6NY;LKx!KaoEwzwgs(n# z1qql?vCbeg(}q!ZJj*kPc(vvz7K$vu_tQY^1IJrSbu_vVVdrI2OShMPFV#24YVbq? zvT=~(BuGfJ0-|{fMA58F+5*Wjc7CdexqHzH?BR><^O0aX>U{S5fFi1ys{KYCg=3qN zkh5MFzSPOZ{{lg5h3ySeK@AQv^_M+u*GafHNGjScU&2N$4-kV^6|fxjvZgOPr3pB` zqZKrN4MkB6*4|cX+e}phI%%3+P^!HpamtqrMSkjN8LF5PNi?>3DYH2H5>XAky#R6C z4dEu=k$2*7aH=sCkCIO7EYi)j0y(i)3Zi`RQ`SngGF=4?ykw~hP!`WKcNCqpR1BFp zN!uQ>d;f*%%1(b;u4!S{^avD%fy#l1`TixN-$(S}VC+da%rE>$(sdH4v`=^#TlL_& zd%#)G&M!NJJAIOS z_wx+#(`1zo=7a_ofyAjK_1+9Pd!^hWXeZ8d`yS1Qk0m|*?C>=+_5$jtiNG&VmV#Ig zG}ATVdI~Cdhu^uC+7&YF5bbKzSUw-ij+LUGPI4!1%CPn5yu%nCOS#kw8r5I@j#fO1 z-j-8SMvTYynsW@DI|gZ!=LN~u6Sqlz-V*Mj zj^~~qBBBTp?@N_1}h!pX~cO3D3(c2&R#2`4C4%aFY4zKqGfZQS0Nhkk_27h#PAa4n*{5(&xWju+_2Nxs5Yx?4v=v%geRZcaCArw;CKHF3N)-9kI}UR zsEK`_gR9WBEF;pesisO%vEWnFCeC#evCHmFH3j5Hpt9zqg#Z}(n}9?kB1Fo@;_pBB zW6j}@2Gf4D&;M@8srBs(+O+<$-%qg+3_J#o!H|lwu}@qnhPfcKd6$D%OLY-038|*2 z`RR1x7UeJNU#*W+*>u{75hK}+=OJ@wCIE=&gxzb>`2EmdydFvSATDwazIHm=Ou2j& z6gDXlsJ-_&tYkiQVfW>8qmgOqnA|ug-_rrR6ShH9eIeFYs`pZDl-a=w39^IfB` z5Y2mY{$(dbjF{N|LnCGFT|DY|qPzv~RG3uKM-qS)DF#L1mRcOVnc;~zg6MV6z#NiD zAwGQ88?+C~FaJNjRE^Fv9+nkJ{q(LioM3I0E5XLeazm`6k~+_Nmcaq@jeJe%$44vh z>~{I$TI1=22`xbt&<(~ z&pwRLp{aPmWQ+_a+HffPL~)q}92RldWy|g(qf*sR5VScto&dmY(V4h)__!Wjp#Po^MYdDM?o)~yrCB` ziIWezU~%c_)qtK2Om6MNPN-vi0y=;d&1<;&L5>01Z)MKPdd#H{D9$qd_g!53M0bRd zW^T9Q1IBzFm$3V&63SdXH&Vcy6NAd9EHea{bEE6a>O4O{K$_B>0caV~?t1O8lABX6I5mM~Qm$srV5 zKgrr1Jf^9g&ocs%-FwqRL@uLenY<( zik4-+w5BO*?J%%b87yGEzl$=zizcbRwZDr}ov8@*LGFD~Ok}!a45;9C+$YjO2lB>m z=SxS5V$_%c_!p4v603ezbiCAscv4bbIk zsSY1Lp7G|qEW9vTr_>muSRWrL786CpE)sVL&K6f8ek(zz99S(|O|l>_R~^)HH(83d zZ;$<%xI<&Ksi%XgEtoWjxJy*+)st%1cD|^pp=<27J(F(^k}pCn-Qrk5XitCQQ<}9! zTQ;=2kL`cNbLfc=U=xb*JKa;+pQ-Gut8oby=$Sm?Z>vGWsdVi-Ps z4MpxweD5b38RC+)k`{X^%7&|pNgVCAdabRAzMQ?c+ayDK+N?f|mU z_ue*{PJ&xQ*BH0nit`G0G3KD17?m@du4P2#j)uxwS)_Hg2w`c0;7KXmG;)lqqq^3d z_HOe)DQ7>6QOSj_1n2uFv;^ac@emwZpu}YD@$1l z3X<7_l+quPT`5OWHiDc^12?z!i@xh1{XCMsM6W&1_a3>-F!_+td6_JH^UcMWgFAzvnrd|bX@C^ARFGI!UHx#tkOI?h;eq10uBxB!UL?R|M%R3|qc?DrIfFd=Cgg zNYUHlS_vbQ|T0VR2YMAltf`71?H*R$@o1k*0>kYK^mrUWA?&p|PfhxsOoVnM{X@Lp@ZWOQ>BztS#N=271;;KLT?)L4Ult{C~1V^Yhm;~o1* zkn9^1N^QGT996njBF&^HDj`%s5}s+RBHTJz>LT7(@*MeS#*LllvPosu8il@+=FML% zzZN?nQ1$YpGj`>XV}85;)sCC-uA4t&Id+ff>^K{8-6Wj~L@h`CnH<%W6%~Wer11^! zY#snkFo$0Gc1e?O_^KD^IpAC08J@32rQv4=B17=Ec2EV@{Ef?>$I{5X?va{gmV2i= zgd9}Yo-0?O;rStn$ZjrYq~d&3EPJ%nV&+2^^lvJvZL^A1YS)b*m~~{+N{D}FK7PxC ztk$o;<0Ohpt=v72H_03Ig@wXT&W@P3zB;~(%f2?znMpxoX|!+8pr^v*F>0S6z-nZ zdBWD~FtkIgDqRIP5Q8uN{n-QH&AM3v;$m{(p>nN+B`vRk(tpK{4nV(2Rqrq5m@whN zsbP5Wbn*efc+>NtmD^a%rN=+x5TC_rq^>D^OLh@Zth3EG83KIq7*^%W%vE!R(Pd<2 z9*fIjjtPmM2$6Y&O%ms_U#vlay?c$1$`KfoY7jsQY3z6`lx@) zi05`vHI6+E`LZqiD*}4h5GU|TfoE5Re?kcwXS@=UcK2PBfeNgfSHq^O&G;=(vRYen zr)61Q(yT(aPH{IU%A61j6=#!5p|1}BHOLipZn;b!KZ#+jbhgEH&h=a=^i$K(85xOo;J4sA$G#{PixH}Bu{_-h4yGs*6$Bf{?34BxV< zN!8*>_C)*IbM;g|V(si@F1U!tH!8I)gPD5eGrH~Zhch&aoXHBZWDO#Y}Pns_7&$? zW6J1QvrDmPZ5~zB&kc=Np99IIPUhGwt|_J3$0OZH55C7~)8lFi2YaS~nBZJ2cc9x* zFYC~Xia{Z4{ZSilOW2Y-NI!HTXbUi7w9TcIKWf-=?bud6qpPpfBG+1sQaQ3fkc0jY)4Qa}6n8)0Y z+2dCXbdX1Dce}@}h0vQVBn2);5D(-38ZWtR8S&my!B6Z9#Qc1cjj>K+L}N#Tecqc%8?))Kj{Gb9a=t>W|~QF@B}(tJq( zr>(t@tg6~5@^w>3@C&+2+Q`S=#N9wiuYHXs?H{bb1xX@H3H~*G_OcBgMBG&GyoNVY zW(%97QlTF)Hg3OW2&R`cKeoQJ%yjva&BQ~}oj%X2W#MK=IuAU>Et;6~;Jew&D8#Qm zu&OL2$una^t~)7n?{=rB0+$K7`BktZyamSF3Pig1?h|?Dh;2*_ zVys{^N9dnWw$fA!Gc{=%@AX- zI=I5?K%4UcAPELb>^oq)*=&AEGVK|Vtt)q));D&tlT9o{3go~pBpRn)Ai2dEEqE=$ z#6+nY7?FXg`~Ao!s-zYgN@2`O`{5FN1QDK=TP+zTl2-cleZHKUJhL+c6WsCBtyegK zB@M5so)-StDRN19`av5LxYEI7M|E1|Q|9fE+)Hw|8RJvW`)1vx5_gVV`lrGdS*wrN z+YR)pX@)}B%v3+o)GJGw2U5~4hk%m0B9Dt{ise^Cg3$t$Gl@uE8rb10Mj@4Au;B6G z@f_z|VxnBG!=@WQ*{f?MZ`)jN+y*PNYWrRjZ_{NL?|Zn&)2{ZOkGFI7L@GVBQ7J6x zUy8S++ccBrPYn2k&}y`WESg=4MkwUlBO-e2jFibt+CU*l-Qp-{nt{rqilPHO{G=fY zBe~%ft5Iu0Nc!{jPwSGFi5!j6U+N=lX4s!4uv5KbyU|lA{gVc#AMA=2j2H!Za-u2L zE`-5)XT?&i#zfs2d$NhKtn=POSrhrD>5NjGmLuw^=Z<>`D0?g@Pn)t znzu$Q9vygf#lc4*=}P zib)n{8>3*!g3aQs%`a&g!~W$gwQEURW->phI8fO2V?tYtTn+rDMuH zzYKHI(0IY!q;;Z&euU}#60bky`t8U3oUnnTsB;ararNhQ9=mm(wN(L-Le3~IR3Za+ z?G!`DBJwXCTbIS+doM=tm@kIk_}u*3Z9LLr?l1QytP_9Ti)Zn&_xB*N68zH2U6REy zx+N9wV4>|})$C(c1bzVIfx)_&{F*~ud5$+0;T{=o-}dB;UAZGf>^ft!Bp_lPSOR-l ztqvw*bm8nOx?K2{Xo|w|2tO}crk-6IFTK&>jN}a3YYhEn4B*aGljp^&&Qxoxzq6vx zrJg8%lX$$NC|g$Z07$=&XY9jrY}rvVHsYvh&nnPLJ~lG!Bh-23@Zt95PEO*7iQ_~4 zGEVvEx~CFDZj*V~aIFDQlz-#XWQRbSBBtb~V%fyFU00svQmHOh1`K0G6stY0a_Nw zSQ2j-81`78OBdOrx}N3eC`^ne3SJG%nJML&DW>DFIRs?Bu}B7oj(pttjw72r{UZkF zO#|gCWBoTh`hfN7r#!4Ed^J8_J8ntq5kI?UT(rA8QyTT;vr-1$P+8`b);|D5m5h@u zRzwe+`+?quEx#w?Gw8CGaB`y&obhHM(e43&chn$so5D8Dr0%J|NoBWbX!A}WnMs^w zXwo3_4(7`BT(#Gz<@J}5G`PwAE7~cI_tXrR&jE2 zb;g1V401gO!2`w6K2!q+%V+Wv4ozyqoV{X@!r#`Mm)qw~EztNvD>1aWR?CmwY25XG zqC+KiE>H&#E;~P+k4>$*Po^t1)Hwj%+~^~`z7+lxrp(kE_dyDa!bg#=sC!?4U#yg< zf~@jIoEq(%%oY#T{38PoIcU>r)R!XA>foX2Uv7YIQ=q%PUu`SbL|QgjxpnY*Q(N(I z4v+CyxLZl+J;B+b-X~z`vjRcL>|+3L-^cFKdfJvl{Hyt{q~;Rjq6F0J*Z$S} zGBwaAef&P-X=nWLeI=Awfm+zOH+lW^O0VSKUSR$_n`Y%%wr-M|!n= z;GFo>rG+v#1LfluiBPM^DRI=CYn6qY=7b19>ri@65kDrs~WUiNXgDo%l` zkI1?uj6vAhgH(Z}NbkcsxpeKW^j0ZXpgnkYMJEF^B+K{cX*<6&zh|CC%DwxqlzX?} z5AI*RynO&1c-_Lr1vLAXcTe2iQ|c4GL&)*+y`R{hS-*2VQSTBn3~}cyjEbD&dix6C zrs&dzGvYE!Rgg)x7N87gA+;L*YO%k*l)G@Crl!0ixY|hcMnzGZIc%Eq zv%`x9zMBrBLSd;9

^Wju=S>LaE8eR+0Bb)fA$n{XB{q0anmYUDlSTnF36l`?wrf z+=AQ;I$da4qm!ptvrFOq&~^G1`{Qf!^qAP65bW~JxqJj_IT8q*$-IW>gzI%%j(83K zn&eT<_U7C@HC7m>`n94mp6}3-SonVU?s+;#@F_2e9_Rggnjh8|=>Z9^hx&(m+foua zgYlC-jK)sJn%sV}1b$DPEHDoGxYMh*y^O~;tEMN%kA9ffV@Im@5uOu!u<;r?s2wA zLM4u}X?OHo!xW!`RM-!!OoA5XRq-XKc#q5X$M^kkF=fX1^O{9gR)LM88MzCD@xQB})A2G+90#VP{9Y%Den@o5%ae=*y#w_Ogn~RG=bm>L z8x&ZgXlCE=)(n_;+r#YrQ*1eiuvN0w7ZJJY+p9l30CqbC;hW8eT(kGwo>YBhI^d5= z!PUu#rC39+tGZ1#U8LRI3>-FK6i>|z4xd?`_ibr3C14;Q7)N z>#%*6MUl`)GG-rvw*@`!t}@GNOb(w?*wigG-kijwU{Y@mVdi(DOSME^ZoxKwA-CK2 z#ajkv>euC69zq_31zUNNAs2ODvsW03w58s|`Dqbw%3Wy!W$83ZZb;>(ukjw8;5Sl= zXT{`vaY1~PxES$--*8G0Ngi~=#@@+oo*f}wuljAG`u*eY%tWFSsYJwG+IEVcy1Bp+ z$m7|(N6DiaRhDD!yzqe|06cZkZKCxYI6Y0Vtg!;V3~H42NQ9KlvBQZON3672>${_D z_l*uob(f>vEQwdfV&R=`uA=ge`cqB$Sz!UOtRX*Gyl4&FNC*xzyaMI7G=`3I8$^Vd z^`;db>A*Wp6V`GGXJWE%c|w;%q{#0p%01QZaTcrt*FHaQjyA(YOji+J_O9<&mhF4S z^B(fH^eE}Y+2i+~Oet040I}hC;Iy1U^7bBeF@mL43NV>8S z)TFva7TUbw4Z-di?F2RxyC!?kknV+5(hUc12DHR`zGvcI8GN0Oh zc1oA%Rjq&c^o11x=d{L?2@47@-GaLYcL)vvf@KcR^SyUw)|y#&-MiNOnEtUhhrO%1YIjw2cXf5O z8;ph|3c8bqR_fj3xkXa3E@5Uc8}Us+)|$#xnYgXj6u^Ph#)5-ea337C_%*HA!rVKa zsyhkKWo-I>%i-{+-OJt=W8peuQVhb~fR@bLu4C^_80M##4gtl(7FUY;q_oC($k>F} zzYsWxg7{ZIagn9F;%5%CLeiEu1WS?)P<8ql{S^@oLX@m1n|#y1HdHP8 z+#Bb8#rq4Gxqf2Z#e!!TL1%YrO3_64tVqf|I2tI00L+R)B!-{z+HMZ5^ei1n)IttY zQ3Xa8xdT(9dqneDmrekT*Jb!VvzaalzX7R3;+lGmWj1DGG9D66h^ywS1s5D}jXwGz zAK|afiyAm-)4+leX6}%s=~ffLE=jlEHQsjf``+DfE&-R(vR$X~Ro0lBWOv5+i16Cg zkay7`!UM&JKWTi5Ljd*O>x_{)LSJC5&37jE-A75&{wqj zy$dLLFmUV|%60l^u-mv@#$+q)q-tuz5P{q3>VA43SRM0eRJ#2^fc@m%glhv7Fjw2&JU?xt+O9=N7jU{~*p)+Fh6N8tw zU5#}WOA&Rg&?(0~M2ZxO#yCTT*h&foi@X8b*=f+<_F6Gm7l^{SGkoeqG(p+Y(uLn zgPH61=fZ9%%RItI-K-hsL%nQnpM8ZYv#}fqw{Nm6H z#nfekgOooM%-6(Djg?q^P7Xsa!T#i+-YC}%e$*EjfAs#!nT!{WobklmQ{q;~wnYKM zxPu65Wa?sc-dgATFMwb1Ma6@5jVw}beAtsc7^x93yZAq=D>};KU`8}pHeG_nkPcXs8sm`}`+58vom2xqJd zYOPUGYq;E#M9J-6Uj^RBc;8G7vH7L%UzmV(`GuPce{7CDWW$jKv7@ThP7mhSfR$;v z1%wPV%coglv7h6BA)n+;d@Axe7?>rZrk8~KHo@h<#l@ugwGvQk;(VVy{qz27WQVgU#fx!s? zAR82n0%V-<3<~z=pHGt-a`n`RoTgcK%U=u8p+{)Dvligm9lUO#TEn#M_&s&U@EMd& zmF~i%6n^8duO0L=FrTzq>!fi zU7#PkCKX}+_!1Jm(>z&KrA{eHc~x5!Y2>oiUjX++lg^G}Tk;n|!|%LHH_^Q{nkM3e zWwBlq_9EAEv(>>R(2cH$Z?X7uuMK?Hvi3PjsRFtO!b|jX3_(;SPA^Ss54+-A-mkE7 z&8C$EL97i-`eOz@^i9fE5^N=(PE}W{qRxjj<+4Evtp(Lt)tYloEv$G-({~mZO*ev#YNcZD!f&))=b@fpxSx35x8c}3- ztw^Dh3EQRuC@DykC)FD+Wh#`=g;4EfYj9jl3Lz(59J9#>czf##B<`^#aG1;(i2Hoa zID~M4qPZNJkWhiET*5X^mUZQv0^g1kdp4MLWlt5?J_Rxh-Asy((@N3Gvv3CV{r9P9 zEH{=e6$*%p0=7vtM6~?hFAEbqg5}+W_zH^@p?idAr^>mTjn0RTp=f_N2b{)^wjMm^ z()g!nr5b6^1zb{ zOLH+G)lg^fM@G3+D*`_@U6&fcJoBtvH6gE{aW485+jXF_f;L@yLe-ZtR>2RNdCC>< zrLq(3sQiWUTz`2h>+wE{T|xE0rmK;-jZ%OYTLHlR_vt^7mSWV) z2oZSGU0c07MUyVnR|B0~LC=7h62@jJ*G{?dy4#SM7gq}Oi+w*S()_g zFNC6-UQPR~^zw&#+0}V9SCrtr@dA21LSkGf_9t-IiX_7*U6}mR{YJK(2&~^U@=G#fhanxC-Yl>Wu2n=mo z)Mxis&Vf874|#xkXK6N67$lURSwa{0m%L+x;S_nVQU*iyMWXJWB|e5EUS9%CCw?*~a-J;S)w!|3{4Y zS@jQaNs&$Ia8QN%+g;5URp-*UT+miafFeZkvM$4vr41`^K8$r&tn=6F_x|dqRYgTM zL@qDQfSH@)d)s8(A-;z+NXe&+yBTO{EP^jyIE!xjTHuSU_I2^>wQyYCT*2q@v4kQE zL9_cr&5O?EK`2SkDXLSUf$uRg2|HM{gUg*}iajc;zlA7((+u zzyU!)IxZUd>r9`V3Ki1vWkc%=1w2tGaT`+`zf_WIQn?jgDejRy>0^ZN@~v|ZDL=X8 zJwu;9Dhi5ju>X63NW2z$FBQ|U7^(cQ>hrhIPs~hS)IQ61EIYPa&S3pbW))XNBxUj$YYAo zbgy-_Rmlx9Hh~U4N*64Y0$2WnG#ex5c9t<+KISt#*WDsNIBp|L1us?Y8+ovewF3X_ z{Mv(_7?=yzS1I^duELqd<_KStNU?MG;81Da8SLfe;lOgCnmLuo;ki=$SnMH4VgN>D zua&IJTMB!L3r+W(3}OzK3VbY0V8MOs3>h0O*hSdkN@GCW@$}yKKwu4pcE0ZW(m%N0 zc`sTTIP5AaDr(embSM^voW|49fL#j0qA01+sUkLv=vYN{({ka;S*ykhNo$2Tx86{E zB7$Bk-gws;9Cw+Y|vpXmB!y^scCyAQo5gU2JT0KRA+xEn-l{;pv^9V~g2QZT)F!P35fr&#&Aoq?o##+7{d@qGo!K0O@%V^!!Ex)fPva4!b##E3J_ z6wDq=wVgIs(>KW)gs(dbHs=FOb?ow7b_a)I7n{m@qnLlzI>ecY!q7c|4it zRLlf&(2Yp5PZi=;UTBT=NFITwl(Q0k&erW-3+P8dZXm7|YzFSHv}YFyyUNuTE%?`M z*}-9unmPsjVYnK}`>#KqTd+>}e#8pF<-4g}Yl4tUtr>&)~zt@^4U@!hI#tG#?;AL2L6*amD^kcJj^t23q@}8SQD&7FoJI2xZXAvv$AK7moro!UL^rd~2 z>kUA>$Kpd4ty9MamT7x~_Y~%1D2jroqiGS4n%{;1yA`obc%Bub68yyKdi?E_YMGJ^ zrt|PM$BGR!&HMyMiVd{iId19FxXP5AwkEKuZIwpRCh&CZMJPpB4a}MavjbSgdz&8X z{(|=m<>v48kxgW`t=1Bn!k6WD>q5A>-&|Ec=b|*E#y&3KyLF+%U@oOv zL}-!7avxK0D3d1Tx8v6fEFO8siT>np?SM$oui%C$CF+?p_$`GEI{a9u+=-W`uTH?r zD)S+beBV01S*n#3rnWq z;=L`j7)4u&PYO*bn1#uO7Y*bTw-j%mEkKQ5CZ}gW%V$#8jEKjKD$2$ZHOsNtGboj= zs_Wh^5|JWyWmxFCiyv8u*@&2HWqhNl6!mkWx@TFuoouj%sQBdhuaijS zmNnmK)HZu zHiVNF&&kUx!oJB-IcE|r*v{udM6cR}#Zl8M|CY{!FE3+f<5pw8hA(Pip6yn_4ePc# z+6s!k+~rbcJVuv+#fO)$5(NOr7bOWnRlw-z+#Yu_>%JF`0F_%=7MJOtKNL-woHQZ@ zO>2kt7|%5FVtzEvdf~bQdho02ry4?=w5;hHeALXfxtIp)xEJCcwfxKOv%u6}0t$vF za~zRvmDMaZp&S(07WgTRKZ(!9xYJJhYa;_G-^{YHoVo7I}Pl}Qg z?^&sTs;+g#+U2lPbXtod(%7zr@njgV>7HWMIhGh9RLKt9BH^D+b7;ohND0&T19JZ& zkEJj>9wIVb$?Zp`Tz5@H9m&h$%8Ea=!-t_a9UBjlhW>$K)k{7Z$yqRn4`KkGf(?Cn zki)<^ok+Ojsj#)wh1UyY^yy^v*r`){4s*H91c&KllZ}>mQJKQ0324+AWd(}9Rl1oT?}C0Xo_@&jC+k<)K*{faQcJi>@sJ{?A8;q@S8I`@uMoVY zy~rYqK{ya_P5iXodta`Xe0f0;RK6BE)JS|~!CF!nw@Vy@(dBIuR5` zHB>u<7eb?al0e)B4^5O%HUid^dyuyleCMLpZyz1@{K2AN>0h`;R{@r)({}J>x3$sS zBBzns0`b%aRBX}P9*&3O28~KCE(?cF!36JF2+s;$1=xr_Ua4IBwc`VN*N&g>+98k^ zfU<76me_-QxxhZpg!4ZacC`l~kLQ2h9sxI{B)BPgobzp@UpRWyJQmc)6&H=xo6oar zo~7}2{`(67;1?Kr)B?Ph{WJ{c+ozjM{E7XG4^tF~!Jnz8naUq$tFjx*Xd}DoKXC6d z!sBf8FPtxFPb;9R3nY8lqH!O}GLQh~JLaA5-R^%?;O#)*>HhTcv?|@r$V&X5@g7~* zv`F{`!}+JJFppEm;N?Dsq&C~Ns!q^Nn{BcixYK$L`iI+mlyxI8vxt`q8}~#{_gVMR z_gRlHJ_Z_J9oiW(t;HepwH!|wfMj*d75=^Lh2Xf-h%==BGe5E5v=yA3DqhcyzgS&O z4!u?qU4dQ|G&DvHw=|3pK=*A7YgK8$Hjn?Q0Dkw;^-I6zYF^$ zLLE7?ym5Zc(vRiBZ?$7(=z@KaIKAF#Ch4~D63(DljIiD=m9^4;YNgp`qRXixxg=V< zwC$;N1cDp$6bP*91Oh>CZ48~D2e)|GIpft2#cLjQIS}M2D?y8c@xC=t&MAa8jVp*J zFh=1}$7l$aI?B5!;zd%8!UuoESuL0HlT++j13T9@ z<_#4Wnf6@#@7eG-n01cz&GW*B|2H?w;VV9bmQR!Y8IIA;MAFSHT(CAsW@2uK9bWpW z;~EAB8osC<>mG|+CP{4!;6?xdgGTj}Iatlf+c_;~3zZbwy&V__I?V!CxIFE8;wGP$ z7~)X~XCSP8z-ZuLY&HgNbCK*1>dyl>a}lOp;`D8@z%B@%D(TQ2x0;{w>e5cVg#D9U z#5FG21r=-@v7oL!rqAP?OPci7{O+z49eUcxCgWrWA~>tfRr}@v3_We`*0$CYvTs@e zU(ePSZ`gZMx7Itjntfwy4?G^2C+&@>82%Vs8)U8JNo(D7Jf~ZHFHcN;0lgipmR7za z=w@h?Q~NRQujQ*Qw4^j>%vV7Ix7$JAB$$F4a&3^ZMk)&@_6QoIeR=<_@?c^$z@vv~ zRJet+nhS>Sd50JH7hcOEtvoU91@s7-I9H-#dapGTT&vzq$8HB_vtVq?fya=$wT%~n zu zKM1Jv{?`Z?AO0mk=knkB|6jmA|5yD?aK1}gxOehhHWks{$*1kiAqA74 z2(DcSOgtv|~QB(DRduoQmTqDz(rg?|#M2q$NoP>R&)IzVRdfYuV^Z(Jn}x7449r56F<+=fLOa9rPSMlxFwO|KaAF zH9|akN&UEkgkIA=hrokz#rzr)eg13nsR{ z^C-h6!Sv=`S4dZUaL&GSqT;4V;PCWjz{yInwyt zwl!EQZ*R_J&1^tXZ`WdfUMsTtA8U@|Qv^g%{5WU)9e(3;?|X`6i%~foHK=)gsCq5x z)g_B9p&tf`I?5%tH=Cq1a=58PR!R!&tc8JT8&Od`?lW@I+1des+ymPS2Sg>)F%>@x zzq3BfwlR^-qClZvR$8n|{fx7mE64pi+ki{lK>lgT={7ljms6!OjL{#=kuC(KFm7va8f z@+1EZb~Le9b6Fdxpj+FV7S`2FUN|omOAZc63W;&JaH|o?j|VXLBh|-%({WT!|CkPr zXcHi%cxn`(5{ADJ9$I96|KFMBsF?!!hnJd1<`KpoN|ASfah4wmV_U&z4&ygeH!a&8 z`1PZe>GpoozSwX3CA$(d5bYQ8*xRQB5xsFC+2;moNH(V#`c=Tpx+>C%IGe@S3wTZz z{%K00jKpPJkx!3wL`jXiJ^1r@(zLiQ*h0gr^?Q*ze}H7Wj`ziXA(X1KhiWpiYpb`; zl^>`rC9I5N*dpGk&=VP(a0S zpND4#w&{B!D`h1lA6nKNc{aMz8z-bA207tGm)cjMV*f&bcN(H{yvEeb@J`<|w}|Zt zxpkuv{HnR~oHlR_Y5r9~ex27Ij7D%O*jTVv+Tptz;P+;*J+7az|Bpxu?7Cb^dZ5?> ziK;`Xcoft>HQUdoy^E59N8jmwkx!#(g~lOB-U?e&o~AD`bSYLC-#kRRA2^3Gh#Gph z;Y_r#CH_S~94m0%=ZOs5-vg_y?8D4I!^W`^UU(qx+aWD)_xJL&yU&%D4pzy_5KR|_ zOFalC_F*3>M12VUWjJ@^_Nxf0+K`9VI(l&Fj-2gjl5$K1RcOL{-DW^1e~4q|_nOO}!QCB+=}YyQG4S(dXW zp%k0dCS)X=!SRh;^ z1mYb2qBAJ9DTU`b8SRXn*_+7eUr$!t;rvR|9+e2$*jDwS$uE*Ad9l&; z7ox(*ApI@C<*OET>b-u%PN9D)Jf4&>;W`$8sH~Y52V)fo2Qomv-We3K3mF=U#A@M#lFQE{fS)gi~9qs^I*;E|*aGo2s ze&o(ru}4K-yra;dosbWUC_g(!V!d8EH6e!+s#G)xUzw;$C$Z+( zf~a<_SmC=qq6F_Te~Q&L4T;wQjJ01e-(zHcm6w;HCUy>As|zte5JPG~P2L`bL?Kc# z0pjYjBZWefUJ(cV7$<$(`o3JXAndVcu09nyb}7VVFds zVeYwOx%MlaV?5qbr}^AU{%?xl9XD9ZL?hE+XX`FAd#PArO+;gPv4 zq6)fLJ59cLd~B&Xu=3WBHPMP-VEuOFnB0R2NEOSB`LMhr*!)wxfr&xa7ITRoe{L^A z3ad<8ii+c@e4w%D*pqBh@((@Rv)Z3vS3Z1cP}Ezqi1liheGC&?=)+vf;t3y7XVBJ; z_ugjVfUjjZtHzK--5%*PI;vQ7*cZ8hMYX1~L;PXL>kw(uFidwWpYY_9K4Eu?WhHS8 z8|NXTf||LU)rvK8$z#px>OqEj%7)__Y_&Vb-%8nRA1XW-LPDC{vu1fth*1kWDZ7Bb z3@X{;jC&p7fnbL|6>7!U8DRRU;3$aWM zKKN&S;~-7sag=O8{1qV8*KnBSXj*3G+)8B{!-k!|ql$3^1!8sjJlqO>i*73ACGI+} zSIX{y~XWw@M?L{pW4km?*ZC5#b)%;k^%h=&7T$B|IlFr>HeMMVFa$!lqD7IYh zb%<&C7DD%Sc*!QMXk>CCEv{Q0?5(9ThPE326*S7Bjxo~?6wCh}%-7GI6ZjXR)so$> zhPI0LQUXD9T78W*#8^%^XtAnJ&B;vEHdNce0Zu7fnuw&diUTRSk+t=Ib3^v*#<6@= z#S`iALiufpU?y)pnK&z|Gj;-?Njx6yAOlGpJ)j)q{zedKjd)Uyyg#Ov45!TM)Zj+a zTTie_%CKvGYHnfx8WUR`YVZz3l|>`dp>P!d^IFZE+|ANvpT%7+cfrPN@R+W@C@U+7 zZn^}Aw#{lzjR4bY;}Gk^YN?JUF+Au=Yw*xn6&Jgtsmd-C2KW;(k2NtJ0Y}&H$sL1>bP;Iuz1BM8jv?)hNMS|dQH*mO-hEw&}yM7Hsrxk%@-Qx@+tYC%9unual$mJdwWsqX!^)zXBw>?u0BGq@6dmW0!?{ z8?1ywzKx6S6XU$*xfJb+knrIp<7MOi+b-G3xTIGaKU5C7ok?W${yfpJr#j*(GOcP; z_iXNqq|#z%cH^$xF0cGr1qiat?6>^gr!_tAxH}kHHk1+=DxCBxFYzpM&M;dgi7&C5 zT6i%93>92l*~1?8cVT{pT8qE^z-DV-pQ^r-iP)7j{SX_7yHt1R&5}^CDw2+B92fi{>TMa6dZ9${ftQ%U5@LX(8&4kmlvRc9P12p<3 z2VTouqa0`KM-x6=L8eJv#^B|#A)e1}+5ts&1FS#}JHlm+mSOsNyLk<31-2Uw?UUfY z5FYs*xj7MBmJ;pGWXnw&8k#X~E_PW>o^Wk{-m)hrrp0sWOPPsHB+&D?aZS3K_mKD} za&o?~8lYn3%R2*fmy&{TEi~sdlf&2`sS!HyN#~%lu86(VJ>sm|_=;W&JaIhwsQrPc5OFa2I^gY-1#VQd zD8IObkh&B)Q6k8^UFD4ZHwo^V`MJLPS_v;4f1h23TPu=oS{sv!LOto7YregoY%Z%F z*$j1B$?Qm0#3uGLdN9ZhNPNrx!#vgV13ZX+Nw*Z)4=8_=Ys|k9nFps5U7h|zcJdb@ z>Fnqw9~?nE>h2_%@D#A$!AmOfDsrRtT$`C0u7l8GlXE0AG{yCC*CPoxd@;Ude~ z`Vf3>+~$ALhgIH&TmS$431nu4UX@6z3@@ zz%eKy*d8)CYj%Ig#{NQFD7KJZKGUllqrDxFnlcUmZ^H{XQO@Wy>U@&J``h=3qQOZ! zVjUQSsz54_)%Tz_ncc><_7k!gv;t83gfqn*&hn?1Pku0NQzDpTV$!p*zM8IdiDcM| zhdqx{XLiyXbPf@2Od*I+_L2R>l+4C!J56)txe^iC_MGPe0e>Ov$-w!!SkS?VjXyv^ zf^&1dr#FTIXFY?!pa3W4LN{>^N-V4=pS`*^?qe0*QFi(tGjE~)h4^h(SS|NCFVUYv zJm8OPQ_QW|g5&(@2fHP}eX6hP0WgM|a0~>az4`4_`INRUBfhbFnfeji4eGrlHQNQ^^IaEaHm?Joxm_a>*ln53j zmTzJ0}Z7D2usEM&Wiq|?$@uGD?chRqc_u{)HM zF7kHKqO4GF(eKyzYRG*U^&&S8J9r%_A>zyEGQ1YH38A$E~o&0=)oC{s&mFeXHNzWKHc8x zF+!f7n-^*b+|}ir`FgHP^)ceH8wSh7hD3o5;MueEa2l2_SETY4ZZ!|e4UB#j6oN_G z4}wA2Kvmtj0rqf2RNXRg?k>m*87Qc4kluc~FfD@!8Ma z=ib7wbQ=dpIlh+C1$ zg#)Du^kA^WT!}f>)Uh$uP4DpDo7t{9bsM4V$#F6 zhn%7M;DOMrTZ_RF9aJR)4`Tp>xU5q#Roc#ppbSZQ^cUijhosy=qAi-e02F+-)Y6v5 z6ky6!;OjaTMfs##W?*?A`Y;|eCF4q?>Q0mbI77&&S}0o7U_-I=NvkqWX!BypY;>VK zRe^(s^#oeB_iR5p>W9UCh_93bdK+wOnqrnPlgp`wr!$e_NZaemInbgEF`?Ym0RvQ! zTr9AHw@z_LHeH`hafp$5B*1%EL=8&MTN%+F9sz%X&TUc^EQ(m9*+vB=175dQJ>)Uc=5T-Ow>Nv@sspmR>Kt9=ZhYbUM^pI=y2!LpA5mav!jYEK&`) zCDtzDJYJdrO{uj0>;o9(y(kn)NYhaF+AO_JUkzuj&>H6kyCeKxb0haHSU_Z;!$&+8 z*J#@X&0{+Q4#w9;h8SeA>J<9~pwIq)-4I0{y_QYnO{{^C2Q?$A%18EH1Cc9a6GY|v zXJTArIL}I}Jyrp8{__t?YyLaWVhI=i^Y_zh@XM{QrS0AcYyQ{IN}D3q&z9#R#;@gP z`Ay@7d-wUR&$JgtO^p{l)}yCAR^T|6XWC2u9~Fp!{y*9qCZp%CbLsbgM-y(w?iBtY zv&dK{PkEc>8RflJc=;Vi%TnfCk*e7Hq}|6ho+v^UEp@b-gM==sHG z+JpRsm*S^jf0?G2y{G(~0OgmxU4Q3SS7SeUUi5F|qDPO)1!BRMk@eY)N}j< zChaQ+nO>A=s4JVCl+#!c2SWAc0VB}Fg-gxaUTRMBfjQ?6&~7`^Q9&&Rtkh?vA0(KT zD6pFlg2Y5oeIgrw9oP@!&@?rkGYuCKSEFYr-T|mr%9jk1E2$wZf4L1|Lgd~owgX!y z3&eT{4-9jFMw94Xzjij;KoXh)uw6DqKnTqvwAVaLLf^evc`l>EW6?3UA~Su>;zHwu zGkw`GrG;KxSuSW=v`Aw+n}f%RLBTsdMYXAwd#r*BL5BV0%~)cy`;)#)B|yDoxy)Q( zlA>HZmqz!lS_nbin$AQxdHDJ;mIM|rY>u;Dj?EVDc&yJ%(b>$fq%E0am4-t7*^NjU zx$eNcaHtzvSk3;yl?s4Va@Z1#e?AM~BDt8FXWK)k&;gaRwt5B(E-$rzOLansZ_QCa z9#7X|c80~Q33C)I&~N37u>&0bR>RVz5gC7aNJt`~3pYkjMd7zlM+}7|oREN~gg~sn zfVi)9q=WsX8az3u-sqdOMztHIxU=&h)*U%G_`_A@$N+f=i=#$l6r8)6#NC%CiWIY_zE?wv8G0v*(Q{r1A^z!{(= zQ`zrka|=-{GD28eI2meEzn04K6FMW?LVi$iVb&{QZiKULkqfUkkN*piUV54Tkz6(v z0zpb%2(DCzO@KYg(jA=x9&c%D;0qj@r9GJw z>Up$8vW!ahb_mK#a`{_D}N{LWXGhp?adqWDtMx{02#uMBX{$eQ)o zbJ#HFJdme+^(nY<@kMt4e@;Z*_zGgu%^>t_(v685fopPvYSGJiX78JjEQB4zJp4?7db7)0=WVckp`&#tq>B5{F@QvI}}n;6k*Ly*dL)GW#L5CH;c&epK$qprh{Cl5WJTu?ua{Wa2^bvlIvdk2`>zt{3 zk2AV?jc{VFgLIChNd=s#6NK1Cs)8$dDvtWX=QDzpsA1ul$VR1-!6jz~ZBt}Un)B&p z)nDjN*4~I>23snj)e#ksvE;bKR7X0-=Mf5O8VfGPmtTvN=baxVLvU*RxjPry7Z0T(xjY2y%&5A~gkt+LLqTG`%aTr6_ zG?jLpglc#GLP(Gc56;)P%5{m=S#p+s-w=n@W2Rv8;)g*)&|F->d}41uG?KN9r8~)r z;BckscpWZSLxj=|wr%)B20vrx-B$s7J2{?j#~&X6AHR3ZHXGiFH)h~6IDTgD=+&G# zT4es1ks7{J$P1|T`rL(fPNY-KZy=Y>RcWGn7UV?lt-+Uah@W++PQ$D@2lR9W*xuhl$l36f#lpCY%Xz#0r!%#xg1}D#$vSyGE_bdHfh^ zpf|L0-AeREs`?0SVxX4nwZgJYH6rhweEzw`0WZyb+HQihW%}ilP(HY&1j;UC%Im!4`;jw`$1~UBWI|{6Lg?|S?}igA)fD5jq$a+* zM52?1-C-W^8aswnkAZ~D4Bx)-rXnr*4;F)HLewY|EH7bDQg?-SalR{GP>x`q)>(}x z1kF^YiuTb}){=-!QHq5$aUL7?NZqxHh3R+mZ+?3@Kz6&BEqY3-l57X$-M8{hispL##u-8Xq;4P$O-o}FN95vM2$8}*@r-{fP$mh;1?$>0z5$xEiUZ>m$ z%Xd$4bu$$y@yKikGNgT;2=UVK7}V_F#1f@<`VEKIGQjPAb@TBC^xEAoLfPQ95HskS zivPAKXi_dw>r-TVQtcUR&PwYJJ(Kp)RW3caU?Z2=v)>3yO3Y*?{=8t-u(J8Q@`0x7 z6@OtZOpBCDp|x~)!@=fRhPmYgPj9)J>Gpe{nOZsqNHHp~UwLC&BA*1)xsmN^uhSVKp-dnWtE}Ru|6^$OWB@2#mw&&PBPa>>HY*rKD=o$Duoh4I#{8iAS zN3(yj+Q<;>X$y67#R)b_6WZ8^o?|sE^5f@O5g*Y~#8S{`cL0BUG3jh&;)ZJTWp)juyAvk9 z?k(Y817x|6w1a0A54&i6!wz?_zgClB0)S~Crd!Dw*R9g~=yA_X^L2tROE}E&AbB(Dm5$7!A-qoiCnuy3<=%w!a!ROASkMwgRNohv@BM(JvN4@biF;~C5ZjvH=23K^fqb3LI|6O!(%}=zr?j&Bm5(7AFN%c?aUb= zSs&C&r!0e5Jc-iz44z7X-n9H@(z=99)b#FR2~`e<48K1{^y?JmIo4+#c13K8X!dX@ zZkDv6Un8`W^xraFYky<-4kwOmlBUEONh`E%c$_jk+eX?lPxjgAm)8?2f_-d*J_Qsk zXYe#ElCmR-Aib<})v?@^j7jwi>XDK;-4~SFSjq*A9e(qNpCXuN+ zx3}BbUxW`gl*25W-RAA(Cv03kWfPMF#FU7JH|`n!bPXMKu5Qy&N<L~$`Z!CbPqp*i$e2L=_;CUMrt zArzFEuIsvxHI|WH(&iaFq3_k&uM*uI2My)jgVJV>KO_(LXZUFU$A07E=% z+H0-Gr0eFc>3H+tPx8%cIjPEvzVKR+Ug?ghbh3QRcV474!gQM&i?(0)Eyx{+iqd?| zv~rk`xqGB~bIuN$WIrK^qC%>70NP=ipz43IBnjJqex`ZPFbD}A`nMy2jqA_*o`_cz zLrgnY;X;#9P8Ka4t3ge1Q$ko+e)cF^MEqSH=uc49ToZ)p-t2$UOFCNl<&NREsEw6* z;@Oxxd=xnTLI{KHK7rp02+*jppLf*~)AK%)(@OG{I`Ge@^Lp>269(0{HiXR+&<{i0 zD5%x4u?fd)3s*y+lbeiDrW^Xb{9t}YeZA$&IQ}ZTDYeeceyF-g{pAebkMyjV+EUt+x)Ox?*$Wy}Q(G=gnsj0Fa?qb>ef1l%Y`ABUt zzlFvzPvy$ieYDxbh<$UTQBB*e9<45p*pruSJEC0mdfj2MY1=1%ub z9=?wshtTvaLNvQt`nbB3%!=%h$1<4JOX1Ch6n)=TL}M9A z{gX9&5?$qeR5a_>y*V8e_nMQ?tkX?p;tzo?ylk`a0(aO(mSdwE)W!D|3cU!$UtRr@il z>vF>1hL`tuQ1{!nN75d;a1Fm>lej>TF6g)|(gvqkpQ$PMGb|-!=_rUnjwTJpbpkZY zZ>bnwh2jToRVXLlmT4Vi)mZ{r87a)OOIfT;jKeT@i##s%3%M}8)23)-7<(bp6hA%o zn*)=iPD+^(zto8c!uVr4SmllxMRq?<4dci;WFY89x%zxr%;YiaoMiJ?Qiw-BHy0tr zXC5T_S?m6hD;^)?zj5}KVR051x-RZcF)cr!v?8oo6kzbfN2ABRs2JNjpYSz1(}M!W8wt{XXDLSfUB|o+I`k z7+i#WqnMlxKjhlWDY0bPSrYP6a$Ox~w^9*vN?y0=(;)_>V05M0D!qtPyf68jG?FXL z^=0k0Zte^CFe}=6HeDq;^HB^;-OBfn4zG=7bVl`SlR&_*I#|8IinG~CE*WIZRNq2e zVB&_MRFfWd^(x?3Lcg(In4S>q?3GF~&_e4xQ?x_~NhLB9Vl2>Ssc0f9PdUy1qd^DO zUUTtH#eEF>yN6VjRNr0BUDtp8D?eais3bGU8`J@SK`UeM2kk4XCN! zUgnNNDSR%9iz2Z*Nt6G#;73A3=|~%_4<`C^8os8UGo_nqFfH^;ITTo?4BtNU^;q@{ z+1u%ParAV^^HO!mlZq3&gHBO~7tr6Ukp$XNN&+N~&bBNyxW#zpL^w6Ms-XCMjcY+hDfjH1qzoQrvN*{fY^iIavhm{cfB!Kzk*n{n4vXqW2wL zCGeKgt>hx{HHp{sG{L}Zir#{+{Ue+F&g%}7LCUyd@jRmb;fGH{YyOAHFg*1yQR z=|!^BkVgud&GphYxtXXif=ZA!)HM`5dD$lG7=~uO#GY;esIQu<#QgO@d5Of&u&LSZ zrmXBzSjq2I)VJHPyg+?=t!xM^ck)dP;i{FML=DC2M!HcmK+>rExw(=$AdD^Y49-ou zn?d3wA$r24(>Wuf0mIQ`@8IU&yI>x7_rar^r|AI3$?x5B8p?U+^2rhO`9g-J9F#e4TuGSkeAV&!C5L=}qFEb>LFHn2D#?45 zLtu1IU-^8kAnagE&7U>%xVJ1Bm!`pi1X+s{MR>rHlHc8?6bhV02vr1;&7r8PFdLV& z+c4lXTw|h5lWmvP8b>YCcTfSqK(g{?lCGmsNAn4?sWwMb<=Q@a<3_Unp4oymN#bHz zL&^?CNvMID*D=@jVV4;m&WhSQFWY`b6|smBx{!cd=|?t84r zFea&IS=FOHqAM0O_?3fN_SbbUKe_`Fv&I3goln4+uus7EFC*Q(d&(re0p8|Yo46YH zjlV|(3wLUdn0avfC>ey4CPk4wKFDkURiryhZ^PupYEKg%ZL(0yK=Ew$n}%Y2k<@;P z4$35i4#YG~?q{fVjXG*INsD=CXs%x2WWy4NdWDgxIVyd9c=*53kqMqB4B}Y>|ETPG(#dh`Y1bXm54-Wa5WSGE+$X zm#An37_&_qbp2HXA``FgGm5t3HqrQ&Wb{={5D$KCrbBeyE*~gWuyT|e@W)li(8tGs zLZtV%y7x`(dBKMJ!Rt?sL$vK49G#_{xXg4WgfquR=CR?QRzlGQR<@zk%A27^fh728 zXH8Dj(b-6n! zdD1^3JP%;ej29Mc!zN=idY17Gjn>66|A_zgQGCZ&ZA@dRA+n3pxk*USi=u$dr74HV zFqlh5A5C(36p}93ZwMyHpP{3h*|J4CZMyVsYojLWGT?@bO-@dyE*tWj3`G;G%8f|TGFvGP3)JL+_ ztmmS$7GNd)_-KVi0&C3Fp8;(Cz;0&6gr4h9AUGd*?D2&GV9nB)9?pPT4@8)?yiZzxNC-~sBO|=P6?T(Cl=y;-wZzJP`AusQY`=kh^r!aa+dZ|_o|zbM9MiSC*l4o2 z+QQG^()Gk(sg8gJD+Cfv$w%A;aJqp8-``ooc{BUI7GHR{3gw|;U8-;Hs8J}gr+((r zYLLWOQ~}k{zpx-3CaJZ-aefU>Tu2?CjH0{47-%REm5*|0=7uw$N~vAlmBDuQJV{z* zRjkEKulUYAmTQ&$gJnJqrWDumAu^EVvB-o3$)h_SLZ75q9f%OJxo`S$APTH+aH9(E z45t}lv{3C52p4QNWn+<w>)$foxf z0Ii>`e9-ups!hf<`(FT`HRxIN`_rW#5wF+_$0m{G9x8*i&0oNSYo!}pr#`Q; z#POwl6i0;}CVTz{FGldVX;i2dSC?gTdaQMbD<`NW&5S1b)39$_p5gc;joh@+2bzoH zel6-WVfwP8(vB(W;N%Z=+4~iNF(BKd{?-S}c^)5wsjr=ROZde=;d4W=Zr6=6Wv0)X zsn9?W0wrdAeB@m;&?D|}+yknnsnBMe*CK$U)}8^l40M}wG3g|&oz&u5`;(0MdZL%X z5X7r%OlE*T%r$Qnw6hopw0ys+QUcq=7uomn(}VPv?_^?qkqEuakh{7%?l+3EKxv^s zt)Dhx%*DoEqClSZj&mkdCV5+KU@u$>+Yn~lY9q9?LpWglag!XX&1tz@j@z#G4^Eh` z0K`k6ZeF8&;25^Piaj#{J2bKyOr@frfP5(d2}ZfcI!61 z6oXPVgIKea>PW`5-SGwc#!J7|2VxVu{Jkjv&Ve4Lyf(sCYq3*mHbvgpi^0Ab^vj6P z_|Q@qGj-N!e|?-MBI1)FI%zmdm_-2=J#&Oh)uBdp2J;S6c<2gZUr|QX#UD)`j1V@9sffb9uUr~C1f@B*^tB!jEIge(VK{1v4 z$i!AX6<-Nkag9CT1)GMcSHM4`P}Ya$p;hPzEEK!{3U{UXv8*$ko(DYKcP=T)_+3b2 zcwcp<(nX#Z9Ir5ekLxm5sRaH4nay%Q%>>t^eEX%1@zQ6F-Bt81ji>W|@7*^jwg~_XrPw@R35t@LgAMHBslvKZp1(77j2IKFk>$30*%m)1PVu_D z0Se9gj`^!JG;@L#(xdwj_g*?b%rmDiJ zG_x2z;h!=!ZTPIhv_(P8lY}BVf?D6k_+I+oLBvSAI&{%s2hqyd0t@;Z()4~Qq*SqW zaP(-R+G6NeM`O$0v#eHS43$f`I2@&e0g7lSz~^{{HPt-c%ogVgtO=p4^`Z>>sJ4kWWVI%x#mC3udm$gqm;I4#nhNJaBZDCnH_uIrPasq#4w*OIc) z5T<=qW^+$o`?h;%tZ27TftYc{k)O&sjNkB7mWVI_Xu2*VSD!N7Ss5pW1OYU(=;z5% z-rQ*1s4I$nA%gl2GafW{*f(c5a#|N8c)SciU6W@@I)!umU83ts=SkD19`365x>`D6 zoOzxTLlwXYnBu@>u@i%J7N6AUZXU!--|GwikZA4n=&N5DkyoE5J#}|*4TNP&9xQQ| z(3rJ3ajmf`H0D;QH_R3n&s6PXeNfWwpH$U}OkgT87AH6m##X!Nn(@QWU!@3QPN_qWNhX_U)8Wie4sS!yMb#ObXV@_me`A6z=U0j?YTfA!4@UDK#B(|A+NCY2LOM#F#(s}?n3y};`R@5EmK^OZNsnqs*W z7H#pFsqGB=9OGi|XpXOH13plVK1!bAIWSz8(zCoE&WLW%85wV&2l$@;q4{=6^*hS& zoYthIx`RBY2ffPFPs%JQpnTb{@KnQ(WVd>^IJT&Uh2aGB=K|qhnd&i+xwULwAp+njm2Yj-@j3S(%dHdYz zOtqA_!jDM!qIA*x!u9v>(X&`jxz0+gkcT9FHs>^irK8w>7C@ZO~()|3_7T>wM*V zNqm+}bY|{Bq)w+%nlDc91@GG`MLN@1Rxte&`7LY}yXZ0<4g_j8GA%c|2VU<*U zNHM=^O=jlm+#Tc($xmbM_n?gzniJU?qHfE|JmUzb1z^7O9yc2}#Xh@&OrNNeZaH{3 z6*VF8;T$rjw1HH@8*R_ zdP6+{VIftawnflJ|L~%kLy39#CZI(xzdnHTp3p09MHeZ1n>og$y4`^0Fe+8;1hwEW zZnAyJB3iIN(2YaX61ax4tzNa_{Q%Uct^PpP zPLg=ykmFXJyz5Xo$q!Jdl6~sO-U?`o@h>DCnDYru^ zh)}6!{q*%C{Lj0?Zg_svbj_%Au$eP!dQ^-7EI@(~AiyCG2e8g=OEK&~ojJpy1*t+! z)7+gm1X;RGO^-O4{q+^%KWSk+FvX-IJ?i4hWNUH7;caN3(Jl7f1%Bw`ZJuf`+lQ$M zY9v6=oHkRFIs)q4mPgR5*cC0OOYs`uit+Lw>r?1UX+?hd7`0&rWl(b^3W^zS&qLOb0zJx9Y#E=WN1AXYw9Ffe z23)0C#|a^ED{D3gQN8M%ENgS1sV4ZQ$P_<$Fvb|x>PdPdHpfl@RVTIM!GnSKaiZtF zK(Y;DGB7+mwBcTCG)0U`ZeN29rOf4!ib^gG%4-gjd`0w*WyOcEv8CS8@cAlX+H49; z4PD7zJIu@YBLech;EEeXcp$O0%4GUm#UqiS;P=cs2@$BUk!ce6TJU9$br3R`LxTMi zFCjwBP!_zB#0@PaZUR`9j5*KXF4^40j}xhFIarYos=6K}MIWRRLJ~QuZ+A+*q?HuM zAye@_M#v(DihdGgFQCTBGj;b^T##joJSH_v(osowhcY+C0Pj%@a3Kj=)=KqY-8^d| zuBn?qfG7uLhud_}tY!&jKNB{yERnB949p;rRO zSqO-K5}%eL2InNrz-8{Y8E^vJjpFomUS>9g>L4?rx&KH=jqkciu9=0;iVTllNXae_ zV2nJJB>%~YI+@ZxF+R8fTQW}&x#H_w{)=X8*dyVc1N)GTrO*Sz+?o$(zaw@dURhC9 zRjsOogG|*dHyb?if`W*^v)pl8_#6jZV#q9&kmN65T)DvjX1uhe$R{_!)}No^Mxz*c zq^Y6an~(T*e);Sa5wUbC(ggt|1N#q$f|Dg+kdd%5Qdmo}ZObisckKorM?@nMT(H8hDfiX|MiYNi+_l%z#vG1dN#8ERUnPx`HdosX%@CP=Z*`s2B^jR$sp53-jNooq z{$lzW!<<8FH6p*d4`^3WXV^?Ccdv=BDyMI1Q?(sdqrc$Dj(#1VAkM;Zn5y4|f+9#o zPmRx_Q6~4yb8Jj0l{++Z=x39%EW)Bu!naDlN*@7E>P7jAm?m~h52nXOQ5-DEaO9xbxAmG%q1Z!J+`Ju2jU{SzJ z{zPdam?4wMM$&<=0Ly(7G`0?qdPU=f7!TJ$@%(3(|L6ZNAb~Wze#h(sCwO?DUB3{! z3<8%&Uc87!@ExK$lwOx5(JGH>lw^LW$U2wev7dxzEr)u`5GXf}QX+$jQ&lve%A(>v z^R4Z!jZ@879x}Jr58;Kd7v~N=9tE`YG`!HemnEjJ-_}(Nvf-0$SFlAXtd5pySVX0F z82z691g9)#)su`kh8XWm|329nb-wtn-Pu26B9@x{?{lC5eLn=T_?5Wbf;eCpcofhv zO%PpTA-Afgv`;W!cAB#3F<>)(f>Mf;7^fGNE>{!lAFVBU)b4V{e$;La;@X=yaRw*u zP57rK;q3LlF?hGh=S_kqv?glM|lI+nV%ekbw@n zJOrr_WWb!^25#7%2nOyWkLW?kfn$S?)QL8EaPH716q|_>O_mM~_V90I(p-hk&ZwJ) zZbZ!>Gj8dEd5~>aZ9e!1iaT(J>!-`!lv_H49f}VGNHbw$EHx<(Nw*j><7Mja~|b1qdx@nkbsZU0EimeHTNz65OJ z@Me?0U?V7wlLDXLwtIq%xsFmtj>$p#bNlqesR<6)vKDP3gjk2VAcM9!W2t?E7O0ly z7dO#Ou6c(HWBH4{*&{omd12a^y@v1ZAcIjEc6mqa!}Xq56i1x>s{W`TsmZn&Qv$sS z@I*+#Lc6nf%mom_%?1Hkyb>ZB-eLiJcTC+xe;V}WLxO=Fn9;hKTxZcd;NGS8cc0qz*h9(MB| zxh&^R@I!_)C+LgxQ_0cTKs!ZHiu7DOINdoI=UhKMnI!n_7S97#bZD}5@)BZ5(BU;a z)O3?(W}wFDa?UP)c$12Y;zwZ6ZtY26J9jL?2HG2jfS7^c$;7jC=bq@+90;g`K$o3| z!@Ygyhz-&Bi_3m(`8bTKcL1xg7O<^MK8{(bUN7}_z&t&?gjyG}3T#)=hc3$==n9|E z8E%*^h7i@nNo7j~t7OkzfecR;{q|}MO;hEQcXWMf2@EYZ#by<_ z6o<#_xA$MO6}+!6tb=sfLWq5(Tj?i2tk%BuHIeq9y@g_V2my3)%_`@CZ;P5JqEh9f zxCzUp)qtHbxY?Y}K5dAxg6Oc8?6KAg#WOxCy+J5p%#{>jp*P>Qb-;$7> zmPe*DcMcPk#dq)rEjOFXww{O2pcD3D56^-Zof^-Mf_C6rSU+$u30iRpp%y;EdI!CJ z{!RRZ=r5id|KA6b3Z%67qQ+OMoGmgA;W4>k^Y*dJgh+$VSUsu3_M)p>1I;;fmmym8 zcJo;quD$hkuOKsK6C{-?&tmAvZqeo@U}n$`F;iJonCKa5^O2A_KaggLO2-QHisPXr+MqMN3kLE`K*(B%bF8eNk&pZ;F*Tz>p4!hploY)|QAu}d z4BrX4!Ib&CqZf#oT3d_YHEl=z+bBNJMn)jQt4RCv9n_5i!oDGmix)G%i$fD`ToabpgkxIPrcp-#s)%J2 zAX$rXJpuW&kGw!Dr6BN;^M?oUb|16HIVOg~F5%WB zwc@;w!#AYAw>~nNV9J0hBV2j-;Fbj{?gX}>9U?NC`a?a}*l2rT%S=WsQNqf|xCg`^bq@|wCu;hEfgr?+^%QBi0EEOy3SPSuB zBfWw5@MzIwh9^Vx@ zFeYI*%mWCU(N*PmtB^isZxwy%#ug!9uta9t=1R9dBR9w^4^Q~Dk;n)nt;~oOvYjjT zuGVkr+si6*VCa=4Jx^;9HN96J7cGA}xD$1}S6+Kfy6?4s%DR3+bK)PMDW$giu&At4 z;-D(!bAZKb+)v6sq86|D_qkmk=I_H+{a2u-UX)ggQNqeicFi%Ap0mam+HXC%2gZ4Y zPV$o~am02-{4A)?a92-q;bPRG6L+Ztu^68k%YF~d1!H`jeuedC7tPxWdIC$!Ee9%G zeI}KP7jJ?Q(YO~p`k+0oyDi*jTI(mOxKeuI*a6mbECZ&s#Wz74 zp&v#+36mZ5rB4jgwqBt{(}RrLAkzebP6!z1+E#gnufV#b=~qQ7EQPl=MTqPn+A+=; zCzF#lZ=;p^eL?K<4C`0!B`O_^<^`;vB^r*_b=m1-ZSdos>*@G^<}`~&ZB6f;M8?aO z+;z~dMKSE1xvVcbNMrd{d3Xy1I+zfvUN!gvm%^nH?=n zY!IU#*d*z%;)71>9qNw@nHeO~VQ;xA90zv(z%B;qqQjb4yZlMRoEY+4_^#X4)U!w= zk-!l#=f{0zKuf?(YKjosZ|8oNfNaoc_^KVbp^&%Qgy_IgL5!DOCHFC}?@W|%^zr}Q zSN>)kL6yf|azvb@|6mD0Clk_a?crCn3VWGBj#aq6er~bf4y-DPb5Y42mI<9)GndF{ zt?cY`JTJ5gf8e!C(o7p=+g&ex_9oH^-8eKFTm4h_CW2=>59equ=KNj1nO6s1nyE)m zz@)1bQ|&BsgCzQ_DOf)d=#P~-Sw8j9-eiY(m#DR2yu-{LaCyf5A@y>8<`i2bL(bc+ zjL0Z(Jz9wS$zL=r`JuLzH6=MimkA>U%-fJ6CADTBA>c5!zL!YtpZBi56WfcyOjKC9=qrScoA65KPr zT_54M_3i3CQg)SO^XAp4Xb`W!Q`kLeBjUw-s~Vw$-6iL+pQeqadc6^5I95E)p{?2oqx8}vSQ6pzRUp3z!O6HvPU!DnABP?k za0w{pUmFEeHd+iNywJ!e`6depy&IT44kY})v|c5lITR-1TY0bl&EF3v$Op39?>)1~ zP)gzA>`lbh^{A>yo!n|gmx#=zFeTJX=4Nhz4A8vI4?ytwL~FHf)AaZzn+2R?lOPCJ zZn+BM-WnLTuAI9Pj?d=Bi~e`R$}Ew#1_E67;9)R_t*UeKA}j$qwuX`x?xjIb?1IaR zN%y-iri&lV^*dv{+^9y}wDJ}55hu!3-hV7JM9E2bRtVtd8ZXi{w5mcXDaj zBfI-kh+!NPtiMfN+#C5ujcPl3Hw#O^BkaWK!lqF<^5d$siha&sDmUTtZ`~(?|30AB zeW^r675({Q^j1Qfh&?~rg@{)xDY@$`sbv~nPYq5a?eh~|F~7z+;?@ksxdBt%Q=0dmAA?+@Fmb&XLDgl;akyZe6(@&3maBN_%~~&J zyBEta*hq`gYYa@Dw^~5!)0fWjr8wFOb?Cho@hYVRWk`bsQv|{gQPJ&3SXK+OrLcrc z8N)CeRx&Arh;;|VDmzbxv^1->r!A>^VGLy=Nmjj?DATgE>G!5m8jF_b#D(FtR~#uj zj59}G&`)}y7cf+UUe;oLjJJHVOjr5ZP+Jc_5CeFi)@^6sCVICZ zeeOds|ABNLW`55Ph8i0Ez2SVmN40`>K*QeUE{y=Asy(e&fn;>EFR0X`-nmvUTmpUO ziBcRnEiJ$1)R%@wm=-g{suE~|z|KeCXT6eQ(PTPSgiI+{?nD1;sbG5>p~GfvC4C4G zthUKX>_;bVy=y|F3#gilO@>A_b zW)LG^s9b66+xx8Wp_s3T+cAM(RX+a`@Wa2=Iu;a+4|RKr+NUib&1YFF`H-jbdqUnB z$9Tx+6Te*vf}B~TSuFJvR-Lq(4%!e5e%#_;01-TrMIoVo$-C}w@U75vF6&ymky>Z+ zDcpj8OM&aJVm;dQo%sTF-7!=$a*OjqNusC%-K2d5Sa)px0${XBJa)j?_1#76T;y^0 z75!W|=l+Z~PAjHHA6-sdF}i9TveB28q7o#PQ&n?5I=kk48@CY>&Df9maRb>Qyl=6U z>DYul3FRVc5>yo#vY3+#0PY(d1lj4 z*sH6k`3(9H=>7p0oe1^8KZbiYYGBXk|s zTN(!@r%Y^Ti__L*otC zu|6w6p|x+*p}5ujQ|tjP4n65mc-A2H$gd^6(c5=j(J2wBH8+}f+D88HF#cg!)LdYP zZ0CgT_rChb&tk_T!y?~&GZ-YQqL8>p^0KC;c+J!O6bNxp_cTe)Qkye-&Rd}6_sv1& zm4_bHd*VODwL`)R2{L<{L|MWk)}pwR+*tUjjPRpjF{oPRjzb_YgxF(V{t_tiv-a>} z=zGsUFRI;>#Ez02?xWF26MrP1en|9b`V5Z`b{REbh~Gw5i{>JzcvQH>4Fs7}|03%* zp8LIJT6*eJ)W&0w(#z?1s{iK$Ye0ihPuAnH6Hq+<7!hOq8r*Z^ZW*FO)yC@ z_3*X5)J~D*`04Lh2ak{)gnzg7q$K1XJ-x)8?5COB9aLCXn{k-p5}~cFle)k0Y`u03 zx9y7k+;_T9awB=-nW7`Wy`1SLb5|AsQ?biIjox?AOUdAaAZotBeVx4-XbmHzGp%~3 zrGAf^GteeAewb{4KQM&ay|}dh}c~{FOr#WSSxJ?t-PfHS`ZEnwvp4=i0m9 za&6jZSmI-pk!{-AV);YeDN73XsQ#lJpZA2i;V@PJi-JK;mPW zRi6aRAFC%xm&Qbo$d+zuFDJP%a42S&&qhZ1t@I){i09?}-=X0Q)dZ)q0%g(-_Axs; z5RBjJvY$RXjCR-vC|!sXGAy{JJZNeC;j65xsi|kJyyB^zAYGPyWQ@Kl@|7@!y1tR; zko7lfl?_;of4Gm%I?O1Uz=Lp!!@ZC_q z8-G^!5SdpWe?V~e=M|;fWYyB8ygaTQob*H7HzI{f^i|(G_xIgZJ0t>mKDt>T#i4Ue zUyh|6wB5kCPI9pY;t9@P8Yn0YQ+lOpQ;L;HEaOA8r))G?^_RYj-MKoKISra64S>A7yt3c z&=3$z4HCwZv9A#{IB$s3I<_Xp*Kn-^SU6^1u^mWquo4Q|wp7W}`DMyK`X80=DXZM# zjavhG|VAPKco8;2&BX=4}%3GThNQP+ppv_<4}k?mmaU@h7aFIMOE# zUYeRj;?YeL#@gK2!I1lNXk3oUQeQ5!fnVlfdd1(}coK*TzP2fKNn(q5Dy)wv*&C!_ zIxygR3_s}QCUMzC4?KVRv_gdRyCG-aYA;llnU-^$)T4 zW;<;}x^IMsw@?MP@83O|u-WMI*k`$+f$^&6d_txmnx?h0_F?Ztj7zoau8o}U zy10#b2Yjnc+F7ckbi{mkVcC~*iDNEImzJ@78g+FYjH>H3(wt*g)$3&)JO6Kyew^P}sE&Yq@2c-2bQyx>KN$ z>1=OjY~P1rGW@-y>kp^xf>VZK?CB-Dt_t`moa=d8=TuD4x-o23r{%hniZBQn#^ovx z%|LV;!|mSIWw#x5CBv@A_bnaJ!Nxga{HInoDlr5tU)opg2XcU7NOG}KzOb{xH= zf7V1uZQHWQ;$LMQPfviL;*X#6RYFJQrPa^D68ruxC}w<1!(+|WS~n4 z`nwu`>gwv6>ZnsQ%FbZH6!cjlj*(VX-@9v@bHJGDNDS0fQB|MX>kv1am})$+=!S!= z&H1uzP_4?-LmAer4_HQp)j9|bJim=LpJAdNrm(4#=6A^X#(n9G1i=sjrC{YOaC=tF zUF^|AS8|r(a0*L;xKKKO3_J8L7J3fvUTd?;VSHIY#cRe~L=StR=Vx3ZSLwXgrH+ka zP^;gW#y+BeBI%Q|2)&l*M%rIxt8BgUeu6zQF)B`hrjB17qkQ#`x!CTAQ^mq)%FC>e#0J)SOWbmJ7kSzY&C5TOM=utYPSJHt1qos+7Ud{+nl>FO=9%o#o!elk zHENjL9qAuBR?G+naSLZ#k(N}oqpL?cQ*}p$D;5+xlx1!e^AYJ+Fko(ngjU`9PY{0I z;1#ZQ+La!p4VFM30JPYK_&%_*ZUwW%^m;^%57k#mndzj`%gFQk$usZ3;kHlb!4?(b zskC4^SFP#l!445HREZlJnl<1sM9YZL^W}W@TXR2DEQ)rCW8B8|Yjb{}ss2||tgX?FUjBtP(bK+xuD9j~dwuxXuT@Un<* zB;QJtoi-^fbfBxq85ApQ-P2~i-<+99GJc=F3{_fVyq07foqnJe2OLq{{dU_ur^M;X z$nrl02BRxh`ecj*(F%$^ev?$HLv`cGZNn|k@2&7vEe+nkLi2*&kfoGwysFPL3;c_1 zO#jr?4{fM6_VX2{S)uvT8|=Gg%z9$smVV}NK1R8-aIJICe3M=L_;xi4bst*@VsH1K zr6=q<><;bE2OwclajX8}G0b(FI=M=_9(2kSLLJ#C>+aN|ZZ;$R`-a-}Rx0|L^M|{8 zgoW;IZ1JyiI9wp829^2yVb=1L8|pg@LOS^8u|krCbgAi?kx~tXT_?LNgI&+}DW;>y zp9}A;IzJp`F5d!@DO3W+2{>oad{<^#N6$2iGIToyrp=%lA$H~0*;4NZgnuoGtL}}) z!_~e-I%xXbAqH^7Xi7GJeCNGoqx{mYbNm+|)ElE(uzY;e_RFrh_c}J_=UP=X@0y)l zRos9tv@ayM6=WA0FfTtMWMtdhch+XreE#*zp3$5u{ZbvKZTDG*bxm1em`1dazVY{E z0?%lMN){LS)g$qn{kUQbRhL;4d}Hr&k7Q!Q(h zwUIW#TvrWS@&8o&LaVNfv@z!jGXzA`|LCt!@Ko>a>yJ*h#-%$_a&3M9cll0uJ*8gV zu>Ie~h6E(CvFsg9)vUP!QgBBydBh`L?R!-pDA)_uZdL`8mhAfQ^4=CgvQ!LIb47Owr_{T0 zXjyB-qBGfNI)rx>;qK<=d(P+85?dXqEa29Oh9oMX6o_JjNIh&DfREMa~*SvL3p)n?NsF9;?#U>)K+vqWxh8yh?;W@ z&!ByY$|Ja;6l2@}5U4-t2WU-uhH>P)h21niMCclYR>%Fn)ztq~n;pWB@aB}k-Pc#Y z7KGNP_igB`9=(-MiPG&U=e;ku3OBHY?rBR!L`J{--Id2$dwE*7$d?LyR-Aqz?&-J# z`47~Irs|GZ(%zCfd9@jYKB;$ROD{GIXjT&$|+TaGc4ZgSIZF{G#5P$**r4z>jsiPj~3)S zA5LY*a5Z>z>zHg8i*%Cv|F(}o>s|_k@pKU|pdUlH{&1xGnkPeyu~ zpPdkp$tXVwb%9(dYY@A%r*NWxxj3g``d<82HyqFKfcOJF)*_M_TEw($B;!2u{AqZ4 z`c>FV_&+%H{6Daq{&dOvotb{cCthl_u<}rj$fmFABeR9Zn7hC%3M+b~ao&|ZcC6%? zbKX!>;r2uF@!+MklBMNmj40Rlm?jq?+v@Go65L6;_ca@^!*C44w3i$mGJu)V?8Hff zJ~7qj=+o#Cu?9(F3|7mSz>5q6u{pa>bA^>Ls}vl$vBk*^b~s}PYJg?exDM|YW>PvX zqCIQdFs}94``*id8vBJ_^xM~<=uQIVG2Z4PK^3z&+t8#1yw0re)1{j$bE99!4HDZB zn(F0g!LinZ0n&rV#@4EmKzx-^CYUoHPW_ES$t=vZSk~KU;e!a1Xa$d!Z`K7u5SA{q-Cx)HPy~#o#Q)@&N-%2X6lUf8 z(=0mXL!E8MKt)+-M*7W#LZ@_SQdL#HKE3aNc71iDQ{YCFOKflIyTQKz20#7Nw7`PM zWG^sNPV`do%z5<|c8u2iGUN6pItzzJy9d))rJsfK!7SR`%nj1@k7(%!*adHAY_?5U zsG9|c{QZuqZlv3-WgQro`U{4Lk5o&oi&hj6#}qLkQb$_A^%-pw51&xAsJNZf7-l_{7|7>XpV$m%ft;4$oh^tGn~Y zQNo$!$_slN;{FBTQNjQ(ue2VKv6V6XgL#Gy%P!|+->;Vecd~Z8AGEYM1DEVg`Zf@t zG*3g?yDNOC)q45N4x9)4L1HVBU+-T4LMY;5`w@A)VpXbVirBeb1WIHt@Fa>`Vcd&6E5CdX4XrUo&rh7 zSw;ho2Hq64UzOLt{7EV7j`$N-^`{vt7psBblK=xT+$K5QH$r_CIF+f?YmIcNgdW1L zwCs7uRJEt)+J~ceezfknX<%&F<(r%%Z5}T9$+R0JPSkl zwo3ou+ae>uBmXbHEdmzKKYUv}DlTrdzkMp>bMT6*xVR<~(9nuWnAP(@`L=ZGCPBds zjZns|lUx5le8I1O7`IS=%zra(Yh#F~F;=zVJ9vxBw8;%w??Vq69y)#m=Uw3SLnWfRNYzeW9kZbynkD6> zfaytLXfg13lSt@3lEKF2PmtMDp}#-mM={vJ{=akH|0_rS?>hc}L;h2@{@)yz@5JFb z>1@DcPn>Bt;mdzAvA_P4N!r&G$|!dG9Nc~yP_e&VT0h%8>D8F=iMGne82z;;bL+-y zlj%9aSQ)M7dk4AWke0QU08RGQT}=3UVFMb_903f&Q)nHzooj}#<7jKfa5uf?)w|}) z-cRa2FDBIxlA3L|B92wr50&06SrBdAyi%TKiI-7~5bvdfTyss7Bc#|@3XgRK<2g;E zzX1Pw@6FbY3$jBDnHhoEEsb!`@5eUF7q|)oLj7sdVoZID0g9GMvNfztnY|@eJiI0@ zK}Z3u5d>E>+t==(cZ_QPcjCrw)!xuB#mbX6CpSptRa?qfnz(6Bew+0dVB;?U)7Tt! zY1^LAQdGo}3%8D13{{2ty@fwm)oH1XoXw^GWSaUD#jnpz`<<_EzoMSyD!1+x-#o)v~lnizi= z*~YiL$|%LU2ypC;kypL?(K}1Pl{6kJy^;y5)@y4+ zN!me03+IbWofM+X`e~N-@Ucg70r3>J%B26($fzL97{V;EezmE8e96ON%Kz!>I-{Cu zx^)04nir4~kPcEJCDhP63Q9MW5SnzPBOorP z(!EjdyY9N*k8l4t=gd5N*6f)*XV#g$XU?uQHIHpc+bZ%m?AJdDx#VeS1A%!jN@6j? zS)bpzW%S0~&Fs4%Xh{*JKk{=ATaet6aQ|6-)Tvt5(h3zMZJXtSJ$sIa`<*>Gp1Msu z3Jh)%kodrsAuR(@7rE&D+YKv7zTB+cgDZ%ntgl1Yan+soJ|Ry4a1}xO2Fp*0U&Po@ z)T3+Uc(k(Udv9gbJct_uX^4bxDm#|2fR#rIIGG@QjU4~igbkiC?p8zZNLlS`hw;*# z{nv(uKKQaHKJ52U9enT2Cd3w#FpRXU#@KlHpp29y^!EwYGDy>LXW@1SxYqfk;}<|o zS#C`{QnEsD9J=@mz%Xw)5u}*Q)S0&`ZDMl=kyM(S%a%~xDDP^N=pXAT9T%imPG~|F zp$QHE){bJMJW0l4H$d{wEdlr``#n3~=28;Z>2bfy z3`ok1n48BxV$EUX!y3=rz6!L`mRF&a0Ctgr}4khK=+9Nl( zOG4$^^>!V%QqU(Rvy?MCScO};dw_7I93|3L zf%?d`K;*o|Y6Z$W7^OSnfAXSX-*RC?nqR)Nuq%*Ta`jNbb$!8@a*oZ8tg7S};GA9F z-qqBu9%Ppe*QJ;Nz&Fd7AV6rNY~gMKo`Fdu-4`YE$cdb1Q{ggP0;*WFoHlPkVyjk_ z?=JHqz`{~rlu!JzjJf%}S;arK#hB*wDD-debI{XHD3}LxO4qchCOPEX*tSVwBAq=- zGIr;AX)LaC;Vwrtwyj{GGW5y8kuA@Oxy{?uocktnB+MuwEsk~|n}?Q;oyU${QucMi zCEvEw0z|=Bh;cE73h!-0>0@EWN<=mQGxqg?>vr7JD3>g_Z8lay^mYb1KNXr$nkYHb z3tRc5a$33?9!ah+O;-x@aFkL|D!YFcLiUAi9V+=+GQSH5P#D1}KYO$td?a=>miWqT zg)z~f{rGA0^!$M}9lzOv$Ze>%n&8#+C$Gb@tsRe9yntpKX-&iwHKg!wa9MUM&0B=6 z-z0SjD`llinlK(}&gO&~Zj)N)-vd_sh`g?@ShS|EI3_ZPFl@cZZ#WEm_a2a|&F(bX zN^Yf^&`sva_oEWkwaalE^96x1mlRNO%&oB^@EB2z$qA+oMjMJGNv7Ro97 z)Hu0XKZndUxpZ|w(y0yci{B8WJFVr4?uFR#c&uRKDz&!^g1 z?;U$!)7g;3q_Rb%pOg8FU%E`rc%)lHp(=5JVWykLF*GFnbp_-)7g9 zr;30(Z-HGt)gyM`f|54+_A>F%go&y7g1B)?-K3vayh?&$imaaY92d#`Z+_hAN)R*h zC8JvN(&|0#`bIH@WAg#UPJHB*FgvkWegLHn=Z2{{YZSi}C?xKZ!vo!~a4kd|}@ zSz3hKS9G2zU!=IHsf^ILURZ{v;3?`><|0f@W-k9diwoeU<^h=Zt};Ozc58dz>gdgA zJk3VVKS13DCChSi6B}=>L_z2!Sho3(wS8klqCXEipWichx8Nxl6d7_T^j;Z5@!jie zGFyM!C(&Ak+}k#AXEY0#&`{IfazDP{K`PQ^#nNiT$YO?6hHz%=?_qT0 zwj`m6sowyI)NbBs#w+R8gfkrBk2L*A|7(&OM1U2Hk_I_$1@BZs%y$izg3`_=8W)Q? zen5VfdbVo^Z~wnc0cQ~f+r_FbNr>@f_-yV2SR8MFM zSgd@2I?FN6Io3DGLC#+|o@&R|u`aNczA>++$?w_1W@4*91v7&-q~toPN6E`$4TqIm zf1J%BMu~h6w~5SzV>>(v`-)e-v~F+c%69p zh*3m^*ez0sla7N2#d* zVGiB;Md0&Kg!JdbGt1?s;J>*0|Kk6$5^{w(^#8Id{pSC3`M1zx7R%)<6Ow2rzD+07 zZboWlBbBHHzq7e|i3N&nS+a__^|&M-jIkW|?)?p5da<-#{Dbm0&G?CR67+YE;!Vqi z6k+%F7X{iXyXxaktuJ0Yxu6>LTPxW(+c!9PzVP0SSW<|p`bvDs$PGp;sdIG;3LV-O zvLb%9Xe+hz!zaOz^f&Me5gp9wgADV-cJaooAP3L!!=a_$u=anz*?-~v!y)ASB@Dd# z&`@zSp(0)m)Q8U)V&dF1D}!#-ld*oXD|H@Z!rJL#@{D}2-v((|=8*IiuKj+#6`-N^ zb}feYB4{B+RU;qERbCO9;0YI&ZAJsxeKxS#h-XDrnUsJ(F)KZK^Il;^SFI^mO zKWq`FNpj*x=cVN4cm_Rj_i7eIHewhQ*!bgkcbJ+5WHa$anDu_M1QJ?nPG2W3? z9>w$m4lLI|S%{(lbsud9<4XSS{*uxfT&2N1>yGT=0KLyHoC~HV-`4 zKez8HqvT_9HT2w6dT z$GW5W6w;O?C+4B3?kZ+V6pw4E7(irL`T}m>qrR5DaCJ{|K%2QRyvoLgc)%8_N3K2z z5nO)x{%pHG2~z(}sBn{Gm-S`+%gLInTmg>|MVdunp6+CKv!pIDMS7<(7CH&ic!WiL zGOo9sk#!TWaT={!f2i(7s8&*G))0 z_l%b0mNAzCS(_F#oqdK+zD7tNmw9Gu9Xpq<$D}l9@&aTUPB2bfxMrLt69pV@;y0eT z`8H)mo)RVKGIKVLe4MYzgU%=-UM`isYo$Z-0H-xJKDCn3vUmI?8Xx5Nm9S`|r=upW z8AjN?)j;%2uU?Tl9hAfBFoF`Pp2TGo_MbU3cLTQ=K;x)&t9#!uRVVaKi$D=bmGZ(} enl5aCsPU@=wzl@Vo`;G(z49s?=j@@sX8s3v&E)|A literal 0 HcmV?d00001 diff --git a/src/design/desktop-design-lightbox.jpg b/src/design/desktop-design-lightbox.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b50dbbc817ba21875dbea01fc3a2c15e24f99dfb GIT binary patch literal 58257 zcmd?QWmp_b*DgG`gy53k5S-xd4#6S#5ZoEu9YP2$!QCwh7Cd+e!DY}vgS)%SHza%K z+55fT_k2Ij`E#z*13g`}?seCyRkpgi=V9t$5r8QtEh`OxfdK$updY})EFcJg@asT? z9>^%r584w{)F)`zPtlZc(0@isQc_Arb_O~Ic0q1#L4{Werl!F# z|GNYa-vL<2a6t$;a4?hrSS%PgESQHM01~Kyuy8QY1Mv3&0}BU_fQW>Q@-PEH{+)l> z^SAK-?Dq@OmlyvXBTSh9jJ`6CQr4u)qZlUqtcFQR|6U%sHlQ<(M&k=ZDryp-v3YiV~uY$)kO#TMzX$#)B|4#Pb2rv5g)!*N+rhi}k58sG>2?dEcak7dx3?`k?H?#axS6^{(sEQ&hf#BC^R(9(_Te@Q9Ea1Z3h?nD$I?TeLGXCc<#^ zuaW`#-Y8XLZ0uiZE0RwujOl?(YbTZ0ihE>m*`E&Y#BHh9&CO!1YNq3Cc_IdGE4u$x zFkHi~t+Bb8B@@VC(l59JrC??C>Svo?^2SWMA7h6?A$JY1w`Opi1*C5Ww7If~{+BY6 z`}Dv7P}SJRfMvY3Ufak#bkUQ{?C0^lE=Z&kTMm+1Ws_Q4!JV!cZn~u;Lpe?t;jAm*}8F$S5CbxCcSn*QV`cg>9XXlm8i z@xecsdQV=%_oN=|e}7hcyt_Oaqj8#=P>Rh2y6}IsT+wr9UsIdH=94|)g^{+pXM4*I zJ6X1_nOX$_+SC+5uH668-m6z%pkuH_9S*%{-Ogmn7gddFfSSJc`~mRVFgx|kccP4! z?KXSd3nSIW{;ZV%TQMnNV8)iiDqT*^Tsi6T@Q<6&mD3euDb>=)CWZ!U*@~5d-}}0c zP_x&-s(Bln3F)KHU)%FvwyJL5v@uW59^BGUo6eY-4ovf;rqh^lUxmc{Ap)#kefuEi zbRE93>~7Ch%ve$qGjWGM#;yZnRwhzhmnDGIoTT{1fbonpV$HKofD9LC&cwlC*<55k z#+|krmJaT}4fsQbL_36njpMKOtbwEiSlKsUgrRZjSu;RmL{(w2CEV<3>u*_mR_W6* z;uRA=nOl3bqeEZSn-R;MxW=BUXP@GU`G*NzIpfubmuDO?F>~p!`MhmKbWh(GQpu@V zHn&N65gyj~n$9w3`dQ4M8E|Zzp8N5c{xn`IbWM6$8)vYtFZqWCE`EdR6-u^ZT(jNW zOzgl+d3O1=P>~vUC^ZL2M9k~+38(kY##qHr6KQ_uRn&Y)R~d(8Iy2DRe2gk7as2_n zeoX#{i#VHC8&+-8jo5B{Kr6kHFspj=#E2Wd=)}J5`qm3~f!k&NiTi|;uxH!wW%G

wmrKF5WaM-v9mU5#dr?Ou#_r$5&!dNXHKTU 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�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Ð*?ba87bl&$T)ukbNqUUsp?n}N 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 literal 0 HcmV?d00001 diff --git a/src/design/desktop-preview.jpg b/src/design/desktop-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb4b94c3928b8b3e74ac6f2a58e2fcafc70f99f7 GIT binary patch literal 61416 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ΠmCs5(wmr5Q!-&O`(x78Sq4rbB+n&*hJVC=1CvRX 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 literal 0 HcmV?d00001 diff --git a/src/design/mobile-design-basket-filled.jpg b/src/design/mobile-design-basket-filled.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17caeaaf9096587d07d27488a0f35f41cb38424f GIT binary patch literal 30697 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 G>3;z$06(<= literal 0 HcmV?d00001 diff --git a/src/design/mobile-design.jpg b/src/design/mobile-design.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa487ffbe03f3358da61b4febd0e5c9a9804ab5f GIT binary patch literal 32429 zcmce-by!?a(d|r;RoUmxUXM&auO19dRDqmbgcZGocwZ9awaArF#m5G zcy2DgT!J zL*FMqDFI-r77#PHgp5X!cDQy2{*33JH9dVC6D%s&xmwQI*vfnw(R|>WhZ!(27mWVC zK4$RqDdl~H;OwJupEuv00s86vN3P+6`?1W>p(p>ln>F9o8$UGLt-FrzLTIN3`cDCW zH6d1W7H4j+YW)6B^|v0Xo?Z-(3p;#+KZ>9y|hchE^znePzyd+l7d zB^Ui1B9fDF*_lTgae6&>(2A|q3Xl^_Xpx>IH(oq`d6PTvoLE0JuxWQgw4;8(oLgiy zTG@K9eVwkq6kMzlu2|Bs?{+6S>GGVmG!~h^-ts>4G$HdVSAC6@HiR?Nfm1%H_&K+P zP4GMPxQ(Bu-PgP4Dwln;uyw&x8)!9J4D^xFkfv>W0f?WtF~$1sZHzfW#|ZP*-1hXX zo98mMZ9wBCR2J!Rnb6Dkii1b4D>+0rJnet3iFR--v>_It#o5f)HWX&#lB;Z6T)bun zY!70Kws^PKF%sss(4$>r*qe z%``F>3F6Zo3`G%)ZK}>VWQGMvLS;(<i{JjmpGG#z8moiFp?d~z|6whqWue`m$WM$c&F z-Lb1CMqfF7MU*=3WN+DJSI+9mOjyK>0$b_!Gx5RB z-VVm1vzxa<%X*T0@pXp~=ltbT|GSb&9)r@l3NaPh(Fb7ddDHT9%9P0?wGSIo@?)^ z?S1JT<{*kk0yiUqB_)rFPK!6oKFO`LTaxW03N<<{myqN0)7#Mjor~3E3n8nA$BjKA zgDoqIlAFZyf&B;{^tyvp$ib>|IY0lCz|$o@5p@r+Zs_uNJ%<-~)G4?AW3rI?t}n@| zyiloNxmUpjxee&v)F*mbqg|tOWEOZ=wfscgu3WtRc$)j^$$8-;`YrJCSK`gsc*Ly+ zkLmW!?hD|Hhh}ikae0HdIXEXYX<%{d0;(8!_#9{h6~e{Emc9Edu;;l5IrxEPk)BC?6H~C8N#xyY9e0CWr{`Az@?niM@L7Z@ERAqhDH1ZP~8q zy|nFqyME_(a4r~56iXW$Sv?ERj82tqx?J)yz~f@$;^JbySe!}MBgs^(Ho4o_F#2P- zc2LXv1Z4Ys0ftsC`yiz@3>brVXxXgpJ$$@C)RVNM_s2JQl4UcN_47F%Ehd)_V+DEF zU7hFW1L3_8C(o}s5Xc<#;ssFCAfccjA=x0Qeg*VNOqp;GtPm#>`eH(#@1JM(bjWu z@d~HPYGDS~K$Vro0WH9hz=<&2N zj&Ejvp?{GIAk|P36GoRCs@1>_3&X%r6MNHbgaHdkYM=ejwez1eTuPtKnbU&no|Dh? z7WgZ^7g)7^@Kr+Kt37(=?cjZt-tKgDHP8$7{9memjB5|P8Q3m?u(~`5{Q6S9;3T;d zJMjXDeXhCA9sekLvuJ(Y2|!wV0W^A@v#u(QO+Q+xW>0@Jh*(<9d|JKrykzcmuPJ^! z*l%488Bcg3yR-uc3Hk&+7J--eP6BTTa-J?$3%u5|zZ3s>3cO?9^>PW^9sjiPkW+T~ z=U;vCQ9kzBe?R^)uk)1wbJ{MH)4l9qEJ-=eSbC?Q zsCaN7UwPiQ!%`Y;vDC@CI3KJfV!GcWGPiXKTJ3F> z4DULE1XYf>q2|v6=TAE<6Sl35HktCNk>MRPPD{-4qt4H~L`NYV#k-vVSjwK?0Jyj8 zJ?&ETtmtu{9lV7B0Jt4@kCk89bDoELr3a6obWd-aMAMy>rPm?5Xy+6q5vYlc-`KM_ zZ_cUv-$xMufNl7Pi?lUXlYIDWKXG9o`p~gCYM|WfGu=QVAOq(6Xa^_0+wlvD%jkWQ zSK^7Tz8SUVzzg8pvotUBgeQ@pXx5@-i$dZOVC~%dlx^cJZ~|_P;N+L1FW?>=8VVe? zXg zui13a%1UMb$R|0KUre-s9fGLwmT7c1MwS_Q&f_&(wcTZ9DoDF;!n= zMEW`@WrMxoJx_`MyNP5<%`A0ko{iM=`x+K*Z&S)H;06;+rPh?!~ZA>0}J=M zJ4E_tZwQP2UxKfguz74+14(t17#t|=d=szSGZqZ3O981NUELh)-$iUpCgSuY72uTl z+FiHsO!-7M_K4Y7>Af0jEq6g)pp{$|TSWbUrtboCBpz1(=#hJRrjAN-5l!0(R``yW zoB`GAmJ2uUwldBb0YNa!J*R0W|HuP(0pK&(F zC4^z2!Oe$_(|T!IwBX1VLuX7koi==Us{UyE$Wv$Gvi@`yl4ECnU^S7IvL$Y%U*h1r z=V>%EOKk?U*qW^ucR1RKVskJvGn?JUVl$U9GfB_X)<$L|H>FJ)tztWT9ZHVNi-W^C zgadFL;GNcXlYNzZBmhv8W^)JiWnNIxY8J0CKVLn}(`pc6>cf0@@m_VsVxEB#ON zg8P?w3Bv~Ibi@e51`^dD`2hg$JrkhY&2sfygU3$*SjTfP{ifGgtBZrDke6^sro+%S zzYCk7f$Nb}GM3&5z1K}(sjnssm@)TpfotiWyF~2Ps<}>Az+#y}wWLJn8_4SB2IZ zoAFN$-MKgR+L$y>Rfr4(AOq@rOg^Iojcq4&lLeYi%$jRIM;LxKJME8{?wp_XdjPes z4$dD@p>_QhHe0sK8iuiSTMmD&8qe7h1tsR=shQM=(>F>~d60wp22lY1M!Ds_?oL9j05(4+sj90x z?F`q)3vmEB4vV?yrtc}jFf0S_49x-X!heq^MkVH0QEj11NN$hl(nXxn~l2%{hJ#3 zKkEw4?2_{2waM*4tL#NG9O4;}{Lbux;M<5RjF!wfa5|0W7p0t5aR0>ml1Y3s^be9Q zv2SG0kzS$DA}j7>@vR2}B$9^5rE!=&A~d?4r$f%j6W82<_oq4Wz(*6tsLDnnt(bQH z>yuVdx|1H>O%vv zRl*l}S+PbOg9J@{{utf0x@t!nBs~L@Wsk`CEjf!bqWx+>HdV=2G_#T5ABj^39gh;t zCoceuy=+(S^b@W=ToDc3K!pn|L9EnP)4H9`Ca=hEMw4-%rgZ6+E)I=+t*RuRW|+?sk=K)I3nEo{2| ztCTGet}K6w!Q5D70ZXPBdPaF2hX2yF>vi&oTsBqF7mQvFO5MWvH#mb)N@@wP1DT8| zg~S8b6?wcktP#n5F7u=MsrGuh<>^(UVaMH9ta5`s9}AGjvFb*@I3cojIDUBRCoB~~ zm!=kuNQprfH3dtzWzIP9HA%(aUow)1DKonoVWzFgI&Y&%)Sp4vo$05=t+9A4s-F>` z2-J8<=RuZg~j=UnE%gf>S`)06<0+$ z#bi<349TS|O8HYlCL_BR>j|5tiv!=yA|j^XOt-tK_Fj!HQrg2&!bS2{rnL>1&_O(i zMgLOav%Szzk^B12W=QLqd;5|* zvBLF@zsxZoC9AO=p-&t;R=G(83Jmr_!&L6G7SFF-@L#S@ZnDfp)%b9<`}EG1MC+d8 zd4Y5v6V094b-2b0pt%3Jbn>R=YBWkq3Nwd9%&uR9E`l4OlxTeY^Tf~qo!Nh zE>6-stkP3une-7$5|}R?4GI$*Di(K$R9&m2rJlM_40!5H#&H@l^ie>?^SHD}I?8+j z6p3$67;j05pI2^rFb#$6`UZDtH&hd|Kg|eWXzko4#9OX3N@Cs2VNg@&KlU7x>0&aU zRPMaJ5Yvw#Q-D}K($O4>-a65^iq8ls``)U(FZ6|~+W&02o5JG-<5k-EPDSbpdlc_I zQXE1KFd}uewl2&)xPt|>7)5r7JJu$W>YeW2z5s@lp5t;yRG(vC0BVINrEkM29{Mb= zI~JLJA;)}QEgO2D<(%vR+tilJml_?(yqGD~zF*=Wli%-AJk|^Cjyw*D)MJANO?`dn z?lWu@eJ6c3YEvq7gc`$nnJv=L)LV9=UI64yRE)Y!-M)9Yc|J?NDJ4(X9T6(3ropgx zn40L!*NM5qLduF|cIVs6k0kn$b!KocfDt8k@$Yw7KP)UA%qU&}gY_uh#s;l)Qu|Ts zzQw`j-oxz|ITaVyc*lZ7_i!DvyN%R_?YXl*kuar#P{F#%ikjU-9CrJVP`%u&;lo!DM)Xj9#^iaufbN4qi$GhS?lB=>y z^>{x4xj{3ubeqPf`~0 zOv0Ks>O)mPvJy9l_m!JIM5xPWO(BNh{_X1Q-nh(-lPqx)Bi|{d#%uu|qYxdLC=SkT z5tb#S{OzfB3(cYIZAruUjGOK5>si%cYFw-VoJOYbd|5hXIpNE`BdtmOQ)J)Eoly^o z1N^tB~mqqAg!orga%%Ph` zWs?o&Is3D`!0XXN-W$?eieLDKoX~DV+EiIh-?0oPw+g>}5Zr~6N@_=e08iz;^7>Gc z_6L(C?F)yis4Lbo43j=a<~m@_Pm6AgPCL)uc$G9K19Kvhbuj~DdwKHrCAX$y1v&3R zh1zImmA8pR87X2thzQjfxQTC1lF=CZ0?}F2ZyEU1+bl6L{ds|;`A=K}8jerCD^+=>Q8Ej|bs z(hDPqL(PY&t&w9br`g7Q%?fG`S<&FBG4*hSWUMWCEO2kO_M|=F`4gLW`H+`soU88N zorq6>F5}*nbXuScjWu!~?)819ussCvr>@X4g~SbCP#sRxQHre5SP0TF#&%(b@8EP! z@WAUoRJzxR>iW2ypb+{sI;rE}HGyk`6x4oKabs6_scN7vZI)-18y!kJCvATZR?kX{ zQ_omCz*Km$)NoPuB!_;RAm#i-o;{>WCZ076rUFskGOkP?l`AYb!fqqvia;>PbP7J_ z`eQdU@vAJ!f^^iVan%Babdy~}*cj`+s_o>dc?Z#oqe=1RqTR#c0i-lPl_g!`6$rqR zmln$U%dCJ!DCOZZW;FRUhRXc(kDaN&>u-S64U;^D7L%Jd1mD*)2-R_>vRX=`gdIT5 zg?NHr&S5a*RLIrB;!UYPnkYmDA4%vRgexJcjM>~_%OeG0>(9^aO(@v|V4r66h zs9CgX5R62Ose=SA2}dOTv4TaF;SraE>i7mQ_x3iZ-(D!ns_bpxra5;XqpKSj_gtLQ za zZLb|LR08<2Pe_UizwrD2e9AQ@P-?U}B_Jneqv| zA=ervUvtPN(sV+eiLWSH|i7NgJMMZRd-Mt~3 zmZkateN$Cw5v;K69Y2}IhHT+@!G4y>9~>gI>SgW^JyCiQF1 zy#a(L14Hjk;Di%=mqX;T-ht#i4(n#P;@R7GbU%=*1tI*piYfkn)l>jzwP9$!In^zt z8u*X)CeG&-7m7@Z1N-50Oxyv1+Z{-jM!9&tJ?-9))&8su8(hpFXC`TLrxFJZI_+br zsBW*f_Lh>sP|5AZOYvlKtnLf6PZ???tTD#L#*_%Rt$TGpcHEMEG|`ysJ2ieZRP8*9 zt5c~^4VPaS*v5*C+qs7-M`8FgJ8&<3)6_i~ATzri>C2lRi*Yv{an3Q|uxPE4tgl5@ zrzqkcx1wt+Pq`Qzpq?ISL4^s+$DFm0NjhM!Q1}fjJlRoPifW>=q|i;6EtFH@6S?76 zjrkFy?pcmmam+*6zDicWtl>LYAJO;vz^U{kDl&^#`K4WS1AA7JgBmy-gX-;?5^Lf?tODF^N4#skG#E1Aw!y+@P z=!&ewiX6ZeU`y-l8L7ec8@6JTPiXgJw<>X=E`(&C;|wc1uVf7MTBjGDcw z=ExYes&cLd)4OC!>N7G%lur|K*N0MGN1m2>(Z2bmJ<0naNm+MVU}PoWmY<-@ie3CP zzk~=80s=j5>5DFlnRv}u*d^I06U=VWCpT8eJP*>{JSH%pjGF}Kt1w-Ke`B9=(8cIu z9l>Z~=YMt#lpA_|PB*H@DiVLF)S$w%%^Nd|2;_m-eOcVgAHT5A|l=%V{=t##cX3FS-X!85(EOVY__&n5r2Q*wIa>?I!4El8M*%uTSZi zGW#Uuf%wksX&E-ooXvqOkTz)x#!0M0714;?HB<_Q5=UcgD;bTXDvn~%Yy?ExN}N>9 zJd}3Y8tZo24Jd|6n)OT{T%@g1#IMXFc0>;O?_w?J6*3 zmx5xeIIr_4_0Nu|IJJXWl^(GCK`Uqu( znAKJbN#F0hTEwQxqc@>CtCw<4>#t_&WTAe`Xx-fLt&Chse>);!mC?6bTUNL40Y%z8 z@j0o6Lg38Kf}!HfCE@pK-%KHBKoO*F0UogVmX^PTVV(h}FhxEoYPFVBh7R`;q*ij2 zW&q7sZAitUs|n^Y^QFJPLhes^y>mI0^rKE(LuK*NG!WH%MIac;nvm}Y}en!-9 zc}B&^N$^T(F8DlzEvgc6r~eN9z0c9ipwNEB7KM`PC{s8XfGH zriBH~WjD7JZWch7kXg7$l;f6?10zvxkhvZdM&pQ-}7!m%FkK>Cx4apxv#nn;H zxp33K4a47HFoUC1ICPxzU$yob?_2E}|A2~?{6K-sdfia*m?K!sD`KKF=;h6; zaPk`tEE`lB5Stt4G~Xv%bKR;mh;Ak~2+>U?$JYGUOnv-1F5yjdxl_QATlsxrT)~6w z>+bl^@tI$fxuSv)j-0GnD*^nAhhS_%8tUP5YZ_N|)E+TblsD6`UP}~HK~43t?nnKF1XzKEzYy1`O+x0Er}B%7 zRW{qP!sER=v8~nVc31|_{dk8#gmmf{16dJ}*cc+RZ9i4B7BcO45NhKOTB?P&RB2V* zeuZzuHdH7ZR6jUfWyu3Toud!_;OzT%i;-dQJwT*uY#3J5ol5%2%>N!EQF(z(VC>%2 zpqTcW$P-SPPxJ~srW;HAHRT$oBc6M-+V8_Z8AJ?y39FTQV`zRUk(?QjeeL1$AeQgS*oN*n0JS4)hF6 zm0ZV3X`K&Jh!rPfz5}UNp_nr3cbu8dz0e^SM2Pu@3lmFrt|Jl!%6;eVpFN1lnfOua z7C$iL*zf71LMD^*lF6|9G%A5=)YcH#?lK%hk9t|u7O9(!a&&E;dB|DU>4t;&siGwX zEHPouTF0&9s!!@B4&U#tA*q10c(=$YU+7eqgNjPKNCfOl! z5Z~2_+V{@s%zJSQDXemGLxywFRid`U^h|v&ygKE;c`$R)zWd8h?b~+7Uft#;gx&kM zwYml_O<&gO+1;k18?q-WP1$;jdhPXMZmDXKW>Lq(^R$_ij>cKf_-GV@JL+8>W_K4+ z5j7;=+8p%QMq&Myk>Sj&xZ*3|qPe|Sbs11@lJO3#)oGlG%w*D|iHuj(s9m3L$ZzSG zvmK8SbCUS;cDjR3$cl&Z(HmYq72enL^`v@NacOn=u=oBx zDQ^cYhc9gzz36D&J>~G5?4B-8*QpQKfgQnp21`a?;f5uM=bw1|#KRbBYOEo}3Ybea zUGkO0B6085)Ml~LhAQmb3x<*wrd586+wzI6)SiqS*I|b`ch2WJ+lC#V2W+`$DWy~4 z1_swKE#CUK=&;>y;*Cqi1^2|9oGx@j>{# z1ULZS;!3x%dSIq8pN-ghq`EbyopIRLWNW6Yp}j2KOY9num@|#MVe) zH7B9HURn!xU3yoO=EKO14MI3~3tD9!R!O7F`U?OR_3j{Z_>?sS_0+Uqe5#9hkEW_i z#X1sN|E=XcN!5a}Pf2N;sdVibuq2#X7ii7-0??wE^5W>p`T`feoNI3_CI3s+Gx*R| z=R5lHwoGhZDwuO5z}i)Zzoj6t02sOGau9hmb?kzVLB`Q|hUG@+WH2ROO{lcq2XD?+ z#Kieb+iF)3Upyd^Q>U!NOvL4$+^u2$uJ3oq`&oqh8Nu(!2yG$G(h|nSVH)X2cG5bi zSu*>vh)aS*t@T}agob^+B?i-|3zZ3>feGWEU2>=mV5_mgXWlVdoi5zY#4|K#Ydu^e z91C~XxKQts8MTGA-BuMaX0nSJy_|VB2U{q2Opk}hM$dXo!?iPf4DkkG@Cw4PCqTAw zF+ufOpEa;olRmke++&Am%7tyCyQwbK%%A+*4c&J%d*YDGtAWryV&LIE3K3sF*W1>& zN!Nf>`+CYIt?HUH5Phcd1vcjuPyZ61W8+Y;eSL9B+E)I~+X!Z_Pa9Z9NP1t%OP9vb z;~myKtu;UY-i@wKN_>AA=n}q=y~y` zPq!AJ1{mU@m{v7C-km_nFdN3j#+w>$Iw^=zvzs7M<{{WEV*R;(NzF8K89I`>_qllK zKIy~uw`9Xs#)#+MPp(W&FgF0)YWbxS``_~zRGEAuKO%078c$yU@0$DSL{F@e8}Cka ztz;o22V|s=Lu^#QL7IV7|KQ40@v)eV@PIlO-{Zo~4m8_~&i@ zc7YT>SFfueS)^lQuMq+3H;ImOP-TOwW6q~$oa+HIUZ8{=eSsBraFHtoK_v*l`cG4%(-pmyCx6;McL+aCV;~; zen%d@@x;2ohWt1jU3n~QqO5VBoFdc7A^pR{zP3)kvqUc1mtBjc6gGKXGQr~s!3fV* zr6~;Bn=uAcX+B!$;zf$pa!`QzH&G7P;FsgpqD5nFbnupKWY9SaGCTPxdnV`55-PB3 zmjkIvKEzZvu*7FG_NHUcC)ZYjKdPFOjR?SR@M;e8?Wg8F52fVpmJlX$%yLmwAWt+U zha<{bVU$4Q_fhbadfXXo`y`$$IL|E_#S(0Ky{r15u$Z`OQs2#lKd+&;+h93J$c0s9 zNRoZ_B7)+mW2=iR=&dS$#sm04$fbkD#IVH_Ht)k57BWpllM(djrw)M4iw%D^HQNN5 zqzs8A)VC+*8dc<+oxe(EYGNHyoZX{s{Tj zg*UDhwgYy^UE70_Z5~T<_|74ABv-bqe$>?gD6UwxpMl4bqoqEi@%a5WFxP{=n9>$H zZVUEcoLb#HDZ@Nl=UM1A`bzRM0vn0 zMv6o06Pu9Lb)KJ#F?Hdmi;wcHBWX~lx1Y+BYFKF#oG@6+QZ^gP*Y|B@K3P!b7_O-T zCs-6CSt)qiLZO1*V}d=%K^H$zF2u#f)b!O3uL+egKC`U=l$I@EWVQChyQ?ognJ+dY zTQ*KDr5ztYoqtWP#O<&!7ONA%+bv>gq@_?p`nOa1z)`GdoPWp~j6^y<8sZb0ESZTJ z(?m$)f)RD<7O2c8`W@)P8m#Da-f?b+iXT}*s#~`Td4H`}rdH{(E~jG;6^P-y-D^^vj0jvx{QrvrGO%tGWs|;< z6_)x&`MNxop2LcI`saELOtK;N$qm7)ws|Av;^G7;8))srI4U_ap^Sngvk8q?DKSzog)QpBI;Z zt^3(P+LU#kecSnM4C$L@OQ?wyyw-zYpHW0lQ#)zlzLYBttFF5u-_P|AMGcDF+0t*8 zrz2T8(5{e__91vGSIajImX?^m6B1GUbkU~zW83Ui;+jVrYiFx<1dQlp)ufsg)lmxM z8}@0PC93gZQ{)wG&c7UdfvLyIt}Q1(98iG@u)jND1DY?3S{L&~J3a@dJG=Gm!juzZO2fkDUnxkD8b zXIeYs5Ojc+r{0ozIzw#oappj|RuIHlKNgasS-y5T`0=hB3x&FeIQhXI-l}S3Ao;U) z?Tixx3tk8{N4}1l9pv*$q?tvlxu&-fFN6VXAK4mJ#{?=+h@x57A#o1r`Vl9h?qOf= zAoHURjeQZAs%GRg)UsZ&pAM00A$~4*Rh6#~ngVN3iTO1<8+#wBdH2~DaeY9^d@9Ef z1f^7aAUxeW+U3SKAD|Ae>cRJNQVum^^_01Ss6^*@dTm6$mxJVqS$owR`b;p;n>UQk zWzET{#`tK9+Cs9vxL~msE{9L6D^2Dp57rQVccPq9#-}dtH(0Q~pgQ8YGK4|ZRwam} z-{tIv4_#Fm;wjn3*toK%oGFv;W@Sp9Pq0cU0v7WWybE&CF<~pjLfOlV1|ga?qKm8K zsga2&Y$-~G2}>orzcDp`rwhZP8%|EgT#UJa*_tso^IiMrgDofq(Wz!G+5bH=?nXqT zpl|{iHV4wOqjSPEI&s!|kFQQ-qjZy|G!=qYYMD#0l?~+V0!vt(;+vI4f2-B5{ zrY|WU1Hmi<@sD{^;uy8dc+SUn9Bl3Z{y25+!o4$^YFjZq5@!*WPi^vH5ftV!&8i2X zBs|;_l?}yT@}zZaNt=;=9Z!jeF;(;s7utJ{_IGtDea8Hl;y2e+#IZq;!Y=OVTT$P1 zJH{a5tfzHETjNgujxe)$f_6`NreW2P{k`#0Q8b4B>i&_94-3q@J#4vZjoerQnTXaN zvw~$s@rXT?CgK9hO*+N~d}SD-eDVnZCpq8~d3ca;G)@4yX-JoBn|d(_%hT}3uXy(q zeN-?Z+{ct&J9K~vy12uq=m30zH)NRPbgvPIp+vxtp#eEz1Xi)$u=54Hf@ZV^y@4Zj zWxfMDLFdMgyi4!1ZIH&ma63{>_j7pqOo_G@J$5UI1a@NY8f|*|IHjZdU92Q+FsLAX z)n^$3LMAg6jwlrdFaoq=_|Cn0bKvYrdAn51Gnfw66aEd7dSNs`i>`vn0snydrXhCF zZRy9Rvqaq4?Iino43(d!Q7!6y;R9~8fKPf6>-d^Xyo$Hht* z+O^#qwXd35Bj3a9f|)^Zl~^ASb@_uoQCQENYr5)9U`Jw3gm9RaM-ExJpHBDxkck8A zQ5{1s;e7YD9}TUj8?f|&n#kE1ZIv9mkp*-R6vF3o8nKV9OJ~ZLc9VMRDM2OWyeuC8 z{I2lP06oI?H34)c1B2I=kJMb>E%>&-ne!R?|?-FxIoF3?o!wKMa} zA_7iG$RF}dU}JcigN77AY5u2-2nfmj3*fz3Q};%D!xj-p%v#5lM?FntR6Q70w9tf6@SwRDUs{3xFw5f5kai4&#zu=I5Jl(w)st`j$kxU@ES86M2n{W1 zvPeLX`po}mT&=0(!;50tQXd<|U;GHwTVm&lRX1EiQ9hP+ zZ5@`}+M&=_XphBmKKbPPefM4n>(nbV>iW2$4EA?zzvXDx95X%Y;?pO6Cp=Ojz3v=? zg?RjFOC8#vPpvqfjf!T9=wo;~R>U!(i4CBQcP-KVowYJh69Q}m$xQ%iOdK}$9fdq8 zu)w(FGz@?ihb?x;v6|ZqiXEbtdQA8?DH#&lNY>R@pWXjIhf_>GCnPU`7D$^wY6|1( z(LVp+`IU7}mB90gntwRX9eh@Xd9)?t{^PJVlOv^nUoM4(*7f;z?FT98UOaZX2puM) z0})md`5As18P}4!bEl6ZV0lTys3T5_oELyC6Zc3YISVt5HmP>BS%)BJq{(0>#y6>D z&8OBzIcZFCAj;^QfQFH8poydqRp6ZawNW7B|3R!GH$JhLlREXJ zN)YPVp$V?x;b(LoTC*Bce5>!^rhSpvJ(rb(+q!vL|Np0O%AVZIXqqn&D_FgLJ9}eK za8K~8S#R^}L;ma@n;>sV?}X;@t&n`=)3^J=Pzvtfk|vSGCbO)oiMn<$`0)vpVr8UI z2V%q-HTW5<{5b-?u#59VhK8_YI;>~~?$L;Z{lh${f-dMEPQeuul73S_##!sz_XPo4-y2-A7FX=?6q%6ELp+rR#7K`lzA7H@L;GU zp@o|JMXIF_gG(;cy24z2@a6pK?E7-z1s9|$;VT)hPAK=W5Oyav+Z5J@xZen1p1-hM zAzzOi>#Q)<B?E)3biEa)W{gKm5XXdzxf&f}BEWqnv{$ z?x~3zrA+%bK2Mevke5}9o^G>FRwkN5jU|@bO`Ev~s2pW}loJTh);H7>z0cqmD2RLTsRQ}1z;Wj%A|?nnS0y1 z)#wWVOJDemWAh`HzQ`HQCNqY<=qnNW|Bk$B`0}dZRo|=H?VIqzwbiVQP?#{0(nUx8 z^J}+%c|rf}xBH(CyniPKrtSab()%~(A2<6yPQL%(9Mw+#m;e2L75ryq!J_}J%ze&Z z=iz^}`=8bSii}?XQ;M&#&R_nW-g209}kBECjCzXrv>zOIW&#_|OYUD?on4U3fg zGpmTdu#!rAt&u}s*CYkow}6CocvWLNzd+Hr(|<)cV+p}LGwso5v?0}YbyO1@DODR9*DxwGnF((Ng%t~kWsVdIW zV#JLy-;Ry+$RH*}4nA$j8UGW)ROX!p3cOI(Iy`!yq~n$1htmj8f?*tEGZ@Abr+Ir_ z_ldh*q7zyW)$jSx(P+wETdNfZS`^;K+pQLFa3;3OqHu6n{k61ZEW|NT=1)>K4*r8B z=8K^@^#6chNGWgfH|K9faw0Ve{~cB&{0mb(50)g1D_WNHo1Z+|+xM@YKV9DVmb5$x z4D1S=bY5|DKh(swJm>6O68E2iPi}l3pGJF{ds;@6Zt&(xJ)j<0p0nX9t25k^_FeYJ zuHUOh3?)(J8*1h%Zqa_=s=ToaoV|_d49UkBJQV2PShj1ZinLXFmSy+I{ch0jE5^WK z#?4qzaUDHY{Baq4HFF(2VBgXln}PfFit`FCv8KYlbAP>&Ea#xanvlcWqgAOEs}^x& z$MCVgnt1FedvNG`srJyC>C##AA7>bDJNbr0S%qrO{iE-UIvm#D1rH1lA~9CIH{OQS zRWEw{iDRKO(4nSmzb1D-^XwBlSeul-tv)i z?GJ)exT00y_C@D+8a}@TA}~I|D-(Y`kaVvFUc+W&`#J~NUu(_rZnOozQRXf^F3=#^ z85KkQf?2S19)glqVgT(DGy17gq)?_>&H?Yc4fCz2=aa*&F6$?DEW9Be5D9wFx3#-Z zn14_+u-L!c&_&enmLbYIvgTWJeu~7%@LwY@Qw!Wm#?Tk;#_;N@^Ix=ZBK_=Rz=5%6 z3v?`m)p#1jPz#c3H30@#1HM~ga6Kj>e_#lsoiF}?zV3YO>UZX+6}PL z3!vVk$(Q#9P&-K5j$kO|gZ`b8VPcfH?M-Id6xWs39Mm}?lH|9KImcKUi{H3M0Fxal zAL_0Nj6bl54}I#91B*Cf0Gn8#i7)^k@J+`;p_jb_fm8XRJyjZ=n__{B{xjh(_vFyQ z;>Dx5Isz6$qyRxn?|_CEK(YcBZY^}a9voArmFT%eW&Vm>&4$$65{r)919Q_dE9Ms5r$feAZ3^8Q6yAtd`kZuZXO!VlK1Y;qZt`g!Y&|sH2qpJ^r+|$iuYjXK&#*%? z9dNrKf`blxZc>uLqfGW1>~p$jX;2P(F-5})SO86b1C`tMRKMrYIUHszE>YF z*#rfLEZN4C49h&@!vb|%Zk;i42wg+$TTZ#^ct8KgUcIuj@PWQCHSqSL*`xa3x}Vb} z@lXS-L3Z>EY=P3R5ph<{H11Lu>nnaN%`Ts)p>p5+m})zrRIedZo9!2VN^%NQpLJlG zANYK68b6V{5lw#}X;G)-_8=@LT4huVzyE=9n!o`2CJ}cvBY+X4K=!58nj8BI-iIzu z5xdF8U_=^|HM)14*+sZ1&j>0;E((}GdMx@CkOQE=<|QQy%Kp!=_#qotnrC9&q+xH6 zzVJRbYH7L+SI#pTBvg^-l3lF zDcYx4F18@hHP!*Y1B!`XML5LkQ9^H)aPrO#GKz_BBj!5gz@(9&XR;uSF+`<6j2TOZ ze&T);7+sz7#m!7z!m7|#ax&Cp`DY2qbZizQQ+&(-napz06LQiNT&8p`J2kh9MA~RE zLY~??&MeLHvSQgxIZjqR3SPnSZWfIu`_CX7R9{Obx(4YJ3;QzA??@S{I#IoINoJ!Z z??@Bq!rP!+aixmQa!kZ4?i~{%N)OswIodNj@lJrUU2I0F2;xM>A44QqBpj{7Gj(L1 z1teHOb8d72b)#M&5Bb_HP^>Rb!5glQ#!!7Qh7v)kWZOUfmei~Z@0|qQPs_@$?88?6 z3U;=0N_Hu;y9vde!Rpt=jUU#_5xT|lfeS33@QKI8m7JQj_v`#Je}sgn<7j3D7fwP% zvrk(-Z*HR#c(Ag_PpHiPkJ`R6xQ=B>^N5+5nVDrVGc&VfvBfNlnVFfHWic~Z%*;#{ z%aZrp`{vEO*_esg*q!aJQ}uOsb#|X0Rgu~CWo8hm&5Sb2F)g26rJNr_{MH5{Y zqR34ot3`sK?Dtm6l`Cac(OYNIyADmIl(@_4BU*S4^JcOy=XwfgJ9J{aq?56Kpg(T#$og`ouT z_GsA>k?m8#^Cpq_R!QO7oQU{nikDGg!9NEy48Yj0lTQRo?zBK|2UblqTrlJM6(gnr zfnPaP-!y%M_x#GDBp-dT?im>jt+V}VC#?|W1-^%m31+$nOF`y!XvTBmlM@9e?_Vb@ zXUvTZbE6`RJp4jn`bE^06Bm6z-TpyyWlRM72Ov8H^{CDN^9+zXO>DAi2!9$pI!(kG z|0MnDt18E1J#7Z#2q_@r1672Dw=l&ibtSp3FgoJ+WcMK-V-L2tehD0H$OthhWslVg44)-X zH3LK$zAxG;w66ut$Jw){z@ITl6F5DnjZg|Ehbf9#Ix5D}}*Zxx|gV zaDB4#yi-w`XA_1f5qC3ocyQc6yFPAdmG9Vt@ZYGPEV7}=*b(##f^Q|E5JEB3(Buj^7z5wC(yS)4SIdMG9 zz03&7S*RX2UxHx;g+{kWUX(qiMJRKbM(fpJz+J>z_p@v|l_oP^1@puK`-^mMW1`H} zWzzdG#Tr;=qYXlRbS8QjtSq*HWMsu) zB9{OMD2q3YIOfHeZb`oq%6$U{3ZXj``6s_g1S?Wm&O=22+ZggZc~g9pXi-*(N%^}x$c_Us?pavApQO|U?vO+D zz{)_eyUGaB*o`-d3zOP|5;sdPyzJ7t>Rr0_yA*HF&F}D>z(S1PH)9GxH^x7J9VFlc zIZ#prq0apWaApcGvm!y$xIV2@u&i@CT-%e%(GN0-Mb$MY9jQ4;OC5RS;u-J-^>-(f zr_yN?yh>x~s^b|Hz0W${~wABtDLkTOZ z_^SJ#$X9$GYggE^ZcGcPUzc3lZz;T|N%gLKMW~FR@`Df+(91>Of1OPZ-x&nW3J2{F z&FT3*u@LfE_anTYHf-B18$6OkVKtH0dz0PKYLauoDD57Gl^*Y%mJVxIEtM2UfiX#I)pwo8X zooP^kdW4J!vT2O)J&4Q>CG{%qM5__0~1?GPJA1CYGL|wh0m5yO!2^ zJdh(o_ndaqz=H&gF>jlSnD8Mzh$p=<-udOu2o&jGYCD9tHp}$W6~GA2<^=89C9z-q2CO=;`tBP?!~z^m;q0Sl!_vP4vW4J zle=V{x!^xLolZ##Vd141XwzMl00qilq~CJE`HqCLUTa>5XtQy*Cx+M37b0!By^*RB9K5_%-gJl8|(cvN`#4=jSxK?`x_Mn54sU(X^h@{s4-#Y`VH%j(z%m{#cB& z5+3d*QG&}dLX4OvKjAtY)oO0|MO)#*_!a$m5DB&2!Q}HspYS@u@uuPWm) zAP7<$)wPfLGWAET>;1FG`N}c>%v4(ro=PZOA`+C6BlJ$%wcp`rD!tKwP1-fIkX>)i ztjuz=a^~HUDF`M6^ZO{AVwN>#X~c2KV*g=nXl^v?Ermm350#QUV+wAGO9+=kAZskB zmR;4elC@OP>@U!eqi;e!@p-yX{*SQhiGKjtsNX|DcDa>X-w?JQG9tWhN5=;liEs5l zxi&o@V}+4E2_f#gwAL8)+E|ZPx=_cfA0;~mgriyA37MivSKx9?Ow4s>htC5@I?a?C z$DqN$`CQX8bJ`R`X{cL#>o6r}z%}RzN4EgPpqfL~lO1NSX`;gcWU-lt1+o!eWy>q- zy_q3t(39<`w9h*$DfsbU!g^3ajQwX@DeL7XHugc_87@~q)v%ipd@Df}%II$~Yzjp= z%`~$e)WQY%0~?P?ToHsrF?Zv&T#2b4&%^livZRf(;x9- z;`dB3Hdnf);@nE^vck5%4e{4S}$2$%uUcH(9`P zK&h-Z=K5~lBcY_LF>2+J+{E5bZO>=hghygb3PgP*Ck~ zl*0haV7GUyqjshpE*d})%iJ7|pj#LuaE)Wd%rry2k`Ub~yIz0XHCRNO?|?kLf)v+& z7`*8gdf>sRbxx<@iW1!`Mz*EWC&ejHAK$o8d2`Gcn66Kc&!Nt@C^e;04ZBG!ghr`X zt!96lUJ~aiGey|!n`D@TbQhzTu|i&&RDaH_s6O)t5Jqm5vTpcFask2q0SUc{uH0f! z1qwyN%z8A)6O%+jy-AEh0!3+^SY_yt8EF8EfC1XL(y62>dPUy~TddF^!Ly;sD7I_@ zEpe=qag=gQx=nC8>c%V69DJ3gTp=rj5z9$U1b5>g7*Gx`5=+qzVhauN<_IHJ2V0L- zp)V89XheZyzy0=g4GzJc4N2S4jadhUzB}=adi;t2`(6#hyWiC*5QOk3S=u!f+@KS> z6Q#tp(?h1zBclqQ0P5Am9`ie`>G)tvR%oc0BKeGt)kv2t>$V=LcCZY2wNVl3ohrmU z@;6I}zSVC?hp|RVE|kNh=CI|0#9{k05eALoJO@!t*X}ctMmFK$0~+YxN|g zY_<@s~=-vRnzf?UkGUaUFz0G3vsbX%Mnz7zYv=d)uwm?pbbgBVf)~UtfL8Y>&D=Br<sEOb4Y9(x%2BB3H)d0T^z;mz9ceFZLX*!Z-Kr<@XwQ^$@;85xHITEhC<6lNZk3X?jNv8$kZ>D0Nh>nmqcHDm|2 z9JSGDJ&=#WM$;qwDfUWkgPD_Mj0%8+9*(Si@Ih~yz&EG3U(?~_~8JN%@xbCKKDu4 z@aiCv5KnsZP286E$jC3c*a9z;4RIy{IH?~QmNJuNlbD2$jPWOF8b+ars?mwi#Iu5d z086AfimO(-z&P8i5B50Ai zhQ(i*=iF4cE(`R!)3#m9WGdXtzc!fbw)bY{88K$1eaMbL8Pyz|O%^**)tOAQ+Mj*>;!=<5XR6>~@ z$80iqrYa8#Xi9RjV=N&feY=ldyMy^;s)Smz0{lVdF$^D~~)Y6hkZbQs_E%AF`2cTw?I=N?t-|dbPEGP9jpX z3!<93HtoBSY~@x)4Keuo5TLyTo~Rq@qFfaXi?MpQ6dP+p9h(Ir1HFby+a?*_zOyxe zkXrH*yoY)WV_jbr!>e4Z(bnSI8hcZV&&1~eNI{iQ)UNyWV?!x+32nXs>PDNMIeX}j z)iW@+eA+^#((-1Kx~Qo3JL$TKT6O-$D};EeN#~`5=!tx2+zxxZ=DbYrK@mA`koFHh(QQA zDN!rEvqA}evE&s?nk6y;e)%Ok@>IbvSTBisp@O|6^c`#{fFG95@X8%Cu^xO9X!Gb7 zyB|evzSA_GSQ%;*+A${cR~E1SouRcqhNG8vxrj25CbC``$6tP-Q{|L7gjluGY!reQ zrKEpLwjn)F66p^zck`mVf_8t+HYcy$dihm7D~-~jk9VcK=6@HqICDn;`~Xpk)#jQC zfqs3(Cl*)7u4N7Nsb^kL;kxsgZm_qkg|6D!JZ9H;w?P+_zCo zjH_VSNiT$&e!NwqVH}$9BPHE%RnzXvcGHaq2;A&V0T>L9GzhW*J(V|Cn^{_Q znw@TN+AgOp>Lg48*I`;$qeW5R>t2-r$5NeDl>1#BI({OV72tvc4N3fVdZ8#L=c z=hkQ}_t?9Vt|mwe%sPi+Z9MC~tn6;jRx&@EosQNZ&#`=NLX5cpVuJ?5>w%l|nSHLO z?)NH7uIxy#fY>O5%*ro)F3AqweL`x}o*J^OC~j8}Uvw8VTc_BMFTOvw*#%r9F7<6- zs3sg_7k~ElUR2le8Jh4A?sS6s_cVd_lOy z9F!cm5(JTClF92W*9ls%Fq4VaAf2cp3OrPDahmd2Y{)~m@VlhdoL%_fOlQ~)^;vu7!c@{C&vv6~@{?2(v#)<4)5?Egl9Ato#R@g>dX&V2 z9x(;x8|x8Bbz{nJmRT4R9(B}D^K<`E)VPEoyLku{$w8Qda5>DjAiEV5{Y?lyW|c}k zTI*`fMmpyh5|;4EE|eo`2ZMnL%|NlK!%?XfG0GV0Asv3+YPAy8q4O(rj(Vv0A==Y9 z;gz=jeV+d8reY8(WB(cuS>FpSI4x{mp>f{PZ*Xn)G=teH%A%`*da}tdU1ZE?Rwfaa z;$4vVtC$p-@G5G~@tCvFW$8)quI|Jii6>)DO;WI7o<^iu+<`B__sT`ubb&f$p_UBRgp#ARj`YPMM2UW5;DXP5ke>SRudcBkmOr#k~X{F09 zyfLX~ibP{{!^5Q&nj&6D$Gd36rWtps*YpAE)r5=5vfI?;A=NY{hs+cJIvgz$pbRCA z8vO{W`F%TB(AuaS>mwveq)KBy6kjCm`XJ%&m1KD$s%RhtiRGHA0Zn4smIEwxTC6RA zx%407nzPT^6YBnQLon&`X^7(@6pvD0EoHZ74vj^come|E!ifhjBW)opOM?;KN${`h zhy8=R%%ch;)xME$PX>O(IBQfG!bU!B4?JQHsyd8B4&zDS)R#l9sk#JRWe%fnrm6XZ z4H>r^XPVkVkoCy=p@MtRW5XEB9|J0Ng@WxclIdH#$sjtTT|lfrmc?{2F=&nrs#*)P zKy+vdz`l=(K0zbOPh4<;+hR6Oeiw#ErOIUtI&iqiwY)!6DvgS45m~Z2olpHf_DOn0 zA`RaGKE*6ClkH)_*RulF8g zW1l$oZ`E9f-cf}EbY2hng;66!o{@UJuw!`Biz2@_4D59{NS0TDb_Ng23NnZ)oKCtP zbF;2GAm2;xwf-2YUDp7>(bd95Om|3~6f*e`rO2EkNm>&W(;jUb_b*UR9oHgp(SE!q-KCBbQG;@c zAZG^CtcUK9(xS@c3{p*}s5z`K86jpO(YTmw6*VYZH%h&>?THs3?pVGd4)^o_f)D8s z{|j*~o5>NXG9}R3dSG0}JRDF0I~TNGY!aF4UKNVL-n~@U&_>fJS3e870aNc8=2gs! zx-@9JYxB5ilfl62L91=kOnTw#q`XMxR%)3xYHNjy4*F`@3fd)=V5!&9;OwN9gJ>=S z!sWqgNn=fkbJQiwY=_V8`!%q~DyGF?=D~u=6kNBa-zK3TP6Ch*Vysl!(FYj=x`EJ3 zBwYH=Os-Cttd&LLKp&xnpZMWw8Tq2$Y+7HgCnGc`%K}3W9vLofJG?o`VYVWot^(Q^ zzJjg`G?>5TELG%dGQ};Ug_;%i6k4U%cM5!i0DMk`iENOx=rt3YJWD%L#}|UM%y~4; z+lMX*c`3!axQKoorEFqjSJ_3MVs)}Gn!tv;EhSyv-bGl@LycA`kg-mE#xfpeguPgA zBY|wUDkwM(dB7{s(U6tt(mr1nwA2>8qJgOm_&$(V;x&}fB6){;BY!;^@*Fa%Li%;r z4+~%nD=7q4<*t=N&;J~~Ak~{LCUz}pQrQ$OLYO9xS#?!-#I<}IQusi@%)siU*kRPz z8ubhPsXhLaDIc3jbR4${*&0?@TU~&naiMG=wo%V)9+PzegZE5mFHF)6yyVFw|4u@` zUviq9*=qXRKA}qII<0I_lYRZ{;&DT(nMdm69Mg*W6;ay9%Or{K8o-#rnBDnH=G1#N zthFOHzd<)R+xqp7$;(oybl&SVOBYa>amEvU)GNNLS|fKo z5)CG=wdG`^Q#42l-6Fs7-_Vw$1_5=Ps^AmK2D=z;)s$;cz*Tf(-E2EHKmlDsg=z7` zM=uSRTnV+DSKzg39NH43iQamO#7&i`l_046 znS@o|*mR%hxt8lX*U1aE%9>gFIV@dJ{?SF2;L=mL^gjSN^^jOUAp&6qecGekd`J43 z^bVUEl)4>I5#-&kNCnA!cHyN0E`>OgPUyC}zQmG`G?)n*yupOOj2fb}UOo$$bA&jy z@xh>U)4zQVmsvcyGc7{|z<#g`eQx}gt{fY11*~{Dz!TW>F&r6_fEW)};D zXOwJPeH-`^A;C}@5Jp)DTah01)C_OR9G*k*^TW_GyjNJp_L9}yZI_YU)P~mN*z1j^ zrFWazh{hIg$t_$wt(!{#UeYIqW+y&kj5G_(Ji0qbb1A0lhsxaaV1jgbi$14C2l*yF z=;QJg?wzfJ8IIdth2`3mMTH zqIxajA;86AxsYliu(@e~t^Q*dBNYtM$h^RxLFA?Pt>ikoU`=fo=DSWseTx=*UNxh- zVDi`d=uhRm3AR^AKtt2B7J}))c9qJ=g=$u2u((OZA#41I3VDA111X3TXg9~Nj?Ke=@@h*azDtn8M5t|Ymm{hV3hsv6D{tTm;htL_+ z#PfnDa

Btw+xi9*_REmb$EU|Lw4QzVv!N`8?y4mK+7?}ZQ3r-9iMT$%#jcfd8q zajS3~X1iYT(GY?w(HlaXnF+$#>Swf4K6x0Y51E=x}N95yyF+eeUAXu zCYJ+FNPTRx@A?g-%Bwms*1XrJ;e=c+oG>;Mv;ellCUMpMiv<2`M1zUp9I$p zL$0Iwoxw>WA9yf1W-mqo6D$ccKfXiops|@&xH2yM5-f9IE|Sq=&FuTadNr{(7yi25 z*ud}wI0Qh5Z)BG1-+xQi((a?NWN&V>w@>}Dxgom$EdeJq$8VqVn9wtDUbs5(vyxRU zigw}(7M&qhsbNz*o}59g&6Q4r1kxFFE`S7*8KWOO)fBYD#worzh~0*#8+&LNrZvpJ zw6xP;y3-CA*x8n*gHnXYoU0m=?@dUrehW9E#6=;`8F{1@mymd13xFcUcuCMyE=42+ zaw`&>Uiq0A)aX|TbS-?N`Hb`{{R7C(HtWbm^^o493jTj+h`lDQ{{W<<{K`HZ->ltg zU1DR9R@xi|s=va7N(wC)efEb02i6WSdPg)6Sm^=#n4fj;Rn@H&B(>&z7g}_l= zLTgDC+7X|$X91R%ex495`~h%3me70b&oDrg{tGs^37o6)aEczAy0f22F z8m=EYS`0cgG|?1;9FJ~pM? z(9q3S*u%KUu9wd>s64Q!tGDb9V0;yEX-{i!6K$UGQ$Y1E_`a6mReMrH!`PJnBoldJ zt1{eRPBwAnu{Hap5Tu^B&lMYzXeHWLv}`DLy96d>xWCyBa!@30=~J~8IoKWh4?z0U zxfMC|)fhkAa2`bWDLy}#3wwlFNrtP;c$p0+I_wSHL<1PL`k$Mb2nlh#7#xElvc000 zP%sz42ulPixzynMU%|k^p^=G2kb^y?5=bS8cK%|t3WIS{TK1_m`o zhi|v2;olK)vkb?G2&*}pUd~q{vC`7Fe&FiRB*PBH2uPU-$!DQAxqMjVIX|Zx!|ll) zJEL1R*HE&lRGN~MKe-Psrp*oT*-Hvd&OGn*v35^ueW(94RBSBXI9%8q(?8xJ)9fAF zvUTo8U~{Y(cyDFpR;e}YOkr`*+evIsNg7n`5#VI3WKYrQ>P&M=273BCqQot6E(GSN zxD3kP`{Xf=-`hAS+ie|2EwVuJEz09pZ}y9Xf$4D^fE!2KQMBl&2Zll&V&%A}WmgY+ zz5o#QGK}oz+BN!)J`!B2kM$<0QVWE|FPGW9v!Azs zd#D3^K}Muk02>Dza06Cc)y4PjNfRobe7P!*pe&a0)0iZMQ+@1GAO64@28`HjPbE3B zSe*uK48?M&lz#3v)29*qlr>A$tMAOVHO2*YvnRSI`|h$`me-UVp20$P`|9cpulV}z*L&pC8V+IGA~(k(ZqdS4Sc99u=;}L>>7{R6!_z-u z*y!UHCpWuDfHW}dKXCYwKnnp=i~zilRsV4WJOwHQHkbMDuiWG}44mSI01|(VBM@*P z0UaC?1_C$$|4tEw0uF&ng3KbUTsQ}0psT7GJ2JBhB{ZOm1QcM9kt>-vQ?QGQ83iTw z53s42I{kw^0VG-o0$wt2)V3?T9$wG3y&kCvI+z1Bm=$!+(p0iA+-NOJ;}|$DW&=Y# zE#p{-$&n>=20}3*8*V%+I2^$CZwTK5x>62yZn+Y>IzJ)rHPih1wq@>bUhu{Ze1UVW zC!KsHjy~HR@-C#1FG@tns7cB+#G--%6N6JiA~K>H`WW5F1X(7G6`DV|u~ktoa-F~* z08rxD-x7aI0tNi+-Tg-4>HZtxunx#A0A4%#-=22&_tStR8!%7Te)EDJJKFk`HC!5I zwRkUL`y`;p&-Y%4x3i6I|KE|-3J?0BZ#|NyfDX?7BzC`>jT@IW&$yjh|57Gxg@}V}johkDlI?qZawySL zqN9|^ifF3R#0dt72;>5V1LRL@S2u(gMAR7J`fKp|sP&BUO&b z;MJOJHAA?Gq;BAS%{k`Yy7s3%fj|VcT@DMoL@IzfENPN?DY3Fyw-n*Q!B=j`z0d(X z;9^rYc6kriLe0AJz~q?4KbcMUD4eUk(vuO#wtf?Ow$Ivux&0=5YBM?5oQ`Mq9 z5IZrO3S7@Uh^NpYc&52Xba+0re3%wO^vJo0S4bSUKxr(NaRM9H+4@M(_+f)USfb!M z)|Vr9OmsG{EG}!GgaTDyb;bLUL}p|IKma2~-VXJTqVq2sb8D+0$QrX$V$)(2uz@ZT z0vktb@hmq5nx18FI`gg?R>vE_q zL5{C~08PI%zF$(0cH(`PijPok(oKTu$h}g3qw4$vXfJflvv|i7Q?N6w@fm33v(a#e zk9ehyUAU)ZE6+=;>ln?GNWRNT-@6cg6wWMHOttnDcm%CAOS*y)M~zTaZBo`~{dly! z!KnCrn0YPZW!?V{Ao+waLkg+2iIch{J_J0HhnO?O`@hxmwJCuzBX5=2IVnA~dc=s9 zT2P*|PqfcoX?$H9E{OIt_Aq*uFw?YJEzDfv$S7DnSavG3ikXKt8;s@%V_c&`)c#OU zMP48?vtsZpfpC@Z*+|jR`#CIIqy(L21X2o&wTK8EX&y@lr zipc0FBI!K2+E1?^n{~(xG3Tgem@X-s%~pG@;-u^>v~qTs8)aoapVoHRLjkZZDPKoI zppm=87$Nb@JX#b76{34qh2>aRFIt{zO9VpdPOD+#&qN!$vLHMFkO~{WgoHvG69>|y z;9IMLZQk-K0MO2^F3NaZE32+r-hl1_ZmF*2%RN=+jnt|VEvG$E8gZ3V@34<_w}rid zIP?QVi5Q0B2_Fk;%96s8PSk~wya|%R;sj$w%habl3PEDZvo07yagE@~Tm{Ox{(;aW ziMXIsB>Et*K6aQoZ08G#so5!#nv5kb=KAa}rths){9bJ5jWa9!haC9hbqFZCIw zP>?(Xi#4j0z|a53owP?C&01Lo4K*kd&61V0$mG?J`AW;7lEOf)D`ZkQ;T*AzlEBjRG?ucv1TeQFVFq&WMY&TSG_p8D5yyFZLN6->%9gY0D%Z}+B{zloC$(? z!W=KYFF^gmdp!43{sZ9pd@-%^cWj~|L4>DA2K z1dluy(1y2O)Q}4F;egfeMKXv?S1(g_O|#VMzdc04)jH@_K3N;ygM? z6e_7LWmI5d6+#V`hy>Q6M~7@8$W#Fsdd+nj+w@f@=`{0_T@OO2fPYrtLIJoX&F5EV zi6ePh{t>O^X64_<(Ho3~0p8FN00g;Z(LH0*1Y4^^BN){ie3!eX?8lb3orHAe4Of7EQdIn`oJL9R%Ea6mZQ?Xz2 zsxcSWZ++EwR9k4&V9bon(~!<-J{d{=K8~Ba)0v_H4kFT=V(%o8?1R@GDxbS1+);A8 z0(;PC$0$mkBk*3ESJt?3DshGS;a5)4vFYz)}LtfaSe+bFKcd*UVa=(o#a**jn<5QxhJ06?m7Rd@~hu$p&hu4 zT#_XF^^@=4ie^>zk@{_9?7yG*$+t9dWC(tgs%`#nMJ(^7?jH(0CmmJ&Ukf;T$qhp;tCe5E5~0KxbxEF$y3frwA%2!eC<;1?u&Q17Z$Nf&G6Q&R~Bj z^iNspA3>8vUjieUmkH5O|mK`Vr+r~|run^~&8y(e=# zeUKb&&@(v^(HXAp(1yZ(^V>|L!qv#{i+@0k{~nTG|J7IH@23K9`}t#M;73wiijI2i z-D#Ia9nQ-fj+yQ?#|MApix2OM6mU&Qsu%Z$C{FV9=ZRtA?^8dSFTCwP%Ae>C9|cfr z+*kJLdUgoo<}$m?Ja9is-oswwOg_>-74mrIX%8RV<+U?>#C565GMS&4)_~zRGkxAE zzkuAb3l@_I$ln8n{J3{{eWJHfu3Nqxw2VhGG`VOrpaHbQ>28WOn`!Hjh%XYr{Tip*#kSP`_ zZN@E5I4%E!x@I zPw=<3j4W=^+P_yCtlQg5S~Cgxxhi&Zzbr^tZM5d01)#mZ)|^u}VVXM0kDt2r%avVL zckfKO%vktHpg1p0uR+!;hM3c2QxEdIwoQXACs7#(6K_Ry{)o7Qgpg_@9a1&Bl%_>e zIX?B_>nS)~uz`)`PvZyQGZVe;{t!1I%QzaK^s)Vx$x&m@CmMqNRk$VFBH%*#@Heec z=+pf4zQXowfoKu`R2TBK=0NnIxRiCc0rilU|a7; zS;}N5rfGGi0J;wk0t`bolXWahHFf!lNZ?4BuNd`x)tQOni2s^_I^DUdBvQ6^09Df- z6o#CuSYU&slJKhr`}^*9k%pL$Uuuc_*Vod}5Yti}>5G2=UJX#&gel>`TxA0dQ162( z1WsHv086#F3ai$62GVnaqIEstp9o)DOf=2q5aVfu>s2GkbeU?vDgs`ts;}J3Rkzx! ze2vhlmC$J^mubPS7m1t-aEo+WD+NOgTryIUU9GZ(+sQov2qr-iFtT5SN)Ll_;cW33 zN=wfhP@^zHe(7rUWZ~)AR?C8s||Ow#`s$fU)yC7xB2RH*`O_r>=yh?ssb1qI2yv)R;wjSyuBJDk~y^xj5LTWXEZYdy?Um5OH7=##i}uyYKw%vtUqYb z@p4Z{-`F&~OB|Pa4A~y$w}ge5e8ahrpVd}Osj(i`kJEcLfmzsPP(7)74Eype(=94d zai+m~Z|Ei)ns`TkQA;&hjjE$Ko{#Ahqp;cK{L1FHlpx&B9oRlFLXZV<77~fqkS@14 z3C?R8uJ=kyrIcT_gg)oOfz7gwZmU3>FsYO*NT#F&;Wy&s(?`oAtq<06Xo{Qzd)OL}748W^KDpG11x>!0A6=F!fyKlC4tb^ZWG z&5Zj~+BnaFC0Z3(9Tz96;FoBHmWz@@--qK)Np z0EF)UGZ5`>VO)yGf;{6pVkx)frU}UPH>e1$csmUrz0ZdCS4|T7_4Cp5{WT`Mr6WTL z!gG2CQy^Hss=o}&hqfc&p0E+X)#nIkVpYQq(r;PPMyqM3^$0<=mnn1%6#s;ii#!cj zMYEyV&@zu9w<>}jf-o5v`GlK|)~+@? zzv>)ZZfun|u(C&Amn5hiZ*1B=@(9l(h@nDglWRm|1VwKo0y8~ESyl5Wd}WoHGDF%X zj;eKS^~+3yj}D(w>*R)9XNwv8_jd?yG`o)oI6neCv?8uC^Suao)sWiuAWAW-ISFXj zklFUY1Hyy9A@~0S{7abh-*O%Q0Mz?_S5ZZiSA;r~$CgOC_%k){e2xP@^{xFcFCe7o literal 0 HcmV?d00001 diff --git a/src/design/mobile-menu.jpg b/src/design/mobile-menu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e9d5f4bc4269d9958a38423e9f96712e21014b4 GIT binary patch literal 9522 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

n$; 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 literal 0 HcmV?d00001 diff --git a/src/style-guide.md b/src/style-guide.md new file mode 100644 index 0000000..c3dfb12 --- /dev/null +++ b/src/style-guide.md @@ -0,0 +1,35 @@ +# Front-end Style Guide + +## Layout + +The designs were created to the following widths: + +- Mobile: 375px +- Desktop: 1440px + +## Colors + +### Primary + +- Orange: hsl(26, 100%, 55%) +- Pale orange: hsl(25, 100%, 94%) + +### Neutral + +- Very dark blue: hsl(220, 13%, 13%) +- Dark grayish blue: hsl(219, 9%, 45%) +- Grayish blue: hsl(220, 14%, 75%) +- Light grayish blue: hsl(223, 64%, 98%) +- White: hsl(0, 0%, 100%) +- Black (with 75% opacity for lightbox background): hsl(0, 0%, 0%) + +## Typography + +### Body Copy + +- Font size (paragraph): 16px + +### Font + +- Family: [Kumbh Sans](https://fonts.google.com/specimen/Kumbh+Sans) +- Weights: 400, 700 From 02e4a65c82a15b559da42c54a7230dfe817765a4 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:37:40 +0430 Subject: [PATCH 014/158] Add readme template file --- src/README-template.md | 115 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 src/README-template.md diff --git a/src/README-template.md b/src/README-template.md new file mode 100644 index 0000000..934d384 --- /dev/null +++ b/src/README-template.md @@ -0,0 +1,115 @@ +# Frontend Mentor - E-commerce product page solution + +This is a solution to the [E-commerce product page challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/ecommerce-product-page-UPsZ9MJp6). Frontend Mentor challenges help you improve your coding skills by building realistic projects. + +## Table of contents + +- [Overview](#overview) + - [The challenge](#the-challenge) + - [Screenshot](#screenshot) + - [Links](#links) +- [My process](#my-process) + - [Built with](#built-with) + - [What I learned](#what-i-learned) + - [Continued development](#continued-development) + - [Useful resources](#useful-resources) +- [Author](#author) +- [Acknowledgments](#acknowledgments) + +**Note: Delete this note and update the table of contents based on what sections you keep.** + +## Overview + +### The challenge + +Users should be able to: + +- View the optimal layout for the site depending on their device's screen size +- See hover states for all interactive elements on the page +- Open a lightbox gallery by clicking on the large product image +- Switch the large product image by clicking on the small thumbnail images +- Add items to the cart +- View the cart and remove items from it + +### Screenshot + +![](./screenshot.jpg) + +Add a screenshot of your solution. The easiest way to do this is to use Firefox to view your project, right-click the page and select "Take a Screenshot". You can choose either a full-height screenshot or a cropped one based on how long the page is. If it's very long, it might be best to crop it. + +Alternatively, you can use a tool like [FireShot](https://getfireshot.com/) to take the screenshot. FireShot has a free option, so you don't need to purchase it. + +Then crop/optimize/edit your image however you like, add it to your project, and update the file path in the image above. + +**Note: Delete this note and the paragraphs above when you add your screenshot. If you prefer not to add a screenshot, feel free to remove this entire section.** + +### Links + +- Solution URL: [Add solution URL here](https://your-solution-url.com) +- Live Site URL: [Add live site URL here](https://your-live-site-url.com) + +## My process + +### Built with + +- Semantic HTML5 markup +- CSS custom properties +- Flexbox +- CSS Grid +- Mobile-first workflow +- [React](https://reactjs.org/) - JS library +- [Next.js](https://nextjs.org/) - React framework +- [Styled Components](https://styled-components.com/) - For styles + +**Note: These are just examples. Delete this note and replace the list above with your own choices** + +### What I learned + +Use this section to recap over some of your major learnings while working through this project. Writing these out and providing code samples of areas you want to highlight is a great way to reinforce your own knowledge. + +To see how you can add code snippets, see below: + +```html +

Some HTML code I'm proud of

+``` +```css +.proud-of-this-css { + color: papayawhip; +} +``` +```js +const proudOfThisFunc = () => { + console.log('🎉') +} +``` + +If you want more help with writing markdown, we'd recommend checking out [The Markdown Guide](https://www.markdownguide.org/) to learn more. + +**Note: Delete this note and the content within this section and replace with your own learnings.** + +### Continued development + +Use this section to outline areas that you want to continue focusing on in future projects. These could be concepts you're still not completely comfortable with or techniques you found useful that you want to refine and perfect. + +**Note: Delete this note and the content within this section and replace with your own plans for continued development.** + +### Useful resources + +- [Example resource 1](https://www.example.com) - This helped me for XYZ reason. I really liked this pattern and will use it going forward. +- [Example resource 2](https://www.example.com) - This is an amazing article which helped me finally understand XYZ. I'd recommend it to anyone still learning this concept. + +**Note: Delete this note and replace the list above with resources that helped you during the challenge. These could come in handy for anyone viewing your solution or for yourself when you look back on this project in the future.** + +## Author + +- Website - [Add your name here](https://www.your-site.com) +- Frontend Mentor - [@yourusername](https://www.frontendmentor.io/profile/yourusername) +- Twitter - [@yourusername](https://www.twitter.com/yourusername) + +**Note: Delete this note and add/remove/edit lines above based on what links you'd like to share.** + +## Acknowledgments + +This is where you can give a hat tip to anyone who helped you out on this project. Perhaps you worked in a team or got some inspiration from someone else's solution. This is the perfect place to give them some credit. + +**Note: Delete this note and edit this section's content as necessary. If you completed this challenge by yourself, feel free to delete this section entirely.** From ff6f50489ce2c5410afac40bde20b9d14c757721 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:38:55 +0430 Subject: [PATCH 015/158] Update webpack.config file --- package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a72896c..99cb12e 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,9 @@ "description": "", "private": true, "scripts": { - "build": "webpack" + "build": "webpack --webpack.config.js", + "start": "webpack serve --open", + "watch": "webpack --watch" }, "repository": { "type": "git", From bd19d172ba3c1e24892fbf9825d57368d7ed1ff7 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:42:06 +0430 Subject: [PATCH 016/158] Add style file --- src/styles/styles.css | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/styles/styles.css diff --git a/src/styles/styles.css b/src/styles/styles.css new file mode 100644 index 0000000..e69de29 From b1cede288a6c6e126b65a185156d993d4ff1120b Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:43:29 +0430 Subject: [PATCH 017/158] Add css reset styles --- src/styles/styles.css | 74 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/src/styles/styles.css b/src/styles/styles.css index e69de29..ac833c7 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -0,0 +1,74 @@ +/* Box sizing rules */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +/* Remove default margin */ +body, +h1, +h2, +h3, +h4, +p, +figure, +blockquote, +dl, +dd { + margin: 0; +} + +/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ +ul[role='list'], +ol[role='list'] { + list-style: none; +} + +/* Set core root defaults */ +html:focus-within { + scroll-behavior: smooth; +} + +/* Set core body defaults */ +body { + min-height: 100vh; + text-rendering: optimizeSpeed; + line-height: 1.5; +} + +/* A elements that don't have a class get default styles */ +a:not([class]) { + text-decoration-skip-ink: auto; +} + +/* Make images easier to work with */ +img, +picture { + max-width: 100%; + display: block; +} + +/* Inherit fonts for inputs and buttons */ +input, +button, +textarea, +select { + font: inherit; +} + +/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ +@media (prefers-reduced-motion: reduce) { + html:focus-within { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } +} \ No newline at end of file From d8183eea2851326df96adac250bcb89b187e46e1 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:44:51 +0430 Subject: [PATCH 018/158] Update style file --- src/README-template.md => README-template.md | 0 src/styles/styles.css | 13 +++---------- src/style-guide.md => style-guide.md | 0 3 files changed, 3 insertions(+), 10 deletions(-) rename src/README-template.md => README-template.md (100%) rename src/style-guide.md => style-guide.md (100%) diff --git a/src/README-template.md b/README-template.md similarity index 100% rename from src/README-template.md rename to README-template.md diff --git a/src/styles/styles.css b/src/styles/styles.css index ac833c7..0515b76 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -6,17 +6,10 @@ } /* Remove default margin */ -body, -h1, -h2, -h3, -h4, -p, -figure, -blockquote, -dl, -dd { +* { margin: 0; + padding: 0; + font-family: 'Red Hat Text', sans-serif; } /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ diff --git a/src/style-guide.md b/style-guide.md similarity index 100% rename from src/style-guide.md rename to style-guide.md From dc111711a1c4c0576bce3c479eedc5922c917789 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:47:32 +0430 Subject: [PATCH 019/158] Add index.js file --- src/index.html | 24 ++++++++++-------------- src/index.js | 1 + 2 files changed, 11 insertions(+), 14 deletions(-) create mode 100644 src/index.js diff --git a/src/index.html b/src/index.html index e24537c..684e918 100644 --- a/src/index.html +++ b/src/index.html @@ -1,19 +1,19 @@ + - + + - - Frontend Mentor | E-commerce product page - - + Frontend Mentor | E-commerce product page + + + + Collections @@ -26,7 +26,7 @@ Fall Limited Edition Sneakers - These low-profile sneakers are your perfect casual wear companion. Featuring a + These low-profile sneakers are your perfect casual wear companion. Featuring a durable rubber outer sole, they’ll withstand everything the weather can offer. $125.00 @@ -35,10 +35,6 @@ 0 Add to cart - -
+ \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..158a49e --- /dev/null +++ b/src/index.js @@ -0,0 +1 @@ +import './styles/styles.css'; \ No newline at end of file From ffc35302e938d132d4875d6f245d1ee0c1f14545 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:49:28 +0430 Subject: [PATCH 020/158] Add HTML loader --- package-lock.json | 164 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +- 2 files changed, 166 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 05a0c8a..75831c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ }, "devDependencies": { "css-loader": "^6.7.1", + "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", @@ -3070,6 +3071,80 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, + "node_modules/html-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz", + "integrity": "sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^7.0.0", + "parse5": "^7.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-loader/node_modules/clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/html-loader/node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/html-loader/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/html-loader/node_modules/html-minifier-terser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.0.0.tgz", + "integrity": "sha512-Adqk0b/pWKIQiGvEAuzPKpBKNHiwblr3QSGS7TTr6v+xXKV9AI2k4vWW+6Oytt6Z5SeBnfvYypKOnz8r75pz3Q==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "5.2.0", + "commander": "^9.4.0", + "entities": "^4.3.1", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.14.2" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -4653,6 +4728,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -8782,6 +8881,54 @@ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" }, + "html-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz", + "integrity": "sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==", + "dev": true, + "requires": { + "html-minifier-terser": "^7.0.0", + "parse5": "^7.0.0" + }, + "dependencies": { + "clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "dev": true + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + }, + "html-minifier-terser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.0.0.tgz", + "integrity": "sha512-Adqk0b/pWKIQiGvEAuzPKpBKNHiwblr3QSGS7TTr6v+xXKV9AI2k4vWW+6Oytt6Z5SeBnfvYypKOnz8r75pz3Q==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "5.2.0", + "commander": "^9.4.0", + "entities": "^4.3.1", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.14.2" + } + } + } + }, "html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -9950,6 +10097,23 @@ "lines-and-columns": "^1.1.6" } }, + "parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "requires": { + "entities": "^4.4.0" + }, + "dependencies": { + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + } + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", diff --git a/package.json b/package.json index 99cb12e..dfefc9d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "private": true, "scripts": { - "build": "webpack --webpack.config.js", + "build": "webpack", "start": "webpack serve --open", "watch": "webpack --watch" }, @@ -21,6 +21,7 @@ "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { "css-loader": "^6.7.1", + "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", "webpack": "^5.74.0", From 8dfe8fa023220e86646bf079950b74a826391eab Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:51:08 +0430 Subject: [PATCH 021/158] Add project images --- .../active-states-basket-empty.jpg | Bin .../active-states-basket-filled.jpg | Bin .../active-states-lightbox.jpg | Bin .../desktop-design-lightbox.jpg | Bin {src/design => design}/desktop-design.jpg | Bin {src/design => design}/desktop-preview.jpg | Bin .../mobile-design-basket-empty.jpg | Bin .../mobile-design-basket-filled.jpg | Bin {src/design => design}/mobile-design.jpg | Bin {src/design => design}/mobile-menu.jpg | Bin src/images/favicon-32x32.png | Bin 0 -> 1063 bytes src/images/icon-cart.svg | 1 + src/images/icon-close.svg | 1 + src/images/icon-delete.svg | 1 + src/images/icon-menu.svg | 1 + src/images/icon-minus.svg | 1 + src/images/icon-next.svg | 1 + src/images/icon-plus.svg | 1 + src/images/icon-previous.svg | 1 + src/images/image-avatar.png | Bin 0 -> 7184 bytes src/images/image-product-1-thumbnail.jpg | Bin 0 -> 4103 bytes src/images/image-product-1.jpg | Bin 0 -> 78203 bytes src/images/image-product-2-thumbnail.jpg | Bin 0 -> 6366 bytes src/images/image-product-2.jpg | Bin 0 -> 110123 bytes src/images/image-product-3-thumbnail.jpg | Bin 0 -> 4758 bytes src/images/image-product-3.jpg | Bin 0 -> 76165 bytes src/images/image-product-4-thumbnail.jpg | Bin 0 -> 4457 bytes src/images/image-product-4.jpg | Bin 0 -> 73916 bytes src/images/logo.svg | 1 + 29 files changed, 9 insertions(+) rename {src/design => design}/active-states-basket-empty.jpg (100%) rename {src/design => design}/active-states-basket-filled.jpg (100%) rename {src/design => design}/active-states-lightbox.jpg (100%) rename {src/design => design}/desktop-design-lightbox.jpg (100%) rename {src/design => design}/desktop-design.jpg (100%) rename {src/design => design}/desktop-preview.jpg (100%) rename {src/design => design}/mobile-design-basket-empty.jpg (100%) rename {src/design => design}/mobile-design-basket-filled.jpg (100%) rename {src/design => design}/mobile-design.jpg (100%) rename {src/design => design}/mobile-menu.jpg (100%) create mode 100644 src/images/favicon-32x32.png create mode 100644 src/images/icon-cart.svg create mode 100644 src/images/icon-close.svg create mode 100644 src/images/icon-delete.svg create mode 100644 src/images/icon-menu.svg create mode 100644 src/images/icon-minus.svg create mode 100644 src/images/icon-next.svg create mode 100644 src/images/icon-plus.svg create mode 100644 src/images/icon-previous.svg create mode 100644 src/images/image-avatar.png create mode 100644 src/images/image-product-1-thumbnail.jpg create mode 100644 src/images/image-product-1.jpg create mode 100644 src/images/image-product-2-thumbnail.jpg create mode 100644 src/images/image-product-2.jpg create mode 100644 src/images/image-product-3-thumbnail.jpg create mode 100644 src/images/image-product-3.jpg create mode 100644 src/images/image-product-4-thumbnail.jpg create mode 100644 src/images/image-product-4.jpg create mode 100644 src/images/logo.svg diff --git a/src/design/active-states-basket-empty.jpg b/design/active-states-basket-empty.jpg similarity index 100% rename from src/design/active-states-basket-empty.jpg rename to design/active-states-basket-empty.jpg diff --git a/src/design/active-states-basket-filled.jpg b/design/active-states-basket-filled.jpg similarity index 100% rename from src/design/active-states-basket-filled.jpg rename to design/active-states-basket-filled.jpg diff --git a/src/design/active-states-lightbox.jpg b/design/active-states-lightbox.jpg similarity index 100% rename from src/design/active-states-lightbox.jpg rename to design/active-states-lightbox.jpg diff --git a/src/design/desktop-design-lightbox.jpg b/design/desktop-design-lightbox.jpg similarity index 100% rename from src/design/desktop-design-lightbox.jpg rename to design/desktop-design-lightbox.jpg diff --git a/src/design/desktop-design.jpg b/design/desktop-design.jpg similarity index 100% rename from src/design/desktop-design.jpg rename to design/desktop-design.jpg diff --git a/src/design/desktop-preview.jpg b/design/desktop-preview.jpg similarity index 100% rename from src/design/desktop-preview.jpg rename to design/desktop-preview.jpg diff --git a/src/design/mobile-design-basket-empty.jpg b/design/mobile-design-basket-empty.jpg similarity index 100% rename from src/design/mobile-design-basket-empty.jpg rename to design/mobile-design-basket-empty.jpg diff --git a/src/design/mobile-design-basket-filled.jpg b/design/mobile-design-basket-filled.jpg similarity index 100% rename from src/design/mobile-design-basket-filled.jpg rename to design/mobile-design-basket-filled.jpg diff --git a/src/design/mobile-design.jpg b/design/mobile-design.jpg similarity index 100% rename from src/design/mobile-design.jpg rename to design/mobile-design.jpg diff --git a/src/design/mobile-menu.jpg b/design/mobile-menu.jpg similarity index 100% rename from src/design/mobile-menu.jpg rename to design/mobile-menu.jpg diff --git a/src/images/favicon-32x32.png b/src/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2df7f089f46dd930239e418bf13e8e4c1cca0f GIT binary patch literal 1063 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081EY0-Plzi}!G9Wnr(eF` z|M+F+!xzhMK3;zF(cgdn_B?v|`rD7+fB)V2@MY=EN9|{BEWPpQ{f}RtfBl|!^+Ea3 z%d2iZe)i@2x9`6{eg66V&!4ULpSPU4KJ)Uu^RM22`~BzO$wz&&PyPA(@7<4I`yRjQ zJAZr1#XB#){D-o5+r^Vjdc3)fsquh@R{^yA;Z|8C!Zw`1zDvzMNK{QUFr z^G~yvU&yK5nOnE3q5ts2d8Z#d`S9=G|MwriU%2{m%ii0owp@Sy>dXGuA$NemCsPvS z7YvLEt(>(tKmBDkpML+hROc(RL;oBPGFiO5x8~1ErS?rgb&N^g?k~Ih+L^ zk;M!Q+`=Ht$S`Y;1W=H@#M9T6{SlWiKeL>x)y)*39#2mf#}JFtt&`J}n+ycniko-@ z3;26vOWyCzeS7I$?C$UX{_kIKV}WAF+24(KRQ;Wbm=(hXgpO=b(eBb|byZ~P5M3dt zyDB-nDx`Zw9LoWN-GrY`kHxRfy}Q3KfBxRdclJCv_%N_mL-x0j+x*I+s%JIY&vgg3Y zTes?8j%DMbh5PocynFBNZJq}$w`Q+tKfe6=^y}tkkv_Zb+uQBmSHB|O-+X(*4%OrO zQF%8%OSj*z`t$7X`oHyz%ReTa40^8r7Z}c}C9V-ADTyViR>?)FK#IZ0z|cb1&_LJF zGQ`l-%D~vl*g)IB$jZQAv*1E06b-rgDVb@NxHTN|kz5AU01WSllAy$Lg@U5|w9K4T zg_6pGRE5lfl4J&kiaC!z@o*G|X=t4CKYhmYX%GXmGPhnbx3IFX_hb=fVFi~4lfx;@ u%9}$JPT#n4;>ejJGDp}?H+U@Y(qnifE?Dx($#g2v3I \ No newline at end of file diff --git a/src/images/icon-close.svg b/src/images/icon-close.svg new file mode 100644 index 0000000..44ed6ff --- /dev/null +++ b/src/images/icon-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-delete.svg b/src/images/icon-delete.svg new file mode 100644 index 0000000..052e485 --- /dev/null +++ b/src/images/icon-delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-menu.svg b/src/images/icon-menu.svg new file mode 100644 index 0000000..aeadad3 --- /dev/null +++ b/src/images/icon-menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-minus.svg b/src/images/icon-minus.svg new file mode 100644 index 0000000..bcbd4d1 --- /dev/null +++ b/src/images/icon-minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-next.svg b/src/images/icon-next.svg new file mode 100644 index 0000000..d4c47f5 --- /dev/null +++ b/src/images/icon-next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-plus.svg b/src/images/icon-plus.svg new file mode 100644 index 0000000..a381026 --- /dev/null +++ b/src/images/icon-plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icon-previous.svg b/src/images/icon-previous.svg new file mode 100644 index 0000000..d567ad0 --- /dev/null +++ b/src/images/icon-previous.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/image-avatar.png b/src/images/image-avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..85401046b2ed0d9d6f570601b1e025007495d88d GIT binary patch literal 7184 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 literal 0 HcmV?d00001 diff --git a/src/images/image-product-1-thumbnail.jpg b/src/images/image-product-1-thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0730ac836b2984ae5a33a3c21c286a02622759fd GIT binary patch literal 4103 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 literal 0 HcmV?d00001 diff --git a/src/images/image-product-1.jpg b/src/images/image-product-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7e09757022c271fabd5063d182ee0bd6b24edbc GIT binary patch literal 78203 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 literal 0 HcmV?d00001 diff --git a/src/images/image-product-2.jpg b/src/images/image-product-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc235b2ff42fc1fbd0476872935425da2f9c552a GIT binary patch literal 110123 zcmbrlbyyrf^e;R}DNvwzDemsY-JONS-5nN+7cCSiu8S{j#f!5@ad&qpx=^fW3x)RO z`@8qK&wKyA$;>>NBxjPGoaB7w%$a{H|GopbDhkR901^@aAU#Lm-#QQuy!fAh_8ibL zo+H*POw3nU_}Dnl5uXf?5byaQBcUK6em>b~DJf~$cv+cQdBp?-#MG43Y-}Qt{$C&P zuMfaOM>%?qNVEVl9uf*3(!T+K8~~7!QU2@d{|QLQD5x*cUZVe71JM6h!F~u*88A!} zo<-ZYvHiv6%FJF-r~bCh+`v6M<~FCYQgNp&((oR9%b|}$1c7>{<$g=DlbtCn)AhF$X3IvC3i(X(llr9J7j$&f z_`(-R7>m?ZWVA?D9a*@c+r;}UD2~V}r1S^&)&6F62?+iVnst#s-eFNGJfOom-E5ub zuS9={`#Qd6x>g$U`w05(r|4UoH!or;@tWu`a8X^JbsemNFGZh(V{KFV5@WK}Ij&^? z_rl6h<{W`FgV?tH@lUu}0JwJeL#O12o#bb}rC)F0ct-?VFAQ(cP`%pgo0j{fA+qPR z@St}ho71}9E@rJgHUAPd!UU=rLBF8Pf)6R@QIV~$UqK8BsR3vy7W>u5T^%_7ly0gu zJxt@~-3f>z^;PdY&zcrJ#n4r6vpD^0S2*Hf+p_7pR@<ig?P* zY{>Ena`sGbCsTZQR7JxHE*zjo#RgVOuljWz0uhG>AQ04X*z3;(J(seL9Ul3-J_HmhtGJpPoT}A zK4w!+JLK*G&J2x_DjH6{Mf*s#_vB0W<>nty)LG?SQTGLAD?k}AdAlN%5}03hr)g%r zf^fXg)yF=`6=0$pv)WelI~FG{C`Sp1A9$e3z7d<2$KjG6Ikwux7~)M*8QK$MQPJ{% z#xlKKb4PK{#lC&cwkC(e=IAWmq?hpc8Tv6om=B&_@;z!M4d!_<+T3ep*x1$@0pv_;#WEF$` z^B!y1!JkXFKh$w;J&{EtNH&)PT4q!s_2Wiyki3`R{>_DZx8f82#|yf;vGLrv@;4~* zRhitL^<#Q0tu|#Ekz@||FwKyhjvwS26xX%-Kl07yJ%T2G2kPtNXBvJao4oxq&A;IA zKn0#$a)3X98l^{mbd^uEDRhOcb&duw728?w9(%3);W)SDop*5@-ESw4bA8=%Jr-Bp z85a%Ga~29FjYSp3P_a$$NQJifU?r1$1+l=-gBz~g#OJ)arCl#CYwI*7Z;o}${01dL zllT2U?5fVYAb7ks?AeM|@BZ3;W^h{!d|C03_XByTW+IMOH$FOxg7|8(n`(U9O!pUP zmBqB?GM>KZkY&tMJ2!k2M!gSBK|+5iDf2L{KWYW>&1}Z6ip$%PSMH`?`}Lq9y6~Ns zGN=72fh~8z=?}Vxdhuo#-NG+kk2=yS#&8+*T1`%v@Lzk8&cjm}0`i+m(n2mrFEv?s z3Njs$;;x>e6dS%_KO5vcINmxnwBXdDzx$qoQQkf2eoEGU?z%It6(>_gyu8Q{k>YM3 z9-N~pOlDpfgplyeF3PU1SI{a6LsB1SN}M^}oK34e;iVh@5XnMgvJTxx@J`_g_er7X zPSJUucm3)Sno3;k3eYZU^^QPnLYx>hsA4z+2x67wv>Scc4xxS=Fpw#9gGFz|Xpw=v7`lBCpVH$Q9NluxXE ztb0%oZur5{vlAdftvtV%%Q);e;Ys@FRLC+E+wP`yT2)T`=G4QkoP}AYzBkzkJ{ixm znL6=v6FWt_WnJk+V4HVOg;-bxuy4sy8{UeOU1}rtC;vn+6Smc88WFGK zvSOTe)=^amon>NPciELkujz^A^`IYT3i`&jIOUL5DkL7fe2{1RWo>lKhgc~eb3sN) z1z(y)CAj_u#(8j$9mmvF_lAlz^EJU3!{#~ny{QBTiMMuoqQ-dxZ>en(3=ITH3a2p> zW2tTH-%%UE*enUlIRf`S{Kq%x|p-NkfJ2fB;p_cxO* z+_na*^QU=iywqKtrF4dU_wlxp*(*N27;87Aac)l6HRF`mryZGS;5-(dTxYVqC%Ttx z0JSZenOkS+Qt^6RlJ8f0c&5UBTi{}pBnglG1FGBq0U`&#Owqh9c~1swI~|r2d*7Q? z%&<0-FA207V;06zw8+&>GvvDJTrojXVZ|(c`lA(w!s;FDS)wjtzAKA5{Uygrx*B6^ znF(63SmWe(F)=RcNwlFI?oLgS;5*1UT(Z zoWC};pT>HUW(keh5T&J)i{3SYa4#cs_Dl3PE5Mt~4=Z$q#rWJ^0ZWUeK(B@-bKPTVq)PUGp z9_Vh-#-2@W%c#ntpdgFvXcre`5%ERl6#)XruAGU1MSTKR=FZ82Y8OHLqHZ;4dpNM_ zi1S+IXXig)Ce3SEL4xYd;oIPKA#hmfjC1{`Dmx3v!&Cfx!||pUYaES(h%LsLM{dgq zJffC=^Yc*-`VhBDKH7I0T+hq{8(7IfAHF-2$v`qqM{xRWjL-(Bb;H{FXG2q>z1@?* z;kfC$Q4#M4amFgF_LP%7Ghg2fcr(Z9i@iJ zS+?(PM2kfm7%(r(^r~Y>Yqfj`rlwcU1Pn8l^k_cK{uX3rBv7By%JGCI;58}BHw&Sb z-2DUWFY~!C#K&iv4amFm{(wzMe*X?kjJH33l4Or;Rh<6u^-EfPeAd06ke;tzb=FEn znF>Z93g@az3z^vCaX)RW)ta<`{^1r+IG!F$3N**3Vr3hxj4=ln8QS&cM-3BfytNU9 zi;BQn$Nkc2@cOmjMt}fL-}@!U`!hXGl48+D-aCSx&$dC!6A|EAqV2}jv%3J%EeSKe z%Q~nnlQ4H`qUdgCAX2)V55KS|c`1u(I2clhg=8b?^-CRexapJlQeZ@;ZFjFmBmO!o zU;1{-TK8enELP)lw2s|DT25{jwyCMzyoeL*EPdX#ZM2HcI9ZMZN}9|hJUOLIO2vG= zR#K!qIYz*EASjIQu|sZ4%!dWF7Y@?h4y>DcQl064^(JTNh|Wyh+w(6rBwy91$vrT= z99%j7eP_|&qMP>dbjA6{xya(D9 zssC~qI96pZ6rRaDDkJNeqn85Bz?~zP+chW`6~EYEPe9{rHEx?OR!}7-bP6Pn>-bi1 zoaSw{XZfRYIea26``yVmJtk45LgvDxC^W`a^V+^D+pp78ql1@}L6gyHOk~cUP+OaM zPmkpO_&%9%lWL-tC*!Tl?0gjlkU&-ZHZ#~vlH)skRr^7;O?NRqIwGuYD9)w*#8yz0 z@jy5liDbaQXi^}16!8i=>8|heAr$FQ6uu$5X;Qag< zE8S4|hRd~pUltrB3@4sCnkMUMD}b;t@TsMydOGBowEYtLP^{~)GO1I?rP{{(JK4VayQF&*apbv!eIlvKXHF z+lQK9;zSh1FB1>4k=21_Z@T^KSsh1umz{Zv%ZB@h^@Z(h5Z_Nd4${)Rs@wZO;D(0@ zvC&o2De6SApP_iJoV^Ap42&v)F}f87si~`BJV`r|EcJ_wWDu&@AqwTf1@MIy#c}OOchcZ&?hh3Q?D?ewzX<7qWh=38U|2 zNpMe%O=S`s#nYnR-!G+GdBU_QCOxXGWL>t<2IVUj&bW3>M-=hy^QZrL-Njm7v!Z7u zYaVSzEbeQKpQoTZ&iVH1c<)59$Y@N}xMNl-CKr^WYxa8}sR|f<$~_fB<(>6GA06$X zlFt)GOQyaFPi1XfP%trLw_*w6%fsu;g@K;E>el9m%nIcpyrE+KVD|S+)e}Q2peKd% ziP5q5xtU8@9z!Fb6IM2TkoMQlsrN6eqekV!d&t)_IC0>pSuEm+**6XReKGY_g9GI+ zO^Xhj)-HU94q0$0bJ#~7`U~}TZ7l3GPkIbAizW11i}&XCvK3^=GZ(Wqs02j^L@hb*+l-tDW+cb}4r& zeZmkOBg^9*T5u`WYh;DbyHrOc)%qIp{&H<}y0RNIor-l+>2=Q+S6~Ix@pC7YVvIKC zWmD&9J87&u;a@6LIu}!6#<_4v z$HnGT;G{}gHZIRr4Q&3|`ksZ1hxqm3cRQPJ8VDvlcp%1NDA&*;XsbNh!Rpcc#)x_M zgYRo}ozwVFBx(?W>e<0&Ry!luuYZ8_D(jxEu5N5%XzilIhfSug@9u3^`COw-@!`Dh zt~^?vHrLM+1=-k$g^fC0oN9(QRzvDdj$5LaDN0)qrqN%$Y{2AkvB*B!*!q)D=43Q( z4|-Vn8xCreIOvY3=!IpMJ}GMz85N3o<=o}tc8ksX729l1jOcPfK{k&ds_Mhz3;(Hb zogJriJu`;enM+q!;#C5P+^&Y6RT)+K{&j-|9{r4a8|_aiayeR%!U=wK`fwb*2g%9} zs6#o`tCyzLb61_qb?1-s7^~IS*&8NVY>Woy;#}*z_n_c}s;YLF6I&g3Ub_wmR<)H; zFmCV%YwS*UuWg#Qs+P6C8~oj1wkA%7UXV{Yp}`k=!gyZ8L$&eG4prBE{rPj z5ee%q4U>u84~(DnlZz0)L~ZNVcP#Dor6at55#%YT!?ng%+$pfmCTmHA4ZQC^^W)(F zL&j?RyvnKkKu$ERb`aC-8k^&A`787CL*e-6nVq<(|H>bDk!_6y8CB8tF%7zZ-l0&?v#E)cYp_qtRX~v5+93t0W*ppV>o&0=f#?SaJYI-< zkt-VVnbbUJlU7#sEjW7lgX(4<{{c~De_F_bRa17~(+;hQ)^yX+KIZ%19a;4fjgx7Y z&pN*Q>f2_phV41Be0q6FJa>9*Z*#Dm=wqX1Ej>{o1mt96V7X|iH<~hs+nYoy<(uEQ z5mff}%$>ALTxcH#9+G1-!S-)*H5?0fK8&R1x%R`C-L3@cYHy5NKe#>`Li?&IxL%cR zFN!M=cN4=Zi$%wIJg(n44tLmR6b$sIHY3Naa673;?e8%$)i|-fhnc`!y63w34XX!R zxm0_vHvaNC?fwQQS}yzMfT$uOvU1D1U-24$^f?kXQ4yicaI>RSaqpiyet-WcK1Eq) zT2tHZ(4zS*BPgo_f-pTanK*^n4Dw~s(7NQrl4)gqijx2J+x5d2FRQz}Vs(FUeU9S( zq5gTlX^EB147=MdMPqx6@ebFPsp3;~Q}SThX}D`g{n6R;a`kujB7atF8Rnlq*A0|a za!#(Ew{E_at{=@0J0_Wb!57Up%7Wd(lZYWCW9TOwufc!dxk@46{f0xL@m211Flz?| zT-fjJ8)FDOz_s6P>dMtOfT`8q&@kbr(BC(((=HV6*y#&81&OeXfo*5&u*C9bVfB1> zN2WeBFEMs>kHB&Pe|3^^_sDvylxZ-m0BaF7nzmCVT_4o0?(jRpAqcIN5bJM=A?c0E2AD2h_q>1rU zQfh}5qA?)_Wo_KxOwg#PfkGUX<7R43PFAe0(OD4581__={C%!`@a58ae9icHnb2&6 z=Kcrkj-#r<$_a=sQPXiL7Aa&h4`gR&+xQJONj3R3E>&HijB%AwK`z3IMHeoO3mu&t zp(8yR4yP_;uij&$vkn?4x-`{MeTCUIUF6ScQj;8aduKV-86?Rx{$Tfu^3-T=?0PH0 z=biDZE0e~ni!xZ3CG0@_$+Gg;hy%qxyysukYYDd!5YYj@5eNGd@b~ChkM1Ur)87<>r<5HYMYySl0`+ zD2FADq7ORI?lGZHKwW6?+c(&vpu2i(XT_jV-t1Z82KPhT@ZyyUhqLU{Dqu?_fOr)E?ksc1Y* z734G@qH^Z_KXvwHhhkHk0vhUb7k6ZpxA*w^d!C(W9}9J(b0ps#2VoM6sD&QxNZl_J zG0@;+2$G@A>rq>OxC+;fdHaTsnhrCXwLHT+-EM}n-&}!$kZ=%mI#GSfK34A+IQ6{o zqM+5}ZF_chJB#eZPhEB;O1sxzL+ZRC^Nnx7U#HSG6ysR{mNqtKG1t0Ifx-&k8>4!Utq(-CnILPrablOO81<$x*D_2>qA>|mL9H~%Qv~jGys*I=z zo5ee;=?DMH?{Hfl)MX`rX24}aCfWrjn(%f7 zND!2Z5-3+J@0^KLpTZ!=(VVKSH4gVwGIKYkjKpYlk-ezU?4+EeQGTA0B;`mJ2Gbby z@XzA6?HgkL(R%bHa0k6*TdO{~3;tN#8yOsY&E~BBb4ihui_LxQ#{;{BGt-RlIa%xqq@k3o zx8yK#V zjxSsJ$eGIN_kr}0T+Ai+F3eQ4uHzm1(vPNWY^QIJ-?m%7^FFs@IeW8Cklo# zo;RGht=>F#p0X|Ot~UQ@y(fi$kQnzjOjKVm3SjZiXhBgG*zv=lhPdy;WElvHc~n^6 z;pS!~@o>ApcP`z`;5FQ=dlOR1WSb7sZdm7-UU48C?F^DAGFA9hV}z~lkj%0~KrcVV zF|vq9Ku&;+2kB9ZO2TBdk&z)J@HvfRwXPdTTS`C&adFizULT}B+lK^MDqN42lv3$$ z{l&2JZNF_g+;FQ{JJ{??Cn(fo$VKx-6|%@jDFL4tz8Vn3hO7F(iS(xzt)q!Bis(p$ z&)dz+jUBCXvU6UEP%yl6eJ`7ksGhaxwH}X_@{S$_YFAR~Gws-;z@b7d-SdJ`K1m6x z9iEb>>DUN4`B~rWzZw-sZiP%+jt_<{>796M2ust9amwXuPplNJdEze~^S0-8Gi5KS z$k_|1N{Vs`TC-E}%g9-~&@wj*@yNx^J%2ces(|>kb)Jil;>UO=A=80vlatodVvEQ7 zmv?x1ZF0NJ8BEroqhs$98ef$hRjnK$Y_qcbd~MTYkzv>hEqE#FW%4)#)krkdu_>RJ z8pnqgv}g+OLxfNPG7lN2QISTUw`6O#V-f1U5c|)jLW}b*_O2lH>(r zoO%#R`z9674|gaHUnvQOK*8?!OdNWnyz>AY9tD(G+E6^@I2Ct`frZe9_uv*10jCEc zXYVY59F9M*YbICXVie=V;>m7-i2Bp^d-vaBOR4fzbzEO=gc82ukqn066T~PZ+5H3P zR44Wzt(r?ZxDM~7_G!44d1aB}D2?k-wCfVCEnST2&`1`-e+-qhBgPekf?j_0eLwqi z%e-ddxZO0*PR@!R4~kCT6D5R$-YO}P=K^zC9x{ZtSndFk^h$u1i`;iy{j*DN?_-3k z+QCcV7}m;)qHLC8(zZ6ei(_%J=5poAt1RyZcW{*K5c~L zsn@_Sgdb@2`LgAVl%?ENcpGvf^_ci)Rtr}_F$cKwR?7{?KOISC_;}EfSuyz+)$DE4 zjTyLQeWtWs?_~v@n^tF|ix2%I%mtfQ_f>XRg+DJeJNljb!e%Vw!c$|^LZs-3OfqLG z{9*}$;*EytjFVeOhX%vLBZ1J0FU)WPi$kMzh_YIIEJW|ZyL!H#z;Nu!+lxZLHtS7F zD!aBs395p~H{VlpK>VU{yOSL zX35AnPghcZQlX(i=YO^cOHO%aMa2jNFG(pK}&yA^=WLgg7YV}Xna^WBtt7j#HD<=|Lqvu*$j!C?0Usoh# zKCg~_XmHt5Lr@ZurqCUGSomxS^SKVlU?xawOlzb)TxIUAAe9OyG+3db&3!FAb?uJ{ zV|a#Dn;}jMR*{iRZl=vt$}ZpT8dB zxF;>F-m>D-qvapoZaui(NTFlikY5N-9+Fu&+kk1}kr`YLZ(zPW zX`8NMV_OLQ+DOo}W3EUFXk2HNW#yBK74%yPdI1vNp-`8gxQ61lBY}17SO7WqrSPPu zh>{#yQAs9hXxl`L=A!lHT;F3AjV{q_M8TZ3bC3qOdVJmWYjfvW4tCklkqkbl$8~1} z3JVuzd7cV@T8S?7Ah26}gtM{X#;lPY4f(^yFTqJqBL^&5xo8Dtoa*E-YZ zmA{?g;{AK`*&N`z>`5-*x-8(mjAS5c((~0Ovy?$#d0|&76hKx+3k$tI*T`M*+O)Tv zJ-vXAHMgxAPOBFpgmbMN%VzilEFrhQMVgcI?c_(2Nrw2rv0)27ogevICUXsb)~q|S z8Pa@(79EZb3QJZDBmtqwR=5l}0jaaj-YXy0e2DNOGu%10hHQmi$hj~UX;<%Fx4Vqj zkOCnxZMq7SRPOWcD*=Lu@#rAERc=_hP#pciOP(;dAMVt+)Bq~76g>d+3@_@2mM%Em zteJg$$y+L~F8hx4EEAm;RfmSuxhP_5bL7xw&w5G42I0=4hHS|b9tBr$e9}w`!3EG! zsR^Xe0Sf?VYSy4Vm2ie3{2pivqFM>7;%H3R6y_V|uHiR(33DgT&~-)uVeGOU0fF7= zO3i25&}V-knu2GC95evHBn1WJ9>O<-V)%#J6o9Mtz`v3>UfXOOX(gE`E-v(QsZ!i9 z+glkxDg-whl^Q@o2hgYiSpZd@*%7`Kkc;qI9AX(e4=dQe&vE|b&> zCa-FzQaf&_Z6H;r43nMKX25lK98!@D4XTxM^ABJ&e5((Fgz=mF{j5Iiw4oh^Vojh1gyBk74m|G#xS{A$ z7|fxBNy&KhSR^|Lp>>y&(=?d%sX*Ir1GsTqjHOsClQ2)51(Ac75eHfg4Z4g}hzxoOwG=(KwF_WLdNeR#n1hw6jbUt4&cbcM^T}e;O|p3Qh;IZc zHv%w^3OyMl$wfur;-dl~FK}@~&;S%P<{=`myq%tpTA{qnDRiS`1sDQ)0CYz_BMw2y z>g;IZR2g&KXnOf*Y8hN~5_%c{3y{i|iL=!8R?y$yUn#`wozhB8CFvmndP9I79zGEY z;#9?iqHwNC&7`Do3?Li$Pd50Tr?e1VjzN^8Ma~j{v>eb%32>tUJxCz{z#%DFFze8~ zFHx!#tAt9A?C|WkhK?J`K=NgXn?clGc(SR`1Z^W)V2GQ9+kzV)d6rCWZunp8g@L3H z+GkmP_92tOO##P92~T;XTHx@+De$UU^jHHV&vlV404%Hb4l=0d=pi%I7Rb1A_{w-B z2Q12QfJF*!4?VyWf&x4*6TTia039C{9Ty#t0+4~I@FWxuNZfPp!T}VLOca1*2H@dF z3IhN+xo6oyMn!oRy*Yd}@*In279vZb;9~tZ67J_E(?b@;4aNm%03aOu*@F!oDgG-e z_kV=|M#wYoNHU)D7StsF)d6_00HhFZk^?+o4w)KR z#tJ|}k)oFU?-9>k1xV4TpVuV-Ja-ri0~xg!Sqd396CDWvLeQRxBLOS|R4m|snDpF` z1<>Pw^6Y0vh6McQX7^m{|AhbTXZJsDcF4HT+4t?Tskm#3wP*65r`!JCPLCthZ~vE<$s%fUAt`fz8w1K$&6VE?rH=rKoUV}0unutJ?Ip{kNKd?utwHr4h zx7qq^TeuDRb`DHk;$&51H(JGl+8TVY$kIA_Ihr7sU4W$Yrsd|H6Q=auBLY)|%5CdZ zMNbI{1ywfZrLY83Du%GYkyLNe-Bye{?J8CF)rU1M)rwoy9sr3CDUr=HK3}A8OdCTJ z#iICza^QPpx;fD4Cad%1L9!S?rB6|Qq4Oz-E7KM-+A51wFMIrlu_&t6POWn*ExFOt zk%rm@gICUk-$lYWZFFT+b6&mKej&OIxhk1hr4Pm0MGCcqr_#&i>)zv41zf$MKDwzx zQVOPtH#{A_o}=VJ63!?bD(cq69e9BY((<51eoJL|VsoHPGhT$R1nRi&W#LseE;5~`m!hCaR$aUsB$12rUeu>bGjG}WuK$)GX+}k0MIUXkO+uer zNk&o5lIXk@FAjYXTWFg#=GK3loK>2!gt*xyYLH*TcYJ?_KB*nRc*2*nCQOHUU)!?j z)re%X#iuVA6>UX+&!jXT7%ij^Z{>Ss{!JzvTujI-jT>jb(o*xr9u~P@&4JD{M8!AM zI}la$T*bbdt&%&v6E_^SkVF@!+n7Ow9;8LSzbVE1VOpXGUrE)NRO6UiGp=I5oH`ow z%kdJc9+F2$2$j?oAw8e`q8!r6ruH7NJumry+TI1}_x zfldh@kEn3G8uYSg39P<0R#7bOCJ-P#Ux%%|CUQTwG|aNffBlyk{RJL9+dhU2L3i+` zC{1>DRg}5C?4q1XHJfP~SYes1I`iw}0Fr!3IFo=NNhupU>}G7J)Yg;V$M*+qL_$|e z6?2!+tLl~vi2H5rbbZnS3M!2^l}cV7N|{UX@;!H#ojv0BprOt$2SF4I?HT` z;JY0(pv z>k{la9edG??(fqxF{*hE_0~5HtzfCAU(93ekk)onfNOE4W8}`K>`r-+h$@vSm0A0*xCCQhlkd8uv$gV@S$~IRfP<14T0RM zj8FjB-`_zWjFyPZ70JraRaa4eilYll9@)QY#Ex%ybFzS#4Sa;3l(o;zT+8a|yfZg1 z)oK;M;?<5z`Dgkxlm{6ZTvApH6? zq9hH7vY4CMs^(FIt}s2La7t>%N)G@K@h>Yev%+B}Up;f%?(e0b)g8s%Q(&72lCb&| zkk+67wBa)b0s4pcuY|qu8?=K|e{0hA7I2v7JeF#mA0B6o5qt+4G=yxc?^u zz(s~&Nk#Vjubcm_NPHMyr6PNui(mf_V0Z=#|2Jaz{{se;|5)_IBQ0+pe?KNEbNh`U zamB5uvJgOmq?tHph}TcaI3tu4s34Pi~EhK3liZn5dG4v#*T8gvCG_1z7@17PwDH~ua5yAK}=l144@4QL~bgexE~sSuqJ>EhK_t2+<*g`JWy ziyd`t3jwG+CGucLli4&~G4sfohE%sk-r)^1Ej+`%4x= zZtwrH?XKHFK8$6_ynP6$?-e(1sMO}vrml;=U!@ZYGM@`D=9{Ma{yVyk=+jtyUb-i_ zefMpXp&N(R(8t%;5A!q`+kb*{bo{o{9b$k|@7oFYar5J>nOb9+_4|v&s21;_ZTs$G zx#{a^m^|@1#Av-e^ZnnNF6n6&+p)ivqajs4ynTJ{R}QLTiAvd{@reBV+)l`1StcrZ zXYWn>h!JOdSWdffGN~jf8#f-7;?uK^mvYpuah@X~#RH%-Lns z?9|Il`FSni)`|L{X#OgfSLP-_EZ9v^ZzDQ^^!9i$3X0YBvGUiINoj+O$4u+w~KO0B4S1HvvpEL)&z1vT$gmdEuWOJvk5Bn%|tNE_<`fNA~^m`HIsuwmxe7yP2s3 zY@DW&l`e(KCc2>o59-}ead-$R{i95G;jCbkBcU521ykp@IWquWnZQ1 zi#4tyeBB;uB=cUuQVBCBlGFMr8aX7TA9x7El1%bxzK^H-nRW>I`-|smaD`tVs?A0+ z%8l!F1t@-@Ow+rY?5RzQmBk%sBd%I z@do_`sj{nNw%vNGxrVhFf2w%SuMgegp3`-~q*dew+_vdk(^a?1(t6G^+u8Tnzx0c@ z{p<`UTK47x69gHXrn`$3{0>|)EthX4;zx;DbZa$e)$(3aZgp)uLONPqN0(=(?{8MO zTPe|3kEV>F*|*N!g#mmobh$&J!}?TAl8iy3cc&wW#lyh(s*aW`=hgYye#R~X)uZ5i zsZtEwdiP;+zpu-&SnpC(hpyqob-_~@tuuS`({cS`{{X{HOxEzEX!I0X842U@qyC(H zIoFf%49as#QTK7KC7)iMf@FMrcc)=-p}qIEt(2w`UaPSAI=whieh;5ZPu_3;fGs3l zc_sScoD|5(Dyi60$1j~>4Z)lP7x*OH`LO-N6DP&nhi%8UqE&}xI*MS0^RvvOVXQ+z z(XyTQ+0EBerXL`yJlV;O^S=ZR2%8F4=@TH|g4r9_8yrpiPE!OY#a2Kdb%TR$4zd=t zCn}AW8YA2sD`h-%+TyoDfltO|BnR}HId+>8!&JEl+aC{4I;e~zR#tK$B+Y&g?~Y9F zejJ{!ryCw*5GQKwA%6e0cWeCtrp~cRS89+Je(&;q>hyRFxvj}R=S=KdUUPe(20_)4 zI8vhI>-^DQ`1p7j?#|Z;vn!>Tszgfovlx5}SUOtG^?2+S^aa(by|MYTih+;EMD@9D z>x5P&<;ya{T^z)1{$5wMry-mPkB)gh=?|8D^>TBo8TJQ*_y|d4N3Y1Iw zp&4=X;am4dy?f$?m%Ay*H*RBlReJaj!R6&Y9y*}4X4sS(<{Ao{_tzJ*d;U-NI~;Iy z*-JTqcfHYW7vbw~HmsnH8yEgTN0rZ6=iC1n zu-#CJO2f6=qf^KXoL^+vb@}sM@1WQh9{Wq=moGXfWBeWgFo757z?<^fn=USmnHAb# zJ^(r7S;-=0_!b}g2j}ZPIsh+lnV)ljfc?dPN#y6V;29jefQCHV>HsJbF@X7; zBGyFKr2dLz|E$Pmai7fxNH0(@QBhx@BBMN;5dJd-;GyEv@JQnlfL{<&)AGt_S-K~4 zYlarmNmn%@>E7(Os5d_OdUpz*2o zz{^3Qni8LVf@9|G;LEP&8@+~Bn^Ln?^(;f7YJa9cD|+&8z>2@8>%1#ts#2YH=)los zcHZu_4y!xjJ=sHo4KqY_zw7;pxU}>-5-8s2W!mwo`CM_Ivo6|g=1iXc-QEZ_*x6P= z3&W4B)&3S$4#{Ax$TL-1&jL3o%*?i?bm!ct|D};IhM1p|3h}6oU#5}O@p-ufWeA3X z9G;;H4fnTf$EP8p6p9JDfm@nlhmxRufBYoU0~<%dQjvq1{kk2oza^VNKBG%bBOf$f z{*s^DlN&|$HjF>oC(<;`6W{Uj&;Lp2N4ry^w zfs6Hm%Z_GyY3iq>aY&+IzIbQxs(oEgyRKyOsgF@Gd$&}>3Hd_Zp!f*X2fje07hLaE zZqfqn)vBI#-Emmh^(PJsUerMO7#z{$O~zR5@p4+ch3B{TE@%sU`fj<@t|9Akw4z0b zEc2Ji72~a?gBn++_ns|5wI)ITs3)7`>vpkxq|pJcn_)+4laZ#|O*t2w+0i>gL&Q_Q zZT;q>vSPtMpgG^*iC`=5N4YS;OtaV>TBX3I1Gzw&MdJmP_9_KdD)z~=I6}Yh9oN9! zJ)3A10pE(LLP{ZIBwMWIDta(%yoit|YR@?^t)fTK2VTZgE97m|THgfr%%6)W_^sLG zZne#QiP2@9tBIV&^zKvoBzaa0C5?uCpakq=!^*JINevO}q^%8wz1794ee@m3BOnzP z!=P`;2M%UGSQ9M70%c1reJOU~i4-h!4jQ3Cd~SDWpAq5lreNd8=_OpcptlzL5ge=D zvaIKMFk8Rcnurr5H9x6qG-)D^OQ;Zig|=UaH^Pb+T}raCFr#-nxyb*kWlkWuC%dZ*$nV^WQmL^aGscz&qqhfIW9YxIOl=*{#gCaRcu@utF zuP}1V_b*f&VA?TE#az2%OVlCsGt9!m=R>kyj0z(;-k)-rME&^ct_vQ#YDgpq4jVAh zTz4JToq|S85s~ZSY1h`NAHJ+Cy{eDFVJ(Dn9E_4&EQF;M+>S970h+6<>(h5qfQPgs zlCA^f@MWvOZqbJTq?O;K{{Z?~{@ev0j+t`ae}IwL{CC>|@TUHyM*Y~l8bS6UDW1kD z0Ov1kF}h@3?4MwhbM;&^3`LT5^7i$xD;>m#=`k3>g+{nWHHA2>?MR3#ghe=a-b*-H z97Q{lRB8fs--ERav-lkuuDcMJXDS$atDm=Z z7DSlB*LS^NC|Kl__|uMkW>=s+Q$MC*3n$2<>r*pdlN(u?1CoP%b|9pbz7XT?)uzMd zrxXmUGeI0liC3wn{^Ot*MlTS2e&ytg75i$-KaIyC=+4uO$9i$DEPJeUiOM*x!|HI2 zQ{L&ns`4OLopO>|I@idiLf-muUbO2J9NoZ8*(IfK!J z-wOnHtxfm~Zos=f;-TNemm)Dy?_NF}wKnyfx|eS2l0Do!Irh~^#EhKOap<)OPyC3v z)HCn>;ZRCe|G~!_qZY?aD=)^d5C={NNLZ3kr#3E1+Op%zX7(pe-IM1JkXn@fWxiom zw9+XMvnozGQ3XX$b?U|p-CvHjr=jBYh=huL&)e^5z;rthJdHF*I^Qy4^o@+isKJ>e zqffs5?mH_m=j7z?T{U7GtC%hdY@0QgUs)9YF>LE%9?RwY z8THs`R!iGY3BzRgpb*?SG3@?=vcn-jT7_61IY*zAkr>N49ZB9N7k`Mr|5FF!>6c7n z2T7SGkn8#Ek47h0`lQievEbgIr{KVkfy*P^l`}Q=>g-J+Mxn1ek>>3*7h)bcwK`{@)=&#G815?MKjQuB_FvA&+0C+md?!R9CAOLeDU zrQ0(Pk|1Ohv+D<#SFuKm+V7f6If8IT;wCXTAuQ9|euw=8D zVkYx_c|mG(rzyWk1Y}#~qj=gH1*Tv5+}Ha212Box$!F5a88quq{ig~Sji}(o=l9H0 zm<|`4Vwi8)bbQyrMfKLCA3)W_*+(}#pcuLwvQv1qef=j-gFSc-0u>?>W!7pXa$>hRRD9 z@!?yv=j2hC(|i06qdX%1@zs9oX1Q0&dCx1f2=MV!5+$O~;A|9y_0mn!qL3zmb)8fN zqsy$nl)U3QzW(JOftg*1>e~9T0JMiR*QDnToi(OiA49oekc$5ZS=JKQSn=IDW2wk4 zE`F@=nV31<3+H&gY%Nh=2kzOS*w%xIJF{Q7Uh(~ez2tBqB2L>F-_aNJe2S*RhJTdJ ztcLYrk5(6!%y*H$E3RB|w`lBUkO>8MUSjNz|zb+*(!F8hvpb`d1Uerb}51Is)k zzJ^!!7_Ap2PNp&<{A>-k*eRnlsXcUD4YZ-)A+_>|iYfhyo#Hcw&8df@JSD3Vl2<>Y zz~~lgiV1TTgCd)?_?^fQ66=q`_z>w$2`Y6)WH#cB*iSQ`k}|yvo(Z{>3%>y$7Kcl1 z&)+~#eFAlLos=5U4|6O)vB%*vUK4jk$!2DT5(-a?55=gDbc43_!lUZA`D)3iboH4+ zoyvpp>kb%r)St?D!eUp!`TZp#!V|nXIZ(hkEdib>FmLKHfdVCKr7OVwDpzIZQfddv zNxh77rt1YN89H4JIjREi*l&3mM(g)8DDrA|8VMW6$p6FXO=!F=Rk$D`delGc&x=J= z1>6%OB-3&gbUz{QWxPZ345__BQ0~c&Q-tkdH$2TcKe#Ef`CTwgOkvOQzJ3K{931}K zc9i!nLh`~w%j`Yb*!v<|T&zpO8vp_>hf*Z|pyuVHjCAAA7Gza*~fVtv(IsSn>ABqy7d4>tD-PXW_|-xQz5tqD+F zbImPhkoaR=;Tru|TdERtGBo=( z=!vDfL_0f;Hfm9TO1xx-VBx`ixVli1UjApZ-74@^>8n}Yi>a>#Vm#UV-H1I`AE!#gq~6i_|5UQ;w?E*7?o>f{VD1l9LlPOMphWKDHlvQy+blAWRs{A2}`C z7<5=3QBVgIp=|7yrYatGahL9sN^)6V6_+g;+yj9iL9HrLXxHRvQ zRh6B&ls=2BlL1Va^~LJ%g)h|31vnn$FS8z47^i!W0dpIR&q&R|+DQH1=K_EA*`dZ2dVjQSUdS z;H=QZT%OplMDvO)d3!sMzOImvyfV-k4;2 zC<=o*>7fL{JI(W1zur}Vi~9cWmM=c;KfHE>xXd)$>P4KG&9;MvJGQ+mk3czapjO4( zD#)b1zF~<@OrNO=8d+2p*?p91Xa)XD^_D?~wsULb{v9WJ$Go=g2lbBl7DfJ0qSS10 z_$XKGj9%djSdqoEWKQtGtP;d^@@cn-q(xcTi%OwnqGcE`!+`6M=UbWDftWaA*}JlU z+e5JW1VNw>C22%MLt&3=0n)Q?DM!v)7=eH^!baFp)W~Q_T|4E!*TR3>w|f?VoOiZm z)Pr>@*4dROC7#!eN8IQ*x+oHfWh=Aqyj+e(ZJBl`$jRsUbn{n7akXPf;W&f`#4 zZdBIy)zk)yW$u`oYk}bOL;VC9%r@P}Np$s-P5&9%5jBhSeD%-Ubge|aU!YeyYGos> zsZATzZ(wEerev;$46S4oyD4b2uMtCdDxb>c%oIS~P;W_HcMx>?88IAp8V8i1la-^g zBHL^3DoFlnoH=@GIjx&?s^*#ad!1%pY_?OcS@SBj%uQ7IWtYijEbi<>Ud0OE)|GexLfW3z}@Ql)Sl3OrqSjn8efY<3Y^X zxhJoYMPNJRV>~sqK4qZgBJc$B%5Xu+E*<7;BiZ728%hx5b5FyZxX#xaJ!ll4>g~J zgs_VRx7Y_0ri|zW>uP>jvM405h<}<~ZJbe#7V&gr1&YruScXI9ogn|CUZc z`?R2whbDmrwBA>2R74&CoEo*233!nONp&x3X>qtg&OD#J*bN-7$b+7dXT;N3DxMJMMqmM|siFv}N;lMADppI}q)?creK%w8 zh^pz{de)H_#Z)3MP3^1tej!U>`i(;f^mXwLAvLw~Wh&5D(V`xxTrDkD+9erI%0BL_ zGPv?e<;T;bg8tZ`xBOIj40bB;Tt5{acn-rRF%WoFX9|l%0bxrVKdskN-DO1*|KVsy zOp{u8j>8_vQb3+&9PJB}QIa3{phLqI9%b@V#VK{dU!XicQT_^m+H{NKnZ;zC(zN&Y~H((Tmt z6K8ol><%4vUk(95r=p7=qdsm+^2lFl1_3#?PCK;Yw=+AuF^#X6#OI*IoOZbJit4y& z>uvVcKF=ZTGsZrR2nEg3KMAm}t3EuA=#zgq&>zSFF)3dD4t!mXo%Y<)A~cle4!5?P zsiaM=rc3xMjQoqX!cc>cPKwGv-%!Kbh$s;R&=!b{YW|LfM~VL+Ftsk{GX>lmz|E}n zV^0jtwgau;(cCXi`z8Jay}^^HZ^MJAoATK0H;aU%S2UPE&2asmV+qYH4R`k!)tIM) zf&>$dBc~*p`HUpqb}kO=p{kgm0eO<2sH!aKQVtjw^~#i`?#+@zBi^5>knG8@Ju2f_ z!Gxzx1g04}O61|MkUq$2V;egBEtkSC{P-}y@O^ZqNYQS!cmRcu!pp)CPp14Gp$ASP z!CA>E**fr~dH$^F?Yms&)2Sc)K$__@;|v?Cn^C@G7w5!to%SvFgV+_|Q!yKT>{SYB zXssP5ZgtE*g#E)|j@EATd%0eX0)&~-k0CD1vZe3Mjo>AHJrU zowAzWA`ag+U|=TtmJ`*J$iZf|{NCifhE%iCN8yxKC_n;z7)GN4QRqxBX%+dh>=X5P zCohlFw|_VdF?YT;QutXAHhn##Jih%L+`b3TiI7FN~~hY2cov64zyBgmi`o zXC$c~o2Q|vF@~B!&rS(Iz`>u1ay4AY$3306>rBps4F8aWm~ndO%{I@v2bB70oc`sR z*JDcksboa_yCvVT5HChVe=2kS?VmG~+|bY59p|ZeKqmH@qU+%zcAN^{xu``xqXWnH z6CdN+<_XuEXVCez?TXQavZkf#eG;6lVt+u|vI-Sduoh%xxwyVQt@xpUYnN#ivMzsm zVEbGD9+M}0%=4?pl)Js?3usR5+YvxjPgY;6-AvX^CAtW0+dT8NC1C^_Z*Vb>_su|L z+`Riwwe+t^b23|eHLMCIS-cT`@&2b4dPL{&w$b|cTCx7mKp|7^H~rA0T!*;w(@-H# zH{y%S$d&GsNxDVGheYD7Uy!hf@l}p3xZ{IMJE$XJSwxg7I-7XbIklGoSs7JFjR%93 z4g>F!a3T$>l zZ6xhC!;`CYN<>EqW3n5X*&dqzeAgEC2^^+C*d<>3GP~!NI9%+IWRwZxCzP4$)~fo+NF*_>W^QY z@-}?)Ea{o4Jd|b%r`Eqp1%yw$h-_X+6beaSuIbl_kMY(uwbhTZk*YaMIzU$?P;d?a9P6{v zo@CCt6yeqDpuVAIpBancg40(=2s)GdvV`{c^#gH2w;`U?AYu5Uo(Dh6v!76gJyXN$ z5^X8X+69WJiV>+n_v=Sa@n_A}S2g`Vtu1XEYb*!nzOddNA1@>|vQaQ@CD}nd zap91CwJ7z@MI@`8W*O(o>gAT5O#@#Et`KuKLs>Xmb@`I3RXQeJ)7yTD}a$ zVDxp-9_K^fQzr(ojV$3sTb^m?vZ*L+XPOe-TsWAoKK6agxw|z4mc(}`z%BOk2qhUp zIl;PotX!_f`zA5E-(fzE$P*`DZxzWY(SpIJ-Y}Lfl6jwLYSqvbJXx)V&N%4#u|8jD z9|`8mF3sn$ZCjU0nN%X`<$)n#lyPm854h=ELDRT?i~T!VY&B{>mkM@A4}L5RDRw8{ zef?25*N%pY>%R9c)G&^gvM099D_nVNF@XZzq1`KgxS_o-n{P$`cyU7hT ziT!pUjkXSRj78R5CFf$vyfs{6hBna)LJ#r13jd-@C8#lX%t8T!!a1eNsDE*x+Pe@>Qy*#9_G#*sOyQjRb_63pYusGlxtPO>s^C;!5v2zv+azv@o94>S4EKQmqZLsZnSJ5ZZ1^Onj={B}*xLouaw!D~n#v zSseW3%JSe));z~BCkF`PUU2#Hq932rE+w6?aX)82FYL$BS+mS!YuW~;^-_~#Iz*Q7 zpwdWW_etYtKR+$Ukq?CR3u(4hHEJGlWOAuT5e3!qg*$)3m(%Li5uO0iJ)1_$AnIMS z&ZW-1Q)gY54XG2wM`w(NP(P0GJ+sW*WRlvS=rlcMQnLz!Y{a9u4lVn&0>WVZWs;WP z#2^c;6@cclOTGpi4)3vF8_yj% zhR>nXHb9^;0R!NXT*H%KpatA2{k!!0h$&)f!fex{`qkXdzpWklT(zVP5PyRlW3RT5 zC*qBy;lcw(3o_#ZQq)4mLDYv=@<~)BnMIrrs+&k_%_Hc55JU41d+^=6D?mqZYSn#K>azT|`v(5u z{FzMh0>KTPo{;G^G9RnVQ?+V8RKQPF0oU9=$F^ZnXfpnse?BM<&5LpSET8_hs{i$i z{ek+i8SCs9OshYINm>K+Zyi&s-Efgcthfk?@%g7?)6lTy6C%bNMo(Z1Ko4jV3t1h* z2ZoGTx&2fi)M{0}qP-S+?bUN?#^4%&GR%{yf)ds4Rv}V)EHw z%SD;-5j}zc^4?vVdUw%seqVwL3MiLmm?j`QmAO6?lZMp+yMPj5A8KeWjSh^PTvdS< z=@lpEt2F!N(Pj2UPp6VMzFA?RV7Q*=h(j8*+!p?gZG;sC+^We3oQW?oGQMO0Tr;Kj z9b^?ihK!qJRU?K&BOl0J1S_k5IXKF7-va{8cJANa++`>I!&$~2#~lMKTCJ>EemAR< z44RVl;hxP@fX1`yTu17RGa0fbW^QgD$o6TQ{`r1q)mjU5lDZoq4l=*go2Uymc*}o; znT;F*+rj?YzVg^qJk+!+@zhR50xMvAGklp@RbRa!4{6M4^b1}0x8a;18Yo%7<&%4a z@WXj+q~D@a3!DaRp~b*mLuWZ_QzH@2b#ev-!Z^6nn(!VI*W*_?)OS_m4`K)yCV`g7 zAsfdxg1qBGZf^7F<<$GFdrrpj1@8Fg6MwW2cih);m!RN57^Deim{aUK_7;PilIFHM zYm1u4iD`MF^|POMT#zGwNc`vnR%u73tfUm}Q-cS1Dj7-O;J5b^aL<%L{=X#8-`=Vc zFcpV!649*L4cK^`s>BNR$Z5gb;P56mj(ue#!Xn||(FG8wa9iXZJ2}&(G~dA0pb4Dm z#UKYD+LTH0B{a9ezz1$lR1Qg#Mu5^ti=uIv(sgWz2mr#YUbLaE6}cHqO?HaARU4K* zd6vo|Jg0&8sr>E|FH3v5esUqU1cZlPTW95(;J&FFcf%Bo!~QCR=Z#k5h_Tc}B5Omd zy9+jd754i+MJTi`GoF+Y*rVv)Pvu~EWXQ2ju_4+c0(n>LrU0_AvIiz4(=)LM3U0te z>KAz5Dh+VRRN;1dnsq4kR|gwuwN-vQt#2-E zlQLqYIS2XxE&HMHdTOO@m1@AWx}ViXvcI-(xlIkjtYsHov6bcGldQLzM(gk_wfD2< ze>C(&;3!kc($Koo7``6vxB+O6^|oa+Ps*>duVB)0SvalCXN&i|$BXQ561RW!th{SC z>vG=kN|Ja-IvJuQY9Obcf`DU}Qt`Fb2#!)6*YeU`Du!=GmIXEdp zPiUm`mR@KZGkIO1Jh zd1lrZUEb#m!oYs0vG?&dyW}wBxNdMx^=Ez2vX_PVtd|cnAMTXS79n}x>~U9)BDlW zz`15Kv^-a^xXd(HOZ@X`D^rmhr-wA`*^9uBc>@DkZ83@Nf=1w45(VANzsT}GZ|WAR zV9j})3RBjEN2)-M4A}k|XNLNI&gL(p(%}pAW~QU-VL%Eb%^3E^f9_byvrjWC07@+K zp(UU@sYg}>@A!02JbZzmIaxOTLZgq-jp(%iqXrpiHh%K`(43TV>DeutRiue-txY^p zvZlOD7x{U|@BmZV*qmG25%1jKPd-&O0scVPV~1LvjgS(MX?d0-4C{kM>Dm}IIKBN1 zV=`2!nfO?~Zf|az6V)T94{|et^;%)A`FG?dfpJ)PZf(!p8<|aVpv06h`ta4~o_yu+*ImHlt_*el5HS-2I3VW48sL47vgA zT)2m~BBIVX>v2P0Y*w0MSs^f(rmzv0xK6!H`4i*pwU4>fRE;MDOank6t~RS@p~=`5 zX2vNR39;q~1YfTF_a{d+w-sEgo~?@omqq;X;+!rlXjsmGsifR&65aS1dgW+Pql^A` zKuTNAU6#6hx_MDi)v06+ zHc>wfM-x7*qu!mR<(UpCS8IgcU`mG*>u8`wC=jO%*Mf~4ooKHmggDLCy#*m*h2Mli zf6=#!VrUEU1~M>i**6m(<$E^8oO7#F%pgWB#hX}WNL~H4%_6V;5KH~gF*~qK0z!<> z_fYREhAV~7#X8xl~^@?$(f z?MpS@f6aQiE0h4YX)(SCv8iRxBQ8PqQbTZ5WCcTzaNdtri!KC^mqB1RJG1_zoM|=F z@)+Q%9A%vI+#xMri5MdoL_*2cA4+AKMPUR3o3T4L@vaLiL<*1(@zqy@?QzG5$#KGB zj|C3=XD@Q~(qer3+Uz@40U+5Hm||pfpM<^F+|>zb4naT(MGo!53QjA6R|ZRbKh^vC z%L-MHscz;V;H^kqK0QT_KXQFJ@aIn8HG-Vxn~5Thb#_ za(F-lgD2p}o0K%^t%Dbcd&RR%_KYK?z~$YEa?yUKO6Ew<4hlSQQXuCfC^aS zpZU7wQz$ZSg_NUlm8IRJnLzSoB39ukfPIldhL!MENh`X%yc{`+4fr_NxOjB+=X%*6xb#Kj*Vg>Q zX|&R@a`FIG%Rn!rZmVcpc`aHnNdx$2g_~5HD3g{^$q*;xNl`e7bqn3cVE7MCHCzH( zn21JbJv<3-wM}VKQ|b%(n8ldB1vZ^RVPBS1IBB7h?Kh&fGfTpo-4=a#9ruOl7wbAB z6I2ws5wb?jt?=?Snj(eeACB=cV$W=Csu4BmGC(kHk1tc~1Fh~pPO!GBJ0=B_lea9Z z|2k@}^4F3uzPcaDR@4+X&um{Sf0Jf=Qj{WBWI4xMC#rGI7zr-aR*R|JXR6%I5 z*>(xbWswN<%T)?$6CJ`>>j z#?KM}uQM`XEw8BYb;Q+YqySrl;6_(Dj2H_%+4nQ;t(Ni>{P-FLBTX;Um4}U^A39_k-Ac!{dSHk= z%AJI0sJY4E)(F@AO>eFX2wCoNX>@JuH{~C7a*?1Rbv~PU8g+FK<93q6NzaO%oErw( zLf4jN8ib1XALE3rp@YBaI;mj`YgY!}>L2~5U;O-zX#dRJ;|suaF@#zF0>!ELgF_`yk5@G4m9em6*?tMAjdw=*<;G`(B# zBR_*;>`9u0dGr+}Ds@lL=hs{;09a}NOdisH$U(4(qie0jk3F48qGIkDFH1M^awgfd zM`9Q0;oycT(852pIb)KpJ-0w*wN&R~qJFPo{xXQi%oI$mGEMoLZw#U)V9bTuM5%vB z1l6cj6hJK}ZputJqgKO*W%ZNGeQU{E$dO8a4I7NANV14jTr?Lpx=av~;g7p(pFIXd zv1Y4++(6%TyurR@@`f^@`|->vx{^7++!SSCkHEEdW|?x>JPtwA=1%w+mYAbF!Ucd~ zhgN~I@HM<=pJED~F@4UgoBDNqf7Qn#lE`hw-j&daXGgAp?V1ASCDQ+U<1OeQl(d7S zPb;+I?w}KMl2s=hc*yZ#C*yc?U*L8i8k~OOE|Kn2*3rWCT5Z8}9jS(~RkU_ozcANa zk)hZ8T-Ev1_**lv@reY;7QL{#qF2wP#FvBmL=Gpn>!q>C2kMoCC*7QA27La9!_xQ< zhd3>*CA|R%B;j2bx#zGVQ>inRt@I{S7(PW91K?Lf(noC!qDY0PS6xQN@!Dh72=|rP zIEz2NPr@|YY{Mwhh%DVJ9YO5Ob!$^n0I^~tuD zIGgi=>czB1eJiG9M^?ZI_p{&xqlIdcBI$?2FJac(aV?F%H9*uHU_U9oqs_1c!sb$4 zYww~>GDVx_Am~vaokZ=G!a=5*pOEWq+1oOvXofF?f6^csXaNNemFai_7opFpmu9W9 zbx{Gr8e_y5>8{tG{XZUmm3lt3kS+hsY`Gt$?aCv!tCzWqYqkTgqESg3Bsb+JCtxZ$ zd6oneTkG`@5I!2auz}ackGAuq?- z(#<^yq;)WUU0@Zj?5xuy)a{bL;==b;eE{02tOcK64+b*jNCo{0^5&Kpdz{`;nKNCB zbEcEq=fVir>3oC%NEgS{phv*EC&GWUCBIn(E6EvhEM1Nnov5=G{iMPy)jG>RM3_DT z9=tph8OiYpm_XeZFTIXOXne|>2C_ol^2HyeUd7Tg6zs#peJtUBbmMB*(MuN~qs^HG zdM<&5`AJLi2Ne0ws(zObsR~?t$f|0xg0FpmT93ACRanE~o$M>wjZqs}dVy+=^} z)+YLlKD+X3ywX~hZBx~wXpHH!zFu}`CFd|-d$C`6;_@to$cTmYx8E0~v$ve>Z>vE= zN(Z1nO0ZvK2!;)#*Y(O(3<3HG#k1g9MF`lIXTi$T_0f9nr}$$>cUda9XBNcOz3t-t zPKp4lADgWUMN0w$*FqKsZ^Z&)i>oswwu#)2rl;P?Xu*txKsAPirOG-Y!YjRT3W$F= z=Bjpy|A;>0>4ckC`lFJBN4btrxOh|H{WD(P0te6Dxas7GH>F%Z%7f+$(|R#l1ZjG) zSQ{1b!QDWKikT(G^0LLd;dzG3e3^= z1>CKj=GWGy+RZXBM5R#}iO$;=6Z1 zP34lm&T1U2Xw8BkZukpCb0zQmJVEDfI{8%Km5<=-@I{H+F@|jMz_3N~7EwKe#zZ&i zGdGY$mpM<+3s+5u>_J7Jeuo{xMoHX2{Tc67WyO|-?o(xK#>o&96*F*Q6ccTf5R>|| zZFcbPwdYO93JYgTVA2ZX_$vev*Q{mhUE1Hdzsq#ee{mJ;(X;JA!M^;SfWO%{fu6o2 z>mbZ|d8|G-D)N&ECJu4);6QDlEoK$$wm47A5dP?ho<+}7CxZANPUMUi8THo=Zv9Ot zbiWN7k%YrPo!edmcXc?2vlgSSWqCPPdVqRBU5z-{Suofv%Rbof*<{ zIH57naIwT^2GC0)TDCOF3|B9nArHG5E3kl7A0 zTsz;OqY}}lA@s>`&D52F^|Il7I;)+Vrrme-J`q!0vrDH}StY;SvX1`f-n3D;q>ioK z(02P6G3jsaXD>y=nVA4?ROplbuNs^O3hR9vLo@3M+-ftvcU$Aj)$JAZ62b{@zQ<|) zhqG(`59dtqOJLdMn|f{DA~tvk{kSMfazwNdq?0#nf=~2zTGgO==J}pu6FQSy+NNiT zo?E-sa~>5!B|z3EI%)Y(M+&j^*tUUtXF~s5uddOg%ow}-z$BxB^~#co0l+?&J%=}7 zW}W1_b>(#nU!es_q$Z6Ck&law*~uy?922tA8ZivO3YXRn8$TF_neR62mTmln--wa& zf~Pr%rq9jXtiF|-V~P6ruxRFxu6!d-=KI#@ zO6U+@jg8w;D$g%R2V4A#=yiR^#HRWiR;?%U6%9xpQ*q)t=r5xM)0XN{pv(w8CX3s| zn%Qnl;E+60T^HkPH0hE}I%2DbB863Y_hcw39pcfxwW!dk9au?x#*Ph6OuPxkN{$6a z^YF6UKgFw$rW2bb#5~Wp_U>zc-}vN;WT%dKf5+fH-*dF7jqPKC2}PZWX8x>28075_ z_?mb#x2Zk~WVE*e6Z{J62AkEln4zA+{ILGUZN+n^l6oeD;+{E3Ke|l4nf-ZiVtaw% zXEurHop4wiWzJ>5SI>xNGHgEHOG)ouF$Db=Y70&Miw zfU_KsS?{;a|57wfNWNg_S?rYu>A6`|C&2xkGFx~5;h-xf_#NsVc5MJKag#1D$3!Pp zXL-{i?8EYGCt^)0!;$hvyQ|9s7q)iNd_j=q##p=k+79^bc+~1l6=8XMdGjyU&Zh_J zEpB56u5#+m;k*W+I3P^|<(~JfHW55&I^W4V2{?3OC&ICj(*F}fTm6?Gq^wJ011U3E z8sB_Fjm>=0-vZ>{ zd9h6xVUB2sR^>v*o4n|>upvI+OrR}0?pOpoMNx{MhLtgGZ{FpTgx>L9uC?otL%1y_4Q$l2(c7YjI; z_I(8#V+-390@WYsK0auYd`!{+naN7tZyr1n=6=oh2aq~ucOA4zZP4WDsPr3v6pQms3Ng$3pamDcfmlRQK*uoG*|s6fl3&US=!J|7#P zo+Be14)GCC^=yu7F9Xtt`r$nP)i#r=eEl0x+VS>Oip{A%sgVFeOb(pUscW-Q zi6I4F0a<6bg|&to6=Qe1dOv0Rl+jQlev`wW^xt9Yp&~fvLyD|_h_@a$(KIKAEO)dB z^vp{@iUq!JHtLhn%st8ot$WyP3Hoj}YTwvJk0<)oUO@|&N6qgi-=wA~X|H`Q7Gk-5 z{)_R)kYF5@b!Kk59};qsW3?CJc-)EVR!IGuIwF>vi~&i0l1gfP^SrUVx%q^kDS2eY znRC6-z}xspm-vmtZ{uiWYXl#J`Gxty4MlTX8||hG-pZ?Wz`-3SHrZ3u#FSCx%{q{` zry@=6iWtqIlO$?T5pd9;_hk>QzXU~6z5`UwjFz@OvaR+hxOqJF1hKoBE#;}y=RzL- zj!}Nnk6}L<9Wy{}^GE%9v$4nULc`uVcJHF}@zsq#G?jNd4YK^zGg|-XalQJHt)!V! z-s?Z&*A{pmp8vyH@Z3{=^Hm}ZVy%PHkqxXd-=#{jDKPwplX3t$;8~nReStMkM^xrB zf#h%e3LQ%&SMsTy)NFWf1^rLfy=FK+zTG|bffe8dk z9;BSCMYl#et|g@5hKKBYgNryi4JhW>FEP2DP2HWR#dG_#&;8U=MxGJov*IL&Pog=IwNk3^s)m-N ze|@Xxd2`QF29IfQ*BD7nXB3}TR~N06-StJxc!62L3tz7B)pL+kf<~Dx8z$T&-UIZw z8uYZh3x)+3vGuQf!|>Dp#{V7QeR`GgW{m<%X?r8?X#OMKoLu(0{hM-riat$9P7U!7 zopgAvtw4E4apq}j#Zl%b`BN=N0cU8ip^c(~mDLOQnjvAhZ)t)LQLtJ6;~p2E6w;R% zc*FTJuxGzq^X0cl^(MQa86~Z?`&kLAJ{K$L1RD=VXp2UEjvw*t%Z1!k<)lZ$2LuT; z(7un~i~!+!aDY?kB7hINxq_Hl5tv#b!0LUP-X;F{qubJ-1Ky?eu}sF3Pr}j(7H_z9 z^6hB4D=yNTXPkL!6jXf;jrzrlgu)K^509u#H!>76;evvr7*Qa~wHmJ|a}tf`5x!DD zyZf$V-s*d)XZHNq7oNeSd|?;cfaFKI%=Wu~KtPhhMO(~w4Z@sgl4MDKYyvJv#i=5^ z3+c=q(nM~3TZZ?7B@>1%@!^B+|6j}r>%Czse&GLo#3E2p63q`xHLTvpjdzhs&xEnY z`XCFQ>OYA|F2OfCP?{-QT+HQ|%BwWwN6I&Hsm}E~Nw&UI+bwo>a=qI-AYs&Vz(vg9(9;nF+^KZ@CaR^atR~DLqdKH`r6mfDWq-F~ zj?^L9y5d)1W$ZKFk?SYGxyWN9j)WDFW7}DN;YG2Zo*DhGEMT3pE4O|N)3A>y?}36h zE_#-qC*Rpl5QsSRdz2cP&4aMWvrf3n0A9WV?_BUE?^OGO!1P*{O=^+YTySj^`H;-R z{A@hW5Ny`ei_81nQSN(`q>^D_V)M72KaIJ4v^6{Z_ah#%#o>?-$-$s)>dKdA=IfTd zh5VZOn27DgqG$eJ4m@{AJRUoT3H7>UQ6-2RL@6Ii|4r>G>TcThTqYk{qG}4>uRHu$ z-n9bU%zwV-YB0VZoVc0GMn9-f0*;vKu$xPYSw%lR&Bk+7;#ZW~g$3FLmA!R5nu=b| zlCAYCbNAQ+P#=gLj*FHD%Faro_!6%I(vEV|oA|0Xr!SPJ>x5Rok(W!r_TZILc1FdK z0GfH*-z|5LUE9W~knocG*Ex;G1f4P6jdOuw^GX|fTj~(SeStM1f@a?p#crf*H&8}7 zN3Sk9QR4^Cq`CJ|Ug$%oS2h@`3PUfUh@Zs}Wr-h~JR)&rN5zj2LVRi=y!4(5+AcI5 zNI_4L&0OiDNEUNS@DIBgM!a?v5gi{N5V3anLlrW7ba))Zi9lxHvlnYY1u{-BKS%&j@;W+L~SLe{Y=d*7N7)62Mro;yodfIxxECeYzQ5 znpJ53N5wa%dlhvIg2{jHe6-=_$sqbJ#BTOs?PF3f-IKWd(8TBs3)e|=x1$s`w{_ah z%vtd`XJtA=Nxlu~tB=Qc{xj)DP#|wv8J(u>8l*IVGss@zI=P&er4+O44Bm zoVhDqXFBMgKWuur-5uNK#mYWNVA(Rl%{asTVAH0(PSU z3r9`izMrlUw|?E>z({TYOEk2_o3Dg0fkM-L^;{p-FUxO$-EjcSVx_0BTz^ot^H4(N z<-vNsSUjfwwOsIu6((DVB!%<0xz5*S;KxuB%7U)iPOh|pPuY!Bpc^#-uB~OcIs=AlP2Q3%Au2qK+7oG*CyJ6o#`=E<=@6-bZxc=T# z+Cn~7%)ORv%^OT+~QeP5Rs#l_j^6w=PKHX|^@ zv~QPof*jn5ia1xfSV8Yoqqooqw!WG31p zYu03g=0-X}#}#vsM8X)@HnCPxB|K#dBxH!qhWe>3ABe#i()B8wf zwD2x-$fj;&DGu)ZGQ>P*HORQ7Py@BWQFs0)t?`Io#xQj3g#IO3H#3;%H7Yo6n*_eI9{Ec=oxE*tkn0rS$K z*p>{9l}}9jH*CYS&fE*&1EB;=ID9-XgHpoo1wYSEOu`7pu=zy~cZ+Ap#0suXgfS!| z@VP5J%C}HzhM*&6=owJd>@w9?Q(*dQn~!*`+P-YEP!z zP6EGM4g%|bTgYFGuDDCIf++XwcTV>BJ(=Fk#WLo3^(-*IMD4LtqFY@kkD9~V>@Ibo zbJLn)h_UMLzipZtyvb{K=6>wu+l(FhVEe0f<~s4)(>CY-O8Rk&PRJs4l0H3xu67)% z>ow@e4!Xx~bp*`c9Yz>I_di;iEKdS->L(#$C9zy)v%p3m)*t%uo*TNhH0eupCj?43+@=g8uDf01YIrgQ3ZO&aYu_0_`9GAkb0Q z&XGO@bd$r#ShW32F15svEBbGG!Vs;<0t)-TnQJ2#SQU)|hj?+lTJh$cd-mEd^-P0a zxzGyhQYX|>(kQMH8)b1{w*sk3mj~{*YTZ zSCLDOJ3QRFNxumwu<`h-Uxz&#_Y%b>>kxWBw~%6Ve<1I62mEbW-9Llq0-+vsyCB?C0GFm(7##&Y0e~TFTxc7Y4}{g#`iSc1-hfF=TjEZbu8H zwc$Zn*?(kL#qqwo(KyInJ_TZ?mRsZzFk@^B8?+jLDM<(ATGzE+TkYl!O)}>E@6>R= zJtR8OT?c)`-nf# zRf^D?5pPexwG8lK=@)$#n^6R}l0x}grd2O)4J%*Clr8O`S-C?NRW^IZz%j6$U@vLJlFu1|ncc9%IFEsh-+&$k&?skxNoykJ7{0Y#( zT|>3!Hf-r92<9( z=oR!bRGb>%j&hqg9*qm<4jt#jgvjOGV?y^SYZi$-SX6SU5#y46fmX9XAjk#_7Frlx zgEIyoStOqEqet8F!aC^P+iI*e-qX;ryJg2ZN6nZR^W{a&AMnZv7*@*0Rz3$`_s{&- zp6ku+?$BCGUas^1cRd!*qMM8D)4U~^?7#nCv$9eK3*>%`i9Gm+b2*LWv*E{b(&FLb zsso@KAgnaA32wGKcq>#>>YLd*4ZPJQ{5G6jalQ-isSOpoW0OPfbXh&>+`ZpKo5$H-!xC5+v;OhHy8QE&#h1gba_(m@+o!& zRx+?UwL4tp9%}h|L5qZ0p)?_xOXPnv>;Xl}EY$vA2K<%+!T!lHs4eYR2-1{BPH@p;9FoN@R4J`c5 zFxwFGg|3?I6*b}xevee>MpB^#blyGP4Yba zCbx2abkSRkQ@?e%YTo}Owp8k&+K**ectw1!IkN_Pd2^uE6L9HIJiU4hMj<#H9fwul zSqo?t7rlCxrp0_g!_n$+pYbx1gYH;Vme3$XSm&#&nC4q&<`%_`A7(d@x{-NEKNe5q{2L;ckTkM%MWGyEpi`q*d>cSIjmKgvWB(=07PVByBt7-&hQ|na zMfLZq@%A?|nUo|6k^Hv1ho6SU93ktSaNXo|nOW?E{N9vz+UASuRMyWlHtz1*=QcXg zfnMgs83vLjY7P(VSia|Fa_QAK0!?y%Z3IhR$nvxEtc$JTa>sd+(?|{u=EoF8`OuaWU>T#?CE`ai3}B)o&cN zQkD-B&6Zn7p6q`gxV_$>;~;*0_T-If>Nz)dMWf<`QqS~BPSTPmx>`3c&P2|ql1gbB zkLV)n|1QWUWlD%K$Hj7{hE*>xNJwq-d0rk)ENZOMYAS%`pLuu{4%F9XZ)Y>}Ftu^a z&;FXKorpYiVaHbu4551(PyRMitc%mX)%!`djp^M2e>3Nl?aV96Z!CZRXvh(dn_XcETTX{)lQ>fnzGI%y zW;{jF9>%mkyKDd2D-OJSvgeB@d`9_y0JA_$zit9BAY%lRF5`h!sf%NNP{JNIWQPvW zveG+|=1aOFWNQ*>7HB}5!MJ3}HxKAemC<@mtbH@rdP?b?XRd#QiP0ksJ%SdI?%jmm z{VqSTw{4T)fZTcwiHwmu?$2E$PhXd^GYPz`k!#thf3i5zM8+n;Xl#^4U}Ic;td}ly zLQT9Qzf09^wjC!AjBlHh4367)MLI15Np_fqKEP{FLPQGRu((np1R)5KkKg)Wo{1}$ zA|7(V_#j5-d0G`=L~JBIUrerw>3ZZ^B1tDz(2NtJ(RA`IjlY8fVRd5=2#CW^B5va= zp=OI_ObwGuiN6FAfjJGgvKsh8$rdP1h+1&(wh8GrC#6?2UgLNtG3vzjlP^TSx@sDqMLW zWGnn*JWR@&8lm*gvLR@-zo9=uHTCItohp+ll>CiY2VWl#k<$0q z(#C{YMmG>rD(db=S7Bs|M_fSSB5A2!qqOMYLXf-eNj(yBIVkNfC&(GoO2v~Iy? z;SFQ9u9bNTE;HE?aO`aL6&P?4B}kU`DHGcLj^XSJLmh<46kt$AX$I5{O58N=0F*uC zx$dk+-~BWw5RF8Lw&?^+?M_gN_U=rnKSqd9-xsl*I~Is{>_H*qc%I_vjPe`xia_Uj$m%?<#`&P0#*5t~Cf4OvLwvdFc+G{vM`&{o!dg)wEAU={-_Ti%9+iR4-OVBZq>{8$67LIXcLd z-N41Nq?i1$nrW{`BOrPtv|K$IsymWd{{W#Wu@xAxXz(f}Jp!V&Lqll=oL?kqHk>uX z>?Ol0ot$|>5>{D{kX;?dx*mR-{uFRp>a7sI=j=!N&7SH&p!?`ZcYhp; znif^bJp+ys3NsSY_Z_oms-0w#Nzre&{etdBSei(k?ZSB;)1l`-@`(kTp^Tzd=K>iJ zO!UyCh)x~;$x*TUH(NZHJ0kX7d-Lchi)PCl+Qo#;suO}QgSNLS7$j7a(4M%DGK2kr z9y`K~YLC_h0&Oi(Sw=ImVt(lE&0!67;le~I4s6!L9sWw*ej*TEiCmZt!v&jD+OiAT zjN#|aKEqkR%7-|;gTZ-jo+K^rke*TW1Ts?YzN6ashy8*2LLFjrk_Gf@>qqd>1Igsh z_E&)PTz$myBVREv_(?=*8{jb=} zf(VikxkL@hMq5$(6(v3g7v8*;;kk`4U|tFV>(A7N;*Z*iP936AT?d2EXb z+-x3tv$q39nk=UYq@>g?xkkb*T1-T+i(YPQKVcM}UX!C1yc_e_Ll#L9<%Ywd9 zze62JjCdu>}(lPPx9~R3{W-5Vv62nBKPj;-;E~%40&hEG-BijS&a4ZODoh=s)1? zqWW-0(Nz7V=%PI^!+Z?hwcQAsQ%-joMrucP=(mB4&gfy_f-X9c(HnasyB~K3MR_tC zQ8fp!O_PBp{{RCk*5cTjWp%-jX>h{C<3MKJ3P$T5woO<35Gg1ZOZ@eBBS(XuBy4O( zh=wW}dqI<7yF@lofWkB)&pKyBK?1_g9}km0ZKOY_wOTD-@Kut{GN=+&5X%tn-$X~F zGjAqigfy#lu(=jEA7P<8HlKHXNQ5`jfvTO-6(~7N*l?rJlh#R$4pTi&hQ^b1JjX{Kc4X+YG#$Z{&9c)Cf9 z#I1MWla;a|^*~D@`5xuAA(WVLA-!fjAb}#Q*eJ;}+;<)G{F2YVD-Iu^{=-p!#EH9C zsDIgqi6-JiNT+bt{{TuBVo)fBNh6OVQ7cWfduhoY)30uh4t$@qe$CL2#*z0wXJH79 zqR$U>RXv7;^+X6uS8Qu*71|>DS4#T3bibh|4ORNlCt>~KqAI73BDz}By9eCiaEb>* z`Ba)i)$E-ftDPH#EUDRVqhrE8;nEV8V400;~Lv&saRNhP?LbMc*sc8YXvJ&5tU z8(Au--#hp}V@#w&=tCaoYF|p+_(#~o zh|=S^&ks-0_cQq>;GPMhbmaVuzfl{#H-3J?{G1?F1kmbbRhp*8MJF;6iJ)iExAxXj(A%A$ptNxhhMv zqu0SU&gvld8aG)#>=oawi<-L(yPtgAWh&Z82Tx|p~195L4pDsu@V(;;SYxG--EZ8VFWi*n`;Gb><%e)@Sr;yh^E`-TK1p-Y?}7**jYvW} zkcXSyjbxHWVqQ5BWQH~}-eCF{TKcGtm8#Jq3;r1RrjmGnapM*2M*+UYk_tJ=I#@07 z$iUP>dl3kF9{lLfLcIszL;H}ClkQu3ZdqA4B%NHc$na7(X+#fl8fsh@URw^^%|uUh zTSd;nX~;$#=uyyHg(=aPnwri`T3+H28i{C(k+Hy?i$X*Q(7XvWcsqG|86#sjWsyaX zjf9dNlcPeGcL`)`w?e<6pW!VYlP$o68wgg<36u{$CiG}pkrrM8Wn2^jy&5?K@woJM zL;jBb!}|{+kRLtI^x+8cXGS(O4r3B%!DW}EB&kn$vJx3$_djDWB-%EY+`2+WBTP{U zbVq?{qS6ZB+t;P{>0LM^m*`H59V^tq`x@EBG5!V}T&$i6bhJ+pIQx+qvIM*Q5rm<@*jjcXS+WHIA$Jj%xIpHNhkU($7H$Kx})S*OZH(=B=kSHM7BL_()K4^x)KrR>Bh0r{)dSl zam>{64Dv65R1bTY6)Y2Ul6-~z@y==4Pp zoyT6{SqQ?VNBbkxvUs1khJ~>P3DPWG%vncq+dCV^+Hi$4rrFYC$>?CTn`FfZoynaf zl2Dl=5hKW$v&*6Q5|T-Tyy!xWhn$j6LK0h{@}zI6bZ6;jNYZ*A(1ZME8Z{)GF_S~> zU~1Raf@x>vlQ4n4=WZ{f)1GwTF`tnL%LkZ$qhi9?+}}q<^eNajCS?yrqm=heKLw;9 zuKS?aD2vDK3TjhVqZFKIji_c!6|2EM#L6W*M(1OKPQ;UvX%b8lqcO z!Gl2{-v)^%rTt`?Y>{kFB7TDUE2d{y=#o0o;?wuBnYO}Y=K0{o$?;&CYEuywiL$CV zGQ&HYHUd;D)%}M<<8j=$((Uh>0()}w(6VM9Zj~%;8+0R)o&|!lDYhO(iXu`scnwl! zdOMa*zQc+b)GVP19sW6EyI{rt4M`0We``Qp`R#*%Lr*Cr0F7$&u@gGo^~o*H#iu5#VhE9LnL* zF(-D!d`ronVpZ+Ckpzg@3xN%^JM2HsGsEH{qPUk-an~a_yU5A4Rk|+{S@MLJRJ7>UY6nu^4jrS+5eJdxS zeL3i@6qL+p#5=T&v#k{I4EkPI3hzSg&KigsB`1bB5tKDI6i}E-M|&`=>%fRZkvp;n4ckHpNjMnx zKEopW3pf|$=xz=AYZ%jw47(k29SJ5~jI#6_k7$3#5oE8{Fe&s}4%leg-)$I-l25Rj zz5=$dT1u5i?C=%1rMS?jqSKD6j?Yfg$xfN~|cCJ1Q8 zP~@1h9F9pTDHkR{`5uqtwDt{xJPF;3?+o|oW6<<5B$6R$x>whcq9R5G=Bwc1Vp}X9 z*|_3$JGLgNUVD+Q%P}K%JMSbLSeynL=V)M>(xkVT`ueg|;4BVm7T}@q9Lr!$%~$YN$;VC9SxN7}6J@ zgBd$yY=coe+Y`MQAQ0C^K7$^k(8<*?KBdznl1U_uY}l-g;x0#7o?~LR5#?EG{0ZtP zSu85p+9b4=`Y7;jxkzb_I~)j1EUugEF3J+@h<33#0kCR2=*1AggbP7E8I)!FI(&9x z*1DsvO#K}FHPpZD&Xzq0reJMUp@SuCXBuhlw;Iulqrh^e3wa3-0ubq)KT(1lo?Ipo z${w$z9+Rnk2_%w8EyxUx);>_3CB6|65PihefmB2!xgPv>wUDY9HxtMvq!SUwd4UF~ zw&}Ou0_FD(zR}GmD6yo9Md%^Q6@d{c#7VF&#Pn%yw7JrXT2GNR4IJY)@uU&f>#DkT z7L(S;(GO21;@9C31Q0<45u}nxm)U2$@Yvf=VD}!x{jwL9Jdcqh0}@1${{S{G#7?Y( z%#i6APq?V1vAqqUhRM+gLg<|h8Dz+iW`=wWr4qPp@+#t|f+;CX_aPsd#3FnSdGBzU z3co^R)gtS0!V|$l?%b9QLu&$=36kEGbJ)eONVN!W#|la&vk40tB(^~cJd1Gz`!-}{ z+|~70Lg=UP`4Z))@ANK7e?e-VlcwEytvnH?-5y9Jc{)J!-&B#LWKme(W#r#G3~qEa z9)gFwl`c;zhaM zL<*Q1wy2sDE(q3NES2bxcDA2lEvcFFO$~08qPbnhs?s=ub73x6G=JDhu~JZs1uCIr zqSnGf*>m8E=!VtyA!xNlLR7WMxRuDXVx=VxXt^vo7LjBT^qNeXFM@-2%- zuSKM53-b4|bZ@KCjSU&PzT`OHf(Bd<609|eaXQ#TVu_MuHT{wd^5~#AZjgu}P#XlM zO2@QD#&(BRZ4zFG<<(u1!6Wn`u4YLoZT4(5Yi`(1G0*NU25a+#sO) zmrn*UsB6k7bA|*cONv*SB7qx(4N%{xSe4D02@j_nh}E=`a~feVT7 zG44gB0^4Jb8m+8$W@J*Omn=adm|0^&n8`?qra>wliR~}!H3(TQQ!Nu~h!zdBw{<6C zAE8Vs$qL)Rm2Nm07+d zYZ};hre@hRWb6pJLW!>v>?SmtWV{XOk(`;II%0;z_IWCl)D(6lLu86_B0>oXcGf04 z3k0O%RJ2%;X*xMehhmP-2?Z)su{@j?AtO~W>`gKYZ5JA&Bp6CYpQzDqFQT+su7pos z=H|p!i@1lRbWcl*!uk(Xz}pNxjfPe>m86WTEVz*cX%LGIwkKZQ)dw7Y&rQarJde1n zle{A+;vSrjglstpWC|sF4XA2$k;J}6>B4$Y#$={U9l{7mytW^dMQ<*{!K9pLc zI0^{!65;j}aHuH^Y10ibOVlFka)k_?hb8(ax^(mGM~=cUTh z1*AcqiP2dS;sh_)5+kLLM(kr*fwM(sT^k9YG7>i$=jD^hmGDVAHoUq(ZhoYQ zWQ4NhcqquAjB4oYu?XT_!$@zoL?xlS$9NjppluK?5|6|}AVOxj1s6N*$fcq-a3nfP zCVDVe!C!$WmPjz1Sd5;h@4p5H+Y(|;8fbHq|)P>57@cJdrjnbl5Wi zwlTbLB(f4Wri@41Y*drdb|E7jg^mLG4H+6IGPcsd#*Cs?2pUbfFJd>Uwqk0@4Hb+V zlLB-oO|+s-$ovR^| z3j!VKIwDzcbS-D-XQv$r8|h@WPPi2G_)+)KbUhx1Hv=0DjR@S*+bmC9E6Xs&HsKQl z>$mk{B$*Q=zW93xwoI8^&vN5Q%T_YMwrq%A(4NIgf54p81yte4d_%uz}rX?9NRwz z7%3wNNw7r5Unl&d{%F^L<_sr*+ikaU}TyEknS~LT*j2LQkvh$ zj1nRx8^;8U)RIJMrM>Kfu;VY85feliYj>n+v4M^2wD}&aSJfXwZD7d~V69OmNYyP7 z=PG^lT?}Jm7{)bdR&1}yCNpiVW!hCaxh7dB>LkRb)X@0bKEl)N^dbsr>U=~ZRT*vR zk|l2{1}1!O?nn082xHP_W6{5{^Vp!CxQXyh`5-oqYhod$tOc$bh zFQBwo7PMDNk$4p7glIQ#AtuDVw1MjMV;IIVX!rq?3p|SOjuH}PRc<>C`ofPVxY;jv zt5I@GY97&E5WqzFYSG$f!%(bZk&k-iE~1 zXipNdNvAZ*=btI<7hI2(er={{dlu8a~_Oz4MNEgcHV#2DyI+{MO` zr*z5W@6yIHM#l6R%0`RFH6U%39>L-mYv|=cB$7$wH^H~$SiqJ21agxl$ZwJ4ev~0Q zOwiG%GVX2H{lJUO@Z|~TIZeYYD!OfOC1z<^GL#8g+azT-W7KS8gjVc$p{x^4L@}h_ z6g}s46Ov^>wIX97*l=cHFUZL39nhqbh;T}@=_AB?22zn6iV6^z((ov824=;U^oj`@ zBayI6t|0{A<}Aq&`$Ux@NWBKba$-_LD{U|9HtUll=!iEm$I*I2Fi&_*@F5ec)s2=F z4hOxa(iW$Czjiip79^1*!a~&wTIRj9l1b}YCe|6=zcx5Xdv*5$%ANq1abNLFdFZd~ zVnpW@HmX|j7$K)F#O9JtLv}wx(#wZ}gG{7UC3YObVwBEe#^y@KlqFzVjmAiw8QhM^ z!4fV8Sf?UV)6EiunQBy1p*AK(a_~For0(Q1g}9e4X(2S$%`_zlIP|Y{PXxCj8zffj zIFv2x=|GJ2Pg>U+L~96x(DG3$M_Q;k=z1}+hOq@?CPB1~ImiQxZY4n@U>pdObxI8!b3|jRv75k0R@LhcyC4xR;hG zU~+|QYYX|R0-0Nyy4*9(JbH}0NHzs zKirf!3}JU2T(*~^*F8BNtXI{6bXb*}(NH?liP8n8P)JvHZKnrOycLps?2v~jYqJot z(Avn^l+UN!CAf>aJMPQR8x3;F)VgXHc-Zst6VjqM1&ms#E>X_rYCt71!VbK44bn%G6`{29gC?N7>$-v z$3-;{orT<&*hs_NZ1J6kFWq6>RFya#n+as$YlfLI(3rlgbmq0m5MzT~t{ z;u1|A^82y9TpvZrAUbDRB$9d)5VV02rfi8f9?T0W3^A6fEN4#gHz{{hB(gjhCVYs) zBVsdRKw+zaOeB&cOg42{Kg%0NNkKHZE!`zKV!}*i5@DftBL`y;gIT*p34_!~Vo92F zWh2Qru?fD-v?pSl0>L&l=aHGTw_J;94lpS+rYPM5kucCn47!KTv%xxFR7RV1uBaZ9 z2$CyUA?e_Q0trb{1RERCy$JLXI2haLOr889R#(i9Cm3i!QodS|tIPe!-H!~HU%-<& z*$#e}Zi(rVdSFOGLJ3VjH^CDto?nr*ft`)^?j%l1jtSu_9b6)AAWGwDLk?jbNH)TI z3fahS4Vi}9xEg6%*r}fbO)?5IUN;2?=Y+qg~|X{&gs!UX&(F-1sLm!j0LU3%B_eZMGW4fekOz zVsku(b{DfJF92TLl|!q~sWSbDAfm?38*aw*TOZ)TD3*8%$7{)T zsk?`<4Gp4fSm|xWqcJJ$Gc4|mrrkP8u{q8ON;fb#*rEx`pWwk#E!$#3A)?-|N|HKf zqrrN~BP&WHPBePGd}xHa5>qXQz?Xo|VqK_h!19v5{lQ6$`zsK%n7AjvnJn_yrAnAf z2xqHers)RlEZZcKNgII^-0=Jig{tG_LO-CPJd`Bi(X)ITyX&OedUqaU!%o!u94U8Eu zOebk@m3AZ&{8KjQ@DmOF_-LQ*AJC@4 zmW53aNceW}vMN-T)R8#w$=QxM5rB76dyJC3n8KfYUZNmkp=Jdc+*sExYoqKN6r*E@7$MbiT|A}2)2ffE$6NLjgHx=Km*W5A6D z-nM~lc8N0Iu(#UwI6fq7CB4aK0_Tzfvh611#JNk{MUaGY7;;SwqQ`bkmfo<$;Svi) zIHD~Xa>GHJyY^<($2et?A7(LW8hkw}0(w9ab+WK@?D3 z7KJoMrt@4e&z8GvQU<%GG6~o*zmjZb;GbaE} znQbRyVVOn7N!S#cqTM@gXDN-qN=>zhXr#0VztPxw!8&6|G0=;X8qZ8li=!IhkFpXV z- pw4E1290?OxVM~!iD7*;g>V>%jR(*_te<*Z49)1ZP4`0~do7l2{;Ir{)Xvms> zQ6-kq1Hhh3L|F?)C63G85lipTgVP;{#9Es5I~3wbOH7iW)NUxUSWD0>8gxTa80wcu zLlp3W5jf}K$xchN_AbUJltPq_?7s|J64rbPTsITG!$nglbFhY-HImx83|;{E&ja;W zEJ zD<*C}HxfILlPEDLYEcj|{0uD&va(Wp@?}SJc%(>|?p~-!+(^I1$(;Bqi zOwm(kVBC(4sD?=*LxKipNY^Fnw?egoG>#3VQb33xMd=zMblY5O=SU=t7a|BE4;uQL z(R!W6OOkmR%VqM-m$+?Ci4_h=3MRXdf6*=B{l~QyJ;5-=WyZ)^kp1OZ7WGe&a`d-D zvynN4u+x;p-ov4+mgWY=#^q5O)_n)xbq5UMKL@zl+8xx;^qj?x>_->iR_S_~x{~=L z&$7gi2!Rx#NnQT{vM8Z4Hbkhb8w&0@D{;`96APhhyp^gcq8fPzwy^E=C24Eu+7#%z z<5ovZ5O1T?V;WCPxFB()X>6o=YecS}L&lIrXowM{Xp7d}EcP?C{uU*_<_E68U^^2M zQy%h?U7r5{*o64Sr;cPP8Wg2t^aoN#@+Pgw`vp=<5}$yANlcRdoZKE09^)>!{zw4h zceBWxyEqbue*&IZlw0I%+=Et!=Wbadvq4i93p02-897L)XfSizr$_jTw47Ctp2T z(XAelWDssg8aNc_v`a(?6-15ffeLSBx?kK`88Z!TMVF^VlleLsYQ}B~aLBl_Y<>^^Qqf6*!pOD59FEk}Dcw=kSOvQwtTdGOR&m@xN!DW(iCTT^29sU^^Js#q@ zW_osr#s+CN#OJ_~NQ5-hr^yMYcHpH7YKFp2_7dEaJBbB6k@hKZpUFor3k+8#!;qVZ z-^l>(0!ud`mw1<&jgz_vIp{f;91i8PyG$tBaN;rWprZ?&LO zjFWg|sw=pa?oj80eES*UoT&9JC0I-(f|635>A!r@wrWX)Hxx{5SUXF|)`f?_tv=&> zP`^EJMwJjov98@Oq6I{jjI9{a41;}gLFz2;@N%fp=;~`43?>ut$DXA?$$i^ z?ky#sS|T=!6fMToM%)wXhjidd=hya6W{w7QRRIGJB9_!N(-SR?-;qVwuVJ6SU4>1! z#V-6o38G11lVia{7OIJ6+AV467CmgwS|HfQuSn7k2@bV>4CA3A|8hJF4;vYN$kM^ zB6BoMC6w*`n@uf*D_!u{shNstZbnV;ZA7dgS@Ix~YFZ}uBf5>Me@8KKFY_WeLzlc0 zXx;E#2@~Wm_6D?l&ob~Qn0L6DEfZmM7{gg!33toJeE!Imc>e%$N66fiaknC199cW; zTHwMaY{J+YZV2UDk!x))_hM;fOJ>$etZw^?O&LAgnGrdoN_Mm|TAF$n(1ok%T~OCV z9!M`ouaTJFNRdOPR|fhmXG`q~3Rib_SjU!x65;~XCvwE%tH9-vq;$;mG{0#5k&ck4 zHzG`h$m3WeNa%fsIvCcBssRcYNJ zGlo>srX;{a*};zMx|kR)7lCpa>tk(wtV)pPGRBcjMpO}BfSK4?BV%%!YtVfx?;Duo zhy9FO63P?YT;Ao-+Vw>6Q+BUXDOTeQj~X7_iESq-PoVNmN?i7lB@A0|HOu*9Xm7D- zjU!djV$uXhMtW7~x*U`$WFERl8qaMnTNa5(sWZq|@?}AiZwQzDv5z9xevQlMzLsRh zu*ehHCN!HKL_q^XLc?d^#`zt6$T1$|G~Mh%a+fMNl=_j#hg`Gp>3M<7qGRD=nT^ee z`+Up%5FY9G6xe>_;8#UT&LUiWE4*}AEHns?s)XBA&!E3Ljxcj={oX zUPLI_+$Py+WfE_$;?~8cdSFO`2qBB5YXma}{T{kQf%Qcna6bc^nzz8LGji~L1h7Vx z8bfR+ZaLw4m`Ca(nzLLV@$Y8R2+4tP?3h$H&UWhMx23qwhk-&q^5T5J!L zN6XY)C{r*NZTvMFW4Z$C)iOo3xY{^`-F|&4b#J$FS1AACyPOK)t$?d3_4BY5d`HZ+Yj;m^7-g5*HsDnev+u=6-2Ic0Esx7W6ndn> zLKAl39mXX%-(psLY=q>-!GGjP3|o~Shq$Y)ppQ}~?ZYumxG^{I$S;t{n;dogi+8sf zFz~&Y+QsLh2q1{kgp(nnIMNRt5!+43D9*Mc&Xl^l5v(%0JoG`nwbuG0STI2b-$_DC zorz*)mX#ykA|*IK;KmhRvLlt>8W#BvQXSuM&wj|R`JsqcWd8sO6#A;qu{y78NNw`b z$pEci#haPh9ugpip{b-3}na`<2YIl9SG(XByLn=^8W_gP3%#(IGh(<_hB-0Ug ziZ~V3FK0c-i98Ajf(!s%@Ut`FVo5Zqj{g87Y!_@w8p$W$_Jz3r0DZ} z2xVy`7}s(U8bRd7xE~rl871;;PfQuo7OJ`Rr(wwxFIid8;IzT_~?QqbU=t8f;uBtuYyEr z9rS(;h$Ba(85*4+@Hu1)Na%>`!95YJ>3Xz;kts@kLq|8cy3*rv_T+NU_`vorf=?!s zwD}eXUP#gjQj#<$`|K@+*~;^xAWK9DL=n+~#Nf8Cgpz?XUpzJ;+FM zXpF|vK{Ct942DLKECv+HitaS!egp|Wkm`j=!YA6mx0_^mOR5OgB!ar5kxO!^B$RUu zF+3M#fu?&n(P+A7NhnSeT#IPR-T7WdJm{TXIxj>|Dp6>x#!~G!LTqOZ(_RNG`#%H5 zdHEW{u6HF{!;Q$weG6FCdZG*qE*2CLl${FJG>v!HIz4QGbTSzPn{`KBqRM00M+{3Q z(9uCxV48z9B<1QHp4g;%&f|57&w}_Gu{}R}BKZu$ExMd_N7P45nn&uxA(J|DOot>! z4LLsgV@cLvoe|;LJCR?Ylx?;O@ zK9yqJzx9Z?tBja^$t4nr6VX1K9$*n^=`IB2ONd38`w5!M{{SplHf3=+L~NU3p~@{b z!#N@4mp5@DWl|Irg}(m6<~*_uS<8Y3%4!NJi*(O{$Z$FusxUTHR`MkCe&n2l^R<{B zml`<|=S=Ax^<&aCucZ1bOBljUu`6W1B);S@E0^eRJZwonMUSFBoOH=1bb|=+HBi>b zZ?gXY7$m&r0F+VA-=T^oQ52QPww~u3&oo7|-0r;wkJLsp!gnMJCmWX3e4LDG+33#m z;AzjYMfy+pM0fEC$>PMDcd&xJjTrGfvZN*1kq=-u?7@2zVL4Ce6>S&2@3e}@>nbjv zfm?+NgTcDD=RvQeB#TLOQC$#Yr(+~8tm`^qQ={_t#Qun-Y=7G_ zx=BmZ)R%)4H(pfuH)9Wh_ZIy{HD2YSd0&xMPlb`sGqAp0HP1rR9Z)1jvGmx8rSn9l zm*`4MHwym5ZWdEUzuc1T>vAbm^dRJy<%(e>9=YYpr$ zb7+1L;AzJYG?a@-cpSBXXn$gD@qhGt1;pB~f_x};vE(PK5i?HFPUGQ{W3rqI;mj@7 z3F;X>{{Yz7s(BG5ao&fN+HObjUq%JdghPA<%t?6(b0EgFn2{nG43T6qWXp6!V0Hw& z33wsFZHNpPG!b>a$fp8Ivdt@Y6}s`Uz7w`b#Lgk`Nsng2QbG$7n}P&Edgr|>9@O%n zfzb7jruyWk@gy;Tq|U{nk7v;8bxnrPA8@sclI)6DTfd4 zjp#cMOH4#Vo|arV_#V`~h^00N;jljqp|hP3N70X^8g4Mr>dQrRzN06lD3?|QNQ`)q z@HMe{P$WErOiVWe;>vrU=vYX0A1qIxHI2ce&*WsN9Fi}zE=-hb)KgN6C} zq;U0iCaOtvzT+s6vy8bIWL;_?jTI7Ek_>$aPh&0p412=HezAb?S@ygl?2f1)Yw1@- zbnQv`v*bcj_#gH$_aXg{a14l^RpTEfMgC#-69v0D`QxTe^M)wWr9ar6&U3 zEsvE?9fT2=`Q+4h>J>@+xQ+>LKY>5U+Q2rsW;YcIF3)E+w~wxm9n{3HAj@G z{Se!7ywGFM3|cHWM6ufzjab|_`R?P?$2wB`kh2l;L;L3#eLUMI$voN5IQc0>F!)Efp{{Y+= zU6?Lj2v8|3dI|pkXpB~}cgy76;E{2Kl4#G~OiGklPEN&~pL`-JZ`m6~QN{|+Q!x{< zH<9H***rEkT0qNcHbnhLb-W7;*fZV+@8IUQkL<+r%d-%+7I6OnVzxua_ATk6dpTx*k|Icxuy#he2QBCO zAsPfI?WOQUrc~m{Am7+1;%&PjCwd+2lM;RBVYPAaCTXQl!UXQ{+dk%UkKLT?<&78< zhd8#vL_s9>(nui?Mwro0RQ~`0tID3~@{5Tmt9}P9!tT(yFk~0(@~8C@!W!;kN3i+C zv-JQ>`wJPv6YoSZuj9u=7(|2i0^^{WNcIK!p;kVmHq7phco}Uq4x4uDCd(Yy_7a8I zhg{k zdooL}zp)ugVamhc+0WCb@(NGQh#$uAlkFYH+{bT8`wbBKW9U!P$%0{2a!ECa`xe7W zwqq%jEQH{BK=%v&pL+6`#;*f5zX6-(Q$z5* zkP`jj7%zW8Cw}Apc>e&N8geO!tAO5D0+oDMrWscz3C+-GYDKGLcYv+ND%Mgf2 zp}j|=rVHeSFMn=ZT(DaR&{d0VYCZAEv zkCWtpNQQ+2Y?9|hzJ%)Zxnyrq@S7!gY|cJYaF5O?%Tc&K8HCzIeu|xZN3D;ac{keEt=!5Nzsxw zsMy67w%)=Sm)Y<=D2SDSp(!Do3F!t%5uGneb}oc-t~HW+@udF%>O09NUP1vw`iK0< z2kRLRN{_v~ihPwB*M8!u-bysRUX!H~wULreh9^ibG0aqHZ_6hau_$K%_!B$oiP0Mn zK@5!)bFJx;HH{@>qGzUm_$Pof>}5gssh_x~$|yfIB>7TZGD$j<(FNf$#_xs(wb^Wy z58QbY9IdgtCCPde1hhiZ2t-c$K@rfjYv|Yi00TV|NhFdVFzQR>#_u9lle);o z+mI;jr3fJij*RJDG>OxHseMR97ykgLvK0KIH6H?SRQ4NhTg0z|79(3b9EIHzf~Nfm zC+fU~eofQhjzM^qR#M|4*(cqRH#rndul5UQ-IwTiuLtZZt?55u;Ax^Xj;x!G3F%&R zy>ERUdb6$b*C((3l#)p#l6$d4KY_bp#gV@}vcv++&jL$taV)v&O5}$q?Y+pqaRzcJuoU*Dd)N<(;y+>~JSp$(xmKpMhEkp;()(i3t&LT$tqObr?QS4 zf#gofK`cUlQ)oQ|vMe14CG=r4Ej8ydV|u|K&O-=(Pq4cC zA8^_Go8jnvkM)z(!rxcmm5H(+Q~v;vmo6HMP)oQ?eGEweJ=h!(u(Moi9%U)xw};FgoiU1|vhw^!u&se> zeZ}b#{{Xr}blCaBDsGIwH9g=TfrqMr0YvWo0c8BaUOZiQ3}87C9@mW8R6^#qd-FY| zQrw{i;A}*KyFKxnDsn>!vYm$>fhpo_66RE_h1SZ;W$dKW3K33Xz9kt^YvG&{-JK}n zK4V2NZzalFgZPH=7~e6@A>s-)H!0k6jy)U5sl=w{lIy4xvaP5U7LbmoDcts)Ozvl( zbtx`2&!9)jWwA<^e9IBIF0q4%(^W2kEa-=^D(95qTERUSHItdZ`V)^r-I?6Q&q3HY zVN>15zeud+rF;;SS$R^x>5h!~`@%J`w7idR1iTRH{-8RCy`@*NfuL7*Bn0`EpIOC4 z^2-ZXMk{WgB+jzvQ1|@K4)BL7hD4^DvI8-fh&Q>ne{p=9S$X&I6Vmr)Jt`M@EMo^C zo?%k*T-)^aV^A|=G@Dl$!mwz_BLWw-)WHrSc!k!=j`J<8%ox`UT|7eEPE%SJBh|6l zPOx_FU!jW{vu2!yjAhGwOYWuQ;?lEXJKFZ!iO_-e34ck1Fu~kQxEtCcVX9 zh)xZ|hXuv83946reZkf{yQpvirA9<(6v9*|Q0V3K@_(p}(Hosyz2aLg-#}yHU!O|? zbzwKtCFVksG?MCk#_X5pvRJ|xeapPLW62t+S;VI065yT7wS#w%yXkR2h4bs_{D4(C10V61#@P z&uMC$vxrNp$j;dRIP3kPGZsL=6Z7{}Iw-dw)OUO!UYhq%gH)YG%snorTw;Neh zb1^9;Rc%W)p~Xeh0{f23uH|1S*HebzsLGx;6i!A6!iQmRGe)OPkC+j*3QOV)#d4{P zeJ+hTmj@;sZlYMYl$9uhCm@>NH)){k0{Qs}iP zCEs%JV(a{RlHwZ=n`lO1N?8 z=m#_GG8RBN%kov@pE6@F&hEtM1;LgFq{aZ)i(<|5uAdx_$uucgt%px>rC8yL`> z1@jrh33O{vOWTEVOC9tV+z&j;cNQVyTsaGuOW9gI@EhFuLdHA5IYOBh{0Q(SrSwQFLA*ccrh5L~;6c>s7a}%A3kb<-0 z`3ymR?Zk!=u0JTg@loK17b>D$5QX^l$+D#bF8wtva{U}frhGdunDVG+U=q$Ixs|AM z8mK?Sbd^jk*>ue|V*y%&lG>?wF}7RVFWy@6!YziXaFkH={$&K9ZVY^Sg#;3%{UVOe8B|#dyNPX=2=+nr=ZH{CXIBOr zEWnS`^;`YuGZT^W#y-s;)AKnZB@5V0ZdP&X06GXC5c4RFtuJ}o@5HsKz6Zyk%O0c` z^RS>3ELnAypkvN`lKunQU%vY{8VZVOc!^fsw;d`fCO5NNpQ zB&ygp+)OW&yR>h11vbIw#CPg8$Z^hkCQb^6v@M?SEtC+zc8@pdaBq@-F>b|$U1Xs# ziQ&lkJq{1N{E1Yy9e{P`bwW4zQdJe_Xi z)Wl_QEswcV+AL#;!4~FUf_~myTtKRVLf1!)pVdWjrozwUG-jAcxDtO4hJ2G-+@_E4 z3<|@XJZ}F7`CD9#js)wtb7OVS5|no zOSP7(g-FkM$bGuk$q*Wf#>mD}`rR_?E>q?LxR12D;Ej5kyn~U%QZYSfYC+^37q)PVO%=6%_Xf9)`;+WZTHB7N0{$W}HfvoJw^LB3-u< zsk@#p)8+x&8nisVhI-uFJt+SG8o2liRs~q6f`^<2i)#K%{CrUXk0j2<=6OEN$X)fI}LAtLR;oQoZGtvqmJZ5wzOK zLQ>VnrQsH`1T=*c384mLT$ogSnar{p#*QJ$5G6vHTRL!o*Sjq^yKncH1bbTLfB2#} zWf7&#sAa8nmoeT)v^SgvS{AB3)G{wgcB@{y78V5^?3}DTnM#CQp$FbVJA@xmeanY0 zM=%rQt`{4^pHX$G{zvw}40t^j8R-2zvc_aOfw3kXqLe?xLATp9a}VCaks*I^v2D)S zFK9f+vITcC^!f11Z$1@Gn5KtDWIn>F7+^QTH6MgAAx?S3hEQpNtP^Wzi;o;Tr|7uA zdyuJRLB3-9N0szohf$L4z9Q2ZV^uG5UD+5B^e+(FfOnXjsDSGbB{PhuQ<>F}7<)tp zT0vcxYPoCzaje9J*iD`=Sru%;eE^5tXj-#thIDo z@2PBK#s>Z$EUbNtmOLUZ57SV{<8XeCQkt|eop)fd(NMku)+{a9&Y~jRAGf)7%0ohWzt_b4PvG@kIwR+on)iDz$bsD97Gv zeFAX(K*N`Al>w{1oDP@fps=bX!kC*gZPoJA^kt|7&MfKnVwW`Sl-^t6{=^yEuC4Sl zFilod*zP!BayZ3U+|hGx;)BOh{L9g(gb|KA#CBn7P&`>LY4l=FAwGEXEVNb26o_78 z7n!V$J>}FhxQdo@4V8_+u&xtHa)6uX+T=S)r5JRDl^S;zE&_iTPzzFlc+s+K2#^*jYHgQIjQ7XMn~L_Bv7vf zAyAUkK28b66a(_=#j*6~T^rvqeGx4VOMQp9{FH5~o?h7X9xYt2yedIO{fa|PAf3bf zP&*2Z6MP$#suoLzM8JzU0W!~cCWWQ7&3S-@dM`#b=rlQd5k(st^Bjb4u3|dnQ^WBC z35`6D4BN=sniurKnB*0{)aDzPs0er8d{ZH zOI#M_FFM6#17?EbR1%9L;Q?h-Kou!)T7(>;7YeXgB-b;vSdbc%ZE~i!i>Rx&CM|(f>weH-SsM8;TgzzQ?S_?B@?R{dR9g;MVL2E9;#TcA_sF?! z=zdJ-$FiljIT6K77Sf_BuXFI34>vkXjO#^x{1b+$1+%U~jUU=Nx~i-iI(!jDbWj{l zVR>0O7{tgKHQrd5Z0=Rbu0tp%5vICWX+4d-bceMrv4@};O2u$t2B9tGM-NX!7*4`P?F8i=k;MR>A!}&O-i)o z$7wE8bpAk*#?uz#8(pv*>-aU$Gog;D99zmS<+juHp)an z;uQj9vSxPQF@dgMh?WB9`f(dRf>`b zb!tCtz)!!ef9n;Vm=e`H=ga{fqTVeLMmv|!Kf%OQz9ETsHDMdNj!eSNFS>}NxB|*D zpdhe|t0!`iMIJpH0R!ll?n-%tCo@a@clN{M#14;ox+Odd17t1XR3D6j@(T^JsiosS z(Y-;tc?Jd=QObi6P?D`HJx^j(q1)%=y2KmTE0PwCNUCz9;Y^?nDTC(6zcB&B9$x}+ zgB9W(to&MA5l|O~H-8{QhRMa$6mveA&sWIQw~gG>%A(Tb;#r6S_+3Ij3MHjSvJ4`D zi^}+ebkwx1F-Hxmxpr{;D$xM40zVNz3rb+5P-xnoNN}z3y>%J(N>&%i3HLZ@Gp z0DJ@?S8>nWa!R2mCfROcu0=p4t|azOmNXI%85c;^eZxq5u&ECv_>_|HZ)dTMpb*m< zfLApzEQLJI?gh(+J1b|2dFjyzD_kz=fYh)@+FG#AJs4?oQc`x-4QtGyvc)5HVLH2( zRnAD#9-ycJA7kGSLu7p1{^eo7qn{QrYTfxAOeN)$b1=vCln-f{QsvA?oEv%NgPSU9e&XNl4&g+(QqjlSi_Fw^Shm8o_@LsCHq=gZ zoQ_LKO)aB1zW{r>Cy;y+p|i!d%V|XO3CnNj_$7&D!u*PP%wtb&yS=Ko1wX?zF9$9F zK`&P94}UW9<5nzCV(E*+1rtuW-CPSR*Wr%CZeMsoBle4#Kz+ge##MC#PkVsxrDg1(0K1rulj0T@tX&LAVZ8^q&zKANWd$zlGJ2Qc`Q^zCR`ojxI|)^*J^q^}mMPDxJ0vYAm_OAs)v8Y%4wI@Bd9y@y-S zE&DEWAhfU*IbWBIVTqGZ2VoTngHofrBfYLim=(n`wWM9+us6e`G*% zyUlw{uM=4cPsAnD9^d&o>#Q7x`@=i@iD75vOL~4G<1^y_08?6Tn?u*?{{Vvszq?oN zE=SlD{FAqtP9Se^09b5GKH-dMhoE8*tDP{To@J9G)^!euy)el|&N*^fEhr%>?TiUf zTiEhI&3znhEWW4AYJAF_!?MXL4=rE(=eqz8%k2qe!)Iwt`+uEhIG}}jlYR;#^VmNl zuXrh}ZQ9C%*0!gIFh-`M;4-6P3?xvOb5*wnKO}5}1H*qVv4?6!{U_YIFpEvcxulDw zJ6-H-87}r3xOr5S29+7iXs-7o{_D;y5vbtrPqow_7s63Asj)$9>xhDK(8Avp@Ohmt zhut}T=NyKPp)8@&=5w4l`5fTMlrfqbqaTP z0ZI(2KOq3ASU0=_Xw@1YJ1pw)RKZbB95)3As?0G; zsrx0m2H`G(j3#S!iLB~hNT7N!!{L;j=Dt{_w%X4B0PGQLpH~&!;(3*b*-y}5ejqnd z0aZ*XvmDeTR(N3>!{Qur7-{O2?)Z%nz7+oeOtuZx#Z6en7wb5Tr9DOe0N+cj;9PFN zXUU0f9&E11Zk^xy|iyfT6iDH2hN z9LVlC?q6_wcMi)?E(?92A(?+eU7Z39ybqJ4j$~4I&dSMfW26kyS5-Kxn*-5iz^d^% zVg?nJG)HA|evOvi&Tbe=?s%!U8;b@$ZXB}Z1ivIcV^IO0F%h8P!Av%({4j7z(*FSG zbC#iW3;36K?FrPp#rB`HKj|6tUq7bh!uwKEdRUQ>_=UyKqO)*x2KQ0)T zZ_0!D@esYYUZ0g0Zdx-gE_}0OBp6D`Q4^)?XXRmwoL+12L55I?O+Dl<2Ogh^+jzM? zXC~BF&jm3R;zL5{S`RboKC$M+|skuvdUXAO+_zz<@uPbHoGcD1j^u zI+;Fe!N`-$pn~Oc`^#>iATWa5vh;)*I6i`t&dN66Qvj#aXI_{a3hR$Wo{f8#&cUd% zkET@ST}`W~S2SOZM%BSTISj3ih2r0mFF`K3d`|{E{{V+D;(W+2v9X#hYFdfG6KUcM zcoUYRwkuKxhol$T*=h_ab|ydpd`oKP%inp{%kc^;celj5zZVqr{*NE1#XtF~EgXsq zG>NM({6QfWo>;&YwX2Ctr?(JvFC-PL8aMbtY`!d+z{d%H6oXa9)8Utq0rSP^u@PSa z1K4}1{1(G?)Uc^&1kArI1(XUU>-Un!kh9vM&6*{^s&xZ$;#XyN9Z#D)VJh35l9V!qUDr@_@BYk1UT@``1H~`knQzF$+nY)(H+nD~Qr67`xe4=^em z;RHMM6SmezH6b0bABxI>R=7S{Tn8h_46S??^0L6xDpd##{E80*u&dr@>_lPe0V=Zb zf9_PP=UI0+sl!WpC$(~DOYv6o7f#J(wa`OmpfBi){{Ykv{Yk&%Z|6}_p)NJGZK->0 z%NI8+h?Rkqh!#Y_ieAvh0NY^~SCYYDbC+fLVk>K&yu`a;wO2)5$AdO+64fYctBwco zG7bfdg(4xRrkjN~l08-vC2#QMM16`z9qSW(qau7tu||2VxI(Q=(_w$U)c|D z12cR&M#O#CJ>KZ|m%E(^iU$|UL_Q6p$-!y*kAX+_m8Zf=I3CcIe`c`CLwNd@{H0^} zD}ByR3G-fr6Ked;eVI4bYJE*v%ZkZdd6ldlfe6PFjO9N8H0lufV%jE_F)BD)G^&K{ zl}#YI4@EpdDB^MH!me>PtB6}2Tzo^B)IK9OhF(gWQ&1-c#{C&}6VwUE$$VRsVY3x2 zog9jbmoGrGu;wJ>x-HB-m~jAVlxT$4qAjzKmtt_y_LVKrhtzD^0|`NPCr1svNER^Krw9?|h%#G$T5?TL|3HBUK^91^(~E=}C$ z98%KpHf$_i$G_rRqlaGm4oS&o{`F@$%W+E@dZV6R;_=kd1f&9T}s>$%cyR+jc z9yE&hRb+FY4a2V~Ens}3R^JyjP|Iq)iQ>Cde9mpd2Nq~+=gs^CqrPmw_Ugv6u9p48y1pqw*XsJ%37kh>5)K7wZ`_l`(jYEl zYb(sdyYnrUxljlH0HhVfpj@3ZBMlEthECX22zc}=y%bIKMpaAMNHd+dOmbBo@I5eq zBFiPsZet%$2nt&Khf<-%Yrzls@mviMMkYm$<-X7|eX;urvQQi`l{9`Mo? zY81NdSM3}DF_ymm{{VRnoUR6~;O;S5OA9Fr{^de|xGg?e3+98>-Twt!cP^X&^2Q{mwukg`O$lIeC=$;?{+03hx+9&5Tpl>?p~ zva@Zfsd>+y7}?48l-RRRhcg9ZycGbd!^n>XIlp~I$9YcTrJiGPtyEp|!vd=Lg`vpZ z!K+PA)M7-Zw{{R#J07SywPl&8k`^EDA04`f_6|S)$EZODHiB_>h=hcL! z6VP83B2L*`4$W!HBr%qq!8bGjv05UZI`dxg#pRDBCJ48CqW$97kB z0#hqvL4>rN4-B(Tt}7f`Ps&7M{h-|P!M5dfF9^Xk z%kha)M4`)hai;mA7LtPdXDb5u7q%2XFP0-@7Vtzm*7=nC(fq-QLHBVJg%$a---ce}sYAuAupD z9%Ib@gctrKYe$EYHtnK^!`d&)^QgZMjnCyxMU`R3px7+BGzd8H5*1R)vns@Z0r3=Z z9vJv#8304Fyzk_=Z<6MDC@NXP5%Gu%T(A zdG9Y$V>&oYxsEuB@Ch^sHg)EuRYwM#OG@b|aBW9+2fG0*w*LT9-5%A$ zQ{;ha$*ajjiUtL2&;-lMfU;*7ppamUruH^q9ATwS=AURgX9PV8Hy}A+0aXCv8$`?J z*@B{r99L7w%bV=350)B9)zSX|Wf|PA7{bA1pe=|K{hJi}Ho&25HZ3(<3h&TD6iR?h z7?h6iU~ciD)9& z-YN^(j0`BFH{Fyw28E_$vq?aw@qF?Si_d;7uLM0f+FYp zg|!POmIV@+s=0+6adL_%mq?3N)b9NN;K^e^mW(ToVA->=9`+)YoiNr*wfLQT%eCf{ zVO0gQ%49Hy{>j47qhgIrBetF{U{Pf6=a?&BzfMZYMXupju%O(+A9nsKHS~LRh%IFT zq3++d8#r`8XdFc@;};fE&>xNE6)SPCLs+*hj40W6a_|TqV!{@aq}UuV301_a*t}G3 zY<@0f#j1tNk5wGzK9w~JasbXMW7qVJ%G57s%G-hiU^h;)KC43hrUh0)`}t4{To^lf zxu5Nh)v?4&@HWuQuT>*Kv9|-7M>$+`-HycyhtUu?wk!VtU|37lh{T|OEN2~uw+Pkb zd}5<9Qe^}6G5Cn_D_rvm{1Xf@b~A%Q77xs!low2;8Q>ze3TpWgRy`!MMis!Kr8G2M%2z5U$YlGvA)plF|-t_@c>Z#+}@1AZ`lPF!8d^pe3Fh$R7r`#vtokC zmSVVrpA5y1PbANTxSWJ_yYwQvj1#~c`%>~+ss}H`qqX@axMN!KzF71(scJ8p*uuq& z0qY3pB1unxf7=@o<`51H3ooh6r|My3#o0Mxpq zO09!?euDjK@&!aHiP$k7IM2(9Z_#5K?C{H~VREq=s3z2);Sfu!P`0224ZEn?{E%_R z{{T?~U3dfDNWl%FBc*87(s7?`ooAn1`{y2tDo-xH-|P zUEG7}hN{<)rP7k4@kf(-1}%!_1_^;x)pRjznx~?Aggh4llS?UrVwiOYACLEeA7p91uYpluPH5 zU?U*G7$;fn0`tW{``OI!anwLI8PW~MlVUAL9=BW%+%ljbC-cxDeWt{lSKEz?~-1wo8nl!c67t8e%S6EKTw)K{A?X)_n*lQb#15S%RBLD!_Dyse=$QHYw z&p54gMx$Hq5oB-KxNhm<0-^be)E8aNHv{>c@I}7v2OJ(b*1DRx5@D+XHNVq8|A~yMGc(nDNN&t zR-eS%P4g6*XNmC70&=#c%ak1{B6reQs#mAjR{o)z^QQgqp5WlEP_bFu(#884R4{k$&At?=V-VAD*k5Kt-1lJN;hl%iRawkZ@xOs@=*bP4y7<>-Q<$Ozh#t>7!_Ews9 zEOh&t1U5Xhu)Pk<3iAdFf;AMp*cA73f)~9-6cOOqG_0}9mQWV$O^UskvnU9cmpLua zltGEFcPA1Co~*hiE5nV<7%{8ZLAy<7QZk!`^bYGC8Q+QA6v z;uO*z2>KT<)n<^oc{~J7R35DF$(IggY-@~|ITqe!HrTJ8g^L6mx!vi5HA4Y zRwgE*#{wNu{8gSUeMf9jmS>9|J>zV13!^yhS;x;(`1}_Zz+O+dYUynk?#~WaxqPnZ zZV8gqUB#a3rTBt77iu+ov0Y7k-k|pAA#~te3*IHQvxMzX70){`%$cCv;;AmN03dhX zawIOf;wV2pI-UusS!Rr0t`|Y7gQ=3>v0jlB0=BJP15RGSP@-6ki4`ud;xLQJ++P0x zXT(rfV>H8EO%|w&-lFpIFj{d%++D7@mQ^PeIXFe3tP5jB-5jflV!u8%G!~RtL64yxe$b_aIXL08zXJ$yTtb zQDIH_PfHgrTtC550CKR3ET^2AKQ(`XEz}0fWe78FcMlVnjv+1^Twk;Rhs}CF773TjqxxM9Om@2e?*`qi~<Pc=CWL(O@H`<0JqZPd!js#%(` z+k0FSq8cs#0NQdDRM6x*flcsAd#(Be6v~3v3;34UTYbf|P_Fb@mGQ&tDy4Q{yAJc} zTWRo13tZn*fw8g=@ljILx6C*v>3~-C7^1PcZGwQYoS4 z_PmS(cg@;I4&p*^@uc?-Y{Ay(#T2KS_J|&*i#dhWigoQSge5$F`}lgZ~_TWyk-55WN5yjzWSJ*rUP4yUAG;o;fJ}; zn1;qG71?h!EYIx(dt+l?bu;r&J2TTPMfo9xfmc8a(|1*Q;tw_sk(_Dfmuhma%_2(; zJ~Absv&6cu1ge<(qSh8MHo_CaKlG_aC*4s00FDR!Pv_kL{umJsS%@26C|O|dS4&KL z8^LaIPiideJ)nErn`#yo$~f1PxPV$55lJ~MEytkCmj)1h4^~{MDs5n0S!5Y4t}<#o zn`MxrQ;PQI_DFJ}6O1`sXEml?!&UR3Jc@5dQ$~$cME99>Qpp8`obk17KXoV${R1s zU`qJ#B?9Hp^9xO0SWdW%>A#L4yI&%yD(1K)VdCy)q47q^53(YSoAg|}mo8knaP>V# z68!>bBFagi^2*eYcc{tFm0KF*FPn*Wv&>p~n(+{$U}aIV$iWK8OqEllhgA!AF+?g_ z5a)QTp7~nAhZiU-Wy764D_{}Cnz-+x)VQ)GbuB68T_=csX`brTEajKQ6&$}xxYPj8O4!>V0fxT`qwGf2cUcyIU>3_SfWIsEe7EwU445Z~Z-6h2gXa?E_(%T$yiR79*bDg7%cJI(@fVpdulgZ{ zUQ(3}WKZfNv#;hU!Nl8LtW2*2_Jw_W^ZrJ2A8tR@%J4q_0Jx}HeV8BjIK5rkKx3{@ zNrEm7YDr+d1zE4ub%RHrGLM(!PyoGJc|I6YDgOWga^=gHFV^M3gug;u5+Wx;Wx~mO z7+wa1KTCK`)p%MWe%n_@yj--CYs)X5{V9;Cfm2?gt<>3=OY;_B#J|j}=VjEks&Gr@<>gK?F?@PdQwM5Qf_p(&&B18O1yKr6 zb=5(0_JuNz>$LM!syQM=6I_*&>I^lhbkAjg+;u%uyLl>F)VaSi{{Y-APq?{UBB}>X z#VNPIiF*1xKzBC%(!0LT@CqxhwreFmBf=xl z$4ZqyWQi40C2sz#9)6TStaz0{@x>@&2jW%#07$G8nz;F8r!aX+{%0njA+)~bi|`9B zc-%C%a|R3L*~HaWiFL(mV7A(J8mwuQ27cLCBa^S(2DndyH^~7fYYJ#`!8bVp9 z_9|LH79GDm%cq9k@3ZX*r|rD8@poty7fJgd$D$r* zAi{j6Cor_-s8@3kE^tf0lnI-#OPlD>OmeDnms27f!)=WY5KEwsGs$qk#5tM?UL2HW zd$;_C5Jof-awWpmSNNZZF{F5MX;Kyj@4ZCYuwE&uavJHHau_GeDAHqd$KD7x@JB6o z#9cj|mhtV;#9LC<>MKSI>C|zyEr=B7n5Xvk^nv&X;q+tb!dLe()B831HEQ>fZ&Bm#)H-LoifY ztMo3(a^ja3T)*5^b7D1 zvcbDnE8eAr+gEhlb+M_`6T6AVjzVpeN9t3!tTBA4UpMk&?D%4OE5yE|V^#M%S@NAj zyN1Bn_^D7(4j4SloyzgBcqK-NM)`X#=20xdvKHLpFsp7@_bT!?q&SH~a8hdRh1CqD zIe`eXBV)3iPCP)YAOb*DYG1aGK^UZUdkIT81cmZ457{h$&?62i#at@KFzywngSO{F zF+Ldd=dZcLwi6k9&Q5QkEo0HE1`s{1e7wu|-ZF@-N44B2sQ?Flp>IY$s*W!~hA$T$ zgVcHn7pVpp==xuy>2Ych1*}qEoy)%<3?E<`8D0-8cv973zDpEMOG-8KRRR@7$4BpX zI5q1bNU&}zSMZOCQRhakSHbgA7;Pd_r4UK29K6cePytP`&zVudH39TOmNzkQgDpUW z*ZfR6ayP*aIE|%o=vOhMsZ4nEMODNuR3S1K;$1;_oyx6Xmuyf|CDIdeB;r-*LBB$m za`VkXnDvm{m2DH4(jp2fV!gfK4%jFpi&{_V{fzo;=(xgq`EnMr zPqY<&6~I;}=ec~`40d;LIdr6Gub3M(?|OkBVf?T@?VQUNwa`l4n8EGy0J z6eZ?N#pK|JDk=vZkcKE~TTK^nHSUdaN^+sdO~?W+`jiJGGQ&5{vX4*#9U)>(IaS=@ zVsYuim=dgZXP89lQenhh$lC}d>=~xz@Q&Tzyy3Wbl~pfEMe_!#A}QpDjJ^|S5T2n2t03MTv&12%5w4ZYvhov) za;s~OCRBHVh_wNC_$CJnrH10=FWlvo1B!?@d#QmvrDFY(#?_13C27&CFNdH?k_MW4 zBN*a}IHQXN2hgq%gt~+phxm$RKoFIQp;~>a930kR=57ShSgljbToKFyXit#A1kx5S z-Es5<@s)ej3p~x%mJk45(NW-|iY`{X8$M;V>5tg`!i57zl&<0miYOx5{7zTFd!`#^ z&LJU>=<@Qy+ukRw&#|xnK19K&tZM zFt#uDy~$6alHWkRm8Yn6QpARORhM(-QmJj(3+CmlyM>nHs490bnULC)JaZ0Qn=AYR z_9M+OZ%Ii4_V#xakzPoa*#l^}>Zhk=7d&HgCqKE)au}W%zK+HHUKq*m{{YhWF~wAB z1;w>(e-W9wy5BHbo97CGu-E#JsIPLaa?AV(26g6H655@N55#hpjBL~548>P@M3-?~ z-?DNHK?DT^uwg~$KT=}biYu6o3>kik5S0?AI@MU+v5-v~91oc4k|#^xNo#tMe$QaKQ$R zy^Tsd)kM)Tq_uE_?ic!BPwww~o%1*%tr09RYi6kEA&5M@!!-lHst zs3_(ry2(N3B0V`85WpU1Z$ugzg;^fSgX_N;0_ri!=gg~)E-u2<@Sz9M99!_4 zb8yDMZA%ptS(R}JUb*F|SaMK3*;T+wxDnxS1=~4=G$5!5IH}tbX+u)^o+Ki=xFj_= zA+2=2VJQuqd10j}w^7@1S<#xruZjS;eMN56tzD|mXg@-u?G1^F+xISF-Lw1HKLS@F_sfEq(gQLuCS#zqD+;#_oR?CJGpQyWa0N)T< zcr^*~_Se{bM%+vo2y5sR!*qeBR__q!)UnuP&oRyzl{{YDH)=K_LCuy_UKEc9&CC0T z8cQl!kuv33%|*^&0do#Z79>@dQkD#%U`FB=RmxG=i{jt+^cHn0&qKEo*z1-pdP!Jj zgbHQwszOlqLEyu}Skci3#0o z4Gq*yBsBu>%tu5E0J!r97K+QrZwlYR6>_f>aTj)OxMMTQuobQ?fN$wypJg|XGQF8d zNk*27-OEyrm6s{nTV0F_UMYVy3?|%e`If*ccD`}}#I1b4FeoZo-nnionSmYB)aco_ zf~(6zb$%FGsa2PMBmR_?ZLA~&ThNuDH@=G}irLCzz8axA{)IVZNp^@w= z%14`m$o6rnGb8&K00VkQ3Cj!C98>pc$ID?9k3B)%;F=!kpZcWa#^;l8vtQIp1+>+ zNPSoN2B2{wA5s4R4ZlUojB9JeuD!Lf*V`olu4f1>tCxsra|@fW;#;U5NF|)}vc`aT z$M-mly_EpUBlmmwBN2dKJ)gFG;g<-xe6LgAx`jkX$t$mgDydDa?xO`mkCt@1JLQJ@ zH=&gmRb4_iV6^j42HI25aDldh=y_RM+$N`=n~!v-pa4zk-phne1GVl5ZRsz-Sp2Ur z1*HYDobxUUz=$OYV_qs0AY1RmW_b=kckq^5T1U5vyMP27nQ&+nyDxVNQ0@&^^#+0H z+JU(t$F}l&rWl=+%*CgZ!SX<@5gR(ac!gpZ1*$RNK-+1|re`~IfRN>~W+k(GBxg>XO{NA`Fl=nPP5!S6h|m938O ze>AA-?6V>arB{hYK;y##aY8N@{{T|RoHg<# zeL+qOmpH|>wJch;6#;2{d|%E|KJ@dqq&2HX^_~jJUi`)h&vcSrC33GXT`6?&pRy(BXnr{6kNBgco$O zigmG?Ur>MW`(Y9ad;kzsV8QJexpK@KC(8|iq_^Gx_mNn<#O4_lQRu$siEE^DH@mDF z(U4Ru0*_ZSmL&$H0m{rQB2`uAV*;KOY%C15w8%k(e+^eh?RvgQxAUaOH#IdCLmqD#S z9J1YSjKcqDLG*rD85DWQvC}C znQ2iNdzmOyUDH(Xz$#zEjHLp?5M{>m7NX?jgiq|w7=fpwE*NnO;=Wu&??=R`T; zE%oWkIcZ>(P^o&+ge}SS2Ar3*QM)UjFy}A&o(4)Wk7~$`sB4i3ZdI-eNJ_Mvl#$?1 zsnN#E5YpGm!_$QP^7<4u23&K~?mN7WT3oe7m)+d5*DtAI_+)X%%RXUw^%b!5#2zm% zBRG%1!FI64%3q=$#IkF+yTtTHSQw#n&@C>&zY)g{+`o*Zvuw3o*qU;G5~S0;@hJsd z1$kfzj?M@=)L!fAr!5kPVp~8nWrN8e1@u7nnjv&@Nnwt1SXCbTxwk3U8chh> zk6pshRq;1K+t42m%vb`8eJzk!1AtIGLL$7C9u86#HlGn|dL@=T!B)D9+FJJxX7Psm z0CQp*aDNQ2rD}rHgQRoJCkRsh(<4<_swhOfgUb zrjetOzx~Q7d4uGYmN2%`TTr2MJJ<_>Cu9$;xO~79xaN8xbEJ7k-A68`9P=GAE#KY` zH644)le9z;dc_OsTNjlqMy207`uSk?!lBAIj<&`w0bmxasFk$`#1UPTg|i_Fs68BbK@Jb|$M*uAtNm4piFvh@k@bDZ~Krkd>ALUe{^v_rj+)@;x+p+VLOas!IC97LB#QH8F8)w~l~ z*UVG^xM=yQa=~-&Fe6@L!^<~qF=c%5vzO88uQ_W>oobo)IE<5>%+pa6wYUyCCw&cuQ|LC;{;* zYWRd>rWT|P)6;|R;GFJG)OO1O#l%I}H{7=R)BaHnYyiHJxsZad3JGv{{P6~&Kq%PY z*!#gw{N!BHnOKUzl~LG@&Eo~`qtG8Q>Ng75;K~tKBg}e?RQ5h$*%+efZxYDT$k# ztelw+A~tS8M`QCY3iHhF$*|ud9^}qDxlCF`yQqc`s$8jVOSz#hn2=qMZf4dLN@{3f zunmRW*Ysr|^?fgMbj2OTcP_tDm&{PPI#U4>CJgqRRMpvpF2Fl@gm zMJT4nm>LXug9-p@D1{jw!~(teO!X>t5lh1xw84JtD)V5W>5FCNDm3+!meQcIop!s( zDnvNckfk!NRQg;L1`ih~t=iTpL&{5KOD)(6ctvF7uwfKKW4mvL!`-Wqfmz|2ncp(d zIYcZ;MV2bPk>5O$@ihH&2fU&W38MrR9|jhtCb;o+arFUE(#z}MoQ6Egr4$4n8>)I@ z_LMIhDhq7u$?+R}Tm;&`6Ixd@qxqR`2y6v;mqaeKg9s^6q2PrjR4nFaiiwj3tP*l@ zEu6CNDiuENa5f;MtDZ#N6B9|49x5IYDizBuzRW;NrxNU^>Q_WVn~j_>Udl&k{?Lmh z`DN68V~I9!O2^Ct^hHwCO&#YYYNZK%b6i~kvjm4O?xh=~J$rZMV zZ5gwLK4W`s3Y{OoV)m50K*10uOQubh;-MK4SxdDs8!BD2vg&h84D_`3ip#h)#5}Gp zX_r}0(jaAPav7lx*5OP_zj!HkDYf>AaW&g+4A^Me1LcD~2K_2`UW-&pmNyp1XKzO@ zxXOpg+^zs0Hx*R6H{7Nf2J}2ZZAbD-*JJ+xqGMVv!0F;DI}diIqY~lovda7TpUO>@ydnM~ z#AFpC6DRW?k!LeS>^)jhLYQHQIZth_aUG*`Oa6^ zxks!5-)ELugQYYkKoxT+SiPQAeGGUm>S*>#MV0R^+}mA+8{=9^z-*UALfY%6E5OGi z(^|x&9OK{f5xhqWCd#&ZjH+IUS36f2FfpQ@K3ML7dc|$?yJBvT=HTr``^Gzbz#&rW zP1w0tlIlZ%RXz7Lvyps6Y0Bk>4$ zBN_m0U_$EcU)v9Is68ynwxz>;6@V4k==R5=y{tTl^f#xiCBHYLHF|n zf8@m3@yOC5(}Yu9^CtdCDQ+2HFWMnd9^depa8V&^Bre3ITLQQ)wUk1?iBgRY zTAe`AM$7T0b0j106RB>;X)F&q%4DSv7hTR0^E{I3Raz7e0Vp(H0=g7wc3m>tx7dEXS>8(UPqFMS8qCtsbmwOcj5>Q%<-_5 zvcg#5qA4y@5;eM)y>%JuZ^*YR-)5bCN0T7-BVHg`8f=P`GsmU(a<=7dbu7g}?gU6R z-Lt$U4#W+zxe~%$O3Yyq=#H{jQGtOC?UIz@1ya=Eyx54ikGvzQ;D6{gJ4KNdvgZ+O zSh*I}LS<^W3A$8UYNZA`E_4kX#9-Z&<*kE{613J-9r}TVAbdrX`YbKOUR|(xS&710 zEsVIeP-VfCg4|Bf_-X}LN2>n-DU0qk-rA?yCj=Q&_FPVe?#NsE>f!o>X9X&>qPkF( zh;&2Wqu)nKuQa%m0htfjwU)CTfB+1{E<3rv(JPoD&nviw2qG3f zY8_h=AH)WtB5M*D=Cj)l33g<$oHY7&gGus_=5vwEhP2G_0L`1r#0>E{(rrpPm@eS= za<5^2;#Iar0N=bgeYlowTRg_9afd0+26kA0RPi;clsYnorI_j*I_?f!HMvW0WJtO6 zwiwj>u};nd0DVkF?aI+AqARlSQP)cPB<#HF;xKF=ky$tME?~8c7I!b+6ks4OU2_VB zb1!*^5MiWWX;nuHe+%3fUhk>!g#x#wdln>F`!({I^8ZK>?7E(62j5q`>BiLZ#jHR5k+&hMKoJmjZ-KQ2K$rf z_KN~Gh#!T1B{I*pAUA|H+iBPH2h1o2UR*^fWwsZI?l4+_2>`Tq$_0Y^nh>ulz7}R6 z1Fd~Z;#uX?0n3X3^fKeze4s3JL$ErER0^?_8#iFb+&}?aT-sGevVh`N9GPOJ?BM~e z8-T8_#Kbi4MO972^A&A&%!oX4Oo>zMW{>I$t8@E{YnV3QnQEkzV;>ZVrtloaWhQW$d-zhy?e zx4|@NpQ4LCFO=#w##qM8<%BNlWjwJcDrKI8OKNLvHOVU)>icwG8aO-DLf($PTf!OJBFx0bTY89q4u0{|yuZCJmfyje7 z#TMC#DF8G8&t%8t9+K)lEEKHld5TaC;+4MBnNdyk0}k!1+m?o@%3I^M6;FXVLd|*k zhh!G7ik5(I{{UkOFJ^Ke>EwzyX*J4-(A=bMQ3#e%7i;q<20=Qhq$ti!>sKa{pp>Kks z#ab(X9m7f=GOy*8MnmTbO4OiBt}39?@}<0FN^~Z8g|^MTnn4$WB2xlVLuVOtnSBht z2nh2i%I;{l7U~5@e%CykfnuMDZU|nifM~=5_u^!tT|ok{fzz-KI7?hpIWLDUcvp-B zJsSwU&wd9GAd7vW^_P%{0k3Bdi-d)BTn{T~L}@hQ5g)TQ658q&iWHy(#+hvw*lX?> z+I$T#p$5}-i5#ay6IzP1yg8?cS90aPi)E6^uR<|!b{NaOf~qi;V3zgi3SxC1f$f6^ z<+=CNAiED})L^tT9ptv{dRr;7sK9ewbXnb5CrK=In zUI$o>a~QC`u; zs}Q4YhYVcy)8@Fpc$UKbAIsZ4s$YnuN<0-l7d7MVH&j6Ifps=;;Ffe`RjiggMSL?( zJBUp}Q|4*hrWL~i(PJvMU$ht^L8zr`0S_MJsG$p-4YAO*g%uL1x|dFB6v>n!6ES53 ztb*6S^bGj`9+EKMh=S)iIEUI%4Cf{yk=0rkyU3LnvN$PfYx#VzLfqQ$J|1O;zS+Px zfrjfm++x=KijK#tvD@ZypoBcJhqh9y{2PL5$W{A|A$Kc+zYlYLE%X_3{Q|);p}IX> zq-ux&3sr>KbN=}dpr8~U!5n2o6+5RWLhHv@T(fdrxbcFnD->g4f$s!ykZzPU3wmFe zb+x%d+!+B|H+Sclfi2sMgf?8~2Ga$07u7-262%u|39^l!fgYprL$7GnqIARJhM;r%;cq5fKJxg(tZ5IkVsd>H@8`s1zBowi1gdt5}TptBO{t0ZiIouaC zPM;E_ye0B5K!d0(9Sl}it_2Td>QgsLfPL)td^Jos>R#>hDABDbWxzHx>YSL8!N3~! zMjH7J%6T>oG&lwUFGLH>8pWX{zfTc{(aO6EM>E8*sZ`*KIz_Fh!e5d*gt0BhaAQ&qT z(rm@l3osxEk!y%GYny$no;vvxI)D$-MOM8@aN5~JOt?J8FU%E3a0^(O*6OytAsvn5 z_$Hyx2z(w`$933fpDb{e+qP;~ajD^hTlUR&ACF=%R6W*y7@x}r@NmYHF4RGPHb=#4 zbiMdXmhziQ)(8-;_WR^SQ4u*MprL3e+RU;GLIHR5!s6mHN#p_Qj^0 zA?;0a0sN>s$12VazaT%dD-E1rKE?AG8SltEgQ9GToeN|mt732d@h z!MONtHb#p~mfsVYBZ3MI+?~0o&=m`}0V)*WNaqnCRuSUD8#O7^A9z$bic4;3f4Rs+ zD8IxPJxgk%T*>og2&d$alkU86G^q@`Wx^|9KR$H>KeY6 zhI<&+B3~2ZIEXhP9iy*OE`qoc zCz?j?9991S;^3OErKr26UEED*S~b3?MU4~|gs6THZal5i9unBVV4|CW4T@H;@0cPR z4~c7FR8`LKjhcH4fkbN54~W^)qI>%~!9=V!h29na0A@nAwbkYlu0*@iD!d3a=xyiv zU>PSukKEZPr|a4s&P=Ee361#DqF{!e=qqnZl2TZM?fled7avlC`-S<1hywT<{vw)k zQ?_Fn^oz8$>01gce(GT13rcteEy9sz_e7PiY&abmbvQwQlcew{{ZiEY$wdjL&Y-x0Epu| zL9|KVm%sXDc4iF@AAFt%_fba6M$>;O+|b{-9aV0sCTOgNg85_MkFY_(QSPp zm+v66H^v7Kyo@n#dGpG17PBf?;#h;q6r_P+5O=>DK+FIE;EE`7uAg36-;n(gCWy|s zCMv4R9ef@9jipR>wHM@nsg;JRu-}R!7_;zwFjMcYkFrpz(yXb8oEk*V@}VWl*%t^^ zpNNxE(JzBU4LUf6(bcZtt>|8|Wnj0+JES1+@~)TX-d+JPJ>8B~EqgDiV7%(;>c$nOC32G30D`j|^GiE*8-=9IRqZ&L6e%pE z;MdAXALqZgBAy(FmIWDswez=K@@*R;z9(ZnT!V zM7hU5nC~*VAXZ!~>If-0Q&rKF`8_pbTY|c#gzKL>OV$Y#nW-cq_Gn+!pd#1iD5#UKc3J zg=c{+K=BIoQi%e6pN1Z8(}c!9g5_`EdS;j>0Y~3*{B_u8{1|=5Ac+o|l;R(U;v!>< zd+nAH!rj+l34l6#5eJCS*+&o5Bb#Ro8bv1*qx_>~hNAq}lD<3N$=iQSS~Fw)_^}PI zMJw-75->8VubIPi7HSf7e7sx;7uE_XO9z4tYeg2EsaCUtiteCXrk^AoDENKnw0bU* zS%CBzb<1#g3R-K2Cz;80HB_D=;Y9Z;>JErRuYO|0!8B=`o0l{P$1rVY1woK}lJo~% zgTSfYAoXD-DB_9;ZIIzEUgsqV;f+bsl4C2@qPdq`WXF16X_(7afP0boq=Jpdl2~^G zl|t^w1?ChPupuRDI|x3~_ftjH5l#bPtS(sFQ^6TkESFqLzj$*%H!6y#RW4UqS)?8{ zD7He}943s{Bvr~8bq2gt9hJ$J_=8t`!Mi%@W8JqndrfczJ?6?+cMQCi2fPP5s)@B1 z>6{Bb%q_dEugfJ$Jsv3iMXB%VKdE!0#Zwhc*dFE0=}Hd#gu8k$+hyv&<^KSTLet?0 zR|M(_(E^-{nO6W+7Yns9RRwREQfD)KlDq_?#oTmUW{Z5{VK4HP{G}^*4qu|BGp3pG zc_8n841LFjP*wLTK3Dl;Rv*L^;UGJe$GZ~(y4i!!g#&FRj9Sq6f_4me zdJc!c*z0VIEb0nNY`bUA2=H((l{Pk$9!NASbCY9blcM3z7R3T9(@m(F5fBcJAhOEk zPmu8_EGm~J_>8<#T6+kiHFS3Gm*Ok}73%UODy=WSykd>C^Wq)w<*&3xI!Zlf5v7|7 zvKW3+=GGN_!WA>Pqj(w206b4&P(;74XenCNvRUjvs4f6@t*wn_g}@WZ3!DpE)VywL zui6V~BGj{{80m^QA@AaA!y>m#E^OEq@?4_*38h>{jl!B^Y!iRP_?qoO@ zm25c(_$I~WmUVNOCOY-i!dS3$gl33tx@E`VC|BjCHJG1EePvGHeBMkEUf18*aLp$~ zp!=k(I9+G-mo+lM5Aji&PhzmGg8Zoceo6sc9NL(ue3drdhlo|gY~)hdzAUSk8|GEA z%ZrUpXHR)5$K;pI$1u$HmkSLzzD6>&UTr)NB%?WujZ&ssF9Ie98bz;>E;omgF>L)u zWC*gRQ*yvvHFoFG2yr*NBpzo>D`TKd*+m;JyNg)0=e%P)gRR%x;sZsm$MeB~WBY>q zG}y`=*rtDA%Q2J71u>{>ijSpL7zU+lbtsFdq59$4N|wdiKSr?D6Y0w_niB9mcSP&gbU1Fbn)VJ zCdSb3h*5)dJmdgHS3Jf__;fl`bRij#DqXuh>l}I%VbI!){ z4LnDi?hGj5jp{IOo@IvA)rA8iN$BGeUhORbsM}FM=4C@-5x1l_(W#~amDk>$;<b&J-CDjMF~#D-GH$iy7SB`YJ#~$UH#5mPqU}>_1YzTI%y}n9#KsoG{DDi2|%TsbVmx z72{VhKcWlCQ^exi#}NXk1u^rjlZ8Z~U1}K_LUT0n(XgwCGY!bx;ssX+i;u@>5tjDm zp8fu%8-UU(Nfkxr*2E)Cvo66~YEu@tjf*K);c*xm8@g@|sDRN_Y(aT!8tdziM)s*T9#`~LvDmz|;;v0x~UZGq{J1eB7;XTa9KTyEFB9`sUO&s20t)vyJ2Yp<% zyC}Y83o0K8M++#xqT-giDqFnHE$=B?Vzoy3j5&h8GjEuQs=P;)1}g1hIGPq>Id6&B zzNb9m`IH-q4RI>qzWMf!{XuJ&xeJI7VlD$sLwqb&t+M9-00D}tLVig=!_~Xy4=MP( zyj8v3VmxN6di*iMtMJ6=@D(L^%7OtC%3}S9mdPB-GRX%vDp4v>v1n4wU`kNZV5q3! zr{xAvsO>zQ5(Tn&#_rjJ1=!}UB)w)u(o-s5d#JeJZF91y(Z8rmBT+gd%mSS33!#9C zPjN<>8Dwf)EW@y{QwT4XTV5D^Ld$XQz$Yu@{Z70^p^q?ZS$@g!mj{V+uW?bgEOH)H z%xXT@v+WTkr4r5HSykK!6lX-}c10AQF$IBrrwI9oy`?(pHEiu!^^)yY)I@>>8$G&- zewmLA#u_=p9@$w(SFA#ip=59*e9CS$J3*CcQrSB?q>dM%!Tuv1uX3SGJGqWrYlt9W z=%(se1Oa&TP|AU35oOtOxTs!iOm9A7q~>@tI4-9Uv#7a)f6V@8IW5BjyJ5sIPOTB9 zh_qF)Y{tl2P5V(1ZCt^ZYYvHXJWiK2;o?&2qoNDcu`4z<6*#D?n;QYl6RuRDySbvi z(N7LarLz1*`aT{7bqny(dI3Dtg#3ir#sPcZLw83WO z^B#$cx|-opqbSzc07wzHRoHoNpA%Y_LfZPd1HZZg@^6mjMN&H~oxHSKC$hAVPm^Mh z`2$~wM#*?W14inYSd<#qh9qUTk|0jaOf0!AYN!=ZHV3kzi=tX*pA$Nut>fV4HAa(c zZLx@}?eOADnFCZy=7BDJQEBkaOU ze=7Fhdhs}zIn`ncgSZ(DhqCk98aNJ-!Z3N`B?gXLZoviygxZVj{zR5GQtjk?4|pZO zyd!!D)$C=>4^lkwu%D`|2X!e#wVBr!0m)iwc-sD+!I;?dGpUnIi$;(-Ya^dJf_A@eAd$`PcXnQ^EW0p=HV7NRm6jh~) z@+C?KEv)w`ma1**74sRZ!nWLt#uOa^45EZY5}e{cSjK#mQ($6g)n&Gq;gEHj%z!4J)*Iz_40pYP8_Hz z0Pc%dFdM5`%%P1xFcF5el9s@;%gON)1y0lj`7jPib)E?1@H^32okh>2Rl^%+S_6-m zU~XaC{mps>(DTISWgqRi!-k{Sfq90PVqIcU1F3tQLT71W(FOE3TPwJ6F{KGYUdxrN z=^Fm$B(uXD?)GurPF&_wD)Le#%e4%$shvC$iq0Tavt1IAVAKnKyNxR0oM{zDv@dSz zHfnp^q;vH>sGjKf#>s>PJ5Vfbn%-LukrFH(A<0QoRre`Y?gO<_3%BklRsr{@1LmSy zzDN2eDbG7QwY&iVS{J!LL@;Irt(+Pe&5hE6IQ+ml6!BSG{zy&uW&X+bf`xuASPK4X zT|)doc7*%H-2VXf`^qXgbiZ3E1*=t23OcID1h=*c{K^v5lynzYnGHKw9|2w%?$IAJ zbA@)tp%9uucaMDBWbv^oTWlKmmQ_42p;aCMzRQ3EqgFY)c&Om8-_jUuk-3ETG6)NK zSBy1Q4w^xqMCh4N4YVh|M=4n9tNg)$1$Ys7qhj7fYc2PfF3=_Ven6y zN&)9GDC(dXt|;5x$p94d?ZgtL4K=jNC|YwWYYf>&lffC|Wt~2r(Q5+1T2cLxS7Fy) z{lnE1e0`?*jqor5t1fp$Z(*f#I39|u@#q^I%_t3zJ1mxAG%05sDq$x6O#V#Aw6ly9>~Iko4}+kqNX5k%`)eK zma)iP{EGhAdbU&5guMU#JZzDyiZ!sNNSmc!VnaT787) zz(M4&Ich@j!%TDx2#%15p;OzNm?F+0!tEvDVVi<2KiIM}*f(fpG>Yrbh?Nbb@Rwo% zbhJ^^e=u~V5}VO{B)SYzXc}EQUh)4=dT0aC58mw{1RZkXv@OXWEF zWeaa0kHpT;h{JN{xp|WaJ|%7$1zMP)U>_)zGWDCXnM23i(rS5JE3>c^>;>^sm>Mq# z?Q3MRL2amjZEib87s{8_&FNXNw~~--aJ@_B0zW z`)WF{B|h)0nOz~qz9k}Og0Q_zM(}T`eTUT9D|gT+dF!|-!Z+d_FY2ZS;)B8z5NDk! zq1*bQ`~0n^A-G@kz51ir_>={;?DfyD=S2SiT3oiw14GJxQ&q%a zwd7!30*&FYM{nxXEN$l&AJu%oSAo|g-i>g*5i8zYt?fefb!05~aef`a1VpvP`&TEj zT-B-AZI|tJohqTM7ZRloVH1d4Vbwy`B3oBDSF#z8hDM zXllpA&GuXkp_wf`FpPB|JOj6=`%%cz;a~*cnO6CQZrdpGj-hsJy}IIRt=Zx#*>>Uw zFmwnD`;O=4CCl(luV^rqFrl!BrcHr)aIi{%`N_qJvm)Ny7S7SJhF>r{WDIr$+Zu{> zcQT1;U_GE!ngTNKn5UdeEbV1poJ}EBOrWAF?6aAhj%23bgi*n^z}$s*egrRU+nR_1 zV}UnN-4FOWl;gLgT&=Y{n3q`#BXFzo#5_$h<@-m$Po*`71gka^A*CzXZSckJh3IYf zjMY`=b|aZ@FgOG6J+>g3HVHnFY_Nu+S5*-lW17~)+!Vm9!sK3vl->MCWu!5p_E+;z z6%f1+xLF_UkZzxtib(L&_RU4q9G+5EX?04no>8?G!iB`z*Bq!+s}z53Vp5SUIZxsVaB>dwQ<9`Dp2$92DA-_?=PX*%tz8n@qg6GOLc1BF(;Uy z;GH_XXZy1hvL*}Oifa2ItZbUl3;!8_8cqMt*1C%AW z_w;8+F9F;ro!zC3!-?Qly5Fc|T4i0r zt+gXvHz{mKWnr?G0Y&;aY`kQ=jhsf{mhmhS4QS$a55xet1=|-L& z%EQ3Y8lKSEe4!MN_Rbd6>2Bmf-UFY&Q8}19dcAcq_*AU;%6)cAmi}6Yyw+&p3%6FO zOlepc@o^9Y=8G8VC|q$0w*rRl0v+laS*5!KKgi;~VD80B%{)aeij)S}EC_`;YWdzs zI;z=ah%`DIDC$@|g~VplfUsF_wI}@tVm z!8`ix`75cmn60&CcE@w9x_$;;uaTIV^8`U_GFT0fvl80ur7)F20e1tDTH>Hb4-h=9 zK)xzc{vwAMoMcu@T(RFUg}7RPnD^pwYYc9=BP%N~$xEaySNMWFKwVvsZkIO;sOc#l zV%tnu8PB{IQh~&_V(bmcwp$ZbY6Xq>{{Rd7mg}vyI$FaL#?(uDcFYxFz*IIRz5-F9 z%m*qLDJ*Lqxyf5&NIZtU>kDfC0GglN!O3WQwt$(+nLcTa(!uiQ z{Ez)p&ebLJ_XbP<010Bh06_Rl_#=q$^rz}uDn1a1$INwiMX^DYcn~6K@|3IKijRpu z)*+ooL|@Au4EV)gn#d>`_6~lSHLpw%`Lf`PN(U+4My&${Ep7Av0I>-pXOsJ7oh`%% z_b(*tVMEx7qc6WQ?q^H;gBTmKSbNJjY`9eU7^uAFwf1_CnmAqulwwO)a-nC5#fOa( z=*MIDh1b_?M^Nx@`MYs6d8Gp%D4=y0vll=H<+7H=tD5Rl=q{j?+cUz4>Rv~4O8)@Z z%qaE?1K;2v)r2m(9aPTo8>8^R&@y3U4mrr+aDqUw3d1SL@T6+N@Y;JZaHk6?I1Z4p zk(b1K8Y4V_(z_JABrDsFO8leEdqq>iajCG8Z$S6V(v*0%eMhq;PkCbAz)GzXSx6RT+qyA?W0*G2_osv>6f1VE!zaMo$VvtKhyOZb3Y z{$iL*MG~7fG3{v#-dGk!i~eJqT=|>AHlJiNt7A(W+1UcSix%ZE5z=)5Y;kQ_yYLZM zMr}JjS$4U~h%6P}qFCP|IkT&30Z;tQ=w_BPsi&%BT)!tNqSMbXGTQG!KXY;ia{{Bo zZ{>=0&zJzJEV~hJ$tb!KryS+Aqm?RtAe1T&?*XcOtvM;T$|W~e`HG|k@>wT63{MUv zs0W2LuCcA{1?s53D3w+CX;tAU7AmTlP1xFk55LAi*c;@y+e7k$Q|UsDa&uk%ToBRm zQ~9XynE1Gcn`Ac20=a_W+q&%%aDFrPgySz_sQIh+I@x z>UbtmdpZ(PYL#GkA$gMJhiO|tos!3bBQRtvi3)<_#}bW+6#xTToT4{DN2zC(#ihm3 zUzpoqI;he&D!6);+M;Gxm^_cn7`66?4t>V^l-dIT7RnxFh@SOv7(=!Q33ksb;$wp< zph6)HXe3js8niyVuMPx-`WA5W5HUBhEVFSOUt*;O@Im70D7R!r<@uX-HgKX; zK)3@Ubi7vS_XoHzzshS-b#Gn-`2LYpbTp1P260g-X|aSf_+fAbLst)|olUlTG@8Wr zE(>+M)%?;_Bl6bZIkL%#)tPb>T)ui>2nN>4&`oLusFXE zro{(xh7kgsaU5kt@^DlZxHp)A;sm;NnVMP4_boGrnU$V$M|O&Aj34##X5Pp06185=8ZH*NJ1Oq+#DVyOfkq7z!67qQ~+D4_RTMS|CXTrPf~ zSkbnU;{JtD>%A8`xypi~1se!_(n^-eTRsVit$pgCOM~I$v$fp<%RiW$#e`}1p9V1J zsKk3bq2;fcFT(gJVDmX`{6z&L%~kuU)uGz|042p#x0=62K^-_!cy^TucxiAs~fwa_FWsWuaiv zC@v`N?5ups2Xc<{Wodx*AijE-Ui?l>$nYBR5N3I{Ic=9U>K0D$ zl$~W?6P3zKE6|I}GwOY0cWynd7E8sPxbZ6LAYR0e;?R6l32|9GtZswzS^1c2T}4=; zdt1MwApqw6g+x_qt3GZytTAPgrF-BqxKw;3O$Nsxeu(s1xx?04(jTUj2g;i9)M{Hm z8UFy|%*g!EF3w`I3e2Ab=^NQ_5{GLS@8JqmFg;4!SsO&a#X$oi&|gWAW~wCMfxI}3 z3a(3DQ(1uDLgVu89Y!y+=DeNCEFkuXgyN?Cwo!HikNQB`q25uY09uNCLVg~UXz~mo zc#!t}3|ouwzh*kE%CX;%5drw&_+r|gMw14mbQ5I}D(i`FsE&w_0!=Of)U2+hul___ zql`R3e_`=ZRAT^QqbxoC9^1rX5&g(yb|G9 zMvh>oQ8MmP<7cqA6xJ)G(Yu1xl9uHnvtZEdWY%KT%O$L9wyVF+02T(Tziaj0DDVXD1OT>TSE`2gEsB0B16} z#JJg{X?o5j*8~Fy_xp~S_QDLkoD@_wwxfJ*c7CRryar4XB7;4U@?etZxPeE!7)2_* z<&FkzD*c&a2UbSeDismyE#e^m08pVb3E3;jQ^3mGCmIpXBXebyOT?~R64yr%#wcFg zq#&n}V@+7Z;VSsKhOSer%a=mD1Qc$#yG5#5SHHR?uY^TEK;i{|SCv1aI)Qyt@i)MD zAKN&{-7vBTYF{Q+P(BG>S;-8I87k$Zt882Z^apT-SvCwn_VRr)`o-r@kV{t(kdnYu zs568E3lKy%k`>3MLWp&}JV!x&lHv8^!z(dooK9Izp;uFNvd(YO$YrjcCV=9s#xt|q z3>GDOG4_D0<<+iNtFgnRK5G8}Bs_8Q1XuU^m%^n{Z|`G*GqXgAoF^#RK-?8*T-9lo zsvJQM20I<7Tr0^2IHtkoH^`2(<0&imOTEfp8!5$dB}a*OH<^5@Jrhm5MI3B=Pl=ZrlvTcp zfut3U4#gADefOzrwhM4`kst?!XJ;=j^`Z(-^T*W-YRutwb0XV_C!B@?D z%K2%_u04n&sc9j?Q&F@yDr(RuvR#xGd%~`AP>wfE_=2H$63D`@jmAToi?Mf&gWB3S zVa0J$sncnEd4nlz2GkbSO{+pUC%(kPV*TLrl~G*JK|I$t64{Q1Sy>wt64O(X;B2y& zFta&K?|?Xm2m@8x`XQ9IWA^x$nJ&VaJZu8N(pY3+xnX2OO~AOJ8e6Yp%n_$^hJxvcSOZA;C6ps4 z1g$(ll$t>nOXy|NT0&r)er46b^At{MxCLvTNAh`!3q!)~`pH0;7{7~0G_9g>>=>*o zJ^}GeY}AWJQ{jnVC3SEjs{a5(=UBwl>!y{4YG^DaSEYwOWrvjiBl~8hUIA-iAwAPKqu^Vom2DnLTlmf(>d#DEt_XuYnM#GydePeK> z&)4?Ewl>zrwr$(C?Tu~Qwz08oXE(`)6YM4%XOm3)&hP)c^I@u{>aOYT)Av!I)7KSe zHRtbLcB<%L{Xlq!JO!;@z}|<5MqP}fqY5PmV`S$84e(9BnTUqf8WXOhTjqWrl?bVah3aRDp=Ojxb(RS}1f3e-o#I&a>B9f|_xtNCI z5in%ws3*g$M&yQsoz*lb5<+8Lr5?XcrN-Q9m6>5&D9MQ!rAX2eO*VDK6B;SqEb~(h z@QJ~va~_T!^$W|^l7ad|)lStwA)qD6* z{+vo>JU77?%JmNFA|b?vP;Y7>)_tqf$bhxf(jNn)3#l63Cj&ugY)^%LXz8;5COUug zuesMsYiq&fWfj=zGqmHV%yTFPkrRu!e%Y`nvdBQoLGJ=gN8Fe6o8YMq5ZrPX!Oep+ zTIv+@{KE{wXYvlTF^f=^>~{J09?2>{Lq#5;;@EKG!C8HRfNH*rW8yWRP_lE5u&F0x zW+KGFziFx(^ zm-nNgv%CBv>g1p8_LwaF*M)_^FN=n;ta(v0u&Ini2l9p6A5Zl#6_K>N;j(}!ii%u( z1eFqs&t_8jPu!g|^5uA6*}!Q%ls%72vY4=JU(cCgN&RM(_k`d?T#wu@hFE}?4{SGL z6g7Zq@*EWs>+c>O%LLwU_$sNpk$)ctRvQ5AKdjVg8$gfwN+89SMkxNQiJ`(RZ@i29 z=7Y<){%qDaWcG6|!?F1)D<#Ll9Q5{9Np5(zWC1h^fpM6a#cBjQ@0wi?9Qd7p;+BY0 z29&cMWUW6e5(}Zp6QUQAh`BcY%+W3SC?-f@ZRy7!1`>A=7GgnP%I>UO?!JmWo$M$G z#STHy6WegRqg00K_Z9g+0BGx1-*DhH89H?~^#z*NeFV2$g?L3k+sc0g)$(^=zSx!4 z?*BD_w77xtVPG$2AHZ}k7tR#*Efg@xn9loK=R6D&=*Qt?=`Upr7~CBSQI-GVFMiE2 ztZXU$2m7FuF*u$eD-lQ$BO~v3ul7^c!3=a3mKphoMC@zUmWXez&tW^}wka5fXKR8a z5`&)Ip19jp%Px1OY~TJp8c}a9YIo5OhDqW#Gb;f%4k0b1_4msbL&%J%HkY@y^+sEo zoIV~VU=t(mm%I6Ym6pdz+H>4P9LxfEGUnJStj3GwUc4z#!=W4$7xJTI*5c{Bk=NWY}2<(Z@ zkMig5937LHqpg1~g*v*Cf;%&kKT7`u%tw@=xiLBVq|_9l{leS0scJ+nqjadP)A;S0 znE9=fyygS{P2POJ^Fxg{s10$cL0(Yus~!$zE0h8~?)#X5CYG!gnLEmvKcVVc92X>; zZS(PNM!yieF(i-HVz;3KMpZZ_dSe6QIz5E!q)sbVvhlw^&jscnE=GfovkhxC;c9h> z5MWstAun^;EgeF{_wgY{yQ14wEEOv0D@q_0tkN$lanB4c!e|un=J{$)%6r;!+?RYq znJuXJ&2xUFZ_V>%uFU=8O&a4Sz?JJ=NC&^;j4a1xuaKPIT~=FO0=?+HG!KuGqRu4Q z*Q0y`Ov(0RaS}C#ZNEn_qJe*je74-oL!g&Q@DAF7La~)HY)l|SW6xw6Hlb`YeA>KhYN3;XQ zoCz_8FXp(Eeph$0sM3XfbN?$Typda4t{hGc?k_|Pd0Ltd-no=lGY{g(Oz62d$=$W3 zon}>~VTC7AaoAPJ!6v(r>n}iiG3w}EZ#aiLcEqJS&4vQalko`?LzNI-1*(wCg^73e z(RFTs!2^N}>mRVOHlOqPrL6;N8KRbwVqk_K(kK&>StLY_}joPAnZ^6hj z$KrR@sF>kZOuw=6<*a)t{1t&!nuuZjO!6w-HH`%z?z%uShM*N=^K^%7iJ5|Q*H8-| zj8G8AVL34-+g#8Y{Y+MCp~McEjWuan;44ZW5%0=Y5B!^@RiOp!Yr4W4-%P*U>+!!u~X1w?8~=OE909P^Sn2cSr(-$ z-5&jv8V&e1vb*Jy4_u1C$_}=!Q_nL;D3)^PF5Kwyy?b zoX$9fq!Y%iJ=S`xQu0)Dac)d@Z8q_&MC486}du3VW1ZPwOOA4{N zx37TwUVHqfOZ^gdRE!CE{VQ4T2qTL+`gcbi&1CA-nGs`)HoII&^$`7~s7vjpA<#I{M|AK_TS+Mj?^)cO;6iQs;dd<;kL4VQh6 zkYcJ}cL0mOjv_(KfI6E}vU@2l=>lGmHrziBdmP9Yp&UC~J1((k(ziy*_)owIK4L~c zm1srJ{Pw?!EKweNuA;0tI3dWnkaRM~ipRQ`0_g&&WOM_zOeVl+gc}bMzP44^xPwN* z#Eufv?1eB}m|G1rD|7~q8v5Z8&Ce^k>mMZX7Iy^w>gSQIm=?{ zF%H3Hxahyi>c?I3S#SyKs=GC)*N^s-G4yr)&u2xhPEMeHuIhAUuaq5-s_Oe3jr`i!sq9*Oz!Xl(iXK^_ZFnh`J{ z>N?E*JEJ^rE)(&~;WT>OKZM)3AVG;rg&jlUBAZMJ?6ej3xE#xB&QRws(7uk>G`8pr z7QK_PO0*WfvX1&F4ztwMkvU}GYu_vuh5%xrgHxm-k;Jf0PgJ-IU3tV`3MLF-0NQRE zi1Jjgj2(nSfk;x8d5ph^n7QIVt~r{@#qjM^+fIjrEjuJkr7d^`H4$fdobkk{0!nI# ze@GHEQRA>WIAQVm9EQN@!TG4+>i{(!>^=c5C%(=`2G7BV-B3E4Ccw(D_`_i2!)f>B zw{7DP5cZc28Q5E;_A8WGo@R(eRCTc_LUbZp~E z_mP7t^S6ANjAVrt0SMS--yRFM?;)gBxI2|}B0b|+m+X(3{=f(XI%5mey4q9Su?;bM zw#y3qpp|T{hA=4TEUcp(wDC&&lTH!dAYhg}L6!R3C^B_3OIL**B0X-%)*Y+7J#W1- zoU{-qQo5Lo{*eO}QxlaCe4!Jq`G)W{BbrmXxF)Y~0D$s*Pt;a8>*70C&fu5rD?d4hCh!ReRWIe#X_>2cn9c2Z1V$OZ z;&gFG+^ZbX&Vi&}^Yy7%;M{xi7bgDUTWMa$+Nt4-nW@5Aso_g9zfaEwC{r=yz`;7! z8om(p1Y(;UJIWA~sN+#Zd;M6aVvOUi@3U7A*a(N&_yll^C`wn`d;&5=+vsir7lzeq zfoL-XQ%t`!Ob1_e&tZm*^xfcY=7yOT9&VLHWnqX45^36hzr>XppE`scgfVGr2fKsd zv0+pL?_p8SnD&#|URvmTWK>-(Up2I4Y;_tGI4-FgkVqsxFjjQh+@4L7aU75zI}yDX zA}J#8pdHMVz4OOw>pAh*M2HNV+THE32Po(jl3>n}Y>GJ87%#d!iNEp5=q!=20Wv50%fe#4l<6{2L!A!N>slm6 z(c$W1(cx}YKPa%vc7GAn3-xh`etW>bqjDfLLw7^ZTW~Ei(%`nNvUDcaHEp6wvO@B> zE7-7_ZJta$0ahJrCCSg#Z)uyOlOVVw`}Y84s#2V^)a2 ze9cs}KyoxzPJ8@TDCYb6vODg#RxZU>we7s!ddIb*=%`k%+o%H`Ch0D0eB46>D$%9_`kp=C2Xj8LFUZa9Ye$CdrH3^ zdf(L8dD#+f2h{XUECekJ9v(HSlY=Iae0#|;6-}Kkq{WmZKZ|rqx3?jzR@)sPU$uFb zpejrNhOP&+YrCmDzp~_Of#IP-;{(=%YQQ#D$~v@NFe}1A80_#s7sugqk|ZW5##mhD z3c*tzrS@2gJt|j)rp!c(cQ!FKL?`^sCwMucTGrpXAlM$&P1BUYhF0b_Y#_WIWE#?9 zh9sg|ADdU4hcBfqB>4uCc+zlt02i<0@q_=!5{{tld>^{EdC7`5hPNtztbZRTGPeD2 zVjLl+k|LJRHv7Y?@RS^1K%|5}CagC|VQX}Zpo4n2t(w@v8{Oa5og~i1Leo#+jF?19 zHBRb1be7>&jcc-l;EPORy!^#PoS)w`g#4!aBk=icjO8-<9QbEX_`*031oxf^{bA1S z;BUqVD%8Q^vx=dw8~!rlzX{~izj&W=)3H0%|DsW@9A2{#6jS0GlC*j@sS#i(kiKw0 zsrLcXlGl1t{s1LQh_rbp0E!ISuKl$T5ig!PGzY+QqIGWq=1C8n@Q1-tX*1R^^pf2h z&UR!JEUIQEV`XG>&iz`sM%=_mlI~3PK`63s`GdVN=c`ymnzif&IyW-ZF4Ud z^h@W7fQgJoJ^|t-7~>W&6l#K?1kR^#be-)JWs~*O?E(ScBU&KqRRx(3xo>BLcj6q2 zV4NAkGX%xRD9w&O0lM;}VIS&qD3@gqkE-u+*>xXc)-|8 zsH2+b?*mbUWoI3adL=ZG7wJ=o+F6q271Yi?Do6dg#-j1EHiVryE$K+iYBz3!T&pfV z1)QNC`?*N^X`KE3`XlOMj)K@Iwn1?-#+gVBS_8twOv&RxO4DL0WnDTiF4ssS_AyEc zpcNNSfAB2W-h2WgiY)qnrMBK{n2_zu!aSb3g;y4-q8sWaI2Q2sjx z=@bl(O|2C4uZM1B+qC){MX1L6u5bzI-ywz+!vpdEqo5w5l4Q4cW1yB|&+KoyXtE$V zY$O`QF;5YhwPd?7EW_4Xh)=iI8rhSOHBdF-&LaAd&rwD54rZ0bsJv0J3$ogqgHjbg z-06O1!>5~6^G~UB2O33t{oZ?(3H490)rj%jJoqV$WkkPyHx@&1uE)VWP)2Jqt`VTe zwI-AjSH?xx)RV!4bbB1>9gjn3f-#!8*@r9tHr(2FBHdjBTaHRbv>*kD@#*$pim6PU zpdQ6fUDA2y`8W?-3xE)DU);LryO&jX>A4Xv97%pI#I=lKM3u$fyr0 z?R#gR)jf(oXJomSGTB0Gw42<)z<1ukbV(CNm}{ZL#ctaK024fev7hMf`_;88RdC@ry`Xo0X=**y|R6LyAT^AY`9#D5nX>{tmQc4l!rKer?_qYh;NWJ4ltu zU+mFjHI5WgYx;X-%tYY~Tnz%$EfbIN+~F7R%yF=lWMG`0HzuISFvkGu;$vg`<6JDn z6bbgswJJ!UsFq>oU1wyDuMnK&8SK4~zJifE2lp}7-0Naawf;!*=Ddw-NFrXvst)qj zXv~ukC7oRGMz?Z84xUt#egY7O=ByS?HCf=^N*$VGNm;5|>|aK|?D&5bK)WZhCN=;# zc$J|#7BPQ(dA)SVWOj#BUnBgHI^1>7TE=iHs97%WXRp5s;fY;e#YX+7^C3W?nEnw(D5OE+I5Jj|0V`_$r2)%z2Fn z0eCuq9q%WgtG}gQL;v?wmRZL?pR0w_%2n2eg5Sg#217CGE2k)%k+iXPsMMXE);TyE z3av1GuJP6bzo9ccmGk2#XIWfv6ze7gXLoGUSm7^Dir6h`Ee?tvn3|}c3r#E;eHSYq zvn|;gr{0zx_CY2ea-^z=kiOnb#wSRo4R5rr)llPr47~9W(bxQs%GK(%*KCz=#FGJ$ zEPU&sy$|&ax}K|;!pRF8JIlLxL^t$&?1ZN2pE*Ualw+9AGdi^B3G3Gnelhr{XOfIe zMr97*R))SeA_zbTGet*t%S|M2{{tecd2cwds>iYdjO1cpjkF~O(l1L7Tp~y{H}K&Y zRGIkuyGYDnfa{8dt>2fW%DV^*0+;L6RhBE>Rl!F;>3K83C!YE0WdR?;-BY@j+cZ>`nt@dag4iaKXNTePb~eOwFhFxz8VCCl{zvau&_5Io8B z;KQJG>OgrWQOuSdb3fO25kY|Kgb z+crhj)L4SQG$^0*-#`tU+yRpHd32J^b&U%_J)w>LJ#$GiU%Y0Q42;m>f$+*`n*8%A zo}{1xv~jm0Oc$j3+!!5Zlke8GfUlXt(Y&9wB&nyd1+~2Gj9O)8tG#YwTWbiv6s-U3 zt)|4DDUdc|Fp66*MI+Z3Qa{sXN8ak0>J!lPj_>{nxM_a(VK%9p%Vu`@!FxsW{k|Z= zpwFPVR>Awh^MmvOYF{n*ASF)V*N6J)&l8bJgZEv0k6WqWoz@kB&?>0t_f0pRsVBCY zaRP=rv%k)6`l-fC%sC>e28X?PBIj(ep{|s8^@^hMoai z*1_4RjkbgiPiay1?Z+pe@Y{}l;%L&Bp1R13PXHGKj6~%NGbb>!I%?vCV*A(KynK!Q zP;Cy(tldqip~M2%b1D2Y?im8a)}pF6pWwy`Qt6yxXEycULbtHwhai`3XJW6DSDozA zBe|vQW6?du%5W>(jEC5gGf1O$;;rLNj4nf|CuqB2hMnv)f`M~&Xv^Ktrtf3vaRTHU zZQ^?7X^Yl&nY-Tqf@9jDyCH@64<42`merG&ou1$WJ@aLG1#oIt&djXP>&R2DDO^tY zodBGLO`3q(MP1Gb9=)-SZ93kTz_`#*#&MpS*M}2J}jS$2?(msAIU+{{XWd|7GTXz1P{bv+&!Cpe9 zDI9+wlF_PtZ-eJRO8&l(>|*oM<9m8L_wNn*3u&xOO|G5}{hgL5X1ztC4HHleNef$+ zoJV)K(dup;jiRQ_2~=eC#CVS(7*1q)0?H_uog=WK-&aObl;16Qg5HnP>OoYZ{KyCE zjx$(yz(hUo&W2zG0#o*^2P#=voC%kH0+4%xVn*+Y)`~~avjs+t4|vUuF8L=9`K=+j z{MXT2=py=V-4M0;_@tnX{z}|wb{qEV{4^!+=M4-EDCqpHzCm!in-IyLniXaq3d*BmBMAF-W`n#Y>*4sF ze#SIf2Wdm8!g@ebyd;thPIsaV^=D36O66}G`v|Rm#hSI#(>ZL?9DaplkjtyHVcY*L zoY|xdynJQ@7BGh)7(TM{n`X0=XhtcT1%v7and_)ppuV!t^st{x>ziWsrFRF)AWyB5*h)7(gRoZJYIAo}a==A&=qM{s$dB`lWdTfCgAN z6^sl<2)xN)B?g7=pPy{Bc?Z`k_CFCUgF}2oc@_Dr$&*=nP1ABMe4QEkj(E5I*vzy@ zXU-K)ivS|!N0XN;#{caTm;eU|-npSSf=qhNTJ@4|kl^o1dGL=JGfc^p!dc&3t3~yb zf9)0I6J!NadOGlAWTKg$fT-{Uw)IOqmh57re_LFG3$LrhL8&6UbMa=oG8aqsoLa91 zvq+glK&QDJVRd%}&^L4W=9seIv2q?)=DX=+*tcNqn9EiR1dD5~C-~&@1LtEqlU}Fs zzmfl&z$bt~2!TSDrmStA{HKi^0wWchiF^b}7%2$v<9o;(1l0u2#s0lq@6Q&Ia%2(b zk6Aa)K2l(6*KcPL?z|lmB$dNhO%wEvg{2C`XJm$atdqbt9O zTsF)9t5qM`ud8d%`8lSYvHJ?q_UHSu#HGfXmr889_%j zI|`tRuBQ{NXKG_D&_Gt0*V#U3{}V6{-nL0*#_p+Qxv%K5WFjLJlCkvA%{ORZks*Bo zq`*y|p8&5HlNb2rWW7b2>=2BB=tp|t{!c*GHW34e85s_TS+1E0Y(N zw|$*AhaZ)q;FY+10uD@`ix1sD0mERU{=bF7>RP&26Q z-DfrVX5Szi{L+JM|Bt`#G+-kU8vG3Q30)sNA3k8VuTMbghf5`Rw5fLm#^$@ByWlmG z^C7SieFppM$e?Tlw@(1$zjKopmp5h;kiiGuf4*eoKhI72$K;<$?HPC?`@v^mi*y!z z64b?P^5XQbd+59e>~wfO`W}MEioyTI@V}WVy%>VmoqaBH(E}bH@2~s2%PLp`pW^^3 z3;+Z)Bm^`R1Ox=&e;)_{BoqcT3_2_(78y1UtEj5!=QaQy0ullO5m-EgTW>?vu$~o!IumjM+!_{*oV;X>jQ#dL4x}OTiOlzgI6a$jiVNUGWaS7 zHPXA;-aoQZK}P95KAu5l^(V`xl{t@*6K2nL8YN0A?JvkDw&C4mznL7axmR^()eH9(?(khD zz;<;K2}AV3ZhYU-^|AJ@7EqIqw+}tQ-tajOWQjB4UI(tD)$a=WYt@}IIsZ&^Oi>jc z7~z6`e6(_qW}O5@8&T&|Dj)D7j%bIz!NGX$K=}Us<&e61ajuvpgY}(Q_Gg+3HkJWs zJ2g#846cz`hIvmT~LQK2MKf0CdhJf&8AhJI~dkw-z zmm3YYR;NpuI@(?KWbrR@17og@IegTR0ji*3k;DCrlRCl_315yc;`zrNNB;OaC!DPh8I%PX^%1gI0tM7htAW|MKA6fH z5=bH)oEd)j(5q${nm%k5m>)nO4wHBz?p39%Sdr~arVH%InT^rGtMyHz9$A1G@9jxt_BhNQqb-`^t0lr zK|ZNnwP2Cs4LVsgqzXBV8O|CTzeFyHtW27<`(%3lAVeSVYLUrS3(FU#KUrKG z3yq3f+J=XcUQ?0cINPKL(@${Fg>RbUX;TT97Y6T+A*g;eGnL2egk$If_f$GUKNH6N zs)I*J6?oakIXlwpswIXd%6kQ!O2*_Wxv8}dD#{47->BE_XoZly_l|RrOOrbu{sx;D z=U%ev+aklWqf6*$baD{V8;9{%v!+B2cuB&U3Ni8+#z)lto2<(u4bk2Quu4+6I~*Z_ zqGqK<=G{nAy&c#0-6v$i_C*$S9Pr^Y09uTnh!j9l%D93=Y#Q6q&qIW%$ft$IfN-iH zP4uvj?aqVydUHa=F0Zh62EC^yG(t0H`KW59vn$DJ^z;k~k15v&pYpAk4zhl=yIv>2 z0S+#FPLDD^zR2I-77QQ?9Yvaot4AC{`392~XJHT)Y4lZJU z>Ulgd`mQMkgB8k$HlaB4l{y2ZhqFX1WmC-O>B@WKTNF`~19%Y~`~>F|fj6cCofAKzf8~f=puA52k%D((&7*SAV1cATT;6-tC}qwy7{Q z0e~=KT$4roa+c#Rs%N1C_`?9bUit0p!M<0ROf;`CmY5a?-{;f%uQC8_vU#OUkoH#DztdgC z%vjLbzkNT;auCAY;$RcGIy~{#pOhv?c4tTsD_WkiK%md8b9(xF(9^IKS3kxGoA{;1 zBfBN__zqk6!xXexpx-cW<5bX>7~q>(5+FFejj?K;$jX0@QLv}cfAf}Ser{9#TsxV{ z=mi%xbRvlbkM7RGoZtH5WBEeaCP$t_*>vW4-|n&4<}Q333c6}`CZF9}fkQ9n>xHK~ zF0R@1l$`QZwjMK57)|flw1+I2L;UxkY@eXVXk1hh4fdU%k~`8sepu1|->j#|W9{C{ z7j3FD@h+%`$=L)>lABo}74XC*?gYF|%qx`33|iMj7!JrT#WVN9cC&X<85%PgvzF|5 z*=E)kZoCeqzbr1t*twnw+D1bG)OD~S|N122hg3tYB{t140@Wt4`b^JMb^bceeNi8; ztNXsi=Ns60qIzuMoJ*|@E8SAIA=Wsati515ftXp}2N&W?k~%?xHkZw?#f1wCd-MTTTbM7z?x9yg0z8w^Gro`U#`(mhr4Yu<R?cO3HrwQdLXSZ$rwO8x_!}s*Z>)FS?hj2s`v$1I_u}qRpp_kh4JCPXC;}*c)O(5E<=r&v!a)b@5?Hjxn;Vizr{({Om&?m3k6Oc%$Jgj$Vi)Az^M@ z>AA?PQrz;EdW1zk`~-a=+c6(b_sjo zth~_2qfGAIn)j#G_{lOGi+bT1q9*0^Mky`26(vN_@-1s9w}s}+?}a-kCm%WquJMK# zci2e~)9#IF#JRE8`wYL*x~y`$opsR9D4p6O#>&SB72>;h{SEo%;xO-?TH$?u`tcp! zQaq0mST3IPn?azQAvuyHO77{a!d?L%#~=%DW!1yhT)w6J4)z$$7*Qim-S;_Vwo&iC z^PuW;y1MhgdgM zKXt^mRGa^w?0Vf5mA5aDkxSfK*gY&o@$@0Iv>-&WVRUicS%PQmv<&&$?W@lGzDXMw zWWzFfu-$c{X7tlv(vpZGhEUW1AcrQ0+)3juJx-^#psYT0P7C`w?;MF?h3f)|-f4K` z6xMztj~y{G0XXT6y3C;U>+hO@3*mp0n$JyYleIY)Ho6d6UxoR+)IHY+m{^qOn%KO5 z+E;4Hk7WkO27?h#&%U0;ezSIBxa|{=@OOv<7b!Z8JPUG6VJHdwzKZbS$(Z;`_ExUo^Te1J*TL2U^0wgpHBn&hZ0PuhDEjb%HrkENG83il5 znOkTomO7=Vcqxa3x%-MnE4FG_+Q?UnvO`Ht*Z&{;LWuwbTx$Fir-|wC`geO`y(xO#1FG5}e}us5p>&8L3VPxnpLb?}jQ{M>hVSWU578`H z8#vfDhOh`#Hu7dCy4z?7SF)lBSB{R;rH4*=?SeMBF`hB&`{+Ph+u%Li(a>G~5eHBu zo&xHSuh-}brg%dd9LktURttz~2Yk-Jfgd z^TG6mD=|qWc%o7^Es+@%Qnzebo^FrIQ5(9MN^bttyZn$O`!9RLmnqOS0~x|@c!G%#cJ=>}JATR8@; z+4q}gw~4VKg(I4L8Oj&k{n4<&89z9=N&uV?RvXat3%VU*Gg1OPmbQ$P;w`J3?{HZH zsq>7^1am-v@|by=glTe&j>`_UzrWXsrv-S}CW<}awVs4Erg-nneoX*&b02uV{B}op zXITS<{7h9T5qotvA`cynp~-A(o4^!Mz>BOBjKzN(Fy$9TtI(g}ZCUm)jGVCfF`H7S zU&ozylmo*Z4-ZqVU5HCS^Jr#gw?-97I&CvL7FsQOW!h8RJ3f|A zFa2yE!zl($>9x`Ho-oR9f64a{Bw>ML$^F<{d;{V$`Nmotl4q3;CK<<|!mmyYImR;N zP!~TYVTpaLYqvL{4)2tVJ^C2(m4GCurgfs4 z0)@CYGdP73`pM&)zb6xF%{>b&lZhsJh{LJ*Wvg{2ct3|3hROL zResFE0yXgf>qTC$v%Bs(d|O}5j!6(rFKzTq(!6MX2M)b`Ysu^!welg%cSKet`rKQq zM@Kzs`A6Ciq#*CYlCPV(DG*|wOLi$HAUbwaO$k^%zDNjFz_IK`w=70vd5yla#PKY+ zeQoh$-?HM*VQ-hEFA!1q7uqpPx!J`Jn|G_z42ljN=NS*j4R)MCyrl z@C1*GG%tBUX1dCqt|=i-r&w)`Lg63X7#3v@+jCTs#k z_M;w655lpQV!q2b1Tix}F9XJ=t{C4k!zhwSSYE}4gI`wO7@3KGt%y&ij>C|xoG3iu z(Claqxv2+Eh~%mWYOJNFr>Dx8oo_O zbTDkxqCK`z<$Qmoax6|GDxbTlW(rvAvvR{L5w#mXg9Mn{=(} zxnKRh)?dkZ{p;oCm^kjUdZ@u{9Iwy#hW*D_7I(C{cc86L8i(yi*y#iMkJ;FAY8VOf zT{BkEcR85%a`x6Q`AN)Ug5PPo)4r9WWbfhiG!mrCNlFO@glKk`CQ#4cj@ug+sCk4&2FW&53t3 ziCSXPD3bGtrK$7YCKlUy4@wQeNLRjnyz+puaoQ^s?+E*lNo4~Hw8umG^0f! z{qWPuig?(?Olw_z7?^H7fI{D%HcFDcgF4oDt$IXjwmDqYlAvq$M7hx=qBZ=EFOV}# zh=wReCRizlX)=y#gRqq4K`i}Qk@ve&Z%mT6o1KDQ_a7eI| zyPG==7cXgmE+t|tqtYu;rBf`(W306T4=O7wNc6d{^eIrByc7-;aiztoyy#NlH6}Og z@3zqg;DfboKg#vF`qPezW996PfpF_nT-@Ro^7R1gZPk^_Cqz8kn^5wS%bkSo^UE+? zeu;9aYV+zBmSoR-vT!qjuYQy>ek@-#X8maEHCcfGqaG8n*nI8Cf|6WD zRK{jOMRW^paDB9iXzGvm(st#hzyllroc2rK9c+mb3hb~ve;l8In&(Mq zBM)ATB#5%EV{`L&pD0F_jL>%Gzt$Gs_l^6kMF{PfM#mCfa``v{r;@n)txU3Y1~7j| z$21L;X6QWsomL}-Qiz&NuxWO=@fD*h`1ZN;lTdVhU!=$M!nFugFGh0RJ2+SOb}6pf zg&pjp-ITzIw7Bko5m+bJ#+6J@Tlb*lf=u#L$HlprL4-;xQ`%(pW^cIhwW%s z)@uXL&4;#XODaI;E8{d=#ue`Xs==9cz@g}*Rc1c0OV~j+Jz940 z^I!)*PCs8m9(7#4w6zv{gglFSONTQbo%83>y3w-2wu`l}Rb-NXy~d#xTSWEH)RN|k z1XHN3I7yyn-BEG!x^yHfuB+gZVDyL0Gw#Tjg?eqbLBgm>zoksmOX;`UmbWu@66Z3e zSYjN8F8ub}3%By|V-8fkN*PUl|Ix5yv^wN9c*0E`$nBpYCkk!+?K<|SXcAci;|Iyy z;A#c_6gi2ElpsZgsc8ka}3))&`5u#Nff6H6EO6&1DiZ;N;tH2jO(sgIH~x& z$&WwB>vHqOGY3)ltwNPec-BpqrgHBjho(p#jNexl36fv4a3vJ|2Q|ClbBWsUVZ2o^ zjx{CiWondMFQzdBy@j5K+C)5mAlfPsq?Eg0uOq_nNRlumshG`EBvImE2QV*{=%h?L zT1?r6)Xa1*_%T}2wE2WQ>2uxYAIYVK9B7}-yXwfI>)SaO{+WTMI8wLNNXAwbfK%ng zO?9G(p*^5RwYe#B8ZyC)3_o98zyso6^gd)nuuoFuzfIyAD+X&z1%(hmROLiS$FP!4s+T=FVS-xvz*Du z+$jP+YF3n^PArnWwNPE3daWXQ!WIp)phuwX$BE$IeAE?ofcJ2$ou~9xJ*YHY>cD2V z^7O;z`sM%SQj}g`FS$*#MK!e(+Z{ygXB*S1UnK|-&qiYE_@y$+o)9O<-zk3aC)^E- z)Ap;+Yu&FI?Xg{Gj4Ov4*pYQwnA7sqa5Mp!gghYEoh09)MI;HLFZ?COA8qoyZc@#| zqvV4c)TU-F!Z#Ke^^Q@0=_#sSpHeRzM$avSAbXmQto#ZR4hUh&!Lc;U(GJ&jCqXqO zqkLL9!Da%!D-jyoYZ?6wFDCO_Ts;y|H_qyM|Lx@xn>epf*n|mBM+=^8QU)WU1&Sf< z285reaPQ=%RI7OY;Cf(Ww71iqeN?})>c(}RE_cBR1N2WzC$r7%rDYfdPKkB(#6NpP z6$kp74Y!;Te)=(gw}fL~rf5cVtL$CYX>36s*r-h#Br;!T2&H2T3Tu}6Fl5XUM|Bff z8g}l$ljNyuf;VefjIF-?3XMkQ`+(+qRn1&qd}t>ek3n;`OSIF%wv~^LKm_**P(Z^~ z9Tiem!1N>^3{|2@k|EVtPtt?>n(o$b*n%EHN%%X@JHZq}h1%-)8;!vDQH$|T7$aFn ziVPLCxL8ntrX(c7Kb6ektEl8%)`9|YK_bN5JQtnRmSRr_V7gq{x;|8n;V%t{kr4@I z~A*sHQ9?_`+Lh`$_Nw5qJqFzUS695Wi} zCbOuvT0ArBwmFTC*&kB1+^?V7{3_9*{`jhW5N9hgT#6TgLg$Aa$!TF~vEPu+!! zGUtYxO}2Hvz@Q6d1(XGZdBI6L(sWU1KSs*wSr_d})UQY$IpdaYRKTPF61w#fB2M!- z5FSA8=oNm|`O2Y-l;V-bcE=jZ=X-8EUCj4!L}~<1O%*vZLboAuPI?E$3|$p&Zh~^U zrX$SsrUX(^9go@4Q*XRP*XnsAies#F3(K~Tx@8Oj{xGrLZGER1Q+mXAmH6*60S(H< zT636QnX|4g=Y1#U(rKh#v@u+bwmx_sxTQ2wC?CEsYk2Oi z#!{P-NKu45&PpaPV;gGG;Pm=dC8D@Sn(9707H$LG#N1|7Tf-bhnohHsS4Zh&2 zKqWrPyrE~9Y@Bi}xbjyj64lM2;LaAQRCcKeJ9Y5~x^Lc(m&|Z}*_A(<%EYl6+y3l0 zBqVrwxeqFT_EJb`P*tJ7tsBh>*0%_%-bPkcea7J6hd};y$zhXvPfvt zsx$c{h)HI@EaWX3#(`**Il3`|immh3+$WYzR{D?9U?+9{!@woh5MAPKb?(57ZhQ7- zWt#CTWPVS;j+5lkuW|l*X+&MMd~=%hvVCYpm$q?YQsWRtiAa2+!ifn5w1}EpicJZV z=~@cTL)o%8y6Nh}BB=I+b9A$pTN}b2*G-L0rzWyzoVWL15>{pYUSU&@zNdR9To2zXz9rF$@i}P!SI~J6$}rB%7|81u$*F9JUKM znJdWW8@f>5aTu(@J8nq>1L#EBZC^chx-z(D%D^RGPxTFXwlr6GW(R@+{k*2|++Bl|FmHd?EI)tmchD@v zVInv+dC^m1i>Mji8}3!^6sT4XcaiYzEJH@_K(;h}^Rl~MS()}7LlS^uF8(;H3d6=CH(y6+k; z$ON^l{#EZ68!oxuZuj3I12;z6%V)E0Y4_q2q{pqQHk+G@27IT08-B%It$=SBqQG&tBG3vKsT4${- zbs9sqSU+v8_@MRjvjwB6|GqgUbLXcnsES|z?rF?Ip^sK1CGL?pHJjL=sL$i;0pGC# zO(HWm(g#|^`)vvn9rHnGLGMb-7rv$Z3BdmS>nmEEf+FyE(XL>PuVxAde!T{AEE3Ao z9!fgmZ^=etT9U0ksd>#0J6r5HQ278vg`&M1U_bS=j@Mf$Sk3Pc1y-hEWn z2NE3<%$oRdpkiK9(u8%Sl*W8ElOI*(gJDerN7P|m*hN(+=scrHx#5y88SqIoSOxv! z7|PxBlo$53BJy@4(^(9V@K6dD4i|dL*srF61)Ox#Wol9adEeY*LS+)G=b%E?>jugFp2 z2jfC5LVP5(J-SKzEJ)Id#ha#Ru`SjoDTcAT;W%mz+3^C{(Ok(`w%IVcyt7g_RuSqE zQyehFHj8+UBdJT0#LjYI&xy%47q#*{5)ZH`mJ5ZN){{nA1RapgZnN^D@{HI-@=Ueu>SzM!8^wTz5!hoUJU;Lv0)+J5r+)8HAFv>@0EpjiLwLe z3c$Pn0Jba@Zts9A?Oh!Ew=@3Lftw&0PbQTSJ)Q8N2ee$}hltxF0Q2IvbWI)+eu{Z2 z-MSPJ9p}2r4I8nAEV{U^Ct({Yaan9Pu=Rt11x+7Dh@#Lnm-=^#3OBU@Ra>g3$0qRyH>gEJ^%sv!Z zZ#~6fTX!AMyvbO6D81G+d@K{0o^Gn_g(UK|ki-DyR1Ay~(g@VrW6reI9C-kwc8Tvf zln?=Fdp*(Ckq2DS*b&)%$RdbPyY$zhjOgMN?Plv;?hPzlVw~IcAK`uR{1p!n;q0*P z(pLMLQT^@tQT^@tQ4vMVBg}=+^O7Ww4o|Qvp{BDOg@?)Dr~d%>_@+C_!k0@$q#@(_ z4Xjoi)X>P!R-Uog{9J{MAW*w25qZ6cUv5+E78?f;VQ^?1%D^z1cJcBGA>o9niR?ts zv3xfNvc|gq02Gf!i@)Q)DaT+`hQYG3 zLttFWqCkOt@U%&QF{Zf9)G2)c01Y+Ly`?+*}62lGu0BBf= z58*U0d5bF-FN$Y-WQo-E!ZI9&T+}!=R~01hD3w~EHWO%UD$Yu^3d$O$pn%aEL?O@f zas7?>QT>hhQJq-dh0)lH-@~`mWUvx{4e~ShQ;RUp$9m+tQX9AnyxW?@LTX5!-%v+b z1!jQFIMb#yKGe)Rew;vBl44yWlN+#10GQ(qle_IV~*=X zN1#~TQ?uVA&qW&r%i27bN8$-CjllUhtTXTF&i49?ShoKF4n{q6j6N(oy+&$S>^+Vi zp%Hl^tmwRxkoQ9+%>~H>FJ^fK$x_K4NAt7KL5?+9i&GNQx-5CDOWa&u%+%ao)i4*n z(y=1DVYwzB9H-bUD@73F>Q))LMAXLU&^qzI#>SsfYXL8c2K!{NFYr0-PX1iL`h|~X zk%xK}ii-E)c=k>jgi%y(wq~^iAcoAsH~#=M!%O3ZhuL&=zslYI(x5rVGl!^Hrso^j z?|NM!7O*(_W~Yph_}o2_92Q$M*bf9h=M8pFXg;e0H;)d_idYBuLz(DN{#4`9!DHE@ z1HB5x#p8wJ)F%x`{Qm$AFOC);Wzo(z^lQ+c{{XIM{{SKX!~i7`009I70R#g90RaF2 z000000RjUA5dZ}c1`{AK5)>6cP;md+00;pC0RaL4%C9P}2OUEvn!cTWbl`0-#*>wm z#d^oAaC|_ls_`5SA9eS+JR(GO1H=iex#>QTKbEV{sAqVdA&dtf&YYFuURC^8z{QP)J`mHu$Ig*_Q6X3THRnT`=4{!seGMlD3@1vSH@g){YHBvWzRys=-Cs0) zbzjG{+(?t?We0(h7Bi;V$@@))z~JNyZ+jo9qRqeO9-Yjxt}6Usqkty4nih6_M7KOF zcrx@}rH!->U#NO(#CUZJSwSZ#cU;$Zc!gxNEEw^lw#p||dSApPV`udeXS0}@!S=mX4io?doNi$do6jW91 zLej2mW}{=3Ua{lUyaIRv_)2n9HYJmMA2ddEBLzHgYQ)5&S% zDNmP+{{Uluvh-KSx7zIXKEK!c{{Ua>vdBCDA5Vk_5QzOv)k>}SB2gDzE%o=;mH^S399#0rxc=-}J$}>!&?fPNr_4*3% zs_?VuS(NBLQPGolM5N3P-yb63kg0}Yl2z@=@bnRp{J5Sa5j4LCL;fE6VnS z27_QRCt0@~SEj4PIUR-wTQy+Q7RixH@h&T!0;Np$| zTOmULqnFbX{{VnxX7S>97&3qWBx00=w%Z8Uw}e`-V9O*5zz96o#4F{B&xl16ojCWT za(EeB?_E5M91IvTL#(xs7z7=RQZZPZq6Y`V;uA*!Sl}ped0LfW^^PjCvts81fyJ_y zT10<>F%uH^a(s6ZMGQ_HI7U!Uz+oyNkgNazI93CihWxL}vcRWQRpC^C^UN?3ge9{d zu&BW@8TxCF@fcJEd~GF0tGC)v!<3Q871I%Y)y~ZDFkk=xw;5?D2|)RLtQ)sjkkEL> zb|}K4k_H6l$YtdM00a?14YRL@;eNn2h)Gs_16`oYg{D%98GkFg1QC_6Whz917Qjs@ z74i6hMHG~_D*{3TdTmd(tC5bk+V}*9(uXFp=p-DwyRbk?K%KWz{z*`M62Vhc5!>yS zyCtsKY&Y6UJ5hD8wPX1PZ}kY4C7IbC5>TS2Lc;!Z5SGXd7Ua%D3)i^7IcP0P!m#&n zXT!DHEfg0u?X#{*NAQe(C&T66`|_Cl#KS@{$wgxl(qpDFWA*}&19M#A4mGj)E&|d9 zAx%E)f0dm1mkWh|B(F`f_E#r?&E*!A4b5`3?m{sV%3DiefX`?)T2wEd@$-NYmWR239uGiz9sz*bTxMyC>p(WU zTWV2O9x1$zeU-&mmH1H=#Z?ReUBSe>Y4ZR*tnbu=Zi?h4nsdJp&JGuM( z*Az!J&IE6}yNwJYl*Sak-UW;^n#uVir{)=VGBI^;L^5w|ZdR=6!~8Q6nfRYgAz&tNm#?e_b9u;0d|PaBnN)t!{3 zxC}!84>UN=<({l#tJ&%%r2|=2UKFUy)vr_|xZ{Dhk+x3VJ3+Bb!0s!+Udh=hX}H0#lt4oS;1yo5RQW-R^^1H0&dH9cXRH|NHl<&ka6^zzx4holzNyD% zt-7~M-7jry>Xi{K$6+iYFa=jt{2-=Ub^=djPz)0rwc7|{V_itkRx{L1Ngi^f{?hkO zC9P_7$C51y>b81?xsPmA^k@k{MS5>8?(h1+M3Fr#zXGTuw1{I=ok}(7 zb^W6o#(J@yt7mqX!mjwg8shTDvi|^r8^(Cpexf#xY);u*6ERNTiXLln*HpFDjddGS zg0kV|h{k#~20?4@mO8tPWMt*)YKcvb%ZJ^uiT)Wq+9fPcp? z!tc|6;SU4oJfC;}!~i`J009F60tE{K1q1>D0{{R30RRF61Q8)I5E4OAaRn0~A}}&Q zQelCSLZKrwLr`)QQ)01_(PM%%aI*i}00;pC0Ruk(?e*tm4LC4d@jWP+O#@u(5byg? zwh35X0U+w%Y4inOM6@!A;_lz^8L)*FR85j2aDLypww@Qt^I*_PPM&Ecc5ZP!DcNmF zUfXVQ3GbXa&LrcBH(2Nd5LBF>P;747+09IvHpv;gTrNLy2Goo`um1q9h8+vMoxx+K z)4dbUQ#k(slYAKM$8O3RXFT`L3>(UHuXEmR=NpsQS%urrLi4=(qRvr=*5jZCB%ps{ zJ&Y7l86l9$h6XYtX(T4ca0tsA%<|0n zK9Q|};;Nv(H8a`{;#Vj&*A+5*o32yUE$2raP`O4jHOpQ$f-I?PNM*|;@|AxUdnl+s z4Wn98E(XEHPgg0DXI%YREAeH|Hecsay09m&se zbDT*hGKkVTS971cP6cZ`Fl00~o`lNs2D#QG?g^~CRA%nmCc(izM;E=t&N-9Q$3QuS zH9UdQJ5}K36zm{WFgd&1fmBsi5zO12hXR4YU!`u^-Il*6mw8+ci;l*geo8XR=e6!8 z&Thq52D9RDsEMZ%-tgiRWXs_OF~sg#&MrGj0aVm6vAOn*pa8*u(h*nb;#MUPRE#(0 z96do?p$G(?em$V~f~Kt^+UD+P0;^fFf#PH4c8qz?}cA>$_u)l{s; zVjLA&{dfGTukXL*Ru9*Dt#9i5fT~;HV_ZHJG{grTL+XLVcvrfjIBs=AFK<(zg?%`5 zIr_+(Yl7er=0r^xAq*tj60MSCjUm7ga|H`JYB9z?`cGqvTnHmDblmC06@JmoHwZjj zE2GeonZb`G(G&24nj8(m7YD)vR}(En+~$p zYfkZWJQcY{OmEe0jBli#h2*~E*1+iYf^L{*wzkv@1&W6D4+n-SGkZBkGjIu(Ho36f zhsyq{V*?#_H1&wuf9Q56aZd7-{{Sgcc}kPYrShqFDHNWHPelFUI6PvFx&k4+$dXAo ztJA~$8~(f>KV4A&0P`SwV1>I2GW*k*?Pd}Rb4b@Z=mXM(=W?rn96R>-U_KSO91McyH@r=7t)g8Aqc=xRnZ7s73rH}E9vPAF|Dp)?$V1Eg5s=8_0E1SZu1 z1mp=o!0dO0zJTiI`Zc3STHR(M(_%F1NYJb;qnnAv7c>!?b50|&aoAIk+EWuk#>j%R z#T(sR;h=9Bp}k)&gP7pvk_b2ug?v2RgmcUo`i=e@oU5JR=6WoUS-~9G?_#B9Y$%Jk zjXdnZgC^#zx%aj)n~jqxATzQ{fnY%vKGsafFq`K?&Jgp2-#TF4RAXXj(`AM9ZP0oq z*U&A{eH~15vo@SY@R>YJm4@weK^_o8439e+N+radru~4>VvM;PYaGswv6$?@B6&JX zY;#sR39z!&O~T09`h9fV=?6j3cWEBl0t(0!WTujx#~97W1K~NkVIA>%zQeG-fY3=O z)XRr)xhnvSj|^^Pro|gr+=Az*XJF4#kfkyT#5CFw( z+z}{+mN!@tqhiGnN#D>2paHtETeM?kWp!*88Z|jel>Y$a9uu6co!{n1$4mf8MrM-G zMmul?Mh2*s#HgSk>z5u2{DKU4*BD(uaJ`gn$>T#SAuY+{7L?|^wc^AZ9Typ*5IL)4 zjsUABfPq&CSrfM<>aMY}#SVsAE^aW=U&>UYbb$P0;Q6?o{{SmV_(k1gna8l^S#oZ6 z1nC@PlQW>bzy%NhYJ#CV7N{YPQ(odlTFjk)bZ2(7taDww1m`sBI3GiTm4?NI3umI? zpKSX(bDb^ev#eX(~v;qgA|5gDvFxqyGSj%K_55Yz)?Suuq;& zc28ls28%0{7&>f~w(gyTD!P96S-xPRb`r)9sLeqsyl){%8NIGIgh2_USgYM%3oBuw z!5b$yW~{HCfE~X;MFV0z)y}SgJTiwe?@Ip$m%}6)Q8uC@0xxC$}41 z4K_s+lD5P~j7EZ*LAndAk{1Idjw#MMtpwwO6s;4=KNO4yly<|UC5`c%oYFp1siu~e zTpY(6X)4IZbt3CMRK2}zP<<0^i&J(iZFDcIaej@_&<1I--YR<&wfh1uadXYd+H^c( z3L^&u26s@)kpals`!}G0R$KZu%ptiQ%E&li6!i}Utix$43Q`_=&)>U;hBYJls&V+O z9bh(qi*S{Ph*bW+37IlC5~`|Qs!pid8k-(AKwuMCE=tznp|{qsy{wvaIOv>^*0)y2 z5~Uzw6;IM`qb2Z3Bey!sljO=7`=+qn%uQ&(EHO-O48*5A+>}nl^RYQu zSY)0uPGPg!nDKUyP(qrLS$68!aXMsS>O6%Y7LmH%s)~HZsXoYzSs)|TJ~Lt!#er7Z zi%1~{^<)CbG;2n1Kx{z}j`Vkwcj?#+xQfU4ZG7V^?QbUQvZyFoD7Gap&qnK;6G+1>@Rn@eeCX%`-FJ_kp zyMgcrwg)u~qRwK300qUpQ+7O~vPAy?I*|ULQ^$QmG4)l0Z{1dmuB#h^nSW#?2U;s0 z3KyHVsO2ZlsKo(xR)3Tv@?$ClH55 z!F7>z5jf^p(tbZ?8a)(|ywpJRV~dy$UZ`rcNYj1lo_3z7JVK^^K#m0uqEC>j8*?k?5QcO&PkcrE}_YcbCpB;uqxs%Aq$k`$-2C3xkcdKTX1r(Xao9^ebszI=4Shl zsvCQjxm0-?stt!WE~{KWEGqX5a8)umlWXrKNo(DTNKKy^3L%(qQ9ruibU$^+p;41( zuzQ6}{D;9!`d{*&=9suSsCgC&iuH@ zJV?`zhHE>-1p_eF);pVut$l=05DwC(ml>w^3Y=o#UByKmwOG;6k|@jA&39}IlxA@< zKT*4e37Ngbl>wj{Wx4S@}RO4R@anHr;U>M`z9+}Z>36Tt!0@+SWPYEOjc zcVT%|Cn(xDl`$P>`~=a7yN{}CU8yT|eN!EX0cz&e9}i_2$hQ1bt$|Wn#bQp=wL5Z< zWD0P=ri|K{F#^et4Qqm7z!C7H2IO4;&@JK_Qr5Niuy84nw^fY*1yV_lmK(eq7dyJS zLF4f!4d1F0o^I-gl>p4R`>Ij&ebqB^iK-!!8}Os@H{nwgerc+lWgAo<+G?gb#uO$( z;z@4Cs$+6Bf#QREle{Xn_i7KiZxV9Xe>U8rYu=!k4)2;Y~Vpv zFjxocH*v*5E)sPe>yif%(mjp4S?_q~BhkX)R<`0uSnO~ub-&uI*2b7y`6FaVYZ^NcMT#NZ8;Y7dCxqVn6+Y*WWlHa^+(M^0O4SMdM*N{m zRv!cKIFJ=QjRnrtJBp^+D?U_b>u<`B%-@vHFj0)&-<3l%HD!`AIH;L15WiWQ3Jq{o zQ1@SU><1NDd;>led$KJa%DPVc?)ElMe|g05H__<56gS1~`OrIH1<6ngh7$9#*)CUW znk1 z*>0EYrP(7?+Y1#y^8BfG>U^gR%MfmI1s2(luvTy}JUypmEX zdWvTj%{+v93k60$D7OB(Ae>r81M9UBerjF-u2ZGOy2N^76wR=aqt@ceo?HvHPU3@w z!M|-*)A%jHRLS{{cu!Rk2Y{0Fi;f8>%wr9%Yv*7QN47-rMZVDcTP;J&NTxh9o=O z6;U7N!hRHHO;feM;zW0{WN z;7}-bP(QsBPqL+UAUV7Wk*4uY^0`hUcFC>otMzqdgIIqMRWrNrJ~wY}Uj;s#-YJP2 zvQxLb&{Ge3HB583RG3}rmDx(w3Cc$Nrkse=3FQXhrJ-a;fYR}u8t-U2+wVlhXCRR>!NYZI1H?{oHZ_e6w+saQL`6fP;L!q9tF)e z1ck~FeqB_9-s_a(@0Ll#CS^S_9<4WAmo2X;XYv+QlZ(YXZs6d01F&nbAQej`^`T;= zal3WeeF~Momp`+DtB<`+6ob)H56`1}I1;%kUhCY`>TIBJyC#3wrw;7r;Z`%bIQb!R zrR~mP{FPj!864A&WR&}1F!)ss?zxJ!yM7$2FMU!^@?4X7u`v*jS8vXscW5pDvG0RXSk}s>@aQbiBZEDe9{tq6!J(wDa_e-C%-b7 z+|yf-N5YV92?}=oSK<_dywFq+ezTji5JlA-xV6^cf9-i>`3hmRzbc`*#P4BsCz0O@ zPb0n*pxv!~{Q+FF1-ZE=x2?$gu2+h}SVQ=<)E%ly~A45{A_;7vG*#SZN=CB0Q9xIj^I-^v+kp| z5ucPcMx{O2aaHnQ$ldJKUsq!#hZ3pdZ{j$-`~^!Nb|#=Q>>CiovzhR`;PfigK+nJu2QGAr9+RSu~n?XSfhW)RIad=85zRGa$MHcsc1W$f`(Cc zNY@WTeIr3dSX`R~1=$F>^C!&ia#C!W5Dj2Xc7gj-q&lqxl|S~}i%p0i^q#|ZxQ+(P zl%ckzRG#MRlo??08~v=JHWJggdbHhgWVXDepU5gnv5t7%!NEfv!v?wgDvHNj6aFC< zop~%y;iBKRkfx6(U(lw!T3CVmsv4W>64!baJXdfU?A{R>f{x_#lS-G!?}bwQqCWU3 z>@M~M0K4V*3XC@HE<8%4rfva)f_sgk8l!sU3UC8n(l-{Vn{IZUr`4v)h5rDU$r>aUemzzM?mR4A>(0%*LWA$Y@oA-xgh!~W;8T4=E@%<)CAjA!BgDz zOOuCkA?{U6yrY0s2RTZ6vvEB+V>e`uZv$n@Q1@yac;c&>ZgM!^_E8)qfy05iTn zwEqB*vZb2ZlQG;12lwJKRdIJGkbACEi}gdlkW-8$fv178qJQQw?Do3k*>b38-bxMla-ZI0Kw18kB}A25|xeFc269y6OR#@fwLhf2IDn2tZ&$A_y@6y_x}_|2}XdA_8}> z{z_Od5WhA~MT_H)^#$q3tci#RaI#J>iXGmiJTS_MeD`v8VftKk~A`;v``w~A7Y1N2y&AC^r?F{O#*iH znViL$hGL_?E~-Q`-ZYP}OP-UUlqp=1oPfK3&*{GAcb_qB>euAFoJ^E5+-v*op|I&K zmwS5UJAM}lXWJA=m)0@@?iJ5Hht?SjSML*7D_Jz$y|1+h6wCI`CA?~U$2-kQyxB(# z?zMqVsoHpkmWy_&zI|89S)#L8+`{)OIu5d*B67wURy>Sr8r|Axb4f2gGJP^HC$*MJ z%r%gTFnbf-?cOIF9W!g$OBU7TaX*!sRYcTn?p*Dzce-=iFiWYo-W~%M2D?;Zm433n z(pS}Ko1Pd|R)!2Rh|J0J1*L6GjauE0prGXq!rR7#2Mcf8e?7ymV1NK`8;JNH*9fTa zCx@TCa$O~w3V)&_XeELr`L5NC4JH_eVSd%WIS+QbT{6hfFO>;zrQuN+&3afr_-C!e zNSx%!3Ey#wJ=wTWjZX!96R||u9LgXP$6p%4aWP{&c>h6{jqwi$Uf-4`tc}Y5spDUK zfPZy>|LQoFrSLUuibCMl54l{1lZ>}CG9*qen%i=W=U$ba&234>_;95vr&hkxb%^qN z!dL!Y_gSc9oLy`5_w0AffBa1@wvPUD`OR2Gm135C0(WeD%-^)%PQ4fqvt0!=3 z;dQ{N01zPo0T=-P_nUwS@E8LS7&S2!4efPyq5sefA^_l&wGqD+HZtg;JflY*Emd}c zZi#%dF`k>2pB0F+R6l$9tnMcLoE<4W+QnqqN=s--A3)g)4nK04jeI>L`;c}cdeFAr z$*ifNzU=t32b4W@_-4EYkM&cXV%i6>2bt!cTqb3G(kG;=wDEaWbGa;VRTT1Fbigt# zCL8PNtS;8tXqi(Gr`Ag6T`E$F$vgIonvS-*VL$Dny@i^cWPCLQ{-oyl{acfs%a|`e zWHRDWIFAK7*-ROpUCW?qy2dEI#>KOH^keRpME}?NaW&;xZwjeKGp}jVbT*s$Ul#5X z@kRQvHE)&kJ*BO{wM*-3y>VTSUiX;$I7aGg5@aaodm+sXx;)xC#>EugH==ikHy+^Z z{Zai*GlKU#gsjz6pVSo5cG?O>9&GBVa?hSj)x!A`Os6+%v7yw+n@5|*dStc@MC+?q z(<%c4J>^(X$y=Mfmd`vR9eUv`z-9xg_lKA6e1P95LrbxBC7IwEyCoQM^QOtRhqW8z z`iUx5orZl%1x>c2PLm+w-?~Me2pOAtTIB3iNGUl`Ydy;`W6Lafw`S7QUmYuKEI=PgU)x@7&Ps}DnV8-GIp0i>o zZ3PSzDm2jXSmZV z_F$Sw#^=3V`VXRDIpB05jc+U+1ct@06|{-iR(eTCY#d?9n3Q zHNz}#7@9bbnfKk&OX^DOC5=b={vti{UiPq0T5fR*JpHmBlpf8{)8e?Ocw z>s%em+3#c7*&33uk52M0Gm|YWC_CAaJrRD}@89QMt(M#Lc*1nYyYrpdI!G=hoS)k)!gPnXcP|2!t6Oh`~9lth&rqX6~#oi5f4Eck>P}-GgmKY3w5_*Lmfu za8({lP4pM-eJm42TRYW0)WatZ3K#;nvZ*Poo&(DHM!}cVyrz`G`lRr8{Zg(Y6DI{G zfvlgG7PpvPid%bAS+E$W1p5Wgtb@4@#5e`C?r7As7)P5dP04K%vqcz3DLkhltR$(c zu&L~L{kbu{M&{7)*+lpxUH03A=52VSs|q`Y9YY9PdJuj04Xm2n=B06r%IzUD^Fc2E zH`-N<5+gtPg9ofoj5z-=uc);~E^m~~s=<0Thw(D|Gpm+tOuioO_P{Re3fK|Q9LLy4 zy8jWb)jx^vpKRpF5Bwz7CmQ5}_$i*U(BhRdJDF?kPFqlNuDM)k&mpMY^DWY)j#=fg z1G}Bo2YBf$%Q$pygqS<24_x;4m>j`Bc4_iZ+FQ?a@tm=sF=;u8v_%+2oC04=vg}w4 zjdRG0=9u8T6C5)k*I!Ag-DmSWbM7tlzFW4G-H211Og3p@+XX z`uwnZJr#@#@r2xyz#L?@@|DeC1~;x4h%CztEMm@@3pq>RG)4)EeJ1 z2L6WolJyDr)Xe!sdmQsD(-vb{2fuv6c2$fCgA@z!p`qC>yubD8c}zD4D`z8Jgp zg0ehQ5n_+jVzsX1xy;xMGMQ;v^c>4iRW_^Z#aby~o$M6rJhUeNg6|zK5+MstTrmczTG1$<7k2>95t`XiBmfa?glG&J<+O?otlAm<6J@YjD^U9(w+<12tP|IFLC3%!tw?;mf zTw)(HU+c60gnO7cv8Ra*L=uh2q{R0C;hjKEp__{nd3`e?d&ub$*lE5cWvodsSmU5K zhkGL#x}jR>L^Izj(?xfqhrKrtEjw~d3W*DWmYe3Ns2Y z)R3QgTpMg)u^{TGY)xWT9ZQ*^}DXt%dH6HDl@1FQono0KLRncG5_o= zXjK-%t1X*vRKch&$@)c0;Z`?C#_v*-A{@Ja>qjHD0#+DmHH((;;Nv$s(w{3tF;e<6 z@dWuvraS(^I!HrOev*~vcJlq*V7WbgoZ zuk50`mBqoVcdo172=<_o723(RkVsADs^*Si(xpj;zmZbU8rBT&CPI%X-aDtX3DP+> zUFg-dg;YJIZ?kMOzf`Gs5m5HT^|AXq`+(35)R^Txx2zTQn|3;#x(a5O<~hf1P;DuE7o!JvpguNV9p@AoZy!N1mbvbOzz#L;L8B*JD}ZDZ@!rjuT{hA zPudXzDp_An`vU#_=}1(x4kH;?PJsz7PrvG44;770TiLpDy8oqQxNl#gEcfTJ2;U;I%AYhJ^WuSeWPhnkk z)Hgt||IGc5gI)70ZRHtd5}tMDXdYRZc0v=~Q}IPQm-q68U@OID=btKXO{r|^@m?WZI6{;%OS zi4Y|zbj^A{-Zj=6iGpe*r?PeHnh4YMY{#_SjH*wt&656Q-x3?i zt2^eS>!TkOrf;ro(7Zu?1@Pk%)*D`*l~fX}oXptO`t}NpihX1>d*J_t@3MR};h-Dg zt8oRa*NGfFd{%rIih6|1mpC-Idj%j%ov5W&6XRoD>by1NVcU z6@8T%ufqu`B02_NJ0f0~mXpgAG9s^Cza16bL$Ts1D#Kb)D5jlzd!Hv?-O10q9QVNP z9!#R>5WTzPPec2A>m}8u-|C~!4 zyi|7MH??T6G<78@*`8*o7v&9UnaysN>C9WWuaQ4VzClB5B+5f}?Mu!&msFNapPe&gxs@skd zF!@bsjv7jO`e$jMMGcpxt-vw3p5mt7G)y$oQt$;=c4umuSJNaNjx@DPB{+id6Tf_@ zmjU1mK`oH;tP994GnaMDMlzIdMNKgKwO^`SD(+WCyLz3Duc36u$+-*jOru-BZd9MK zA=;fn>d5omAO}M(m}BkATa)}3!j5d5kIGh!poF}e`3`pBF{@o8DO#hYn+|c;Qd+sP zi+2%Ac7hXg;mn>88Eh5}N!X?FbNbYQZme3P(w;1N{|;It{z*Sh&VD+q7T26VnxGdD z0zc70Stu5r23@e#ntZwf)ZcgW#pZ664wHV{5s%OstT@|uVdH&_C-K(5Bocwagy6pc z@qbCA!be0M4um`8FNjvTocDwOp%DC+!X>+;FQ&#eL^|WC4<{^wx4gU#D6Rmv3&d95 z?^|WnIBmw5o)h@E#?!Xf2#Z&0S%1jin~x*-MMX+b=IM6ZcQak)P;|D!ewrP=s^&@a zCex-66cE}Im^R8>R~+BxV1L{7%WsWZ#+eHj=@>?PZx;cW5{2g0!t~2*q|uRd^}N<} z9f8w1+Cpn{{&is#0hA@s>OFVDfFo6a(A0+krEwU8@Q*$51M;%^Qc2Wx@Yleigz_8x zX6kI&=`#UT+;i6|!xL_9FG;V6(r%I_kzb;ZoZdL6;AC+)-}ahiY5MDI z=0(^-#$AT%Cnu5D34_^1nD~FI6D2n5U9zPXIn}N0BtK0)-9dAm(>py%ika(qX%XRZ z;c9o9v^k0PMP-Nbei1HX-!VF~X;TL0ypZP}p(lqp%&d%|Dk|rtAbVWMR_xQ#P`=Ik z`oWe|Zr@@Kv#hryjhu&+!vkV^b&kC@fmRl_Ggho@b(idKf5R0UnypH{miqDotZe@1 e>}8y+LD)klb#!V{(BzCD8h(LrkfY$an*JZ7{)?vo literal 0 HcmV?d00001 diff --git a/src/images/image-product-3.jpg b/src/images/image-product-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b70596d52bb3d88ef06d4bf080aba0672f85ba1c GIT binary patch literal 76165 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 literal 0 HcmV?d00001 diff --git a/src/images/logo.svg b/src/images/logo.svg new file mode 100644 index 0000000..5d6c296 --- /dev/null +++ b/src/images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file From a56e5811f57452f7e576a9d9643fec1a09abe6f4 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:53:17 +0430 Subject: [PATCH 022/158] Add Linters --- .github/workflows/linters.yml | 70 +++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 .github/workflows/linters.yml diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml new file mode 100644 index 0000000..8122e9e --- /dev/null +++ b/.github/workflows/linters.yml @@ -0,0 +1,70 @@ +name: Linters + +on: pull_request + +env: + FORCE_COLOR: 1 + +jobs: + lighthouse: + name: Lighthouse + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: "12.x" + - name: Setup Lighthouse + run: npm install -g @lhci/cli@0.7.x + - name: Lighthouse Report + run: lhci autorun --upload.target=temporary-public-storage --collect.staticDistDir=. + webhint: + name: Webhint + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: "12.x" + - name: Setup Webhint + run: | + npm install --save-dev hint@7.x + [ -f .hintrc ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.hintrc + - name: Webhint Report + run: npx hint . + stylelint: + name: Stylelint + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: "12.x" + - name: Setup Stylelint + run: | + npm install --save-dev stylelint@13.x stylelint-scss@3.x stylelint-config-standard@21.x stylelint-csstree-validator@1.x + [ -f .stylelintrc.json ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.stylelintrc.json + - name: Stylelint Report + run: npx stylelint "**/*.{css,scss}" + eslint: + name: ESLint + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: "12.x" + - name: Setup ESLint + run: | + npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x + [ -f .eslintrc.json ] || wget https://raw.githubusercontent.com/microverseinc/linters-config/master/html-css-js/.eslintrc.json + - name: ESLint Report + run: npx eslint . + nodechecker: + name: node_modules checker + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v2 + - name: Check node_modules existence + run: | + if [ -d "node_modules/" ]; then echo -e "\e[1;31mThe node_modules/ folder was pushed to the repo. Please remove it from the GitHub repository and try again."; echo -e "\e[1;32mYou can set up a .gitignore file with this folder included on it to prevent this from happening in the future." && exit 1; fi \ No newline at end of file From 3f5a89064a50dfe481463eaccdc8d919e454640a Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:54:55 +0430 Subject: [PATCH 023/158] Add styleInt --- .stylelintrc.json | 20 + package-lock.json | 5418 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 8 + 3 files changed, 5372 insertions(+), 74 deletions(-) create mode 100644 .stylelintrc.json diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..51f694d --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,20 @@ +{ + "extends": ["stylelint-config-standard"], + "plugins": ["stylelint-scss", "stylelint-csstree-validator"], + "rules": { + "at-rule-no-unknown": [ + true, + { + "ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"] + } + ], + "scss/at-rule-no-unknown": [ + true, + { + "ignoreAtRules": ["tailwind", "apply", "variants", "responsive", "screen"] + } + ], + "csstree/validator": true + }, + "ignoreFiles": ["build/**", "dist/**", "**/reset*.css", "**/bootstrap*.css", "**/*.js", "**/*.jsx"] + } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 75831c2..e0f36f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,10 +12,18 @@ "jest": "^29.2.0" }, "devDependencies": { + "babel-eslint": "^10.1.0", "css-loader": "^6.7.1", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-plugin-import": "^2.26.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", + "stylelint": "^13.13.1", + "stylelint-config-standard": "^21.0.0", + "stylelint-csstree-validator": "^1.9.0", + "stylelint-scss": "^3.21.0", "webpack": "^5.74.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.11.1" @@ -577,6 +585,82 @@ "node": ">=10.0.0" } }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -937,6 +1021,41 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@sinclair/typebox": { "version": "0.24.46", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", @@ -958,6 +1077,34 @@ "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@stylelint/postcss-css-in-js": { + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.17.9" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "deprecated": "Use the original unforked package instead: postcss-markdown", + "dev": true, + "dependencies": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, "node_modules/@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -1132,17 +1279,50 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, "node_modules/@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==" }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "node_modules/@types/prettier": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", @@ -1199,6 +1379,12 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, "node_modules/@types/ws": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", @@ -1449,6 +1635,15 @@ "acorn": "^8" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1513,6 +1708,15 @@ "ajv": "^6.9.1" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -1587,6 +1791,136 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, "node_modules/babel-jest": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", @@ -1673,6 +2007,16 @@ "@babel/core": "^7.0.0" } }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1867,6 +2211,23 @@ "node": ">=6" } }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001420", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", @@ -1916,6 +2277,36 @@ "node": ">=10" } }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -2001,6 +2392,18 @@ "node": ">=6" } }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -2099,6 +2502,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -2155,6 +2564,22 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2210,6 +2635,19 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -2250,29 +2688,66 @@ } } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", "dev": true, "dependencies": { - "execa": "^5.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" } }, "node_modules/define-lazy-prop": { @@ -2284,6 +2759,22 @@ "node": ">=8" } }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -2325,6 +2816,18 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -2343,6 +2846,18 @@ "node": ">=6" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -2466,6 +2981,18 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -2495,12 +3022,76 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -2523,6 +3114,180 @@ "node": ">=8" } }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -2536,6 +3301,122 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -2548,6 +3429,27 @@ "node": ">=4" } }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -2578,6 +3480,15 @@ "node": ">=4.0" } }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -2624,6 +3535,18 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -2710,17 +3633,45 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -2730,6 +3681,15 @@ "node": ">= 4.9.1" } }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -2750,6 +3710,18 @@ "bser": "2.1.1" } }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2806,6 +3778,25 @@ "node": ">=8" } }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -2873,6 +3864,39 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2911,15 +3935,43 @@ "node": ">=8.0.0" } }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/glob": { @@ -2959,6 +4011,44 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -2967,6 +4057,47 @@ "node": ">=4" } }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -2978,6 +4109,15 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -2989,6 +4129,15 @@ "node": ">= 0.4.0" } }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2997,6 +4146,18 @@ "node": ">=8" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -3009,6 +4170,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -3018,6 +4194,18 @@ "he": "bin/he" } }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -3175,6 +4363,18 @@ "node": ">= 12" } }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/html-webpack-plugin": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", @@ -3315,6 +4515,49 @@ "postcss": "^8.1.0" } }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -3341,6 +4584,15 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3355,6 +4607,26 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", @@ -3373,11 +4645,47 @@ "node": ">= 10" } }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -3390,6 +4698,57 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -3401,6 +4760,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -3453,6 +4837,28 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -3461,6 +4867,21 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -3485,6 +4906,43 @@ "node": ">=0.10.0" } }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -3496,6 +4954,66 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -4242,6 +5760,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", @@ -4270,6 +5794,12 @@ "node": ">=6" } }, + "node_modules/known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -4278,6 +5808,19 @@ "node": ">=6" } }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -4309,6 +5852,44 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -4359,6 +5940,79 @@ "tmpl": "1.0.5" } }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -4380,6 +6034,53 @@ "node": ">= 4.0.0" } }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -4391,6 +6092,15 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -4400,6 +6110,26 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -4453,6 +6183,15 @@ "node": ">=6" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -4470,6 +6209,38 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -4549,6 +6320,21 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -4557,6 +6343,21 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "dev": true + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -4580,6 +6381,12 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, "node_modules/object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", @@ -4589,6 +6396,64 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -4655,6 +6520,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -4711,6 +6593,36 @@ "tslib": "^2.0.3" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -4806,6 +6718,15 @@ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -4865,6 +6786,136 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.10.0" + }, + "peerDependencies": { + "postcss": ">=5.0.0", + "postcss-syntax": ">=0.36.0" + } + }, + "node_modules/postcss-html/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/postcss-html/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/postcss-html/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/postcss-html/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/postcss-html/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/postcss-html/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/postcss-html/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/postcss-html/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss-less/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-less/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -4924,6 +6975,115 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-safe-parser/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "node_modules/postcss-sass/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-sass/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-scss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-scss/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, "node_modules/postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -4937,12 +7097,30 @@ "node": ">=4" } }, + "node_modules/postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "peerDependencies": { + "postcss": ">=5.0.0" + } + }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -4983,6 +7161,15 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -5041,6 +7228,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -5080,14 +7296,91 @@ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -5126,6 +7419,48 @@ "node": ">= 0.10" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -5135,6 +7470,47 @@ "node": ">= 0.10" } }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -5148,6 +7524,15 @@ "strip-ansi": "^6.0.1" } }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5223,6 +7608,16 @@ "node": ">= 4" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -5238,6 +7633,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -5258,6 +7676,20 @@ } ] }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -5530,6 +7962,23 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -5568,6 +8017,38 @@ "source-map": "^0.6.0" } }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -5598,6 +8079,15 @@ "wbuf": "^1.7.3" } }, + "node_modules/specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true, + "bin": { + "specificity": "bin/specificity" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -5629,86 +8119,326 @@ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "node_modules/stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "dependencies": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-4.0.0.tgz", + "integrity": "sha512-sgna89Ng+25Hr9kmmaIxpGWt2LStVm1xf1807PdcWasiPDaOTkOHRL61sINw0twky7QMzafCGToGDnHT/kTHtQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^13.12.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-21.0.0.tgz", + "integrity": "sha512-Yf6mx5oYEbQQJxWuW7X3t1gcxqbUx52qC9SMS3saC2ruOVYEyqmr5zSW6k3wXflDjjFrPhar3kp68ugRopmlzg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^4.0.0" + }, + "peerDependencies": { + "stylelint": "^13.12.0" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "node_modules/stylelint-csstree-validator": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/stylelint-csstree-validator/-/stylelint-csstree-validator-1.9.0.tgz", + "integrity": "sha512-fVbtWDEWzux/bZSPBk9tD/bvyc8bSmb52BvUDjcduOzXqKqOyFHUvFayVr9ic88l8KJEVV0Ujab9ah5oTdX4Uw==", + "dev": true, "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "css-tree": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" + }, + "peerDependencies": { + "stylelint": ">=7.0.0 <14.0.0" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/stylelint-scss": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", + "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { "node": ">=8" + }, + "peerDependencies": { + "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/stylelint/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/strip-final-newline": { + "node_modules/sugarss": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/sugarss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "node_modules/sugarss/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">= 12.13.0" + "node": ">=6.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://opencollective.com/postcss/" } }, "node_modules/supports-color": { @@ -5736,6 +8466,50 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -5810,6 +8584,12 @@ "node": ">=8" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -5849,12 +8629,76 @@ "node": ">=0.6" } }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -5887,6 +8731,93 @@ "node": ">= 0.6" } }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -5960,6 +8891,12 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, "node_modules/v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -5973,6 +8910,16 @@ "node": ">=10.12.0" } }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -5982,6 +8929,36 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -6358,12 +9335,37 @@ "node": ">= 8" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -6431,6 +9433,15 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/yargs": { "version": "17.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", @@ -6466,6 +9477,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } }, "dependencies": { @@ -6876,6 +9897,63 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -7162,6 +10240,32 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@sinclair/typebox": { "version": "0.24.46", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", @@ -7183,6 +10287,25 @@ "@sinonjs/commons": "^1.7.0" } }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", + "dev": true, + "requires": { + "@babel/core": "^7.17.9" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } + }, "@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -7357,17 +10480,50 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", "dev": true }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, "@types/node": { "version": "18.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.0.tgz", "integrity": "sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==" }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/prettier": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", @@ -7424,6 +10580,12 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, "@types/ws": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", @@ -7650,6 +10812,13 @@ "dev": true, "requires": {} }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -7698,6 +10867,12 @@ "dev": true, "requires": {} }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -7748,6 +10923,96 @@ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, "babel-jest": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.2.0.tgz", @@ -7813,6 +11078,12 @@ "babel-preset-current-node-syntax": "^1.0.0" } }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -7968,6 +11239,17 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, "caniuse-lite": { "version": "1.0.30001420", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001420.tgz", @@ -7997,6 +11279,24 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -8059,6 +11359,15 @@ "shallow-clone": "^3.0.0" } }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -8146,6 +11455,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, "connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -8190,6 +11505,19 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -8229,6 +11557,16 @@ "nth-check": "^2.0.1" } }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, "css-what": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", @@ -8249,11 +11587,41 @@ "ms": "2.1.2" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + } + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "deepmerge": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", @@ -8274,6 +11642,16 @@ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -8302,6 +11680,15 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.2.0.tgz", "integrity": "sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==" }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", @@ -8317,6 +11704,15 @@ "@leichtgewicht/ip-codec": "^2.0.1" } }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -8410,6 +11806,15 @@ "tapable": "^2.2.0" } }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -8430,12 +11835,64 @@ "is-arrayish": "^0.2.1" } }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, "es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -8452,6 +11909,197 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -8462,11 +12110,62 @@ "estraverse": "^4.1.1" } }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -8490,6 +12189,12 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -8524,6 +12229,15 @@ "strip-final-newline": "^2.0.0" } }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -8603,23 +12317,57 @@ } } }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, "fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, "faye-websocket": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", @@ -8637,6 +12385,15 @@ "bser": "2.1.1" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -8686,6 +12443,22 @@ "path-exists": "^4.0.0" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -8726,6 +12499,30 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -8752,11 +12549,27 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -8785,11 +12598,71 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -8801,6 +12674,12 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -8809,23 +12688,56 @@ "function-bind": "^1.1.1" } }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -8952,6 +12864,12 @@ } } }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, "html-webpack-plugin": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", @@ -9047,6 +12965,36 @@ "dev": true, "requires": {} }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -9061,6 +13009,12 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -9075,6 +13029,23 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "interpret": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", @@ -9087,11 +13058,36 @@ "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", "dev": true }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -9101,6 +13097,28 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, "is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -9109,6 +13127,21 @@ "has": "^1.0.3" } }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -9140,11 +13173,32 @@ "is-extglob": "^2.1.1" } }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -9160,11 +13214,75 @@ "isobject": "^3.0.1" } }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -9738,6 +13856,12 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", @@ -9754,11 +13878,27 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, + "known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -9784,6 +13924,34 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, "lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -9824,6 +13992,57 @@ "tmpl": "1.0.5" } }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -9839,6 +14058,40 @@ "fs-monkey": "^1.0.3" } }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -9850,12 +14103,28 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -9891,6 +14160,12 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -9905,6 +14180,31 @@ "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + } + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -9969,11 +14269,35 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", + "dev": true + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -9991,12 +14315,58 @@ "boolbase": "^1.0.0" } }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, "object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -10045,6 +14415,20 @@ "is-wsl": "^2.2.0" } }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -10086,6 +14470,29 @@ "tslib": "^2.0.3" } }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -10156,6 +14563,12 @@ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -10190,6 +14603,119 @@ "source-map-js": "^1.0.2" } }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + } + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -10226,6 +14752,94 @@ "icss-utils": "^5.0.0" } }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, "postcss-selector-parser": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", @@ -10236,12 +14850,25 @@ "util-deprecate": "^1.0.2" } }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "requires": {} + }, "postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, "pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -10275,6 +14902,12 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -10317,6 +14950,18 @@ "side-channel": "^1.0.4" } }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -10357,6 +15002,69 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -10386,12 +15094,68 @@ "resolve": "^1.9.0" } }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, "renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -10405,6 +15169,12 @@ "strip-ansi": "^6.0.1" } }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10456,6 +15226,12 @@ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -10465,12 +15241,32 @@ "glob": "^7.1.3" } }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -10700,6 +15496,17 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, "sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -10732,6 +15539,38 @@ "source-map": "^0.6.0" } }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true + }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -10759,6 +15598,12 @@ "wbuf": "^1.7.3" } }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -10806,6 +15651,28 @@ "strip-ansi": "^6.0.1" } }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -10824,6 +15691,15 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -10836,6 +15712,169 @@ "dev": true, "requires": {} }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "stylelint-config-recommended": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-4.0.0.tgz", + "integrity": "sha512-sgna89Ng+25Hr9kmmaIxpGWt2LStVm1xf1807PdcWasiPDaOTkOHRL61sINw0twky7QMzafCGToGDnHT/kTHtQ==", + "dev": true, + "requires": {} + }, + "stylelint-config-standard": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-21.0.0.tgz", + "integrity": "sha512-Yf6mx5oYEbQQJxWuW7X3t1gcxqbUx52qC9SMS3saC2ruOVYEyqmr5zSW6k3wXflDjjFrPhar3kp68ugRopmlzg==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^4.0.0" + } + }, + "stylelint-csstree-validator": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/stylelint-csstree-validator/-/stylelint-csstree-validator-1.9.0.tgz", + "integrity": "sha512-fVbtWDEWzux/bZSPBk9tD/bvyc8bSmb52BvUDjcduOzXqKqOyFHUvFayVr9ic88l8KJEVV0Ujab9ah5oTdX4Uw==", + "dev": true, + "requires": { + "css-tree": "^1.0.0" + } + }, + "stylelint-scss": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.21.0.tgz", + "integrity": "sha512-CMI2wSHL+XVlNExpauy/+DbUcB/oUZLARDtMIXkpV/5yd8nthzylYd1cdHeDMJVBXeYHldsnebUX6MoV5zPW4A==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + } + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -10849,6 +15888,45 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -10890,6 +15968,12 @@ "minimatch": "^3.0.4" } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -10920,12 +16004,62 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", "dev": true }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -10946,6 +16080,73 @@ "mime-types": "~2.1.24" } }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } + } + }, + "unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -10994,6 +16195,12 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, "v8-to-istanbul": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", @@ -11004,12 +16211,44 @@ "convert-source-map": "^1.6.0" } }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -11270,12 +16509,31 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "wildcard": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11317,6 +16575,12 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, "yargs": { "version": "17.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.0.tgz", @@ -11340,6 +16604,12 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true } } } diff --git a/package.json b/package.json index dfefc9d..bdf760d 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,18 @@ }, "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { + "babel-eslint": "^10.1.0", "css-loader": "^6.7.1", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-plugin-import": "^2.26.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "style-loader": "^3.3.1", + "stylelint": "^13.13.1", + "stylelint-config-standard": "^21.0.0", + "stylelint-csstree-validator": "^1.9.0", + "stylelint-scss": "^3.21.0", "webpack": "^5.74.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.11.1" From 9daae64231405e8875093d0258a656e70798cff5 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 20:55:44 +0430 Subject: [PATCH 024/158] Add ESLint --- .eslintrc.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .eslintrc.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..73f31ea --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "env": { + "browser": true, + "es6": true, + "jest": true + }, + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "extends": ["airbnb-base"], + "rules": { + "no-shadow": "off", + "no-param-reassign": "off", + "eol-last": "off", + "import/extensions": [ 1, { + "js": "always", "json": "always" + }] + }, + "ignorePatterns": [ + "dist/", + "build/" + ] + } \ No newline at end of file From 551112efd219a717e16feceb0c0b0e2e55c6e257 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 21:02:37 +0430 Subject: [PATCH 025/158] Add babel plugin --- package-lock.json | 49 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 50 insertions(+) diff --git a/package-lock.json b/package-lock.json index e0f36f7..741ca37 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "jest": "^29.2.0" }, "devDependencies": { + "@babel/plugin-transform-modules-commonjs": "^7.18.6", "babel-eslint": "^10.1.0", "css-loader": "^6.7.1", "eslint": "^7.32.0", @@ -525,6 +526,24 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/template": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", @@ -1941,6 +1960,15 @@ "@babel/core": "^7.8.0" } }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -9849,6 +9877,18 @@ "@babel/helper-plugin-utils": "^7.18.6" } }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, "@babel/template": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", @@ -11027,6 +11067,15 @@ "slash": "^3.0.0" } }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, "babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", diff --git a/package.json b/package.json index bdf760d..8d4ce5b 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "homepage": "https://github.com/MahdiSohaily/JS-capston#readme", "devDependencies": { + "@babel/plugin-transform-modules-commonjs": "^7.18.6", "babel-eslint": "^10.1.0", "css-loader": "^6.7.1", "eslint": "^7.32.0", From 39a408be4770321f02760e18b9e6a19c4a122b55 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 21:03:15 +0430 Subject: [PATCH 026/158] Add babel config file --- .babelrc | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .babelrc diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..78e681f --- /dev/null +++ b/.babelrc @@ -0,0 +1,7 @@ +{ + "env": { + "test": { + "plugins": ["@babel/plugin-transform-modules-commonjs"] + } + } + } \ No newline at end of file From 26a62e83f9ce789486f7a13c8518ac7d0d06b63b Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Mon, 17 Oct 2022 21:06:24 +0430 Subject: [PATCH 027/158] Add jest-environment-jsdom --- package-lock.json | 938 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 939 insertions(+) diff --git a/package-lock.json b/package-lock.json index 741ca37..6d55d6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "eslint-plugin-import": "^2.26.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", + "jest-environment-jsdom": "^29.2.0", "style-loader": "^3.3.1", "stylelint": "^13.13.1", "stylelint-config-standard": "^21.0.0", @@ -1124,6 +1125,15 @@ "postcss-syntax": ">=0.36.2" } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -1292,6 +1302,17 @@ "@types/istanbul-lib-report": "*" } }, + "node_modules/@types/jsdom": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", + "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, "node_modules/@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -1398,6 +1419,12 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, "node_modules/@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", @@ -1620,6 +1647,12 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -1645,6 +1678,16 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, "node_modules/acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", @@ -1663,6 +1706,27 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1874,6 +1938,12 @@ "node": ">=8" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "node_modules/autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", @@ -2468,6 +2538,18 @@ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -2700,6 +2782,44 @@ "node": ">=4" } }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -2747,6 +2867,12 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "dev": true + }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -2803,6 +2929,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -2921,6 +3056,18 @@ } ] }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", @@ -3142,6 +3289,88 @@ "node": ">=8" } }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -3845,6 +4074,20 @@ } } }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -4276,6 +4519,18 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/html-entities": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", @@ -4487,6 +4742,20 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/http-proxy-middleware": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", @@ -4511,6 +4780,19 @@ } } }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -4934,6 +5216,12 @@ "node": ">=0.10.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -5365,6 +5653,33 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-environment-jsdom": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.2.0.tgz", + "integrity": "sha512-DgHbBxC4RmHpDLFLMt00NjXXimGvtNALRyxQYOo3e6vwq1qsIDqXsEZiuEpjTg0BueENE1mx8BKFKHXArEdRQQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/jest-environment-node": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.2.0.tgz", @@ -5766,6 +6081,51 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.9.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -6415,6 +6775,12 @@ "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, "node_modules/object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", @@ -7232,6 +7598,12 @@ "node": ">= 0.10" } }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -7256,6 +7628,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7724,6 +8102,18 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -8500,6 +8890,12 @@ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "node_modules/table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -8657,6 +9053,33 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -8846,6 +9269,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -8889,6 +9321,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8987,6 +9429,18 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -9017,6 +9471,15 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", @@ -9349,6 +9812,52 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9448,6 +9957,21 @@ } } }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -10346,6 +10870,12 @@ "unist-util-find-all-after": "^3.0.2" } }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, "@types/babel__core": { "version": "7.1.19", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", @@ -10514,6 +11044,17 @@ "@types/istanbul-lib-report": "*" } }, + "@types/jsdom": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz", + "integrity": "sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", @@ -10620,6 +11161,12 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, "@types/unist": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", @@ -10829,6 +11376,12 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -10845,6 +11398,16 @@ "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", @@ -10859,6 +11422,21 @@ "dev": true, "requires": {} }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -11006,6 +11584,12 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", @@ -11446,6 +12030,15 @@ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -11628,6 +12221,40 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -11660,6 +12287,12 @@ } } }, + "decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "dev": true + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -11701,6 +12334,12 @@ "object-keys": "^1.1.1" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -11788,6 +12427,15 @@ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, "domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", @@ -11958,6 +12606,66 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, "eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", @@ -12514,6 +13222,17 @@ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -12831,6 +13550,15 @@ } } }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, "html-entities": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", @@ -12980,6 +13708,17 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, "http-proxy-middleware": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", @@ -12993,6 +13732,16 @@ "micromatch": "^4.0.2" } }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -13263,6 +14012,12 @@ "isobject": "^3.0.1" } }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -13566,6 +14321,22 @@ "pretty-format": "^29.2.0" } }, + "jest-environment-jsdom": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.2.0.tgz", + "integrity": "sha512-DgHbBxC4RmHpDLFLMt00NjXXimGvtNALRyxQYOo3e6vwq1qsIDqXsEZiuEpjTg0BueENE1mx8BKFKHXArEdRQQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.2.0", + "@jest/fake-timers": "^29.2.0", + "@jest/types": "^29.2.0", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.2.0", + "jest-util": "^29.2.0", + "jsdom": "^20.0.0" + } + }, "jest-environment-node": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.2.0.tgz", @@ -13889,6 +14660,40 @@ "esprima": "^4.0.0" } }, + "jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-pksjj7Rqoa+wdpkKcLzQRHhJCEE42qQhl/xLMUKHgoSejaKOdaXEAnqs6uDNwMl/fciHTzKeR8Wm8cw7N+g98A==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.0", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.9.0", + "xml-name-validator": "^4.0.0" + } + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -14370,6 +15175,12 @@ "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, "object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", @@ -14984,6 +15795,12 @@ } } }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -14999,6 +15816,12 @@ "side-channel": "^1.0.4" } }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -15322,6 +16145,15 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, "schema-utils": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", @@ -15943,6 +16775,12 @@ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -16053,6 +16891,27 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, "trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -16196,6 +17055,12 @@ "@types/unist": "^2.0.2" } }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -16220,6 +17085,16 @@ "punycode": "^2.1.0" } }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -16298,6 +17173,15 @@ "unist-util-stringify-position": "^2.0.0" } }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -16325,6 +17209,12 @@ "minimalistic-assert": "^1.0.0" } }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, "webpack": { "version": "5.74.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", @@ -16550,6 +17440,42 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -16614,6 +17540,18 @@ "dev": true, "requires": {} }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 8d4ce5b..5a9d039 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "eslint-plugin-import": "^2.26.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", + "jest-environment-jsdom": "^29.2.0", "style-loader": "^3.3.1", "stylelint": "^13.13.1", "stylelint-config-standard": "^21.0.0", From 9d3adda4611f26b9b57924bf4a18ab29d53cd447 Mon Sep 17 00:00:00 2001 From: AlejandraKeber Date: Mon, 17 Oct 2022 21:28:14 -0500 Subject: [PATCH 028/158] Add header and footer --- src/index.html | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/index.html b/src/index.html index 684e918..26f004f 100644 --- a/src/index.html +++ b/src/index.html @@ -15,6 +15,17 @@ +

Collections Men @@ -35,6 +46,14 @@ 0 Add to cart + +
+ + +
\ No newline at end of file From d59a71670f39f8409d85d48889f3c5b981f9ad5a Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 08:44:39 +0430 Subject: [PATCH 029/158] Add project base colors --- src/styles/styles.css | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/styles/styles.css b/src/styles/styles.css index 0515b76..059a9bb 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -1,3 +1,25 @@ +:root { + --orange: hsl(26, 100%, 55%); + --pale-orange: hsl(25, 100%, 94%); + --very-dark-blue: hsl(220, 13%, 13%); + --dark-grayish-blue: hsl(219, 9%, 45%); + --grayish-blue: hsl(220, 14%, 75%); + --light-grayish-blue: hsl(223, 64%, 98%); + --white: hsl(0, 0%, 100%); + --black: hsl(0, 0%, 0%); + --fw-400: 400; + --fw-700: 700; + + --size-100: 0.25em; + --size-200: 0.5em; + --size-300: 1em; + --size-400: 1.5em; + --size-500: 2em; + --size-600: 3em; + --size-700: 3.5em; + --size-800: 4em; + --size-900: 5em; +} /* Box sizing rules */ *, *::before, @@ -53,9 +75,9 @@ select { /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ @media (prefers-reduced-motion: reduce) { html:focus-within { - scroll-behavior: auto; + scroll-behavior: auto; } - + *, *::before, *::after { @@ -64,4 +86,8 @@ select { transition-duration: 0.01ms !important; scroll-behavior: auto !important; } -} \ No newline at end of file +} + +/* --------------------- START UTILITY CLASSES -------------------- */ +. +/* --------------------- END UTILITY CLASSES -------------------- */ From fada2a798ec0e0ea81e5b6ae213af7fc49a895c9 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 08:50:35 +0430 Subject: [PATCH 030/158] Add color utility classes --- src/styles/styles.css | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/styles/styles.css b/src/styles/styles.css index 059a9bb..dd4425a 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -89,5 +89,36 @@ select { } /* --------------------- START UTILITY CLASSES -------------------- */ -. +.text-orange { + color: var(--orange); +} + +.text-pale-orange { + color: var(--pale-orange); +} + +.text-very-dark-blue { + color: var(--very-dark-blue); +} + +.text-dark-grayish-blue { + color: var(--dark-grayish-blue); +} + +.text-grayish-blue { + color: var(--grayish-blue); +} + +.text-light-grayish-blue { + color: var(--light-grayish-blue); +} + +.text-white { + color: var(--white); +} + +.text-black { + color: var(--black); +} + /* --------------------- END UTILITY CLASSES -------------------- */ From f9af5ff2455c1a64311725011bb8abfda9448b59 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 08:52:25 +0430 Subject: [PATCH 031/158] Add background color utility classes --- src/styles/styles.css | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/styles/styles.css b/src/styles/styles.css index dd4425a..f47d487 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -89,6 +89,7 @@ select { } /* --------------------- START UTILITY CLASSES -------------------- */ +/* Text color */ .text-orange { color: var(--orange); } @@ -121,4 +122,37 @@ select { color: var(--black); } +/* background colors */ +.bg-orange { + background-color: var(--orange); +} + +.bg-pale-orange { + background-color: var(--pale-orange); +} + +.bg-very-dark-blue { + background-color: var(--very-dark-blue); +} + +.bg-dark-grayish-blue { + background-color: var(--dark-grayish-blue); +} + +.bg-grayish-blue { + background-color: var(--grayish-blue); +} + +.bg-light-grayish-blue { + background-color: var(--light-grayish-blue); +} + +.bg-white { + background-color: var(--white); +} + +.bg-black { + background-color: var(--black); +} + /* --------------------- END UTILITY CLASSES -------------------- */ From 8fd31fa150a747590cade28d17771ba6d1bad26b Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 08:59:29 +0430 Subject: [PATCH 032/158] Add padding and margin utility classes --- src/styles/styles.css | 360 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 360 insertions(+) diff --git a/src/styles/styles.css b/src/styles/styles.css index f47d487..152dbc3 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -155,4 +155,364 @@ select { background-color: var(--black); } +.p-100 { + padding: var(--size-100); +} + +.p-200 { + padding: var(--size-200); +} + +.p-300 { + padding: var(--size-300); +} + +.p-400 { + padding: var(--size-400); +} + +.p-500 { + padding: var(--size-500); +} + +.p-600 { + padding: var(--size-600); +} + +.p-700 { + padding: var(--size-700); +} + +.p-800 { + padding: var(--size-800); +} + +.p-900 { + padding: var(--size-900); +} + +.pt-100 { + padding-top: var(--size-100); +} + +.pt-200 { + padding-top: var(--size-200); +} + +.pt-300 { + padding-top: var(--size-300); +} + +.pt-400 { + padding-top: var(--size-400); +} + +.pt-500 { + padding-top: var(--size-500); +} + +.pt-600 { + padding-top: var(--size-600); +} + +.pt-700 { + padding-top: var(--size-700); +} + +.pt-800 { + padding-top: var(--size-800); +} + +.pt-900 { + padding-top: var(--size-900); +} + +.pb-100 { + padding-bottom: var(--size-100); +} + +.pb-200 { + padding-bottom: var(--size-200); +} + +.pb-300 { + padding-bottom: var(--size-300); +} + +.pb-400 { + padding-bottom: var(--size-400); +} + +.pb-500 { + padding-bottom: var(--size-500); +} + +.pb-600 { + padding-bottom: var(--size-600); +} + +.pb-700 { + padding-bottom: var(--size-700); +} + +.pb-800 { + padding-bottom: var(--size-800); +} + +.pb-900 { + padding-bottom: var(--size-900); +} + +.pr-100 { + padding-right: var(--size-100); +} + +.pr-200 { + padding-right: var(--size-200); +} + +.pr-300 { + padding-right: var(--size-300); +} + +.pr-400 { + padding-right: var(--size-400); +} + +.pr-500 { + padding-right: var(--size-500); +} + +.pr-600 { + padding-right: var(--size-600); +} + +.pr-700 { + padding-right: var(--size-700); +} + +.pr-800 { + padding-right: var(--size-800); +} + +.pr-900 { + padding-right: var(--size-900); +} + +.pl-100 { + padding-left: var(--size-100); +} + +.pl-200 { + padding-left: var(--size-200); +} + +.pl-300 { + padding-left: var(--size-300); +} + +.pl-400 { + padding-left: var(--size-400); +} + +.pl-500 { + padding-left: var(--size-500); +} + +.pl-600 { + padding-left: var(--size-600); +} + +.pl-700 { + padding-left: var(--size-700); +} + +.pl-800 { + padding-left: var(--size-800); +} + +.pl-900 { + padding-left: var(--size-900); +} + +.m-100 { + margin: var(--size-100); +} + +.m-200 { + margin: var(--size-200); +} + +.m-300 { + margin: var(--size-300); +} + +.m-400 { + margin: var(--size-400); +} + +.m-500 { + margin: var(--size-500); +} + +.m-600 { + margin: var(--size-600); +} + +.m-700 { + margin: var(--size-700); +} + +.m-800 { + margin: var(--size-800); +} + +.m-900 { + margin: var(--size-900); +} + +.mt-100 { + margin-top: var(--size-100); +} + +.mt-200 { + margin-top: var(--size-200); +} + +.mt-300 { + margin-top: var(--size-300); +} + +.mt-400 { + margin-top: var(--size-400); +} + +.mt-500 { + margin-top: var(--size-500); +} + +.mt-600 { + margin-top: var(--size-600); +} + +.mt-700 { + margin-top: var(--size-700); +} + +.mt-800 { + margin-top: var(--size-800); +} + +.mt-900 { + margin-top: var(--size-900); +} + +.mb-100 { + margin-bottom: var(--size-100); +} + +.mb-200 { + margin-bottom: var(--size-200); +} + +.mb-300 { + margin-bottom: var(--size-300); +} + +.mb-400 { + margin-bottom: var(--size-400); +} + +.mb-500 { + margin-bottom: var(--size-500); +} + +.mb-600 { + margin-bottom: var(--size-600); +} + +.mb-700 { + margin-bottom: var(--size-700); +} + +.mb-800 { + margin-bottom: var(--size-800); +} + +.mb-900 { + margin-bottom: var(--size-900); +} + +.mr-100 { + margin-right: var(--size-100); +} + +.mr-200 { + margin-right: var(--size-200); +} + +.mr-300 { + margin-right: var(--size-300); +} + +.mr-400 { + margin-right: var(--size-400); +} + +.mr-500 { + margin-right: var(--size-500); +} + +.mr-600 { + margin-right: var(--size-600); +} + +.mr-700 { + margin-right: var(--size-700); +} + +.mr-800 { + margin-right: var(--size-800); +} + +.mr-900 { + margin-right: var(--size-900); +} + +.ml-100 { + margin-left: var(--size-100); +} + +.ml-200 { + margin-left: var(--size-200); +} + +.ml-300 { + margin-left: var(--size-300); +} + +.ml-400 { + margin-left: var(--size-400); +} + +.ml-500 { + margin-left: var(--size-500); +} + +.ml-600 { + margin-left: var(--size-600); +} + +.ml-700 { + margin-left: var(--size-700); +} + +.ml-800 { + margin-left: var(--size-800); +} + +.ml-900 { + margin-left: var(--size-900); +} + /* --------------------- END UTILITY CLASSES -------------------- */ From 6c2f511f18375294797e6b6a4fd487dd35877578 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 09:02:45 +0430 Subject: [PATCH 033/158] Add padding and margin utility classes --- src/styles/styles.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/styles/styles.css b/src/styles/styles.css index 152dbc3..d03b136 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -155,6 +155,7 @@ select { background-color: var(--black); } +/* padding utility classes */ .p-100 { padding: var(--size-100); } @@ -335,6 +336,7 @@ select { padding-left: var(--size-900); } +/* margin utility classes */ .m-100 { margin: var(--size-100); } From d8627c0a012d737769b64d5f9ba99250fa1eac3a Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 15:45:59 +0430 Subject: [PATCH 034/158] Add heading utility classes --- src/styles/styles.css | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/styles/styles.css b/src/styles/styles.css index d03b136..13e55e6 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -15,8 +15,8 @@ --size-300: 1em; --size-400: 1.5em; --size-500: 2em; - --size-600: 3em; - --size-700: 3.5em; + --size-600: 2.5em; + --size-700: 3em; --size-800: 4em; --size-900: 5em; } @@ -517,4 +517,22 @@ select { margin-left: var(--size-900); } +.primary-heading { + font-size: var(--size-500); +} + +.secondary-heading { + font-size: var(--size-400); +} + +@media screen and (min-width: 40em) { + .primary-heading { + font-size: var(--size-600); + } + + .secondary-heading { + font-size: var(--size-500); + } +} + /* --------------------- END UTILITY CLASSES -------------------- */ From 68d3788499d1440a4752c537a257f5d0c61c5082 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 17:02:56 +0430 Subject: [PATCH 035/158] Add new logo --- src/images/favicon-32x32.png | Bin 1063 -> 0 bytes src/images/image-avatar.png | Bin 7184 -> 0 bytes src/images/image-product-1-thumbnail.jpg | Bin 4103 -> 0 bytes src/images/image-product-1.jpg | Bin 78203 -> 0 bytes src/images/image-product-2-thumbnail.jpg | Bin 6366 -> 0 bytes src/images/image-product-2.jpg | Bin 110123 -> 0 bytes src/images/image-product-3-thumbnail.jpg | Bin 4758 -> 0 bytes src/images/image-product-3.jpg | Bin 76165 -> 0 bytes src/images/image-product-4-thumbnail.jpg | Bin 4457 -> 0 bytes src/images/image-product-4.jpg | Bin 73916 -> 0 bytes src/images/logo-lg.png | Bin 0 -> 19698 bytes src/images/logo-sm.png | Bin 0 -> 8339 bytes src/images/logo.svg | 1 - src/index.html | 32 +++++------------------ src/styles/styles.css | 17 ++++++++---- 15 files changed, 19 insertions(+), 31 deletions(-) delete mode 100644 src/images/favicon-32x32.png delete mode 100644 src/images/image-avatar.png delete mode 100644 src/images/image-product-1-thumbnail.jpg delete mode 100644 src/images/image-product-1.jpg delete mode 100644 src/images/image-product-2-thumbnail.jpg delete mode 100644 src/images/image-product-2.jpg delete mode 100644 src/images/image-product-3-thumbnail.jpg delete mode 100644 src/images/image-product-3.jpg delete mode 100644 src/images/image-product-4-thumbnail.jpg delete mode 100644 src/images/image-product-4.jpg create mode 100644 src/images/logo-lg.png create mode 100644 src/images/logo-sm.png delete mode 100644 src/images/logo.svg diff --git a/src/images/favicon-32x32.png b/src/images/favicon-32x32.png deleted file mode 100644 index 1e2df7f089f46dd930239e418bf13e8e4c1cca0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1063 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 diff --git a/src/images/image-product-1-thumbnail.jpg b/src/images/image-product-1-thumbnail.jpg deleted file mode 100644 index 0730ac836b2984ae5a33a3c21c286a02622759fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4103 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 diff --git a/src/images/image-product-1.jpg b/src/images/image-product-1.jpg deleted file mode 100644 index f7e09757022c271fabd5063d182ee0bd6b24edbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78203 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 diff --git a/src/images/image-product-2.jpg b/src/images/image-product-2.jpg deleted file mode 100644 index dc235b2ff42fc1fbd0476872935425da2f9c552a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110123 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 diff --git a/src/images/image-product-3.jpg b/src/images/image-product-3.jpg deleted file mode 100644 index b70596d52bb3d88ef06d4bf080aba0672f85ba1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76165 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 diff --git a/src/images/logo-lg.png b/src/images/logo-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..41840e0b8f13bf88f0d066300498a8e0c9c0835b GIT binary patch literal 19698 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 V@d$HXhNS=i002ovPDHLkV1kemH%tHk literal 0 HcmV?d00001 diff --git a/src/images/logo-sm.png b/src/images/logo-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..ac69aae772060fd76549cef097f0cc519be75e47 GIT binary patch literal 8339 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 \ No newline at end of file diff --git a/src/index.html b/src/index.html index 26f004f..6869b8d 100644 --- a/src/index.html +++ b/src/index.html @@ -6,18 +6,18 @@ - + - Frontend Mentor | E-commerce product page + E-commerce product page -

diff --git a/src/styles/styles.css b/src/styles/styles.css index 858cc1f..d5b5bbb 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -547,11 +547,26 @@ select { .navbar { display: flex; align-items: center; - gap: var(--size-500); + justify-content: space-between; +} + +.nav-list { + display: block; } .nav-menu { display: flex; + flex-direction: column; align-items: center; gap: var(--size-400); -} \ No newline at end of file +} + +@media screen and (min-width: 40em) { + .nav-menu { + flex-direction: row; + } + + .nav-list { + display: block; + } +} From 7a7627a317a9cb5286e74318d63ffdba14ed195e Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 17:45:29 +0430 Subject: [PATCH 039/158] Update package.json file --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5a9d039..7d25393 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,10 @@ "description": "", "private": true, "scripts": { - "build": "webpack", + "dev": "webpack --config webpack.config.js", "start": "webpack serve --open", - "watch": "webpack --watch" + "deploy": "gh-pages -d dist", + "test": "jest" }, "repository": { "type": "git", From 7f097c7fbbe9ad1071fa6683cb31d7c0190ef4ba Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 18:02:24 +0430 Subject: [PATCH 040/158] Add menu styles for small devices --- src/index.html | 5 +++-- src/styles/styles.css | 20 +++++++++++++++++++- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/index.html b/src/index.html index 1d43757..0a70c65 100644 --- a/src/index.html +++ b/src/index.html @@ -16,12 +16,13 @@
-
diff --git a/src/styles/styles.css b/src/styles/styles.css index 8f83ce4..04caa59 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -544,6 +544,10 @@ select { /* --------------------- START COMPONENT STYLES -------------------- */ /* 1- header section styles */ +header { + border-bottom: 1.5px solid var(--grayish-blue); +} + .navbar { display: flex; align-items: center; From b5d890d95464c89ed8e41aa96a6071569ea59b60 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 19:27:21 +0430 Subject: [PATCH 043/158] Add js function to interact with mobile navigation --- src/Modules/UIEvents.js | 14 ++++++++++++++ src/index.html | 4 +++- src/index.js | 3 ++- src/styles/styles.css | 6 +++--- 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 src/Modules/UIEvents.js diff --git a/src/Modules/UIEvents.js b/src/Modules/UIEvents.js new file mode 100644 index 0000000..9a0c0da --- /dev/null +++ b/src/Modules/UIEvents.js @@ -0,0 +1,14 @@ +/* eslint-disable linebreak-style */ +const menuIcon = document.querySelector('.menu-icon'); +const navList = document.querySelector('.nav-list'); +const closeMenu = document.querySelector('.close-menu'); + +menuIcon.addEventListener('click', (e) => { + e.target.style.display = 'none'; + navList.style.display = 'block'; + navList.classList.add('open'); +}); + +closeMenu.addEventListener('click', () => { + navList.classList.remove('open'); +}); diff --git a/src/index.html b/src/index.html index 381f12f..6a0071c 100644 --- a/src/index.html +++ b/src/index.html @@ -36,7 +36,9 @@
- +
+ comment +
diff --git a/src/styles/styles.css b/src/styles/styles.css index 19037b6..47aa443 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -546,7 +546,7 @@ select { /* --------------------- START COMPONENT STYLES -------------------- */ /* 1- header section styles */ -header { +.main-header { border-bottom: 1.5px solid var(--grayish-blue); } @@ -624,17 +624,48 @@ header { /* 2. main page styles */ .product-container { - display: flex; + display: grid; + grid-template-columns: repeat(1, 1fr); flex-direction: column; - gap: var(--size-300); + gap: var(--size-500); } .product-title { font-size: var(--size-300); } -@media screen and (min-width: 40em) { +.actions, +.like, +.comment { + display: flex; + align-items: center; + justify-content: space-between; +} + +.like, +.comment { + gap: var(--size-200); +} + +.like img, +.comment img { + cursor: pointer; +} + +@media screen and (min-width: 30em) { .product-container { - flex-direction: row; + display: grid; + grid-template-columns: repeat(2, 1fr); + flex-direction: column; + gap: var(--size-500); + } +} + +@media screen and (min-width: 50em) { + .product-container { + display: grid; + grid-template-columns: repeat(4, 1fr); + flex-direction: column; + gap: var(--size-500); } } From 4bbdf9316dfd2c50b925a7a3d31a017b6c40775c Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 21:35:50 +0430 Subject: [PATCH 048/158] Add Js class to render products HTML template --- src/Modules/Product.js | 28 ++++++++++++++++++++++++++++ src/index.html | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 src/Modules/Product.js diff --git a/src/Modules/Product.js b/src/Modules/Product.js new file mode 100644 index 0000000..e85c710 --- /dev/null +++ b/src/Modules/Product.js @@ -0,0 +1,28 @@ +/* eslint-disable linebreak-style */ +export default class Product { + // eslint-disable-next-line class-methods-use-this + render(obj) { + return ` +
+
+ Product image +
+
+
+ +
+ comment icon +

20 comments

+
+
+

+ ${obj.title} +

+
+
+ `; + } +} diff --git a/src/index.html b/src/index.html index 346837f..49609c1 100644 --- a/src/index.html +++ b/src/index.html @@ -36,7 +36,7 @@
-
+
Product image From b2cf68841b9ee9cf329196ee6c939b15bf94c2cd Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 22:14:03 +0430 Subject: [PATCH 049/158] Add js function to show products --- src/Modules/GetProducts.js | 8 ++ src/Modules/{Product.js => Render.js} | 18 +-- src/index.html | 160 -------------------------- src/index.js | 29 ++++- src/styles/styles.css | 5 + 5 files changed, 51 insertions(+), 169 deletions(-) create mode 100644 src/Modules/GetProducts.js rename src/Modules/{Product.js => Render.js} (52%) diff --git a/src/Modules/GetProducts.js b/src/Modules/GetProducts.js new file mode 100644 index 0000000..576c560 --- /dev/null +++ b/src/Modules/GetProducts.js @@ -0,0 +1,8 @@ +/* eslint-disable linebreak-style */ +const getProducts = async () => { + const response = await fetch('https://fakestoreapi.com/products'); + const data = await response.json(); + return data; +}; + +export default getProducts; diff --git a/src/Modules/Product.js b/src/Modules/Render.js similarity index 52% rename from src/Modules/Product.js rename to src/Modules/Render.js index e85c710..ed1b8d0 100644 --- a/src/Modules/Product.js +++ b/src/Modules/Render.js @@ -1,20 +1,18 @@ /* eslint-disable linebreak-style */ -export default class Product { - // eslint-disable-next-line class-methods-use-this - render(obj) { - return ` +function render(obj) { + return `
- Product image + Product image
- comment icon + comment icon

20 comments

@@ -24,5 +22,9 @@ export default class Product {
`; - } } + +function like(id) { + return (id); +} +export { render, like }; diff --git a/src/index.html b/src/index.html index 49609c1..ed4c2e5 100644 --- a/src/index.html +++ b/src/index.html @@ -37,166 +37,6 @@
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
-
-
- Product image -
-
-
- -
- comment icon -

20 comments

-
-
-

- Mens Casual Premium Slim Fit T-Shirts -

-
-
diff --git a/src/index.js b/src/index.js index 244d00e..befe6cc 100644 --- a/src/index.js +++ b/src/index.js @@ -1,3 +1,30 @@ /* eslint-disable linebreak-style */ import './styles/styles.css'; -import './Modules/UIEvents.js'; \ No newline at end of file +import './Modules/UIEvents.js'; +import { render } from './Modules/Render.js'; +import getProducts from './Modules/GetProducts.js'; + +let allProducts = []; + +const renderTemplate = (index = 0) => { + const start = index * 8; + const container = document.querySelector('#app'); + let end = index * 8 + 8; + let template = '
'; + if (end > allProducts.length) { + end = allProducts.length; + } + for (let count = start; count < end; count += 1) { + template += render(allProducts[count]); + } + template += '
'; + + container.innerHTML = template; +}; + +window.addEventListener('load', () => { + getProducts().then((data) => { + allProducts = data; + renderTemplate(); + }); +}); diff --git a/src/styles/styles.css b/src/styles/styles.css index 47aa443..a23c6e3 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -630,6 +630,11 @@ select { gap: var(--size-500); } +.product-image { + width: 260px; + height: 260px; +} + .product-title { font-size: var(--size-300); } From 7b0e0489251a92f115ce7f2ce8acb10f265b5a68 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 22:24:08 +0430 Subject: [PATCH 050/158] Add file loader --- package-lock.json | 86 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + webpack.config.js | 9 +++++ 3 files changed, 96 insertions(+) diff --git a/package-lock.json b/package-lock.json index 6d55d6d..59dc6ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "eslint": "^7.32.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-plugin-import": "^2.26.0", + "file-loader": "^6.2.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "jest-environment-jsdom": "^29.2.0", @@ -2126,6 +2127,15 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -3134,6 +3144,15 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -3979,6 +3998,26 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -6223,6 +6262,20 @@ "node": ">=6.11.5" } }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -11728,6 +11781,12 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -12487,6 +12546,12 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -13151,6 +13216,16 @@ "flat-cache": "^3.0.4" } }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -14764,6 +14839,17 @@ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", diff --git a/package.json b/package.json index 7d25393..e84ee34 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "eslint": "^7.32.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-plugin-import": "^2.26.0", + "file-loader": "^6.2.0", "html-loader": "^4.2.0", "html-webpack-plugin": "^5.5.0", "jest-environment-jsdom": "^29.2.0", diff --git a/webpack.config.js b/webpack.config.js index 182ac52..fa25290 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -25,6 +25,15 @@ module.exports = { test: /\.html$/, use: ['html-loader'], }, + { + test: /\.svg$/, + use: { + loader: 'file-loader', + options: { + name: '[name].[ext]', + outputPath: 'images/', + }, + } ], }, output: { From ef43b7952242bdad2832635110db9f20bc0483fa Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 22:28:20 +0430 Subject: [PATCH 051/158] Add js function to show products --- webpack.config.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index fa25290..182ac52 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -25,15 +25,6 @@ module.exports = { test: /\.html$/, use: ['html-loader'], }, - { - test: /\.svg$/, - use: { - loader: 'file-loader', - options: { - name: '[name].[ext]', - outputPath: 'images/', - }, - } ], }, output: { From 2face20baf6fe4f9e1e24950098daeda2cdd6dc9 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 23:09:51 +0430 Subject: [PATCH 052/158] Add pagination to the main page --- src/images/comment-icon.png | Bin 0 -> 366 bytes src/index.js | 17 +++++++++++---- src/styles/styles.css | 41 ++++++++++++++++++++++++++++++++++-- webpack.config.js | 10 ++++++++- 4 files changed, 61 insertions(+), 7 deletions(-) create mode 100644 src/images/comment-icon.png diff --git a/src/images/comment-icon.png b/src/images/comment-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c28a36735ddf96b7b604b32ae5c34bbf790c022d GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R7gwhmEBFlKoEpyD!?V&r2(JdV;>8o|y}?ageXs_*srCP5Z|1+XKz zonv5TC4f6Kds5Xm*Juo4j0!+S#5c`eF-9NmN-{4q&lZtj+9MM5^Hr z6I=|cW-k>DUa { - const start = index * 8; + const start = index * 6; const container = document.querySelector('#app'); - let end = index * 8 + 8; + let end = index * 6 + 6; let template = '
'; if (end > allProducts.length) { end = allProducts.length; @@ -17,8 +17,17 @@ const renderTemplate = (index = 0) => { for (let count = start; count < end; count += 1) { template += render(allProducts[count]); } - template += '
'; - + template += ` +
+
    +
  • «
  • +
  • 1
  • +
  • 2
  • +
  • 3
  • +
  • 4
  • +
  • »
  • +
      + `; container.innerHTML = template; }; diff --git a/src/styles/styles.css b/src/styles/styles.css index a23c6e3..6383702 100644 --- a/src/styles/styles.css +++ b/src/styles/styles.css @@ -630,8 +630,16 @@ select { gap: var(--size-500); } +.product { + padding: var(--size-300); + border-radius: var(--size-200); + box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; +} + .product-image { - width: 260px; + display: block; + margin: auto; + width: 240px; height: 260px; } @@ -652,11 +660,40 @@ select { gap: var(--size-200); } +.like p, +.comment p { + font-size: 13px; + color: var(--dark-grayish-blue); +} + .like img, .comment img { cursor: pointer; } +.pagination { + display: flex; + justify-content: center; + gap: var(--size-200); +} + +.pagination .page-item { + color: var(--dark-grayish-blue); + float: left; + padding: 8px 16px; + text-decoration: none; + border-radius: 5px; + cursor: pointer; +} + +.pagination .active { + background-color: var(--orange); + color: var(--white); +} + +.pagination .page-item:hover:not(.active) { + background-color: var(--pale-orange); +} @media screen and (min-width: 30em) { .product-container { display: grid; @@ -669,7 +706,7 @@ select { @media screen and (min-width: 50em) { .product-container { display: grid; - grid-template-columns: repeat(4, 1fr); + grid-template-columns: repeat(3, 1fr); flex-direction: column; gap: var(--size-500); } diff --git a/webpack.config.js b/webpack.config.js index 182ac52..c73f9e4 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -25,6 +25,14 @@ module.exports = { test: /\.html$/, use: ['html-loader'], }, + { + test: /\.(png|jpe?g|gif)$/i, + use: [ + { + loader: 'file-loader', + }, + ], + }, ], }, output: { @@ -36,4 +44,4 @@ module.exports = { optimization: { runtimeChunk: 'single', }, -}; \ No newline at end of file +}; From 73291bd4f68b2fff22733f925384067c5c22d4e1 Mon Sep 17 00:00:00 2001 From: MahdiSohaily Date: Tue, 18 Oct 2022 23:35:30 +0430 Subject: [PATCH 053/158] Add pagination active state --- src/index.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index cbf8fe0..be2d5cc 100644 --- a/src/index.js +++ b/src/index.js @@ -6,6 +6,16 @@ import getProducts from './Modules/GetProducts.js'; let allProducts = []; +const addPagination = () => { + const pagination = document.querySelectorAll('.page-item'); + pagination.forEach((item) => { + item.addEventListener('click', (e) => { + // eslint-disable-next-line no-use-before-define + renderTemplate(Number(e.target.getAttribute('data-index'))); + }); + }); +}; + const renderTemplate = (index = 0) => { const start = index * 6; const container = document.querySelector('#app'); @@ -21,14 +31,15 @@ const renderTemplate = (index = 0) => {
+
+
- Collections - Men - Women - About - Contact - - Sneaker Company - - Fall Limited Edition Sneakers - - These low-profile sneakers are your perfect casual wear companion. Featuring a - durable rubber outer sole, they’ll withstand everything the weather can offer. - - $125.00 - 50% - $250.00 - - 0 - Add to cart - -
+
+