From eb2768c522ff2414d78e900eddebcbb1263c7b82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8C=E1=85=A5=E1=86=BC=E1=84=89=E1=85=A5=E1=86=BC?= =?UTF-8?q?=E1=84=92=E1=85=B1?= Date: Fri, 16 Feb 2024 19:55:53 +0900 Subject: [PATCH] =?UTF-8?q?feature-071:=20=EA=B0=80=EC=9D=B4=EB=93=9C=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20>=20=EB=A9=94=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/guide-comment.png | Bin 0 -> 29700 bytes public/assets/guide-logo.png | Bin 0 -> 1091 bytes src/App.tsx | 21 +- src/components/layout/sideBar/VinoGuide.tsx | 13 +- src/pages/Guide/GuideHomePage.tsx | 21 ++ src/pages/Guide/GuideLayout.tsx | 47 ++++ src/pages/Guide/GuidePage.tsx | 83 ++++++ src/pages/Guide/index.ts | 4 + src/styles/GuidePage.ts | 132 +++++++++ src/styles/theme.ts | 1 + yarn.lock | 289 ++++++++++++++++---- 11 files changed, 554 insertions(+), 57 deletions(-) create mode 100644 public/assets/guide-comment.png create mode 100644 public/assets/guide-logo.png create mode 100644 src/pages/Guide/GuideHomePage.tsx create mode 100644 src/pages/Guide/GuideLayout.tsx create mode 100644 src/pages/Guide/GuidePage.tsx create mode 100644 src/pages/Guide/index.ts create mode 100644 src/styles/GuidePage.ts diff --git a/public/assets/guide-comment.png b/public/assets/guide-comment.png new file mode 100644 index 0000000000000000000000000000000000000000..4e78dd986bc871fec2422f4825d676fd3f990206 GIT binary patch literal 29700 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 z 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 TUITzMAkcjsBkj^V4&na~Fyv&7 literal 0 HcmV?d00001 diff --git a/public/assets/guide-logo.png b/public/assets/guide-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f46954644f09f3d1322460c0ce54af68642b97 GIT binary patch literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^b&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=|}7srqa#tf}1narkpywiK8Y}c}@F zZ2SH|QrDx!&Pr?cfp@GMvZue|_ArWMt&@J$y?SQPqZ>CfgTfl`dMDhMWAo4`tB{)$ zn;?I*H*d$JlX@FAORsA_a#^kS!5x)(W|{?g)7quKxKCJ_B7Ng#^+&%|nUnLA7Bp|- z%UN78A?wzcO^c_$T*GWV-z@WEa?wrpZ<&`h>ROvLPu6%jLJq`fqHEoo$;e{W1Tdqbs}IJIVILh4ZrS zuh6@wTE&->y*+cwBj$eV+^&w=l7NqmbHDYtFaG)dqx!~Q8Nmzl`)!^oZMjnv!*l$# zhRoIH@^g-EmEX1?P;uhYf|x)1`H!mpIu`#{^1icZh2Q(b-vd~u{T7)qhiP(fLJ^mb zU*kzl14~x51%Iz#_I`(D?@ec~efx8&6L#W%Y+rv5E_`tBz0 zVgFwK_V8~fB<5Ish>W?rDZjA%46`L0V`9GH6?O$D=^rNR>b~vBSlPZ~w?N%8o49|T zfo$I0@o>$9SL!#)F>qz`^-Bt9*H>G1+BFTOdo?3ll z { const userToken = useRecoilValue(userTokenState); const { updateCategories } = useUpdateCategories(); + useEffect(() => { userToken && updateCategories(); }, [updateCategories, userToken]); @@ -74,6 +78,11 @@ const App = () => { )} + }> + } /> + } /> + + } /> } /> diff --git a/src/components/layout/sideBar/VinoGuide.tsx b/src/components/layout/sideBar/VinoGuide.tsx index 34aa089..e705ae6 100644 --- a/src/components/layout/sideBar/VinoGuide.tsx +++ b/src/components/layout/sideBar/VinoGuide.tsx @@ -1,12 +1,17 @@ +import { Link } from 'react-router-dom'; + import GuideSvg from '@/assets/icons/guide.svg?react'; + import * as VinoGuideStyle from '@/styles/layout/sideBar/VinoGuide.style'; const VinoGuide = () => { return ( - - - Vino 가이드 - + + + + Vino 가이드 + + ); }; diff --git a/src/pages/Guide/GuideHomePage.tsx b/src/pages/Guide/GuideHomePage.tsx new file mode 100644 index 0000000..4f081b9 --- /dev/null +++ b/src/pages/Guide/GuideHomePage.tsx @@ -0,0 +1,21 @@ +import { Section } from '@/styles/GuidePage'; + +const GuideHomePage = () => { + return ( + <> +
+
+

홈 화면

+ +

+ 홈 화면에서 빠르게 +
+ 영상을 텍스트로 변환할 수 있어요 +

+
+
+ + ); +}; + +export default GuideHomePage; diff --git a/src/pages/Guide/GuideLayout.tsx b/src/pages/Guide/GuideLayout.tsx new file mode 100644 index 0000000..d65c678 --- /dev/null +++ b/src/pages/Guide/GuideLayout.tsx @@ -0,0 +1,47 @@ +import { Link, Outlet, useLocation } from 'react-router-dom'; + +import { Container, Visual } from '@/styles/GuidePage'; + +const GuideLayout = () => { + const { pathname } = useLocation(); + + const linkList = [ + { id: 'HOME', name: '홈 화면', to: '/guide/home' }, + { id: 'SUMMARY', name: '영상 요약', to: '/guide/summary' }, + { id: 'CATEGORY', name: '카테고리 정리', to: '/guide/category' }, + { id: 'SEARCH', name: '검색', to: '/guide/search' }, + ]; + + return ( + + +
+ guide-logo + +

VINO 가이드

+
+ +
    + {linkList.map((link) => ( +
  • + + {link.name} + +
  • + ))} +
+
+ + +
+ ); +}; + +export default GuideLayout; diff --git a/src/pages/Guide/GuidePage.tsx b/src/pages/Guide/GuidePage.tsx new file mode 100644 index 0000000..25e937f --- /dev/null +++ b/src/pages/Guide/GuidePage.tsx @@ -0,0 +1,83 @@ +import { Section } from '@/styles/GuidePage'; + +const GuidePage = () => { + const serviceList = [ + { + id: 'SIMPLE', + image: '', + title: '한 눈에 읽는 영상', + description: ( + <> + 단락으로 나누어져 이해 쏙쏙! +
한 눈에 읽고 이해해요! + + ), + }, + { + id: 'INSIGHT', + image: '', + title: '쉽게 남기는 인사이트', + description: ( + <> + 난 이 부분이 인상 깊었어! +
+ 쉽고 빠르게 기록해요! + + ), + }, + { + id: 'SEARCH', + image: '', + title: '다시 읽고 싶다면 간단하게 검색', + description: ( + <> + 영상 속 기억나는 단어 하나로도 +
+ 쉽게 찾을 수 있어요! + + ), + }, + { + id: 'CATEGORY', + image: '', + title: '내용별 카테고리 정리', + description: ( + <> + 다시 찾기 편하도록 +
+ 카테고리로 영상을 분류해요! + + ), + }, + ]; + + return ( +
+ guide-comment + +
+

TO. 영상보다 글이 편한 당신에게

+ +

+ 영상을 텍스트로 변환해서 쉽게 정리해요! +
+ 영상 요약 & 정리 솔루션 서비스 +

+
+ +
+ {serviceList.map((service) => ( +
+ service-item + +

{service.title}

+ + {service.description} +
+ ))} +
+
+ ); +}; + +export default GuidePage; diff --git a/src/pages/Guide/index.ts b/src/pages/Guide/index.ts new file mode 100644 index 0000000..4c804fe --- /dev/null +++ b/src/pages/Guide/index.ts @@ -0,0 +1,4 @@ +export { default as GuideLayout } from './GuideLayout'; + +export { default as GuidePage } from './GuidePage'; +export { default as GuideHomePage } from './GuideHomePage'; diff --git a/src/styles/GuidePage.ts b/src/styles/GuidePage.ts new file mode 100644 index 0000000..a3c763b --- /dev/null +++ b/src/styles/GuidePage.ts @@ -0,0 +1,132 @@ +import styled from 'styled-components'; + +export const Container = styled.div` + display: flex; + flex-direction: column; + width: 100%; +`; + +export const Visual = styled.section` + padding: 60px 0 70px; + display: flex; + flex-direction: column; + align-items: center; + gap: 40px; + width: 100%; + height: 360px; + background-color: ${(props) => props.theme.color.gray500}; + + & > .box { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + + & > img.guide-logo { + width: 60px; + height: auto; + } + + & > h1.title { + color: ${(props) => props.theme.color.white}; + ${(props) => props.theme.typography.Header3}; + } + } + + & > .link-list { + display: flex; + gap: 16px; + + & > li a { + display: flex; + align-items: center; + justify-content: center; + width: 120px; + height: 52px; + border-radius: 100px; + background-color: rgba(0, 0, 0, 0); + color: ${(props) => props.theme.color.white}; + text-decoration: none; + transition: 0.1s; + cursor: pointer; + ${(props) => props.theme.typography.Body2}; + + &.active { + background-color: ${(props) => props.theme.color.green400}; + color: ${(props) => props.theme.color.gray500}; + } + + &:hover { + text-decoration: underline; + } + } + } +`; + +export const Section = styled.section` + padding: 80px 0 120px; + display: flex; + flex-direction: column; + align-items: center; + width: 100%; + + & > .info-box { + display: flex; + flex-direction: column; + align-items: center; + gap: 10px; + + & h2 { + ${(props) => props.theme.typography.Subheader2}; + } + + & h3 { + ${(props) => props.theme.typography.Body1}; + } + + & .subtitle { + color: ${(props) => props.theme.color.green700}; + } + + & .title { + ${(props) => props.theme.typography.Header3}; + text-align: center; + font-weight: normal; + + & > span { + font-weight: bold; + } + } + } + + & > .service-content { + margin-top: 80px; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 20px; + + & > .service-item { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 445px; + height: 560px; + background-color: ${(props) => props.theme.color.gray100}; + border-radius: 20px; + + & > h1 { + color: ${(props) => props.theme.color.gray500}; + ${(props) => props.theme.typography.Header6}; + } + + & > span { + margin-top: 14px; + font-size: 20px; + line-height: 1.4; + color: ${(props) => props.theme.color.gray400}; + text-align: center; + } + } + } +`; diff --git a/src/styles/theme.ts b/src/styles/theme.ts index bc4e1a3..628343a 100644 --- a/src/styles/theme.ts +++ b/src/styles/theme.ts @@ -92,6 +92,7 @@ const color = { gray300: '#BBBBBB', gray200: '#E8E8E8', gray100: '#F3F3F3', + green700: '#9BB700', green600: '#BCDB00', green500: '#DFFF00', green400: '#E9FF3F', diff --git a/yarn.lock b/yarn.lock index 300f672..340452c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,7 +28,7 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.21.3", "@babel/core@^7.23.5": +"@babel/core@^7.21.3", "@babel/core@^7.23.5": version "7.23.7" resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz" integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== @@ -230,6 +230,121 @@ resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz" integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== +"@esbuild/aix-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz#2acd20be6d4f0458bc8c784103495ff24f13b1d3" + integrity sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g== + +"@esbuild/android-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz#b45d000017385c9051a4f03e17078abb935be220" + integrity sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q== + +"@esbuild/android-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz#f46f55414e1c3614ac682b29977792131238164c" + integrity sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw== + +"@esbuild/android-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz#bfc01e91740b82011ef503c48f548950824922b2" + integrity sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg== + +"@esbuild/darwin-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz#533fb7f5a08c37121d82c66198263dcc1bed29bf" + integrity sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ== + +"@esbuild/darwin-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz#62f3819eff7e4ddc656b7c6815a31cf9a1e7d98e" + integrity sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g== + +"@esbuild/freebsd-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz#d478b4195aa3ca44160272dab85ef8baf4175b4a" + integrity sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA== + +"@esbuild/freebsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz#7bdcc1917409178257ca6a1a27fe06e797ec18a2" + integrity sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw== + +"@esbuild/linux-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz#58ad4ff11685fcc735d7ff4ca759ab18fcfe4545" + integrity sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg== + +"@esbuild/linux-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz#ce82246d873b5534d34de1e5c1b33026f35e60e3" + integrity sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q== + +"@esbuild/linux-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz#cbae1f313209affc74b80f4390c4c35c6ab83fa4" + integrity sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA== + +"@esbuild/linux-loong64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz#5f32aead1c3ec8f4cccdb7ed08b166224d4e9121" + integrity sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg== + +"@esbuild/linux-mips64el@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz#38eecf1cbb8c36a616261de858b3c10d03419af9" + integrity sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg== + +"@esbuild/linux-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz#9c5725a94e6ec15b93195e5a6afb821628afd912" + integrity sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA== + +"@esbuild/linux-riscv64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz#2dc4486d474a2a62bbe5870522a9a600e2acb916" + integrity sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ== + +"@esbuild/linux-s390x@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz#4ad8567df48f7dd4c71ec5b1753b6f37561a65a8" + integrity sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q== + +"@esbuild/linux-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz#b7390c4d5184f203ebe7ddaedf073df82a658766" + integrity sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA== + +"@esbuild/netbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz#d633c09492a1721377f3bccedb2d821b911e813d" + integrity sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ== + +"@esbuild/openbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz#17388c76e2f01125bf831a68c03a7ffccb65d1a2" + integrity sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw== + +"@esbuild/sunos-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz#e320636f00bb9f4fdf3a80e548cb743370d41767" + integrity sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ== + +"@esbuild/win32-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz#c778b45a496e90b6fc373e2a2bb072f1441fe0ee" + integrity sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ== + +"@esbuild/win32-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz#481a65fee2e5cce74ec44823e6b09ecedcc5194c" + integrity sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg== + +"@esbuild/win32-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz#a5d300008960bb39677c46bf16f53ec70d8dee04" + integrity sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" @@ -383,7 +498,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -415,6 +530,71 @@ estree-walker "^2.0.2" picomatch "^2.3.1" +"@rollup/rollup-android-arm-eabi@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz#ccb02257556bacbc1e756ab9b0b973cea2c7a664" + integrity sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA== + +"@rollup/rollup-android-arm64@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz#21bd0fbafdf442c6a17645b840f6a94556b0e9bb" + integrity sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg== + +"@rollup/rollup-darwin-arm64@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz#9f2e5d5637677f9839dbe1622130d0592179136a" + integrity sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw== + +"@rollup/rollup-darwin-x64@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz#1b06291ff1c41af94d2786cd167188c5bf7caec9" + integrity sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw== + +"@rollup/rollup-linux-arm-gnueabihf@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz#147069948bba00f435122f411210624e72638ebf" + integrity sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ== + +"@rollup/rollup-linux-arm64-gnu@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz#3a50f0e7ae6e444d11c61fce12783196454a4efb" + integrity sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg== + +"@rollup/rollup-linux-arm64-musl@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz#82b5e75484d91c25d4e649d018d9523e72d6dac2" + integrity sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g== + +"@rollup/rollup-linux-riscv64-gnu@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz#ca96f2d43a553d73aec736e991c07010561bc7a9" + integrity sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw== + +"@rollup/rollup-linux-x64-gnu@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz#db1cece244ea46706c0e1a522ec19ca0173abc55" + integrity sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw== + +"@rollup/rollup-linux-x64-musl@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz#c15b26b86827f75977bf59ebd41ce5d788713936" + integrity sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg== + +"@rollup/rollup-win32-arm64-msvc@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz#60152948f9fb08e8c50c1555e334ca9f9f1f53aa" + integrity sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA== + +"@rollup/rollup-win32-ia32-msvc@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz#657288cff10311f997d8dbd648590441760ae6d9" + integrity sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ== + +"@rollup/rollup-win32-x64-msvc@4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz#830f3a3fba67f6216a5884368431918029045afe" + integrity sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" @@ -474,7 +654,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" "@svgr/babel-plugin-transform-svg-component" "8.0.0" -"@svgr/core@*", "@svgr/core@^8.1.0": +"@svgr/core@^8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz" integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== @@ -586,6 +766,11 @@ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== +"@types/lodash@^4.14.202": + version "4.14.202" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" + integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== + "@types/node@*": version "20.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.9.tgz#959d436f20ce2ee3df897c3eaa0617c98fa70efb" @@ -712,7 +897,7 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha", "@typescript-eslint/parser@^6.14.0": +"@typescript-eslint/parser@^6.14.0": version "6.17.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.17.0.tgz" integrity sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A== @@ -802,7 +987,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0: +acorn@^8.9.0: version "8.11.3" resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -892,7 +1077,7 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.22.2, "browserslist@>= 4.21.0": +browserslist@^4.22.2: version "4.22.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -963,16 +1148,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" @@ -1023,16 +1208,16 @@ css-to-react-native@3.2.0: css-color-keywords "^1.0.0" postcss-value-parser "^4.0.2" -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - csstype@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + date-fns@^3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz" @@ -1148,7 +1333,7 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@*, eslint-config-prettier@^9.1.0: +eslint-config-prettier@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== @@ -1184,7 +1369,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -"eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", eslint@^8.55.0, eslint@>=7, eslint@>=7.0.0, eslint@>=8.0.0: +eslint@^8.55.0: version "8.56.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz" integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== @@ -1375,6 +1560,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" @@ -1714,13 +1904,6 @@ mime-types@^2.1.12: dependencies: mime-db "1.52.0" -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - minimatch@9.0.3: version "9.0.3" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" @@ -1728,6 +1911,13 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" @@ -1846,15 +2036,6 @@ postcss-value-parser@^4.0.2: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.32: - version "8.4.32" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" - integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" - postcss@8.4.31: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" @@ -1864,6 +2045,15 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.32: + version "8.4.32" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" + integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" @@ -1876,7 +2066,7 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^3.1.1, prettier@>=3.0.0: +prettier@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz" integrity sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw== @@ -1925,7 +2115,7 @@ react-datepicker@^6.1.0: prop-types "^15.7.2" react-onclickoutside "^6.13.0" -"react-dom@^15.5.x || ^16.x || ^17.x || ^18.x", "react-dom@^16.9.0 || ^17 || ^18", react-dom@^18.2.0, "react-dom@>= 16.8.0", react-dom@>=16.8, react-dom@>=16.8.0: +react-dom@^18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -1958,6 +2148,11 @@ react-modal@^3.16.1: react-lifecycles-compat "^3.0.0" warning "^4.0.3" +react-onclickoutside@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz#e165ea4e5157f3da94f4376a3ab3e22a565f4ffc" + integrity sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A== + react-refresh@^0.14.0: version "0.14.0" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz" @@ -1978,7 +2173,7 @@ react-router@6.22.0: dependencies: "@remix-run/router" "1.15.0" -"react@^15.5.x || ^16.x || ^17.x || ^18.x", "react@^16.9.0 || ^17 || ^18", react@^18.2.0, "react@>= 16.8.0", react@>=16.13.1, react@>=16.8, react@>=16.8.0: +react@^18.2.0: version "18.2.0" resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -1990,7 +2185,7 @@ recoil-persist@^5.1.0: resolved "https://registry.npmjs.org/recoil-persist/-/recoil-persist-5.1.0.tgz" integrity sha512-sew4k3uBVJjRWKCSFuBw07Y1p1pBOb0UxLJPxn4G2bX/9xNj+r2xlqYy/BRfyofR/ANfqBU04MIvulppU4ZC0w== -recoil@^0.7.2, recoil@^0.7.7: +recoil@^0.7.7: version "0.7.7" resolved "https://registry.yarnpkg.com/recoil/-/recoil-0.7.7.tgz#c5f2c843224384c9c09e4a62c060fb4c1454dc8e" integrity sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ== @@ -2014,7 +2209,7 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^4.2.0: +rollup@^4.2.0: version "4.9.2" resolved "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz" integrity sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q== @@ -2114,7 +2309,7 @@ strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -styled-components@^6.1.6, "styled-components@>=4.0.0 || >=5.0.0 || >=6.0.0": +styled-components@^6.1.6: version "6.1.6" resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.1.6.tgz" integrity sha512-DgTLULSC29xpabJ24bbn1+hulU6vvGFQf4RPwBOJrm8WJFnN42yXpo5voBt3jDSJBa5tBd1L6PqswJjQ0wRKdg== @@ -2198,16 +2393,16 @@ tsconfck@^2.1.0: resolved "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz" integrity sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg== -tslib@^2.0.3, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - tslib@2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== +tslib@^2.0.3, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -2220,7 +2415,7 @@ type-fest@^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== -"typescript@^4.3.5 || ^5.0.0", typescript@^5.3.3, typescript@>=4.2.0, typescript@>=4.9.5: +typescript@^5.3.3: version "5.3.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== @@ -2263,7 +2458,7 @@ vite-tsconfig-paths@^4.2.3: globrex "^0.1.2" tsconfck "^2.1.0" -vite@*, "vite@^2.6.0 || 3 || 4 || 5", "vite@^4.2.0 || ^5.0.0", vite@^5.0.12: +vite@^5.0.12: version "5.0.12" resolved "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz" integrity sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==