From 2ede19d6410da4ddc0bfe6c32bdf372f408c9575 Mon Sep 17 00:00:00 2001 From: Nina Date: Wed, 6 Dec 2023 16:04:11 +0800 Subject: [PATCH] [initial] Initial Website for Quark Script (#1) Co-authored-by: NinaWeng --- .gitignore | 24 + .vscode/extensions.json | 3 + License | 9 + README.md | 6 +- index.html | 13 + package-lock.json | 3052 ++++++++++++++++++ package.json | 26 + public/logo.png | Bin 0 -> 2682 bytes src/App.vue | 15 + src/assets/images/quark-logo.png | Bin 0 -> 57746 bytes src/assets/styles/reset.css | 27 + src/assets/styles/style.css | 75 + src/components/Header.vue | 11 + src/components/Icons/IconArrowLeftAngle.vue | 22 + src/components/Icons/IconArrowRightAngle.vue | 22 + src/components/Icons/IconClipboard.vue | 23 + src/components/Icons/IconDoc.vue | 22 + src/components/Icons/IconGithub.vue | 22 + src/components/Icons/IconQuark.vue | 3 + src/components/Icons/IconTwitterX.vue | 22 + src/components/Icons/IconZoomIn.vue | 24 + src/components/Icons/IconZoomOut.vue | 24 + src/components/Icons/IconZoomToFit.vue | 22 + src/components/LeftPanel.vue | 18 + src/components/Navigation.vue | 18 + src/components/Panel.vue | 18 + src/components/PanelTabHeader.vue | 18 + src/components/RightBottomPanel.vue | 16 + src/components/RightTopPanel.vue | 17 + src/components/Workspace.vue | 38 + src/main.ts | 11 + tsconfig.json | 10 + uno.config.ts | 6 + vite.config.ts | 12 + 34 files changed, 3648 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 License create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/logo.png create mode 100644 src/App.vue create mode 100644 src/assets/images/quark-logo.png create mode 100644 src/assets/styles/reset.css create mode 100644 src/assets/styles/style.css create mode 100644 src/components/Header.vue create mode 100644 src/components/Icons/IconArrowLeftAngle.vue create mode 100644 src/components/Icons/IconArrowRightAngle.vue create mode 100644 src/components/Icons/IconClipboard.vue create mode 100644 src/components/Icons/IconDoc.vue create mode 100644 src/components/Icons/IconGithub.vue create mode 100644 src/components/Icons/IconQuark.vue create mode 100644 src/components/Icons/IconTwitterX.vue create mode 100644 src/components/Icons/IconZoomIn.vue create mode 100644 src/components/Icons/IconZoomOut.vue create mode 100644 src/components/Icons/IconZoomToFit.vue create mode 100644 src/components/LeftPanel.vue create mode 100644 src/components/Navigation.vue create mode 100644 src/components/Panel.vue create mode 100644 src/components/PanelTabHeader.vue create mode 100644 src/components/RightBottomPanel.vue create mode 100644 src/components/RightTopPanel.vue create mode 100644 src/components/Workspace.vue create mode 100644 src/main.ts create mode 100644 tsconfig.json create mode 100644 uno.config.ts create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/License b/License new file mode 100644 index 0000000..149c587 --- /dev/null +++ b/License @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright 2023 The Quark Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 328f606..56320f6 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ -# quark-script-visualization +# Visual Quark + +## License +[MIT](LICENSE) + diff --git a/index.html b/index.html new file mode 100644 index 0000000..54c2f70 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Visual Quark + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..02219e2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3052 @@ +{ + "name": "visual-quark", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "visual-quark", + "version": "0.0.0", + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.5", + "bootstrap-icons": "^1.11.2", + "vue": "^3.3.8" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.0", + "typescript": "^5.3.2", + "unocss": "^0.57.7", + "vite": "^5.0.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.1.1.tgz", + "integrity": "sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==", + "dev": true, + "dependencies": { + "execa": "^5.1.1", + "find-up": "^5.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.6.tgz", + "integrity": "sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz", + "integrity": "sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.8.tgz", + "integrity": "sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.8.tgz", + "integrity": "sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.8.tgz", + "integrity": "sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.8.tgz", + "integrity": "sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.8.tgz", + "integrity": "sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.8.tgz", + "integrity": "sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.8.tgz", + "integrity": "sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.8.tgz", + "integrity": "sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.8.tgz", + "integrity": "sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.8.tgz", + "integrity": "sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.8.tgz", + "integrity": "sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.8.tgz", + "integrity": "sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.8.tgz", + "integrity": "sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.8.tgz", + "integrity": "sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.8.tgz", + "integrity": "sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.8.tgz", + "integrity": "sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.8.tgz", + "integrity": "sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.8.tgz", + "integrity": "sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.8.tgz", + "integrity": "sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.8.tgz", + "integrity": "sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.8.tgz", + "integrity": "sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.8.tgz", + "integrity": "sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.1.tgz", + "integrity": "sha512-GkWzv+L6d2bI5f/Vk6ikJ9xtl7dfXtoRu3YGE6nq0p/FFqA1ebMOAWg3XgRyb0I6LYyYkiAo+3/KrwuBp8xG7A==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.1.tgz", + "integrity": "sha512-MfRCYlQPXoLlpem+egxjfkEuP9UQswTrlCOsknus/NcMoblTH2g0jPrapbcIb04KGA7E2GZxbAccGZfWoYgsrQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.5.1.tgz", + "integrity": "sha512-093l7DAkx0aEtBq66Sf19MgoZewv1zeY9/4C7vSKPO4qMwEsW/2VYTUTpBtLwfb9T2R73tXaRDPmE4UqLCYHfg==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.1.tgz", + "integrity": "sha512-m6ShXn+wvqEU69wSP84coxLbNl7sGVZb+Ca+XZq6k30SzuP3X4TfPqtycgUh9ASwlNh5OfQCd8pDIWxl+O+LlQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.1.tgz", + "integrity": "sha512-S1PPfU3mIJa59biTtXJz1oI0+KAXW6bkAb31XKhxdxtuXDiUIFsih4JR1v5BbxY7hVHsD1RKq+jRkVRaf773NQ==", + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.5.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/vue-fontawesome": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.5.tgz", + "integrity": "sha512-isZZ4+utQH9qg9cWxWYHQ9GwI3r5FeO7GnmzKYV+gbjxcptQhh+F99iZXi1Y9AvFUEgy8kRpAdvDlbb3drWFrw==", + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "vue": ">= 3.0.0 < 4" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "dev": true + }, + "node_modules/@iconify/utils": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.12.tgz", + "integrity": "sha512-7vf3Uk6H7TKX4QMs2gbg5KR1X9J0NJzKSRNWhMZ+PWN92l0t6Q3tj2ZxLDG07rC3ppWBtTtA4FPmkQphuEmdsg==", + "dev": true, + "dependencies": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.5", + "@iconify/types": "^2.0.0", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "local-pkg": "^0.4.3" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "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.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "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/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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/@polka/url": { + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==", + "dev": true + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.0.tgz", + "integrity": "sha512-keHkkWAe7OtdALGoutLY3utvthkGF+Y17ws9LYT8pxMBYXaCoH/8dXS2uzo6e8+sEhY7y/zi5RFo22Dy2lFpDw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.0.tgz", + "integrity": "sha512-y3Kt+34smKQNWilicPbBz/MXEY7QwDzMFNgwEWeYiOhUt9MTWKjHqe3EVkXwT2fR7izOvHpDWZ0o2IyD9SWX7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.0.tgz", + "integrity": "sha512-oLzzxcUIHltHxOCmaXl+pkIlU+uhSxef5HfntW7RsLh1eHm+vJzjD9Oo4oUKso4YuP4PpbFJNlZjJuOrxo8dPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.0.tgz", + "integrity": "sha512-+ANnmjkcOBaV25n0+M0Bere3roeVAnwlKW65qagtuAfIxXF9YxUneRyAn/RDcIdRa7QrjRNJL3jR7T43ObGe8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.0.tgz", + "integrity": "sha512-tBTSIkjSVUyrekddpkAqKOosnj1Fc0ZY0rJL2bIEWPKqlEQk0paORL9pUIlt7lcGJi3LzMIlUGXvtNi1Z6MOCQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.0.tgz", + "integrity": "sha512-Ed8uJI3kM11de9S0j67wAV07JUNhbAqIrDYhQBrQW42jGopgheyk/cdcshgGO4fW5Wjq97COCY/BHogdGvKVNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.0.tgz", + "integrity": "sha512-mZoNQ/qK4D7SSY8v6kEsAAyDgznzLLuSFCA3aBHZTmf3HP/dW4tNLTtWh9+LfyO0Z1aUn+ecpT7IQ3WtIg3ViQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.0.tgz", + "integrity": "sha512-rouezFHpwCqdEXsqAfNsTgSWO0FoZ5hKv5p+TGO5KFhyN/dvYXNMqMolOb8BkyKcPqjYRBeT+Z6V3aM26rPaYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.0.tgz", + "integrity": "sha512-Bbm+fyn3S6u51urfj3YnqBXg5vI2jQPncRRELaucmhBVyZkbWClQ1fEsRmdnCPpQOQfkpg9gZArvtMVkOMsh1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.0.tgz", + "integrity": "sha512-+MRMcyx9L2kTrTUzYmR61+XVsliMG4odFb5UmqtiT8xOfEicfYAGEuF/D1Pww1+uZkYhBqAHpvju7VN+GnC3ng==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.0.tgz", + "integrity": "sha512-rxfeE6K6s/Xl2HGeK6cO8SiQq3k/3BYpw7cfhW5Bk2euXNEpuzi2cc7llxx1si1QgwfjNtdRNTGqdBzGlFZGFw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.0.tgz", + "integrity": "sha512-QqmCsydHS172Y0Kc13bkMXvipbJSvzeglBncJG3LsYJSiPlxYACz7MmJBs4A8l1oU+jfhYEIC/+AUSlvjmiX/g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@unocss/astro": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/astro/-/astro-0.57.7.tgz", + "integrity": "sha512-X4KSBdrAADdtS4x7xz02b016xpRDt9mD/d/oq23HyZAZ+sZc4oZs8el9MLSUJgu2okdWzAE62lRRV/oc4HWI1A==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/reset": "0.57.7", + "@unocss/vite": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/@unocss/cli": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/cli/-/cli-0.57.7.tgz", + "integrity": "sha512-FZHTTBYyibySpBEPbA/ilDzI4v4Uy/bROItEYogZkpXNoCLzlclX+UcuFBXXLt6VFJk4WjLNFLRSQlVcCUUOLA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.5", + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/preset-uno": "0.57.7", + "cac": "^6.7.14", + "chokidar": "^3.5.3", + "colorette": "^2.0.20", + "consola": "^3.2.3", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "perfect-debounce": "^1.0.0" + }, + "bin": { + "unocss": "bin/unocss.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/config": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/config/-/config-0.57.7.tgz", + "integrity": "sha512-UG8G9orWEdk/vyDvGUToXYn/RZy/Qjpx66pLsaf5wQK37hkYsBoReAU5v8Ia/6PL1ueJlkcNXLaNpN6/yVoJvg==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "unconfig": "^0.3.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/core": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-0.57.7.tgz", + "integrity": "sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.57.7.tgz", + "integrity": "sha512-JdyhPlsgS0x4zoF8WYXDcusPcpU4ysE6Rkkit4a9+xUZEvg7vy7InH6PQ8dL8B9oY7pbxF7G6eFguUDpv9xx4Q==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/inspector": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/inspector/-/inspector-0.57.7.tgz", + "integrity": "sha512-b9ckqn5aRsmhTdXJ5cPMKDKuNRe+825M+s9NbYcTjENnP6ellUFZo91sYF5S+LeATmU12TcwJZ83NChF4HpBSA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "gzip-size": "^6.0.0", + "sirv": "^2.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/postcss": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/postcss/-/postcss-0.57.7.tgz", + "integrity": "sha512-13c9p5ecTvYa6inDky++8dlVuxQ0JuKaKW5A0NW3XuJ3Uz1t8Pguji+NAUddfTYEFF6GHu47L3Aac7vpI8pMcQ==", + "dev": true, + "dependencies": { + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "css-tree": "^2.3.1", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/@unocss/preset-attributify": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-attributify/-/preset-attributify-0.57.7.tgz", + "integrity": "sha512-vUqfwUokNHt1FJXIuVyj2Xze9LfJdLAy62h79lNyyEISZmiDF4a4hWTKLBe0d6Kyfr33DyXMmkLp57t5YW0V3A==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-icons": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-icons/-/preset-icons-0.57.7.tgz", + "integrity": "sha512-s3AelKCS9CL1ArP1GanYv0XxxPrcFi+XOuQoQCwCRHDo2CiBEq3fLLMIhaUCFEWGtIy7o7wLeL5BRjMvJ2QnMg==", + "dev": true, + "dependencies": { + "@iconify/utils": "^2.1.11", + "@unocss/core": "0.57.7", + "ofetch": "^1.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-0.57.7.tgz", + "integrity": "sha512-YPmmh+ZIg4J7/nPMfvzD1tOfUFD+8KEFXX9ISRteooflYeosn2YytGW66d/sq97AZos9N630FJ//DvPD2wfGwA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/extractor-arbitrary-variants": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-tagify": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-tagify/-/preset-tagify-0.57.7.tgz", + "integrity": "sha512-va25pTJ5OtbqCHFBIj8myVk0PwuSucUqTx840r/YSHka0P9th6UGRS1LU30OUgjgr7FhLaWXtJMN4gkCUtQSoA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-0.57.7.tgz", + "integrity": "sha512-1QuoLhqHVRs+baaVvfH54JxmJhVuBp5jdVw3HCN/vXs1CSnq2Rm/C/+PahcnQg/KLtoW6MgK5S+/hU9TCxGRVQ==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-0.57.7.tgz", + "integrity": "sha512-yRKvRBaPLmDSUZet5WnV1WNb3BV4EFwvB1Zbvlc3lyVp6uCksP/SYlxuUwht7JefOrfiY2sGugoBxZTyGmj/kQ==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/preset-wind": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-web-fonts": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-web-fonts/-/preset-web-fonts-0.57.7.tgz", + "integrity": "sha512-wBPej5GeYb0D/xjMdMmpH6k/3Oe1ujx9DJys2/gtvl/rsBZpSkoWcnl+8Z3bAhooDnwL2gkJCIlpuDiRNtKvGA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "ofetch": "^1.3.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-0.57.7.tgz", + "integrity": "sha512-olQ6+w0fQ84eEC1t7SF4vJyKcyawkDWSRF5YufOqeQZL3zjqBzMQi+3PUlKCstrDO1DNZ3qdcwg1vPHRmuX9VA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/rule-utils": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/reset": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/reset/-/reset-0.57.7.tgz", + "integrity": "sha512-oN9024WVrMewGbornnAPIpzHeKPIfVmZ5IsZGilWR761TnI5jTjHUkswsVoFx7tZdpCN2/bqS3JK/Ah0aot3NQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-0.57.7.tgz", + "integrity": "sha512-gLqbKTIetvRynLkhonu1znr+bmWnw+Cl3dFVNgZPGjiqGHd78PGS0gXQKvzuyN0iO2ADub1A7GlCWs826iEHjA==", + "dev": true, + "dependencies": { + "@unocss/core": "^0.57.7", + "magic-string": "^0.30.5" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/scope": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/scope/-/scope-0.57.7.tgz", + "integrity": "sha512-pqWbKXcrTJ2ovVRTYFLnUX5ryEhdSXp7YfyBQT3zLtQb4nQ2XZcLTvGdWo7F+9jZ09yP7NdHscBLkeWgx+mVgw==", + "dev": true + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.57.7.tgz", + "integrity": "sha512-FpCJM+jDN4Kyp7mMMN41tTWEq6pHKAXAyJoW1GwhYw6lLu9cwyXnne6t7rQ11EPU95Z2cIEMpIJo8reDkDaiPg==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx-babel": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.57.7.tgz", + "integrity": "sha512-CqxTiT5ikOC6R/HNyBcCIVYUfeazqRbsw7X4hYKmGHO7QsnaKQFWZTpj+sSDRh3oHq+IDtcD6KB2anTEffEQNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/preset-typescript": "^7.23.3", + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-0.57.7.tgz", + "integrity": "sha512-D+PyD7IOXUm/lzzoCt/yon0Gh1fIK9iKeSBvB6/BREF/ejscNzQ/ia0Pq0pid2cVvOULCSo0z2sO9zljsQtv9A==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-directives": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-directives/-/transformer-directives-0.57.7.tgz", + "integrity": "sha512-m0n7WqU3o+1Vyh1uaeU7H4u5gJqakkRqZqTq3MR3xLCSVfORJ/5XO8r+t6VUkJtaLxcIrtYE2geAbwmGV3zSKA==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7", + "@unocss/rule-utils": "0.57.7", + "css-tree": "^2.3.1" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-0.57.7.tgz", + "integrity": "sha512-O5L5Za0IZtOWd2R66vy0k07pLlB9rCIybmUommUqKWpvd1n/pg8czQ5EkmNDprINvinKObVlGVuY4Uq/JsLM0A==", + "dev": true, + "dependencies": { + "@unocss/core": "0.57.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/vite": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/@unocss/vite/-/vite-0.57.7.tgz", + "integrity": "sha512-SbJrRgfc35MmgMBlHaEK4YpJVD2B0bmxH9PVgHRuDae/hOEOG0VqNP0f2ijJtX9HG3jOpQVlbEoGnUo8jsZtsw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.5", + "@unocss/config": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/inspector": "0.57.7", + "@unocss/scope": "0.57.7", + "@unocss/transformer-directives": "0.57.7", + "chokidar": "^3.5.3", + "fast-glob": "^3.3.2", + "magic-string": "^0.30.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.0.tgz", + "integrity": "sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.9.tgz", + "integrity": "sha512-+/Lf68Vr/nFBA6ol4xOtJrW+BQWv3QWKfRwGSm70jtXwfhZNF4R/eRgyVJYoxFRhdCTk/F6g99BP0ffPgZihfQ==", + "dependencies": { + "@babel/parser": "^7.23.3", + "@vue/shared": "3.3.9", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.9.tgz", + "integrity": "sha512-nfWubTtLXuT4iBeDSZ5J3m218MjOy42Vp2pmKVuBKo2/BLcrFUX8nCSr/bKRFiJ32R8qbdnnnBgRn9AdU5v0Sg==", + "dependencies": { + "@vue/compiler-core": "3.3.9", + "@vue/shared": "3.3.9" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.9.tgz", + "integrity": "sha512-wy0CNc8z4ihoDzjASCOCsQuzW0A/HP27+0MDSSICMjVIFzk/rFViezkR3dzH+miS2NDEz8ywMdbjO5ylhOLI2A==", + "dependencies": { + "@babel/parser": "^7.23.3", + "@vue/compiler-core": "3.3.9", + "@vue/compiler-dom": "3.3.9", + "@vue/compiler-ssr": "3.3.9", + "@vue/reactivity-transform": "3.3.9", + "@vue/shared": "3.3.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.9.tgz", + "integrity": "sha512-NO5oobAw78R0G4SODY5A502MGnDNiDjf6qvhn7zD7TJGc8XDeIEw4fg6JU705jZ/YhuokBKz0A5a/FL/XZU73g==", + "dependencies": { + "@vue/compiler-dom": "3.3.9", + "@vue/shared": "3.3.9" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.9.tgz", + "integrity": "sha512-VmpIqlNp+aYDg2X0xQhJqHx9YguOmz2UxuUJDckBdQCNkipJvfk9yA75woLWElCa0Jtyec3lAAt49GO0izsphw==", + "dependencies": { + "@vue/shared": "3.3.9" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.9.tgz", + "integrity": "sha512-HnUFm7Ry6dFa4Lp63DAxTixUp8opMtQr6RxQCpDI1vlh12rkGIeYqMvJtK+IKyEfEOa2I9oCkD1mmsPdaGpdVg==", + "dependencies": { + "@babel/parser": "^7.23.3", + "@vue/compiler-core": "3.3.9", + "@vue/shared": "3.3.9", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.9.tgz", + "integrity": "sha512-xxaG9KvPm3GTRuM4ZyU8Tc+pMVzcu6eeoSRQJ9IE7NmCcClW6z4B3Ij6L4EDl80sxe/arTtQ6YmgiO4UZqRc+w==", + "dependencies": { + "@vue/reactivity": "3.3.9", + "@vue/shared": "3.3.9" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.9.tgz", + "integrity": "sha512-e7LIfcxYSWbV6BK1wQv9qJyxprC75EvSqF/kQKe6bdZEDNValzeRXEVgiX7AHI6hZ59HA4h7WT5CGvm69vzJTQ==", + "dependencies": { + "@vue/runtime-core": "3.3.9", + "@vue/shared": "3.3.9", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.9.tgz", + "integrity": "sha512-w0zT/s5l3Oa3ZjtLW88eO4uV6AQFqU8X5GOgzq7SkQQu6vVr+8tfm+OI2kDBplS/W/XgCBuFXiPw6T5EdwXP0A==", + "dependencies": { + "@vue/compiler-ssr": "3.3.9", + "@vue/shared": "3.3.9" + }, + "peerDependencies": { + "vue": "3.3.9" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.9.tgz", + "integrity": "sha512-ZE0VTIR0LmYgeyhurPTpy4KzKsuDyQbMSdM49eKkMnT5X4VfFBLysMzjIZhLEFQYjjOVVfbvUDHckwjDFiO2eA==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/bootstrap-icons": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.11.2.tgz", + "integrity": "sha512-TgdiPv+IM9tgDb+dsxrnGIyocsk85d2M7T0qIgkvPedZeoZfyeG/j+yiAE4uHCEayKef2RP05ahQ0/e9Sv75Wg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ] + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001565", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", + "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "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==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/defu": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.3.tgz", + "integrity": "sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==", + "dev": true + }, + "node_modules/destr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.2.tgz", + "integrity": "sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.596", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.596.tgz", + "integrity": "sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.8.tgz", + "integrity": "sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.8", + "@esbuild/android-arm64": "0.19.8", + "@esbuild/android-x64": "0.19.8", + "@esbuild/darwin-arm64": "0.19.8", + "@esbuild/darwin-x64": "0.19.8", + "@esbuild/freebsd-arm64": "0.19.8", + "@esbuild/freebsd-x64": "0.19.8", + "@esbuild/linux-arm": "0.19.8", + "@esbuild/linux-arm64": "0.19.8", + "@esbuild/linux-ia32": "0.19.8", + "@esbuild/linux-loong64": "0.19.8", + "@esbuild/linux-mips64el": "0.19.8", + "@esbuild/linux-ppc64": "0.19.8", + "@esbuild/linux-riscv64": "0.19.8", + "@esbuild/linux-s390x": "0.19.8", + "@esbuild/linux-x64": "0.19.8", + "@esbuild/netbsd-x64": "0.19.8", + "@esbuild/openbsd-x64": "0.19.8", + "@esbuild/sunos-x64": "0.19.8", + "@esbuild/win32-arm64": "0.19.8", + "@esbuild/win32-ia32": "0.19.8", + "@esbuild/win32-x64": "0.19.8" + } + }, + "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/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "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-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-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", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "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==", + "dev": true + }, + "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/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mlly": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz", + "integrity": "sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0", + "pathe": "^1.1.1", + "pkg-types": "^1.0.3", + "ufo": "^1.3.0" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch-native": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.4.1.tgz", + "integrity": "sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ofetch": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.3.tgz", + "integrity": "sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==", + "dev": true, + "dependencies": { + "destr": "^2.0.1", + "node-fetch-native": "^1.4.0", + "ufo": "^1.3.0" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", + "dev": true + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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/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/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/rollup": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.6.0.tgz", + "integrity": "sha512-R8i5Her4oO1LiMQ3jKf7MUglYV/mhQ5g5OKeld5CnkmPdIGo79FDDQYqPhq/PCVuTQVuxsWgIbDy9F+zdHn80w==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.6.0", + "@rollup/rollup-android-arm64": "4.6.0", + "@rollup/rollup-darwin-arm64": "4.6.0", + "@rollup/rollup-darwin-x64": "4.6.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.6.0", + "@rollup/rollup-linux-arm64-gnu": "4.6.0", + "@rollup/rollup-linux-arm64-musl": "4.6.0", + "@rollup/rollup-linux-x64-gnu": "4.6.0", + "@rollup/rollup-linux-x64-musl": "4.6.0", + "@rollup/rollup-win32-arm64-msvc": "4.6.0", + "@rollup/rollup-win32-ia32-msvc": "4.6.0", + "@rollup/rollup-win32-x64-msvc": "4.6.0", + "fsevents": "~2.3.2" + } + }, + "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/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/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==", + "dev": true + }, + "node_modules/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz", + "integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==", + "dev": true + }, + "node_modules/unconfig": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.3.11.tgz", + "integrity": "sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.6", + "defu": "^6.1.2", + "jiti": "^1.20.0", + "mlly": "^1.4.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unocss": { + "version": "0.57.7", + "resolved": "https://registry.npmjs.org/unocss/-/unocss-0.57.7.tgz", + "integrity": "sha512-Z99ZZPkbkjIUXEM7L+K/7Y5V5yqUS0VigG7ZIFzLf/npieKmXHKlrPyvQWFQaf3OqooMFuKBQivh75TwvSOkcQ==", + "dev": true, + "dependencies": { + "@unocss/astro": "0.57.7", + "@unocss/cli": "0.57.7", + "@unocss/core": "0.57.7", + "@unocss/extractor-arbitrary-variants": "0.57.7", + "@unocss/postcss": "0.57.7", + "@unocss/preset-attributify": "0.57.7", + "@unocss/preset-icons": "0.57.7", + "@unocss/preset-mini": "0.57.7", + "@unocss/preset-tagify": "0.57.7", + "@unocss/preset-typography": "0.57.7", + "@unocss/preset-uno": "0.57.7", + "@unocss/preset-web-fonts": "0.57.7", + "@unocss/preset-wind": "0.57.7", + "@unocss/reset": "0.57.7", + "@unocss/transformer-attributify-jsx": "0.57.7", + "@unocss/transformer-attributify-jsx-babel": "0.57.7", + "@unocss/transformer-compile-class": "0.57.7", + "@unocss/transformer-directives": "0.57.7", + "@unocss/transformer-variant-group": "0.57.7", + "@unocss/vite": "0.57.7" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@unocss/webpack": "0.57.7", + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@unocss/webpack": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.3.tgz", + "integrity": "sha512-WgEq8WEKpZ8c0DL4M1+E+kBZEJyjBmGVrul6z8Ljfhv+PPbNF4aGq014DwNYxGz2FGq6NKL0N8usdiESWd2l2w==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.31", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.9.tgz", + "integrity": "sha512-sy5sLCTR8m6tvUk1/ijri3Yqzgpdsmxgj6n6yl7GXXCXqVbmW2RCXe9atE4cEI6Iv7L89v5f35fZRRr5dChP9w==", + "dependencies": { + "@vue/compiler-dom": "3.3.9", + "@vue/compiler-sfc": "3.3.9", + "@vue/runtime-dom": "3.3.9", + "@vue/server-renderer": "3.3.9", + "@vue/shared": "3.3.9" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..048540d --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "visual-quark", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.5.1", + "@fortawesome/free-brands-svg-icons": "^6.5.1", + "@fortawesome/free-regular-svg-icons": "^6.5.1", + "@fortawesome/free-solid-svg-icons": "^6.5.1", + "@fortawesome/vue-fontawesome": "^3.0.5", + "bootstrap-icons": "^1.11.2", + "vue": "^3.3.8" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^4.5.0", + "typescript": "^5.3.2", + "unocss": "^0.57.7", + "vite": "^5.0.3" + } +} diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..aac76201b1426a1231e0b1f7e17c90fbfd41ef5d GIT binary patch literal 2682 zcmd6pSu`7p7KZhxs?=~$1Vy#fl%vQIQ&Ce)jiIKHrV?Yd)DTUTra81pO`$bJ6*aWl z=7^z)xs(`NGc|{c5{`MMhTPnj`*!ZS_w7FHy&wLy*V=1+|6Y5?*x8u#0VDt%92|U> z7N$4Zwf$dl_7`@(q^r}x!2vL`G&OPz%Uovo**P(#+BVLemb-{{`BnZ8Aj#g-xa9Tk zq|tcAPkc%-RYJ4@^k2VID3-v0d{3zVpd6r8QT4PSmuhrXX*5X45o#9HqL}dy;`tZ2 z>TNUM%t0=J^`keK#wn%~@!CnYLh@SsT+nK@?Ss(JJJF_K$3u=mEp<>73Vyn=S)$pmym1$SqDE?eCtS;)nbgfH`uMKArUu#q-qugx=j7JW{fGl-Hr2S@Dz&cF z+p%b6)aV}68p>XfIumaD<_EZIyn6_m$_Z?*V;*m&7A$E6bQoZb#}aI{g@tEb2MhtP z)~@33JwoS8ckKVn2waks_~CE97Z#6G*SE@f8$) z#%&~d^N~osNQ>O0{!)>G`s6Y(2=&$evzdO41<^tI4!=cTK)2<{Ss>ZwLtJ!hW7mh( z(F)HG&yathS8T1S9h?Xmwv6N~%&n$MK@?ovyeybbQAqHTHVZt(Td?h>b6nnx=!4RLW3 zkicDD3>a(=76ghm*SVNa9Wp19B*7J{hanGJS8C44(qS+dr|4rL84-gAo3+MgE~$Z{ z`)qcvYLA`#REargxWPw?(|Ke+C<+-GGKzGkB4{4%C@j*9zw6(^En!P>TZazuU6C5MEQn1+Cj=n zii?Zm_9NEzrKX?M8yKGfG?v(P9;VkBwjSHFAfHP*RUB&}EANU-I%`&z>46r*TO1 z_SGtE{ri2JuB2vaV$<%~IykF-IO3BaV!kWg&!0Nh5>6y&VkRu)zX6n$KLkVz7=%*a ze{yZFClZOLwvK7zl_%JyFj>yp#~e;rTu7L<-o!&juCQQR4~##C^i_ZA{Q%D>?!{aB zLzOgc?%$-=7G=G1LU_-0<2TUd_@Q9D_5amsn!&16wLGz_9A9tU} z4|D~1+;0*`1y+KBHZGcT%MM5r&>jEq^4=I)Uu~%O^A9*@X*eg6r*HolxlsKFkSy0w zKb0F%G(6OEy!gf4lb@M(E@GNMFOgg9fAHMq-7UqFFwD$fDZ&rBe!J97Xe#;fX#L6a z`{SFK#)u^kt`k)YZK8aSwwQV3z@HMY$#OopYQ5tjr23vfY)i?H;PPeGYP4@l_l?em z%@cuO!M5&Lsc{UiwX$Iklh8vAxXWXsYjAJ89y6>$5Lkl{<-ecS`XI;|@N2RydGcuX zy}r?5X&^%cqe*)XB>Qi}A5Xob_2(HO5l&Xvq;rgE2DKIq`9@S~pkH45%{~NGUuaR3THg z`51CV&RvmQcA0*&t>C^5U7gLs{-)ERU+1)dmb^vPjCXIJ>;fr(byZ&_Vx#}!Cotm{ zlDfToTrZ%Z1x5(hOGmDxM4=Rva~!-6m&Wwd4) za|n@;gt=A;8sBa8a+y-xay5d&H`V4GPFiQa`z?c zGVX_=Nl#1jntf^K(9t5BI=d|r-SHxcd>dPMtHa7Yae9BY{Y!~lOf1Qvw39yC*aDqe zOLB@rTb3Fs<<}ead7|gBb4uUBhSf<4hj(azg*~Uz zB92>bvaS6+FKJ8cs*>v>^Pnzi?_dGU_Nb`$S{V?9p5N-n?9XzjgD4t_Cy$Sbc>>Zb zl>b8m%yqmPXf(zBVNhjds|+`L|0?!SHy^+XlTsV;VN&=D=ZW$N9F9Ku)Y8g1LBfmG zs+MY~NE>JSjz3?qW;Lhp&ilPF1X-L60N|@bprgn9!r2%y%T7WTNY=%+D1~Pepl{PJ zuWo_7Jm7y>=qCklk@I@oHl@LXy*YbGRWtq8_LfKO*+;%liF+52 literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..ac9c8dc --- /dev/null +++ b/src/App.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/assets/images/quark-logo.png b/src/assets/images/quark-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c33b7178692124f02f5652bd3ccf1cbd1d39ec49 GIT binary patch literal 57746 zcmZs@1z1#D`#wB~fC7RF$Vi)nN_V42N~A+TKo|)@x`swlVgMDD5E!HzB&8(=MPd-? zW>h+cZoW0cc;5H@eSfdZBkY;A_lhU(=YH;e!qin2&XF^aLm-fIN{atzLLd~35XdR1 zGo;|kY)TLf_~)#HqP{Z(!hH?*mk6FA;|4BXcDet^Ma$m8#og4&93uDB-prg$$=1}; zT+`h2sfXh?b4dtfidE?!Ic@mx;uv+Dk+~1g9(|eo19Nn;*O!W{_#b}Cztz0vUS+`( zzG!vzN^db;o$++CDH*a_ojb=AmT~8yfw>p*>>%;kg!D_K0&=sTUj$reWjlL?=pxN) zK~qIVYjcJ#ia*p%FQ%R@8$ayocz5Pkx97mHSO4(-x<~Rhk>E;uhka4`K*P#j0nB$b zko7c}HUv`L^a};A;M3(K!T+j&fttc_KlvAyI6vR`_v)h?_>X7F1sGsvFcs^_1Sk9j z2SFEM+}=QDz1f3$qEJ$>?m=+G+vl{j{gBYWIWVY#pxzec#9hM0VFi7ln?i>?99Avq@Q@lv5e%F zWwH(z?i$26q6>xpAt}!{=vc;0GC5TR|2tFo-w$#`nCkN!-z=YekLmT_>(9nDjy?~L zRTVzQ52(HLcUo#Du+bF9u5KZeY6daxv&kpojQAg1l06gu;J=NY`n&quK3BZ-FgM3e z*0ggW>7wwmP2_lq<6YQ?sWg&V(QaYXyAnSWI(d8VW$jBG2XXV0e!|g3pB@Qqbte@; zA!ENHOPqWEY(H!Fn15G-NwK8f+rFbrAsd2OQwnp|V=bd5_P^%g4*M_!U3ng90^OhR z&E)gdd=@o(=f=KAGWM11oRkxKiy?X>#X9mv`>Bk+TGi2mEJ-b4fdHH7vM$MyYfrbH z(>0^&OgGHjomDo(PPr6JmC!`$z>Xj1UXPiB&qoHzt3@1l!7sSX$c-#=u@a++R7Gd^ z%j_5T%ll@sCz$rR$DGja^QF?{5GqZZ$opdN9iw1w5aTP!3$;ajH$_l9p*=QA_L}b= zM{y2yV_d7$jgA@QSK<%vLF@Fkf_Xj9owbU#cv;0$>pk)C9jDB|O{=#rP;t4GF-nsC zi+Rd}@U=lzk5A0}5QWv&k~dLsKJzT6#+T!PQ5n-RUdn6EQWuS>SiBxVvIA(S_PCdB z_3X}xQ15Xgj%lSyXYC{?1{HuE$qHui`AS5FM36*8us^3P)1+i;Tg6Ht__V~3>YX=f zI~}WEmjxB`74V)vjkuDhfZB4;SbjdrC~r7T0VR&%B8`3@#msxRGED8^z}<3gC&9`g z(bK>E`I8b=S@u;6+PCNC1MAh?_s$SiE03Do;j+@VnLAoA zYYgG&4tsprMJj~0ZtAx@?F^@aVHLMr4`~3B@9AbU68lx@`PpWa;|$Y1)EjSI2<`QX z^%N1e)haEq*(Y_Tf{)KD^s)BuO%Dp^Vfc7iz)_5r%^Pv*vTpdy%Tf7vRhBk7zkpxa zrMy8hOMWQV2$wv=NQ}w2ESa21>+q;^p~dkGv@)fb@4nr4EKAt!t54Uj$zfi-8N3*b zut8{0S3`->1`%yrA`)){sD3O~4TaH*OWuZ*X;Eso`a7~q53w|;y^r$AvcqZ+yQISl zz3zYcUdszNJTIH&=??S087ck5Bho37!W4$29Py!ibr6k$D~e5qdbV|yU=Ax;enUl? zP_$D)C7ZJ@8U8B9bb>5mVRz&PMUT{p<-S7wx585~m*qlbatkh1FPIiojgfyND%g`o zq!}h#n@Ck0Kl+_UHVeg~zICY|JVft!{x<$iGRuKYn5Bd5Q=#4$^Qqq~8NmvfZZJr? z;62jUgit~G1|8THr2)J>ByYxrm0Px zCbxUv$c>4va-`Rl(GGRw6=*HgN47vCC5h?QZ zez+wA%13ZO!-#?;&8S4${zmZo^#=hc^kra7omT=;J#bgy!q91xIWkBN%jFUM z`FF}geRthm`K4d;g!DutOT0bxHJc~W?V01NXR)enkiP!hLe#^O8tmmSi7z0z%Iui6 zA45=%Qux7fD5B&a&emNUL9Unt8~6pGTsI?}#&!lyr=jI7;3g{`p=o68k+NDe8Sx-x+`Fu(oEYJCA)O z$$Ew;k)GpY(1|nRmx*I;E=wFWl=y`0UvxB*kW9mBm^jJcvyNwZBiDi)KFH)*+ufKatgGXUsIj9vE5-$^9r2DeXTH zg<0Bh2ac(JE{_2ta&K3BW-SfG&D^WLGA$zK>eV=BAy{!osj{t9qwv&HK7FA;RE7Q5 zKTW&|55zvYxd_{ZJUxvd$_^O(&FeOml20313NL|Ko)?rhz@}pX1|oT&8sH6bEh`-O{0-O=(W)P!|+CNbL2 zS@ieM-r-%nh50tPsOjR)vr&_gjRN-MGd0QHPQNC$mqzI8>oKfUyOw@)OASm>GDkbF z{Ep}Rj#rwy4;H(lW};bY3Om0#sZ+Y-?-=YpXxk4R6p>`AupirNK9(N!m>=<-x1GxJ z`(ue(7;M9ymo482X(>b*hPnm2Cm-~3whduXovImR92q*P*Nccub|dAgVPr~G8r zc4$l|D0tis$at3;YS}+*-LmiI&sa-BWEsI<-Ju?y)Ehr~FjZjh^L@4tV)58X=PJC3VoBA zsBWmkB@y|DeL2Hn>iw7;=4e}LHJ|;Q)$PEMrewce)j@$;o^2+hpeUWeKq0Cl@!w>gW~E+@&@xtXWf0($=l14-=kh z5>0K9TfTC2P4PWe1|VTWzNW~m&zFa`bZM>>}`dl z4l^;z{Z8F2$ud*t9B!u;_7zpHHlFe|(-(h;oNIT5pST7_4XlxgB+O(cRxWesh=dDE zdiS{;4!UzeFg7}hi`EA<&hLZ9cZ|Un#oFG zjq<_-PlVx6isylwPHzTGF123_@_K*YOo{n8^j8wB_^z zP}kT?NJ0=csbCLk#W-TfnY2j zwEM2SH9{mFO)vH~tsM6kSsIPbmmESMOLVM{CdQ%mT%KQQwinNp(vPvclkrnIQ{)w> z%zhr^wrO?{gvz(osI+(zbT>X?TtC8BFp0SxqE8~=?My0~5(k~n3um$s zr}~qTPrDsr^;xNHD(&<%l#j>6+{cf(?xW$qu2&$79aBx?TSc})?^p7azad5PmNZZ7 z`^{7~wX)v&RWK19xwOxwbBFdo_$5b3r2Q=GY<5--=F7T5W?wiJ^TOA&NohBjrzNoG zBucyvLVb@L=$XZ%M53l`5?w1!XE%OsDfe^to1GBe$UQzx7dd#ev(}cG?jqvWOO32E zxF{HP1@nM@l!4S_+k&o3X%L#7a49(IxSVhN!s)1IMehXDt%Q~Godm-9F9>Hsh*ObB z?0weHRTu3)rPs8g!b^+d-?;PfP0+6VUb;PP$#wPl<40)Gadh3Hn#E8YkyZST=ZjlM z(`pg$jH>1A^zem;sd5-NrE4plp4-N)#A%Y3-;ZYfXiJt@yw%6(Pe-M;ldqhgIA=c? zmWqisIa0VU-J&tri-s`0g`-n;uO!xWFH$$`&W%v*9xnjU;fc-pV#t8mynjcX9W#BF zkyxiM0A13^x15g3U^Wo|D&Vl%BlfA11>_RSCCO?LN-iT{j*yk@RMc zfLZ2LrNn!FGrwlE;T%r($(8O#ngIu|mE^_nnzh{3dTQUQGystf4yP*^{U&z2=-G^2 z420YyDYVt5z+#@SnoJz;GcyZDZBedJyzj^jr8a^0d~N0;nZ3M!yLOWZDK$f*G;ncUwt$MwxTP2XP$CM1mE9y_sJ6a;63|;!G?xwph&IX_$K`Shx=l@K6 zy8dCi{+Pv0YWL}dh)AQI<7dxVNegI;l$I$;ND=RO427MN;7{hp0#NEyozFjl*pZem zhvBdvgzIojx|ZXj=bzh)m1(3%+v)pns*b;1HmJQiYuC{ev7l@!hxyYQC83+YoO=~D z;eMTRaOaSM&4IE{+X}r?qCnOh%Sj)}#OTs1_RRa`HR=3MPnK)1USfBkM0;Z6gytSd zguL9ZJjcA%z37Y0xJLS#+B7+u6q%7Ahq)_0Nd>~;xWIaK@oWx#P$Uujt-aq&{AxXg zG_A#Br)L);BK8Xh-}-%Q|8cc0wQ-@Pgzw&SH1ERv!qfLi$%Lfu-QR1Fa2`c;92bW( zTC|-;IEwzYvlKHeu`xE&F3UaY6!OFL5j%_eA4;aS!_+6|6f`MFND!Dk&$(9CrTGYE z>~>UxU;aHJqbQQ7R0HyJ3~fl;#f0%r`uAp`QE+1xp0eN9!9olKG`IaqSE`P)j~-KA zXLk`vhDruept)A4!0sNK8T-Y3`gH{GfS2|q|9g9KuzZh=5{E9oqp@Pg!|K|I2&3If zvKO#$y+Omlw4MH%ots;#ei0nn4iYAGtqH_O|SE8c3H|xq5AR!pLe7k3c^&5v$4$Mxwhs}nyJ*K!r&Y-|)iW!et--J8fi;}x6 z2ZOXf>0YgWMcl#k0@E9)*S0pCz%1$Am@tUbu!&|8IeHH^cxR3ljd#2w`vVnX@+~dJN(2yFZuj*Vz&S4I!P3 znaJad-OQ||FaW67p(~)Fw-f4rz2rM~!uR+1s@HKh**Z7Za&LbQ2T2$+g5oTj^(t}3 z&)NoVE0qBbQL9l+Fzd%fSFP;62Jk~-l_VQGE{i4)L*MAU4y0Wp&w}oRe*tt21`Q^9 z>XehC#HH8%ukHS%`cpjUBolf3NWAR#f^bxAFo&C8*O$OYkk+|#w)57bE{A&knFp?$ zlX5ivA3>No!{9d`V%Xezt8&hQQr2z)ZtV`=_S;J;Uiikoe)~^4YA`?HmmnJYW{vw7 zh(f>KAwQ5)Fz}dEsG#GNvo(RiGYA*X3?X4Vm^XSp?ID!1oOI_!qu8tL3V+ZBqCOi_ zT#8OIo4iHZAR7J#RpS4+s}Vbjn$>#9@fKaP^^tlL(p}R;S^-I zW#vaY8C0fZ<3)M{FKH}HT`X-!z|(=6tw9H5a}WBp)LSw%m!viWtWT-O5l`$J@7VjT zPC0D<$ndyCbMNV4uF^*XXx*Q<2i{tLJ_H{+Jy4hKL^>`Hd}<*hw=nWaTKb?VVb>H? z3_mKre;Ofkd6-r(Dyp+e!{pT-y-+j1u?~f7d@FI6%;CCPW(XbT#fm@IMR{VP&&m0A z_4VIMw1i8HOYFpmov_x=imdN)wp5ZnPOv0$Oz{OSy*Vl0#HZnX=9Y2n_bbNtz)Jm} zV&eqoVn`XUf;Ap8$hsM9j=Xk>R zytJ6R+;}54bb47?=o`nMx0ik!DLz-cFcEt;)`=1LEIC6P89B1U3=N+uFKy<`N`B|A zK_4P4a`f$@aMvdJ&*;t_nCWE**OhvHb_MsJgC35bxZKL?V=zPo9Hi!T^_&yJA4(s1 zNWL=4ea*YWMAOpfSj+KVz=5ejjiej$ahZ{~ zM8B)YrDCt{@zvz`f#5F#b^1aed9n)1gQMj$6%-WL5E4_y4x24|3G-RyUm=Or?9k08 z4?wwu1q7mqmyUL$g`YpB5KGRi-)qlnnnbJGP(a>ZV2%0gxz(4`J42G1VE1-EKtaH2 zv7CEXP{QfY8KxAL;R9N>RW9slvEAv{l?$}&mXm|TOps@LO`@(sc6%*9$TTxs$#}ec zydm+nXVa$guJc(*?(P{j5t|sWaG$B}MU21)ZY#~w*)P%y zW^UxN028?RoavqbaA?fAZy?uHR6x|lu;~IUu{U3`*H(+UX1$PPzZZaNN_P{wKg6~u}ft3M2z(P$Yv?AO9|XrN)HnN z6=X?9rtv|Rv}7kmjlJCKUS4DQ6Vy}Lev?KpUmY=Ftb)oC@h4BQ*a$u=BL!pt@mGoaNPoPB&EX~mFkhyC>K(&@Il$F z9@kn-iuQ~2_;cMIX=Oa8_e;OA&ElX0=}6Jih}{#i(aaiPW+Y+)Cb5I={1Hmpyi9Mx zwfq6T`6u?7md^|^Q@MNS2ciVdlsI-P%El@VHirYfE0%2r;s)MO8@BFKrxB@T)&TmJ zEPePCA%|hKe{?=-@Gx~gx&;wPC4aYV?yqm6Ev_>0<+3TIvW z78pKr!v!TA#O zF7+qr-KfeiW1rtTr(UY7@`ZAogx6a0TECQQ!HAiRbBkO`4h{AN>Bh$swr2KG5 zsE}A}dY)tNC|O11>3D%~Bk_Ij50KD4R(aMZYHRfCdn5=Vj$o*0vgW>`^`vP1@8{uM zYvevx+D2HHAAh<&T4Gktb$6Fi5H(s$5w^{K8j%yAO2MEIO2N1t(i5X?QS!Z~@kdPo zAH*dRem7xfc(r=owHAJ5@yE|^e9%g_1vj1NfrE2`(%+IXzv!(B;BTZpQ%tX!fBz6# zq2zu3RvR&sxY4PyNiU}rf&FHkXUs37IY{GRF+;n&vZ>RzFj<+Z^@k6(LnK0?HSR-{ zF^${x^qGDepMK7z=*StHvbmad-0IXHEDBKXTJp3W4;Gw&-nLR1O7iND2QifO>Ztn&|j*26yVkZ_P#S z8>&fOIC5G(MfW_7iQ1t>{k{1Expx4DYE?5zgpi7swVH19VdIy^ zOGUiRnlW5wWaqs1CAx#uIu0UYb4t#BVWNB55&6>@1HBt*Z%(Xi$wmtm+(JER=O#s1 znh0cJ0#H3Ap<;1~uRb;IhzG!XFF?c}N?I9t!+yLe7SJw&wFcIt>oK*xN&PM}H#`J? z`Jx4?qJm^(FH^OLJ$@y=`$;CAE?L4smTu&BTO#XpNzYlXGpk&iu}UR*j>i?L?~a~; z5J}4wV(Ba3x<>ZLM>=SrPL7U$ z?0Lb=2*E&<7@!=x-z{xRXb-}j6lXc;L>9ZpJQK@F{iDifw=%Bn*F;*&Av3l5wAfJ; zECG&~YyF4ew+dC_JwYJaqDBf$WKsO-a&~;iWaQE5%GoB5^$ZLxf%s}W&1CAj3)xj$ zcTOr6i=`<=r4kw6a1)ZgX+Et`WDHIAghi8|Qa6yXiWE!PO$2+1@oOL#7oiHXZ-_XT z)^9gf7@*F=$6CTgdtNZ=VLIM8slkDhGY)87+S={Dvle?E!h9!$7IVa%2G^9--xODs zY)>`$v+?40N>DJ6P7G_G~2P?W?9BGS)ZXaw|YG%&cQLcXa z)%6gNi{-U>*e@3YJ8`poH`)g%uc+dK#?y4CksDOrD_*9LL4u9o*4`-bXc-BjT;H-PV9jEyZ8t%&Bh!*uMD0Vz}A>iKgGAR;Q@Foz; zwngmM1X1}`Z@VUYwx?GuAN(FA$<;fBZPKcRyzOZz!I(e!(4dxPQ?wsB|F)6&mTo90 z=AR~I*6=k(C-dBNwX1&iJG0^l$v5}`JtoR>Z@{|)a_w~uLwD8hTe)Pi<}D$ti~~jA z#qYR@B&T_HAxii1Y>wVnhTZj`We`mE9lAXtf`{9@n;)Ouf6OyWaf6CMp@>enFyl6d zn@5==G5Xxa8pgK3Ih<*>bo1xrIW8W}#^p$ktTmDNCGnRRdaB34dpL9UkCPs}iySRO zG8OK-{Mdf>@Hga#gh*>4YI|{bWQ!GkG-jij*%uhK1p&!T#=FoAM#;MG%eJQvMc7gE)K9hPQ2Q%0RQWt>FKf{LT&VRR{(9c&4A70p zyE{$1Su|S66R+b={Spr=dHvk#ULvuZsb<^XjBh>vFf_KEUwnxO?P_=Y<5RxY%_wFo zEn6jOOAmyW$2qDcl{ve`DWb1MJl9?FUYhprgb=l}8y`f-twy>;kX7qTxlRk27|9gM zz$wK+)fY9R0Yc0e*Z2!>t$q-8uxm5XxIJ5_A)^9JiM0OjYGr$9oqXKTj9uNs%_j$R zz|=~MP407+Lj{fDON*<8rQKaM*%bFkir)UAVr(0D(dJJIaY@`sUxY9($OlH&lqnWltdh{5S z?TrkupBjcx5b`!5*=0e?D6A6Wv(n{PKS%HD!8n5JapcA`QiPh=W?5}SxE$sMSO4Uo zo;T6c@f~}8?^2<&{)MjJ?;K0~_D`G#&Gp_=)o^OdJ0_JHo65JPCEu^E`Y)qm)P4wq zEc>~Y;sE>ciM-HT;%ap5&#-kpd+t`A^T1mso#mxGeBJ%Yy)4_)`}P}(oFLl9X6~5n z+{Xio)@x~be33N@;YniF*&}Ypn zlcPLD^B69&u!weVQGTvh6EN`)zoHAa!v0&5NxQhY8PunbLAG+1QQ}?4Vm}?Dat{y- z@a-^3h;JL5^XKNz;4@Bf{edGNYj;9e^`s!;O-Ux7MHXV;G|dWK6Cb(EnX(SBn2S&d z768)w_itN)(z5x$@Le`XhTEDF`=twlEL3zL(td72mFy=ni$cb3lP168F?{EmV3*zZ zc4KI4eNy~wp8uea=frC9(q-iXpM>*f=1i1J<7tMHjZ=MZx@1g5&+mym=jr3Q7}$Mw z4DrSWqORfhj(;xMZ#c~fzzH1RfvfjQRrl|`U4Z*=zNv=~yw{;ZsolZlPd9x2w68Ul zyC8?D>SoOLl%k?yRBIRaXs!+|(15tqJ!BLyPx|O=B9s*4R7=}DTkW9R7VfqDO*})b zk4@>1?F`8Ad>73!7?uq@_4+xRP_iOR#OxU=kN40|1`nqnWb6mKh>(hYbhk+2t+G{s z&m*L`$Yd3E6NCNUxVG=>6kz&3slI#&3!*W7T&XVytCknA^7d9MTwk|9!ymB!OusC= z{2>0Iad@+z3sOCPkCA`k(UMlVvhv>OvdN}@yN=@B0qqfir|&ncYYi_=LAZlemJo%1VWlN}Lb0-yQdJK;UECPhlE&M-m_Z>S zX}T1-+QA${v9hUsm-T*TF1;%ydB?!xD$K_q*)az5yOVcr3BUW4=cq+_w@ubX{*CuG zvC-OC%22r9QDHj~+Od9pY^JG@J*9*HhIH||-P?snN;83ZtdG*1(7wc`8+UX*w|Et6 zWj+R8Hiu)HuUL7X=`42q$c~_rIgDLh1bJe!lz3{F>>l+#6Fla8sBS z7W7lH*`+CE%SX#MxZ4yUGP%k8&u}=g_Tg{e*_))P@1+F?D-s|sYrEZmm}y=O63JtN zFwfavI(pd8DWv24!KJv|uriOSY(SQS!^*oyf!nPp^oPWDzCiOPg>;gL)qx^xBZLaz zSuiF0{xC+?@h3~C{P|3d_hc-Ru6}qV6)zEEJ6xsI$Hg&~vm>n&*uPA?vOiy!t1EYQ zESs5?C@KHaMH3?Lb)UZ3t&boB+wA3ZOzfMu91+XTcs^|#C{=Z=M}Ouwp@@9w>tDfe z2GpCcpn}OhogYR+C17nl-EL-x1mNaV@kM^HuMDIR*pcIGqJGv!u0h5|hKlkTeT`Gm z2e3bw$5W!Bp6o$E$i4~t%i5pG!|ACo_gg4$<}jeY>^FF}w+!}G`56ioHlvnNDTiyr zu{p%L7m$HU4Y%*HJn2W4H9Eoe#Vr~R;@uhoBuoOibjd@HzukH?4X-Y zUU63ap?3Q>5r?OBcg7nu`Ol8YOU976BwWs!@dNyd_BWG9?l6B=&jXk zQ{MjdK>x5=ghj8MoF*!8%{%4hq6z0KspB=~HU(Lcg=)}x0>rG0`Ec#z6=`JY(|V=j zuNbv#1_<*C)+j#FM@6?hsyETKsnC8&Q^+a_p5hEd1DO$L7_yY+pMO|o(1sxWX`Z1v zTk>hP4%T~fbxqGsiKd>h>Z!LMSeDAw{k_sV<#WeG0it|6#PUrwgGtSEqYOVRG&btR zT%=in#UopPyNZ=ydO9NisO=xy4Mk@*ERxu=PT!%y;S(Zzi+bm8uX#6Le?N`jEC)^L z^MYMdkMhn#XfX>DP|cvOSlX)(&*W)d1y4;vOwGdKX%s#SVJc%olC?xG;r~hXW4+zF z^$|*R#h>|`gi#s08cQR{0 z@RBysppF5^F>u^m(pGSId7x&>`rv6We!mrom96Z@4#u2EI+oHy$WskzVh6Vh3~jsB z^T%VA?$vB(GeLA{iYjlq3ys$w??!R9u)mXz;a>{>i6QmR^_p)RPd@{332qf3&mf9S zGk~>ZjR9u`v{kEE#Y-M4NMo~T?Q=kNhogO5rh~36=mad6VW-Z81L)+z`6k(GO18~K z$S(ZL92BXlUdcd2_kK&YA3&kskjcKM24}pEeoKTyTC;^vAFo~#Tv&?_K*f%SNwrZh z(9b@~qlM7ko4Jn@I}Qv$-)P?C_OU8Xt7Z_nL7EM-oHfp)Q8%^MItAhA;8Si)p7IHY z?DpM#A%_8=JNE=9gftu;%&d_jLK!h1*sLV)4niT5t9!9P94M+xC{II{nDx(}Y@%Y( z#m1^^5|Bt0DH$f<%>fP|nbKcx0j*qEzGja`6Hc5c8^6Ixq&~G$^s5k6W8$3yqj3IR zM;(1SS0KSU1$>Tn^n42$wll_=GA)zf_{WbtG$#_wul8)_KgKP$+@I@VGNI{FFXm6X z=F#D9`RN6!N^s@w);VfiH@FXf1L5b+^%J#aj9LNT%}kZr-FgJ`7(h~_xir;` zZK^#!x;$XGe+OyPY+{;Im>ecT+Q|{hG@SD>cKEYp(q%gX7uYxwdkx_ze_qh{A%6Z4 z$nH+xb`7s6scR<>b;`R;5LIAx6qT$d$$G4g|s34F?CUNZz2c4)UfArmr zDnyN4cN2*sT8IR=;G3=h?(x^eQ~7l9yY@v6W2v)&{`>tFM$vW6o684Vy+*xwv8XEL zqwdmNoUD{dSHMb=b0vTUsCc|516hI5Zk$GpJOBp-{;+jMqGpxi;eeEPGyh`ND4ts5 zxX5HwT8$f8n`wdG*{G!eNO|skC%IS1b`DpDFrhsYh{S6A-EQvjmiSlvjtl5Qhwj2U zBf~0Co4JDg3}mc%v@C+Y%Z)@j89&X?I|rOvYuq!j+BorX=@k<3UE?lh>VLo>^bQ0xx50z?NcBTz+H@ah@(RIOGbcL_6BJota1Nz z9xJ%s2s%MJP#;-|_n>KhK``^;X+#?k$Ki&^3UB@lOL?^CKQGkM=z7;3GpOVlGLKuL zQQ>95XZXPE-vU%ejO@ZzN<0GHpRtg48&zm;Pc6 z!$i4-x*lf0p;K=lOQl9I(k+e@44AzHq%gFgYA^v*B5>Yhq~k8oIpXfclmzI58Dr1{ zl`g)&X?&0JNzrIonr#YB$t+9K*JOnjt<-m0#1A?RnM44Cj*iXos0G*XouZ^C2peXX2b|Sp_RM9<~~M0X6m=w?7!2#G+Nqq`zk%3wV$|o$VdM(*|^@!;BC!6Ls>N7duAEVAr#gdge^ah=stE zW$8c)$wi6s;C)pcbhpk67P1fq>P3inSfs0r;$Y6!4mX{O%es#eXjpQQfsxwkpc?TU zCjsL(zFVAS(DHo$m^TA30P}2Cqq>AxRCFm2CB;btT7^oRPC(%h`(sSh4Oxgk5%nv< zWQY_%E9!8T$Md=UK7_Uhpt*8L>OOfpl<L zY8Mtu*SY7LCKD#A2yqPBHv-ktx``@8jcm&l1(4LZ4OPcJ6F^Bn0C({J6vu>f*iIz& zq}K)dJIIe1!cw37l%4;_2w?~V5GCsLXMu2$rTJXk2F3nUz*m1Bcr8zygc>^T2aVve z3gJYqY~Y=(vTzVsKE(~v&#=(>6E{QY7w}!8D?#FX7DrNQC@%p4AuwG@Fog#SgxFF- zv+T^nbmow;BF~tjmCYT*wO`$|;F(Caa-foc?^YwYlyiVlAVh9+Tm_Pj|BRh=^TDBb zLeoX_%cTfl`Na}xgJV0CcA@k@PTq=g?R3ruIugMMQ$EpUp!4-fy^CTDOb z#3JNK3!|KX=1n{1VY=m^ay^nZeXzmR?YKNe!YODadH6|x>N7E!_FK(FF&~4f9hkrx zw}m6@!-dm`TLhz+6+V#zC~Yc(ur$8AlvS#l2)%d@|CR>X94;)yLj|S%+GA@Y0E$Vl z)_p@b(}$kGSDB~wit-=E>r$sBh2pkAvn49u@Gg-Y22^2Z7_>kt{^##Xb3%a*7oSt# zDpLBkLE!S((gD1?DxR>CG-(8s{hW+hk)&e?hRG_Y8yk>63VfG{m=r>-0C372RRDLpisH7Xw}v zlm>$2HEu3akXFkC2-#?i%`FA+V#GdXbAWy=Jd>7Gh}%@EtbXWr=&65Ou%{7Xw1oRJ zc07pR7^NUZ0%K+L^HNN-7n$^4vdLdz4yMw?u?BxBS0r2VG{KCIL>;r$aF;Yr&Q=c9NOslzoK ze-g9(RfWZ7tw-qqCNRIwmfYiEx^eRin7=F#Q#eOFib3+}s5{`?+KrpA=r=c93&-|5 ze2oydZjv^`WF_TJ9E}$+xC!o8_CrE(GACdMo>@twx2!t;;y-bne?fCKgPuC&OB_v{ zRJ5;+dts@1_%9(tg{y%;wXm#j8IpKuEDq1f;EcB>fMA0;^PF$ws~PMWHS5Sv@UkNA z)s(rbAl8EX>p>6dNgqUs*8Q45!iX@7ASNS3P9Z=5QKwP36k~(mAEVzvyu+__&~b$t z4!8`w#8RXe;Dpm$tgg!(3I{`8OVuyrtd71QCI^-vD-tFWKF>*0NwoyR8gWbGj`{Jn zn0{8PtA*^QKX$ExK7=l{$#*TtWUhK*7YG_xzx2BC_#E#~fhJ`ZsAI1f%NX=Qvu2FY zfKUqoVEJ_?5}@pF_Xewe0SJCRA@ZU`)4oetpIG4Szu)?nO0p57ZIdky9j+gkvZbrD*Y z4I^5EK9T`+J8;1?KxE{`?8NMS!6j;yx?lVtoP(Tq_3u+aDUD4iD%7i^q9y(Xcwo%K zw#)d_Vov+l-I+y9?>>?|9tMd$g)#sYdEq39h|Af-R364xIrT;r`y8)x4WcI3MZ$bL7l&H3HUCY@wD=n8nGnHm=7HJb>hHMy#!Gz*r})&9K{w80 z>=YP;0$S960W*7wi&@pemfw1)DWWl6DG&FFZ=Yp;y_Qb3r{Kw7)+A&9h3p(+f}_vs?D^Mji=z9eMkb>SuTI&NCxKe)1?;n=Vt`BUL$4x2-4J@T|R8W0AeaXnDyw?zJ@ zD1!n32jlZ=n)d`&;}qIErTTvFaG?Nd`-ct06vBb$X7@vBv~G@jr*sL9-3I;3gXP{P zNBa*k<_4uTST4HLQB5L@uw*b1Swl)(8V5we|E6)K0@zzHO$a1Ajs{mw;{Zf)MC-qt zDcpsgMFir@$Twx+_{u`!0ZRy;$Rf*Tt69e;r>YV@p!1ML;B+>z@Q%gsA=`}?r z?FB(&W)LmpPFyVeHHhSd(9lMG@;>NWEjW7TKe<27vj=pr^nv|;11e*q#$(d*ut3O`#}?|k^vRX8*CMhY5lmMWYmF-`e}H1dY5ti9JsnVcaVhr@7W#=% z5uegsg#Kjbd+iOqdg3XMwXnpeIHbe>t*!ZV2&G=Ez6nf4IlgKmRn7<@W*zorW6-fi z4DX5C0pZKjR~8QU?ePW_lQ)Akm3VyA(Kw>wXPrfVm=Ffp88W zbaJ`>Md<&I%-_QqExro>_N(2CmE~-%rJ(C`BV0|dEDOZGR-}mk!sb7$3BXMMTspw! zaoT)HmcaS5Cq)RxW@6Q0XEm4}R~rI!{)!MfAR51!G`~yUZMeb zH3W1~jNd5v;?Q^@j_*;^#UW%XRykPiRlHJ$eZ|ZST~)-FtfMjf@WjG7-q0|>jN4n1 zCVUO_VB{BS7}-e&P8fx!jW- z)1_okJ5d|!B_0^d!Nds&MEw#7jFGWnxcAGv+?I6Y$lv1Lh{h*Qap1kqWK*cPEF;JN_R(UD{94lQZDLZ95})BLF-_43vk!Jx{FgKR8?K?uj)u z!t=6JKQwrj&i6Qh7c=*4@9Af4{?f0+p=WSbss97FWBD(hBx{tG3GR#s5`f1%OSGx4 zmNp;GFfDTy0i$Ai0zR*UHh>fe*};SvCjWQ-OtUpB_5po;Tf;W+6l7v&wYLTIk!R&y zb!+x5CLSQ3BWxS$!C%J&uiCY~*N&-3Xz+AyFB|-P;+~VUV7u2`8R-H}bc_?eN6sFB zsAhztDu{-s2wRHPRKsZow(SQCJTq*Wuw|IhQ>ayfJe&R(V^HEXRx z7FYSKO%WoU*4u1lX%D75YdzsPeO3;}l{$&UmVy-$Ak>o6U04TRTK~Qf6{~6nsmD8z zODRrsMX!yk5#BAI5jGl5loHz zDePqc2?TKG?Qd7&+sSaU9zGXJ!UOvLi$khp+oE>O@DS;_0Er9YTMG zQP4M?uM5}D|C`l0*l|@S&XL%duepgFExsSfRAI)mL;eRK34ZvSyQ<>}_mBPCHP@38 zSEWR^vH8e5GUnnTr7YkxIS9d8JqYZfe0xj5y_zPenyp+m=D9!n!kH?0_-2Z1!e2e% zdBG4?La+@#{~um=_7OP!E_<0I*J1Dq$T*IFoV5_hQlkLx-o10@ivY#k0l{(DipG(7 zd`v$!P4pA_3s~eOLV%?m%Xn=QU$@ksi8vBb>NtHDs`xZ8?3JT#{uf!OTY!@J;8WSs zTc{gi*@;?ux*_*g?c};%=j((9k6pV{ESLZN;;6sj>#uCZw{}7sztCM+3%ys%@e866 zl8ffK&UbmA4NVnD}>~#@A}c zvHrG)(V3|y?Yd8z=pB^JKuc|MvJF`0JC|#OUb7_E;ZmG!oII=Xl#;?&((; zu{58X#@Q_s|3$&0MkVKVDQ$9w?L>}RLZ!%-SFSI-YTyUz&o(%iHh+Bo1LD`U8)K|Y!_ z=|f7=i;GYR2qfRnWWq6p*H4Rce@7Kb?ZoNAM6Z*q2$V5q$zzRAzS$Z;qXrrq2<~f> zn}6?0`{_A@wUDoM*4&pX!}u2H`0(_uGiHymUfT}6^KIIiS`MR`j>KMq{X3|~fX=*( zfw*Bg*H$7VVCM!{v`;3^;srm^3K~0i_TkOPD`J6!hPk{RO2trlnWTuo>_(zAUX^IL z4m2Eq_pocjBIOPOzTqGZLK$6Uu@}DZ=e*#bbA(Mwdu4zS@cHU}D09@fG5Ii^%{Rmi z^OJYn5_f2_X>*1Z|Ddbn)1s%4e6?3jV)Eotx-LdXU-;@cZT8pN1oFN4@Lso8u>PAU2EFw)*D#)Y8au#+wf1$SQXwnWUnd8 zVM^cg@NDyPT8&yJ+|XwPpj<-bIC{UG!)<_v;OBB3bd}p)#KL3PlQP2j zi1e~tmT?#_JB){WPWqp{d$tUpmO8JJAna@19^ME*<=sP9X&-`=`xmK-lnO7PTn$-8 zq&PIJMO5VuFP6VuFU2)J)osE5e1-ahVAklpBzkFj&imC*d>))(c=O`KdRFCu=|6ji z00x}e2jy>v{#0XsIs6c}lx%l8D&S4C*@)8!`pYExgafiqk1_8(q9?;thbHq%edQq8 z1omcm6pzbT+3)6T704L|P{5*}rm@{3oR7$+JSrptLA~;F##r1cK%I061-=XpQ`F7# z;IP2tj)+xlR+TEw=m6V!fp9wZTu+B$4G;q|du4NS@tQT*C2Gk8bDIYI&TWENWxv;c z&he?Cp;)Mr9A+F!)x|Gv1okADFwvp``pbq0d#_2p0+jj{&Z?AC2RD>uYU=P-`!j+Z zwBUGqG-w1fKi-7m4g<0(9(+47`S`bN{@79EoLq4F=y(LT9+xlI~lrc?Ef_P5V zks2&J%sS;Czcuvnk&Jwb#IeC+cPKHWaWJ8`hh?DPu;DZ!&;GjAs0FPyfimL#SX34D z{S(%PTH3->-85$mKJ?7lY%RTCvjS1ZXwN5?9ZxG*{}r0h^h`d+#zf>4#J{8zel+^% z#H)-ZEAy+|;%Bn~@o^J%89!AA#Vg-4e_Gcb-cZFYLYjM@@NGRW$D~AaOy*Lzl~4%Rcj&5`DeS}!ThB5KsQ5iS zcufE4Br*B_(IF%z>Rc6kBvGfnSy_R)vrt&@4|-?)iq+%XBT&?ko;WO0tX$!80ZNUU ziB~TBg-yf0;yc?ss>2Rkq>jCD;0-ZG=4(09C{xd7*cT2%15iI-p7@|(*3s?6 ztp?HTKB)EVE0bDY+8rL?#oTfD=4})()cuDpKQ)2!)$xuHx%J-#so6W;Y5(MiX_f%# z0bx#gkky~)hTrN>AmGQpLSnzk%iVd%i{nKhRyf<%%){;}qzFr8m(cF0Euk!3+%0y8 zRs`g-)hr+HiG-+=k@{`sLE+DMjsHKkzB``k{(t|Jsr$j=?UZos~?2$c=E#sKSJiq4~b>E-+`}_Cqet5sU#`V0O*LA&KT%O6= zeT^GUT3qRAoNIcvcdxeN2cifi>Z(yyRx>_1vwOc{UT(Nul(f)#;n$0R_)p0Lu&a0u zLalmyAmAoi8?NLdcBI!x6C2bG+2y8l^tFYy>(z>bc5GZt8nJddy`-cl^jfKqi>4({ z7aZ@-LDz~siJR+_ug@r?FopK58kOH$DE_;1^sCh7Fcx=6jq>u*h9$No zs=i_{5b8!5z_02ZU&<%rGU9tVymse^h=#+geq=@a1l68Bq4q0^g_kMzHnT+JL(=$e zFY30JoN}h@F&Ot>Q#V*CiVj`;cv)mW3dI_jfcXK1FCs;*f#}F;#S(Y!KZ=Az7PSTt+p4egVqGd@>Ev+L0bOYGF zJni6Ul)=ZAFV@$~CUxDrFObV-R&w}e`uHyYtbO#xwu(B`e5>cF9UZF*+P>88L3tIO zIVdWi1yt=&JJktE3y;cNiBtPU%Z8H|p~&vrE*j?UX@BD>S}n_RI~G_!y_FSRrXdwN z;&H(Oe|>APiFsMKrb?F}Nn0l_v$Vv=LCK-mC5lY&G)%Cn5vE7qkIcZa`c2k!o|I~s z(2ltsz@N*S`8}J!E#*|@Q5=u{9HWwst74ZPzD(LM<&y0QW|hM^;(?o7)uH5=nKWca zHb%|I@x3t32G?Ec=9KpY;Be4HuBPN7!dk^Y6vMq$}&5a}LX#PT`Mh*(+3l%~A1EYo? zUUh%zKKKy#MmfG3iu4XqX(;GafSkAfO$k z#%VwCPshb~5rfBv^?}nmcE()UxG{wbIAU-(II%~3Bd`G;v#_K;f$I&-V1^B1=-GEk zC}Z)o$S%}P)h+16#Oh6-1E_vjuMYx!>vsK>Gqwow=hC(9+*Ca)eecsAJDZQ`xTBj3 z##BDLzYpobL^GUegP%-yLe-ya<^_kFTLkW=nbSvh%8Yl^;oK1VU$p#kjV{4O9(yjo@j<_ckwOj+Jk<#)Dr2Uoc9=IpWt+9!N6 zic?Oe^sK|hUvS*l)D77Ao6T7MLdk_5gc8ai+N-H=Joy28b??p72v3wLqEgFX zio3{O2%JR5Oco_-deZ)EgWWZM%NYjAy(sg0&qnJ5CT)qDFvZ-@(xibc0U7?XtwwpR z>oMvEM0b8aE^U0jo8e}gO$^pDUslBa);T}TVodz_F3~6dKd4Ul48`!JWro03AEc)* z7&Vr%$k>jDpZsX&C%a3X55Xz4jh9*B9}qbg(;4Yu|A^63m45Z6H0|rNTsJ_+v?EG4V5V!MWZy{lyXiV1YcbBO`bG@ia6W2qW=uUt8?d{TFk$4S`OD0zfNXPZ; znM(Guqm&G_1wG=VHYEo2y2=% zvu+CjxyHs-!l@$c3;w+o&6iBuWPTF~IZE+N@x?uK@^vuv_51Co(e0)%=BOSKU{dY9Ec|%xsC}qU%&GSp3i{3~ z@{0V9WM;)4A2q$ zHFp!p%*$`@&si3O6qQ z81}32T|1O#&tpG@M0}~Vit&dWy)kA~!fwgHSWYZl$N3IKfZy z?gG&YK1a#gw-C-YxUGoEFiivu^z$W!3Vi5ggspd*YJDqZL;)$ z+^8`|WlNZGx&YKdq(~~44ee!rL>@tl4+tAC36FeR_XNLNZIBHT9})qm-IFga=8E$sO)5yJg`5*$+xak*C-69}#74D=P& z!0n}PDgQ^m+vezpYx3kv902tVDi>Gy(5G!3t2Fk%bZ>?ihPD4o)7O0}=SOiq(YB`` z(_unQVMZRHsNTSQaVOg_(RJm@Md( zg)@K0G+VUR2FchEn)u{)l*~qA;f*{-<@Nd0T`txUY?4{V$&UEF!2+sEOee!mZrDtS zNTaeP#qq?ST{)sl@#3^Hi{ENV~g=+ zJ@wHy>)u?$8wbW|PUN*%bjJ^j2oqqE^Ds1xqR0^+T=;B2@ zt|TT9Oe6JK`&@6P`8CaMFL{FJn*>a9=4{s=J|B|X>a2~6R^@&Tn<1~>c~s-{OXQps zZw@oPu|Za*vIIy3b&R_!tokwC#elaC5sfH8<_%q$NG_|C zJU{N#da9W$VGx*jDTjd&kcxkrwQr@Ad%+dRIkr*hfGMQtC^l1%!S<3vb>i4&EGe>6 zl@2x$0nvG~^g-+LFD~`Mf>ejq7OtN(9|i}EYW*!TK#`& zh?hP>x;DQNT_z`ios-8Go^<@xZTjk;FZ~bUZ_fr+ZWM7@VG8#)uK!%E1gJSJIRL%H zeno^43}QW!fyxC_K_`KaaA>~a5LcW9uK;Lga69*+%;C5>7#1A>0y*y zk1}}InFjP+;&;^weI*4?xn;Q|sq}sNcpR*Tzjs!p?ER1IyQF82pmCP75R(Dvpr);Y zxjR<1O7+~`Dcnk=fW8vb>6U7{1E}8a*E~X}i_L)N{UHhoHdo=PFxyv2&_Wwtoqphn zh%VUmYAoC{8s9dAcL5Ps zX3m~cNh8EDcb(_}86JwQ|L40CPr&=Rf4AbR_-tH9R=(L?*iuxWD~L5>ek~M?vgJpz ziK@k~t@|QGs`3#IsaA|T=H|o&Tg2<>R-w3jdQ`@3WSy_84fpdSYmoEbKGC5n5f7U? z1LkMGuVF>)&nfuTNiRszpe!c-(;g(8g5&WorOLNg&sG##gr@`b*?R(RQU5-JWA)kN zD@L^DVm2tQ7cQzXKZSBytjAwBcb@7lm2V4xF9{la3l=a>8JXXUIyLos*|8IY+r7J& zkk&u~fgW@W5KP__1oAG+^_Agi&lx+DZA+*cZXO|oN3&c0%%577K%mkta4UWVM+2ts zJ6Vj~_(LDW8b~c|UqGdBXR5w9M3&=ryYJ!g#<}T0q@mY9c|AoqTu1^&uaE-v8Z-`q z=G3-3o|Hu<=<*tA1TCq{f};~9pdGza$iI$GmAN>AB5ShDz#1wGmedlB zQ3+PiG$4{@2XZc86+W@;tZ=9Dk-FM++)y9rBGQxdBi^Taf7t82sQAI76uY~1s7t%c zk=mdilrEcYVB#(5|DWao*Ki;`J!>vz7&A@IOHF2e^8X4-ROgIScDnhL*rdOW=SMTJ zE8ehcKiqayWVc%ggEAWty~*0$!*He!+8?O%oWJ%46L$N8NE1x)-?kzpfki8blaj@@ zj07R0gaIIRHL!n6uk=vW%x8d19Z0z+p!^u)et&$oFR~XrMx^fALhYW|8@d6_`%*Spd#4!A zc%G@j)yQ}jQIzg7NAFFzu~kmC+s3~*6!z&po%EQITxty_bi2&ckee%|W|i(fhY!0y zMFV_z;ZJSxzOo}>cYfRPwrUEExyz2$t;}}6uaDMM<}QZ{mV9#&L_5y)EhhHR_aFz; z?kdz!>ua7biTHmhNc}YM8&-2nVcM;Y0FqxB~GrZo$xm^ouZ6(s|B( z^poGavw;kzLI__7m%HNq-cry;-K-miqjw&Qk$z!{m*9$%VkkJ#2mYNL^#04+o5wrw zF010lyfRkdvcZY8cbHI;&4gU~Wr59Uz5HYiKX^!H%U?)=D@CJrvgj+{c9NU#(t;iE zMd?A&hIO&0hi8c`zUn`+b2Dj4k}q^Ev>GJIGq#0Buaj5wT67f9sHhS`KwtZ~J6dRQOh*BSXq>F*6d-7r%;VguRZR?w$13x60 zJe|wXzSisTEA0rraDGGwe@9Usr^wW<8?;-44%#UJbA2{=^ks&NT~zy@Z-W~E!sAAg zI;^Xw^lRUUW|fO;M@*<&5YKU(7afL_;qjQkQrk;K@(s)rI}NFSX<36scT1gY zl2lEeeZ_`1`}(3IV>|ziGjWYQ;F9lpP4#z^_krWe<@9dQFx=U(IxxRv9WYyTsHKI7 z;cv8SqVSQ&P1=_6+^Ku_-R}M|ll8Je*PltKmQYyt5NqpU_B-{7%f;%TD{1qYuW!tF z>NGIpc8oFq(j7x2qciWz){&0iuFhXuIxk`axg*yH&Z<9;QDHj&n(FAgm6BavC2pp0 zt0}67e(eySUxbs>dBh}z-n!V&$v+Q``2@8`7{CVHUMp3#vnc32tdnb`|$AR|6_S>oP7TQVu z8K>=JN?O!_Q!(a9WrJ!3-Lqm`md{u+am-C_-nH52y_94T$$2SaJkQ zNAD1TC+{|ropz)Q$!c}(amstKExg_F=pDLZal4Lz{qh4Vpr-kbYa$9v%3)(e%r;&W zC|ZgCv~Iy2Ek{q#dHbXLu(mO7pPxc=qx6l)QJGtD6xCAv@07?C9y@??u5B)W%iLrqwNU0Gl1#@ z1*&}Nf4Vy`RG4#t2m}gZ3EzpmPG_$1n#AmOOjG#A{0(wwFUNT^qIoe1H3EgAt7y-v z^NGsaHTtI2Yv}qM1GkjNIz-94p%fx39LY28 z(DmW)RtxvO=~3XiJH23fWp384%~c+gSu14WJ6m3e^>xN`JA(4N zjjf4)s&x9DKL>oMVLSX1>5;w++6IUxZ^~wvM19zI7~Xf@$Jg-5&`ocveaRu7dzB-0 zcW&|B(;)&eNRY(P)D_}k|5!hJrHYO9CvV+pdW;LQbP+Qt*&Kf&|dZpc<3-Z~aL)nm^83dcc8ha5GP3TWTxpO0mz@D?cn;^8{ z>xfT|AXNBm8APZgv0JxyoLWf+$-un3cbfKSek0bB&ku(DSk~b+S^u86%sXD15iAs} z_upc@k5z#N<~cLJ7P*U;VD+biR7)ddR<~$ILv-SuSs=Goov9Vth6-B9;7kAO{WW>% za;rLvnYdTB>S*In0C3OnXY_t^7CHh&+s2wvG$VHNPpwV?$+my7=&7a7U(oBIk>clrW-DGK;S){An&} z`k%D5Ar7Q7@$(Gq=k=M&+#^2o$4UXghOTc{a1a`Fz$xQt%0GnYqoQ!PvVXA&I~K&7 zQGA=YN2fRhWoFOtdIJYgb2eN4*Z0k( z*Yi&;)BOTGHD zpyaF>vHOFGW9=&OwzXgmTh(H-Zba&T6sHd=-)nH6yZL0n`25w8EQo4u^ zKB1&ia!9yrEknw9x@4ubpaY=4F)@qY{BUzuAj5x*wZuT^LCbkId`Z=PM6>ZUDqDdJ z?%M@#_Q5!a4&xj5lds|bgr+2%Dzm+B%AgXlO16ZeLJ& z`C=MWgk^^Iap0X#mwHP+bm2BHmT&1FLhy9JWT z{Xa?!ER|dn@3~ONpPUdAfT6s+4l4dAR$~8TeCOS*%`+4qE`8&SVU|@Qx86>Q1C{dp zlGg41|9G#bUOQAg270Wc@1ebQp4NMrWg>Y^s72rZM>kHftH6DV9_Jd4m&zzO!{xfG z(Z&kCE&8HNVJ1Lj2{ccU(!KB(PSoqOt+hpU5E(f{$Ru`m56{obWuVR2Ctd){k09Jk z=5^}j|N6B0K1X%+jG;ro4^Wir0ZT4tYWH#GH(7tLxXauG@fT^(eOn1p2-{Jz1{to} z)<(d7Nruv0^1|Rsr;c7S-3E!rC;DQbunaOGa;~Ik9`RJL1Kxx93{i_Wpsko-vGhUw z8?`1DXc>~fjd~H%hO!8L++sCs(A3K^NcLg}*AYWNSo!D?{Ey{6w(Y(_;-IjnqHEeg zXhiA3>-d)%Eh6l%W<(u%FoI(zND_P$=1Fh7{=?{;f?&m}KXT(>Z)E3P5s#Fz5xwZk zf0}*Km7khPIga=f5dt5#w#pDhOHdZ0|0NZ@U;R@RtB{6YOaV8(xX3h^8!RNJm9mqY zTj*U!)M}*lcgXL#^=kY39S1uyT&<-R25;9SGTnhGX)yn<5+IR|Gp+8naVID;MH!N9 znFtc7lv2d4_}{S4!Ax)enX<{cC@EV{F&klW{57Wb#!81&MU?por0y{>QnO-7Ayujj z_bGzjtG&rPJpnvT_`qu?d{RZZjF&~6x9nW0ECBJBw$S-j8UP7)&vMRWN+GfG4CVk|D zx&^;OR~z%@p_4v~ig~szPZ5;>Y>-J3fdb3}`P5ygmdGt}sa<2tdE1L{4ZSoRo`1)WKKiWj z26D9@MC1e6&eaX11o;g-I|PJ*&h6E%AMb$pZD|+OOwm5}1v0#(OeGviG70sOhq~Itd+nn7ezP!ED(P`!y9($S6{VjYQ(qr2Z8>Ih<`43+S zFJ8l*x3qkJ*31Qt3dvBP4UP&SC+>orNVNXCw0ljFCGP>zO?RSIG6T<-X0WhuSjucWjiB^|H|0K$smImhY%aOO~xy@}{u}dnOi??T53x>&esYXy?U;IPOTd zg!oNo#hArvb>OUzfSM>@VaDSHPi0immHw3aUI3m>%F$Ba-uwtFhowf- zgj_wg#s72nCX_7DWoBK0e0uFKIZ;DhpING^;P&=T&@!!aD)0XXB1@8c`_cC7Qqt2a zxGA6{&7(r3BU>>RYJZ6IXgp@cW@*_>TD;f96bAfQsy0YW7302*foQBQ}tp4v$I|WPA>JGNB9(`GIyon*=I*Q zT!=U=N#yjLB)7YSM!`8K^ zD2Pec8=P&hR#Jj_GGo!*%-TarrOe)VNN&FdHjP2}ndp_AlH#c(r zlid}Y|6<(*BdbP6_ETHm$*hC8Y5ca5+qP6NV`F55&&W@lb^Nl2g@nNQP@_x8)jLc* z+9oIn>l|Xn2e+BKEaCo8j@9~rmK2gVg0_5rD0jGfqm4yt$8A@}b}p8#09goEz+ws; zehR6;y(E9|QasCA^Xy7HNutiJ{k1t8`|15DAtA~5P|}<&KC>+&^I9|JyJ3v3zB+DJ z;(On+66z{)SB`~DZVH;v;qNUrXPfqagzF@PDy)-E_vWW0V@#hWRqL>CZ-b!a2*o(W zafr`It2!7c-o6>kd*IKKUuMjmFMqK2DfXb?>MzN5F z7HL={{;6Wy`=`8~wrv_+LKy2HzLgGqc$;&fJ3+jGkW15%D2FG_9y@+*6V{$aTE2h@B`mu5Wr;4RUD@Oi`p{wVh z3`T-y56-R)ac!KlDq5|FoN4)5lOfpyT^3oPGTEOXJZ-A$Y+CN}{c zJ!&*7hcdYjR~pG$$Zr`Z90Y64!~OH6@+DI9r4IF8SEKiaSoO1{8le@}tP7Qk&eZur z=*4QEO0zf?BtVq}S;cxofT{NPKejJIZqu!p*3i_}>yIXW@|tvr+Gnk$az`0%W!TOs zA{n+=T8+Cr_UZ_Oto7)w+bg4O*F@~y&tnWU^+|`m zFf|vRq`YZgM-^X;YN0^}dghQ$bst$9r1l9RFRIqtWYxL%AMzZpD**Y$7}5#G7_6W` zhQW``R|~N41?G$I3MSiVvii?+_rh?K+qVO8|LX|h3u_i|-4W2hlx!0;IUJRwrj|$X z_^w5hx?gn#_@~;L-htS~=ZSIwznEo*TN?<;q)nw<8^@-^_LC%Aj7LurYBu6p)hszH zss-)=BpfvSw)*!>keUlAdb2n!Z|X^qfs}sT1vt?es$K@`ZOx*Q96skl^ck zJ*_8j|IGCaApehdpr#ioEg_fG{^aSVToe{PFG84f!rLG@5*+tH|M&x|EaVeSN@LFR zprco&Ka#J~P=Lv8Ony7)uR=OeM(CT)Z2OTMgX4Z?S*i$|e&rKQLLHo$@aN-}`EK&0+-!C0?#mg|Nz0g_2ogP!pKL&oBKJ#mjDY+2IC>LY1b%3{l%<#GKzDo&O#th&vWy<%xgzHb>G9}9_AFwDmB>? zWeZG9Wvr5M#OJm(Ub-vom#hheBtki~X+|q+#o#FNq+vWU8}AC5XgEjV^^=4+fTHkh zUg5ae6=KYC=~R3nT$3bJ>&-l~EH9L(x#Zob#Ld|hj`5a^w=2SqyBXvMw$dOHJ`&WZ zf~%p@X}eHfcS6QXZ@OZOHXGkU#6U)PK1w{x_)coq(s>+JCQr?~_iQ=>l9h;0!}gZy ztne6GI-xhTj7hY<*Y<>D)Xq%&p2@GgXg=4A2t)aS~u%U1!< z=7D8@E*xv3hulLTbu6k+`6G+IjYy=fr;~FEwj+_Pgcz-pMfnAFycuRygL?z5ET4fE zz>)vH_{@m?N4Gn$0|MR)3g@x*EqyZnM;DSIbNRgR&PE5*^V}5Q~E%`_WU%})zv0CVhY6C%I` zfv=F+dx}JgK^R=12HwbeWk)=MT(+OtcE^trAJj;vx%Tm(+(;fpSffdOGFmEb#jJ9vRZ1d z=47>O;P&oxR#6D3_gku9W4@K2nKyj}XIYZp7sNF%pVhpvW4ZkmaJ}AWf^d(d@A>UH?klyg8Yci04q( z9v*C7@D%e7)LH|B7bL}8AQ4wPam+SEo=a=~PIqKF?0_;D4@6G;cX2t3*7*4}7JxQu zve-)KZr;$lrvFya$8o$7WI}!c-O^LjMGgwJL7kC#vregBF4rts#WhU0p8AZoTwuHf20;2mb3q-ce~h{HPLTZgYs|WvH7Gk8*vd`}mC=$mU&L2YcPh7(Hqtz7DlrtA`ucht-iZ{+X0N_dk*Q zBr;p{)$NREQd?;46pjgN{{R#l$TwY&u!gulYvuo<>Cr^Ih`>fP5r-`_2HFT-qp+@G$0ThNYxxPw-sREV0S`>!IY!8mIv+~7=b{1Y#fCM@ z36<6L@eV#V*^MJim(dTm1h9Ct;tS3O^NaFT>YIz$!1-RWOJmFy=Ev;a=ZrS3-3h$; zI*21xRs3`^WItR2x#@3czuVtCAY{NqU9v-G{LTxwaLpWfcGetWO{eW|J5#?#|B5yy zzBYE_kUg;h3qM*lv3F!~;SU@^SaJht8WvA_*9!kDJ&M6m#Zo2fh`y7q7c+x%VE0_&vU5DPaJBEd1GJDuk=L-k;A&}%& zhH+cq*Bg8bqf6obcj$DGoW2%RRGL)T@8)Q=UG{U<|GYnuFz}{xy1Tc%Xgw5VdHa~ zIKVsbIe?-~H_XP_$AP<0C*eiT(-E4(%{V?blF8;Tp>jJN>#hUX`}lm{&QzS7~G#Xa-ru;h0vk}@R)8N3--UXZ|`8u`PkFsIubFW~OHu!tMGWR&kba@naWx3BxG z{ogLsF>dCEyd^!~YtlOyVPXyS)dO1twm>Lv6L*W5FUweJQ>pH=0v}!jMbSGes9Ic~G)<{jFK$VB6;>Mx{d`UdZ0W{u0c5 zX1kuh2IMI8spVya$(2oma^8>hYONp6)FjJ(YZJd3@rNAcSXW(VFXQ(qkHhG!lYaGJ z!weie1lKcjkDa~u<*``^73*<)L(`BN^Cvm_eUa4XRuZpko$hzN$}CXm;d;F7e7tt< zDfW=t;|4F~9tEZQsd}|Yt^ak&|9E&XR~X^>37*r>PgwR;ifbr-pdldu7dgu=rERMM8>1p_#9wwN%;Gmz%A6K2Iwf_6rRQWj800Or;!(Czi!Jvi zt&M0^Y|9Y5e3h(A$?_CCNaDKk8@Zy>PVozJRd;E_+@tuSe+k;nJ&vg=w=8y%T}Ee)6$ zmO@EA(m`tQ;Ai)8vG1C&)>d*}Z+}c*=SmHoO^2~3aL^Ye$QA;zR@CyVb_L68mgx zB0d&PioDmO7f54F>sCSGAHl`dB`j)x7O#HDSC*8Lmr}+EO!vg7IF5TlFeylb9#O3j=iWV$!DWkK*#3jm468mmWPP z^K?N8RJ+z&KQ?$P!e`=!V_}oG=sGEfT*cpil8V#nIx)ikEEV_6A@jqjRPTAS*mO5? zCiIi90e>G|DcZ%nOXtpHlvNMQMe{N7RlF?mp7W}@tj!qn#g4Kpe1(Cm40GLjw~_x) z1K~yD>g#I?0PrO^I6|653X69P1PDI;{-GD0XqU^(D86VLVNbrlUM_Z=Wmu_O)IF=W z_0y>B;j8q9p0dYYU*+$0{u{fiU5Bw6gSr1?y3F`vrkFP zMwx8jWK)3Rn%l`h!|s#MXE_YJclD*Z$vukZdZ$noU){DDA~}|(P=zj^pBmt&SeBqV ztxOvvF`b);mtD=t^zIS-#p3s+OwxW`KCjN{5VT;?fJv{vM%$-pQp!pud9+|xoFA=3 z^p?#wW~Ni?IWDy0_Y+2z4LXpm%t}0qv-|lnUC`(80O2ShPfMMqW_tBv!JLflWmiNuA3TEplF5Vv__L)u2$b%B9X$H63C0M{E(LDa< zWb*eI;gKjGBHhnI(s0A#C)|g7<1bIoCNaTQh^;&5h0aFm7na#ELl=AMyq+dC7B8CUUxY=8MF;4yL=a2R15-!_-) z7Jsg_ZfFxYy^DNKj=0i5h})iHX|5O+NzbCb8(xibBSM)p9PseKU_-ufyArz?{0i*v z*f?Y+kAX4G^ab}xiS=9CNLYo-sM_5WQn14#w+hp~>l~Z+t!=*>vjlz3{j#Ck&_9~P ztH*R_a@>`@|8Ydby)PBy1HEsIs75cx4sw9r#GYET3cF+=nHR^Gc(aS=71xFu?B;hXRGseZJ$quI z)J4Bw^+9h4yX2-*N0FEwMUF#GD0DjP)NEu&`Nyf&p1r+nQ%j1PDy|rQ=34Qxx6E~& z7-7Xv*_zl}w^!zEw7l4`^DU(kzvYX)juWW^OHwm`{RTDxIAy)x9u8Q(>$V|9&%k)} z?HVO`Oc`T&!=p6#dkXw21CH(+#|a%MS6TLYxaygws{jkUcGRIk$2SnYIWXhB>@Uqw zp-v}7e_Gj)18gI^XB8WLo6}0{!ZI%xs5+ijtCD`Opin2#$kggF9&~K05`7h=-15Yc z%k#Lq>qgtXo>)2`vsDV%4$h&*_&dm**%=TT$^)W22uG2L0viBXfb^}}< z?AP&2#a&YO^J}*!Tsp(hHEQPg8c>c~$YIiO{OioA=Lb1SL*Jb^a8epUT~VmZsrD)O_7slhqFkQm{&(oJIJ7z2Z3~T(RIFo4 zZ%X7i4Afh7pYT1HPq+ zfDvD3M^C}yuN44ktVKDwg0@%O9}oM7;?V2ZZjX9epR}?~jq6#SmZh{9t-LtOfDNT8 z;+n%9$kyC`*uW-{_~y9#2vs~?O{DvA`;WP)#)!WmSaQHjw$;TP1^+37i;LRKb6OAp z!r3)%Z+0#(GqC@YvOiYM6y+UnhfW4iA@bYg;|o3Cs!5Rk^%T>3E7LN&b} zqlz{>ZJj;MsNb#hJlKYvevWC3Q$v3KOTBO4vL%IRz;6`=>oy^;m+QB{r!oq?1P;HaRTPE zb~4<0Og>-P+--+`V^yMCg!g>18bN>zMyPp-Uq5^0QV(wd4?d8p94*4rdj0<0c_qnq zj92NCz6*rR%9)XaaWZWOkHwP>FK+=W=akop`4ORk5CvmjpFmP`9xsn(6{hAqB{w=MPWOl*Y zwlcs{>$h>NHs$kyABNhL#S4e`%!tAfEO({}3$rLm&POV1ZM=h{a>txT53`EhPlki& zvU-Vfg(A$p?xlP^&F?Y?-c_%lOqqNGNgjEF)9Irh$zIk*S3M?e3RZciagEXF^c6V6 zG*+2T3T88Ez1&Pgkd%l_``Y%}R1OaG*}9a{p7t22{owfH(XCCz4BDz7j!6zscZRhu@jO+JyRq<7t4Qab zP^+_JCvNEJ^okzl*lV^(h3@Om;qRZ>k~gT9alPy7a-t?-6RH8^yDb%}ma%Kaz^H^e zRkJKw!sJbA~X<5hW{Rj;HMQHZ_}H)p2^>X~r6Nb&e9_GR-I+{%_7azt;$(Zy?h~5Q!1tqmQ>x+~Fsck8F9BgAefM(?zfs0}`Osu$@I{lcw0;$!Ye| zAB6byi%$G#iJz!f=1(FS0S^z6esS{C*5Ex7}Z$65F%&)K5a^_zKcD{Q3-rNI|aHI@sEHQ&3N9b zS7JZobE=Z=9$ClBaq#&3X}{p)jy_@XiPoYVjg@*6MsovQz^#9;%0nT@K~+gt;$S@U z^xDI{Sc9)&*;F};`qH%b&6maZHcP9(eG@2oQ>| z*uP~kIBR`BHTqy^o`6vc{TZu1?I5nc=jj(ZTu+HE1w6mpVezA_LgRA6yTbffSBvY8 z?dXcG_VHKX2nH6|0iNe1{ z*|^WFz7F8t^g*H4U!jBc1+lZPbv9u70u7F0S}+|&vR8crWv78Y`cuP9C5_SU8_%Uz zV@KOR%Bmgw5yaNEh~(r7>7~g#q~u@W2aXf5)4ExpXmI3{O{ySW$~UpALHkt(dEps98^c-09^whXGzXD^-_TJWv+| zHdqU22p4baX6(na<&5jNdl526#U+S8)?7Z!tfIYY{eb zIdm|9P{XwNm~k?{4PTXSGMQ{eV`8bcRRuin-ZM}t;UQl90|!tA#>_1jr}v<|a9KBr zoyYV4Ay6$>@#IBSnfI=a<4m!g*F>K5+NusJ>kPG?a->gsFV z57lUEKAaz!xhM}PnteoTCm|HHyQzyQgE*1z^Sp54aIdJ#$*sn^fU)OGc^}iHgV(r- znUATH$5Hns|y+Bj!s(!qDt?S;o_%bIW6 zc-%9dn7mU03sjN?P4hvUbzdwitK?={xu=o>3Pt(-gHVI{^Cpwz{Bq-yJt-Z(x=Ht= z-0F*v?kJ2Q;;0a>o-DJBV1O&xaoSX!?8QKh(g*rXkhyiZZby20Z@AdZWosmU@f&Yg z(W%ZovcM=|ue7X-9i-^nI^s{Be|RBl(-Ij)3mGf8hOr>KsUtpbhdr>lo_Wn2UJm+< ztj!OtBe!lY5RI#R=wdOt&1d*~84CLY*D9Va>V0|e$aezsMBT*lu;|j!zwtBeFVd+L zZvWl*4`Zb3$>Bp7V?NBvHw%ukGu75#mJBolR1O2?Op;;-ov5SjgU}5euOS!zm4*lN z^LmjGN>0tUik)eCm2eK}#L10+GMk_8;klqw`^$V4*8?j8M_R=GXesS&*PjN7lKXo* zK3V@{c&G4}(LX!^LF0RqW-=^lHWHtu5Ma1?JojGp2sfxO$^KFTVy)NbPC9s`f3?Tg zuc^J8g=Ro+9iAIdT88=)#zyL!Rm3jkepn-qe!L6C`T{`ZfP?R2(HG8kqwkteobj07 z+8rPA&8+`k6bkJz%ij2^z{NUpl-H_X z{8Z*;9{*?|r)lgB3M!k;_c>aKR@ARmRCPd?@nBpYW92!b7LGmX5&3esZ@dzZ-hS4# zH6hsK%iEOdi?@@^7R7r2O*E^vlX7GCd|gA~Euj$8-<6-1{p{5sg|BQIgknO9vY399-{*Sx6jgbZGwQu(}YK7 ziv_1k&~*D;?vUiwYd5ttlBS(Sv<4{Vrh;I{rIglL{ZQu7&+<&Wia!WC&b|mbqcnNW z=!fuIc2_bu@P} zn_x*lA0Rn=@5uk_>&pY7UZcOKRV9>!#@2#Ng%pOYQG_fFr3fLBT}EUtp=eYH*=66$ zo;~YL*|P7UvSk@1vcBgTy36nPzVH3>-s`(O&w0-IoX_WTzSAf2+YV3_26J8?g6^im zSWQdMz#)Zic2z9gfBL%4AD>Y7kw98GsA2W`iB*$u)!AR$x*X*%Ts#h)oZLm@3m1iS z=Ntx_YLt8?)r0FV;Cu&;?jB`-EbLiDGgF4ouH2Wecrbybmgcx+6*)u@!V$_$@(}oFUw z5+3cbjj4q+ygeu!*jscjMRczVid;VUyW)AL$`FM8H?`8okb?hyhNXaJom$EJbq`*t z{E?69x#T#8nwZxP%Cc|j&8%1)4KAq&v=wO2C%vgo9-zK1A_~q;vB;NgcD_0y6++MSLKiX-;A`5UK_rCTUhlTl~zEl)~ zA0Hq>Y{G*DSPldd0<(M?E>SsEUNV0WYD z!`{*+_6scfnXA^+3Cb!8Lat{n(8s&_w~(aB{Xc+~gD?TE1>Q;eB~%rkq2y;LNAE4a zF|4FSy5FaNvk)TIGinluiP$bPPRhL!JQUP~8PrnHD?kAR? z+eZZ~7T$O43R}dQxlAbN>pF$eGQujdFEsn!`@sFX2l%#)o5pQKz2=rbWCDu(*GBRP zHdF1Is%uYBV;i^7NX@dlk_T);00|sIddWgS*P8xlh&YvVTO_f*vg5g$YTqH7VX_cY zM645+_0oVde|#D}c3uJePw+D(zHp8&6v|eRA{G|fQdPo|oP@IeMGxST`Q#0*%vw@9DUOinH>|g{AuU z?VeqZlpFcy(&}yblBd6vF;nI1WcT`W99A9EcSxXbfsS9w$|O3{Ks!(0N%7jUuG0E# zJdM$9)^oiV&;TtZj^WS#!zhMevJo^A`yXL1ZTX_L0{TTryS^P09Io?kaq&8ZwL6p? z>#NT$im0i+sV2<>IX%J~K>1Y}3Lf;~h95su#f3{vnD?ay{GH?NM?7#(1I6i)ya5@wM+sefno;&6=ITk@rX#{5%d}%PT-H4U5IaRU!C&*x z>cLmCy&xB!4-B*vFIi!;9B;kmOeFU@wR?t5=`j6ioe_PPY)o3*Q75uz;6=JazH_$b zHi*L!>~#4%*+Hd&6(`gL{8Kv>{dJu_kv<%+NRo`7{}X)vwtlq)kmGPb)#+`TnXxRKb)2+JSEkH=fL4ZFyyUW@ss zB{!67Ot5ActFbAEt;+iSJ}@if^FRvpMbJpSfcQ%)RQJgU>58#E!rA|`EIyy#`KQ_O z${@BCpef=|lE?pUFrDczU0x|2MQ6Ay4yji{|EO0LKY!&F8!bI}s3xbUsd%Y(hm>1; z7vd}W9F(o}6vqqzMZ=3Fp#^MXqyJ=ZG+c!5x?T6VK9;lO?H4L8|+e^ZpY_ z=|;1mYP@*;#FomnUns>(5295}6N@*Qx@SDv%X4+3%|yYT(ECJ`o@^7irAw=++~QH$ zK)AUMGriZ>O_*{a9p>&Tp0zfHA-2MA#S5B*7GofbSOF7Mxo<3fUD5R23*Xf$go(b|;5`=(AVu5`7oaSLw*ctkp za+<8W|4SsDW7X;mNxvL(rnTpr!&qmKfG__|03 z8!OaJ%)Foyrlp~2eMglwr;*fOwf6x00qGF!2v;Ij-MQmBQAP3E`4JOof!j_tiu$Yt zWyGPaY$pn|9hV5DEk0v4I`C=|A6K8AmT9b~mT9Ci#sYbZF@@$ujTn|SN9=z!{FIGF zl2~)Qu;ZY?sjdy}>|aa|Yu|Q^`=$N(O;-rJs9b-(TE~F^7=rUpBw(SBq&Y^*ax|Vr z4^_t((nE3~J`J1HRM{p2^jOZgHg?J$TK@Su0X9#*8g9B>Vdp965}Mv_r{|D3&~gKH zZWTd`yZ2Om$?=x4lU_Li6rB5|z3L=w!Y(U{r17r$=x#0`lA0v2otNM~5X10>1$(&x z3%aVd#XDhIwSm?eKFvYRVzm$rpBln^PJ&3Rix%VL{HuzS>uIXFxY&FdYatMBjC?u) zcVfR?sFJ@dc_0P9xpo3j?vs#(-(t5-e!g6N_uA6>DJ^4fv27wq5>^fE$NFO5RZlZV zD&fM{N?#UgZdNL72_sx-7RAWb;f|_008LdF6y+)4t=A5M?Lp9=q_1&u{pCEWqi&aR zw)*UY|H0_)>%#7!&w@yf<4nZz_q^7b-^G`JZ4{Ln+bO#rEUCW|O0NuKR*QcL!#e`F zWbI}SXyJ4l#xRo`zaCZHk$)nDDRQ;tsrN+xoixg;K7u1r_X-Z3qmy>XsVR{@vl|;k z?M{}gwR8`W(bqiMsz#~m@XKD&mRi|%>WYJqXVyDB4!7@}#YRA*1WaApL#Z#Jz75SK z^cQ-W_u+>eW*ITDLr>Q}R|2zC_Vu$Q4IFbUb|^P2hV-TRJ}iS0cGM7H zAV;Bd@y))puL&yW3?kBuK1C3S%{c=H3dst?zIcmo{n>oZU+fyiiL*(5la&7`J<)Q-QE=1=h1&#br8 zWeXs~_(e^1z_-{x>p`y+_&&j0A|jusf2Mdje;~tYTNY8?t-$$`DiU5KT%9ilK7MNN zCtGVvWP#r=>K^)2H^WX%6`T~~eUtmji9zF&8QxV&XuUJDiFNMf2~hvgysW(wlgsGs z=VYn7$5B$Gh4O+}SjR3-7XddU#9V*(9r4vr2vDaKFaB!w!o|9F*_bm`{VBtMS>jG> zL>=_+3H|<~6ok_-sfq7UQB1|7ofujZo`qP7uh-9K1(&!bH$`8b$Cz+#9Ka5%n;o~L zB+_uuB~+m$ZHY*Cx#!D`s=*nX2UGjiSSA0^7OzL*3%|dPdXdiYaQtAAycT?lToN)H z;1tjEPbK1=w&924$hhR1r3V^@p+BwkK%#MYcMW!yT$J*VIQ*ppsw5o6)o)Ca?85ys z?`9(3cq3ngbO4wN0xuB?$=>}!mq&J;kW83;AT~vPyxocodojsF^`U9jm0(NwVT-+E zyW8rW-ljViTaDi4X6Q-e3w!RUECsLGn_!-;VdH|}iVqP8g(!?Y&T>MZk z`Q=j@5QZU(pZxavXfwpbX|$)8p!xp!OBipf_!*>j>))>;TerT%fAUW+%G!UV{fr%K zrE5Cq=&TJ|g?5PmS)Co5fc(Dq0jiNfUo0nM9AiV2T^`0)6DQa)BtBs2vTo=i zj{qmS)ToR8M@F?`xW72 z06r_MLE&xV$b$46?_gRV@NxQxma)B(kh zkWsGy@4}?K6hUbVGCA96rgow}xOBF>CNNA){;*{KDPRdv$gaMKYy8Vex0{2pV+6H<4l&{Dt36g7CH~h6 zW2LT_CLIN<#h-FvYS2t67f=foaGv&3h061apH(x8PsW>{eP(*`_wJh$zBtd8o*u95 z^EhFU%LK#zdk%T_!l8J{#dTN*Wb8AVG6Krq(5_W$mhF!m<4CJLG<32W4#gRCQ32E zjORSoUtPMD(7V;`h=9vCs;)u_4et}2wr77NnQU6tO4q_D|CrV%q>%lme~u$@_4Ax) z%CExZo*uRB(4qIgO19YNB7b?a%@O70o{%46NeY$I!IJ?)meGXd=tQK!KktB=jAC@uAE3ZAj}tKmg`Qx62p@8uJLhY4gM?dVpCCqmmQrs zkx}tGa=*CP_cBRJWgqz{T6TmL(z_PN(7qT)bsouG1=_VSxZb#J7{RyX$|yHmUsaCB zQO&r#Z7tl1=A+KtLhALow3c)UX_i>D&(u$Qc13wfQ#J(#}nrY4Ke}9&0_surencV=SkfZZCef=;vy_oQAihG zAP)o};)o-evqf8ZF5T}S(&~8-4g>P?;|?rOr{k75Z(%c|Lywt5wB)+)>g4||JzyaD zl8z3YAKG_zg|f(5k2*{(@w-}#766KlK(Dz6y=KSd*eIxQy*<&x zq;RF9D%Omlo&RP^zTbNvtOe-8D#t7Kf{|IB)Z3{cV2}U6q1?vR&_``1;7V>adX-ftuoYP)9b#NaPom{ z?f)*{q%=@c>EXbf-@~!56SlN%9S1(gR`OHC%MA*JmgXYV`F&%%<)51tFU=eWa%)4% zH2^7Bxq5Jt(ZYn!rfEREz-JnmfTh6cfDE=(JTnGc4@CL#?77AxHsvBj=MN9=4US2z zI226r)}ju{{mhawuZj8E($_V9^Rdac9g4tzH^Bj9JDibQpsh=THJx)gmke zHBU;P)6+vt!vh&gM&efnJ%e3ed2GA;ek{=|;`aLj!AAvTZp-rDGewQ{+FCoe`)xA0 zu1UK#?Qgy^p#SjO-qi&-W*=?vRpfcNGUd%*cA4`qo}*%if*C6>cJi z#9INoS?~p`-)SV*RF7fLjv;4WfxdpmlD@Imc<^YLsrAA_Lg8_%X5h;VJ3~75TkUai zT)9$Nqjp$nYO;AN#vwwf@R{wFk<`-CUrx|CNT=9TUQiJ#oqI=;Rh`%*r`hX%8ZuN& zv>LpXR!^ah_F&7#HNVij7Og#Rnj)luzd3@4z1KiFp4maeZ6n)Y5V0lNot=4Ayk{>3F2?|plv7@t zVyX!0?=Lo@hKt`v=(jj)I6qt*?tGwn;!PZ9n>I&pk`ossW_`|iA`;H%uxh=}0>CX5 zCD;UgF+=M-vP+d^vi&j1n9haf-cuSPO~N`$;#LeBezU2t!hbY}hy3)d5d<1U%)>E? zit2g}hgkH2P)07Ker83SKwrTtTMWgEhwtyF*hxTL4%Rokp&>C_l{Zs464j`EC6zd= zd}wg5GT_9!qs?#7_Hl}~IdpkVLS{&OBFb$yY;k_xlrI_PgxGiKElv$gunWEpv1G-M zei6jAP8AU_%of=d@YHM9&>Fu%OVKw@rTL9l^t48RvuTV!f%x^Fv4{;UakdE!0e)x% zn)Tfl#r3!ZtktKI(DB`Eo1XMuk?3av{qHLU8C!Zu*SHGKd95o^ z424A(FuQJF{|Z^Vs}&tcF70nvwIt zW(PAt(2EH^Ts@qR>T!AHCq%? zZ6i`B+NE%#I6c&-Z_9T9w`B0l^t#y#2-DC{{`IN}fz?OpbH-r{Ve0P|sDwPJ z9M@mwfBC3ZvQw8Dp6Ga^Smk5L4|UvQi~qGKQ98e0o>ht4$%QrERm$z)*H;wsLZ}m( zRb|{+qX_MnV=FUvwS~pL&4Jj7VL>6!B>?+qX}VF0dVZl&bapr> zumZUs*aM||%lF}Dzx=$fR%8uPgTXKxpogTQW!rV!$#FKQZJg{*PB5`o99(LY?0b(M z^e}F(4N}{9OI#>K3QNtUcx)z1Z>)#fW}7Xly?+Hnzj8vCYW0U+ZSZH>@?A<)M-gp_ zK-Qv`nUXk0hjQEE0xOC*`VySDW{zs=hJfwKARgOsh3kUQc9}bcHqJ6<6W0a1<0$f4 z%9cD|$LHg%x*kAgK8Rdqnco+9kHQzOcnT@)mu_LK9>6wTV4tjq3W|*yVfD6>3$?Q6 z9tT#?^w=v1dHF*O&S$80HyyD-o8lgdgz308v-WSik8evsSUZ1WBHK1hTMxm1JnS0= zRu%jkGrluN~H|Mbk=%aW=Vwp7G~j`+6$qqTD2{ zuBCq>;XO@Hsq>-y!?O*<^JsV2$4#}6+2XOm?i#~h%@jYUVG0>w;l#l}jiH)IAS~fx zYSidrxr^^!+*2~pk~b#N>M7s~XNymVL%SaRXy{x0#tyCjeqk;+D@lHY=5n4QL z%yqn$-xV(4BfnS)!NoAS0MSgY&Px?b#;2vqdF#DEtc%uwBLOtvt(4{ShtmHuE+oXX z_;1c}w?z8U#QK=Un+Hu3Pitorc4?*!9D}HaKEv`NE_L^sHu|wt%zIaLYIixi&rLC} zvl5S@v5R|kL$PwlyRh&PmT8(c!5GyqyeQ)ob-|zzgF>;FziDqA5E|h>#0Yx$*42`b z9&m{lpbQ7W#-O7Df#W!3}$@2`MJQ`?%3>yT&$f>Bs2h_c)VpuB4SosAW$ zNRqy@G%WHqog%IsZ#AjzKNnn*YG?vB!`**@h8Kgq_W!ASJ79Dqe`S&pdV0u!O3FgI z(P;SzoUlf!y`w)auHER*VstA)+bM!Y+nMiJ-(AcFvkwSZ*eG5ast5G%{`_xK@7LRW zTqjYgORo8lJr_9DrlFa~4bDQB$@w^}?7l@%`r-ns^@quY6lru9&=ZwTUmjZwdN)c% z<)>XyU;`HYdjBhj?7JH|N-(QB*;7eaDjDWm)Y0066SSI3LY2nHKx;uT5th6OT+PWZs|fI>55 zW-l1-AnsvS#QU+_mm8NBipwFkuHO65 zv-v10Hlr>88b-`f&D9^!hOf@|DFzeNw~6;Kr&1B*K&Y{ zlt{P01%n2byXzFzm0$Vq_*@K6Xd7L|ZZHl#OXPI5alMikneuMXFtp`W@%iB5A3t9c z<;&1|!Y6zOc?cw(Mh3m!tzv+%?|m5Z>am1PZ#UNoBNY4%OPBo-B-`#np?)UWSBth< zbCxpELh2{g3DBwdWq=IPZ>UXd!_L1`ZyDn7adEupAgQN|cNbtjKhJ>Iut7*`8xZ+rz}(ZxLeEsCvu! zYYcP4^`1)IHSf=IsD}{@)0ESkl8(+G8&gip9+AWOYxVQ6JTbzmp71A_=s5JKxs>cB z5Fd*wNH~E=&UugE`bqzxTqPhGHQ8Nd=69*2*vKl3-`;?xo8(VeGWf7~-SLUqzwU;i zC@G$E{}jn}v)Rsg*h2RG%JkNK)4Z)Le*j3`M0kC=_4~vrvnHiE^Xnz zoc;zfR9_fdNcrDK8@0LnD6p!-2xyHQ3akRUs=f%#!E89uWn^H33Vp&(1pKiOP;7a1 zLB?j%u$n+^5Oz(w62qo8y|)Cl31jxXqB2GqL=uU)*3$lqF3ptL|qSt6h!p-@+&1I!BXOq@`G!Uv?*4$3rT4-w7xn z$BGIp5m93tyXPgul03>U`La9$Mvv5KjK1xQsYCg2S1Nq70%1r3dS-u$f~}sBWjZS{wEI zhy1d;LZXc#8vgRPkDRK48lL-Ue~PNj`^hPJimgqxc)mC=3w+hr&B$V#Veq{25sMG~ zC(^KeA}ILqWYTCMNtF1>i=xSM|{m1lS=S za1xMRQ-!oU5*REyOO;Xt)R;h3g3F0$L8AL4Vm+#MwW}o{|3p6~tvbi*;(e`uvXFJo zkX+pt4MU%4&`lL^sX!iZZM5P^VIabL2{V6%j8Q}>br^WpD2IJL_II88 zUqSQim}RuN0xSQ5uFfs!se? zu|lQylFc$J#Z-Z;l)DdNKt4pVP%Eoob%PJXInS>pqlibOj=5l9pAly{$2nRSuCV63bD z->{RJ*QW9kD0DD!0GA5w2uxNN+7ucNO<16A=X?Od=TQzz?r_c^-Hu{fp^PF6oHV6m@n^L=d3i%I$}pm%rZsRa zAG(SwW2}%D5E}qiN)TEuD_aIR$_9eh%h#U)T1r{eOFYe)fXy76L>3x>Hj#I;gJzda z6OY5c96%sti=58T_PB)uaUeT`FP?X7%$UuBk1FOR+V{zRr?MCMoc)~NQF zF;)8^h*dq9DrA6gr2uDp;EME3d#Z|!Y^bIT;3PnrJ{Ujq$4Ii726U@T7)6iI(WWep zg;oE9mZNKa8E5xVZt{1~MGmg*#HW%%P4)NCp9q_GNJI}- z(J0s$5>&{i6)1f=L%aGt>V%y92`pt@#!6mKA6>`j3q0irH5JDct(#LRamNI>ADnYi zFf{>b!M^SGKH#3Bs1d#t(#FR#C<=jJz4sXdo}1Kaybo3#D>J1(j0SMf^lpR)Hyw$BkSKIDkb{BEdy9hl@_1R<_k%-Z9;%bd3Ze> zK`@0P3vvutktiLOA~J-}M(6_KM!dtEo$Ta*uL9*PxqC6;d8$c@q7es7=h?ukjyYnc z-v400rK5;QLwSSS;)wqYaCwV2qFgp6^w8ZZOlARfR+iOc#AOZGTnjslxfOt713)W(L3QRh1O9*@_m|l z1aMCFi464;)4LJW3f26V<@UeIDUhWwN&0&9O(Kzw=SdZDSWEH{{Du4TY+U?k$@EmK zsEG^|xrEu7nlhN@YE$n1$3lv_k?7y7ms7~=lrR`a36Y9^u<;xe(9AGU;CfCRFpRpeDgitu% z&ZpsQ0AiFPrqi^e2*N3pkpKZ=>;WK%u<2ck=M)FMCX3>*!Q~ay4T=gvx|D_2d}g{^ zFs6#6L>AKk5*IF+bu4~#_5**5sL3g`CM_LOdsfLyF84kl)U>d}r~aPr5Y0CjvY`ZK zeXPG$!Ob55z{jcAuraw>-6EvCIro11J${sM!O5dK?_RMU@q$CI$q3}?Tf8$riJBZn4^QF5RDXT#4{5txNq2h#>|4WmM`?hkY^qfzxu*KR1O=tq zqB>FG%Mvmqmk_SC90t6Mng}{5*IjanhU?e1Ys632X`ec-ZA|(`l?%S+K>%ygZ|!LH zoWA6(a}+aUN(qU9ee5X0xu8(+|5nMI+7$o1;5kk*CT6`*3@3xzionyy9O?~e;I>3D zc^cH#*3lVXbswm{tcq`;P$;Hugz!J$7etoXph;?aPBRPV@wqh^?HvSgV7G^d1o8c) z5yl}fPeS8F8OLgx5VxQ_;prl^lR~UkYxqG%T>ekg)g@D^+dqsleAXd8ke9u*ChqP~ zw2hMDU=~e}9UV^uqOiS%g}*YC$xBdN`MYApG(2eTEL9`|*VD8W-D*;7qCGK?WLil6 z`OE&{Mp>5r&8c(bf)Jl~h$(B-t$>!&)()D?i6jE4gJ!DvY&3DmE1}@c?KsIEc<_^^ zpT1qa)vz1BL-EQ_VqA)TgEdDB{Zt8{oA?=2f36HmBSP45Mcwe9~)mTaUKFO zG4S#OjbSZcyha>$%QB0Np*j>%X9L;wf+4qTc>>qBpp@^5L(_`1GLKPm=`WdgJ#O_r zPOa$vFhKX?x9%c|MU4;AFTi*@B?@SUp$O`9D+!!cm+e`Do9W;d0nZ(UDWH0d$O?FG%a#1Knyc}gukBHFjGW<2d`n09Ph++C_qqxORJ$>irJ7;A2a z@=_C?6sTELTs2bv#NCiLX7DNDV)l0yA)D`|&D`44xAtMPZtr3-7uJ5J^s?r4n3gHA zTJe5z-t*0SYoumwCCc{PzA5m0lhEqDH%^gnTXgDzq()vEPxac4{7{Hos2O3e5|mSK}b|NCv#60Ubr$ZxWzM-Mjr0-9pTL&bjqPIC&Nh7N)+$6}3ajMLOy;SP(x z;M#*PT^bVu=ZqH@;=(3vor6a9Nj%s`s#GN^$Okmm~M4_$*d2IR=W0m;JatXQ8z8GwN?esH{_DXM|HWRok=@`v|r;OV6 zVXaOcv*@6f1?KC(QP2w$Y$2py__I1#S1$k7uRKCGagcJCeUbeoiOEcwBMORYTBV~k zWX==t8vf7(rc>XDf#a2h=qU6DxTm}{sh5S4^=MS9sa-3D&2Iu zu)D!GXu#FUVWHm+Rtd6d`NNpO=QG_OWQ{&7o^n}!-gF`Hm{I#>w!z3S$!~y>rRRv- zl50+D!8SM*`VW=bl%WUber~$FxWqAf@Z=FL$psDSd;JUmJ)~``oH`AYtM#sC*OUw7 zfHe&>!p!VY44()4GWy{sc`nX3yC;}(OeAuFa9Xa{k!mUN2{7#?`2QM$MR>_4xey3y zY^DnZVrtZmoqYc?M8vw-wE9%ULt#(|KC?EKIPioYIKHBGMK9rLCey^Zu2&No5p1iA zhCk5hPV&nzNC#TRX~99{?k_gBw1Tp=4`mk=g#0p3^kzC;t6o_K63p%1I1^fQeqaV^ zS(Na=*(UkvRCf!$+>$mh!@H%nX*;B+aO3sp>`1?Bw7B4?*c@zG^!_n?S71CTp3#!s zSz-Q|<>2?!N@L64=hWRS|LSQ`w~D0E)@5s#xKRTN7**YxIp(f(`*oMAE&z^f>dz6$u&m`gD+of zzX&rltEzNk?Bx$>8rd)4oDP1Wwt`r>F&;rn%6~{w{&sL)qLYKY)IP#e<~*b)k;eCL zP7gkg5c?1`=Ov!G#2(E(A~C*DrRWQrJc(b&^{*x9f=XJ7RSNfa;LeCPUv5e_x6*i23}|32#QW~ z1!F(ol$~>dufFN8q-CMaNkaI7UE0Gys0g!&E25!gT9b+5y-y6;C_P_@P|sW7-L zyme*icx9~q{3woXtBC4F{OY?%4_y3e4Latky&o*1zMoxPPT(4JT3a+JuprB@dHR6T zYQ1U8mZ!nI*VNMbpD-E6yUaBhA!0Enp#Wf!xW`Jpv86&EOJsXV+Mh#-VcNs-#E0&} z3!=SAF*<(kreo9xw)&RPGyWQO$@dYRTs2i3eJi3& zqWy=QKQ^;cX)WbXRFnrzdvW#Yzzx8bRDS-ugSmE>e~3oV#Q4!MrLRtsxt%DM+dna3 ztz>YMOHvZR=FvD0``Uwm6E;U6{YZf*clhN#wduMHB-`Ss?pP$5zOZ#PkP0^Xyx{fw zM`gRkK){{d>o*Y3p8g$}r3I%F;#seijj^G$n-T=ibL5#-g3uaG2?<8CFr!@ALdD5mHIs`wIlV)i549b z0XQ~%Lti>y&Qvu-7=3W`6*^j3`;@`VNl|}b_B?7Ha=b!R!op22&cPPNg$)Tse6Tb$ z9sKq#m`L~ej$0SIq~vP3h63bTRa6s?jm>YVm1?jnH#;L%317G0CDr|=tw|tf52UW( znV(Ym1}6o@>2;m%C7EAyOL#iKL9dG! zm`L%P`Tf+b6|LLY{`qYYI8W_)_VyAVUpjZ!uNg+kQur^Im2i$ree)Ieu6NJPV-$Vp zE~4)M;LrYCKRMMdeF?o(68577ne(>jn5t9?q6j{)eLFk9HocYK{4J=6nkC$&DNGp5 zUq=$KM`=hk!1Tl>5?>Fs_Z3<%pKbErE;}5fK0AhMuM4cu;ot4qF|a00wTa%`b#Vk| zl>68WKE;ViIo{8-)~&%R0`|@M8*ZIz0f`lh-lcq#%%Ldaj2xz_Wd}cYUai}vK|5#g zVs&OArN6PEsDbiwm!O9>P6NVjX^acK)mr{lC^G$bW5ue674j={~JOuIPR@W-xaVW*1tX&=u>iE|cvt238k4^nc>ZcGl{N zG4?x7q@P?|d~ZEl*1zDfW^Ce6)%8GWp~;OYXVZNci;YMyE)AXQM?oMomF+X9x>tDCd1f7FKXQCs- z8yzPgh3|sA?rMRtwtyB|`U7?+X~s{?$4*8p8Vj{TP(FkI%)~qNrMu|;a|~wj!fFKP z=$|>lHwWD8O}9vEKN_o1%7yigwwRI z^5-#9bvFb2LgSVM_*jGcx5s0OE-(Eqcc{SY?<8a0?!((CQ~zXe|3Hz0ZrsA+uDF?O zU8>H3Tw^@LobVX^)p#Q@9ExNLY|qK`A)1Cz_^XRT8D_Fqlsw>t?v7Z&Hk5y4Z1G!? z87^IBi+S!~Zn-@a0chLms_g!YwcSaSzg>j?{gbQZUmsSPqgSfUG9)eFK@SRUUL101 zXO^+HFo|QY9UMNJen0t#J}<_k(BWP7@k*QV7_z5nVh~KmwAAnPlEYb@Y;k?I)&j7g z8*}nV>w|}eaFx}jv8I9%$0?T%k%zr@4Q|6e^FO7Mb)HSRZDq#f-y3`)z;L(|{y&Vu Md6jb+GB+OlA7)YC1ONa4 literal 0 HcmV?d00001 diff --git a/src/assets/styles/reset.css b/src/assets/styles/reset.css new file mode 100644 index 0000000..abd094e --- /dev/null +++ b/src/assets/styles/reset.css @@ -0,0 +1,27 @@ +/* + Josh's Custom CSS Reset + https://www.joshwcomeau.com/css/custom-css-reset/ +*/ +*, *::before, *::after { + box-sizing: border-box; +} +* { + margin: 0; +} +body { + line-height: 1.5; + -webkit-font-smoothing: antialiased; +} +img, picture, video, canvas, svg { + display: block; + max-width: 100%; +} +input, button, textarea, select { + font: inherit; +} +p, h1, h2, h3, h4, h5, h6 { + overflow-wrap: break-word; +} +#root, #__next { + isolation: isolate; +} \ No newline at end of file diff --git a/src/assets/styles/style.css b/src/assets/styles/style.css new file mode 100644 index 0000000..ad50446 --- /dev/null +++ b/src/assets/styles/style.css @@ -0,0 +1,75 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + text-decoration: inherit; +} +a:hover { + color: rgba(255, 255, 255, 1); +} + +body { + margin: 0; + display: flex; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +.card { + padding: 2em; +} + +#app { + width: 100%; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/components/Header.vue b/src/components/Header.vue new file mode 100644 index 0000000..23573e9 --- /dev/null +++ b/src/components/Header.vue @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/src/components/Icons/IconArrowLeftAngle.vue b/src/components/Icons/IconArrowLeftAngle.vue new file mode 100644 index 0000000..def580e --- /dev/null +++ b/src/components/Icons/IconArrowLeftAngle.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconArrowRightAngle.vue b/src/components/Icons/IconArrowRightAngle.vue new file mode 100644 index 0000000..e02d414 --- /dev/null +++ b/src/components/Icons/IconArrowRightAngle.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconClipboard.vue b/src/components/Icons/IconClipboard.vue new file mode 100644 index 0000000..9d24e99 --- /dev/null +++ b/src/components/Icons/IconClipboard.vue @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconDoc.vue b/src/components/Icons/IconDoc.vue new file mode 100644 index 0000000..5c30daf --- /dev/null +++ b/src/components/Icons/IconDoc.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconGithub.vue b/src/components/Icons/IconGithub.vue new file mode 100644 index 0000000..1279d58 --- /dev/null +++ b/src/components/Icons/IconGithub.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconQuark.vue b/src/components/Icons/IconQuark.vue new file mode 100644 index 0000000..4758e31 --- /dev/null +++ b/src/components/Icons/IconQuark.vue @@ -0,0 +1,3 @@ + diff --git a/src/components/Icons/IconTwitterX.vue b/src/components/Icons/IconTwitterX.vue new file mode 100644 index 0000000..9c4c57a --- /dev/null +++ b/src/components/Icons/IconTwitterX.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconZoomIn.vue b/src/components/Icons/IconZoomIn.vue new file mode 100644 index 0000000..8e89573 --- /dev/null +++ b/src/components/Icons/IconZoomIn.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconZoomOut.vue b/src/components/Icons/IconZoomOut.vue new file mode 100644 index 0000000..3612b92 --- /dev/null +++ b/src/components/Icons/IconZoomOut.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/src/components/Icons/IconZoomToFit.vue b/src/components/Icons/IconZoomToFit.vue new file mode 100644 index 0000000..d0e8515 --- /dev/null +++ b/src/components/Icons/IconZoomToFit.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/src/components/LeftPanel.vue b/src/components/LeftPanel.vue new file mode 100644 index 0000000..a0267c9 --- /dev/null +++ b/src/components/LeftPanel.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/Navigation.vue b/src/components/Navigation.vue new file mode 100644 index 0000000..c6c5f7a --- /dev/null +++ b/src/components/Navigation.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/Panel.vue b/src/components/Panel.vue new file mode 100644 index 0000000..7974b3d --- /dev/null +++ b/src/components/Panel.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/PanelTabHeader.vue b/src/components/PanelTabHeader.vue new file mode 100644 index 0000000..2e81428 --- /dev/null +++ b/src/components/PanelTabHeader.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/components/RightBottomPanel.vue b/src/components/RightBottomPanel.vue new file mode 100644 index 0000000..a263753 --- /dev/null +++ b/src/components/RightBottomPanel.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/components/RightTopPanel.vue b/src/components/RightTopPanel.vue new file mode 100644 index 0000000..9837c17 --- /dev/null +++ b/src/components/RightTopPanel.vue @@ -0,0 +1,17 @@ + + + diff --git a/src/components/Workspace.vue b/src/components/Workspace.vue new file mode 100644 index 0000000..bdc15df --- /dev/null +++ b/src/components/Workspace.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..633a636 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,11 @@ +/* Setup Vue3 */ +import { createApp } from 'vue'; +import App from '@/App.vue'; + +/* Load Styles */ +import '@/assets/styles/reset.css'; +import '@/assets/styles/style.css'; +import 'virtual:uno.css'; + +const app = createApp(App); +app.mount('#app'); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..287bf27 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "src/**/*.d.ts"], + "exclude": ["node_modules"] +} \ No newline at end of file diff --git a/uno.config.ts b/uno.config.ts new file mode 100644 index 0000000..54cf12b --- /dev/null +++ b/uno.config.ts @@ -0,0 +1,6 @@ +// uno.config.ts +import { defineConfig } from 'unocss' + +export default defineConfig({ + // ...UnoCSS options +}) diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..b51d240 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import UnoCSS from 'unocss/vite' + +export default defineConfig({ + plugins: [vue(), UnoCSS()], + resolve: { + alias: { + '@': '/src' + }, + } +})