From 1ca5e356781e9959428be80628bffc0b82a4e4ba Mon Sep 17 00:00:00 2001 From: its-kumar-yash Date: Wed, 29 May 2024 19:10:47 +0530 Subject: [PATCH] #3 Updated favicon and Website Title --- frontend/index.html | 4 +- frontend/package-lock.json | 317 ++++---------------------------- frontend/src/assets/favicon.png | Bin 0 -> 15349 bytes 3 files changed, 35 insertions(+), 286 deletions(-) create mode 100644 frontend/src/assets/favicon.png diff --git a/frontend/index.html b/frontend/index.html index e4b78eae..96baf07d 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,9 +2,9 @@ - + - Vite + React + TS + Style Share
diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 83b63c81..4276142e 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -59,6 +59,7 @@ "version": "7.24.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, "dependencies": { "@babel/highlight": "^7.24.2", "picocolors": "^1.0.0" @@ -193,6 +194,7 @@ "version": "7.24.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.0" }, @@ -256,6 +258,7 @@ "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -264,6 +267,7 @@ "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -295,6 +299,7 @@ "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.5", "chalk": "^2.4.2", @@ -347,17 +352,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", @@ -397,6 +391,7 @@ "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.1", "@babel/helper-validator-identifier": "^7.24.5", @@ -406,159 +401,6 @@ "node": ">=6.9.0" } }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "peer": true, - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/react": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", - "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", - "peer": true - }, - "node_modules/@emotion/styled": { - "version": "11.11.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", - "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.2", - "@emotion/serialize": "^1.1.4", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", - "peer": true - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", @@ -1475,11 +1317,6 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", @@ -1765,6 +1602,7 @@ "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" }, @@ -1876,20 +1714,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1965,6 +1789,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -2002,6 +1827,7 @@ "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", @@ -2051,6 +1877,7 @@ "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" } @@ -2058,7 +1885,8 @@ "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==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -2092,29 +1920,6 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -2144,7 +1949,8 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true }, "node_modules/debug": { "version": "4.3.4", @@ -2231,14 +2037,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/esbuild": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", @@ -2290,6 +2088,7 @@ "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" } @@ -2655,11 +2454,6 @@ "node": ">=8" } }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -2781,6 +2575,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2892,6 +2687,7 @@ "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" } @@ -2900,6 +2696,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -2907,15 +2704,6 @@ "node": ">= 0.4" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "peer": true, - "dependencies": { - "react-is": "^16.7.0" - } - }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -2929,6 +2717,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2965,11 +2754,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -2986,6 +2770,7 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -3109,11 +2894,6 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3172,7 +2952,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/locate-path": { "version": "6.0.0", @@ -3423,6 +3204,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -3430,23 +3212,6 @@ "node": ">=6" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -3477,7 +3242,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.11.1", @@ -3508,6 +3274,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } @@ -3515,7 +3282,8 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true }, "node_modules/picomatch": { "version": "4.0.2", @@ -3762,12 +3530,6 @@ "react": "^18.3.1" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "peer": true - }, "node_modules/react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", @@ -3859,15 +3621,11 @@ } } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -3884,6 +3642,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -4033,14 +3792,6 @@ "node": ">=8" } }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", @@ -4152,11 +3903,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" - }, "node_modules/sucrase": { "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", @@ -4205,6 +3951,7 @@ "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" }, @@ -4216,6 +3963,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -4291,6 +4039,7 @@ "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" } diff --git a/frontend/src/assets/favicon.png b/frontend/src/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..fee3fa131b3da30b49561534af99e598e3103cde GIT binary patch literal 15349 zcmZ9z2|Scv^gsR}O9-C`$wY@ErU;d0+jG4+Jr^!2ih-gc#0&!n5dGx6y{4PG~<{ zZ%4?_&rj6F!_CLu_P(R2r?+#;>J1JE;)YN+m5d&yu1xyBv2es5{oc=8!Y}oFPNckZ zD)Wg=EIPub#nH$Jt@_0_<*c8>3!=`&lzmo8H6|Jk!bw{eRVB`_Ytc_;o-5oZdy2bW zn!mh{p`_s<<}cwl4vx6LQK5<#1_GA`c6=;1B1$$I{O|(0lR-T`JrZP)xH2>Ae!O?t zc4>Z2yL7ijpqWnG#Fbk)?cOUkga??P1_ii8k&vxBarv)Vu$$$YByF>`oUM7YOZ|tK z^S{&?jRb3Tb8mZo2ytk;vj{<gYZ1NInr`R7N(-RVh0hK+<8NiFTMv;7MKHv%fbIw4!qeTb`LmP0c-+aXS%(QZR^n5_qdHM^ zERP-pW$Kg*Z`EHK&gSc8NXveF6T_O2ySQ3tD|IHZoR7+)VDf^Gn8~ z7H2@z&QW)fy5-g8z17R#+4ZXqjMB z6C<=u@jg_nlt zaNJIK^plpF6#3i451q=?{sI={P$-9>&bN!d=cf6)E?Q2Mc1?32ziR%V2Q#SNX`t}U zvQuS2(H%>d23G$bv>fz@c{CzV_pc40|ZOdWmbF8EE*((X24B7dxSfb z>8<*re6Qy$1U>)OGABQpJs^LK$SVzs?|-Y8VhH?8HR#Yx*hOQJ^F5>Jp&M`mW;;)~ zAuY3>oseIt_)}>Vz6(d|*H(({i;Oz8Wr6y=ZZFEtUE7M$A1&xBh;yqK0K>BDlQjNP zH*g+Fy%bj?FSGh+x*{e~LGoft5hs3C7I zXTp;{iC6*uxy^R7dpChb^aZy`?=XBoBljeT6tju@qNp_$Q2q^wi`r26qR4mVUH&|8 z{YfCMYSuO5W1c*|Vb^b=7lSN1gDf!Sz*%jiEqs*K6d%;MD76H8tBOWL%uv_U=05F@sMb} z4gof;=3T!U^V4)d=QbzarbeGkBRl07GbGxrVP^|QM4wbAK=?1qKC|SeMh+TQ(VJwk zzE6@XXOYw#QABIZ?L@F%G&{VWI)kL(AXv3#H+W7&!u59fA(~5%*HK`kKXxnE90*-~ z5`CH8$QwtzWRQyB=90+F4+WamExw{(%Bh<07wp2hDk{#3DsJwU@6LLOs)H|W#d9I< zLjL*F8sJBk@VZG711*B$l<2>L3+1fnSgjJP5K7e_->vnju15d(|{LlFs{R^5VkX=7GLlkY>6D-=^=yG8|l3~@UV6)7NI7^*PHh^NwA6C zC&68JV28ex>TpIviYC|@*%5NDynq|o@j&XZ`?QcjjzG@8Z*B3HRlop$O?jD}`=Sg> zHxZUa0a4t*+ZVC?D|m`sWlSR*>By#@F^hy7SWJ8Sg{41eSdrdN2nT=CC1H}#x?|2J z&MHf6U>_!j=sSGP7imIyZV`&Sif#dcFI4M8u?(!U&aXiOD!+GwN#t#rRX6VJv{bNz zAv}xqIRv_E!d*v48PA%t$+N8+E+Ko!YCbjia$&gO-y6sqU)ukTP^1E&92ReKa|o%{kHe?AiSn^CR;()`im$bWm>*7`Xopvl@@i zp?dU36XS1ueJaQ?*5)qf>&-Nt;VK?B>d*iw`?jd6Iq#Y>-fs5gg}pZILCY@(M(MLR z1yBDT_s*@CZ9ld9lRPw?>sQ>SF-nbbVIf7P_}ez)fm!eJVUI&tmISs(JAjTB3VpUc zL)Q5EU=mejtwE-EdR4Gke`fd%a7+$DCDnoITi?kH>7(DqW96M)x686hu;^%3v-nMU zdNT66(v^-)YYg=*q0{Os6Fy49S)n55g|)x=xt09q3_;RSm6erM$)mCyc1@lxsUmpSZKa|j3pHy+XO2{BEi-rSzKQq)VRI9ea30qt#x;T#QGL}*EK=3J zwyIobx?u3ZA2at8P{q*Hl)V42rQcyKE|OPU*EM6l+s!!nV@AiguBI!UH00-NqTpCH zU%j*U>WRyYrvW&p*l{l`3u3X!~rHh>k+1TnzA4Zp})D-NTy%eay>> zv1``;Ci=D?udW@8nYq7Mer|yjOa^POw;_m3zCPsvy2u~9VdclQWxrLWLwknI_iJ{f zVA=zVq8 Pm8>S)cg^6vOVTn+=|E4{8K{Q&(RwA3Br2r}g|*%?T(|v^)8V8==!` zyHqOS7tmP6ji6$UxNS#nrskO(=75D!?F-xUr=ieV$-wR9A&u-(MS?T0I~TH7lgK4= z%a6;eCO`Znh-4=5qJCp_%I-b95VZ9f7+wtCNYLE+TS|vm2nseSvARDW!JcQwCzn>R z^fdM?h`G48#>U2`YDxIIBXt5f>iW|jDb6C&@!NHVz`T#M@}Sjl3uNVuX%BkrV@(hk zy3KcC_iOiw9P>f}{W)e6Iy)cNsF%()`YiIRzt%H67E>jIVv%J|-N{BpCXG1#k8fq% zudYZMGICDw%IH)pV>WY3r8UzkCD2UruOS2b?d8#;>uVo3@>YXua56#^J{sY#V%qbA z2DR%D20O>BQKPE8B*b9!nEWqi^Ib)9^|0Erzs`jVT|SKH&akeoE<_Bq7p*Ith^{x->>?kCMmZ-USIV+{=)qdc zbhDmu_teYQeimIuDMOY;fWsp+=mX?9otUqCltlt^`8 z^-};fJ@Ub}S!S(fA$`3v_`Uy&syVI3*DZ!mI6`YYM6ZxUlI>Geoc+PZ7MgtRdng61 zh=_;}Z_usL+O}zDCpOc9L9s%s`hb=DN6KC=8qISu)LnJ1o%_7!lZEnprGnkLa*=6XjWOvayUisy8*%+*Y<+7Qw!qG=sHfzQ`B$78U)w$l#t>whgXwl z`AbWAHG+XYdFhNq5<>xcECaj+XB)+PmGrwo284DDZPrH1q6^CT)RpftX5pg8esK+# zMX3kssCf}4tL1^9I*7+ZCG49#mtR^Qokt~U3i8!3p591G-Q1qi3A~1m{qYv8(2+$H z!Oo~LA@rL!uL3~7W{JDw6PuR?+s`rnzLDf1_;YjWm5;mjqVOdUriu&RIseONr#~Pd zAehZ=Drf&NnG=eoofd5@o(xck^&B zPg6=|zKKc8Ica!N$|dmg^nDNq(9=-_U#T34Z2j1igjQbU-@Sg$64^j-QJ_aS2!ocW zT0^aGo2Q?-{}?yacZVBQJAMgq=kKXX(gf@<gPt zW;VUgdQMXV4K%_l@Tk*+Xl%VaI`Iu9;@7#jTT^DjOIj#8Wi=PY-efl`mvqb1NcB|E z-O)?3#!VsNtsSge9?nwP*@bD?3^%K>v2p~CYOpi?A!~fWd^wl|d{ii$fjMQaA*jUK zIzd|ZhVnImUUjqERs|a*-;NM|7AW(v#COwa5W$Ox`l14S!D(~GY0q}bcRfcZ@FMyR zk3JOI7EdHo@KdPC&CL}}|03^1SD)vYFF%i$;?X{d$nDvBL&OC-Iqq6 zTi@7R;7x)HX8t)F-6_YSl%AsUC3ECZsnjJ&Ef$D-mi?ETR%>fR%=%tAjuGX0GVQXl z1tSVsJW)tT`hE7u3$$~#HI$3T<+EJ|A;UCRGYyW*nd6D9J|cowh}6mUL0Pj;fp$tG z$P^ChTdjnpiS_eHeZu&_wJ*mQltLWwGr{7}%;{7J_HKddA0XC+PKw~w;IXB_f{=4a zO;(nkokQVVd)~u>(m!KA)Cs4&EloUz9Fy(ODN}1)qJ?6~=yz?6CW?Hq3@>mY#<)uk zV^V0G#B+<m5s@MnxUG|*F=vR;F{tEgIQxq(^Fs@xcz+!a zLX>z)Z+APWGBTjMMNf1YGIg&!Bv6yWJ z1fLWAZuZ1eNBN3r-%L&Fj*3Q{OF(cRni174;l7cIqyAZIofD{C`;LQ{*zjca-cR#w z3_t>wPEZ7^7oAD>3{tM!T(~0Znap`B`JU{`cXJPg?wYpFj1a0@Jnlw1LG$^^BrJcf zudE9=`|Z7TIhFg{ErJ}vO@xv)zKbt9?v}sjWNp*LNOMV(nwi^>{TD?n4^X2d{Vv&i zO7L(VemDyr$lcxDi>1nZcn};&%~Vj2P#}PYGG8OmeM-e$3mevks?-Oyb#-TdQ5Xnn zQgdc{I6Q1xJBxCb{7#MIqRa%SKy-JGi^*VmV!!BWvIBu9iEj>PlGNr#3LMkc_TJL; zj!S=?xAb}_rF_cAYyt24N1YLiKA!gvNR=@kWTQHOaFmqXs?3Rh1{(6Mg!&(^CVS)% z1A^ZO2aHGDAN?u(qFhMQ#E#rOdbfL z^`wd0e#Qc&ZpD!QGMFfG#7^-I{}!z`HE>&0Kk1d^(S>45z;WgGUwy`4)C<(Cr^^qH zMz`k;h48alNF98T@?WQsokOE!f0)<>BM?}a$A&P`p6 zch&~358<&F)4_3A#cIZa)Jk^n2Wv_1B9Zu~lIJLd!QplygGIARb<<9-aYbL5-!GlE z4V5tGgrOyZsu(#K-q)AU_SW4j=j)6ut!0L(TRacmeY3~MX>Jt$SlxGOVpJTGRwcXr zvnZTZM0|LGSDPM@yNbn26PdFa>cr6T9Ka+M`5YS{mZZJ9pJsf-xvVk=t#(W60%?+P zcS%E^Ev6}yD^$4CgY5Rwb=FI10{t(t-Z@OH$PWLm-&oE8i|}XgUNts5Y~1=x?E!yW zqDJy*q-NNA4P>#!AX|A;M^1uOH@4oV^z25eZTPYLkcj1xZIYX4*Orkxi=+?TGxVd(tmvHnjz9M8*U2igxjA8J{l2U0`2FBB zu$_0#d0#Fzt619Zy8{gr*9yXeV@(PcbWvUuX0PC#V-QhaztSw_+><)Dx*%vz5sazz zshP+Fw(wkKk|lJ;;8?9Dm?w`H4T8h4C%9-1YT}omh8h?Bux; z(evbC^`><~1yVHnw0O|oCW0>fb8f;nvc~!O`7)1>zuTtzY#|3t!$n9%;K85kJeGnD z2U4xL7}gyA{Aw zg*;gbz1vG`Qo}I`Z?$Ob_X9(+hu5ywCr85l=~pJ%uqDI2x&ynH z16(UCV{rXo7c54sUna}!89>u~$bPT8F&9(va3rZ{K+l${_SEC>5dh>3D>!Zm! zKc08Ld-bQ`}jeGoHYV^XSpjI#BRCXF>iu#rFq?`Qv7mUZj)e1)- zj7(2Yp46a$^5XB2-TvWUH2CD^j$$)F8??4`f-B614_!WRMNS;<|9Ny|2$b10%@c4k zvs!g6zT6KJm{}rMG5vb{U~S@%14X^Hx%udgSP1km%fT6naywQZdR9M`<+@SLcKjRR zv>hWSC+E2a&Q&5eMIrUN7TTs=(GV;yM9Vcu5%YH5E8sz~-@U^abLs=DI$(Mk5nYs! zOVS9vV#cO^oWag%KZjn!eZ+q&4~KPoL=!ZeC%nEO&Vl$PG>dne|GQn%^hIJ5Ziw0{ zGv73xZKOWS9#X7V|9M)`D{oDx;Xq$y3il4ckf8w>b+Y?J>$ux&Bdk6MW+Vm34c(*- zMXB+Wh>Ab2Ow8^P$p!FL30tUFXAqlg?y-KLXuS}c3VP25%HCVAnLKF@Z{lWPM1Z8z zt!2t4S(-~M!{+59k#LW4&#NHe%~X_Uq_4KkZd;YKn^7^%iBMH$H!^-L0-5Lv`$BS) z`py4fAnwu-xs5+V15IaCFE>Q5R!G^D7A8jS(>+An8xc(gxv;IBgqdN6pn_E zVmACOna z5&Egc0P-f_t__jR*gfJSv(YPI3H>T98|@ofT@7RE;w3DQ)Cvn+ABJkfBD0}~I4`e4 zik9cSJP`dw{5TXTQAE)a{`Xh96qKXPNrJq*V2Du={L~>+tc9^os#a1U8FW|iHw$FQ zo9G+*rrL-hjSM0Pr;kIjBNrWawaA;k&m@xph?npTK#F0{NlJ<-GqV6PtTEdJC2`BL^#30yUQaW*uP<;Cs|@+KRg%!9V@%|)>@o9c^9P^^%Uo~%q%voLglwroEJCKhcWA{ z78#2BFSj&mFIR4be)|jY&v25*Ys$3NoEN7(Cuq2}0JpwkCj!a#Z+YRVqduQPwpFuG zLMqQIAlU3|Yj)|$o9?%mL4u^s%RX{vV0-+@p9P5vm#{)2Ep6EOGyXYDx6iT{s;Z@4RGejY znHi!tKS+XjYDh16hA1mramLwy9)v7%2GQ&Tl=Ykw%msk-#7+x9tVC*5A>F;mI+LdW z>f7RZO|EBUv!h{_)-u+ldB2mi4u+JO&SLQ{`9khqXHGn0ca*QZ;92d7qOiWBvsH&()d${>cZ9&DEJhWW15W0tKPmf1C8jvV3 z@ucy>mDS_Hq2uZltVrWp!@dU=z=(A!^Z%-K$pzf%Cf zyx>8Agv$M0$Zpap`j;N*<^;w~P`q-_Rq))8Hk7)qMc^7A8*A|U^@+N%@IfBLeTb2x zxF2Oax99XWFw+)>Vk_{+8+r5Vm=Cd8UBUnDx)Yl)1 zcrB2J2E2Ym7CSIecngzW&}wy;-tcJGz5UB(Pu^A3ag34@^eUf^@_UVJWsilXYYAIv z@f>!){P1wNrF1A!=~FsZ%30J|k4f=T9*Qg$XOPiwfrvF*iC9h^^LhMJKUMQ;&Hf8| zTJpO*SA-zsXu6k+e)qNtUj@F-a9r-8yFsTX5G4}ya>uleoIB58NEUOxa4!98qNRtt zXW{TsguNdahl8ayU8qipm0wU!PT)nU2i3>N(yK3$8yqm;ORVFS>2H%SJ2$V_Fckfn zdT(CidZ+l~jQSPNM;DEr220iPXY_^;b5cA4B#mgG=bG-lAajKcH1=stA(tRGG_hu1 z@3bD16!zbn4Nsm$c2uHMMqLU_ifTpCOc48v`=BY(pWwUk{hmC(%~`An z@#c*MX{Kph$hO#t!(wB0{v6JwnBi~m_ z^m8V6XzhO=p}Sc!XL1((`07Q`EI2iMBQEG@Crr@eAvZey+sIv~g{v|$8NRcxWVWAy zm{5%OE7Ny6;qu@(c^={@92C|a{74NrTu;KCq@boucy^pd))e_vf#Sn0ue?T6d#wxLfN$X`C$pZ%#IEU!VR&kAdKKRH?K?&h{X z2&~eY8A%VRyX?CMhA%{t&x_%1HUGneagFV!U|M@A@=jJYqW8Q*8g>>}5dG(Z}fWRK# zBHW9tGHzSEZo% z>LvJTpk`B3>h{F!BPYK@EqbaU5uY^UWakW&cZ@J2?Ywu5p()G|&jnY?y)C z7H74b3=Kd~pi||+kffT^wqq!ODSvSHH3f1w=B=&Z3wT!8kaW+omkA{aI{QjRGCjXC zZNPD{3yk_(ekVCMiaBW)_mX(IW6EW!@J>?PQB7692hCYKkQTUZESR7x@Gk5LGoRMA zjeqDTMP~2-&=rr!W=>)|vROL=kVwQ_DsCZ5rKeXJ5e@}srJO!abm_p0!@JHFvJZW8 zT;fD!)U2}er;Q0TDjO$@Y&G!THv@UJ3z#1LwjOTmsG!vKS3o@~?KgpK%sa|oVk1)j zMRq^AOAbFF+^FLR$o1FtOq>5VE|Ml`2=SmIKUUlxz+zaRMiZWEEj<|C@7!3%_uWyo zYs&mS9A8wYx!1KkqmjMdYVKL@tGy@=5qQlhZ6ZG#gk;ntY9<2!ENoF`xF$Pq4-;LY zu_*qo6(~j((+(7a?DgZnN)pEE=p`Pf{g~vKLn}{P)XAb_t2zG{D2qeKmu`*vk4*O3 z=rM)H7ln;$3c{yYk+^a{fc=(@X7>xZ`GTZe$f7uEM3Vm@9tZOFFPOn3;i!Nq;Lcd_ z;|DEJ)(Pd7i`RU6(b?Gfr1>$5tak&U6;)MSyhJU>!kd!(G}4uA{E&In^=ZGAUZNXc z&}{=zbb5e2K_e3Fz4oXMpxkEH|8I&zB)(kb`!z2+J*K;Qr;MRWLG+&j$GyTDdG41@ z_a}bj6dTPisd;^Ds7eP$$1TKB3f&t7KnOsLPZ2AXhV&|#=)fh#WIAj{hKcCz(l<;m^wPP18C;tM(@Bee~*X!$Q_yCR#nmiJh$OrNO!sm*w9@x1ueC{Ig z6koSVz|_rZ9sD_-LwV=g2EQVYo~8c1B_$JT%E_SYx{S(zt)=N_J>)h&`5}qq>Xyq} zDC!#NN$q|g!lwGzI1Y8v{SJmCk6lIgyT3%I+^S9J-^+_1RZ>Ek*6z21gU!xU26C9> zQSo7? zJd8pPcUf`4ATdibnuUCvJn!yCmYKJ9f8F@w$;zK%g2l)g?1Zvt<-MQ?Ta zRcA9U><}C7%DDxOqzKoic73F_j)pHG+71sT80Y#d{m8shpw`AO8_Cn)#`ww>r zfJhmOE=E93hhyyYVSY{yu=>%#DOBmxJK%_;Do)$Cs3@6B`+SPxq_0aJ7HFxdkBPu(hOUYZ?WBd|^0$7`ax6%_ zF_5{T2R7HN4}j9DV8rGAZjh*v=B?RyB88=3^Gtmc*| zrBC0?R%gxfkz?7+KSu+8ZZZW}*4}X5dyv;0%m%<%kmHHs5a-`LgBl0vm3MF&!mKFR zc57+SO(gAo ziQ^;{CAB`FV_}Gf82R`2PCak?@gHhh*mH>T)g!kHl+ax!dfKbchUOZa2XcEmHzivA zJcCV&eEMY*FsvjN(kVpF5EwvM`+8<3&JZ9?9P7w6n44LQvew7VE`8swFZUn7702f+ zUPRar_Sw3EWT!MA6=j)SjSSoVVAir6i{MiQ0YdxSpY6^*CD+H`wKx?e$sA-@EpvD= zR%ei!Z3p~ZMCO!*ar>+=o)>`Cr}Qbn2T%y_4c(DU zw#6d%CE&8+tn{>P??>h$G|eu!*cENJj9|+pr*n7U0}P;n@&M`Dfbo?G3IDe5Lg(S; zd3KcS&Wrbt1LW9xk-Hf*!E}y_QZ4uI{@mCyzQ2@0x^RW~Vg1X>YM=hIFp$K40K%k+ z;YnS#uqP^lqQ7e-eP7IancP_QN0|Jn22t-gQ`&pI)435FkZE*#V z0N7piKKSQVEm$=46;oT7=ueJQAtUR zMWN<=Og_PU(7P%i?B*XP|%S?Z4 z01zd!(>4bxDWXTpY%meA`8B1XBT0cO!1zLLYnF<7DjB3lz2vL+>qk|3_No3URwR|d z*X$ir*aJz=otEkgyhUR^!*doToh#x?un{YU(`5wjK4))*r*1R;Zh+~m@7=(uXiwA6Z%1PF=qjo}#VL=K zZ|S#+&dIZ6zHKx%v_w+AIm@>-n$ z(>T_Da&j_6$6N1L`*w77(oOs1p;8mByg?_RjJ~^e2$qS1(zCT|lgG02dZ9e+TY9pD z0+5J8dA0(c?km0_rB9c~=i5%x#`0jdg|8Av#_mxJ{jZ$-kMm|M#oJW*1r`j{Tvsz7z}S=;M^rD~pGXBsBx*{>O;PtMjyta6)`WfXsz zavlUcAk)O%P6dQ8@uzHzwDR?9`^sv{_9G41)@r;J*8ru=<^-SUPJ2Rdh_W37U9s77 ztZ8P@wQ~VOYoamAN4^vb8Hgge!#Q7`#2iqlezX0f9?i(JoM6+7!!Qp+TnoH3!cK9* z1i(Pa>^OkUH4ktR@1s(W)ZA;PaBI6Q|CoZmcqOAK={t=06SoromD~roswPOtJf@lp zFrE0vkxlj+(gIf`0B<+Id4dimkg|Kfo?-{&+cB#m%LcX7zhw^@P9dOIMS}J6JzKC4 zH_B9~744;Bs-D7M(1>UTd7{MV(kNba3;!cRUbtz@yJz*l=9)z^K75L0H~=gS?8>6K zL_jjdybKozaI}bokyRQ|1n7$!wZ7ZI4`KMZQvR!;Py0eYbCQFDa7?cGWfofFu-W&57ypKtj{$?a|~c+@TV0PBqXk9@sFvR z!Vdq?NoMLtf^C@PFQYb({RnH4en+>t`bEU1HdE-;{$Fkxe|4O z3NbvxX z6OH?-8-Z)q0_-|avtBz9i5l#a?fVe?PIicG;R)PKG(+InnKdR>aq`Bff7IC|;!@v# zeVG=G&jV3#&vBRUGf_SJ(Xf7_PH6SkU+QZR!i<;r3AA)SIJM<1+>EGH66qxn=JrLG zTc=5|8J+MxiHLgaULDej%^iV_^F+XP-!j}jAhp|z57T1(PrJbgJWtm|_S&=P$8Ah^ zyfdzV{-X36^4Fe6kYDg`ECPHqj9Ds>{n7w9SiOG82VorXo|kLn!Dv;T{THFHqCRrQ z`HO0(Rd7TJ)#vwH)IhyROTQJ?>5`{YGUZSO+DpZDmS02DI~d5WEolTW!(ABE7$5Tz z+rgy?+3E2C7hRrz^nTK9p&E4XBKz0);F_MiR#kXlVJ|mDP;S7ZuU3;VJXQxA2C&Dn zrd5`hG?rZ0*z=Z6(=X_T%T(u_0RQR+nqfe8xE1gaicQAhVHeJiI7tP`qv;1K7S_AX zZg-vnDr5>Ha0CtG5&(-?r$%S`#uwKBRuGngOA>cq*T`QGcr8Du@!gn$;S*3U zK}>U&sU;HnWcB>!-5w|W&-DqTD0FGH2vf5Iz7qsJkxYR=qui>!-DO*%X{Q0O*PFei z?VrZ!8UhC0Qb=%_PC^?ma;jIQ5^=A5L`Ft0f^wcr+1wbE#)1FpdqcdC27(oB1oej zUDh41<>M2@LSQ{y(Fbi@b@2cfOyrV=I=8GuJ~*p5pM4I$GFU1wwi#%fzCIT`>i61it@se+sFa^Ct_wKh?3dHs}Aq@n7H_8V`61mw7}^ zC%N>m{{Fg|-oQX&KsZPPA!C(6>RwmU@}f%wxYD&_Q7e(r{|zR~13U`m^$Qp;ubZmZ zDia<9Mg}w-K9`qVY+ra9*>M{zYuw%7noam`GbcP_cr>}YbY9tj%QPK=hXK|lMR;~F zx~F0y8=>Ota+9yfdzhNAYmo8HuIU7{q?p|-YO3Ro2?huCuoqpvCV8mhUP4l13kXHt zivhGn>vA=T6UD6ZrM-IG2hf?XFEfIZ*JH4k>*;oV9I$1ZzqE3hcp2P$Gs*z!Grb~J zV10BNZ0VW!Gj#`Yl4+NR;HSJZqnORbh|)>V9M*xhSW*hi?qm% zUl{FGq0T!4?9ibF#)FD=b8B2+9;g3OOPJGM41vQE7e2&=)Di*y$Zg-2wpM4Noe@WT zh-&TgH)!9Ao!hK1uwrwI-U^RqCI?H4r0ZwNj4`gfOaF7h&`5mJ4&2}4JIvH?+^u>G z=6?vjvo^c=9|{1veCSkYkJr*MhZi_KAGpPs2`cdk&~}#G z+&rva3cj