From 84ce6355ad7a0ada6d2ea802836efd61d941f757 Mon Sep 17 00:00:00 2001 From: Maximilian Kaske <56969857+mxkaske@users.noreply.github.com> Date: Fri, 28 Jul 2023 20:52:23 +0200 Subject: [PATCH] wip: add image and update layout (#98) --- apps/web/public/assets/posts/blog-post-1.png | Bin 0 -> 65617 bytes apps/web/src/app/api/og/post/route.tsx | 114 ++ apps/web/src/app/api/og/route.tsx | 2 +- apps/web/src/app/blog/[slug]/page.tsx | 53 +- apps/web/src/app/blog/layout.tsx | 7 +- apps/web/src/app/blog/page.tsx | 43 +- apps/web/src/app/monitor/layout.tsx | 2 +- apps/web/src/app/play/layout.tsx | 2 +- apps/web/src/components/content/mdx.tsx | 2 +- .../web/src/components/layout/back-button.tsx | 20 +- apps/web/src/content/posts/hello-world.mdx | 1 + apps/web/src/contentlayer/documents/post.ts | 6 +- .../contentlayer/plugins/autolink-headings.ts | 2 +- .../src/contentlayer/plugins/pretty-code.ts | 2 +- apps/web/src/styles/syntax-highlighting.css | 5 +- pnpm-lock.yaml | 1404 ++--------------- 16 files changed, 334 insertions(+), 1331 deletions(-) create mode 100644 apps/web/public/assets/posts/blog-post-1.png create mode 100644 apps/web/src/app/api/og/post/route.tsx diff --git a/apps/web/public/assets/posts/blog-post-1.png b/apps/web/public/assets/posts/blog-post-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c4db5eec0fa9ba240097bc3e03eeea7984134120 GIT binary patch literal 65617 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¬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 res.arrayBuffer()); + +const interLight = fetch( + new URL("../../../../public/fonts/Inter-Light.ttf", import.meta.url), +).then((res) => res.arrayBuffer()); + +const calSemiBold = fetch( + new URL("../../../../public/fonts/CalSans-SemiBold.ttf", import.meta.url), +).then((res) => res.arrayBuffer()); + +// TODO: add publishedAt date +// Think of instead having the image, preferably display author... + +export async function GET(req: Request) { + const interRegularData = await interRegular; + const interLightData = await interLight; + const calSemiBoldData = await calSemiBold; + + const { searchParams } = new URL(req.url); + + const title = searchParams.has("title") ? searchParams.get("title") : TITLE; + const description = searchParams.has("description") + ? searchParams.get("description") + : DESCRIPTION; + const image = searchParams.has("image") + ? searchParams.get("image") + : undefined; + + return new ImageResponse( + ( +
+
+
+
+
+ {/* lineClamp not working... */} +

+ {title} +

+

+ {description} +

+
+ {image ? ( +
+ +
+ ) : null} +
+
+ ), + { + ...size, + fonts: [ + { + name: "Inter", + data: interRegularData, + style: "normal", + weight: 400, + }, + { + name: "Inter", + data: interLightData, + style: "normal", + weight: 300, + }, + { + name: "Cal", + data: calSemiBoldData, + style: "normal", + weight: 600, + }, + ], + }, + ); +} diff --git a/apps/web/src/app/api/og/route.tsx b/apps/web/src/app/api/og/route.tsx index 0b19455db..2ac2e5749 100644 --- a/apps/web/src/app/api/og/route.tsx +++ b/apps/web/src/app/api/og/route.tsx @@ -75,7 +75,7 @@ export async function GET(req: Request) { style={{ backgroundColor: "white", backgroundImage: - "radial-gradient(farthest-corner at 100px 100px, #64748b, white 70%)", // tbd: switch color position + "radial-gradient(farthest-corner at 100px 100px, #cbd5e1, white 80%)", // tbd: switch color position }} >
diff --git a/apps/web/src/app/blog/[slug]/page.tsx b/apps/web/src/app/blog/[slug]/page.tsx index 5e622b7a2..361027a79 100644 --- a/apps/web/src/app/blog/[slug]/page.tsx +++ b/apps/web/src/app/blog/[slug]/page.tsx @@ -1,9 +1,11 @@ import type { Metadata } from "next"; -import Link from "next/link"; +import Image from "next/image"; import { notFound } from "next/navigation"; import { allPosts } from "contentlayer/generated"; import { Mdx } from "@/components/content/mdx"; +import { Shell } from "@/components/dashboard/shell"; +import { BackButton } from "@/components/layout/back-button"; import { formatDate } from "@/lib/utils"; export const dynamic = "force-static"; @@ -23,7 +25,7 @@ export async function generateMetadata({ if (!post) { return; } - const { title, publishedAt: publishedTime, description, slug } = post; + const { title, publishedAt: publishedTime, description, slug, image } = post; return { title, @@ -36,7 +38,7 @@ export async function generateMetadata({ url: `https://www.openstatus.dev/blog/${slug}`, images: [ { - url: `https://www.openstatus.dev/api/og?title=${title}&description=${description}`, + url: `https://openstatus.dev/api/og/post?title=${title}&description=${description}&image=${image}`, }, ], }, @@ -45,7 +47,7 @@ export async function generateMetadata({ title, description, images: [ - `https://www.openstatus.dev/api/og?title=${title}&description=${description}`, + `https://openstatus.dev/api/og/post?title=${title}&description=${description}&image=${image}`, ], }, }; @@ -60,20 +62,33 @@ export default function PostPage({ params }: { params: { slug: string } }) { // TODO: add author.avatar and author.url return ( -
-
-

{post.title}

-

- {post.author.name} - • - {formatDate(new Date(post.publishedAt))} - • - {post.readingTime} -

-
-
- -
-
+ <> + + +
+
+

{post.title}

+
+ {post.title} +
+

+ {post.author.name} + • + {formatDate(new Date(post.publishedAt))} + • + {post.readingTime} +

+
+
+ +
+
+
+ ); } diff --git a/apps/web/src/app/blog/layout.tsx b/apps/web/src/app/blog/layout.tsx index 1f9cc5d18..dddfb8022 100644 --- a/apps/web/src/app/blog/layout.tsx +++ b/apps/web/src/app/blog/layout.tsx @@ -1,7 +1,5 @@ import * as React from "react"; -import { Shell } from "@/components/dashboard/shell"; -import { BackButton } from "@/components/layout/back-button"; import { Footer } from "@/components/layout/footer"; export default function BlogLayout({ @@ -12,10 +10,7 @@ export default function BlogLayout({ return (
-
- -
- {children} +
{children}
diff --git a/apps/web/src/app/blog/page.tsx b/apps/web/src/app/blog/page.tsx index ab73282d0..f1ca7de6f 100644 --- a/apps/web/src/app/blog/page.tsx +++ b/apps/web/src/app/blog/page.tsx @@ -1,6 +1,7 @@ import Link from "next/link"; import { allPosts } from "contentlayer/generated"; +import { Shell } from "@/components/dashboard/shell"; import { formatDate } from "@/lib/utils"; export default async function Post() { @@ -10,25 +11,29 @@ export default async function Post() { ); return ( -
-

Blog

-
- {posts.map((post) => ( - -
-

{post.title}

-

{post.description}

-

- {post.author.name} - • - {formatDate(new Date(post.publishedAt))} - • - {post.readingTime} -

-
- - ))} + +
+

Blog

+
+ {posts.map((post) => ( + +
+

+ {post.title} +

+

{post.description}

+

+ {post.author.name} + • + {formatDate(new Date(post.publishedAt))} + • + {post.readingTime} +

+
+ + ))} +
-
+ ); } diff --git a/apps/web/src/app/monitor/layout.tsx b/apps/web/src/app/monitor/layout.tsx index 756ba6054..f76220960 100644 --- a/apps/web/src/app/monitor/layout.tsx +++ b/apps/web/src/app/monitor/layout.tsx @@ -12,7 +12,7 @@ export default function MonitorLayout({ return (
- +
{children}
diff --git a/apps/web/src/app/play/layout.tsx b/apps/web/src/app/play/layout.tsx index d093edcc6..69f03b2e3 100644 --- a/apps/web/src/app/play/layout.tsx +++ b/apps/web/src/app/play/layout.tsx @@ -36,7 +36,7 @@ export default function PlayLayout({ return (
- +
{children} {modal} diff --git a/apps/web/src/components/content/mdx.tsx b/apps/web/src/components/content/mdx.tsx index edb4eb960..e9680f1e5 100644 --- a/apps/web/src/components/content/mdx.tsx +++ b/apps/web/src/components/content/mdx.tsx @@ -11,7 +11,7 @@ export function Mdx({ code }: MdxProps) { return ( // FIXME: weird behaviour when `prose-headings:font-cal` and on mouse movement font gets bigger -
+
); diff --git a/apps/web/src/components/layout/back-button.tsx b/apps/web/src/components/layout/back-button.tsx index a4f25b21a..fc9c105e0 100644 --- a/apps/web/src/components/layout/back-button.tsx +++ b/apps/web/src/components/layout/back-button.tsx @@ -1,16 +1,20 @@ -"use client"; - -import { useRouter } from "next/navigation"; +import type { LinkProps } from "next/link"; +import Link from "next/link"; import { ChevronLeft } from "lucide-react"; import { Button } from "../ui/button"; -export const BackButton = () => { - const router = useRouter(); +interface BackButtonProps extends LinkProps { + children?: React.ReactNode; +} + +export const BackButton = ({ href, children }: BackButtonProps) => { return ( - ); }; diff --git a/apps/web/src/content/posts/hello-world.mdx b/apps/web/src/content/posts/hello-world.mdx index 8b5bd4c0a..ec1ffb8fe 100644 --- a/apps/web/src/content/posts/hello-world.mdx +++ b/apps/web/src/content/posts/hello-world.mdx @@ -6,6 +6,7 @@ author: name: Nikhil Mohite url: https://nikhilmohite.com publishedAt: 2023-07-16 +image: /assets/posts/blog-post-1.png --- ## Understanding Hoisting and Promises in JavaScript diff --git a/apps/web/src/contentlayer/documents/post.ts b/apps/web/src/contentlayer/documents/post.ts index 026a1d019..c045c8610 100644 --- a/apps/web/src/contentlayer/documents/post.ts +++ b/apps/web/src/contentlayer/documents/post.ts @@ -26,9 +26,13 @@ export const Post = defineDocumentType(() => ({ type: "string", required: true, }, + image: { + type: "string", + required: true, + }, publishedAt: { type: "date", required: true }, author: { - type: "nested", + type: "nested", // TODO: allow list of authors of: Author, required: true, }, diff --git a/apps/web/src/contentlayer/plugins/autolink-headings.ts b/apps/web/src/contentlayer/plugins/autolink-headings.ts index 1470d4fe5..cca05a535 100644 --- a/apps/web/src/contentlayer/plugins/autolink-headings.ts +++ b/apps/web/src/contentlayer/plugins/autolink-headings.ts @@ -7,7 +7,7 @@ const autolinkHeadings: unified.Pluggable = [ behavior: "append", properties: { className: [ - "no-underline after:content-['#'] after:text-muted-foreground ml-1 after:p-1", + "no-underline after:content-['#'] after:text-muted-foreground/50 after:hover:text-muted-foreground ml-1 after:p-1", ], }, }, diff --git a/apps/web/src/contentlayer/plugins/pretty-code.ts b/apps/web/src/contentlayer/plugins/pretty-code.ts index 20e3997a6..fd6c14caf 100644 --- a/apps/web/src/contentlayer/plugins/pretty-code.ts +++ b/apps/web/src/contentlayer/plugins/pretty-code.ts @@ -6,7 +6,7 @@ const prettyCode: unified.Pluggable = [ { // prepacked themes // https://github.com/shikijs/shiki/blob/main/docs/themes.md - theme: "one-dark-pro", + theme: "github-light", // https://stackoverflow.com/questions/76549262/onvisithighlightedline-cannot-push-classname-using-rehype-pretty-code // FIXME: maybe properly type this diff --git a/apps/web/src/styles/syntax-highlighting.css b/apps/web/src/styles/syntax-highlighting.css index bb66edd05..2ab60836f 100644 --- a/apps/web/src/styles/syntax-highlighting.css +++ b/apps/web/src/styles/syntax-highlighting.css @@ -53,8 +53,8 @@ div[data-rehype-pretty-code-fragment] .line { } div[data-rehype-pretty-code-fragment] .line--highlighted { - border-left-color: var(--border); - background-color: rgb(254 205 211 / 0.1); + border-left-color: hsl(var(--border)); + background-color: hsl(var(--muted)); } /* https://rehype-pretty-code.netlify.app/#:~:text=%60%60%60-,Line%20numbers,-CSS%20counters%20can */ @@ -67,6 +67,7 @@ code[data-line-numbers] .line::before { content: counter(lineNumber); display: inline-block; text-align: right; + color: hsl(var(--muted-foreground) / 0.5); /* stylistic preferences */ margin-right: 0.75rem; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0456eea5f..833a20481 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -416,109 +416,6 @@ importers: specifier: 5.1.6 version: 5.1.6 - packages/emails/.react-email: - dependencies: - '@radix-ui/colors': - specifier: 0.1.8 - version: 0.1.8 - '@radix-ui/react-collapsible': - specifier: 1.0.1 - version: 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popover': - specifier: 1.0.2 - version: 1.0.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': - specifier: 1.0.1 - version: 1.0.1(react@18.2.0) - '@radix-ui/react-toggle-group': - specifier: 1.0.1 - version: 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': - specifier: 1.0.2 - version: 1.0.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@react-email/button': - specifier: 0.0.9 - version: 0.0.9 - '@react-email/components': - specifier: 0.0.7 - version: 0.0.7 - '@react-email/head': - specifier: 0.0.5 - version: 0.0.5 - '@react-email/html': - specifier: 0.0.4 - version: 0.0.4 - '@react-email/render': - specifier: 0.0.7 - version: 0.0.7 - '@react-email/tailwind': - specifier: 0.0.8 - version: 0.0.8 - classnames: - specifier: 2.3.2 - version: 2.3.2 - framer-motion: - specifier: 8.4.6 - version: 8.4.6(react-dom@18.2.0)(react@18.2.0) - next: - specifier: 13.2.4 - version: 13.2.4(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) - prism-react-renderer: - specifier: 1.3.5 - version: 1.3.5(react@18.2.0) - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - react-email: - specifier: 1.9.4 - version: 1.9.4 - devDependencies: - '@types/classnames': - specifier: 2.3.1 - version: 2.3.1 - '@types/node': - specifier: 18.11.9 - version: 18.11.9 - '@types/react': - specifier: 18.0.25 - version: 18.0.25 - '@types/react-dom': - specifier: 18.0.9 - version: 18.0.9 - autoprefixer: - specifier: 10.4.13 - version: 10.4.13(postcss@8.4.19) - eslint: - specifier: 8.36.0 - version: 8.36.0 - eslint-config-next: - specifier: 13.2.4 - version: 13.2.4(eslint@8.36.0)(typescript@4.9.3) - eslint-config-prettier: - specifier: 8.7.0 - version: 8.7.0(eslint@8.36.0) - eslint-plugin-simple-import-sort: - specifier: 10.0.0 - version: 10.0.0(eslint@8.36.0) - eslint-plugin-unused-imports: - specifier: 2.0.0 - version: 2.0.0(eslint@8.36.0) - postcss: - specifier: 8.4.19 - version: 8.4.19 - prettier: - specifier: 2.8.4 - version: 2.8.4 - tailwindcss: - specifier: 3.2.4 - version: 3.2.4(postcss@8.4.19) - typescript: - specifier: 4.9.3 - version: 4.9.3 - packages/plans: dependencies: '@openstatus/db': @@ -777,6 +674,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 + dev: false /@babel/template@7.22.5: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} @@ -1097,20 +995,6 @@ packages: resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} dev: false - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - requiresBuild: true - dependencies: - '@emotion/memoize': 0.7.4 - dev: false - optional: true - - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true - dev: false - optional: true - /@esbuild-kit/core-utils@3.1.0: resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} dependencies: @@ -1711,16 +1595,6 @@ packages: requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.36.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.36.0 - eslint-visitor-keys: 3.4.1 - dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1760,11 +1634,6 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.36.0: - resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@eslint/js@8.43.0: resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1778,40 +1647,16 @@ packages: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: false - /@floating-ui/core@0.7.3: - resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} - dev: false - /@floating-ui/core@1.3.1: resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==} dev: false - /@floating-ui/dom@0.5.4: - resolution: {integrity: sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==} - dependencies: - '@floating-ui/core': 0.7.3 - dev: false - /@floating-ui/dom@1.4.5: resolution: {integrity: sha512-96KnRWkRnuBSSFbj0sFGwwOUd8EkiecINVl0O9wiZlZ64EkpyAOG3Xc2vKKNJmru0Z7RqWNymA+6b8OZqjgyyw==} dependencies: '@floating-ui/core': 1.3.1 dev: false - /@floating-ui/react-dom@0.7.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 0.5.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.25)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@floating-ui/react-dom@2.0.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==} peerDependencies: @@ -2036,100 +1881,16 @@ packages: - supports-color dev: false - /@motionone/animation@10.15.1: - resolution: {integrity: sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==} - dependencies: - '@motionone/easing': 10.15.1 - '@motionone/types': 10.15.1 - '@motionone/utils': 10.15.1 - tslib: 2.6.1 - dev: false - - /@motionone/dom@10.16.2: - resolution: {integrity: sha512-bnuHdNbge1FutZXv+k7xub9oPWcF0hsu8y1HTH/qg6av58YI0VufZ3ngfC7p2xhMJMnoh0LXFma2EGTgPeCkeg==} - dependencies: - '@motionone/animation': 10.15.1 - '@motionone/generators': 10.15.1 - '@motionone/types': 10.15.1 - '@motionone/utils': 10.15.1 - hey-listen: 1.0.8 - tslib: 2.6.1 - dev: false - - /@motionone/easing@10.15.1: - resolution: {integrity: sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==} - dependencies: - '@motionone/utils': 10.15.1 - tslib: 2.6.1 - dev: false - - /@motionone/generators@10.15.1: - resolution: {integrity: sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==} - dependencies: - '@motionone/types': 10.15.1 - '@motionone/utils': 10.15.1 - tslib: 2.6.1 - dev: false - - /@motionone/types@10.15.1: - resolution: {integrity: sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==} - dev: false - - /@motionone/utils@10.15.1: - resolution: {integrity: sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==} - dependencies: - '@motionone/types': 10.15.1 - hey-listen: 1.0.8 - tslib: 2.6.1 - dev: false - - /@next/env@13.2.4: - resolution: {integrity: sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==} - dev: false - /@next/env@13.4.12: resolution: {integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==} dev: false - /@next/eslint-plugin-next@13.2.4: - resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==} - dependencies: - glob: 7.1.7 - dev: true - /@next/eslint-plugin-next@13.4.1: resolution: {integrity: sha512-tVPS/2FKlA3ANCRCYZVT5jdbUKasBU8LG6bYqcNhyORDFTlDYa4cAWQJjZ7msIgLwMQIbL8CAsxrOL8maa/4Lg==} dependencies: glob: 7.1.7 dev: false - /@next/swc-android-arm-eabi@13.2.4: - resolution: {integrity: sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64@13.2.4: - resolution: {integrity: sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64@13.2.4: - resolution: {integrity: sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-arm64@13.4.12: resolution: {integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==} engines: {node: '>= 10'} @@ -2139,15 +1900,6 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.2.4: - resolution: {integrity: sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-x64@13.4.12: resolution: {integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==} engines: {node: '>= 10'} @@ -2157,33 +1909,6 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64@13.2.4: - resolution: {integrity: sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf@13.2.4: - resolution: {integrity: sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@13.2.4: - resolution: {integrity: sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-gnu@13.4.12: resolution: {integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==} engines: {node: '>= 10'} @@ -2193,15 +1918,6 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.2.4: - resolution: {integrity: sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-musl@13.4.12: resolution: {integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==} engines: {node: '>= 10'} @@ -2211,15 +1927,6 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.2.4: - resolution: {integrity: sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-gnu@13.4.12: resolution: {integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==} engines: {node: '>= 10'} @@ -2229,15 +1936,6 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.2.4: - resolution: {integrity: sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-musl@13.4.12: resolution: {integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==} engines: {node: '>= 10'} @@ -2247,15 +1945,6 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.2.4: - resolution: {integrity: sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-arm64-msvc@13.4.12: resolution: {integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==} engines: {node: '>= 10'} @@ -2265,15 +1954,6 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.2.4: - resolution: {integrity: sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-ia32-msvc@13.4.12: resolution: {integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==} engines: {node: '>= 10'} @@ -2283,15 +1963,6 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.2.4: - resolution: {integrity: sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-x64-msvc@13.4.12: resolution: {integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==} engines: {node: '>= 10'} @@ -2655,6 +2326,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 tslib: 2.6.1 + dev: false /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -2699,10 +2371,6 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: false - /@radix-ui/colors@0.1.8: - resolution: {integrity: sha512-jwRMXYwC0hUo0mv6wGpuw254Pd9p/R6Td5xsRpOmaWkUHlooNWqVcadgyzlRumMq3xfOTXwJReU0Jv+EIy4Jbw==} - dev: false - /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: @@ -2776,18 +2444,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-arrow@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1yientwXqXcErDHEv8av9ZVNEBldH8L9scVR3is20lL+jOCfcJyMFZFEY5cgIrgexsq1qggSXqiEL/d/4f+QXA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: @@ -2837,25 +2493,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collapsible@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0maX4q91iYa4gjt3PsNf7dq/yqSR+HGAE8I5p54dQ6gnveS+ETWlMoijxrhmgV1k8svxpm34mQAtqIrJt4XZmA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: @@ -2884,21 +2521,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uuiFbs+YCKjn3X1DTSx9G7BHApu4GHbi3kgiwsnFUbOKCrwejAJv4eE4Vc8C0Oaxt9T0aV4ox0WCOdx+39Xo+g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: @@ -3030,15 +2652,6 @@ packages: react-remove-scroll: 2.5.5(@types/react@18.2.12)(react@18.2.0) dev: false - /@radix-ui/react-direction@1.0.0(react@18.2.0): - resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - react: 18.2.0 - dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: @@ -3069,34 +2682,18 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dismissable-layer@1.0.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-WjJzMrTWROozDqLB0uRWYvj4UuXsM/2L19EmQ3Au+IJWqwvwq9Bwd+P8ivo0Deg9JDPArR1I6MbWNi1CmXsskg==} + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.22.6 '@radix-ui/primitive': 1.0.1 @@ -3174,20 +2771,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-scope@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ej2MQTit8IWJiS2uuujGUmxXjF/y5xZptIIQnyd2JHLwtV0R2j9NRVoRj/1j/gJ7e3REdaBw4Hjf4a1ImhkZcQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: @@ -3324,34 +2907,6 @@ packages: react-remove-scroll: 2.5.5(@types/react@18.2.12)(react@18.2.0) dev: false - /@radix-ui/react-popover@1.0.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4tqZEl9w95R5mlZ/sFdgBnfhCBOEPepLIurBA5kt/qaAhldJ1tNQd0ngr0ET0AHbPotT4mwxMPr7a+MA/wbK0g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.0.1(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.0.25)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@radix-ui/react-popover@1.0.6(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cZ4defGpkZ0qTRtlIBzJLSzL6ht7ofhhW4i1+pkemjV1IKXm0wgCRnee154qlV6r9Ttunmh2TNZhMfV2bavUyA==} peerDependencies: @@ -3387,28 +2942,6 @@ packages: react-remove-scroll: 2.5.5(@types/react@18.2.12)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.0.1(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-J4Vj7k3k+EHNWgcKrE+BLlQfpewxA7Zd76h5I0bIa+/EqaIZ3DuwrbPj49O3wqN+STnXsBuxiHLiF0iU3yfovw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@floating-ui/react-dom': 0.7.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.0(react@18.2.0) - '@radix-ui/react-use-size': 1.0.0(react@18.2.0) - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: @@ -3451,18 +2984,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NY2vUWI5WENgAT1nfC6JS7RU5xRYBfjZVLq0HmgEN1Ezy3rk/UruMV4+Rd0F40PEaFC5SrLS1ixYvcYIQrb4Ig==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: @@ -3531,18 +3052,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: @@ -3564,26 +3073,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TB76u5TIxKpqMpUAuYH2VqMhHYKa+4Vs1NHygo/llLvlffN6mLVsFhz0AnSFlSBAvTBYVHYAkHAyEt7x1gPJOA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-collection': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: @@ -3685,16 +3174,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.1(react@18.2.0): - resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: @@ -3769,63 +3248,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle-group@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-eye/gYvzy82xtoSSeu5Pwlzrh6N2rOcDIwAI7xMatu622Qjlg64LtwB0PSh3iWdmn6Wqy1Fjo5twNPQsp0guiw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-direction': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-toggle@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hZIp9ZKnw4NwVqeB4evWBLa91ryaSJhAO0Ed82wkzRPgg/I29ypcY6SuBb3AMZW+GsuBZpIVujpCq+33TdEcyg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@radix-ui/react-tooltip@1.0.2(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-11gUlok2rv5mu+KBtxniOKKNKjqC/uTbgFHWoQdbF46vMV+zjDaBvCtVDK9+MTddlpmlisGPGvvojX7Qm0yr+g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-popper': 1.0.1(@types/react@18.0.25)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@radix-ui/react-tooltip@1.0.6(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DmNFOiwEc2UDigsYj6clJENma58OelxD24O4IODoZ+3sQc3Zb+L8w1EP+y9laTuKCLAysPw4fD6/v0j4KNV8rg==} peerDependencies: @@ -3916,16 +3338,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.2(react@18.2.0): - resolution: {integrity: sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: @@ -3978,16 +3390,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.0(react@18.2.0): - resolution: {integrity: sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/rect': 1.0.0 - react: 18.2.0 - dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: @@ -4003,16 +3405,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.0(react@18.2.0): - resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: @@ -4028,18 +3420,6 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-K1hJcCMfWfiYUibRqf3V8r5Drpyf7rh44jnrwAbdvI5iCCijilBBeyQv9SKidYNZIopMdCyR9FnIjkHxHN0FcQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@babel/runtime': 7.22.6 - '@radix-ui/react-primitive': 1.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.5)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: @@ -4061,12 +3441,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/rect@1.0.0: - resolution: {integrity: sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==} - dependencies: - '@babel/runtime': 7.22.6 - dev: false - /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: @@ -4233,6 +3607,7 @@ packages: /@rushstack/eslint-patch@1.3.2: resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} + dev: false /@selderee/plugin-htmlparser2@0.10.0: resolution: {integrity: sha512-gW69MEamZ4wk1OsOq1nG1jcyhXIQcnrsX5JwixVw/9xaiav8TCyjESAruu1Rz9yyInhgBXxkNwMeygKnN2uxNA==} @@ -4245,12 +3620,6 @@ packages: resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} dev: false - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} - dependencies: - tslib: 2.6.1 - dev: false - /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: @@ -4438,13 +3807,6 @@ packages: '@types/node': 20.3.1 dev: false - /@types/classnames@2.3.1: - resolution: {integrity: sha512-zeOWb0JGBoVmlQoznvqXbE0tEC/HONsnoUNH19Hc96NFsTAwTXbTqb8FMYkru1F/iqp7a18Ws3nWJvtA1sHD1A==} - deprecated: This is a stub types definition. classnames provides its own type definitions, so you do not need this installed. - dependencies: - classnames: 2.3.2 - dev: true - /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: @@ -4529,6 +3891,7 @@ packages: /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false /@types/keygrip@1.0.2: resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==} @@ -4584,10 +3947,6 @@ packages: resolution: {integrity: sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==} dev: false - /@types/node@18.11.9: - resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} - dev: true - /@types/node@20.3.1: resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} @@ -4610,12 +3969,6 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: false - /@types/react-dom@18.0.9: - resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==} - dependencies: - '@types/react': 18.2.16 - dev: true - /@types/react-dom@18.2.5: resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==} dependencies: @@ -4627,13 +3980,6 @@ packages: '@types/react': 18.2.16 dev: true - /@types/react@18.0.25: - resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - /@types/react@18.2.12: resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==} dependencies: @@ -4717,26 +4063,6 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@5.59.9(eslint@8.36.0)(typescript@4.9.3): - resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/typescript-estree': 5.59.9(typescript@4.9.3) - debug: 4.3.4 - eslint: 8.36.0 - typescript: 4.9.3 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@5.59.9(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4763,6 +4089,7 @@ packages: dependencies: '@typescript-eslint/types': 5.59.9 '@typescript-eslint/visitor-keys': 5.59.9 + dev: false /@typescript-eslint/type-utils@5.59.9(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==} @@ -4787,27 +4114,7 @@ packages: /@typescript-eslint/types@5.59.9: resolution: {integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@typescript-eslint/typescript-estree@5.59.9(typescript@4.9.3): - resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/visitor-keys': 5.59.9 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@4.9.3) - typescript: 4.9.3 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@typescript-eslint/typescript-estree@5.59.9(typescript@5.1.6): resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} @@ -4856,6 +4163,7 @@ packages: dependencies: '@typescript-eslint/types': 5.59.9 eslint-visitor-keys: 3.4.1 + dev: false /@upstash/core-analytics@0.0.6: resolution: {integrity: sha512-cpPSR0XJAJs4Ddz9nq3tINlPS5aLfWVCqhhtHnXt4p7qr5+/Znlt1Es736poB/9rnl1hAHrOsOvVj46NEXcVqA==} @@ -4922,10 +4230,12 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 xtend: 4.0.2 + dev: false /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} + dev: false /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} @@ -4936,6 +4246,7 @@ packages: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true + dev: false /acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} @@ -5026,12 +4337,14 @@ packages: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: dequal: 2.0.3 + dev: false /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: call-bind: 1.0.2 is-array-buffer: 3.0.2 + dev: false /array-includes@3.1.6: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} @@ -5042,6 +4355,7 @@ packages: es-abstract: 1.22.1 get-intrinsic: 1.2.1 is-string: 1.0.7 + dev: false /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} @@ -5059,6 +4373,7 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 + dev: false /array.prototype.flatmap@1.3.1: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} @@ -5068,6 +4383,7 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 + dev: false /array.prototype.tosorted@1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} @@ -5077,6 +4393,7 @@ packages: es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 get-intrinsic: 1.2.1 + dev: false /arraybuffer.prototype.slice@1.0.1: resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} @@ -5088,6 +4405,7 @@ packages: get-intrinsic: 1.2.1 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 + dev: false /asn1js@3.0.5: resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} @@ -5100,6 +4418,7 @@ packages: /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: false /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} @@ -5110,22 +4429,6 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false - /autoprefixer@10.4.13(postcss@8.4.19): - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.9 - caniuse-lite: 1.0.30001517 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.19 - postcss-value-parser: 4.2.0 - dev: true - /autoprefixer@10.4.14(postcss@8.4.24): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} @@ -5145,10 +4448,12 @@ packages: /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + dev: false /axe-core@4.7.2: resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} engines: {node: '>=4'} + dev: false /axios@1.4.0: resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} @@ -5164,6 +4469,7 @@ packages: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} dependencies: dequal: 2.0.3 + dev: false /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -5189,6 +4495,7 @@ packages: /big-integer@1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} + dev: false /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} @@ -5223,6 +4530,7 @@ packages: engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.51 + dev: false /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -5288,6 +4596,7 @@ packages: engines: {node: '>=12'} dependencies: run-applescript: 5.0.0 + dev: false /bundle-require@4.0.1(esbuild@0.18.16): resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} @@ -5321,6 +4630,7 @@ packages: dependencies: function-bind: 1.1.1 get-intrinsic: 1.2.1 + dev: false /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -5467,9 +4777,6 @@ packages: typescript: 5.1.6 dev: false - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -5718,6 +5025,7 @@ packages: /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: false /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} @@ -5740,6 +5048,7 @@ packages: optional: true dependencies: ms: 2.1.3 + dev: false /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -5787,6 +5096,7 @@ packages: dependencies: bplist-parser: 0.2.0 untildify: 4.0.0 + dev: false /default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} @@ -5796,6 +5106,7 @@ packages: default-browser-id: 3.0.0 execa: 7.1.1 titleize: 3.0.0 + dev: false /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -5805,6 +5116,7 @@ packages: /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + dev: false /define-properties@1.2.0: resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} @@ -5812,9 +5124,11 @@ packages: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + dev: false /defined@1.0.1: resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: false /del@5.1.0: resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} @@ -5872,6 +5186,7 @@ packages: acorn-node: 1.8.2 defined: 1.0.1 minimist: 1.2.8 + dev: false /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -5905,6 +5220,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: false /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -6084,6 +5400,7 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -6102,6 +5419,7 @@ packages: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 + dev: false /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} @@ -6157,6 +5475,7 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.11 + dev: false /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} @@ -6165,11 +5484,13 @@ packages: get-intrinsic: 1.2.1 has: 1.0.3 has-tostringtag: 1.0.0 + dev: false /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 + dev: false /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -6178,6 +5499,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 + dev: false /es5-ext@0.10.62: resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} @@ -6334,31 +5656,6 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-next@13.2.4(eslint@8.36.0)(typescript@4.9.3): - resolution: {integrity: sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@next/eslint-plugin-next': 13.2.4 - '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/parser': 5.59.9(eslint@8.36.0)(typescript@4.9.3) - eslint: 8.36.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.36.0) - eslint-plugin-react: 7.32.2(eslint@8.36.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.36.0) - typescript: 4.9.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - dev: true - /eslint-config-next@13.4.1(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-ajuxjCkW1hvirr0EQZb3/B/bFH52Z7CT89uCtTcICFL9l30i5c8hN4p0LXvTjdOXNPV5fEDcxBgGHgXdzTj1/A==} peerDependencies: @@ -6384,15 +5681,6 @@ packages: - supports-color dev: false - /eslint-config-prettier@8.7.0(eslint@8.36.0): - resolution: {integrity: sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.36.0 - dev: true - /eslint-config-prettier@8.8.0(eslint@8.43.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true @@ -6419,30 +5707,7 @@ packages: resolve: 1.22.2 transitivePeerDependencies: - supports-color - - /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0): - resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.36.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0) - get-tsconfig: 4.6.2 - globby: 13.2.2 - is-core-module: 2.12.1 - is-glob: 4.0.3 - synckit: 0.8.5 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true + dev: false /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} @@ -6468,36 +5733,6 @@ packages: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.9(eslint@8.36.0)(typescript@4.9.3) - debug: 3.2.7 - eslint: 8.36.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.36.0) - transitivePeerDependencies: - - supports-color - dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} @@ -6528,39 +5763,6 @@ packages: - supports-color dev: false - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.9(eslint@8.36.0)(typescript@4.9.3) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.36.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.36.0) - has: 1.0.3 - is-core-module: 2.12.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.2 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} @@ -6594,31 +5796,6 @@ packages: - supports-color dev: false - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.36.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.22.6 - aria-query: 5.3.0 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.7.2 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.36.0 - has: 1.0.3 - jsx-ast-utils: 3.3.4 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.1 - dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.43.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} @@ -6644,15 +5821,6 @@ packages: semver: 6.3.1 dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.36.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.36.0 - dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.43.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} @@ -6662,30 +5830,6 @@ packages: eslint: 8.43.0 dev: false - /eslint-plugin-react@7.32.2(eslint@8.36.0): - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.36.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.4 - 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 - dev: true - /eslint-plugin-react@7.32.2(eslint@8.43.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} @@ -6710,14 +5854,6 @@ packages: string.prototype.matchall: 4.0.8 dev: false - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.36.0): - resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} - peerDependencies: - eslint: '>=5.0.0' - dependencies: - eslint: 8.36.0 - dev: true - /eslint-plugin-turbo@1.10.1(eslint@8.43.0): resolution: {integrity: sha512-bScQeG42PhVPzSeJgCTk79hRqN8jFYY6Io7fw2qyuOtlff4QkSuBTot+BBooxk4BL11gJglWZUJk2nqumLJGOA==} peerDependencies: @@ -6726,25 +5862,6 @@ packages: eslint: 8.43.0 dev: false - /eslint-plugin-unused-imports@2.0.0(eslint@8.36.0): - resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^8.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - dependencies: - eslint: 8.36.0 - eslint-rule-composer: 0.3.0 - dev: true - - /eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - dev: true - /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -6764,55 +5881,6 @@ packages: resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.36.0: - resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) - '@eslint-community/regexpp': 4.6.1 - '@eslint/eslintrc': 2.1.0 - '@eslint/js': 8.36.0 - '@humanwhocodes/config-array': 0.11.10 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.2 - 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 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint@8.43.0: resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7029,6 +6097,7 @@ packages: onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 + dev: false /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} @@ -7172,6 +6241,7 @@ packages: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 + dev: false /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} @@ -7207,21 +6277,6 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /framer-motion@8.4.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0GkpTQnhDysG5SiD2VbANtAs8yCXVQLasynVABDTZYI+Qcx1krWg+rfyveM8W78q7AX+8RTsiMz/LJ7YIRZvFw==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@motionone/dom': 10.16.2 - hey-listen: 1.0.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.1 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - dev: false - /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false @@ -7288,9 +6343,11 @@ packages: define-properties: 1.2.0 es-abstract: 1.22.1 functions-have-names: 1.2.3 + dev: false /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: false /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -7308,6 +6365,7 @@ packages: has: 1.0.3 has-proto: 1.0.1 has-symbols: 1.0.3 + dev: false /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} @@ -7324,6 +6382,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.1 + dev: false /get-tsconfig@4.6.2: resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} @@ -7373,6 +6432,7 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: false /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} @@ -7420,6 +6480,7 @@ packages: engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.0 + dev: false /globby@10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} @@ -7455,17 +6516,20 @@ packages: ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 + dev: false /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.1 + dev: false /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -7502,6 +6566,7 @@ packages: /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: false /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -7520,20 +6585,24 @@ packages: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.2.1 + dev: false /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} + dev: false /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + dev: false /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: false /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} @@ -7685,10 +6754,6 @@ packages: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} dev: true - /hey-listen@1.0.8: - resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} - dev: false - /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false @@ -7763,6 +6828,7 @@ packages: /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} + dev: false /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -7872,6 +6938,7 @@ packages: get-intrinsic: 1.2.1 has: 1.0.3 side-channel: 1.0.4 + dev: false /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} @@ -7901,6 +6968,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 is-typed-array: 1.1.12 + dev: false /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -7910,6 +6978,7 @@ packages: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 + dev: false /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} @@ -7923,6 +6992,7 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: false /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -7935,6 +7005,7 @@ packages: /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} + dev: false /is-core-module@2.12.1: resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} @@ -7946,6 +7017,7 @@ packages: engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: false /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -7955,11 +7027,13 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true + dev: false /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true + dev: false /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} @@ -7990,6 +7064,7 @@ packages: hasBin: true dependencies: is-docker: 3.0.0 + dev: false /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} @@ -8004,12 +7079,14 @@ packages: /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + dev: false /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: false /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -8059,11 +7136,13 @@ packages: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 + dev: false /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 + dev: false /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -8072,24 +7151,28 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 + dev: false /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 + dev: false /is-typed-array@1.1.12: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.11 + dev: false /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -8105,6 +7188,7 @@ packages: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 + dev: false /is-what@4.1.15: resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==} @@ -8121,6 +7205,7 @@ packages: engines: {node: '>=8'} dependencies: is-docker: 2.2.1 + dev: false /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -8128,6 +7213,7 @@ packages: /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false /isbinaryfile@4.0.10: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} @@ -8179,10 +7265,6 @@ packages: engines: {node: '>=12'} dev: false - /js-sdsl@4.4.2: - resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -8233,6 +7315,7 @@ packages: hasBin: true dependencies: minimist: 1.2.8 + dev: false /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} @@ -8264,6 +7347,7 @@ packages: array.prototype.flat: 1.3.1 object.assign: 4.1.4 object.values: 1.1.6 + dev: false /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} @@ -8283,11 +7367,13 @@ packages: /language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: false /language-tags@1.0.5: resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} dependencies: language-subtag-registry: 0.3.22 + dev: false /leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} @@ -9038,6 +8124,7 @@ packages: /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + dev: false /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} @@ -9098,6 +8185,7 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -9173,53 +8261,6 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /next@13.2.4(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==} - engines: {node: '>=14.6.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.4.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.2.4 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001517 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.22.9)(react@18.2.0) - optionalDependencies: - '@next/swc-android-arm-eabi': 13.2.4 - '@next/swc-android-arm64': 13.2.4 - '@next/swc-darwin-arm64': 13.2.4 - '@next/swc-darwin-x64': 13.2.4 - '@next/swc-freebsd-x64': 13.2.4 - '@next/swc-linux-arm-gnueabihf': 13.2.4 - '@next/swc-linux-arm64-gnu': 13.2.4 - '@next/swc-linux-arm64-musl': 13.2.4 - '@next/swc-linux-x64-gnu': 13.2.4 - '@next/swc-linux-x64-musl': 13.2.4 - '@next/swc-win32-arm64-msvc': 13.2.4 - '@next/swc-win32-ia32-msvc': 13.2.4 - '@next/swc-win32-x64-msvc': 13.2.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - /next@13.4.12(@babel/core@7.22.9)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} engines: {node: '>=16.8.0'} @@ -9376,6 +8417,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 + dev: false /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -9387,10 +8429,12 @@ packages: /object-inspect@1.12.3: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: false /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + dev: false /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} @@ -9400,6 +8444,7 @@ packages: define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: false /object.entries@1.1.6: resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} @@ -9408,6 +8453,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /object.fromentries@2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} @@ -9416,12 +8462,14 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /object.hasown@1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /object.values@1.1.6: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} @@ -9430,6 +8478,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -9447,6 +8496,7 @@ packages: engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 + dev: false /oo-ascii-tree@1.85.0: resolution: {integrity: sha512-5QKNfCtTeW5rcdKbd0owoZFzMxJ7oJl9I+FycBJ0/i8UVJYcZOKctN9TA82unIRgf/BrSaa0X3Nw0RJuiAnMfQ==} @@ -9461,6 +8511,7 @@ packages: define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 is-wsl: 2.2.0 + dev: false /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -9615,6 +8666,7 @@ packages: /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + dev: false /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -9670,18 +8722,6 @@ packages: postcss: 8.4.21 dev: false - /postcss-import@14.1.0(postcss@8.4.19): - resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.19 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - dev: true - /postcss-import@14.1.0(postcss@8.4.21): resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} @@ -9705,16 +8745,6 @@ packages: read-cache: 1.0.0 resolve: 1.22.2 - /postcss-js@4.0.1(postcss@8.4.19): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.19 - dev: true - /postcss-js@4.0.1(postcss@8.4.21): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} @@ -9734,23 +8764,6 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.24 - /postcss-load-config@3.1.4(postcss@8.4.19): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.19 - yaml: 1.10.2 - dev: true - /postcss-load-config@3.1.4(postcss@8.4.21): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -9784,16 +8797,6 @@ packages: postcss: 8.4.24 yaml: 2.3.1 - /postcss-nested@6.0.0(postcss@8.4.19): - resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.19 - postcss-selector-parser: 6.0.13 - dev: true - /postcss-nested@6.0.0(postcss@8.4.21): resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} engines: {node: '>=12.0'} @@ -9840,15 +8843,6 @@ packages: source-map-js: 1.0.2 dev: false - /postcss@8.4.19: - resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.21: resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} engines: {node: ^10 || ^12 || >=14} @@ -9945,12 +8939,6 @@ packages: prettier: 3.0.0 dev: true - /prettier@2.8.4: - resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - /prettier@3.0.0: resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} engines: {node: '>=14'} @@ -9971,14 +8959,6 @@ packages: js-beautify: 1.14.9 dev: false - /prism-react-renderer@1.3.5(react@18.2.0): - resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} - peerDependencies: - react: '>=0.14.9' - dependencies: - react: 18.2.0 - dev: false - /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false @@ -9989,6 +8969,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: false /property-information@6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} @@ -10058,6 +9039,7 @@ packages: /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + dev: false /random-word-slugs@0.1.7: resolution: {integrity: sha512-8cyzxOIDeLFvwSPTgCItMXHGT5ZPkjhuFKUTww06Xg1dNMXuGxIKlARvS7upk6JXIm41ZKXmtlKR1iCRWklKmg==} @@ -10138,27 +9120,12 @@ packages: /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false /react-property@2.0.0: resolution: {integrity: sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==} dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0) - tslib: 2.6.1 - dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} @@ -10194,25 +9161,6 @@ packages: use-sidecar: 1.1.2(@types/react@18.2.12)(react@18.2.0) dev: false - /react-remove-scroll@2.5.5(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.0.25)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.0.25)(react@18.2.0) - tslib: 2.6.1 - use-callback-ref: 1.3.0(@types/react@18.0.25)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.0.25)(react@18.2.0) - dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} @@ -10240,23 +9188,6 @@ packages: react: 18.2.0 dev: false - /react-style-singleton@2.2.1(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.6.1 - dev: false - /react-style-singleton@2.2.1(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} @@ -10352,6 +9283,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 functions-have-names: 1.2.3 + dev: false /registry-auth-token@3.3.2: resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} @@ -10519,6 +9451,7 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: false /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} @@ -10557,6 +9490,7 @@ packages: engines: {node: '>=12'} dependencies: execa: 5.1.1 + dev: false /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -10595,6 +9529,7 @@ packages: get-intrinsic: 1.2.1 has-symbols: 1.0.3 isarray: 2.0.5 + dev: false /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -10609,6 +9544,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 is-regex: 1.1.4 + dev: false /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -10699,6 +9635,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 object-inspect: 1.12.3 + dev: false /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -10726,6 +9663,7 @@ packages: /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + dev: false /snake-case@2.1.0: resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} @@ -10849,6 +9787,7 @@ packages: internal-slot: 1.0.5 regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 + dev: false /string.prototype.trim@1.2.7: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} @@ -10857,6 +9796,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /string.prototype.trimend@1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} @@ -10864,6 +9804,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /string.prototype.trimstart@1.0.6: resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} @@ -10871,6 +9812,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.22.1 + dev: false /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -10904,6 +9846,7 @@ packages: /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + dev: false /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} @@ -10912,6 +9855,7 @@ packages: /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + dev: false /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -11029,6 +9973,7 @@ packages: dependencies: '@pkgr/utils': 2.4.2 tslib: 2.6.1 + dev: false /tailwind-merge@1.13.2: resolution: {integrity: sha512-R2/nULkdg1VR/EL4RXg4dEohdoxNUJGLMnWIQnPKL+O9Twu7Cn3Rxi4dlXkDzZrEGtR+G+psSXFouWlpTyLhCQ==} @@ -11042,40 +9987,6 @@ packages: tailwindcss: 3.3.2 dev: false - /tailwindcss@3.2.4(postcss@8.4.19): - resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==} - engines: {node: '>=12.13.0'} - hasBin: true - peerDependencies: - postcss: ^8.0.9 - dependencies: - arg: 5.0.2 - chokidar: 3.5.3 - color-name: 1.1.4 - detective: 5.2.1 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.1 - glob-parent: 6.0.2 - is-glob: 4.0.3 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.19 - postcss-import: 14.1.0(postcss@8.4.19) - postcss-js: 4.0.1(postcss@8.4.19) - postcss-load-config: 3.1.4(postcss@8.4.19) - postcss-nested: 6.0.0(postcss@8.4.19) - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - quick-lru: 5.1.1 - resolve: 1.22.2 - transitivePeerDependencies: - - ts-node - dev: true - /tailwindcss@3.2.7(postcss@8.4.21): resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} engines: {node: '>=12.13.0'} @@ -11144,6 +10055,7 @@ packages: /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + dev: false /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} @@ -11200,6 +10112,7 @@ packages: /titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} + dev: false /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} @@ -11323,6 +10236,7 @@ packages: json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: false /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -11370,16 +10284,6 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@4.9.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.3 - dev: true - /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -11522,6 +10426,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.1 is-typed-array: 1.1.12 + dev: false /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} @@ -11531,6 +10436,7 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 + dev: false /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} @@ -11541,6 +10447,7 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 + dev: false /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} @@ -11548,12 +10455,7 @@ packages: call-bind: 1.0.2 for-each: 0.3.3 is-typed-array: 1.1.12 - - /typescript@4.9.3: - resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true + dev: false /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} @@ -11575,6 +10477,7 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + dev: false /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} @@ -11654,6 +10557,7 @@ packages: /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} + dev: false /unzipper@0.10.14: resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==} @@ -11709,21 +10613,6 @@ packages: requires-port: 1.0.0 dev: false - /use-callback-ref@1.3.0(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - react: 18.2.0 - tslib: 2.6.1 - dev: false - /use-callback-ref@1.3.0(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} @@ -11739,35 +10628,6 @@ packages: tslib: 2.6.1 dev: false - /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - react: 18.2.0 - dev: false - - /use-sidecar@1.1.2(@types/react@18.0.25)(react@18.2.0): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.0.25 - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.6.1 - dev: false - /use-sidecar@1.1.2(@types/react@18.2.12)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} @@ -11931,6 +10791,7 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: false /which-typed-array@1.1.11: resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} @@ -11941,6 +10802,7 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 + dev: false /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} @@ -11983,6 +10845,7 @@ packages: /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} + dev: false /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -11998,6 +10861,7 @@ packages: /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + dev: false /yaml@2.3.1: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} -- 2.54.0