From cb7853877ac63fda239b8b90933209c5587b72a8 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Sun, 7 Jan 2024 14:23:54 +0530 Subject: [PATCH 01/13] chore: refactored folder structure --- .github/ISSUE_TEMPLATE/bug.yml | 63 ++++ .github/ISSUE_TEMPLATE/config.yml | 4 + .github/ISSUE_TEMPLATE/docs.yml | 56 +++ .github/ISSUE_TEMPLATE/feature_request.yml | 63 ++++ .github/ISSUE_TEMPLATE/other.yml | 47 +++ src/App.jsx | 4 +- src/components/about/About.jsx | 36 -- .../about/About.jsx} | 68 +--- src/components/{ => private}/about/About.scss | 0 .../collaborators/Collaborators.jsx | 22 +- .../collaborators/Collaborators.scss | 0 src/components/{ => private}/faq/FAQ.jsx | 0 src/components/{ => private}/faq/FAQ.scss | 0 src/components/private/index.js | 11 + .../{ => private}/landing/Landing.jsx | 11 +- .../{ => private}/landing/Landing.scss | 0 .../{ => private}/mentors/Mentors.jsx | 4 +- .../{ => private}/mentors/Mentors.scss | 0 src/components/private/prizes/Prizes.jsx | 34 ++ .../{ => private}/prizes/Prizes.scss | 0 .../{ => private}/sponsors/Sponsors.jsx | 6 +- .../{ => private}/sponsors/Sponsors.scss | 0 .../singlesponsors/SingleSponsors.jsx | 0 .../singlesponsors/SingleSponsors.scss | 0 .../testimonials/Testimonials.jsx | 2 +- .../testimonials/Testimonials.scss | 0 src/components/{ => private}/themes/Theme.jsx | 4 +- .../{ => private}/themes/Theme.scss | 0 .../{ => private}/timeline/Timeline.jsx | 4 +- .../{ => private}/timeline/Timeline.scss | 0 src/components/prizes/Prizes.jsx | 351 ------------------ src/components/{ => shared}/button/Button.jsx | 0 .../{ => shared}/button/Button.scss | 0 .../{ => shared}/comingsoon/ComingSoon.jsx | 0 .../{ => shared}/comingsoon/ComingSoon.scss | 0 src/components/{ => shared}/footer/Footer.jsx | 4 +- .../{ => shared}/footer/Footer.scss | 0 src/components/shared/index.js | 5 + .../{ => shared}/marquee/Marquee.jsx | 0 .../{ => shared}/marquee/Marquee.scss | 0 src/components/{ => shared}/navbar/Navbar.jsx | 2 +- .../{ => shared}/navbar/Navbar.scss | 0 src/pages/home/Home.jsx | 27 +- 43 files changed, 336 insertions(+), 492 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/docs.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/ISSUE_TEMPLATE/other.yml delete mode 100644 src/components/about/About.jsx rename src/components/{about/AboutTamal.jsx => private/about/About.jsx} (68%) rename src/components/{ => private}/about/About.scss (100%) rename src/components/{ => private}/collaborators/Collaborators.jsx (63%) rename src/components/{ => private}/collaborators/Collaborators.scss (100%) rename src/components/{ => private}/faq/FAQ.jsx (100%) rename src/components/{ => private}/faq/FAQ.scss (100%) create mode 100644 src/components/private/index.js rename src/components/{ => private}/landing/Landing.jsx (81%) rename src/components/{ => private}/landing/Landing.scss (100%) rename src/components/{ => private}/mentors/Mentors.jsx (96%) rename src/components/{ => private}/mentors/Mentors.scss (100%) create mode 100644 src/components/private/prizes/Prizes.jsx rename src/components/{ => private}/prizes/Prizes.scss (100%) rename src/components/{ => private}/sponsors/Sponsors.jsx (83%) rename src/components/{ => private}/sponsors/Sponsors.scss (100%) rename src/components/{ => private/sponsors}/singlesponsors/SingleSponsors.jsx (100%) rename src/components/{ => private/sponsors}/singlesponsors/SingleSponsors.scss (100%) rename src/components/{ => private}/testimonials/Testimonials.jsx (96%) rename src/components/{ => private}/testimonials/Testimonials.scss (100%) rename src/components/{ => private}/themes/Theme.jsx (86%) rename src/components/{ => private}/themes/Theme.scss (100%) rename src/components/{ => private}/timeline/Timeline.jsx (87%) rename src/components/{ => private}/timeline/Timeline.scss (100%) delete mode 100644 src/components/prizes/Prizes.jsx rename src/components/{ => shared}/button/Button.jsx (100%) rename src/components/{ => shared}/button/Button.scss (100%) rename src/components/{ => shared}/comingsoon/ComingSoon.jsx (100%) rename src/components/{ => shared}/comingsoon/ComingSoon.scss (100%) rename src/components/{ => shared}/footer/Footer.jsx (97%) rename src/components/{ => shared}/footer/Footer.scss (100%) create mode 100644 src/components/shared/index.js rename src/components/{ => shared}/marquee/Marquee.jsx (100%) rename src/components/{ => shared}/marquee/Marquee.scss (100%) rename src/components/{ => shared}/navbar/Navbar.jsx (98%) rename src/components/{ => shared}/navbar/Navbar.scss (100%) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..bb83635 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,63 @@ +name: 🐞 Bug +description: Report an issue to help improve the project. +title: "Bug: Write a small description here" +labels: + [ + "status: todo ⏳", + "🐞 bug" + ] +body: + - type: textarea + id: description + attributes: + label: Description + description: Write a detailed description of the issue that you faced. + validations: + required: true + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: Write a solution which you think can fix this issue. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: Please add screenshots/videos if applicable + validations: + required: false + + - type: dropdown + id: browser + attributes: + label: "Browser 🥦" + description: "What browser are you using ?" + options: + - Google Chrome + - Brave + - Microsoft Edge + - Mozilla Firefox + - Safari + - Opera + - Other + validations: + required: true + + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "Checklist ✅" + options: + - label: "I checked and didn't find similar [issue](https://github.com/hack4bengal/s3/issues)" + required: true + + - label: "I am willing to work on this issue (blank for no)." + required: false + + - type: markdown + attributes: + value: | + In case of emergencies contact me on [Twitter](https://twitter.com/tamalCodes) + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..3a75dfe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,4 @@ +blank_issues_enabled: false + contact_links: + - name: 🙋🏾🙋🏼‍ Need help/emergencies ? + url: https://twitter.com/tamalCodes diff --git a/.github/ISSUE_TEMPLATE/docs.yml b/.github/ISSUE_TEMPLATE/docs.yml new file mode 100644 index 0000000..d3d3ede --- /dev/null +++ b/.github/ISSUE_TEMPLATE/docs.yml @@ -0,0 +1,56 @@ +name: 📄 Documentation issue +description: Found an issue in the documentation? You can use this one! +title: "Docs: Write a small description here" +labels: + [ + "status: todo ⏳", + "📚 docs" + ] +body: + - type: textarea + id: description + attributes: + label: Description + description: Write a detailed description of the changes you are proposing. + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: Please add screenshots/videos if applicable + validations: + required: false + - type: dropdown + id: browser + attributes: + label: "🥦 Browser" + description: "What browser are you using ?" + options: + - Google Chrome + - Brave + - Microsoft Edge + - Mozilla Firefox + - Safari + - Opera + - Other + validations: + required: true + + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "Checklist ✅" + options: + - label: "I checked and didn't find similar [issue](https://github.com/hack4bengal/s3/issues)" + required: true + + - label: "I am willing to work on this issue (blank for no)" + required: false + + - type: markdown + attributes: + value: | + In case of emergencies contact me on [Twitter](https://twitter.com/tamalCodes) + + diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..b2546d5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,63 @@ + name: 💡 Feature Request + description: Have a new idea/feature ? Please suggest! + title: "Feature: Write a small description here" + labels: + [ + "status: todo ⏳", + "💡 feature" + ] + body: + - type: textarea + id: description + attributes: + label: Description + description: Write a detailed description of the feature you propose. + validations: + required: true + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: What needs to be done to implement this feature? + validations: + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots + description: Please add screenshots/videos if applicable + validations: + required: false + + - type: dropdown + id: browser + attributes: + label: "🥦 Browser" + description: "What browser are you using ?" + options: + - Google Chrome + - Brave + - Microsoft Edge + - Mozilla Firefox + - Safari + - Opera + - Other + validations: + required: true + + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "Checklist ✅" + options: + - label: "I checked and didn't find similar [issue](https://github.com/hack4bengal/s3/issues)" + required: true + + - label: "I am willing to work on this issue (blank for no)" + required: false + + - type: markdown + attributes: + value: | + In case of emergencies contact me on [Twitter](https://twitter.com/tamalCodes) + diff --git a/.github/ISSUE_TEMPLATE/other.yml b/.github/ISSUE_TEMPLATE/other.yml new file mode 100644 index 0000000..ab1c1c5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/other.yml @@ -0,0 +1,47 @@ +name: Other +description: Use this for any other issues. Please do NOT create blank issues +title: "📂Other: Write a small description here" +labels: + [ + "status: todo ⏳" + ] +body: + - type: textarea + id: issuedescription + attributes: + label: What would you like to share? + description: Provide a clear and concise explanation of your issue. + validations: + required: true + - type: dropdown + id: browser + attributes: + label: "🥦 Browser" + description: "What browser are you using ?" + options: + - Google Chrome + - Brave + - Microsoft Edge + - Mozilla Firefox + - Safari + - Opera + - Other + validations: + required: true + + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "Checklist ✅" + options: + - label: "I checked and didn't find similar [issue](https://github.com/hack4bengal/s3/issues)" + required: true + + - label: "I am willing to work on this issue (blank for no)" + required: false + + - type: markdown + attributes: + value: | + In case of emergencies contact Tamal on [Twitter](https://twitter.com/tamalCodes) + diff --git a/src/App.jsx b/src/App.jsx index 8fbbd8c..8c15885 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,12 +1,12 @@ import React from "react"; import { Route, BrowserRouter as Router, Routes } from "react-router-dom"; -import Footer from "./components/footer/Footer"; + import Brand from "./pages/brand/Brand"; import CodeofConduct from "./pages/coc/CodeofConduct"; import Discord from "./pages/discord/Discord"; import Home from "./pages/home/Home"; -import Navbar from "./components/navbar/Navbar"; +import { Footer, Navbar } from "./components/shared"; import "./styles/Globals.scss"; const App = () => { diff --git a/src/components/about/About.jsx b/src/components/about/About.jsx deleted file mode 100644 index d4ac87b..0000000 --- a/src/components/about/About.jsx +++ /dev/null @@ -1,36 +0,0 @@ -import React from "react"; -import Tiger from "../../assets/images/LandingImages/Tiger.png"; -import "./About.scss"; - -const About = () => { - const aboutRef = React.useRef(null); - return ( -
-
- -
-

Hack4Bengal

-
-

About Us

-

-

- -
- Hack4Bengal believes in building for the future, empowering people - irrespective of their fields, to showcase their skills and creativity - for solving real-life problems. -

-

- What started with three enthusiastic people in the year 2021, is now a - community of over 2000 developers. Hack4Bengal has been growing from - strength to strength and our aim is to go beyond the horizons and - impact millions of tech talents by providing them with a platform to - enhance their skills, collaborate and create. This time Hack4Bengal is - back to leverage your expertise in the offline mode. See you there! -

-
-
- ); -}; - -export default About; diff --git a/src/components/about/AboutTamal.jsx b/src/components/private/about/About.jsx similarity index 68% rename from src/components/about/AboutTamal.jsx rename to src/components/private/about/About.jsx index 5d01b2a..d2b0f5a 100644 --- a/src/components/about/AboutTamal.jsx +++ b/src/components/private/about/About.jsx @@ -1,16 +1,16 @@ import React from "react"; import Marquee from "react-fast-marquee"; -import six from "../../assets/images/AboutImages/35.jpg"; -import eight from "../../assets/images/AboutImages/43.jpg"; -import five from "../../assets/images/AboutImages/5.jpg"; -import four from "../../assets/images/AboutImages/7.jpg"; -import three from "../../assets/images/AboutImages/five.jpg"; -import two from "../../assets/images/AboutImages/four.jpg"; -import seven from "../../assets/images/AboutImages/six.jpg"; +import six from "../../../assets/images/AboutImages/35.jpg"; +import eight from "../../../assets/images/AboutImages/43.jpg"; +import five from "../../../assets/images/AboutImages/5.jpg"; +import four from "../../../assets/images/AboutImages/7.jpg"; +import three from "../../../assets/images/AboutImages/five.jpg"; +import two from "../../../assets/images/AboutImages/four.jpg"; +import seven from "../../../assets/images/AboutImages/six.jpg"; import "./About.scss"; -const AboutTamal = ({ refs }) => { +const About = ({ refs }) => { return ( <>
@@ -130,59 +130,9 @@ const AboutTamal = ({ refs }) => {
- - {/*
-
-

Our Journey so far

- -
-
-

500+

- Hackers -
-
-

50+

- Partners -
- -
-

36+

- Hack hours -
- -
-

85+

- Events -
- -
-

220+

- Projects -
-
-

40+

- Mentors -
-
-
- -
- - - - - -
-
*/} ); }; -export default AboutTamal; +export default About; diff --git a/src/components/about/About.scss b/src/components/private/about/About.scss similarity index 100% rename from src/components/about/About.scss rename to src/components/private/about/About.scss diff --git a/src/components/collaborators/Collaborators.jsx b/src/components/private/collaborators/Collaborators.jsx similarity index 63% rename from src/components/collaborators/Collaborators.jsx rename to src/components/private/collaborators/Collaborators.jsx index 257056e..2f55bcb 100644 --- a/src/components/collaborators/Collaborators.jsx +++ b/src/components/private/collaborators/Collaborators.jsx @@ -1,6 +1,6 @@ -import React, { useState, useEffect } from "react"; +import React, { useEffect, useState } from "react"; +import collaboratorsContent from "../../../assets/data/CollaboratorsContent"; import "./Collaborators.scss"; -import collaboratorsContent from "../../assets/data/CollaboratorsContent"; // import ComingSoon from "../comingsoon/ComingSoon"; const Collaborators = ({ refs }) => { @@ -21,21 +21,19 @@ const Collaborators = ({ refs }) => { return (
-

{windowWidth > 1280 ? collaboratorsContent.title.back.main : collaboratorsContent.title.back.alt}

+

+ {windowWidth > 1280 + ? collaboratorsContent.title.back.main + : collaboratorsContent.title.back.alt} +

{collaboratorsContent.title.main}

{/* */}
- { - collaboratorsContent.collaborators.map( - (collaborator, index) => { - return ( - - ) - } - ) - } + {collaboratorsContent.collaborators.map((collaborator, index) => { + return ; + })}
diff --git a/src/components/collaborators/Collaborators.scss b/src/components/private/collaborators/Collaborators.scss similarity index 100% rename from src/components/collaborators/Collaborators.scss rename to src/components/private/collaborators/Collaborators.scss diff --git a/src/components/faq/FAQ.jsx b/src/components/private/faq/FAQ.jsx similarity index 100% rename from src/components/faq/FAQ.jsx rename to src/components/private/faq/FAQ.jsx diff --git a/src/components/faq/FAQ.scss b/src/components/private/faq/FAQ.scss similarity index 100% rename from src/components/faq/FAQ.scss rename to src/components/private/faq/FAQ.scss diff --git a/src/components/private/index.js b/src/components/private/index.js new file mode 100644 index 0000000..2f1457b --- /dev/null +++ b/src/components/private/index.js @@ -0,0 +1,11 @@ +export { default as About } from "./about/About"; +export { default as Collaborators } from "./collaborators/Collaborators"; +export { default as Faq } from "./faq/Faq"; +export { default as Landing } from "./landing/Landing"; +export { default as Mentors } from "./mentors/Mentors"; +export { default as Prizes } from "./prizes/Prizes"; +export { default as Sponsors } from "./sponsors/Sponsors"; +export { default as SingleSponsors } from "./sponsors/singlesponsors/SingleSponsors"; +export { default as Testimonials } from "./testimonials/Testimonials"; +export { default as Theme } from "./themes/Theme"; +export { default as Timeline } from "./timeline/Timeline"; diff --git a/src/components/landing/Landing.jsx b/src/components/private/landing/Landing.jsx similarity index 81% rename from src/components/landing/Landing.jsx rename to src/components/private/landing/Landing.jsx index 6ba0aab..82f4fb6 100644 --- a/src/components/landing/Landing.jsx +++ b/src/components/private/landing/Landing.jsx @@ -1,9 +1,8 @@ import React from "react"; -import blob_left from "../../assets/images/LandingImages/blob_left.png"; -import blob_right from "../../assets/images/LandingImages/blob_right.png"; -import victoria from "../../assets/images/LandingImages/victoria.png"; -import Button from "../button/Button"; -import Marquee from "../marquee/Marquee"; +import blob_left from "../../../assets/images/LandingImages/blob_left.png"; +import blob_right from "../../../assets/images/LandingImages/blob_right.png"; +import victoria from "../../../assets/images/LandingImages/victoria.png"; +import { Button } from "../../shared"; import "./Landing.scss"; const Landing = ({ refs }) => { @@ -50,7 +49,7 @@ const Landing = ({ refs }) => { - {window.innerWidth > 600 && } + {/* {window.innerWidth > 600 && } */} ); diff --git a/src/components/landing/Landing.scss b/src/components/private/landing/Landing.scss similarity index 100% rename from src/components/landing/Landing.scss rename to src/components/private/landing/Landing.scss diff --git a/src/components/mentors/Mentors.jsx b/src/components/private/mentors/Mentors.jsx similarity index 96% rename from src/components/mentors/Mentors.jsx rename to src/components/private/mentors/Mentors.jsx index cfb0518..4099fe7 100644 --- a/src/components/mentors/Mentors.jsx +++ b/src/components/private/mentors/Mentors.jsx @@ -1,7 +1,7 @@ -import React, { useState, useEffect } from "react"; +import React, { useEffect, useState } from "react"; import Marquee from "react-fast-marquee"; import { FaLinkedinIn, FaXTwitter } from "react-icons/fa6"; -import { mentorContent } from "../../assets/data/MentorsContent"; +import { mentorContent } from "../../../assets/data/MentorsContent"; import "./Mentors.scss"; function Mentors({ refs }) { diff --git a/src/components/mentors/Mentors.scss b/src/components/private/mentors/Mentors.scss similarity index 100% rename from src/components/mentors/Mentors.scss rename to src/components/private/mentors/Mentors.scss diff --git a/src/components/private/prizes/Prizes.jsx b/src/components/private/prizes/Prizes.jsx new file mode 100644 index 0000000..50fa81a --- /dev/null +++ b/src/components/private/prizes/Prizes.jsx @@ -0,0 +1,34 @@ +import React, { useEffect, useState } from "react"; +import { ComingSoon } from "../../shared"; +import "./Prizes.scss"; + +const Prizes = ({ refs }) => { + const [windowWidth, setWindowWidth] = useState(window.innerWidth); + + useEffect(() => { + const handleResize = () => { + setWindowWidth(window.innerWidth); + }; + + window.addEventListener("resize", handleResize); + + return () => { + window.removeEventListener("resize", handleResize); + }; + }, []); + + return ( + <> +
+
+

Awards

+

{windowWidth > 700 && "Hackathon"} Prizes

+
+ + +
+ + ); +}; + +export default Prizes; diff --git a/src/components/prizes/Prizes.scss b/src/components/private/prizes/Prizes.scss similarity index 100% rename from src/components/prizes/Prizes.scss rename to src/components/private/prizes/Prizes.scss diff --git a/src/components/sponsors/Sponsors.jsx b/src/components/private/sponsors/Sponsors.jsx similarity index 83% rename from src/components/sponsors/Sponsors.jsx rename to src/components/private/sponsors/Sponsors.jsx index ba79f7e..586e64f 100644 --- a/src/components/sponsors/Sponsors.jsx +++ b/src/components/private/sponsors/Sponsors.jsx @@ -1,7 +1,7 @@ -import React, { useState, useEffect } from "react"; -import sponsors from "../../assets/data/SponsorsContent"; -import SingleSponsors from "../singlesponsors/SingleSponsors"; +import React, { useEffect, useState } from "react"; +import sponsors from "../../../assets/data/SponsorsContent"; import "./Sponsors.scss"; +import SingleSponsors from "./singlesponsors/SingleSponsors"; const Sponsors = ({ refs }) => { const [windowWidth, setWindowWidth] = useState(window.innerWidth); diff --git a/src/components/sponsors/Sponsors.scss b/src/components/private/sponsors/Sponsors.scss similarity index 100% rename from src/components/sponsors/Sponsors.scss rename to src/components/private/sponsors/Sponsors.scss diff --git a/src/components/singlesponsors/SingleSponsors.jsx b/src/components/private/sponsors/singlesponsors/SingleSponsors.jsx similarity index 100% rename from src/components/singlesponsors/SingleSponsors.jsx rename to src/components/private/sponsors/singlesponsors/SingleSponsors.jsx diff --git a/src/components/singlesponsors/SingleSponsors.scss b/src/components/private/sponsors/singlesponsors/SingleSponsors.scss similarity index 100% rename from src/components/singlesponsors/SingleSponsors.scss rename to src/components/private/sponsors/singlesponsors/SingleSponsors.scss diff --git a/src/components/testimonials/Testimonials.jsx b/src/components/private/testimonials/Testimonials.jsx similarity index 96% rename from src/components/testimonials/Testimonials.jsx rename to src/components/private/testimonials/Testimonials.jsx index 324ada1..6230c20 100644 --- a/src/components/testimonials/Testimonials.jsx +++ b/src/components/private/testimonials/Testimonials.jsx @@ -1,6 +1,6 @@ import React from "react"; import Marquee from "react-fast-marquee"; -import testimonials from "../../assets/data/TestimonialContent"; +import testimonials from "../../../assets/data/TestimonialContent"; import "./Testimonials.scss"; const Testimonials = ({ refs }) => { diff --git a/src/components/testimonials/Testimonials.scss b/src/components/private/testimonials/Testimonials.scss similarity index 100% rename from src/components/testimonials/Testimonials.scss rename to src/components/private/testimonials/Testimonials.scss diff --git a/src/components/themes/Theme.jsx b/src/components/private/themes/Theme.jsx similarity index 86% rename from src/components/themes/Theme.jsx rename to src/components/private/themes/Theme.jsx index eede4c6..5b63c8b 100644 --- a/src/components/themes/Theme.jsx +++ b/src/components/private/themes/Theme.jsx @@ -1,5 +1,5 @@ -import React, { useState, useEffect } from "react"; -import ComingSoon from "../comingsoon/ComingSoon"; +import React, { useEffect, useState } from "react"; +import { ComingSoon } from "../../shared"; import "./Theme.scss"; const Theme = ({ refs }) => { diff --git a/src/components/themes/Theme.scss b/src/components/private/themes/Theme.scss similarity index 100% rename from src/components/themes/Theme.scss rename to src/components/private/themes/Theme.scss diff --git a/src/components/timeline/Timeline.jsx b/src/components/private/timeline/Timeline.jsx similarity index 87% rename from src/components/timeline/Timeline.jsx rename to src/components/private/timeline/Timeline.jsx index 5bce118..a68c5a7 100644 --- a/src/components/timeline/Timeline.jsx +++ b/src/components/private/timeline/Timeline.jsx @@ -1,5 +1,5 @@ -import React, { useState, useEffect } from "react"; -import ComingSoon from "../comingsoon/ComingSoon"; +import React, { useEffect, useState } from "react"; +import { ComingSoon } from "../../shared"; import "./Timeline.scss"; const Timeline = ({ refs }) => { diff --git a/src/components/timeline/Timeline.scss b/src/components/private/timeline/Timeline.scss similarity index 100% rename from src/components/timeline/Timeline.scss rename to src/components/private/timeline/Timeline.scss diff --git a/src/components/prizes/Prizes.jsx b/src/components/prizes/Prizes.jsx deleted file mode 100644 index fae9be6..0000000 --- a/src/components/prizes/Prizes.jsx +++ /dev/null @@ -1,351 +0,0 @@ -import React, { useState, useEffect } from "react"; -// import white from "../../assets/images/LandingImages/blob_right.png"; - -// import FirstPrize from "../../assets/images/PrizesImages/FirstPrize.png"; -// import SecondPrize from "../../assets/images/PrizesImages/SecondPrize.png"; -// import ThirdPrize from "../../assets/images/PrizesImages/ThirdPrize.png"; - -// import flow from "../../assets/images/PrizesImages/flow.png"; - -import ComingSoon from "../comingsoon/ComingSoon"; -import "./Prizes.scss"; - -const Prizes = ({ refs }) => { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - - return ( - <> -
-
-

Awards

-

{windowWidth > 700 && "Hackathon"} Prizes

-
- {/* */} - {/* */} - {/*
-
- -

₹ 25,000

-

1st Runner Up

-
-
- -

₹ 50,000

-

Grand Winner

-
-
- -

₹ 10,000

-

2nd Runner Up

-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
-
-
-
-

- Best Apps built
on Flow -

-
- -
- -
-
-
-
-

1st team - ₹1,22,987

- -

2nd team - ₹82,000

- -

3rd team - ₹40,000

- -
- - - - -
-
-
-
-
*/} - - -
- - ); -}; - -export default Prizes; diff --git a/src/components/button/Button.jsx b/src/components/shared/button/Button.jsx similarity index 100% rename from src/components/button/Button.jsx rename to src/components/shared/button/Button.jsx diff --git a/src/components/button/Button.scss b/src/components/shared/button/Button.scss similarity index 100% rename from src/components/button/Button.scss rename to src/components/shared/button/Button.scss diff --git a/src/components/comingsoon/ComingSoon.jsx b/src/components/shared/comingsoon/ComingSoon.jsx similarity index 100% rename from src/components/comingsoon/ComingSoon.jsx rename to src/components/shared/comingsoon/ComingSoon.jsx diff --git a/src/components/comingsoon/ComingSoon.scss b/src/components/shared/comingsoon/ComingSoon.scss similarity index 100% rename from src/components/comingsoon/ComingSoon.scss rename to src/components/shared/comingsoon/ComingSoon.scss diff --git a/src/components/footer/Footer.jsx b/src/components/shared/footer/Footer.jsx similarity index 97% rename from src/components/footer/Footer.jsx rename to src/components/shared/footer/Footer.jsx index 83c4951..2e24841 100644 --- a/src/components/footer/Footer.jsx +++ b/src/components/shared/footer/Footer.jsx @@ -1,6 +1,6 @@ import React from "react"; import { Link } from "react-router-dom"; -import footerContent from "../../assets/data/FooterContent"; +import footerContent from "../../../assets/data/FooterContent"; import "./Footer.scss"; const Footer = () => { @@ -52,7 +52,7 @@ const Footer = () => { onClick={() => { window.scrollTo({ top: 0, - behavior: 'smooth' + behavior: "smooth", }); }} > diff --git a/src/components/footer/Footer.scss b/src/components/shared/footer/Footer.scss similarity index 100% rename from src/components/footer/Footer.scss rename to src/components/shared/footer/Footer.scss diff --git a/src/components/shared/index.js b/src/components/shared/index.js new file mode 100644 index 0000000..ab8ab8c --- /dev/null +++ b/src/components/shared/index.js @@ -0,0 +1,5 @@ +export { default as Button } from "./button/Button"; +export { default as ComingSoon } from "./comingsoon/ComingSoon"; +export { default as Footer } from "./footer/Footer"; +export { default as Marquee } from "./marquee/Marquee"; +export { default as Navbar } from "./navbar/Navbar"; diff --git a/src/components/marquee/Marquee.jsx b/src/components/shared/marquee/Marquee.jsx similarity index 100% rename from src/components/marquee/Marquee.jsx rename to src/components/shared/marquee/Marquee.jsx diff --git a/src/components/marquee/Marquee.scss b/src/components/shared/marquee/Marquee.scss similarity index 100% rename from src/components/marquee/Marquee.scss rename to src/components/shared/marquee/Marquee.scss diff --git a/src/components/navbar/Navbar.jsx b/src/components/shared/navbar/Navbar.jsx similarity index 98% rename from src/components/navbar/Navbar.jsx rename to src/components/shared/navbar/Navbar.jsx index fd024d2..a34346d 100644 --- a/src/components/navbar/Navbar.jsx +++ b/src/components/shared/navbar/Navbar.jsx @@ -1,7 +1,7 @@ /* eslint-disable react/no-unknown-property */ import React, { useEffect, useRef } from "react"; import { Link, useNavigate } from "react-router-dom"; -import navbarContent from "../../assets/data/NavbarContent"; +import navbarContent from "../../../assets/data/NavbarContent"; import "./Navbar.scss"; const Navbar = ({ refs }) => { diff --git a/src/components/navbar/Navbar.scss b/src/components/shared/navbar/Navbar.scss similarity index 100% rename from src/components/navbar/Navbar.scss rename to src/components/shared/navbar/Navbar.scss diff --git a/src/pages/home/Home.jsx b/src/pages/home/Home.jsx index 040d2e8..24d1d6d 100644 --- a/src/pages/home/Home.jsx +++ b/src/pages/home/Home.jsx @@ -1,17 +1,18 @@ import Lenis from "@studio-freight/lenis"; import React, { useEffect } from "react"; -import AboutTamal from "../../components/about/AboutTamal"; -import Faq from "../../components/faq/FAQ"; -import Landing from "../../components/landing/Landing"; -import Marquee from "../../components/marquee/Marquee"; -import Mentors from "../../components/mentors/Mentors"; -import Prizes from "../../components/prizes/Prizes"; -import Sponsors from "../../components/sponsors/Sponsors"; -import Testimonials from "../../components/testimonials/Testimonials"; -import Theme from "../../components/themes/Theme"; -import Timeline from "../../components/timeline/Timeline"; +import { + About, + Collaborators, + Faq, + Landing, + Mentors, + Prizes, + Sponsors, + Testimonials, + Theme, + Timeline, +} from "../../components/private"; import "./Home.scss"; -import Collaborators from "../../components/collaborators/Collaborators"; const Home = ({ refs }) => { useEffect(() => { @@ -30,8 +31,8 @@ const Home = ({ refs }) => { return ( <> - {window.innerWidth < 600 && } - + {/* {window.innerWidth < 600 && } */} + From 9f0b05bd5643a67e5d543372ec49d238c15d55a4 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Sun, 7 Jan 2024 15:14:11 +0530 Subject: [PATCH 02/13] fix: updated component for header --- .github/workflows/auto-author-assign.yml | 13 +++++ src/assets/data/CollaboratorsContent.js | 45 +++++++--------- .../private/collaborators/Collaborators.jsx | 37 ++++---------- src/components/private/mentors/Mentors.jsx | 26 +++------- src/components/private/prizes/Prizes.jsx | 28 ++++------ src/components/private/sponsors/Sponsors.jsx | 27 +++------- .../private/testimonials/Testimonials.jsx | 6 +-- src/components/private/themes/Theme.jsx | 27 +++------- src/components/private/timeline/Timeline.jsx | 28 ++++------ src/components/private/timeline/Timeline.scss | 51 ------------------- src/components/shared/header/Header.jsx | 27 ++++++++++ src/components/shared/header/Header.scss | 50 ++++++++++++++++++ src/components/shared/index.js | 1 + 13 files changed, 162 insertions(+), 204 deletions(-) create mode 100644 .github/workflows/auto-author-assign.yml create mode 100644 src/components/shared/header/Header.jsx create mode 100644 src/components/shared/header/Header.scss diff --git a/.github/workflows/auto-author-assign.yml b/.github/workflows/auto-author-assign.yml new file mode 100644 index 0000000..40406dc --- /dev/null +++ b/.github/workflows/auto-author-assign.yml @@ -0,0 +1,13 @@ +name: 📢 Add Authors to PRs + +on: + pull_request_target: + types: [opened, reopened] + +jobs: + assign-author: + runs-on: ubuntu-latest + steps: + - uses: toshimaru/auto-author-assign@v1.1.0 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file diff --git a/src/assets/data/CollaboratorsContent.js b/src/assets/data/CollaboratorsContent.js index cb77ffc..f832be5 100644 --- a/src/assets/data/CollaboratorsContent.js +++ b/src/assets/data/CollaboratorsContent.js @@ -15,31 +15,22 @@ import nftday from "../images/CollaboratorsImages/nftday.svg"; import nordek from "../images/CollaboratorsImages/nordek.svg"; import web3reinvent from "../images/CollaboratorsImages/web3reinvent.svg"; -const collaboratorsContent = { - title: { - main: "Past Collaborations", - back: { - main: "Collaborators", - alt: "Collab", - }, - }, - collaborators: [ - wbgov, - wbgovcs, - nftday, - gccd2023, - brb, - hackthisfall, - kolkatafoss, - web3reinvent, - devfestsiliguri2023, - filbangalore, - nordek, - dataverseos, - flutterkolkata, - hackverse, - kolkatapolygonguild, - ], -}; +const collaborators = [ + wbgov, + wbgovcs, + nftday, + gccd2023, + brb, + hackthisfall, + kolkatafoss, + web3reinvent, + devfestsiliguri2023, + filbangalore, + nordek, + dataverseos, + flutterkolkata, + hackverse, + kolkatapolygonguild, +]; -export default collaboratorsContent; +export default collaborators; diff --git a/src/components/private/collaborators/Collaborators.jsx b/src/components/private/collaborators/Collaborators.jsx index 2f55bcb..04a22fd 100644 --- a/src/components/private/collaborators/Collaborators.jsx +++ b/src/components/private/collaborators/Collaborators.jsx @@ -1,38 +1,23 @@ -import React, { useEffect, useState } from "react"; -import collaboratorsContent from "../../../assets/data/CollaboratorsContent"; +import React from "react"; +import collaborators from "../../../assets/data/CollaboratorsContent"; +import { Header } from "../../shared"; import "./Collaborators.scss"; -// import ComingSoon from "../comingsoon/ComingSoon"; const Collaborators = ({ refs }) => { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return (
-

- {windowWidth > 1280 - ? collaboratorsContent.title.back.main - : collaboratorsContent.title.back.alt} -

-

{collaboratorsContent.title.main}

+
- {/* */} +
- {collaboratorsContent.collaborators.map((collaborator, index) => { - return ; + {collaborators.map((collaborator, index) => { + return {collaborator}; })}
diff --git a/src/components/private/mentors/Mentors.jsx b/src/components/private/mentors/Mentors.jsx index 4099fe7..09a457a 100644 --- a/src/components/private/mentors/Mentors.jsx +++ b/src/components/private/mentors/Mentors.jsx @@ -1,30 +1,18 @@ -import React, { useEffect, useState } from "react"; +import React from "react"; import Marquee from "react-fast-marquee"; import { FaLinkedinIn, FaXTwitter } from "react-icons/fa6"; import { mentorContent } from "../../../assets/data/MentorsContent"; +import { Header } from "../../shared"; import "./Mentors.scss"; function Mentors({ refs }) { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return (
-
-

Experts

-

{windowWidth > 700 ? "Previous" : "Past"} Mentors

-
+
{mentorContent.map((mentor, index) => { diff --git a/src/components/private/prizes/Prizes.jsx b/src/components/private/prizes/Prizes.jsx index 50fa81a..24cc062 100644 --- a/src/components/private/prizes/Prizes.jsx +++ b/src/components/private/prizes/Prizes.jsx @@ -1,30 +1,20 @@ -import React, { useEffect, useState } from "react"; -import { ComingSoon } from "../../shared"; +import React from "react"; +import { ComingSoon, Header } from "../../shared"; import "./Prizes.scss"; const Prizes = ({ refs }) => { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return ( <>
-
+ {/*

Awards

{windowWidth > 700 && "Hackathon"} Prizes

-
- +
*/} +
diff --git a/src/components/private/sponsors/Sponsors.jsx b/src/components/private/sponsors/Sponsors.jsx index 586e64f..6b076be 100644 --- a/src/components/private/sponsors/Sponsors.jsx +++ b/src/components/private/sponsors/Sponsors.jsx @@ -1,32 +1,19 @@ -import React, { useEffect, useState } from "react"; +import React from "react"; import sponsors from "../../../assets/data/SponsorsContent"; +import { Header } from "../../shared"; import "./Sponsors.scss"; import SingleSponsors from "./singlesponsors/SingleSponsors"; const Sponsors = ({ refs }) => { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return ( <>
-
-

{windowWidth > 700 ? "Supporters" : "Backers"}

-

Past Sponsors

-
+
- {/* */}
{sponsors.map((item, index) => { return ; diff --git a/src/components/private/testimonials/Testimonials.jsx b/src/components/private/testimonials/Testimonials.jsx index 6230c20..3fbc59e 100644 --- a/src/components/private/testimonials/Testimonials.jsx +++ b/src/components/private/testimonials/Testimonials.jsx @@ -1,15 +1,13 @@ import React from "react"; import Marquee from "react-fast-marquee"; import testimonials from "../../../assets/data/TestimonialContent"; +import { Header } from "../../shared"; import "./Testimonials.scss"; const Testimonials = ({ refs }) => { return (
-
-

Stories

-

Testimonials

-
+
{ - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return ( <>
-
-

Tracks

-

{windowWidth > 700 && "Hackathon"} Themes

-
+
diff --git a/src/components/private/timeline/Timeline.jsx b/src/components/private/timeline/Timeline.jsx index a68c5a7..0c5cd79 100644 --- a/src/components/private/timeline/Timeline.jsx +++ b/src/components/private/timeline/Timeline.jsx @@ -1,29 +1,21 @@ -import React, { useEffect, useState } from "react"; -import { ComingSoon } from "../../shared"; +import React from "react"; +import { ComingSoon, Header } from "../../shared"; import "./Timeline.scss"; const Timeline = ({ refs }) => { - const [windowWidth, setWindowWidth] = useState(window.innerWidth); - - useEffect(() => { - const handleResize = () => { - setWindowWidth(window.innerWidth); - }; - - window.addEventListener("resize", handleResize); - - return () => { - window.removeEventListener("resize", handleResize); - }; - }, []); - return ( <>
-
+ {/*

{windowWidth > 700 ? "Roadmap" : "Plan"}

{windowWidth > 700 && "Hackathon"} Timeline

-
+
*/} +
diff --git a/src/components/private/timeline/Timeline.scss b/src/components/private/timeline/Timeline.scss index 8b41552..1ec5471 100644 --- a/src/components/private/timeline/Timeline.scss +++ b/src/components/private/timeline/Timeline.scss @@ -8,55 +8,4 @@ padding: 2rem 1.5rem; margin-top: 2rem; } - - .timeline__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - text-wrap: nowrap; - - h1 { - font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: 10px; - left: 50%; - transform: translate(-50%, -50%); - - @media screen and (max-width: 576px) { - bottom: -10px; - width: 200px; - } - } - - @media screen and (max-width: 576px) { - font-size: 93px; - letter-spacing: 0.5rem; - top: -13%; - left: 50%; - } - } - - h2 { - font-size: clamp(1.8rem, 2.5vw, 2.8rem); - font-weight: 700; - width: 100%; - } - } } diff --git a/src/components/shared/header/Header.jsx b/src/components/shared/header/Header.jsx new file mode 100644 index 0000000..109bc7e --- /dev/null +++ b/src/components/shared/header/Header.jsx @@ -0,0 +1,27 @@ +import React, { useEffect, useState } from "react"; +import "./Header.scss"; + +const Header = ({ backWord, backWordMobile, frontWord, frontWordMobile }) => { + const [windowWidth, setWindowWidth] = useState(window.innerWidth); + + useEffect(() => { + const handleResize = () => { + setWindowWidth(window.innerWidth); + }; + + window.addEventListener("resize", handleResize); + + return () => { + window.removeEventListener("resize", handleResize); + }; + }, []); + + return ( +
+

{windowWidth > 700 ? backWord : backWordMobile || backWord}

+

{windowWidth > 700 ? frontWord : frontWordMobile || frontWord}

+
+ ); +}; + +export default Header; diff --git a/src/components/shared/header/Header.scss b/src/components/shared/header/Header.scss new file mode 100644 index 0000000..060650d --- /dev/null +++ b/src/components/shared/header/Header.scss @@ -0,0 +1,50 @@ +.header__parent { + font-size: clamp(3rem, 7vw, 5rem); + line-height: 3rem; + text-align: center; + letter-spacing: 0em; + font-family: var(--heading-font); + position: relative; + z-index: 2; + text-wrap: nowrap; + + h1 { + font-weight: 900; + font-size: 150px; + letter-spacing: 0.8rem; + color: rgba(255, 255, 255, 0.06); + position: absolute; + transform: translate(-50%, -50%); + left: 50%; + top: 18%; + z-index: 2; + + &::after { + content: ""; + position: absolute; + border: 1px solid var(--h4bred); + width: 250px; + bottom: 10px; + left: 50%; + transform: translate(-50%, -50%); + + @media screen and (max-width: 576px) { + bottom: -10px; + width: 200px; + } + } + + @media screen and (max-width: 576px) { + font-size: 93px; + letter-spacing: 0.5rem; + top: -13%; + left: 50%; + } + } + + h2 { + font-size: clamp(1.8rem, 2.5vw, 2.8rem); + font-weight: 700; + width: 100%; + } +} diff --git a/src/components/shared/index.js b/src/components/shared/index.js index ab8ab8c..3f3e81d 100644 --- a/src/components/shared/index.js +++ b/src/components/shared/index.js @@ -1,5 +1,6 @@ export { default as Button } from "./button/Button"; export { default as ComingSoon } from "./comingsoon/ComingSoon"; export { default as Footer } from "./footer/Footer"; +export { default as Header } from "./header/Header"; export { default as Marquee } from "./marquee/Marquee"; export { default as Navbar } from "./navbar/Navbar"; From e49ee838c0b2f47f0541e0e0b81343d80ddd2f26 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Sun, 7 Jan 2024 22:40:20 +0530 Subject: [PATCH 03/13] fix: mapping content for better redability --- src/assets/data/HeaderContent.js | 64 +++++++++++++++++++ .../private/collaborators/Collaborators.jsx | 7 +- .../private/collaborators/Collaborators.scss | 50 --------------- src/components/private/faq/FAQ.jsx | 7 +- src/components/private/faq/FAQ.scss | 45 +------------ src/components/private/mentors/Mentors.jsx | 7 +- src/components/private/mentors/Mentors.scss | 46 ------------- src/components/private/prizes/Prizes.jsx | 11 +--- src/components/private/prizes/Prizes.scss | 51 --------------- src/components/private/sponsors/Sponsors.jsx | 7 +- src/components/private/sponsors/Sponsors.scss | 50 --------------- .../private/testimonials/Testimonials.jsx | 3 +- .../private/testimonials/Testimonials.scss | 47 +------------- src/components/private/themes/Theme.jsx | 7 +- src/components/private/themes/Theme.scss | 51 --------------- src/components/private/timeline/Timeline.jsx | 13 +--- src/components/shared/header/Header.jsx | 25 +++++++- src/components/shared/header/Header.scss | 8 +-- 18 files changed, 109 insertions(+), 390 deletions(-) create mode 100644 src/assets/data/HeaderContent.js diff --git a/src/assets/data/HeaderContent.js b/src/assets/data/HeaderContent.js new file mode 100644 index 0000000..ee9cae2 --- /dev/null +++ b/src/assets/data/HeaderContent.js @@ -0,0 +1,64 @@ +const HeaderData = { + prizes: { + backWord: "Awards", + backWordSize_mobile: "85px", + backWordSpacing_mobile: "0.2rem", + frontWord: "Hackathon Prizes", + frontWordMobile: "Prizes", + }, + timeline: { + backWord: "Roadmap", + backWordMobile: "Plan", + backWordSize_mobile: "93px", + backWordSpacing_mobile: "0.5rem", + frontWord: "Hackathon Timeline", + frontWordMobile: "Timeline", + }, + theme: { + backWord: "Tracks", + backWordSize_mobile: "80px", + backWordSpacing_mobile: "0.2rem", + frontWord: "Hackathon Themes", + frontWordMobile: "Themes", + }, + sponsors: { + backWord: "Supporters", + backWordMobile: "Backers", + backWordSize: "130px", + backWordSpacing: "0.5rem", + backWordSize_mobile: "75px", + backWordSpacing_mobile: "0.2rem", + frontWord: "Past Sponsors", + }, + collaborators: { + backWord: "Collaborators", + backWordMobile: "Collab", + backWordSize: "130px", + backWordSpacing: "0.5rem", + backWordSize_mobile: "75px", + backWordSpacing_mobile: "0.5rem", + frontWord: "Past Collaborations", + }, + mentors: { + backWord: "Experts", + backWordMobile: "Experts", + backWordSize_mobile: "78px", + backWordSpacing_mobile: "0.2rem", + frontWord: "Previous Mentors", + frontWordMobile: "Past Mentors", + }, + testimonials: { + backWord: "Stories", + backWordSize_mobile: "78px", + backWordSpacing_mobile: "0.5rem", + frontWord: "Testimonials", + }, + faq: { + backWord: "FAQ", + backWordSize_mobile: "100px", + backWordSpacing_mobile: "0.5rem", + frontWord: "Questions", + }, +}; + +export default HeaderData; diff --git a/src/components/private/collaborators/Collaborators.jsx b/src/components/private/collaborators/Collaborators.jsx index 04a22fd..af70401 100644 --- a/src/components/private/collaborators/Collaborators.jsx +++ b/src/components/private/collaborators/Collaborators.jsx @@ -1,5 +1,6 @@ import React from "react"; import collaborators from "../../../assets/data/CollaboratorsContent"; +import HeaderData from "../../../assets/data/HeaderContent"; import { Header } from "../../shared"; import "./Collaborators.scss"; @@ -7,11 +8,7 @@ const Collaborators = ({ refs }) => { return (
-
+
diff --git a/src/components/private/collaborators/Collaborators.scss b/src/components/private/collaborators/Collaborators.scss index d08aba7..a31afee 100644 --- a/src/components/private/collaborators/Collaborators.scss +++ b/src/components/private/collaborators/Collaborators.scss @@ -9,56 +9,6 @@ margin-top: 2rem; } - .collaborators__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - text-wrap: nowrap; - - h1 { - font-weight: 900; - font-size: 130px; - letter-spacing: 0.5rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: 10px; - left: 50%; - transform: translate(-50%, -50%); - - @media screen and (max-width: 576px) { - bottom: -10px; - } - } - - @media screen and (max-width: 576px) { - font-size: 75px; - letter-spacing: 0.2rem; - top: -20%; - left: 50%; - } - } - - h2 { - font-size: clamp(1.8rem, 2.5vw, 2.8rem); - font-weight: 700; - width: 100%; - } - } - .collaborators__flexbox__container { margin-top: 6rem; display: flex; diff --git a/src/components/private/faq/FAQ.jsx b/src/components/private/faq/FAQ.jsx index fc48692..b8b9757 100644 --- a/src/components/private/faq/FAQ.jsx +++ b/src/components/private/faq/FAQ.jsx @@ -1,14 +1,13 @@ import React from "react"; +import HeaderData from "../../../assets/data/HeaderContent"; +import { Header } from "../../shared"; import "./FAQ.scss"; const Faq = ({ refs }) => { return (
-
-

FAQ

-

Questions

-
+

diff --git a/src/components/private/faq/FAQ.scss b/src/components/private/faq/FAQ.scss index 84d9dfe..6beb4d9 100644 --- a/src/components/private/faq/FAQ.scss +++ b/src/components/private/faq/FAQ.scss @@ -19,49 +19,6 @@ gap: 3rem; } - .faq__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - - h1 { - font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; - color: rgba(238, 230, 230, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: -10px; - left: 50%; - transform: translate(-50%, -50%); - } - - @media screen and (max-width: 576px) { - font-size: 93px; - top: -20%; - left: 50%; - } - } - - h2 { - font-size: clamp(2rem, 2.5vw, 2.8rem); - font-weight: 700; - } - } - .faq__subheader { p { font-size: 1.3rem; @@ -73,7 +30,7 @@ @media screen and (max-width: 576px) { width: 100%; - font-size: 0.8rem; + font-size: 0.9rem; text-align: justify; } } diff --git a/src/components/private/mentors/Mentors.jsx b/src/components/private/mentors/Mentors.jsx index 09a457a..802b3ab 100644 --- a/src/components/private/mentors/Mentors.jsx +++ b/src/components/private/mentors/Mentors.jsx @@ -1,6 +1,7 @@ import React from "react"; import Marquee from "react-fast-marquee"; import { FaLinkedinIn, FaXTwitter } from "react-icons/fa6"; +import HeaderData from "../../../assets/data/HeaderContent"; import { mentorContent } from "../../../assets/data/MentorsContent"; import { Header } from "../../shared"; import "./Mentors.scss"; @@ -8,11 +9,7 @@ import "./Mentors.scss"; function Mentors({ refs }) { return (

-
+
{mentorContent.map((mentor, index) => { diff --git a/src/components/private/mentors/Mentors.scss b/src/components/private/mentors/Mentors.scss index 081c495..904b900 100644 --- a/src/components/private/mentors/Mentors.scss +++ b/src/components/private/mentors/Mentors.scss @@ -8,52 +8,6 @@ padding: 2rem 1.5rem; margin-top: 2rem; } - - .mentors__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - - h1 { - font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: -15px; - left: 50%; - transform: translate(-50%, -50%); - } - } - - h2 { - font-size: clamp(2rem, 2.5vw, 2.8rem); - font-weight: 700; - } - - @media screen and (max-width: 576px) { - h1 { - font-size: 78px; - letter-spacing: 0.2rem; - top: -20%; - left: 50%; - } - } - } .mentors__container { width: 100%; margin: auto; diff --git a/src/components/private/prizes/Prizes.jsx b/src/components/private/prizes/Prizes.jsx index 24cc062..192aecf 100644 --- a/src/components/private/prizes/Prizes.jsx +++ b/src/components/private/prizes/Prizes.jsx @@ -1,4 +1,5 @@ import React from "react"; +import HeaderData from "../../../assets/data/HeaderContent"; import { ComingSoon, Header } from "../../shared"; import "./Prizes.scss"; @@ -6,15 +7,7 @@ const Prizes = ({ refs }) => { return ( <>
- {/*
-

Awards

-

{windowWidth > 700 && "Hackathon"} Prizes

-
*/} -
+
diff --git a/src/components/private/prizes/Prizes.scss b/src/components/private/prizes/Prizes.scss index 59d5dc1..e4904f3 100644 --- a/src/components/private/prizes/Prizes.scss +++ b/src/components/private/prizes/Prizes.scss @@ -9,57 +9,6 @@ margin-top: 2rem; } - .prizes__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - - h1 { - font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: 10px; - left: 50%; - transform: translate(-50%, -50%); - - @media screen and (max-width: 576px) { - bottom: -10px; - width: 200px; - } - } - } - - h2 { - font-size: clamp(2rem, 2.5vw, 2.8rem); - font-weight: 700; - } - - @media screen and (max-width: 576px) { - h1 { - font-size: 85px; - letter-spacing: 0.2rem; - top: -20%; - left: 50%; - } - } - } - .red__blob { position: absolute; top: -34rem; diff --git a/src/components/private/sponsors/Sponsors.jsx b/src/components/private/sponsors/Sponsors.jsx index 6b076be..cdaad97 100644 --- a/src/components/private/sponsors/Sponsors.jsx +++ b/src/components/private/sponsors/Sponsors.jsx @@ -1,4 +1,5 @@ import React from "react"; +import HeaderData from "../../../assets/data/HeaderContent"; import sponsors from "../../../assets/data/SponsorsContent"; import { Header } from "../../shared"; import "./Sponsors.scss"; @@ -8,11 +9,7 @@ const Sponsors = ({ refs }) => { return ( <>
-
+
{sponsors.map((item, index) => { diff --git a/src/components/private/sponsors/Sponsors.scss b/src/components/private/sponsors/Sponsors.scss index 0383b2b..1ccc245 100644 --- a/src/components/private/sponsors/Sponsors.scss +++ b/src/components/private/sponsors/Sponsors.scss @@ -9,56 +9,6 @@ margin-top: 2rem; } - .sponsors__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - text-wrap: nowrap; - - h1 { - font-weight: 900; - font-size: 130px; - letter-spacing: 0.8rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: 10px; - left: 50%; - transform: translate(-50%, -50%); - - @media screen and (max-width: 576px) { - bottom: -10px; - } - } - - @media screen and (max-width: 576px) { - font-size: 75px; - letter-spacing: 0.2rem; - top: -20%; - left: 50%; - } - } - - h2 { - font-size: clamp(1.8rem, 2.5vw, 2.8rem); - font-weight: 700; - width: 100%; - } - } - .sponsors__flexbox { display: flex; flex-wrap: wrap; diff --git a/src/components/private/testimonials/Testimonials.jsx b/src/components/private/testimonials/Testimonials.jsx index 3fbc59e..031bd57 100644 --- a/src/components/private/testimonials/Testimonials.jsx +++ b/src/components/private/testimonials/Testimonials.jsx @@ -1,5 +1,6 @@ import React from "react"; import Marquee from "react-fast-marquee"; +import HeaderData from "../../../assets/data/HeaderContent"; import testimonials from "../../../assets/data/TestimonialContent"; import { Header } from "../../shared"; import "./Testimonials.scss"; @@ -7,7 +8,7 @@ import "./Testimonials.scss"; const Testimonials = ({ refs }) => { return (
-
+
{ return ( <>
-
+
diff --git a/src/components/private/themes/Theme.scss b/src/components/private/themes/Theme.scss index 44cdd64..8a683bd 100644 --- a/src/components/private/themes/Theme.scss +++ b/src/components/private/themes/Theme.scss @@ -8,55 +8,4 @@ padding: 2rem 1.5rem; margin-top: 2rem; } - - .theme__header { - font-size: clamp(3rem, 7vw, 5rem); - line-height: 3rem; - text-align: center; - letter-spacing: 0em; - font-family: var(--heading-font); - position: relative; - z-index: 2; - text-wrap: nowrap; - - h1 { - font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; - color: rgba(255, 255, 255, 0.06); - position: absolute; - transform: translate(-50%, -50%); - left: 50%; - top: 18%; - z-index: 2; - - &::after { - content: ""; - position: absolute; - border: 1px solid var(--h4bred); - width: 250px; - bottom: 10px; - left: 50%; - transform: translate(-50%, -50%); - - @media screen and (max-width: 576px) { - bottom: -10px; - width: 200px; - } - } - - @media screen and (max-width: 576px) { - font-size: 80px; - letter-spacing: 0.2rem; - top: -20%; - left: 50%; - } - } - - h2 { - font-size: clamp(1.8rem, 2.5vw, 2.8rem); - font-weight: 700; - width: 100%; - } - } } diff --git a/src/components/private/timeline/Timeline.jsx b/src/components/private/timeline/Timeline.jsx index 0c5cd79..7f6505f 100644 --- a/src/components/private/timeline/Timeline.jsx +++ b/src/components/private/timeline/Timeline.jsx @@ -1,4 +1,5 @@ import React from "react"; +import HeaderData from "../../../assets/data/HeaderContent"; import { ComingSoon, Header } from "../../shared"; import "./Timeline.scss"; @@ -6,17 +7,7 @@ const Timeline = ({ refs }) => { return ( <>
- {/*
-

{windowWidth > 700 ? "Roadmap" : "Plan"}

-

{windowWidth > 700 && "Hackathon"} Timeline

-
*/} -
- +
diff --git a/src/components/shared/header/Header.jsx b/src/components/shared/header/Header.jsx index 109bc7e..d6a46dd 100644 --- a/src/components/shared/header/Header.jsx +++ b/src/components/shared/header/Header.jsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from "react"; import "./Header.scss"; -const Header = ({ backWord, backWordMobile, frontWord, frontWordMobile }) => { +const Header = ({ ...data }) => { const [windowWidth, setWindowWidth] = useState(window.innerWidth); useEffect(() => { @@ -16,10 +16,29 @@ const Header = ({ backWord, backWordMobile, frontWord, frontWordMobile }) => { }; }, []); + const backWordStyles = { + fontSize: + windowWidth > 700 + ? data.backWordSize || "150px" + : data.backWordSize_mobile, + letterSpacing: + windowWidth > 700 + ? data.backWordSpacing || "0.8rem" + : data.backWordSpacing_mobile, + }; + return (
-

{windowWidth > 700 ? backWord : backWordMobile || backWord}

-

{windowWidth > 700 ? frontWord : frontWordMobile || frontWord}

+

+ {windowWidth > 700 + ? data.backWord + : data.backWordMobile || data.backWord} +

+

+ {windowWidth > 700 + ? data.frontWord + : data.frontWordMobile || data.frontWord} +

); }; diff --git a/src/components/shared/header/Header.scss b/src/components/shared/header/Header.scss index 060650d..4338454 100644 --- a/src/components/shared/header/Header.scss +++ b/src/components/shared/header/Header.scss @@ -10,8 +10,8 @@ h1 { font-weight: 900; - font-size: 150px; - letter-spacing: 0.8rem; + // font-size: 150px; + // letter-spacing: 0.8rem; color: rgba(255, 255, 255, 0.06); position: absolute; transform: translate(-50%, -50%); @@ -35,8 +35,8 @@ } @media screen and (max-width: 576px) { - font-size: 93px; - letter-spacing: 0.5rem; + // font-size: 93px; + // letter-spacing: 0.5rem; top: -13%; left: 50%; } From 6cd757e0869dd2a621a905032c069c9f5e272042 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Sun, 7 Jan 2024 23:27:22 +0530 Subject: [PATCH 04/13] fix: typo in faq --- src/components/private/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/private/index.js b/src/components/private/index.js index 2f1457b..d77d3c5 100644 --- a/src/components/private/index.js +++ b/src/components/private/index.js @@ -1,6 +1,6 @@ export { default as About } from "./about/About"; export { default as Collaborators } from "./collaborators/Collaborators"; -export { default as Faq } from "./faq/Faq"; +export { default as Faq } from "./faq/FAQ"; export { default as Landing } from "./landing/Landing"; export { default as Mentors } from "./mentors/Mentors"; export { default as Prizes } from "./prizes/Prizes"; From 8e8c0fc0f480037156f3f0f16d81dcc94bcdac8f Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Mon, 8 Jan 2024 00:21:15 +0530 Subject: [PATCH 05/13] fix: changes made to routes --- index.html | 6 - package-lock.json | 2730 +---------------- package.json | 9 +- src/App.jsx | 32 +- src/components/private/about/About.jsx | 4 +- .../private/collaborators/Collaborators.jsx | 4 +- src/components/private/faq/FAQ.jsx | 4 +- src/components/private/landing/Landing.jsx | 4 +- src/components/private/landing/Landing.scss | 2 +- src/components/private/mentors/Mentors.jsx | 4 +- src/components/private/prizes/Prizes.jsx | 4 +- src/components/private/sponsors/Sponsors.jsx | 4 +- .../private/testimonials/Testimonials.jsx | 4 +- src/components/private/themes/Theme.jsx | 4 +- src/components/private/timeline/Timeline.jsx | 4 +- src/components/shared/navbar/Navbar.jsx | 21 +- src/pages/home/Home.jsx | 22 +- 17 files changed, 201 insertions(+), 2661 deletions(-) diff --git a/index.html b/index.html index 9b71c16..eb11238 100644 --- a/index.html +++ b/index.html @@ -6,14 +6,11 @@ Hack4Bengal 3.0 - - @@ -25,9 +22,6 @@
- diff --git a/package-lock.json b/package-lock.json index ccefdeb..5c45aab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,35 +10,20 @@ "dependencies": { "@studio-freight/lenis": "^1.0.33", "@studio-freight/react-lenis": "^0.0.38", - "axios": "^1.5.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-fast-marquee": "^1.6.2", "react-icons": "^4.11.0", - "react-router-dom": "^6.17.0", - "zustand": "^4.4.4" + "react-router-dom": "^6.17.0" }, "devDependencies": { "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@vitejs/plugin-react": "^4.0.3", - "eslint": "^8.45.0", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.3", "sass": "^1.69.5", "vite": "^4.4.5" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -731,110 +716,6 @@ "node": ">=12" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "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==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "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.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -851,31 +732,6 @@ "node": ">=12" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -924,41 +780,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -1065,9 +886,9 @@ "devOptional": true }, "node_modules/@types/react": { - "version": "18.2.46", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.46.tgz", - "integrity": "sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==", + "version": "18.2.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", + "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -1090,12 +911,6 @@ "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", "devOptional": true }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, "node_modules/@vitejs/plugin-react": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", @@ -1115,49 +930,15 @@ "vite": "^4.2.0 || ^5.0.0" } }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { @@ -1185,150 +966,6 @@ "node": ">= 8" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.4.tgz", - "integrity": "sha512-heJnIs6N4aa1eSthhN9M5ioILu8Wi8vmQW9iHQ9NUvfkJb0lEEDUiIdQNAuBtfUt3FxReaKdpQA5DbmMOqzF/A==", - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1344,13 +981,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -1397,29 +1032,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/caniuse-lite": { "version": "1.0.30001574", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz", @@ -1481,18 +1093,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/clsx": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", @@ -1516,23 +1116,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -1575,72 +1158,15 @@ } } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/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.622", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.622.tgz", - "integrity": "sha512-GZ47DEy0Gm2Z8RVG092CkFvX7SdotG57c4YZOe8W8qD4rOmk3plgeNmiLVRHP/Liqj1wRiY3uUUod9vb9hnxZA==", + "version": "1.4.623", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz", + "integrity": "sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==", "dev": true }, "node_modules/emoji-regex": { @@ -1648,125 +1174,10 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, "bin": { @@ -1818,1188 +1229,168 @@ "node": ">=0.8.0" } }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz", - "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==", - "dev": true, - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "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==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "to-regex-range": "^5.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, + "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==", "dependencies": { - "color-name": "~1.1.4" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "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/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "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==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "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, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { - "has-flag": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=4.0" + "node": ">= 6" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", "dev": true }, - "node_modules/fast-json-stable-stringify": { + "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "binary-extensions": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "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==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "is-extglob": "^2.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, "node_modules/jackspeak": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", @@ -3022,18 +1413,6 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -3046,24 +1425,6 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -3076,69 +1437,11 @@ "node": ">=6" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, "node_modules/just-debounce-it": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-3.2.0.tgz", "integrity": "sha512-WXzwLL0745uNuedrCsCs3rpmfD6DBaf7uuVwaq98/8dafURfgQaBsSpjiPp5+CW6Vjltwy9cOGI6qE71b3T8iQ==" }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3159,35 +1462,18 @@ "yallist": "^3.0.2" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minipass": { @@ -3222,12 +1508,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -3251,189 +1531,6 @@ "node": ">=0.10.0" } }, - "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==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3442,12 +1539,6 @@ "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "node_modules/path-scurry": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", @@ -3517,15 +1608,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -3536,40 +1618,6 @@ "react-is": "^16.13.1" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -3660,83 +1708,10 @@ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, + "picomatch": "^2.2.1" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=8.10.0" } }, "node_modules/rimraf": { @@ -3772,61 +1747,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/sass": { "version": "1.69.7", "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.7.tgz", @@ -3861,35 +1781,6 @@ "semver": "bin/semver.js" } }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3909,20 +1800,6 @@ "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -3973,23 +1850,31 @@ "node": ">=8" } }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/string-width/node_modules/ansi-regex": { + "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/string-width/node_modules/strip-ansi": { + "node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", @@ -4003,82 +1888,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", @@ -4091,16 +1900,12 @@ "node": ">=8" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-color": { @@ -4115,24 +1920,6 @@ "node": ">=4" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -4154,110 +1941,6 @@ "node": ">=8.0" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", @@ -4288,15 +1971,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", @@ -4374,82 +2048,6 @@ "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -4483,6 +2081,14 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4531,15 +2137,15 @@ "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=8" } }, "node_modules/wrap-ansi/node_modules/ansi-styles": { @@ -4553,44 +2159,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zustand": { "version": "4.4.7", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz", diff --git a/package.json b/package.json index c50c270..1248ee4 100644 --- a/package.json +++ b/package.json @@ -7,28 +7,21 @@ "dev": "vite --port 3000", "dev-expose": "vite --port 3000 --host 0.0.0.0", "build": "vite build", - "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, "dependencies": { "@studio-freight/lenis": "^1.0.33", "@studio-freight/react-lenis": "^0.0.38", - "axios": "^1.5.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-fast-marquee": "^1.6.2", "react-icons": "^4.11.0", - "react-router-dom": "^6.17.0", - "zustand": "^4.4.4" + "react-router-dom": "^6.17.0" }, "devDependencies": { "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@vitejs/plugin-react": "^4.0.3", - "eslint": "^8.45.0", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.3", "sass": "^1.69.5", "vite": "^4.4.5" } diff --git a/src/App.jsx b/src/App.jsx index 8c15885..83535e0 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -10,39 +10,15 @@ import { Footer, Navbar } from "./components/shared"; import "./styles/Globals.scss"; const App = () => { - const homeRef = React.useRef(null); - const aboutRef = React.useRef(null); - const timelineRef = React.useRef(null); - const themeRef = React.useRef(null); - const prizesRef = React.useRef(null); - const sponsorsRef = React.useRef(null); - const collaboratorsRef = React.useRef(null); - const mentorsRef = React.useRef(null); - const testimonialsRef = React.useRef(null); - const faqRef = React.useRef(null); - - const refs = { - home: homeRef, - about: aboutRef, - timeline: timelineRef, - themes: themeRef, - prizes: prizesRef, - sponsors: sponsorsRef, - collaborators: collaboratorsRef, - mentors: mentorsRef, - testimonials: testimonialsRef, - faq: faqRef, - }; - return ( - +
- } /> + } /> } /> - } /> - } /> + } /> + } />
From 56df90216463c054be9d697e7a901a6443ab32c0 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Tue, 9 Jan 2024 00:18:18 +0530 Subject: [PATCH 12/13] fix: removing extra code --- src/components/private/about/About.jsx | 12 ------------ src/components/private/index.js | 1 + src/components/private/landing/Landing.jsx | 3 ++- .../{shared => private}/marquee/Marquee.jsx | 0 .../{shared => private}/marquee/Marquee.scss | 0 src/components/shared/index.js | 1 - src/pages/home/Home.jsx | 2 ++ 7 files changed, 5 insertions(+), 14 deletions(-) rename src/components/{shared => private}/marquee/Marquee.jsx (100%) rename src/components/{shared => private}/marquee/Marquee.scss (100%) diff --git a/src/components/private/about/About.jsx b/src/components/private/about/About.jsx index aae3862..dfb5677 100644 --- a/src/components/private/about/About.jsx +++ b/src/components/private/about/About.jsx @@ -41,12 +41,6 @@ const About = () => { speed={50} direction="right" > - {/* */} two three
@@ -105,12 +99,6 @@ const About = () => { speed={50} direction="right" > - {/* */} two three
diff --git a/src/components/private/index.js b/src/components/private/index.js index 6ee44f0..6847ac9 100644 --- a/src/components/private/index.js +++ b/src/components/private/index.js @@ -1,6 +1,7 @@ import { lazy } from "react"; export const Landing = lazy(() => import("./landing/Landing")); +export const Marquee = lazy(() => import("./marquee/Marquee")); export const About = lazy(() => import("./about/About")); export const Timeline = lazy(() => import("./timeline/Timeline")); export const Theme = lazy(() => import("./themes/Theme")); diff --git a/src/components/private/landing/Landing.jsx b/src/components/private/landing/Landing.jsx index 310b6a5..b7be63b 100644 --- a/src/components/private/landing/Landing.jsx +++ b/src/components/private/landing/Landing.jsx @@ -2,6 +2,7 @@ import React from "react"; import blob_left from "../../../assets/images/LandingImages/blob_left.webp"; import blob_right from "../../../assets/images/LandingImages/blob_right.webp"; import victoria from "../../../assets/images/LandingImages/victoria.png"; +import { Marquee } from "../../private"; import { Button } from "../../shared"; import "./Landing.scss"; @@ -61,7 +62,7 @@ const Landing = () => { fetchpriority="high" /> - {/* {window.innerWidth > 600 && } */} + {window.innerWidth > 600 && } ); diff --git a/src/components/shared/marquee/Marquee.jsx b/src/components/private/marquee/Marquee.jsx similarity index 100% rename from src/components/shared/marquee/Marquee.jsx rename to src/components/private/marquee/Marquee.jsx diff --git a/src/components/shared/marquee/Marquee.scss b/src/components/private/marquee/Marquee.scss similarity index 100% rename from src/components/shared/marquee/Marquee.scss rename to src/components/private/marquee/Marquee.scss diff --git a/src/components/shared/index.js b/src/components/shared/index.js index 3f3e81d..8fa2b2d 100644 --- a/src/components/shared/index.js +++ b/src/components/shared/index.js @@ -2,5 +2,4 @@ export { default as Button } from "./button/Button"; export { default as ComingSoon } from "./comingsoon/ComingSoon"; export { default as Footer } from "./footer/Footer"; export { default as Header } from "./header/Header"; -export { default as Marquee } from "./marquee/Marquee"; export { default as Navbar } from "./navbar/Navbar"; diff --git a/src/pages/home/Home.jsx b/src/pages/home/Home.jsx index 78e2275..79ee479 100644 --- a/src/pages/home/Home.jsx +++ b/src/pages/home/Home.jsx @@ -5,6 +5,7 @@ import { Collaborators, FAQ, Landing, + Marquee, Mentors, Prizes, Sponsors, @@ -30,6 +31,7 @@ const Home = () => { return ( <> + {window.innerWidth < 600 && } Loading...}> From 02156874b58904d94bd4fc8e9b82df05d39d41d9 Mon Sep 17 00:00:00 2001 From: Tamal Das Date: Tue, 9 Jan 2024 01:05:01 +0530 Subject: [PATCH 13/13] fix: reverting footer --- src/components/shared/footer/Footer.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/footer/Footer.jsx b/src/components/shared/footer/Footer.jsx index 568dff0..b95a0f5 100644 --- a/src/components/shared/footer/Footer.jsx +++ b/src/components/shared/footer/Footer.jsx @@ -94,7 +94,7 @@ const Footer = () => {
footer_bg