From 5ad0118c79ed79c9f565a9dc2ecaec4a3c76266f Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Wed, 21 Aug 2024 00:32:13 -0400 Subject: [PATCH 1/2] Initial Career Expansion Branch --- pease-portfolio/package-lock.json | 1581 ++++++++++------- pease-portfolio/package.json | 4 +- pease-portfolio/src/app/favicon.ico | Bin 25931 -> 1150 bytes pease-portfolio/src/app/globals.js | 53 +- pease-portfolio/src/app/page.js | 10 +- pease-portfolio/src/app/projects.json | 12 +- .../src/app/projects/custom/aubuchon/page.js | 15 +- 7 files changed, 1039 insertions(+), 636 deletions(-) diff --git a/pease-portfolio/package-lock.json b/pease-portfolio/package-lock.json index 0bc4d79..ce0fc0c 100644 --- a/pease-portfolio/package-lock.json +++ b/pease-portfolio/package-lock.json @@ -10,11 +10,13 @@ "dependencies": { "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", + "@headlessui/react": "^2.1.2", "@mui/icons-material": "^5.15.20", "@mui/material": "^5.15.20", "keen-slider": "^6.8.6", "moment": "^2.30.1", - "next": "14.1.0", + "next": "^14.2.5", + "pnpm": "^9.7.1", "react": "^18", "react-dom": "^18", "react-youtube": "^10.1.0" @@ -40,50 +42,65 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-imports": { - "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==", + "node_modules/@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", "dependencies": { - "@babel/types": "^7.24.0" + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -92,74 +109,24 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", "dependencies": { - "color-convert": "^1.9.0" + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, "node_modules/@babel/runtime": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", - "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -167,13 +134,43 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -181,15 +178,15 @@ } }, "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==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", "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", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", "babel-plugin-macros": "^3.1.0", "convert-source-map": "^1.5.0", "escape-string-regexp": "^4.0.0", @@ -199,47 +196,47 @@ } }, "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", "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==" + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" }, "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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", + "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", "dependencies": { - "@emotion/memoize": "^0.8.1" + "@emotion/memoize": "^0.9.0" } }, "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==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" }, "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==", + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.0.tgz", + "integrity": "sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==", "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", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", "hoist-non-react-statics": "^3.3.1" }, "peerDependencies": { @@ -252,33 +249,33 @@ } }, "node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.0.tgz", + "integrity": "sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==", "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.9.0", + "@emotion/utils": "^1.4.0", "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==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" }, "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==", + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", "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" + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" }, "peerDependencies": { "@emotion/react": "^11.0.0-rc.0", @@ -291,27 +288,27 @@ } }, "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.9.0.tgz", + "integrity": "sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==" }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", "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==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.0.tgz", + "integrity": "sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==" }, "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==" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", @@ -329,9 +326,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -360,6 +357,21 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", @@ -370,26 +382,40 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.1.tgz", - "integrity": "sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz", + "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.7" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", - "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", + "version": "1.6.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz", + "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.7" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.22", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.22.tgz", + "integrity": "sha512-LNv4azPt8SpT4WW7Kku5JNVjLk2GcS0bGGjFTAgqOONRFo9r/aaGHHPpdiIuQbB1t8shmWyWqTTUDmZ9fcNshg==", + "dependencies": { + "@floating-ui/react-dom": "^2.1.1", + "@floating-ui/utils": "^0.2.7", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.9.tgz", - "integrity": "sha512-q0umO0+LQK4+p6aGyvzASqKbKOJcAHJ7ycE9CuUvfx3s9zTHWmGJTPOIlM/hmSBfUfg/XfY5YhLBLR/LHwShQQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -399,14 +425,33 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", + "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" + }, + "node_modules/@headlessui/react": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.2.tgz", + "integrity": "sha512-Kb3hgk9gRNRcTZktBrKdHhF3xFhYkca1Rk6e1/im2ENf83dgN54orMW0uSKTXFnUpZOUFZ+wcY05LlipwgZIFQ==", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.17.1", + "@react-aria/interactions": "^3.21.3", + "@tanstack/react-virtual": "^3.8.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -434,6 +479,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@isaacs/cliui": { @@ -484,7 +530,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -498,7 +543,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -507,71 +551,37 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "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==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.40", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", - "integrity": "sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@floating-ui/react-dom": "^2.0.8", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.14", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.20.tgz", - "integrity": "sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.16.7.tgz", + "integrity": "sha512-RtsCt4Geed2/v74sbihWzzRs+HsIQCfclHeORh5Ynu2fS4icIKozcSubwuG7vtzq2uW3fOR1zITSP84TNt2GoQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.20.tgz", - "integrity": "sha512-oGcKmCuHaYbAAoLN67WKSXtHmEgyWcJToT1uRtmPyxMj9N5uqwc/mRtEnst4Wj/eGr+zYH2FiZQ79v9k7kSk1Q==", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.16.7.tgz", + "integrity": "sha512-UrGwDJCXEszbDI7yV047BYU5A28eGJ79keTCP4cc74WyncuVrnurlmIRxaHL8YK+LI1Kzq+/JM52IAkNnv4u+Q==", "dependencies": { "@babel/runtime": "^7.23.9" }, @@ -594,21 +604,21 @@ } }, "node_modules/@mui/material": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.20.tgz", - "integrity": "sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.16.7.tgz", + "integrity": "sha512-cwwVQxBhK60OIOqZOVLFt55t01zmarKJiJUWbk0+8s/Ix5IaUzAShqlJchxsIQ4mSrWqgcKCCXKtIlG5H+/Jmg==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.20", - "@mui/system": "^5.15.20", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.20", + "@mui/core-downloads-tracker": "^5.16.7", + "@mui/system": "^5.16.7", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.6", + "@popperjs/core": "^2.11.8", "@types/react-transition-group": "^4.4.10", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1", - "react-is": "^18.2.0", + "react-is": "^18.3.1", "react-transition-group": "^4.4.5" }, "engines": { @@ -637,18 +647,13 @@ } } }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/@mui/private-theming": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.20.tgz", - "integrity": "sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.16.6.tgz", + "integrity": "sha512-rAk+Rh8Clg7Cd7shZhyt2HGTTE5wYKNSJ5sspf28Fqm/PZ69Er9o6KX25g03/FG2dfpg5GCwZh/xOojiTfm3hw==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/utils": "^5.15.20", + "@mui/utils": "^5.16.6", "prop-types": "^15.8.1" }, "engines": { @@ -669,9 +674,9 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.15.14", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.14.tgz", - "integrity": "sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.16.6.tgz", + "integrity": "sha512-zaThmS67ZmtHSWToTiHslbI8jwrmITcN93LQaR2lKArbvS7Z3iLkwRoiikNWutx9MBs8Q6okKvbZq1RQYB3v7g==", "dependencies": { "@babel/runtime": "^7.23.9", "@emotion/cache": "^11.11.0", @@ -700,15 +705,15 @@ } }, "node_modules/@mui/system": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.20.tgz", - "integrity": "sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==", + "version": "5.16.7", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.16.7.tgz", + "integrity": "sha512-Jncvs/r/d/itkxh7O7opOunTqbbSSzMTHzZkNLM+FjAOg+cYAZHrPDlYe1ZGKUYORwwb2XexlWnpZp0kZ4AHuA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@mui/private-theming": "^5.15.20", - "@mui/styled-engine": "^5.15.14", - "@mui/types": "^7.2.14", - "@mui/utils": "^5.15.20", + "@mui/private-theming": "^5.16.6", + "@mui/styled-engine": "^5.16.6", + "@mui/types": "^7.2.15", + "@mui/utils": "^5.16.6", "clsx": "^2.1.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -739,9 +744,9 @@ } }, "node_modules/@mui/types": { - "version": "7.2.14", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.14.tgz", - "integrity": "sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==", + "version": "7.2.15", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.15.tgz", + "integrity": "sha512-nbo7yPhtKJkdf9kcVOF8JZHPZTmqXjJ/tI0bdWgHg5tp9AnIN4Y7f7wm9T+0SyGYJk76+GYZ8Q5XaTYAsUHN0Q==", "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0" }, @@ -752,14 +757,16 @@ } }, "node_modules/@mui/utils": { - "version": "5.15.20", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.20.tgz", - "integrity": "sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==", + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", "dependencies": { "@babel/runtime": "^7.23.9", - "@types/prop-types": "^15.7.11", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^18.2.0" + "react-is": "^18.3.1" }, "engines": { "node": ">=12.0.0" @@ -778,15 +785,10 @@ } } }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/@next/env": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz", - "integrity": "sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==" + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.0", @@ -798,9 +800,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz", - "integrity": "sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", "cpu": [ "arm64" ], @@ -813,9 +815,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz", - "integrity": "sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", "cpu": [ "x64" ], @@ -828,9 +830,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz", - "integrity": "sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", "cpu": [ "arm64" ], @@ -843,9 +845,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz", - "integrity": "sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", "cpu": [ "arm64" ], @@ -858,9 +860,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz", - "integrity": "sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", "cpu": [ "x64" ], @@ -873,9 +875,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz", - "integrity": "sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", "cpu": [ "x64" ], @@ -888,9 +890,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz", - "integrity": "sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", "cpu": [ "arm64" ], @@ -903,9 +905,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz", - "integrity": "sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", "cpu": [ "ia32" ], @@ -918,9 +920,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz", - "integrity": "sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", "cpu": [ "x64" ], @@ -986,20 +988,127 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@react-aria/focus": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", + "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "dependencies": { + "@react-aria/interactions": "^3.22.2", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", + "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", + "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", + "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-stately/utils": "^3.10.3", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", + "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", + "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.2.tgz", - "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==", + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", "dev": true }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.12.tgz", + "integrity": "sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==", "dependencies": { "tslib": "^2.4.0" } }, + "node_modules/@tanstack/react-virtual": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.1.tgz", + "integrity": "sha512-h5kNeE+yQwspjl9E3sJ3UYQu/MuspNOBT5cVdc+NA0uU9B1XSkxbzp86teV3arMDVcQ4ESExqs4JyIirYAMcuA==", + "dependencies": { + "@tanstack/virtual-core": "3.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.1.tgz", + "integrity": "sha512-JDi3wU1HIxuxx8BgD7Ix8IXlelCKdTJIh9c0qBs+QXHdix3mjMbkXI3wOq0TuCx1w1RGgzZue34QrM/NPdp/sw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -1017,18 +1126,18 @@ "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", - "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz", + "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-transition-group": { - "version": "4.4.10", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", - "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", "dependencies": { "@types/react": "*" } @@ -1167,9 +1276,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1213,18 +1322,14 @@ } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/any-promise": { @@ -1259,12 +1364,12 @@ "dev": true }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { @@ -1388,29 +1493,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -1442,9 +1538,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -1461,11 +1557,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -1494,21 +1590,21 @@ } }, "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/babel-plugin-macros": { @@ -1554,21 +1650,21 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -1585,10 +1681,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -1645,9 +1741,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001612", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", - "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", "funding": [ { "type": "opencollective", @@ -1664,19 +1760,24 @@ ] }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" } }, "node_modules/chokidar": { @@ -1729,22 +1830,17 @@ } }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/commander": { "version": "4.1.1", @@ -1781,14 +1877,6 @@ "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", @@ -1878,10 +1966,9 @@ } }, "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, + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dependencies": { "ms": "2.1.2" }, @@ -1894,6 +1981,38 @@ } } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1934,15 +2053,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -1995,9 +2105,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.750", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.750.tgz", - "integrity": "sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==", + "version": "1.5.12", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.12.tgz", + "integrity": "sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==", "dev": true }, "node_modules/emoji-regex": { @@ -2007,9 +2117,9 @@ "dev": true }, "node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -2108,6 +2218,26 @@ "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", @@ -2419,27 +2549,27 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -2449,35 +2579,35 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { @@ -2558,6 +2688,91 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -2576,9 +2791,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -2684,9 +2899,9 @@ } }, "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==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -2746,9 +2961,9 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -2866,9 +3081,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", - "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", "dev": true, "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -2921,9 +3136,9 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -2936,27 +3151,21 @@ } }, "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -3018,12 +3227,11 @@ } }, "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -3096,10 +3304,15 @@ "react-is": "^16.7.0" } }, + "node_modules/hoist-non-react-statics/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==" + }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -3133,6 +3346,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -3159,6 +3373,22 @@ "node": ">= 0.4" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -3248,11 +3478,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3574,9 +3807,9 @@ } }, "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==", + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true, "bin": { "jiti": "bin/jiti.js" @@ -3599,6 +3832,17 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -3664,9 +3908,9 @@ } }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", "dev": true }, "node_modules/language-tags": { @@ -3746,13 +3990,10 @@ } }, "node_modules/lru-cache": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.1.tgz", - "integrity": "sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -3764,12 +4005,12 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -3798,9 +4039,9 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -3817,8 +4058,7 @@ "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 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/mz": { "version": "2.7.0", @@ -3855,12 +4095,12 @@ "dev": true }, "node_modules/next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.0.tgz", - "integrity": "sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", "dependencies": { - "@next/env": "14.1.0", - "@swc/helpers": "0.5.2", + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "graceful-fs": "^4.2.11", @@ -3874,18 +4114,19 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.0", - "@next/swc-darwin-x64": "14.1.0", - "@next/swc-linux-arm64-gnu": "14.1.0", - "@next/swc-linux-arm64-musl": "14.1.0", - "@next/swc-linux-x64-gnu": "14.1.0", - "@next/swc-linux-x64-musl": "14.1.0", - "@next/swc-win32-arm64-msvc": "14.1.0", - "@next/swc-win32-ia32-msvc": "14.1.0", - "@next/swc-win32-x64-msvc": "14.1.0" + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" @@ -3894,11 +4135,23 @@ "@opentelemetry/api": { "optional": true }, + "@playwright/test": { + "optional": true + }, "sass": { "optional": true } } }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -3927,9 +4180,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/normalize-path": { @@ -3968,10 +4221,29 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4049,23 +4321,6 @@ "node": ">= 0.4" } }, - "node_modules/object.hasown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", @@ -4200,16 +4455,16 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -4224,9 +4479,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -4258,6 +4513,21 @@ "node": ">= 6" } }, + "node_modules/pnpm": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/pnpm/-/pnpm-9.7.1.tgz", + "integrity": "sha512-+vNEry1splxMXIwiJOp3qBpeiFnLxOBrFRHdzi8BUVEkMd0Z5q/zHyxqj18qztm9InPh/tfdTeGGiYQFnSxCRw==", + "bin": { + "pnpm": "bin/pnpm.cjs", + "pnpx": "bin/pnpx.cjs" + }, + "engines": { + "node": ">=18.12" + }, + "funding": { + "url": "https://opencollective.com/pnpm" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -4268,9 +4538,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { @@ -4288,7 +4558,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -4367,9 +4637,9 @@ } }, "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, "engines": { "node": ">=14" @@ -4378,29 +4648,47 @@ "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "postcss-selector-parser": "^6.0.11" + "postcss-selector-parser": "^6.1.1" }, "engines": { "node": ">=12.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.2.14" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -4435,6 +4723,11 @@ "react-is": "^16.13.1" } }, + "node_modules/prop-types/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==" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -4488,9 +4781,9 @@ } }, "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==" + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, "node_modules/react-transition-group": { "version": "4.4.5", @@ -4635,6 +4928,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -4650,6 +4944,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -4733,13 +5028,10 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -4747,18 +5039,6 @@ "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -4872,6 +5152,18 @@ "node": ">=0.10.0" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -4945,6 +5237,16 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -4971,6 +5273,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", @@ -5116,15 +5428,14 @@ } }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -5138,10 +5449,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, "node_modules/tailwindcss": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", - "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -5262,9 +5578,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/type-check": { "version": "0.4.0", @@ -5364,9 +5680,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "dev": true, "peer": true, "bin": { @@ -5393,9 +5709,9 @@ } }, "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==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -5412,8 +5728,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -5469,13 +5785,13 @@ } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.0.5", "is-finalizationregistry": "^1.0.2", @@ -5484,8 +5800,8 @@ "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -5575,6 +5891,39 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -5640,22 +5989,12 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yaml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "engines": { - "node": ">= 14" + "node": ">= 6" } }, "node_modules/yocto-queue": { diff --git a/pease-portfolio/package.json b/pease-portfolio/package.json index da018db..2fc9efe 100644 --- a/pease-portfolio/package.json +++ b/pease-portfolio/package.json @@ -11,11 +11,13 @@ "dependencies": { "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", + "@headlessui/react": "^2.1.2", "@mui/icons-material": "^5.15.20", "@mui/material": "^5.15.20", "keen-slider": "^6.8.6", "moment": "^2.30.1", - "next": "14.1.0", + "next": "^14.2.5", + "pnpm": "^9.7.1", "react": "^18", "react-dom": "^18", "react-youtube": "^10.1.0" diff --git a/pease-portfolio/src/app/favicon.ico b/pease-portfolio/src/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..e16ec91cd5fd7e0ba8452117df9e50e0fd6a07aa 100644 GIT binary patch literal 1150 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 LrJugUA?W`A8`#=m diff --git a/pease-portfolio/src/app/globals.js b/pease-portfolio/src/app/globals.js index 918e1a1..a79c94c 100644 --- a/pease-portfolio/src/app/globals.js +++ b/pease-portfolio/src/app/globals.js @@ -1,3 +1,6 @@ +import moment from 'moment'; +import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react' + export function Header() { return (
@@ -15,7 +18,7 @@ export function Footer() { return (
- © 2024 Nicholas Pease.
Last Updated on 10 May 2024. + © 2024 Nicholas Pease.
Last Updated on {moment().format("DD MMM YYYY")}.
); @@ -23,13 +26,49 @@ export function Footer() { export function Navigation() { return ( -
-
- Home - Projects - Previous Editions - Server Administration +
+
+ Home + Projects +
); +} + +function CareerNav() { + return ( + + + Career + + + + Resume + + + + + Work Experience + + + + + Skills + + + + + Previous Portfolio Versions + + + + + Licenses & Certifications + + + + + + ) } \ No newline at end of file diff --git a/pease-portfolio/src/app/page.js b/pease-portfolio/src/app/page.js index 65dd49d..9aacde9 100644 --- a/pease-portfolio/src/app/page.js +++ b/pease-portfolio/src/app/page.js @@ -1,4 +1,7 @@ import Projects from "./projects.json" +import moment from "moment" +import LinkedInIcon from '@mui/icons-material/LinkedIn'; +import Link from "next/link" function AboutMe() { return ( @@ -8,6 +11,9 @@ function AboutMe() {
About Me
+
+ +
@@ -21,7 +27,7 @@ function AboutMe() { to date to the best of my ability.
about@npease:~$ timedatectl --lastupdated
- This website was last updated on Friday, May 10th 2024.
+ This website was last updated on {moment().format("dddd, MMM Do YYYY")}.
about@npease:~$
@@ -56,7 +62,7 @@ function ProjectsHome() {
- +
diff --git a/pease-portfolio/src/app/projects.json b/pease-portfolio/src/app/projects.json index e765e2f..093326a 100644 --- a/pease-portfolio/src/app/projects.json +++ b/pease-portfolio/src/app/projects.json @@ -28,9 +28,8 @@ "hasGitea": true, "hasGithub": false, "hasCustomPage": false - }, - "Aubuchon Register Tool": { + "Aubuchon Additional Register Tools": { "description": "The register tools are a suite of software developed for the Aubuchon Hardware company to aid in the updating of manual UPC lookup books as well as interfacing with the backend's pricing API to provide real time inventory, pricing, and product information. Due to the nature of this software, it is closed sourced.", "img": "aublogo.svg", "gitea_user": "npease", @@ -48,5 +47,14 @@ "hasGitea": true, "hasGithub": false, "hasCustomPage": false + }, + "Weather Satellite Imagery": { + "description": "The Weather Satellite Imagery project is a project where I constructed and tested various antennas and software to receive and decode weather satellite imagery from NOAA and Meteor satellites. Various results from these transmissions are availiable online at this website!", + "isPublic": true, + "hasGitea": false, + "hasGithub": true, + "hasCustomPage": false, + "github_user": "LAX18", + "github_repo": "Satellite-Imagery-Uploads" } } \ No newline at end of file diff --git a/pease-portfolio/src/app/projects/custom/aubuchon/page.js b/pease-portfolio/src/app/projects/custom/aubuchon/page.js index 62b8ebd..717e868 100644 --- a/pease-portfolio/src/app/projects/custom/aubuchon/page.js +++ b/pease-portfolio/src/app/projects/custom/aubuchon/page.js @@ -5,6 +5,7 @@ import ViewListIcon from '@mui/icons-material/ViewList'; import SearchIcon from '@mui/icons-material/Search'; import SignpostIcon from '@mui/icons-material/Signpost'; import FormatListNumberedIcon from '@mui/icons-material/FormatListNumbered'; +import FormatColorFillIcon from '@mui/icons-material/FormatColorFill'; import { useState } from 'react'; @@ -15,7 +16,7 @@ export default function Page() {
- Aubuchon Hardware Register Tool + Aubuchon Hardware Additional Register Tools
@@ -34,10 +35,10 @@ export default function Page() { } function ToolExpander() { - const [tool, setTool] = useState(null) + const [tool, setTool] = useState("register") return (
-
+
setTool("register")}>
Generate Register Book @@ -62,6 +63,10 @@ function ToolExpander() {
SKU Investigation
+
setTool("colorx")}> +
+ ColorX Calculator +
{tool &&
{tools[tool].title}
@@ -96,5 +101,9 @@ var tools = { investigation: { title: "SKU Investigation", description: "This tool investigates potentially mistyped SKUs for user errors on the POS systems. It then sorts those similar SKUs according to their 'suspiciousness' and allows the user to investigate the potential errors. This tool is best used for negatives and other issue SKUs", + }, + colorx: { + title: "ColorX Calculator", + description: "This tool is used to calculate the paint differential between two given Benjamin Moore ColorX paint color formulas. It works by converting both formulas into common units, and outputting a simple to dispense formula to turn the old color, into the desired color.", } } \ No newline at end of file -- 2.52.0 From 8b249eb212d7b37ce581e54126fe5a28b37a6d5f Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Sun, 25 Aug 2024 00:48:07 -0400 Subject: [PATCH 2/2] Add Aviation Assistant V2 and various other fixes --- pease-portfolio/package-lock.json | 190 ++++++++++++++++- pease-portfolio/package.json | 1 + .../project_files/aa2/photos/aa2_display.jpg | Bin 0 -> 1539108 bytes .../aa2/photos/aa2_display_2.jpg | Bin 0 -> 387160 bytes .../project_files/aa2/photos/aa2_front.jpg | Bin 0 -> 1737873 bytes .../aa2/photos/aa2_front_zoom.jpg | Bin 0 -> 2053577 bytes .../aa2/photos/aa2_front_zoom_2.jpg | Bin 0 -> 1818206 bytes .../aa2/photos/aa2_internals.jpg | Bin 0 -> 3032546 bytes .../aa2/photos/aa2_internals_2.jpg | Bin 0 -> 587592 bytes .../aa2/photos/aa2_software_icon.png | Bin 0 -> 5696 bytes .../aa2/photos/aa_front_transparent_zoom.png | Bin 0 -> 1193432 bytes pease-portfolio/src/app/globals.js | 4 +- pease-portfolio/src/app/projects.json | 2 +- .../src/app/projects/custom/aa2/page.js | 197 ++++++++++++++++++ 14 files changed, 389 insertions(+), 5 deletions(-) create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_display.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_display_2.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_front.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_front_zoom.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_front_zoom_2.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_internals.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_internals_2.jpg create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa2_software_icon.png create mode 100644 pease-portfolio/public/project_files/aa2/photos/aa_front_transparent_zoom.png create mode 100644 pease-portfolio/src/app/projects/custom/aa2/page.js diff --git a/pease-portfolio/package-lock.json b/pease-portfolio/package-lock.json index ce0fc0c..4dbe789 100644 --- a/pease-portfolio/package-lock.json +++ b/pease-portfolio/package-lock.json @@ -18,6 +18,7 @@ "next": "^14.2.5", "pnpm": "^9.7.1", "react": "^18", + "react-chrono": "^2.6.1", "react-dom": "^18", "react-youtube": "^10.1.0" }, @@ -1142,6 +1143,11 @@ "@types/react": "*" } }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + }, "node_modules/@typescript-eslint/parser": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", @@ -1740,6 +1746,14 @@ "node": ">= 6" } }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001651", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", @@ -1816,6 +1830,11 @@ "node": ">= 6" } }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -1891,6 +1910,24 @@ "node": ">= 8" } }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -1903,6 +1940,11 @@ "node": ">=4" } }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -1965,6 +2007,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, "node_modules/debug": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", @@ -2951,6 +2998,11 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/focus-visible": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.1.tgz", + "integrity": "sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA==" + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -4701,8 +4753,7 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -4768,6 +4819,23 @@ "node": ">=0.10.0" } }, + "node_modules/react-chrono": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/react-chrono/-/react-chrono-2.6.1.tgz", + "integrity": "sha512-9KcREgRaUd39rjNjFqP9OiDUWWpu8pBoPcfZGPQoXlpmBjrN10BMmb2StHNcyWrpIFvpG4Ok4Dh1pRv1cuTuWg==", + "dependencies": { + "classnames": "^2.5.1", + "dayjs": "^1.11.10", + "focus-visible": "^5.2.0", + "styled-components": "^6.1.8", + "use-debounce": "^10.0.0", + "xss": "^1.0.15" + }, + "peerDependencies": { + "react": "^18.1.0", + "react-dom": "^18.1.0" + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -5071,6 +5139,11 @@ "node": ">= 0.4" } }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5378,6 +5451,88 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/styled-components": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.12.tgz", + "integrity": "sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/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/styled-components/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/styled-components/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/styled-components/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, "node_modules/styled-jsx": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", @@ -5747,6 +5902,17 @@ "punycode": "^2.1.0" } }, + "node_modules/use-debounce": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/use-debounce/-/use-debounce-10.0.3.tgz", + "integrity": "sha512-DxQSI9ZKso689WM1mjgGU3ozcxU1TJElBJ3X6S4SMzMNcm2lVH0AHmyXB+K7ewjz2BSUKJTDqTcwtSMRfB89dg==", + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "react": "*" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -5989,6 +6155,26 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/pease-portfolio/package.json b/pease-portfolio/package.json index 2fc9efe..2106a4b 100644 --- a/pease-portfolio/package.json +++ b/pease-portfolio/package.json @@ -19,6 +19,7 @@ "next": "^14.2.5", "pnpm": "^9.7.1", "react": "^18", + "react-chrono": "^2.6.1", "react-dom": "^18", "react-youtube": "^10.1.0" }, diff --git a/pease-portfolio/public/project_files/aa2/photos/aa2_display.jpg b/pease-portfolio/public/project_files/aa2/photos/aa2_display.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c708e1ef928df71317a416236dc78a3195842983 GIT binary patch literal 1539108 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�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
); @@ -30,7 +30,7 @@ export function Navigation() {
Home Projects - + {/**/}
); diff --git a/pease-portfolio/src/app/projects.json b/pease-portfolio/src/app/projects.json index 093326a..929ad92 100644 --- a/pease-portfolio/src/app/projects.json +++ b/pease-portfolio/src/app/projects.json @@ -27,7 +27,7 @@ "isPublic": true, "hasGitea": true, "hasGithub": false, - "hasCustomPage": false + "hasCustomPage": "aa2" }, "Aubuchon Additional Register Tools": { "description": "The register tools are a suite of software developed for the Aubuchon Hardware company to aid in the updating of manual UPC lookup books as well as interfacing with the backend's pricing API to provide real time inventory, pricing, and product information. Due to the nature of this software, it is closed sourced.", diff --git a/pease-portfolio/src/app/projects/custom/aa2/page.js b/pease-portfolio/src/app/projects/custom/aa2/page.js new file mode 100644 index 0000000..b60a8f9 --- /dev/null +++ b/pease-portfolio/src/app/projects/custom/aa2/page.js @@ -0,0 +1,197 @@ +"use client" +import Link from "next/link" +import 'keen-slider/keen-slider.min.css' +import { useKeenSlider } from 'keen-slider/react' +import { useState } from "react" +import ArrowForwardIosIcon from '@mui/icons-material/ArrowForwardIos'; +import ArrowBackIosIcon from '@mui/icons-material/ArrowBackIos'; +import { grey } from '@mui/material/colors'; +import { Chrono } from "react-chrono"; +import YouTube from 'react-youtube'; + +import { FileList } from "@/components/filelist" + +var fileList = [ + { + "name": "Aviation Assistant V1 - Kelley Presentation", + "type": "PDF", + "filename": "kelley-presentation.pdf", + "filetype": "PDF", + "path": "/project_files/aa/files" + } +] + +function ImageCarousel() { + const [loaded, setLoaded] = useState(false) + const [sliderRef, instanceRef] = useKeenSlider( + { + loop: true, + created: () => setLoaded(true) + }, + [ + (slider) => { + let timeout + let mouseOver = false + function clearNextTimeout() { + clearTimeout(timeout) + } + function nextTimeout() { + clearTimeout(timeout) + if (mouseOver) return + timeout = setTimeout(() => { + slider.next() + }, 5000) + } + slider.on("created", () => { + slider.container.addEventListener("mouseover", () => { + mouseOver = true + clearNextTimeout() + }) + slider.container.addEventListener("mouseout", () => { + mouseOver = false + nextTimeout() + }) + nextTimeout() + }) + slider.on("dragStarted", clearNextTimeout) + slider.on("animationEnded", nextTimeout) + slider.on("updated", nextTimeout) + }, + ] + ) + return ( +
+
+
+

+ +

+
+ {instanceRef.current?.prev()}}> + {instanceRef.current?.next()}}> +
+
+ This is a front view of the device showcasing the touch screen and the antenna. The top touch screen is a iPad connected wirelessly to the box. The antenna is a vehicular mount antenna specifically tuned for VHF frequencies including 1090mhz (ADS-B downlink frequency) +
+
+
+

+ +

+
+ {instanceRef.current?.prev()}}> + {instanceRef.current?.next()}}> +
+
+ This is a internal view of the project showcasing the Raspberry Pi Zero 2 W, the Adafruit Powerboost, and the OLED display. The Raspberry Pi Zero 2 W is the main processing unit for the device. The Adafruit Powerboost is the power management unit for the device. The OLED display is a 3 line display showcasing key device stats. +
+
+
+

+ +

+
+ {instanceRef.current?.prev()}}> + {instanceRef.current?.next()}}> +
+
+ This is the OLED display showcasing some stats including the number of detected aircraft, uptime and Wifi IP address. +
+
+
+
+ ) +} + +export default function Home() { + const items = [ + { + title: "November 2023 Concept", + cardTitle: "Concept", + cardDetailedText: "The idea and vision for the project was conceptualized and finalized. This mostly included the products to be used, the generic idea of assembly, and some very rudimentary software designs.", + }, + { + title: "December 14th 2023 Initial Work", + cardTitle: "Initial Work", + cardDetailedText: "Initial work was started on the project including some soldering of the circuit boards and testing the components to verify compatibility.", + }, + { + title: "December 21st 2023 Assembly", + cardTitle: "Assembly", + cardDetailedText: "The project was assembled and tested. This included the final soldering of the components, and some testing using very low level diagnostic software only.", + }, + { + title: "December 23rd 2023 Software Development", + cardTitle: "Software Development", + cardDetailedText: "The software development cycle started, with a HTML/JS app being targeted. This was rapidly developed over the course of a few days.", + }, + { + title: "January 31st 2024 Final Testing", + cardTitle: "Final Testing", + cardDetailedText: "The device was tested and verified to be working. This included the final testing of the device, the final testing of the software, and the final testing of the device with the software.", + } + ] + return ( +
+
+
+ +
+
+
+ +
+
+ + +
+
+ This project is a continuation of the Aviation Assistant V1 project with the goal of increased runtime and deployability. Some significant improvements over the original + include a more standard charging port (USB-C), a bigger battery and lower power draw resulting in an extended runtime over its predecessor. This device also works with a custom app for Android and iOS that allows for the user to interact with the device and view data. + This app further increases the portability of the device by allowing the user to view data without needing to be near the device.

+ The device is powered by a Raspberry Pi Zero 2 W, allowing for both bluetooth and wireless connections to the device. For power, the device uses a LiPo battery + managed by a Adafruit Powerboost. As a means to visually inspect the device, a small OLED three line display is mounted to the top to showcase key device stats including number of aircraft visible, + current device IP, bluetooth device connect, and many more. +
+
+
+
+ +
+ +
+
+ + Aviation Assistant V2 Software +
+
+ +
+ The Aviation Assistant software (version 2) is more geared toward a simpler, plane spotting experience. Users have the ability to track aircraft on a live map, + view aircraft details including any available pictures of the aircraft, in addition to modifying the background and features of the map. +

The application also integrates LiveATC audio into the app allowing the user to seamlessly switch audio streams without leaving the application, thereby increasing situational awareness. +

A settings menu serves to both show the user various statistics about the device such as version and licenses, but also allow the user to update, poweroff and restart the device as well. +
+
+
+
+ Project Timeline + +
+ +
+ ) +} \ No newline at end of file -- 2.52.0