This is an automated email from the ASF dual-hosted git repository.

apratim pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 87b048f  Updated packages and added README
87b048f is described below

commit 87b048fa44c7f92938f975125b0e32c8757f8b89
Author: Apratim Shukla <[email protected]>
AuthorDate: Sat May 25 20:03:17 2024 -0700

    Updated packages and added README
---
 README.md         |  77 ++++++++-
 package-lock.json | 500 ++++++++----------------------------------------------
 package.json      |  23 +--
 src/app/page.tsx  |   2 +-
 4 files changed, 157 insertions(+), 445 deletions(-)

diff --git a/README.md b/README.md
index 4c3aa69..48948c4 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,74 @@
-# Apache ResilientDB (Incubating) Homepage
+<div align="center">
+  <br />
+  <p>
+    <a href="https://resilientdb.com";><img 
src="https://i.imgur.com/s4089K7.png"; width="300" alt="resvault" /></a>
+  </p>
+  <br />
 
-- Source code for Apache ResilientDB (Incubating) Homepage
-- Built using NextJS, and TailwindCSS
-- CircleCI Added
+  
[![CircleCI](https://dl.circleci.com/status-badge/img/circleci/BFRoPNLWzXBpf5RZo1KKh7/RZ7Ks3aiKAZwQ8ofm6fer/tree/circleci-project-setup.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/circleci/BFRoPNLWzXBpf5RZo1KKh7/RZ7Ks3aiKAZwQ8ofm6fer/tree/circleci-project-setup)
+  ![GitHub last 
commit](https://img.shields.io/github/last-commit/apache/incubator-resilientdb-site)
+  ![GitHub commit 
activity](https://img.shields.io/github/commit-activity/w/apache/incubator-resilientdb-site)
+  ![GitHub 
License](https://img.shields.io/github/license/apache/incubator-resilientdb-site)
+  ![GitHub top 
language](https://img.shields.io/github/languages/top/apache/incubator-resilientdb-site)
+</div>
+
+# About
+This repository contains the official source code for the Apache ResilientDB 
(Incubating) website. It is a Next.js-based project configured with Tailwind 
CSS for styling and uses a variety of tools and libraries to enhance the 
frontend experience.
+
+## Prerequisites
+
+Before you begin, ensure you have the following installed on your system:
+- Node.js (version 18 or later)
+- npm (version 9 or later)
+
+You can verify the installations using:
+```bash
+node --version
+npm --version
+```
+
+## Setting Up the Development Environment
+
+To get the development environment running, follow these steps:
+
+1. **Clone the repository**:
+    ```bash
+    git clone https://github.com/apache/incubator-resilientdb-site.git
+    cd incubator-resilientdb-site
+    ```
+
+2. **Install dependencies**:
+    ```bash
+    npm install
+    ```
+
+## Running the Project
+
+You can run the project in development or production mode as follows:
+
+- **Development mode**:
+  ```bash
+  npm run dev
+  ```
+  This starts the development server on 
[http://localhost:3000](http://localhost:3000). The server will reload if you 
make edits.
+
+- **Production mode**:
+  ```bash
+  npm run build
+  npm run start
+  ```
+  This builds the application for production usage and starts a Node.js server 
to serve the built site.
+
+- **Linting**:
+  ```bash
+  npm run lint
+  ```
+  Run the linting utility to check for issues in the codebase.
+
+## Continuous Integration and Deployment
+
+Pushing to the `main` branch triggers a CircleCI build. CircleCI is configured 
to build the static site and commit the generated files to the `asf-site` 
branch. The Apache Software Foundation infrastructure automatically deploys the 
contents of the `asf-site` branch, ensuring that the latest changes are always 
live.
+
+## License
+
+This project is licensed under the Apache License 2.0 - see the 
[LICENSE](LICENSE) file for details.
diff --git a/package-lock.json b/package-lock.json
index a902757..5bb3de1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,25 +12,20 @@
         "@fortawesome/free-brands-svg-icons": "^6.5.2",
         "@fortawesome/free-regular-svg-icons": "^6.5.2",
         "@fortawesome/free-solid-svg-icons": "^6.5.2",
-        "@fortawesome/react-fontawesome": "^0.2.1",
+        "@fortawesome/react-fontawesome": "^0.2.2",
+        "autoprefixer": "^10.4.19",
         "eslint": "^8.56.0",
-        "eslint-config-next": "^14.1.0",
+        "eslint-config-next": "^14.2.3",
         "next": "^14.2.3",
         "next-themes": "^0.2.1",
-        "particles.js": "^2.0.0",
-        "react": "^18.2.0",
-        "react-dom": "^18.2.0",
-        "react-modal-video": "^2.0.1"
+        "react": "^18.3.1",
+        "react-dom": "^18.3.1"
       },
       "devDependencies": {
-        "@types/node": "^20.8.9",
-        "@types/react": "^18.2.33",
-        "autoprefixer": "^10.4.17",
-        "postcss": "^8.4.35",
-        "prettier": "^3.2.5",
-        "prettier-plugin-tailwindcss": "^0.5.11",
-        "tailwindcss": "^3.4.1",
-        "typescript": "^5.3.3"
+        "@types/node": "^20.12.12",
+        "@types/react": "^18.3.3",
+        "tailwindcss": "^3.4.3",
+        "typescript": "^5.4.5"
       }
     },
     "node_modules/@aashutoshrathi/word-wrap": {
@@ -174,9 +169,9 @@
       }
     },
     "node_modules/@fortawesome/react-fontawesome": {
-      "version": "0.2.1",
-      "resolved": 
"https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.1.tgz";,
-      "integrity": 
"sha512-ldr5QO2MneAX5W5WBCYB2pZp/PiHDD1hy9YEBLcXUyJb0qnO86oP8RU+CgmYVSH/R4Dbe2ernhcWOrcgaKD9NQ==",
+      "version": "0.2.2",
+      "resolved": 
"https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz";,
+      "integrity": 
"sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==",
       "dependencies": {
         "prop-types": "^15.8.1"
       },
@@ -310,9 +305,9 @@
       "integrity": 
"sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA=="
     },
     "node_modules/@next/eslint-plugin-next": {
-      "version": "14.1.0",
-      "resolved": 
"https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz";,
-      "integrity": 
"sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==",
+      "version": "14.2.3",
+      "resolved": 
"https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz";,
+      "integrity": 
"sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==",
       "dependencies": {
         "glob": "10.3.10"
       }
@@ -518,9 +513,9 @@
       "integrity": 
"sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
     },
     "node_modules/@types/node": {
-      "version": "20.11.19",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz";,
-      "integrity": 
"sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==",
+      "version": "20.12.12",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz";,
+      "integrity": 
"sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==",
       "dev": true,
       "dependencies": {
         "undici-types": "~5.26.4"
@@ -533,22 +528,15 @@
       "dev": true
     },
     "node_modules/@types/react": {
-      "version": "18.2.56",
-      "resolved": 
"https://registry.npmjs.org/@types/react/-/react-18.2.56.tgz";,
-      "integrity": 
"sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==",
+      "version": "18.3.3",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz";,
+      "integrity": 
"sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
       "dev": true,
       "dependencies": {
         "@types/prop-types": "*",
-        "@types/scheduler": "*",
         "csstype": "^3.0.2"
       }
     },
-    "node_modules/@types/scheduler": {
-      "version": "0.16.8",
-      "resolved": 
"https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz";,
-      "integrity": 
"sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
-      "dev": true
-    },
     "node_modules/@typescript-eslint/parser": {
       "version": "6.21.0",
       "resolved": 
"https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz";,
@@ -926,10 +914,9 @@
       }
     },
     "node_modules/autoprefixer": {
-      "version": "10.4.17",
-      "resolved": 
"https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz";,
-      "integrity": 
"sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==",
-      "dev": true,
+      "version": "10.4.19",
+      "resolved": 
"https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz";,
+      "integrity": 
"sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
       "funding": [
         {
           "type": "opencollective",
@@ -945,8 +932,8 @@
         }
       ],
       "dependencies": {
-        "browserslist": "^4.22.2",
-        "caniuse-lite": "^1.0.30001578",
+        "browserslist": "^4.23.0",
+        "caniuse-lite": "^1.0.30001599",
         "fraction.js": "^4.3.7",
         "normalize-range": "^0.1.2",
         "picocolors": "^1.0.0",
@@ -1023,20 +1010,10 @@
         "node": ">=8"
       }
     },
-    "node_modules/browserify-transform-tools": {
-      "version": "1.7.0",
-      "resolved": 
"https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.7.0.tgz";,
-      "integrity": 
"sha512-D4/vMGx4ILHI/+Qokdo2x7cxPJqy7uXt0zugOBbDvnCcrQL9/WrgK71GJgrNHF/L4XLErA4cMGlTVmc2sICRnA==",
-      "dependencies": {
-        "falafel": "^2.0.0",
-        "through": "^2.3.7"
-      }
-    },
     "node_modules/browserslist": {
       "version": "4.23.0",
       "resolved": 
"https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz";,
       "integrity": 
"sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
-      "dev": true,
       "funding": [
         {
           "type": "opencollective",
@@ -1101,15 +1078,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/camel-case": {
-      "version": "3.0.0",
-      "resolved": 
"https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz";,
-      "integrity": 
"sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==",
-      "dependencies": {
-        "no-case": "^2.2.0",
-        "upper-case": "^1.1.1"
-      }
-    },
     "node_modules/camelcase-css": {
       "version": "2.0.1",
       "resolved": 
"https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz";,
@@ -1120,9 +1088,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001588",
-      "resolved": 
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz";,
-      "integrity": 
"sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==",
+      "version": "1.0.30001621",
+      "resolved": 
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001621.tgz";,
+      "integrity": 
"sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==",
       "funding": [
         {
           "type": "opencollective",
@@ -1189,17 +1157,6 @@
         "node": ">= 6"
       }
     },
-    "node_modules/clean-css": {
-      "version": "4.1.11",
-      "resolved": 
"https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz";,
-      "integrity": 
"sha512-a3ZEe58u+LizPdSCHM0jIGeKu1hN+oqqXXc1i70mnV0x2Ox3/ho1pE6Y8HD6yhDts5lEQs028H9kutlihP77uQ==",
-      "dependencies": {
-        "source-map": "0.5.x"
-      },
-      "engines": {
-        "node": ">= 4.0"
-      }
-    },
     "node_modules/client-only": {
       "version": "0.0.1",
       "resolved": 
"https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz";,
@@ -1221,32 +1178,11 @@
       "resolved": 
"https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";,
       "integrity": 
"sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
     },
-    "node_modules/commander": {
-      "version": "2.9.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";,
-      "integrity": 
"sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==",
-      "dependencies": {
-        "graceful-readlink": ">= 1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.6.x"
-      }
-    },
     "node_modules/concat-map": {
       "version": "0.0.1",
       "resolved": 
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";,
       "integrity": 
"sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
     },
-    "node_modules/core-js": {
-      "version": "3.36.0",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz";,
-      "integrity": 
"sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==",
-      "hasInstallScript": true,
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/core-js";
-      }
-    },
     "node_modules/cross-spawn": {
       "version": "7.0.3",
       "resolved": 
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz";,
@@ -1275,7 +1211,8 @@
     "node_modules/csstype": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz";,
-      "integrity": 
"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
+      "integrity": 
"sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+      "dev": true
     },
     "node_modules/damerau-levenshtein": {
       "version": "1.0.8",
@@ -1377,25 +1314,15 @@
         "node": ">=6.0.0"
       }
     },
-    "node_modules/dom-helpers": {
-      "version": "5.2.1",
-      "resolved": 
"https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz";,
-      "integrity": 
"sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
-      "dependencies": {
-        "@babel/runtime": "^7.8.7",
-        "csstype": "^3.0.2"
-      }
-    },
     "node_modules/eastasianwidth": {
       "version": "0.2.0",
       "resolved": 
"https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz";,
       "integrity": 
"sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.673",
-      "resolved": 
"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.673.tgz";,
-      "integrity": 
"sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==",
-      "dev": true
+      "version": "1.4.783",
+      "resolved": 
"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz";,
+      "integrity": 
"sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ=="
     },
     "node_modules/emoji-regex": {
       "version": "9.2.2",
@@ -1558,7 +1485,6 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz";,
       "integrity": 
"sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
-      "dev": true,
       "engines": {
         "node": ">=6"
       }
@@ -1629,13 +1555,13 @@
       }
     },
     "node_modules/eslint-config-next": {
-      "version": "14.1.0",
-      "resolved": 
"https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz";,
-      "integrity": 
"sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==",
+      "version": "14.2.3",
+      "resolved": 
"https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz";,
+      "integrity": 
"sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==",
       "dependencies": {
-        "@next/eslint-plugin-next": "14.1.0",
+        "@next/eslint-plugin-next": "14.2.3",
         "@rushstack/eslint-patch": "^1.3.3",
-        "@typescript-eslint/parser": "^5.4.2 || ^6.0.0",
+        "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0",
         "eslint-import-resolver-node": "^0.3.6",
         "eslint-import-resolver-typescript": "^3.5.2",
         "eslint-plugin-import": "^2.28.1",
@@ -1960,29 +1886,6 @@
         "node": ">=0.10.0"
       }
     },
-    "node_modules/falafel": {
-      "version": "2.2.5",
-      "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz";,
-      "integrity": 
"sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==",
-      "dependencies": {
-        "acorn": "^7.1.1",
-        "isarray": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
-    "node_modules/falafel/node_modules/acorn": {
-      "version": "7.4.1",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz";,
-      "integrity": 
"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
-      "bin": {
-        "acorn": "bin/acorn"
-      },
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
     "node_modules/fast-deep-equal": {
       "version": "3.1.3",
       "resolved": 
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz";,
@@ -2114,7 +2017,6 @@
       "version": "4.3.7",
       "resolved": 
"https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz";,
       "integrity": 
"sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
-      "dev": true,
       "engines": {
         "node": "*"
       },
@@ -2337,11 +2239,6 @@
       "resolved": 
"https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz";,
       "integrity": 
"sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
     },
-    "node_modules/graceful-readlink": {
-      "version": "1.0.1",
-      "resolved": 
"https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";,
-      "integrity": 
"sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w=="
-    },
     "node_modules/graphemer": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz";,
@@ -2421,35 +2318,6 @@
         "node": ">= 0.4"
       }
     },
-    "node_modules/he": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz";,
-      "integrity": 
"sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==",
-      "bin": {
-        "he": "bin/he"
-      }
-    },
-    "node_modules/html-minifier": {
-      "version": "3.5.2",
-      "resolved": 
"https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.2.tgz";,
-      "integrity": 
"sha512-CpXODZQ75jOxqF5CR0vqPKV9LuHw96ijVRbEsSPTPFs4gKd5uuMNEUsAvRgz9OSXS/D4fItq0X8362oXMyjZPw==",
-      "dependencies": {
-        "camel-case": "3.0.x",
-        "clean-css": "4.1.x",
-        "commander": "2.9.x",
-        "he": "1.1.x",
-        "ncname": "1.0.x",
-        "param-case": "2.1.x",
-        "relateurl": "0.2.x",
-        "uglify-js": "3.0.x"
-      },
-      "bin": {
-        "html-minifier": "cli.js"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
     "node_modules/ignore": {
       "version": "5.3.1",
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz";,
@@ -3004,11 +2872,6 @@
         "loose-envify": "cli.js"
       }
     },
-    "node_modules/lower-case": {
-      "version": "1.1.4",
-      "resolved": 
"https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz";,
-      "integrity": 
"sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
-    },
     "node_modules/lru-cache": {
       "version": "10.2.0",
       "resolved": 
"https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz";,
@@ -3102,17 +2965,6 @@
       "resolved": 
"https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";,
       "integrity": 
"sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
     },
-    "node_modules/ncname": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz";,
-      "integrity": 
"sha512-VLkyYr2kmPzVzrmkER9i13RJIdGbjNr855gfh2VvuboO1eYnb9k+nFS+JygfSVgtbo/HMpLz5pEYLK4Xjy7XGg==",
-      "dependencies": {
-        "xml-char-classes": "^1.0.0"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/next": {
       "version": "14.2.3",
       "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz";,
@@ -3199,19 +3051,10 @@
         "node": "^10 || ^12 || >=14"
       }
     },
-    "node_modules/no-case": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz";,
-      "integrity": 
"sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
-      "dependencies": {
-        "lower-case": "^1.1.1"
-      }
-    },
     "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==",
-      "dev": true
+      "integrity": 
"sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
     },
     "node_modules/normalize-path": {
       "version": "3.0.0",
@@ -3226,7 +3069,6 @@
       "version": "0.1.2",
       "resolved": 
"https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz";,
       "integrity": 
"sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
-      "dev": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -3402,14 +3244,6 @@
         "url": "https://github.com/sponsors/sindresorhus";
       }
     },
-    "node_modules/param-case": {
-      "version": "2.1.1",
-      "resolved": 
"https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz";,
-      "integrity": 
"sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==",
-      "dependencies": {
-        "no-case": "^2.2.0"
-      }
-    },
     "node_modules/parent-module": {
       "version": "1.0.1",
       "resolved": 
"https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz";,
@@ -3421,11 +3255,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/particles.js": {
-      "version": "2.0.0",
-      "resolved": 
"https://registry.npmjs.org/particles.js/-/particles.js-2.0.0.tgz";,
-      "integrity": 
"sha512-8e0JIqkRbMMPlFBnF9f+92hX1s07jdkd3tqB8uHE9L+cwGGjIYjQM7QLgt0FQ5MZp6SFFYYDm/Y48pqK3ZvJOQ=="
-    },
     "node_modules/path-exists": {
       "version": "4.0.0",
       "resolved": 
"https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz";,
@@ -3479,9 +3308,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",
@@ -3513,9 +3342,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.35",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz";,
-      "integrity": 
"sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
+      "version": "8.4.38",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz";,
+      "integrity": 
"sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
       "dev": true,
       "funding": [
         {
@@ -3534,7 +3363,7 @@
       "dependencies": {
         "nanoid": "^3.3.7",
         "picocolors": "^1.0.0",
-        "source-map-js": "^1.0.2"
+        "source-map-js": "^1.2.0"
       },
       "engines": {
         "node": "^10 || ^12 || >=14"
@@ -3658,8 +3487,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",
@@ -3669,90 +3497,6 @@
         "node": ">= 0.8.0"
       }
     },
-    "node_modules/prettier": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz";,
-      "integrity": 
"sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
-      "dev": true,
-      "bin": {
-        "prettier": "bin/prettier.cjs"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "url": "https://github.com/prettier/prettier?sponsor=1";
-      }
-    },
-    "node_modules/prettier-plugin-tailwindcss": {
-      "version": "0.5.11",
-      "resolved": 
"https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.11.tgz";,
-      "integrity": 
"sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==",
-      "dev": true,
-      "engines": {
-        "node": ">=14.21.3"
-      },
-      "peerDependencies": {
-        "@ianvs/prettier-plugin-sort-imports": "*",
-        "@prettier/plugin-pug": "*",
-        "@shopify/prettier-plugin-liquid": "*",
-        "@trivago/prettier-plugin-sort-imports": "*",
-        "prettier": "^3.0",
-        "prettier-plugin-astro": "*",
-        "prettier-plugin-css-order": "*",
-        "prettier-plugin-import-sort": "*",
-        "prettier-plugin-jsdoc": "*",
-        "prettier-plugin-marko": "*",
-        "prettier-plugin-organize-attributes": "*",
-        "prettier-plugin-organize-imports": "*",
-        "prettier-plugin-style-order": "*",
-        "prettier-plugin-svelte": "*"
-      },
-      "peerDependenciesMeta": {
-        "@ianvs/prettier-plugin-sort-imports": {
-          "optional": true
-        },
-        "@prettier/plugin-pug": {
-          "optional": true
-        },
-        "@shopify/prettier-plugin-liquid": {
-          "optional": true
-        },
-        "@trivago/prettier-plugin-sort-imports": {
-          "optional": true
-        },
-        "prettier-plugin-astro": {
-          "optional": true
-        },
-        "prettier-plugin-css-order": {
-          "optional": true
-        },
-        "prettier-plugin-import-sort": {
-          "optional": true
-        },
-        "prettier-plugin-jsdoc": {
-          "optional": true
-        },
-        "prettier-plugin-marko": {
-          "optional": true
-        },
-        "prettier-plugin-organize-attributes": {
-          "optional": true
-        },
-        "prettier-plugin-organize-imports": {
-          "optional": true
-        },
-        "prettier-plugin-style-order": {
-          "optional": true
-        },
-        "prettier-plugin-svelte": {
-          "optional": true
-        },
-        "prettier-plugin-twig-melody": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/prop-types": {
       "version": "15.8.1",
       "resolved": 
"https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz";,
@@ -3791,9 +3535,9 @@
       ]
     },
     "node_modules/react": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz";,
-      "integrity": 
"sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+      "version": "18.3.1",
+      "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz";,
+      "integrity": 
"sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
       "dependencies": {
         "loose-envify": "^1.1.0"
       },
@@ -3802,15 +3546,15 @@
       }
     },
     "node_modules/react-dom": {
-      "version": "18.2.0",
-      "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz";,
-      "integrity": 
"sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+      "version": "18.3.1",
+      "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz";,
+      "integrity": 
"sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
       "dependencies": {
         "loose-envify": "^1.1.0",
-        "scheduler": "^0.23.0"
+        "scheduler": "^0.23.2"
       },
       "peerDependencies": {
-        "react": "^18.2.0"
+        "react": "^18.3.1"
       }
     },
     "node_modules/react-is": {
@@ -3818,35 +3562,6 @@
       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz";,
       "integrity": 
"sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
     },
-    "node_modules/react-modal-video": {
-      "version": "2.0.1",
-      "resolved": 
"https://registry.npmjs.org/react-modal-video/-/react-modal-video-2.0.1.tgz";,
-      "integrity": 
"sha512-ZPoxwbFUtDR8aFfZJ3k9Ux/c7sGcUTYKrlFJSGBoxSABL9WlCkSYhS3vqgPLgQHOJJBfyzdAovHEvsfM1TJeyQ==",
-      "dependencies": {
-        "core-js": "^3.27.2",
-        "react-transition-group": "^4.4.2",
-        "stringify": "^5.2.0"
-      },
-      "peerDependencies": {
-        "react": "^17.0.0 || ^18.2.0",
-        "react-dom": "^17.0.0 || ^18.2.0"
-      }
-    },
-    "node_modules/react-transition-group": {
-      "version": "4.4.5",
-      "resolved": 
"https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz";,
-      "integrity": 
"sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
-      "dependencies": {
-        "@babel/runtime": "^7.5.5",
-        "dom-helpers": "^5.0.1",
-        "loose-envify": "^1.4.0",
-        "prop-types": "^15.6.2"
-      },
-      "peerDependencies": {
-        "react": ">=16.6.0",
-        "react-dom": ">=16.6.0"
-      }
-    },
     "node_modules/read-cache": {
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz";,
@@ -3910,14 +3625,6 @@
         "url": "https://github.com/sponsors/ljharb";
       }
     },
-    "node_modules/relateurl": {
-      "version": "0.2.7",
-      "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz";,
-      "integrity": 
"sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
-      "engines": {
-        "node": ">= 0.10"
-      }
-    },
     "node_modules/resolve": {
       "version": "1.22.8",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz";,
@@ -4048,9 +3755,9 @@
       }
     },
     "node_modules/scheduler": {
-      "version": "0.23.0",
-      "resolved": 
"https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz";,
-      "integrity": 
"sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+      "version": "0.23.2",
+      "resolved": 
"https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz";,
+      "integrity": 
"sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
       "dependencies": {
         "loose-envify": "^1.1.0"
       }
@@ -4164,18 +3871,10 @@
         "node": ">=8"
       }
     },
-    "node_modules/source-map": {
-      "version": "0.5.7",
-      "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-      "integrity": 
"sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/source-map-js": {
-      "version": "1.0.2",
-      "resolved": 
"https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz";,
-      "integrity": 
"sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+      "version": "1.2.0",
+      "resolved": 
"https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz";,
+      "integrity": 
"sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
       "engines": {
         "node": ">=0.10.0"
       }
@@ -4309,18 +4008,6 @@
         "url": "https://github.com/sponsors/ljharb";
       }
     },
-    "node_modules/stringify": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/stringify/-/stringify-5.2.0.tgz";,
-      "integrity": 
"sha512-n0JeEVfYUtukDmUQ7gsO2aTFUa+pI8c+TChB6q8w9X5VBElFOfNbemhPlSrvTXhtAhCLMKEZp9bu7ADeXDtV0w==",
-      "dependencies": {
-        "browserify-transform-tools": "^1.5.3",
-        "html-minifier": "3.5.2"
-      },
-      "engines": {
-        "node": ">=4.0.0"
-      }
-    },
     "node_modules/strip-ansi": {
       "version": "6.0.1",
       "resolved": 
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz";,
@@ -4439,9 +4126,9 @@
       }
     },
     "node_modules/tailwindcss": {
-      "version": "3.4.1",
-      "resolved": 
"https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz";,
-      "integrity": 
"sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==",
+      "version": "3.4.3",
+      "resolved": 
"https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz";,
+      "integrity": 
"sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
       "dev": true,
       "dependencies": {
         "@alloc/quick-lru": "^5.2.0",
@@ -4452,7 +4139,7 @@
         "fast-glob": "^3.3.0",
         "glob-parent": "^6.0.2",
         "is-glob": "^4.0.3",
-        "jiti": "^1.19.1",
+        "jiti": "^1.21.0",
         "lilconfig": "^2.1.0",
         "micromatch": "^4.0.5",
         "normalize-path": "^3.0.0",
@@ -4509,11 +4196,6 @@
         "node": ">=0.8"
       }
     },
-    "node_modules/through": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz";,
-      "integrity": 
"sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
-    },
     "node_modules/to-regex-range": {
       "version": "5.0.1",
       "resolved": 
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz";,
@@ -4643,9 +4325,9 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.3.3",
-      "resolved": 
"https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz";,
-      "integrity": 
"sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
+      "version": "5.4.5",
+      "resolved": 
"https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz";,
+      "integrity": 
"sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",
@@ -4655,26 +4337,6 @@
         "node": ">=14.17"
       }
     },
-    "node_modules/uglify-js": {
-      "version": "3.0.28",
-      "resolved": 
"https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz";,
-      "integrity": 
"sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==",
-      "dependencies": {
-        "commander": "~2.11.0",
-        "source-map": "~0.5.1"
-      },
-      "bin": {
-        "uglifyjs": "bin/uglifyjs"
-      },
-      "engines": {
-        "node": ">=0.8.0"
-      }
-    },
-    "node_modules/uglify-js/node_modules/commander": {
-      "version": "2.11.0",
-      "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.11.0.tgz";,
-      "integrity": 
"sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ=="
-    },
     "node_modules/unbox-primitive": {
       "version": "1.0.2",
       "resolved": 
"https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz";,
@@ -4696,10 +4358,9 @@
       "dev": true
     },
     "node_modules/update-browserslist-db": {
-      "version": "1.0.13",
-      "resolved": 
"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz";,
-      "integrity": 
"sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
-      "dev": true,
+      "version": "1.0.16",
+      "resolved": 
"https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz";,
+      "integrity": 
"sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
       "funding": [
         {
           "type": "opencollective",
@@ -4715,8 +4376,8 @@
         }
       ],
       "dependencies": {
-        "escalade": "^3.1.1",
-        "picocolors": "^1.0.0"
+        "escalade": "^3.1.2",
+        "picocolors": "^1.0.1"
       },
       "bin": {
         "update-browserslist-db": "cli.js"
@@ -4725,11 +4386,6 @@
         "browserslist": ">= 4.21.0"
       }
     },
-    "node_modules/upper-case": {
-      "version": "1.1.3",
-      "resolved": 
"https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz";,
-      "integrity": 
"sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
-    },
     "node_modules/uri-js": {
       "version": "4.4.1",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz";,
@@ -4922,14 +4578,6 @@
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";,
       "integrity": 
"sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
     },
-    "node_modules/xml-char-classes": {
-      "version": "1.0.0",
-      "resolved": 
"https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz";,
-      "integrity": 
"sha512-dTaaRwm4ccF8UF15/PLT3pNNlZP04qko/FUcr0QBppYLk8+J7xA9gg2vI2X4Kr1PcJAVxwI9NdADex29FX2QVQ==",
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/yallist": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz";,
diff --git a/package.json b/package.json
index 366f786..c5c47ff 100644
--- a/package.json
+++ b/package.json
@@ -13,24 +13,19 @@
     "@fortawesome/free-brands-svg-icons": "^6.5.2",
     "@fortawesome/free-regular-svg-icons": "^6.5.2",
     "@fortawesome/free-solid-svg-icons": "^6.5.2",
-    "@fortawesome/react-fontawesome": "^0.2.1",
+    "@fortawesome/react-fontawesome": "^0.2.2",
+    "autoprefixer": "^10.4.19",
     "eslint": "^8.56.0",
-    "eslint-config-next": "^14.1.0",
+    "eslint-config-next": "^14.2.3",
     "next": "^14.2.3",
     "next-themes": "^0.2.1",
-    "particles.js": "^2.0.0",
-    "react": "^18.2.0",
-    "react-dom": "^18.2.0",
-    "react-modal-video": "^2.0.1"
+    "react": "^18.3.1",
+    "react-dom": "^18.3.1"
   },
   "devDependencies": {
-    "@types/node": "^20.8.9",
-    "@types/react": "^18.2.33",
-    "autoprefixer": "^10.4.17",
-    "postcss": "^8.4.35",
-    "prettier": "^3.2.5",
-    "prettier-plugin-tailwindcss": "^0.5.11",
-    "tailwindcss": "^3.4.1",
-    "typescript": "^5.3.3"
+    "@types/node": "^20.12.12",
+    "@types/react": "^18.3.3",
+    "tailwindcss": "^3.4.3",
+    "typescript": "^5.4.5"
   }
 }
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 42b7889..e49de91 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -19,7 +19,7 @@ export default function Home() {
       <ScrollUp />
       <Hero />
       <About />
-      <Setup />
+      {/* <Setup /> */}
       <Features />
       <Publications />
       <Download />


Reply via email to