diff --git a/apps/payload/.env.example b/apps/payload/.env.example
new file mode 100644
index 0000000..8eac48f
--- /dev/null
+++ b/apps/payload/.env.example
@@ -0,0 +1,17 @@
+# Database connection string
+DATABASE_URI=mongodb://127.0.0.1/your-database-name
+
+# Or use a PG connection string
+#DATABASE_URI=postgresql://127.0.0.1:5432/your-database-name
+
+# Used to encrypt JWT tokens
+PAYLOAD_SECRET=YOUR_SECRET_HERE
+
+# Used to configure CORS, format links and more. No trailing slash
+NEXT_PUBLIC_SERVER_URL=http://localhost:3000
+
+# Secret used to authenticate cron jobs
+CRON_SECRET=YOUR_CRON_SECRET_HERE
+
+# Used to validate preview requests
+PREVIEW_SECRET=YOUR_SECRET_HERE
diff --git a/apps/payload/.eslintrc.js b/apps/payload/.eslintrc.js
new file mode 100644
index 0000000..3541483
--- /dev/null
+++ b/apps/payload/.eslintrc.js
@@ -0,0 +1,15 @@
+module.exports = {
+ root: true,
+ extends: ["@shared/eslint-config", "plugin:tailwindcss/recommended"],
+ plugins: ["tailwindcss"],
+ rules: {
+ "tailwindcss/no-custom-classname": "off",
+ "tailwindcss/classnames-order": "off",
+ },
+ settings: {
+ tailwindcss: {
+ callees: ["cn", "cva"],
+ config: "tailwind.config.ts",
+ },
+ },
+};
diff --git a/apps/payload/.gitignore b/apps/payload/.gitignore
new file mode 100644
index 0000000..071bc4f
--- /dev/null
+++ b/apps/payload/.gitignore
@@ -0,0 +1,35 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# production
+build
+dist / media
+
+# misc
+.DS_Store
+.vscode
+.next
+.vercel
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env
+.env.local
+
+# Payload default media upload directory
+public/media/
+
+public/robots.txt
+public/sitemap*.xml
diff --git a/apps/payload/README.md b/apps/payload/README.md
new file mode 100644
index 0000000..014b77b
--- /dev/null
+++ b/apps/payload/README.md
@@ -0,0 +1 @@
+# payload-next.js-boilerplate
diff --git a/apps/payload/next-env.d.ts b/apps/payload/next-env.d.ts
new file mode 100644
index 0000000..1b3be08
--- /dev/null
+++ b/apps/payload/next-env.d.ts
@@ -0,0 +1,5 @@
+///
+///
+
+// NOTE: This file should not be edited
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/payload/next-sitemap.config.cjs b/apps/payload/next-sitemap.config.cjs
new file mode 100644
index 0000000..db945b0
--- /dev/null
+++ b/apps/payload/next-sitemap.config.cjs
@@ -0,0 +1,20 @@
+const SITE_URL =
+ process.env.NEXT_PUBLIC_SERVER_URL ||
+ process.env.VERCEL_PROJECT_PRODUCTION_URL ||
+ "https://example.com";
+
+/** @type {import('next-sitemap').IConfig} */
+module.exports = {
+ siteUrl: SITE_URL,
+ generateRobotsTxt: true,
+ exclude: ["/pages-sitemap.xml", "/*"],
+ robotsTxtOptions: {
+ policies: [
+ {
+ userAgent: "*",
+ disallow: "/admin/*",
+ },
+ ],
+ additionalSitemaps: [`${SITE_URL}/pages-sitemap.xml`],
+ },
+};
diff --git a/apps/payload/next.config.js b/apps/payload/next.config.js
new file mode 100644
index 0000000..69b2ee9
--- /dev/null
+++ b/apps/payload/next.config.js
@@ -0,0 +1,39 @@
+import { withPayload } from "@payloadcms/next/withPayload";
+
+const extensionAlias = {
+ ".cjs": [".cts", ".cjs"],
+ ".js": [".ts", ".tsx", ".js", ".jsx"],
+ ".mjs": [".mts", ".mjs"],
+};
+
+const NEXT_PUBLIC_SERVER_URL = process.env.VERCEL_PROJECT_PRODUCTION_URL
+ ? `https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`
+ : undefined || process.env.__NEXT_PRIVATE_ORIGIN || "http://localhost:3000";
+
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ images: {
+ remotePatterns: [
+ ...[NEXT_PUBLIC_SERVER_URL /* 'https://example.com' */].map((item) => {
+ const url = new URL(item);
+
+ return {
+ hostname: url.hostname,
+ protocol: url.protocol.replace(":", ""),
+ };
+ }),
+ ],
+ },
+ webpack: (webpackConfig) => {
+ webpackConfig.resolve.extensionAlias = extensionAlias;
+ return webpackConfig;
+ },
+ reactStrictMode: true,
+
+ turbopack: {
+ resolveAlias: extensionAlias,
+ resolveExtensions: [".ts", ".tsx", ".js", ".jsx", ".json"],
+ },
+};
+
+export default withPayload(nextConfig, { devBundleServerPackages: false });
diff --git a/apps/payload/package.json b/apps/payload/package.json
new file mode 100644
index 0000000..beabcbe
--- /dev/null
+++ b/apps/payload/package.json
@@ -0,0 +1,67 @@
+{
+ "name": "payload",
+ "version": "0.1.0",
+ "private": true,
+ "license": "MIT",
+ "type": "module",
+ "scripts": {
+ "build": "next build",
+ "postbuild": "next-sitemap --config next-sitemap.config.cjs",
+ "dev": "next dev --turbopack --port=3000",
+ "dev:prod": "rm -rf .next && pnpm build && pnpm start",
+ "generate:importmap": "payload generate:importmap",
+ "generate:types": "payload generate:types",
+ "ii": "pnpm --ignore-workspace install",
+ "lint": "next lint",
+ "lint:fix": "next lint --fix",
+ "payload": "PAYLOAD_CONFIG_PATH=/src/lib/payload/payload.config.ts payload",
+ "reinstall": "rm -rf node_modules && rm pnpm-lock.yaml && pnpm --ignore-workspace install",
+ "start": "next start"
+ },
+ "dependencies": {
+ "@payloadcms/db-postgres": "3.54.0",
+ "@payloadcms/live-preview-react": "3.54.0",
+ "@payloadcms/next": "3.54.0",
+ "@payloadcms/payload-cloud": "3.54.0",
+ "@payloadcms/plugin-seo": "3.54.0",
+ "@payloadcms/richtext-lexical": "3.54.0",
+ "@payloadcms/ui": "3.54.0",
+ "@shared/ui": "workspace:*",
+ "cross-env": "^7.0.3",
+ "dotenv": "16.4.7",
+ "next": "15.4.4",
+ "next-sitemap": "^4.2.3",
+ "payload": "3.54.0",
+ "react": "19.1.0",
+ "react-dom": "19.1.0",
+ "sharp": "0.34.2"
+ },
+ "devDependencies": {
+ "@eslint/eslintrc": "^3.2.0",
+ "@shared/eslint-config": "workspace:*",
+ "@shared/tailwind-config": "workspace:*",
+ "@shared/ts-config": "workspace:*",
+ "@tailwindcss/typography": "^0.5.13",
+ "@types/node": "22.5.4",
+ "@types/react": "19.1.8",
+ "@types/react-dom": "19.1.6",
+ "autoprefixer": "^10.4.19",
+ "eslint": "^9.16.0",
+ "eslint-config-next": "15.4.4",
+ "postcss": "^8.4.38",
+ "prettier": "^3.4.2",
+ "tailwindcss": "^3.4.3",
+ "typescript": "5.7.3"
+ },
+ "engines": {
+ "node": "^18.20.2 || >=20.9.0",
+ "pnpm": "^9 || ^10"
+ },
+ "pnpm": {
+ "onlyBuiltDependencies": [
+ "sharp",
+ "esbuild",
+ "unrs-resolver"
+ ]
+ }
+}
diff --git a/apps/payload/postcss.config.js b/apps/payload/postcss.config.js
new file mode 100644
index 0000000..393a10f
--- /dev/null
+++ b/apps/payload/postcss.config.js
@@ -0,0 +1,8 @@
+const config = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
+
+export default config
diff --git a/apps/payload/public/favicon.ico b/apps/payload/public/favicon.ico
new file mode 100644
index 0000000..8cf8894
Binary files /dev/null and b/apps/payload/public/favicon.ico differ
diff --git a/apps/payload/public/favicon.svg b/apps/payload/public/favicon.svg
new file mode 100644
index 0000000..d7ccc5a
--- /dev/null
+++ b/apps/payload/public/favicon.svg
@@ -0,0 +1,23 @@
+
\ No newline at end of file
diff --git a/apps/payload/public/logo.jpg b/apps/payload/public/logo.jpg
new file mode 100644
index 0000000..d4443c3
Binary files /dev/null and b/apps/payload/public/logo.jpg differ
diff --git a/apps/payload/src/app/(frontend)/(sitemaps)/pages-sitemap.xml/route.ts b/apps/payload/src/app/(frontend)/(sitemaps)/pages-sitemap.xml/route.ts
new file mode 100644
index 0000000..01b2393
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/(sitemaps)/pages-sitemap.xml/route.ts
@@ -0,0 +1,68 @@
+import { unstable_cache } from "next/cache";
+import { getServerSideSitemap } from "next-sitemap";
+import { getPayload } from "payload";
+
+import config from "@/lib/payload/payload.config";
+
+const getPagesSitemap = unstable_cache(
+ async () => {
+ const payload = await getPayload({ config });
+ const SITE_URL =
+ process.env.NEXT_PUBLIC_SERVER_URL ||
+ process.env.VERCEL_PROJECT_PRODUCTION_URL ||
+ "https://example.com";
+
+ const results = await payload.find({
+ collection: "pages",
+ overrideAccess: false,
+ draft: false,
+ depth: 0,
+ limit: 1000,
+ pagination: false,
+ where: {
+ _status: {
+ equals: "published",
+ },
+ },
+ select: {
+ slug: true,
+ updatedAt: true,
+ },
+ });
+
+ const dateFallback = new Date().toISOString();
+
+ const defaultSitemap = [
+ {
+ loc: `${SITE_URL}/search`,
+ lastmod: dateFallback,
+ },
+ ];
+
+ const sitemap = results.docs
+ ? results.docs
+ .filter((page) => Boolean(page?.slug))
+ .map((page) => {
+ return {
+ loc:
+ page?.slug === "home"
+ ? `${SITE_URL}/`
+ : `${SITE_URL}/${page?.slug}`,
+ lastmod: page.updatedAt || dateFallback,
+ };
+ })
+ : [];
+
+ return [...defaultSitemap, ...sitemap];
+ },
+ ["pages-sitemap"],
+ {
+ tags: ["pages-sitemap"],
+ },
+);
+
+export async function GET() {
+ const sitemap = await getPagesSitemap();
+
+ return getServerSideSitemap(sitemap);
+}
diff --git a/apps/payload/src/app/(frontend)/[slug]/page.tsx b/apps/payload/src/app/(frontend)/[slug]/page.tsx
new file mode 100644
index 0000000..b034c84
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/[slug]/page.tsx
@@ -0,0 +1,92 @@
+import React, { cache } from "react";
+import type { Metadata } from "next";
+import { draftMode } from "next/headers";
+import { getPayload } from "payload";
+
+import configPromise from "@/lib/payload/payload.config";
+import { generateMeta } from "@/lib/utilities/generateMeta";
+import PageContainer from "@/components/Page";
+
+export async function generateStaticParams() {
+ const payload = await getPayload({ config: configPromise });
+ const pages = await payload.find({
+ collection: "pages",
+ draft: false,
+ limit: 1000,
+ overrideAccess: false,
+ pagination: false,
+ select: {
+ slug: true,
+ },
+ });
+
+ const params = pages.docs
+ ?.filter((doc) => {
+ return doc.slug !== "home";
+ })
+ .map(({ slug }) => {
+ return { slug };
+ });
+
+ return params;
+}
+
+type Args = {
+ params: Promise<{
+ slug?: string;
+ }>;
+};
+
+export default async function Page({ params: paramsPromise }: Args) {
+ const { isEnabled: draft } = await draftMode();
+
+ const { slug = "home" } = await paramsPromise;
+ const url = "/" + slug;
+
+ const page = await queryPageBySlug({
+ slug,
+ });
+
+ // TO-DO: add default page template for case when there is no home page
+ if (!page) {
+ return (
+
+
EMPTY PAGE
+
+ );
+ }
+
+ return ;
+}
+
+export async function generateMetadata({
+ params: paramsPromise,
+}: Args): Promise {
+ const { slug = "home" } = await paramsPromise;
+ const page = await queryPageBySlug({
+ slug,
+ });
+
+ return generateMeta({ doc: page });
+}
+
+const queryPageBySlug = cache(async ({ slug }: { slug: string }) => {
+ const { isEnabled: draft } = await draftMode();
+
+ const payload = await getPayload({ config: configPromise });
+
+ const result = await payload.find({
+ collection: "pages",
+ draft,
+ limit: 1,
+ pagination: false,
+ overrideAccess: draft,
+ where: {
+ slug: {
+ equals: slug,
+ },
+ },
+ });
+
+ return result.docs?.[0] || null;
+});
diff --git a/apps/payload/src/app/(frontend)/globals.css b/apps/payload/src/app/(frontend)/globals.css
new file mode 100644
index 0000000..0018e59
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/globals.css
@@ -0,0 +1,51 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+:root {
+ --section-margin-base: 24px;
+ --section-margin-large: 72px;
+
+ --section-padding-base: 16px;
+ --section-padding-large: 72px;
+}
+
+.light {
+ --bg: #fff;
+ --text: #222222;
+ --text-secondary: #666666;
+ --primary: #4f46e5;
+ --primary-light: #e4e1ff;
+ --primary-2: #ff0765;
+ --primary-2-light: #ffe6f0;
+}
+
+.dark {
+ --bg: #222222;
+ --text: #f6f6f6;
+ --text-secondary: #999999;
+ --primary: #4f46e5;
+ --primary-light: #e4e1ff;
+ --primary-2: #ff0765;
+ --primary-2-light: #ffe6f0;
+}
+
+.light-gray {
+ --bg: #f6f6f6;
+ --text: #222222;
+ --text-secondary: #666666;
+ --primary: #4f46e5;
+ --primary-light: #e4e1ff;
+ --primary-2: #ff0765;
+ --primary-2-light: #ffe6f0;
+}
+
+.dark-gray {
+ --bg: #5b5b5b;
+ --text: #f6f6f6;
+ --text-secondary: #bababa;
+ --primary: #4f46e5;
+ --primary-light: #e4e1ff;
+ --primary-2: #ff0765;
+ --primary-2-light: #ffe6f0;
+}
diff --git a/apps/payload/src/app/(frontend)/layout.tsx b/apps/payload/src/app/(frontend)/layout.tsx
new file mode 100644
index 0000000..4a5db8b
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/layout.tsx
@@ -0,0 +1,40 @@
+import React from "react";
+import type { Metadata } from "next";
+
+import { mergeOpenGraph } from "@/lib/utilities/mergeOpenGraph";
+
+import "./globals.css";
+
+import { getServerSideURL } from "@/lib/utilities/getURL";
+import Footer from "@/components/Footer";
+import Header from "@/components/Header";
+
+export default async function RootLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+
+
+
+
+
+ {children}
+
+
+
+ );
+}
+
+export const metadata: Metadata = {
+ title: "Payload / Next.js boilerplate",
+ description: "A quick way to start a new project with Payload and Next.js",
+ metadataBase: new URL(getServerSideURL()),
+ openGraph: mergeOpenGraph(),
+ twitter: {
+ card: "summary_large_image",
+ creator: "@payloadcms",
+ },
+};
diff --git a/apps/payload/src/app/(frontend)/next/exit-preview/route.ts b/apps/payload/src/app/(frontend)/next/exit-preview/route.ts
new file mode 100644
index 0000000..a8e3e69
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/next/exit-preview/route.ts
@@ -0,0 +1,7 @@
+import { draftMode } from 'next/headers'
+
+export async function GET(): Promise {
+ const draft = await draftMode()
+ draft.disable()
+ return new Response('Draft mode is disabled')
+}
diff --git a/apps/payload/src/app/(frontend)/next/preview/route.ts b/apps/payload/src/app/(frontend)/next/preview/route.ts
new file mode 100644
index 0000000..ded17f0
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/next/preview/route.ts
@@ -0,0 +1,67 @@
+import { draftMode } from "next/headers";
+import { redirect } from "next/navigation";
+import { NextRequest } from "next/server";
+import type { CollectionSlug, PayloadRequest } from "payload";
+import { getPayload } from "payload";
+
+import configPromise from "@/lib/payload/payload.config";
+
+export async function GET(req: NextRequest): Promise {
+ const payload = await getPayload({ config: configPromise });
+
+ const { searchParams } = new URL(req.url);
+
+ const path = searchParams.get("path");
+ const collection = searchParams.get("collection") as CollectionSlug;
+ const slug = searchParams.get("slug");
+ const previewSecret = searchParams.get("previewSecret");
+
+ if (previewSecret !== process.env.PREVIEW_SECRET) {
+ return new Response("You are not allowed to preview this page", {
+ status: 403,
+ });
+ }
+
+ if (!path || !collection || !slug) {
+ return new Response("Insufficient search params", { status: 404 });
+ }
+
+ if (!path.startsWith("/")) {
+ return new Response(
+ "This endpoint can only be used for relative previews",
+ { status: 500 },
+ );
+ }
+
+ let user;
+
+ try {
+ user = await payload.auth({
+ req: req as unknown as PayloadRequest,
+ headers: req.headers,
+ });
+ } catch (error) {
+ payload.logger.error(
+ { err: error },
+ "Error verifying token for live preview",
+ );
+ return new Response("You are not allowed to preview this page", {
+ status: 403,
+ });
+ }
+
+ const draft = await draftMode();
+
+ if (!user) {
+ draft.disable();
+ return new Response("You are not allowed to preview this page", {
+ status: 403,
+ });
+ }
+
+ // You can add additional checks here to see if the user is allowed to preview this page
+
+ draft.enable();
+
+ redirect(path);
+}
diff --git a/apps/payload/src/app/(frontend)/not-found.tsx b/apps/payload/src/app/(frontend)/not-found.tsx
new file mode 100644
index 0000000..0de68b7
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/not-found.tsx
@@ -0,0 +1,18 @@
+import Link from "next/link";
+
+export const metadata = {
+ title: "Page Not found",
+ description: "Page Not found",
+};
+
+export default function NotFoundPage() {
+ return (
+
+
Not found
+
404
+
+ Go to home page
+
+
+ );
+}
diff --git a/apps/payload/src/app/(frontend)/page.tsx b/apps/payload/src/app/(frontend)/page.tsx
new file mode 100644
index 0000000..6aba7d6
--- /dev/null
+++ b/apps/payload/src/app/(frontend)/page.tsx
@@ -0,0 +1,5 @@
+import PageTemplate, { generateMetadata } from './[slug]/page'
+
+export default PageTemplate
+
+export { generateMetadata }
diff --git a/apps/payload/src/app/(payload)/admin/[[...segments]]/not-found.tsx b/apps/payload/src/app/(payload)/admin/[[...segments]]/not-found.tsx
new file mode 100644
index 0000000..611dc7b
--- /dev/null
+++ b/apps/payload/src/app/(payload)/admin/[[...segments]]/not-found.tsx
@@ -0,0 +1,28 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import type { Metadata } from "next";
+import { generatePageMetadata, NotFoundPage } from "@payloadcms/next/views";
+
+import config from "@/lib/payload/payload.config";
+
+import { importMap } from "../importMap";
+
+type Args = {
+ params: Promise<{
+ segments: string[];
+ }>;
+ searchParams: Promise<{
+ [key: string]: string | string[];
+ }>;
+};
+
+export const generateMetadata = ({
+ params,
+ searchParams,
+}: Args): Promise =>
+ generatePageMetadata({ config, params, searchParams });
+
+const NotFound = ({ params, searchParams }: Args) =>
+ NotFoundPage({ config, params, searchParams, importMap });
+
+export default NotFound;
diff --git a/apps/payload/src/app/(payload)/admin/[[...segments]]/page.tsx b/apps/payload/src/app/(payload)/admin/[[...segments]]/page.tsx
new file mode 100644
index 0000000..ccd1806
--- /dev/null
+++ b/apps/payload/src/app/(payload)/admin/[[...segments]]/page.tsx
@@ -0,0 +1,28 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import type { Metadata } from "next";
+import { generatePageMetadata, RootPage } from "@payloadcms/next/views";
+
+import config from "@/lib/payload/payload.config";
+
+import { importMap } from "../importMap";
+
+type Args = {
+ params: Promise<{
+ segments: string[];
+ }>;
+ searchParams: Promise<{
+ [key: string]: string | string[];
+ }>;
+};
+
+export const generateMetadata = ({
+ params,
+ searchParams,
+}: Args): Promise =>
+ generatePageMetadata({ config, params, searchParams });
+
+const Page = ({ params, searchParams }: Args) =>
+ RootPage({ config, params, searchParams, importMap });
+
+export default Page;
diff --git a/apps/payload/src/app/(payload)/admin/importMap.js b/apps/payload/src/app/(payload)/admin/importMap.js
new file mode 100644
index 0000000..6d1e0f2
--- /dev/null
+++ b/apps/payload/src/app/(payload)/admin/importMap.js
@@ -0,0 +1,41 @@
+import { RscEntryLexicalCell as RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e } from '@payloadcms/richtext-lexical/rsc'
+import { RscEntryLexicalField as RscEntryLexicalField_44fe37237e0ebf4470c9990d8cb7b07e } from '@payloadcms/richtext-lexical/rsc'
+import { LexicalDiffComponent as LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e } from '@payloadcms/richtext-lexical/rsc'
+import { InlineToolbarFeatureClient as InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { FixedToolbarFeatureClient as FixedToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { HeadingFeatureClient as HeadingFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { ParagraphFeatureClient as ParagraphFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { UnderlineFeatureClient as UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { BoldFeatureClient as BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { ItalicFeatureClient as ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { LinkFeatureClient as LinkFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from '@payloadcms/richtext-lexical/client'
+import { OverviewComponent as OverviewComponent_a8a977ebc872c5d5ea7ee689724c0860 } from '@payloadcms/plugin-seo/client'
+import { MetaTitleComponent as MetaTitleComponent_a8a977ebc872c5d5ea7ee689724c0860 } from '@payloadcms/plugin-seo/client'
+import { MetaImageComponent as MetaImageComponent_a8a977ebc872c5d5ea7ee689724c0860 } from '@payloadcms/plugin-seo/client'
+import { MetaDescriptionComponent as MetaDescriptionComponent_a8a977ebc872c5d5ea7ee689724c0860 } from '@payloadcms/plugin-seo/client'
+import { PreviewComponent as PreviewComponent_a8a977ebc872c5d5ea7ee689724c0860 } from '@payloadcms/plugin-seo/client'
+import { SlugComponent as SlugComponent_64b3eb287b05eb2c6cbb07a740fe13a7 } from '@/components/fields/slug/SlugComponent'
+import { RowLabel as RowLabel_32a51e6e3af330e56588397e714b8f89 } from '@/components/Header/RowLabel'
+import { RowLabel as RowLabel_60b5df3cbc6a1ff1b7020e4512a8a1e3 } from '@/components/Footer/RowLabel'
+
+export const importMap = {
+ "@payloadcms/richtext-lexical/rsc#RscEntryLexicalCell": RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e,
+ "@payloadcms/richtext-lexical/rsc#RscEntryLexicalField": RscEntryLexicalField_44fe37237e0ebf4470c9990d8cb7b07e,
+ "@payloadcms/richtext-lexical/rsc#LexicalDiffComponent": LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e,
+ "@payloadcms/richtext-lexical/client#InlineToolbarFeatureClient": InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#FixedToolbarFeatureClient": FixedToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#HeadingFeatureClient": HeadingFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#ParagraphFeatureClient": ParagraphFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#UnderlineFeatureClient": UnderlineFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#BoldFeatureClient": BoldFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#ItalicFeatureClient": ItalicFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/richtext-lexical/client#LinkFeatureClient": LinkFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
+ "@payloadcms/plugin-seo/client#OverviewComponent": OverviewComponent_a8a977ebc872c5d5ea7ee689724c0860,
+ "@payloadcms/plugin-seo/client#MetaTitleComponent": MetaTitleComponent_a8a977ebc872c5d5ea7ee689724c0860,
+ "@payloadcms/plugin-seo/client#MetaImageComponent": MetaImageComponent_a8a977ebc872c5d5ea7ee689724c0860,
+ "@payloadcms/plugin-seo/client#MetaDescriptionComponent": MetaDescriptionComponent_a8a977ebc872c5d5ea7ee689724c0860,
+ "@payloadcms/plugin-seo/client#PreviewComponent": PreviewComponent_a8a977ebc872c5d5ea7ee689724c0860,
+ "@/components/fields/slug/SlugComponent#SlugComponent": SlugComponent_64b3eb287b05eb2c6cbb07a740fe13a7,
+ "@/components/Header/RowLabel#RowLabel": RowLabel_32a51e6e3af330e56588397e714b8f89,
+ "@/components/Footer/RowLabel#RowLabel": RowLabel_60b5df3cbc6a1ff1b7020e4512a8a1e3
+}
diff --git a/apps/payload/src/app/(payload)/api/[...slug]/route.ts b/apps/payload/src/app/(payload)/api/[...slug]/route.ts
new file mode 100644
index 0000000..3ab6f71
--- /dev/null
+++ b/apps/payload/src/app/(payload)/api/[...slug]/route.ts
@@ -0,0 +1,22 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import config from "@/lib/payload/payload.config";
+
+import "@payloadcms/next/css";
+
+import {
+ REST_DELETE,
+ REST_GET,
+ REST_OPTIONS,
+ REST_PATCH,
+ REST_POST,
+ REST_PUT,
+} from "@payloadcms/next/routes";
+
+export const GET = REST_GET(config);
+export const POST = REST_POST(config);
+export const DELETE = REST_DELETE(config);
+export const PATCH = REST_PATCH(config);
+
+export const PUT = REST_PUT(config);
+export const OPTIONS = REST_OPTIONS(config);
diff --git a/apps/payload/src/app/(payload)/api/graphql-playground/route.ts b/apps/payload/src/app/(payload)/api/graphql-playground/route.ts
new file mode 100644
index 0000000..fa9c26f
--- /dev/null
+++ b/apps/payload/src/app/(payload)/api/graphql-playground/route.ts
@@ -0,0 +1,9 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import config from "@/lib/payload/payload.config";
+
+import "@payloadcms/next/css";
+
+import { GRAPHQL_PLAYGROUND_GET } from "@payloadcms/next/routes";
+
+export const GET = GRAPHQL_PLAYGROUND_GET(config);
diff --git a/apps/payload/src/app/(payload)/api/graphql/route.ts b/apps/payload/src/app/(payload)/api/graphql/route.ts
new file mode 100644
index 0000000..8a0fecd
--- /dev/null
+++ b/apps/payload/src/app/(payload)/api/graphql/route.ts
@@ -0,0 +1,9 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import { GRAPHQL_POST, REST_OPTIONS } from "@payloadcms/next/routes";
+
+import config from "@/lib/payload/payload.config";
+
+export const POST = GRAPHQL_POST(config);
+
+export const OPTIONS = REST_OPTIONS(config);
diff --git a/apps/payload/src/app/(payload)/layout.tsx b/apps/payload/src/app/(payload)/layout.tsx
new file mode 100644
index 0000000..c8eccc9
--- /dev/null
+++ b/apps/payload/src/app/(payload)/layout.tsx
@@ -0,0 +1,36 @@
+/* THIS FILE WAS GENERATED AUTOMATICALLY BY PAYLOAD. */
+/* DO NOT MODIFY IT BECAUSE IT COULD BE REWRITTEN AT ANY TIME. */
+import config from "@/lib/payload/payload.config";
+
+import "@payloadcms/next/css";
+
+import React from "react";
+import { handleServerFunctions, RootLayout } from "@payloadcms/next/layouts";
+import type { ServerFunctionClient } from "payload";
+
+import { importMap } from "./admin/importMap.js";
+
+type Args = {
+ children: React.ReactNode;
+};
+
+const serverFunction: ServerFunctionClient = async function (args) {
+ "use server";
+ return handleServerFunctions({
+ ...args,
+ config,
+ importMap,
+ });
+};
+
+const Layout = ({ children }: Args) => (
+
+ {children}
+
+);
+
+export default Layout;
diff --git a/apps/payload/src/components/Footer/RowLabel.tsx b/apps/payload/src/components/Footer/RowLabel.tsx
new file mode 100644
index 0000000..1dd2311
--- /dev/null
+++ b/apps/payload/src/components/Footer/RowLabel.tsx
@@ -0,0 +1,14 @@
+"use client";
+
+import { Header } from "@/generated/payload-types";
+import { RowLabelProps, useRowLabel } from "@payloadcms/ui";
+
+export const RowLabel: React.FC = () => {
+ const data = useRowLabel[number]>();
+
+ const label = data?.data?.link?.label
+ ? `Nav item ${data.rowNumber !== undefined ? data.rowNumber + 1 : ""}: ${data?.data?.link?.label}`
+ : "Row";
+
+ return {label}
;
+};
diff --git a/apps/payload/src/components/Footer/config.tsx b/apps/payload/src/components/Footer/config.tsx
new file mode 100644
index 0000000..2747a9e
--- /dev/null
+++ b/apps/payload/src/components/Footer/config.tsx
@@ -0,0 +1,82 @@
+import {
+ FixedToolbarFeature,
+ HeadingFeature,
+ InlineToolbarFeature,
+ lexicalEditor,
+} from "@payloadcms/richtext-lexical";
+// TO-DO: when run pnpm generate:types - get error: The requested module '@shared/ui/components/ui/image/types' does not provide an export named 'ImageAspectRatio'
+// import { ImageAspectRatio } from "@shared/ui/components/ui/image/types";
+import type { GlobalConfig } from "payload";
+
+import { ImageAspectRatio } from "@/lib/sharedTypes";
+import { link } from "@/components/fields/link";
+
+import { revalidateFooter } from "./hooks/revalidateFooter";
+
+export const Footer: GlobalConfig = {
+ slug: "footer",
+ access: {
+ read: () => true,
+ },
+ fields: [
+ {
+ name: "image",
+ type: "group",
+ label: "Image",
+ required: true,
+ fields: [
+ {
+ name: "image",
+ label: "Asset",
+ type: "upload",
+ relationTo: "media",
+ required: true,
+ },
+ {
+ name: "aspectRatio",
+ type: "select",
+ defaultValue: "1/1",
+ label: "Aspect Ratio",
+ required: true,
+ options: Object.values(ImageAspectRatio).map((aspectRatio) => ({
+ label: aspectRatio,
+ value: aspectRatio,
+ })),
+ },
+ ],
+ },
+ {
+ name: "text",
+ type: "richText",
+ editor: lexicalEditor({
+ features: ({ rootFeatures }) => {
+ return [
+ ...rootFeatures,
+ HeadingFeature({ enabledHeadingSizes: ["h1", "h2", "h3", "h4"] }),
+ FixedToolbarFeature(),
+ InlineToolbarFeature(),
+ ];
+ },
+ }),
+ label: false,
+ },
+ {
+ name: "links",
+ type: "array",
+ fields: [link({})],
+ admin: {
+ initCollapsed: true,
+ components: {
+ RowLabel: "@/components/Footer/RowLabel#RowLabel",
+ },
+ },
+ },
+ {
+ name: "copywriteText",
+ type: "text",
+ },
+ ],
+ hooks: {
+ afterChange: [revalidateFooter],
+ },
+};
diff --git a/apps/payload/src/components/Footer/hooks/revalidateFooter.ts b/apps/payload/src/components/Footer/hooks/revalidateFooter.ts
new file mode 100644
index 0000000..df3acec
--- /dev/null
+++ b/apps/payload/src/components/Footer/hooks/revalidateFooter.ts
@@ -0,0 +1,13 @@
+import type { GlobalAfterChangeHook } from 'payload'
+
+import { revalidateTag } from 'next/cache'
+
+export const revalidateFooter: GlobalAfterChangeHook = ({ doc, req: { payload, context } }) => {
+ if (!context.disableRevalidate) {
+ payload.logger.info(`Revalidating footer`)
+
+ revalidateTag('global_footer')
+ }
+
+ return doc
+}
diff --git a/apps/payload/src/components/Footer/index.tsx b/apps/payload/src/components/Footer/index.tsx
new file mode 100644
index 0000000..ead394b
--- /dev/null
+++ b/apps/payload/src/components/Footer/index.tsx
@@ -0,0 +1,33 @@
+import type { Footer } from "@/generated/payload-types";
+import EmptyBlock from "@shared/ui/components/EmptyBlock";
+
+import { Footer as FooterUI } from "@shared/ui";
+
+import { prepareImageProps } from "@/lib/adapters/prepareImageProps";
+import { prepareLinkProps } from "@/lib/adapters/prepareLinkProps";
+import { prepareRichTextProps } from "@/lib/adapters/prepareRichTextProps";
+import { getCachedGlobal } from "@/lib/utilities/getGlobals";
+import SectionContainer from "@/components/SectionContainer";
+
+export default async function Footer() {
+ const footerData: Footer = await getCachedGlobal("footer", 1)();
+
+ const { links, text, copywriteText, image } = footerData;
+
+ if ((!links || links.length === 0) && !image && !copywriteText && !text)
+ return ;
+
+ return (
+
+
+
+ );
+}
diff --git a/apps/payload/src/components/Header/RowLabel.tsx b/apps/payload/src/components/Header/RowLabel.tsx
new file mode 100644
index 0000000..1dd2311
--- /dev/null
+++ b/apps/payload/src/components/Header/RowLabel.tsx
@@ -0,0 +1,14 @@
+"use client";
+
+import { Header } from "@/generated/payload-types";
+import { RowLabelProps, useRowLabel } from "@payloadcms/ui";
+
+export const RowLabel: React.FC = () => {
+ const data = useRowLabel[number]>();
+
+ const label = data?.data?.link?.label
+ ? `Nav item ${data.rowNumber !== undefined ? data.rowNumber + 1 : ""}: ${data?.data?.link?.label}`
+ : "Row";
+
+ return {label}
;
+};
diff --git a/apps/payload/src/components/Header/config.ts b/apps/payload/src/components/Header/config.ts
new file mode 100644
index 0000000..1586c9a
--- /dev/null
+++ b/apps/payload/src/components/Header/config.ts
@@ -0,0 +1,93 @@
+import type { GlobalConfig } from "payload";
+
+import { ImageAspectRatio } from "@/lib/sharedTypes";
+import { link } from "@/components/fields/link";
+
+import { revalidateHeader } from "./hooks/revalidateHeader";
+
+export const Header: GlobalConfig = {
+ slug: "header",
+ access: {
+ read: () => true,
+ },
+ fields: [
+ {
+ type: "tabs",
+ tabs: [
+ {
+ label: "General",
+ fields: [
+ {
+ name: "image",
+ type: "group",
+ label: "Image",
+ required: true,
+ fields: [
+ {
+ name: "image",
+ type: "upload",
+ relationTo: "media",
+ required: true,
+ },
+ {
+ name: "aspectRatio",
+ type: "select",
+ defaultValue: "1/1",
+ label: "Aspect Ratio",
+ required: true,
+ options: Object.values(ImageAspectRatio).map(
+ (aspectRatio) => ({
+ label: aspectRatio,
+ value: aspectRatio,
+ }),
+ ),
+ },
+ ],
+ },
+ {
+ name: "links",
+ type: "array",
+ fields: [link({})],
+ // maxRows: 6, // TO-DO: Is there a need for a limit on the number of links?
+ admin: {
+ initCollapsed: true,
+ components: {
+ RowLabel: "@/components/Header/RowLabel#RowLabel",
+ },
+ },
+ },
+ ],
+ },
+ {
+ label: "Style",
+ fields: [
+ {
+ name: "alignVariant",
+ type: "select",
+ defaultValue: "right",
+ label: "Align Variant",
+ required: true,
+ options: [
+ {
+ label: "left",
+ value: "left",
+ },
+ {
+ label: "center",
+ value: "center",
+ },
+ {
+ label: "right",
+ value: "right",
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ hooks: {
+ afterChange: [revalidateHeader],
+ },
+};
diff --git a/apps/payload/src/components/Header/hooks/revalidateHeader.ts b/apps/payload/src/components/Header/hooks/revalidateHeader.ts
new file mode 100644
index 0000000..efe176a
--- /dev/null
+++ b/apps/payload/src/components/Header/hooks/revalidateHeader.ts
@@ -0,0 +1,13 @@
+import type { GlobalAfterChangeHook } from 'payload'
+
+import { revalidateTag } from 'next/cache'
+
+export const revalidateHeader: GlobalAfterChangeHook = ({ doc, req: { payload, context } }) => {
+ if (!context.disableRevalidate) {
+ payload.logger.info(`Revalidating header`)
+
+ revalidateTag('global_header')
+ }
+
+ return doc
+}
diff --git a/apps/payload/src/components/Header/index.tsx b/apps/payload/src/components/Header/index.tsx
new file mode 100644
index 0000000..606b1b2
--- /dev/null
+++ b/apps/payload/src/components/Header/index.tsx
@@ -0,0 +1,39 @@
+import type { Header } from "@/generated/payload-types";
+import EmptyBlock from "@shared/ui/components/EmptyBlock";
+import type { AlignVariant } from "@shared/ui/components/sections/header/types";
+
+import { Header as HeaderUI } from "@shared/ui";
+
+import { prepareImageProps } from "@/lib/adapters/prepareImageProps";
+import { prepareLinkProps } from "@/lib/adapters/prepareLinkProps";
+import { getCachedGlobal } from "@/lib/utilities/getGlobals";
+import SectionContainer from "@/components/SectionContainer";
+
+export default async function Header() {
+ // TO-DO: fix type error
+ const headerData: Header = await getCachedGlobal("header", 1)();
+
+ const { links, image, alignVariant } = headerData;
+
+ if (!links || links.length === 0) return ;
+
+ return (
+
+
+
+ );
+}
diff --git a/apps/payload/src/components/LivePreviewListener/index.tsx b/apps/payload/src/components/LivePreviewListener/index.tsx
new file mode 100644
index 0000000..a2df230
--- /dev/null
+++ b/apps/payload/src/components/LivePreviewListener/index.tsx
@@ -0,0 +1,17 @@
+"use client";
+
+import React from "react";
+import { useRouter } from "next/navigation";
+import { RefreshRouteOnSave as PayloadLivePreview } from "@payloadcms/live-preview-react";
+
+import { getClientSideURL } from "@/lib/utilities/getURL";
+
+export const LivePreviewListener: React.FC = () => {
+ const router = useRouter();
+ return (
+
+ );
+};
diff --git a/apps/payload/src/components/Media/ImageMedia/index.tsx b/apps/payload/src/components/Media/ImageMedia/index.tsx
new file mode 100644
index 0000000..4da4675
--- /dev/null
+++ b/apps/payload/src/components/Media/ImageMedia/index.tsx
@@ -0,0 +1,88 @@
+"use client";
+
+import React from "react";
+import type { StaticImageData } from "next/image";
+import NextImage from "next/image";
+
+import { cn } from "@shared/ui";
+
+import { getMediaUrl } from "@/lib/utilities/getMediaUrl";
+
+import type { Props as MediaProps } from "../types";
+
+const breakpoints = {
+ "3xl": 1920,
+ "2xl": 1536,
+ xl: 1280,
+ lg: 1024,
+ md: 768,
+ sm: 640,
+};
+
+// A base64 encoded image to use as a placeholder while the image is loading
+const placeholderBlur =
+ "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABchJREFUWEdtlwtTG0kMhHtGM7N+AAdcDsjj///EBLzenbtuadbLJaZUTlHB+tRqSesETB3IABqQG1KbUFqDlQorBSmboqeEBcC1d8zrCixXYGZcgMsFmH8B+AngHdurAmXKOE8nHOoBrU6opcGswPi5KSP9CcBaQ9kACJH/ALAA1xm4zMD8AczvQCcAQeJVAZsy7nYApTSUzwCHUKACeUJi9TsFci7AHmDtuHYqQIC9AgQYKnSwNAig4NyOOwXq/xU47gDYggarjIpsRSEA3Fqw7AGkwgW4fgALAdiC2btKgNZwbgdMbEFpqFR2UyCR8xwAhf8bUHIGk1ckMyB5C1YkeWAdAPQBAeiD6wVYPoD1HUgXwFagZAGc6oSpTmilopoD5GzISQD3odcNIFca0BUQQM5YA2DpHV0AYURBDIAL0C+ugC0C4GedSsVUmwC8/4w8TPiwU6AClJ5RWL1PgQNkrABWdKB3YF3cBwRY5lsI4ApkKpCQi+FIgFJU/TDgDuAxAAwonJuKpGD1rkCXCR1ALyrAUSSEQAhwBdYZ6DPAgSUA2c1wKIZmRcHxMzMYR9DH8NlbkAwwApSAcABwBwTAbb6owAr0AFiZPILVEyCtMmK2jCkTwFDNUNj7nJETQx744gCUmgkZVGJUHyakEZE4W91jtGFA9KsD8Z3JFYDlhGYZLWcllwJMnplcPy+csFAgAAaIDOgeuAGoB96GLZg4kmtfMjnr6ig5oSoySsoy3ya/FMivXZWxwr0KIf9nACbfqcBEgmBSAtAlIT83R+70IWpyACamIjf5E1Iqb9ECVmnoI/FvAIRk8s2J0Y5IquQDgB+5wpScw5AUTC75VTmTs+72NUzoCvQIaAXv5Q8PDAZKLD+MxLv3RFE7KlsQChgBIlKiCv5ByaZv3gJZNm8AnVMhAN+EjrtTYQMICJpu6/0aiQnhClANlz+Bw0cIWa8ev0sBrtrhAyaXEnrfGfATQJiRKih5vKeOHNXXPFrgyamAADh0Q4F2/sESojomDS9o9k0b0H83xjB8qL+JNoTjN+enjpaBpingRh4e8MSugudM030A8FeqMI6PFIgNyPehkpZWGFEAARIQdH5LcAAqIACHkAJqg4OoBccHAuz76wr4BbzFOEa8iBuAZB8AtJHLP2VgMgJw/EIBowo7HxCAH3V6dAXEE/vZ5aZIA8BP8RKhm7Cp8BnAMnAQADdgQDA520AVIpScP+enHz0Gwp25h4i2dPg5FkDXrbsdJikQwXuWgaM5gEMk1AgH4DKKFjDf3bMD+FjEeIxLlRKYnBk2BbquvSDCAQ4gwZiMAAmH4gBTyRtEsYxi7gP6QSrc//39BrDNqG8rtYTmC4BV1SfMhOhaumFCT87zy4pPhQBZEK1kQVRjJBBi7AOlePgyAPYjwlvtagx9e/dnQraAyS894TIkkAIEYMKEc8k4EqJ68lZ5jjNqcQC2QteQOf7659umwBgPybNtK4dg9WvnMyFwXYGP7uEO1lwJgAnPNeMYMVXbIIYKFioI4PGFt+BWPVfmWJdjW2lTUnLGCswECAgaUy86iwA1464ajo0QhgMBFGyBoZahANsMpMfXr1JA1SN29m5lqgXj+UPV85uRA7yv/KYUO4Tk7Hc1AZwbIRzg0AyNj2UlAMwfSLSMnl7fdAbcxHuA27YaAMvaQ4GOjwX4RTUGAG8Ge14N963g1AynqUiFqRX9noasxT4b8entNRQYyamk/3tYcHsO7R3XJRRYOn4tw4iUnwBM5gDnySGOreAwAGo8F9IDHEcq8Pz2Kg/oXCpuIL6tOPD8LsDn0ABYQoGFRowlsAEUPPDrGAGowAbgKsgDMmE8mDy/vXQ9IAwI7u4wta+gAdAdgB64Ah9SgD4IgGKhwACoAjgNgFDhtxY8f33ZTMjqdTAiHMBPrn8ZWkEfzFdX4Oc1AHg3+ADbvN8PU8WdFKg4Tt6CQy2+D4YHaMT/JP4XzbAq98cPDIUAAAAASUVORK5CYII=";
+
+export const ImageMedia: React.FC = (props) => {
+ const {
+ alt: altFromProps,
+ fill,
+ pictureClassName,
+ imgClassName,
+ priority,
+ resource,
+ size: sizeFromProps,
+ src: srcFromProps,
+ loading: loadingFromProps,
+ } = props;
+
+ let width: number | undefined;
+ let height: number | undefined;
+ let alt = altFromProps;
+ let src: StaticImageData | string = srcFromProps || "";
+
+ if (!src && resource && typeof resource === "object") {
+ const {
+ alt: altFromResource,
+ height: fullHeight,
+ url,
+ width: fullWidth,
+ } = resource;
+
+ width = fullWidth!;
+ height = fullHeight!;
+ alt = altFromResource || "";
+
+ const cacheTag = resource.updatedAt;
+
+ src = getMediaUrl(url, cacheTag);
+ }
+
+ const loading = loadingFromProps || (!priority ? "lazy" : undefined);
+
+ // NOTE: this is used by the browser to determine which image to download at different screen sizes
+ const sizes = sizeFromProps
+ ? sizeFromProps
+ : Object.entries(breakpoints)
+ .map(([, value]) => `(max-width: ${value}px) ${value * 2}w`)
+ .join(", ");
+
+ return (
+
+
+
+ );
+};
diff --git a/apps/payload/src/components/Media/VideoMedia/index.tsx b/apps/payload/src/components/Media/VideoMedia/index.tsx
new file mode 100644
index 0000000..e73d527
--- /dev/null
+++ b/apps/payload/src/components/Media/VideoMedia/index.tsx
@@ -0,0 +1,47 @@
+"use client";
+
+import React, { useEffect, useRef } from "react";
+
+import { cn } from "@shared/ui";
+
+import { getMediaUrl } from "@/lib/utilities/getMediaUrl";
+
+import type { Props as MediaProps } from "../types";
+
+export const VideoMedia: React.FC = (props) => {
+ const { onClick, resource, videoClassName } = props;
+
+ const videoRef = useRef(null);
+ // const [showFallback] = useState()
+
+ useEffect(() => {
+ const { current: video } = videoRef;
+ if (video) {
+ video.addEventListener("suspend", () => {
+ // setShowFallback(true);
+ // console.warn('Video was suspended, rendering fallback image.')
+ });
+ }
+ }, []);
+
+ if (resource && typeof resource === "object") {
+ const { filename } = resource;
+
+ return (
+
+ );
+ }
+
+ return null;
+};
diff --git a/apps/payload/src/components/Media/index.tsx b/apps/payload/src/components/Media/index.tsx
new file mode 100644
index 0000000..f761ee6
--- /dev/null
+++ b/apps/payload/src/components/Media/index.tsx
@@ -0,0 +1,25 @@
+import React, { Fragment } from "react";
+
+import { ImageMedia } from "./ImageMedia";
+import type { Props } from "./types";
+import { VideoMedia } from "./VideoMedia";
+
+export const Media: React.FC = (props) => {
+ const { className, htmlElement = "div", resource } = props;
+
+ const isVideo =
+ typeof resource === "object" && resource?.mimeType?.includes("video");
+ const Tag = htmlElement || Fragment;
+
+ return (
+
+ {isVideo ? : }
+
+ );
+};
diff --git a/apps/payload/src/components/Media/types.ts b/apps/payload/src/components/Media/types.ts
new file mode 100644
index 0000000..c64651c
--- /dev/null
+++ b/apps/payload/src/components/Media/types.ts
@@ -0,0 +1,21 @@
+import type { ElementType, Ref } from "react";
+import type { StaticImageData } from "next/image";
+import type { Media as MediaType } from "@/generated/payload-types";
+
+export interface Props {
+ alt?: string;
+ className?: string;
+ fill?: boolean; // for NextImage only
+ htmlElement?: ElementType | null;
+ pictureClassName?: string;
+ imgClassName?: string;
+ onClick?: () => void;
+ onLoad?: () => void;
+ loading?: "lazy" | "eager"; // for NextImage only
+ priority?: boolean; // for NextImage only
+ ref?: Ref;
+ resource?: MediaType | string | number | null; // for Payload media
+ size?: string; // for NextImage only
+ src?: StaticImageData; // for static media
+ videoClassName?: string;
+}
diff --git a/apps/payload/src/components/Page/index.tsx b/apps/payload/src/components/Page/index.tsx
new file mode 100644
index 0000000..76322aa
--- /dev/null
+++ b/apps/payload/src/components/Page/index.tsx
@@ -0,0 +1,25 @@
+// "use client";
+
+import { cn } from "@shared/ui";
+
+import { RenderBlocks } from "../blocks/RenderBlocks";
+// TO-DO: fix LivePreview
+// import { LivePreviewListener } from "../LivePreviewListener";
+import type { IPageContainerProps } from "./types";
+
+export default function PageContainer({ page, isDraft }: IPageContainerProps) {
+ // TO-DO: add theme support
+ const theme = "";
+ // const { theme } = useTheme();
+
+ const { layout } = page;
+
+ if (!layout) return null;
+
+ return (
+
+ {/* {isDraft && } */}
+
+
+ );
+}
diff --git a/apps/payload/src/components/Page/types.ts b/apps/payload/src/components/Page/types.ts
new file mode 100644
index 0000000..d3bd8e8
--- /dev/null
+++ b/apps/payload/src/components/Page/types.ts
@@ -0,0 +1,6 @@
+import { Page } from "@/generated/payload-types";
+
+export interface IPageContainerProps {
+ page: Page;
+ isDraft: boolean;
+}
diff --git a/apps/payload/src/components/SectionContainer/index.tsx b/apps/payload/src/components/SectionContainer/index.tsx
new file mode 100644
index 0000000..6d28d7d
--- /dev/null
+++ b/apps/payload/src/components/SectionContainer/index.tsx
@@ -0,0 +1,108 @@
+import { cn, cva } from "@shared/ui";
+
+import type { ISectionContainerProps } from "./types";
+
+export default function SectionContainer({
+ children,
+ block,
+ className,
+}: ISectionContainerProps) {
+ const {
+ id,
+ paddingX,
+ paddingY,
+ marginTop,
+ marginBottom,
+ maxWidth,
+ theme,
+ backgroundImage,
+ backgroundGradient,
+ } = block;
+
+ const style = backgroundImage?.filename
+ ? {
+ background: `url(${backgroundImage.filename}) no-repeat center/cover`,
+ }
+ : {};
+
+ return (
+
+ );
+}
+
+const outerVariants = cva("", {
+ variants: {
+ marginTop: {
+ none: "mt-0",
+ base: "mt-sectionBase",
+ large: "mt-sectionLarge",
+ },
+ marginBottom: {
+ none: "mb-0",
+ base: "mb-sectionBase",
+ large: "mb-sectionLarge",
+ },
+ backgroundGradient: {
+ "gradient-1": "bg-gradient-to-br from-white to-primaryLightColor",
+ },
+ },
+ defaultVariants: {
+ marginTop: "base",
+ marginBottom: "base",
+ },
+});
+
+const innerVariants = cva("", {
+ variants: {
+ paddingX: {
+ none: "px-0",
+ base: "px-sectionBase",
+ large: "px-sectionLarge",
+ },
+ paddingY: {
+ none: "py-0",
+ base: "py-sectionBase",
+ large: "py-sectionLarge",
+ },
+ maxWidth: {
+ base: "max-w-screen-xl",
+ small: "max-w-screen-sm",
+ none: "max-w-none",
+ },
+ },
+ defaultVariants: {
+ paddingX: "base",
+ paddingY: "base",
+ maxWidth: "base",
+ },
+});
diff --git a/apps/payload/src/components/SectionContainer/types.ts b/apps/payload/src/components/SectionContainer/types.ts
new file mode 100644
index 0000000..9d0c38a
--- /dev/null
+++ b/apps/payload/src/components/SectionContainer/types.ts
@@ -0,0 +1,18 @@
+export interface ISectionContainer {
+ id?: number | string | null;
+ maxWidth?: "none" | "base" | "small";
+ marginTop?: "none" | "base" | "large";
+ marginBottom?: "none" | "base" | "large";
+ paddingX?: "none" | "base" | "large";
+ paddingY?: "none" | "base" | "large";
+ theme?: "light" | "dark" | "light-gray" | "dark-gray" | null;
+ // TO-DO: add correct type for backgroundImage
+ backgroundImage?: { filename: string };
+ backgroundGradient?: "gradient-1";
+}
+
+export interface ISectionContainerProps {
+ children: React.ReactNode;
+ block: ISectionContainer;
+ className?: string;
+}
diff --git a/apps/payload/src/components/blocks/Content/Component.tsx b/apps/payload/src/components/blocks/Content/Component.tsx
new file mode 100644
index 0000000..84c9e5e
--- /dev/null
+++ b/apps/payload/src/components/blocks/Content/Component.tsx
@@ -0,0 +1,47 @@
+import React from "react";
+import type { ContentBlock as ContentBlockProps } from "@/generated/payload-types";
+
+import { cn, Link } from "@shared/ui";
+
+import { prepareLinkProps } from "@/lib/adapters/prepareLinkProps";
+import renderRichText from "@/lib/renderRichText";
+
+export const ContentBlock: React.FC = (props) => {
+ const { columns } = props;
+
+ const colsSpanClasses = {
+ full: "12",
+ half: "6",
+ oneThird: "4",
+ twoThirds: "8",
+ };
+
+ return (
+
+
+ {columns &&
+ columns.length > 0 &&
+ columns.map((col, index) => {
+ const { enableLink, link, richText, size } = col;
+ const preparedLinkProps = prepareLinkProps(link);
+ return (
+
+ {richText &&
+ renderRichText({ data: richText, enableGutter: false })}
+
+ {enableLink && }
+
+ );
+ })}
+
+
+ );
+};
diff --git a/apps/payload/src/components/blocks/Content/config.ts b/apps/payload/src/components/blocks/Content/config.ts
new file mode 100644
index 0000000..0b5c56f
--- /dev/null
+++ b/apps/payload/src/components/blocks/Content/config.ts
@@ -0,0 +1,78 @@
+import {
+ FixedToolbarFeature,
+ HeadingFeature,
+ InlineToolbarFeature,
+ lexicalEditor,
+} from "@payloadcms/richtext-lexical";
+import type { Block, Field } from "payload";
+
+import { link } from "@/components/fields/link";
+
+const columnFields: Field[] = [
+ {
+ name: "size",
+ type: "select",
+ defaultValue: "oneThird",
+ options: [
+ {
+ label: "One Third",
+ value: "oneThird",
+ },
+ {
+ label: "Half",
+ value: "half",
+ },
+ {
+ label: "Two Thirds",
+ value: "twoThirds",
+ },
+ {
+ label: "Full",
+ value: "full",
+ },
+ ],
+ },
+ {
+ name: "richText",
+ type: "richText",
+ editor: lexicalEditor({
+ features: ({ rootFeatures }) => {
+ return [
+ ...rootFeatures,
+ HeadingFeature({ enabledHeadingSizes: ["h2", "h3", "h4"] }),
+ FixedToolbarFeature(),
+ InlineToolbarFeature(),
+ ];
+ },
+ }),
+ label: false,
+ },
+ {
+ name: "enableLink",
+ type: "checkbox",
+ },
+ link({
+ overrides: {
+ admin: {
+ condition: (_data, siblingData) => {
+ return Boolean(siblingData?.enableLink);
+ },
+ },
+ },
+ }),
+];
+
+export const Content: Block = {
+ slug: "content",
+ interfaceName: "ContentBlock",
+ fields: [
+ {
+ name: "columns",
+ type: "array",
+ admin: {
+ initCollapsed: true,
+ },
+ fields: columnFields,
+ },
+ ],
+};
diff --git a/apps/payload/src/components/blocks/Hero/Component.tsx b/apps/payload/src/components/blocks/Hero/Component.tsx
new file mode 100644
index 0000000..8ff5e8c
--- /dev/null
+++ b/apps/payload/src/components/blocks/Hero/Component.tsx
@@ -0,0 +1,50 @@
+import type { HeroBlock } from "@/generated/payload-types";
+import EmptyBlock from "@shared/ui/components/EmptyBlock";
+
+import { Hero } from "@shared/ui";
+
+import { prepareImageProps } from "@/lib/adapters/prepareImageProps";
+import { prepareLinkProps } from "@/lib/adapters/prepareLinkProps";
+import { prepareRichTextProps } from "@/lib/adapters/prepareRichTextProps";
+import SectionContainer from "@/components/SectionContainer";
+
+export const HeroSection: React.FC = (data) => {
+ if (!data) return null;
+
+ const { title, text, image, links, globalData } = data;
+
+ if (!title && !text?.text && !image && (!links || links.length === 0))
+ return ;
+
+ // TO-DO: finish globalData case
+ // if (globalData) {
+ // const {
+ // title: globalTitle,
+ // text: globalText,
+ // image: globalImage,
+ // links: globalLinks,
+ // } = globalData as any;
+
+ // return (
+ //
+ //
+ //
+ // );
+ // }
+
+ return (
+
+
+
+ );
+};
diff --git a/apps/payload/src/components/blocks/Hero/config.ts b/apps/payload/src/components/blocks/Hero/config.ts
new file mode 100644
index 0000000..2dc8eb6
--- /dev/null
+++ b/apps/payload/src/components/blocks/Hero/config.ts
@@ -0,0 +1,238 @@
+import {
+ FixedToolbarFeature,
+ HeadingFeature,
+ InlineToolbarFeature,
+ lexicalEditor,
+} from "@payloadcms/richtext-lexical";
+import type { Block } from "payload";
+
+import { ImageAspectRatio } from "@/lib/sharedTypes";
+import { linkGroup } from "@/components/fields/linkGroup";
+
+export const Hero: Block = {
+ slug: "hero",
+ interfaceName: "HeroBlock",
+ fields: [
+ {
+ type: "tabs",
+ tabs: [
+ {
+ label: "General",
+ fields: [
+ {
+ name: "globalData",
+ type: "select",
+ defaultValue: "defaultHero",
+ label: "Global data",
+ options: [
+ {
+ label: "custom hero",
+ value: "customHero",
+ },
+ {
+ label: "default hero",
+ value: "defaultHero",
+ },
+ ],
+ },
+ {
+ name: "title",
+ type: "text",
+ label: "Title",
+ },
+ {
+ name: "text",
+ type: "richText",
+ label: "Text",
+ editor: lexicalEditor({
+ features: ({ rootFeatures }) => {
+ return [
+ ...rootFeatures,
+ HeadingFeature({
+ enabledHeadingSizes: ["h1", "h2", "h3", "h4"],
+ }),
+ FixedToolbarFeature(),
+ InlineToolbarFeature(),
+ ];
+ },
+ }),
+ },
+ linkGroup({
+ overrides: {
+ maxRows: 2,
+ },
+ }),
+ {
+ name: "image",
+ type: "group",
+ label: "Image",
+ required: true,
+ fields: [
+ {
+ name: "image",
+ type: "upload",
+ relationTo: "media",
+ required: true,
+ },
+ {
+ name: "aspectRatio",
+ type: "select",
+ defaultValue: "1/1",
+ label: "Aspect Ratio",
+ required: true,
+ options: Object.values(ImageAspectRatio).map(
+ (aspectRatio) => ({
+ label: aspectRatio,
+ value: aspectRatio,
+ }),
+ ),
+ },
+ ],
+ },
+ ],
+ },
+ {
+ label: "Style",
+ fields: [
+ {
+ name: "theme",
+ label: "Theme",
+ type: "select",
+ options: [
+ {
+ label: "light",
+ value: "light",
+ },
+ {
+ label: "dark",
+ value: "dark",
+ },
+ {
+ label: "light gray",
+ value: "light-gray",
+ },
+ {
+ label: "dark gray",
+ value: "dark-gray",
+ },
+ ],
+ },
+ {
+ name: "marginTop",
+ type: "select",
+ defaultValue: "base",
+ label: "Margin Top",
+ required: true,
+ options: [
+ {
+ label: "none",
+ value: "none",
+ },
+ {
+ label: "base",
+ value: "base",
+ },
+ {
+ label: "large",
+ value: "large",
+ },
+ ],
+ },
+ {
+ name: "paddingX",
+ type: "select",
+ defaultValue: "large",
+ label: "Padding X",
+ required: true,
+ options: [
+ {
+ label: "none",
+ value: "none",
+ },
+ {
+ label: "base",
+ value: "base",
+ },
+ {
+ label: "large",
+ value: "large",
+ },
+ ],
+ },
+ {
+ name: "paddingY",
+ type: "select",
+ defaultValue: "large",
+ label: "Padding Y",
+ required: true,
+ options: [
+ {
+ label: "none",
+ value: "none",
+ },
+ {
+ label: "base",
+ value: "base",
+ },
+ {
+ label: "large",
+ value: "large",
+ },
+ ],
+ },
+ {
+ name: "marginBottom",
+ type: "select",
+ defaultValue: "large",
+ label: "Margin Bottom",
+ required: true,
+ options: [
+ {
+ label: "none",
+ value: "none",
+ },
+ {
+ label: "base",
+ value: "base",
+ },
+ {
+ label: "large",
+ value: "large",
+ },
+ ],
+ },
+ {
+ name: "maxWidth",
+ type: "select",
+ defaultValue: "base",
+ label: "Max Width",
+ required: true,
+ options: [
+ {
+ label: "base",
+ value: "base",
+ },
+ {
+ label: "none",
+ value: "none",
+ },
+ {
+ label: "small",
+ value: "small",
+ },
+ ],
+ },
+ {
+ name: "bgImage",
+ type: "upload",
+ label: "Background Image",
+ relationTo: "media",
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ // label: "Hero",
+ // label: false,
+};
diff --git a/apps/payload/src/components/blocks/Hero/types.ts b/apps/payload/src/components/blocks/Hero/types.ts
new file mode 100644
index 0000000..af3f027
--- /dev/null
+++ b/apps/payload/src/components/blocks/Hero/types.ts
@@ -0,0 +1,5 @@
+import type { HeroBlock } from "@/generated/payload-types";
+
+export interface IHeroSectionProps {
+ data: HeroBlock;
+}
diff --git a/apps/payload/src/components/blocks/MediaBlock/Component.tsx b/apps/payload/src/components/blocks/MediaBlock/Component.tsx
new file mode 100644
index 0000000..91b3c48
--- /dev/null
+++ b/apps/payload/src/components/blocks/MediaBlock/Component.tsx
@@ -0,0 +1,70 @@
+import React from "react";
+import type { StaticImageData } from "next/image";
+import type { MediaBlock as MediaBlockProps } from "@/generated/payload-types";
+
+import { cn } from "@shared/ui";
+
+import renderRichText from "@/lib/renderRichText";
+
+import { Media } from "../../Media";
+
+type Props = MediaBlockProps & {
+ breakout?: boolean;
+ captionClassName?: string;
+ className?: string;
+ enableGutter?: boolean;
+ imgClassName?: string;
+ staticImage?: StaticImageData;
+ disableInnerContainer?: boolean;
+};
+
+export const MediaBlock: React.FC = (props) => {
+ const {
+ captionClassName,
+ className,
+ enableGutter = true,
+ imgClassName,
+ media,
+ staticImage,
+ disableInnerContainer,
+ } = props;
+
+ let caption;
+ if (media && typeof media === "object") caption = media.caption;
+
+ return (
+
+ {(media || staticImage) && (
+
+ )}
+ {caption && (
+
+ {renderRichText({ data: caption, enableGutter: false })}
+
+ )}
+
+ );
+};
diff --git a/apps/payload/src/components/blocks/MediaBlock/config.ts b/apps/payload/src/components/blocks/MediaBlock/config.ts
new file mode 100644
index 0000000..7beb79b
--- /dev/null
+++ b/apps/payload/src/components/blocks/MediaBlock/config.ts
@@ -0,0 +1,14 @@
+import type { Block } from 'payload'
+
+export const MediaBlock: Block = {
+ slug: 'mediaBlock',
+ interfaceName: 'MediaBlock',
+ fields: [
+ {
+ name: 'media',
+ type: 'upload',
+ relationTo: 'media',
+ required: true,
+ },
+ ],
+}
diff --git a/apps/payload/src/components/blocks/RenderBlocks.tsx b/apps/payload/src/components/blocks/RenderBlocks.tsx
new file mode 100644
index 0000000..1011444
--- /dev/null
+++ b/apps/payload/src/components/blocks/RenderBlocks.tsx
@@ -0,0 +1,46 @@
+import React, { Fragment } from "react";
+import type { Page } from "@/generated/payload-types";
+
+import { ContentBlock } from "@/components/blocks/Content/Component";
+import { HeroSection } from "@/components/blocks/Hero/Component";
+import { MediaBlock } from "@/components/blocks/MediaBlock/Component";
+
+const blockComponents = {
+ content: ContentBlock,
+ mediaBlock: MediaBlock,
+ hero: HeroSection,
+};
+
+export const RenderBlocks: React.FC<{
+ blocks: Page["layout"][0][];
+}> = (props) => {
+ const { blocks } = props;
+
+ const hasBlocks = blocks && Array.isArray(blocks) && blocks.length > 0;
+
+ if (hasBlocks) {
+ return (
+
+ {blocks.map((block, index) => {
+ const { blockType } = block;
+
+ if (blockType && blockType in blockComponents) {
+ const Block = blockComponents[blockType];
+
+ if (Block) {
+ return (
+
+ {/* @ts-expect-error there may be some mismatch between the expected types here */}
+
+
+ );
+ }
+ }
+ return null;
+ })}
+
+ );
+ }
+
+ return null;
+};
diff --git a/apps/payload/src/components/collections/Media.ts b/apps/payload/src/components/collections/Media.ts
new file mode 100644
index 0000000..1d4a508
--- /dev/null
+++ b/apps/payload/src/components/collections/Media.ts
@@ -0,0 +1,82 @@
+import path from "path";
+import { fileURLToPath } from "url";
+import {
+ FixedToolbarFeature,
+ InlineToolbarFeature,
+ lexicalEditor,
+} from "@payloadcms/richtext-lexical";
+import type { CollectionConfig } from "payload";
+
+import { anyone } from "../../lib/payload/access/anyone";
+import { authenticated } from "../../lib/payload/access/authenticated";
+
+const filename = fileURLToPath(import.meta.url);
+const dirname = path.dirname(filename);
+
+export const Media: CollectionConfig = {
+ slug: "media",
+ access: {
+ create: authenticated,
+ delete: authenticated,
+ read: anyone,
+ update: authenticated,
+ },
+ fields: [
+ {
+ name: "alt",
+ type: "text",
+ },
+ {
+ name: "caption",
+ type: "richText",
+ editor: lexicalEditor({
+ features: ({ rootFeatures }) => {
+ return [
+ ...rootFeatures,
+ FixedToolbarFeature(),
+ InlineToolbarFeature(),
+ ];
+ },
+ }),
+ },
+ ],
+ upload: {
+ // Upload to the public/media directory in Next.js making them publicly accessible even outside of Payload
+ staticDir: path.resolve(dirname, "../../../public/media"),
+ adminThumbnail: "thumbnail",
+ focalPoint: true,
+ imageSizes: [
+ {
+ name: "thumbnail",
+ width: 300,
+ },
+ {
+ name: "square",
+ width: 500,
+ height: 500,
+ },
+ {
+ name: "small",
+ width: 600,
+ },
+ {
+ name: "medium",
+ width: 900,
+ },
+ {
+ name: "large",
+ width: 1400,
+ },
+ {
+ name: "xlarge",
+ width: 1920,
+ },
+ {
+ name: "og",
+ width: 1200,
+ height: 630,
+ crop: "center",
+ },
+ ],
+ },
+};
diff --git a/apps/payload/src/components/collections/Pages/hooks/revalidatePage.ts b/apps/payload/src/components/collections/Pages/hooks/revalidatePage.ts
new file mode 100644
index 0000000..87ae215
--- /dev/null
+++ b/apps/payload/src/components/collections/Pages/hooks/revalidatePage.ts
@@ -0,0 +1,48 @@
+import { revalidatePath, revalidateTag } from "next/cache";
+import type { Page } from "@/generated/payload-types";
+import type {
+ CollectionAfterChangeHook,
+ CollectionAfterDeleteHook,
+} from "payload";
+
+export const revalidatePage: CollectionAfterChangeHook = ({
+ doc,
+ previousDoc,
+ req: { payload, context },
+}) => {
+ if (!context.disableRevalidate) {
+ if (doc._status === "published") {
+ const path = doc.slug === "home" ? "/" : `/${doc.slug}`;
+
+ payload.logger.info(`Revalidating page at path: ${path}`);
+
+ revalidatePath(path);
+ revalidateTag("pages-sitemap");
+ }
+
+ // If the page was previously published, we need to revalidate the old path
+ if (previousDoc?._status === "published" && doc._status !== "published") {
+ const oldPath =
+ previousDoc.slug === "home" ? "/" : `/${previousDoc.slug}`;
+
+ payload.logger.info(`Revalidating old page at path: ${oldPath}`);
+
+ revalidatePath(oldPath);
+ revalidateTag("pages-sitemap");
+ }
+ }
+ return doc;
+};
+
+export const revalidateDelete: CollectionAfterDeleteHook = ({
+ doc,
+ req: { context },
+}) => {
+ if (!context.disableRevalidate) {
+ const path = doc?.slug === "home" ? "/" : `/${doc?.slug}`;
+ revalidatePath(path);
+ revalidateTag("pages-sitemap");
+ }
+
+ return doc;
+};
diff --git a/apps/payload/src/components/collections/Pages/index.ts b/apps/payload/src/components/collections/Pages/index.ts
new file mode 100644
index 0000000..ff29c2a
--- /dev/null
+++ b/apps/payload/src/components/collections/Pages/index.ts
@@ -0,0 +1,132 @@
+import {
+ MetaDescriptionField,
+ MetaImageField,
+ MetaTitleField,
+ OverviewField,
+ PreviewField,
+} from "@payloadcms/plugin-seo/fields";
+import type { CollectionConfig } from "payload";
+
+import { populatePublishedAt } from "@/lib/hooks/populatePublishedAt";
+import { authenticated } from "@/lib/payload/access/authenticated";
+import { authenticatedOrPublished } from "@/lib/payload/access/authenticatedOrPublished";
+import { generatePreviewPath } from "@/lib/utilities/generatePreviewPath";
+import { Content } from "@/components/blocks/Content/config";
+import { Hero } from "@/components/blocks/Hero/config";
+import { MediaBlock } from "@/components/blocks/MediaBlock/config";
+import { slugField } from "@/components/fields/slug";
+
+import { revalidateDelete, revalidatePage } from "./hooks/revalidatePage";
+
+export const Pages: CollectionConfig<"pages"> = {
+ slug: "pages",
+ access: {
+ create: authenticated,
+ delete: authenticated,
+ read: authenticatedOrPublished,
+ update: authenticated,
+ },
+ // This config controls what's populated by default when a page is referenced
+ // https://payloadcms.com/docs/queries/select#defaultpopulate-collection-config-property
+ // Type safe if the collection slug generic is passed to `CollectionConfig` - `CollectionConfig<'pages'>
+ defaultPopulate: {
+ title: true,
+ slug: true,
+ },
+ admin: {
+ defaultColumns: ["title", "slug", "updatedAt"],
+ livePreview: {
+ url: ({ data, req }) => {
+ const path = generatePreviewPath({
+ slug: typeof data?.slug === "string" ? data.slug : "",
+ collection: "pages",
+ req,
+ });
+
+ return path;
+ },
+ },
+ preview: (data, { req }) =>
+ generatePreviewPath({
+ slug: typeof data?.slug === "string" ? data.slug : "",
+ collection: "pages",
+ req,
+ }),
+ useAsTitle: "title",
+ },
+ fields: [
+ {
+ name: "title",
+ type: "text",
+ required: true,
+ },
+ {
+ type: "tabs",
+ tabs: [
+ {
+ fields: [
+ {
+ name: "layout",
+ type: "blocks",
+ blocks: [Content, MediaBlock, Hero],
+ required: true,
+ admin: {
+ initCollapsed: true,
+ },
+ },
+ ],
+ label: "Content",
+ },
+ {
+ name: "meta",
+ label: "SEO",
+ fields: [
+ OverviewField({
+ titlePath: "meta.title",
+ descriptionPath: "meta.description",
+ imagePath: "meta.image",
+ }),
+ MetaTitleField({
+ hasGenerateFn: true,
+ }),
+ MetaImageField({
+ relationTo: "media",
+ }),
+
+ MetaDescriptionField({}),
+ PreviewField({
+ // if the `generateUrl` function is configured
+ hasGenerateFn: true,
+
+ // field paths to match the target field for data
+ titlePath: "meta.title",
+ descriptionPath: "meta.description",
+ }),
+ ],
+ },
+ ],
+ },
+ {
+ name: "publishedAt",
+ type: "date",
+ admin: {
+ position: "sidebar",
+ },
+ },
+ ...slugField(),
+ ],
+ hooks: {
+ afterChange: [revalidatePage],
+ beforeChange: [populatePublishedAt],
+ afterDelete: [revalidateDelete],
+ },
+ versions: {
+ drafts: {
+ autosave: {
+ interval: 100, // We set this interval for optimal live preview
+ },
+ schedulePublish: true,
+ },
+ maxPerDoc: 50,
+ },
+};
diff --git a/apps/payload/src/components/collections/Users/index.ts b/apps/payload/src/components/collections/Users/index.ts
new file mode 100644
index 0000000..9b8e863
--- /dev/null
+++ b/apps/payload/src/components/collections/Users/index.ts
@@ -0,0 +1,26 @@
+import type { CollectionConfig } from "payload";
+
+import { authenticated } from "../../../lib/payload/access/authenticated";
+
+export const Users: CollectionConfig = {
+ slug: "users",
+ access: {
+ admin: authenticated,
+ create: authenticated,
+ delete: authenticated,
+ read: authenticated,
+ update: authenticated,
+ },
+ admin: {
+ defaultColumns: ["name", "email"],
+ useAsTitle: "name",
+ },
+ auth: true,
+ fields: [
+ {
+ name: "name",
+ type: "text",
+ },
+ ],
+ timestamps: true,
+};
diff --git a/apps/payload/src/components/fields/defaultLexical.ts b/apps/payload/src/components/fields/defaultLexical.ts
new file mode 100644
index 0000000..23d40f7
--- /dev/null
+++ b/apps/payload/src/components/fields/defaultLexical.ts
@@ -0,0 +1,50 @@
+import {
+ BoldFeature,
+ ItalicFeature,
+ lexicalEditor,
+ LinkFeature,
+ ParagraphFeature,
+ UnderlineFeature,
+ type LinkFields,
+} from "@payloadcms/richtext-lexical";
+import type { TextFieldSingleValidation } from "payload";
+
+export const defaultLexical = lexicalEditor({
+ features: [
+ ParagraphFeature(),
+ UnderlineFeature(),
+ BoldFeature(),
+ ItalicFeature(),
+ LinkFeature({
+ enabledCollections: ["pages"],
+ fields: ({ defaultFields }) => {
+ const defaultFieldsWithoutUrl = defaultFields.filter((field) => {
+ if ("name" in field && field.name === "url") return false;
+ return true;
+ });
+
+ return [
+ ...defaultFieldsWithoutUrl,
+ {
+ name: "url",
+ type: "text",
+ admin: {
+ condition: (_data, siblingData) =>
+ siblingData?.linkType !== "internal",
+ },
+ label: ({ t }) => t("fields:enterURL"),
+ required: true,
+ validate: ((value, options) => {
+ if (
+ (options?.siblingData as LinkFields)?.linkType === "internal"
+ ) {
+ return true; // no validation needed, as no url should exist for internal links
+ }
+ return value ? true : "URL is required";
+ }) as TextFieldSingleValidation,
+ },
+ ];
+ },
+ }),
+ ],
+});
diff --git a/apps/payload/src/components/fields/link.ts b/apps/payload/src/components/fields/link.ts
new file mode 100644
index 0000000..00ee438
--- /dev/null
+++ b/apps/payload/src/components/fields/link.ts
@@ -0,0 +1,191 @@
+// import {
+// ButtonSize,
+// ButtonVariant,
+// } from "@shared/ui/components/ui/button/types";
+import type { Field, GroupField } from "payload";
+
+import deepMerge from "@/lib/utilities/deepMerge";
+
+export enum ButtonVariant {
+ Default = "default",
+ Primary = "primary",
+ Secondary = "secondary",
+ Badge = "badge",
+ Ghost = "ghost",
+ GhostDark = "ghost-dark",
+}
+
+export enum ButtonSize {
+ Base = "base",
+ Small = "sm",
+ Large = "lg",
+}
+
+export const sizeOptions: { label: string; value: ButtonSize }[] = [
+ {
+ label: "base",
+ value: ButtonSize.Base,
+ },
+ {
+ label: "small",
+ value: ButtonSize.Small,
+ },
+ {
+ label: "large",
+ value: ButtonSize.Large,
+ },
+];
+
+export const variantOptions: { label: string; value: ButtonVariant }[] = [
+ {
+ label: "default",
+ value: ButtonVariant.Default,
+ },
+ {
+ label: "primary",
+ value: ButtonVariant.Primary,
+ },
+ {
+ label: "secondary",
+ value: ButtonVariant.Secondary,
+ },
+ {
+ label: "badge",
+ value: ButtonVariant.Badge,
+ },
+ {
+ label: "ghost",
+ value: ButtonVariant.Ghost,
+ },
+ {
+ label: "ghostDark",
+ value: ButtonVariant.GhostDark,
+ },
+];
+
+type LinkType = (options?: { overrides?: Partial }) => Field;
+
+export const link: LinkType = ({ overrides = {} } = {}) => {
+ const linkResult: GroupField = {
+ name: "link",
+ type: "group",
+ admin: {
+ hideGutter: true,
+ },
+ fields: [
+ {
+ type: "tabs",
+ tabs: [
+ {
+ label: "General",
+ fields: [
+ {
+ type: "row",
+ fields: [
+ {
+ name: "type",
+ type: "radio",
+ admin: {
+ layout: "horizontal",
+ width: "50%",
+ },
+ defaultValue: "reference",
+ options: [
+ {
+ label: "Internal link",
+ value: "reference",
+ },
+ {
+ label: "Custom URL",
+ value: "custom",
+ },
+ ],
+ },
+ {
+ name: "newTab",
+ type: "checkbox",
+ admin: {
+ style: {
+ alignSelf: "flex-end",
+ },
+ width: "50%",
+ },
+ label: "Open in new tab",
+ },
+ ],
+ },
+ ],
+ },
+ {
+ label: "Style",
+ fields: [
+ {
+ type: "row",
+ fields: [
+ {
+ name: "size",
+ label: "Size",
+ type: "select",
+ defaultValue: "base",
+ options: sizeOptions,
+ },
+ {
+ name: "variant",
+ label: "Variant",
+ type: "select",
+ defaultValue: "default",
+ options: variantOptions,
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ },
+ ],
+ };
+
+ const linkTypes: Field[] = [
+ {
+ name: "reference",
+ type: "relationship",
+ admin: {
+ condition: (_, siblingData) => siblingData?.type === "reference",
+ },
+ label: "Document to link to",
+ relationTo: ["pages"],
+ required: true,
+ },
+ {
+ name: "url",
+ type: "text",
+ admin: {
+ condition: (_, siblingData) => siblingData?.type === "custom",
+ },
+ label: "Custom URL",
+ required: true,
+ },
+ ];
+
+ linkTypes.map((linkType) => ({
+ ...linkType,
+ admin: {
+ ...linkType.admin,
+ },
+ }));
+ // TO-DO: fix type error
+ linkResult.fields[0]?.tabs[0].fields.push({
+ type: "row",
+ fields: [
+ ...linkTypes,
+ {
+ name: "label",
+ type: "text",
+ label: "Label",
+ required: true,
+ },
+ ],
+ });
+
+ return deepMerge(linkResult, overrides);
+};
diff --git a/apps/payload/src/components/fields/linkGroup.ts b/apps/payload/src/components/fields/linkGroup.ts
new file mode 100644
index 0000000..e13a1cf
--- /dev/null
+++ b/apps/payload/src/components/fields/linkGroup.ts
@@ -0,0 +1,23 @@
+import type { ArrayField, Field } from "payload";
+
+import deepMerge from "@/lib/utilities/deepMerge";
+
+import { link } from "./link";
+
+type LinkGroupType = (options?: { overrides?: Partial }) => Field;
+
+export const linkGroup: LinkGroupType = ({ overrides = {} } = {}) => {
+ const generatedLinkGroup: Field = {
+ name: "links",
+ type: "array",
+ fields: [
+ // TO-DO: add or delete overrides
+ link({}),
+ ],
+ admin: {
+ initCollapsed: true,
+ },
+ };
+
+ return deepMerge(generatedLinkGroup, overrides);
+};
diff --git a/apps/payload/src/components/fields/slug/SlugComponent.tsx b/apps/payload/src/components/fields/slug/SlugComponent.tsx
new file mode 100644
index 0000000..8114973
--- /dev/null
+++ b/apps/payload/src/components/fields/slug/SlugComponent.tsx
@@ -0,0 +1,87 @@
+'use client'
+import React, { useCallback } from 'react'
+import { TextFieldClientProps } from 'payload'
+
+import { useField, Button, TextInput, FieldLabel, useFormFields, useForm } from '@payloadcms/ui'
+
+import { formatSlug } from './formatSlug'
+import './index.scss'
+
+type SlugComponentProps = {
+ fieldToUse: string
+ checkboxFieldPath: string
+} & TextFieldClientProps
+
+export const SlugComponent: React.FC = ({
+ field,
+ fieldToUse,
+ checkboxFieldPath: checkboxFieldPathFromProps,
+ path,
+ readOnly: readOnlyFromProps,
+}) => {
+ const { label } = field
+
+ const checkboxFieldPath = path?.includes('.')
+ ? `${path}.${checkboxFieldPathFromProps}`
+ : checkboxFieldPathFromProps
+
+ const { value, setValue } = useField({ path: path || field.name })
+
+ const { dispatchFields, getDataByPath } = useForm()
+
+ const isLocked = useFormFields(([fields]) => {
+ return fields[checkboxFieldPath]?.value as string
+ })
+
+ const handleGenerate = useCallback(
+ (e: React.MouseEvent) => {
+ e.preventDefault()
+
+ const targetFieldValue = getDataByPath(fieldToUse) as string
+
+ if (targetFieldValue) {
+ const formattedSlug = formatSlug(targetFieldValue)
+
+ if (value !== formattedSlug) setValue(formattedSlug)
+ } else {
+ if (value !== '') setValue('')
+ }
+ },
+ [setValue, value, fieldToUse, getDataByPath],
+ )
+
+ const handleLock = useCallback(
+ (e: React.MouseEvent) => {
+ e.preventDefault()
+
+ dispatchFields({
+ type: 'UPDATE',
+ path: checkboxFieldPath,
+ value: !isLocked,
+ })
+ },
+ [isLocked, checkboxFieldPath, dispatchFields],
+ )
+
+ return (
+
+
+
+ {!isLocked && (
+
+ )}
+
+
+
+
+ )
+}
diff --git a/apps/payload/src/components/fields/slug/formatSlug.ts b/apps/payload/src/components/fields/slug/formatSlug.ts
new file mode 100644
index 0000000..0d4b782
--- /dev/null
+++ b/apps/payload/src/components/fields/slug/formatSlug.ts
@@ -0,0 +1,25 @@
+import type { FieldHook } from 'payload'
+
+export const formatSlug = (val: string): string | undefined =>
+ val
+ ?.replace(/ /g, '-')
+ .replace(/[^\w-]+/g, '')
+ .toLowerCase()
+
+export const formatSlugHook =
+ (fallback: string): FieldHook =>
+ ({ data, operation, value }) => {
+ if (typeof value === 'string') {
+ return formatSlug(value)
+ }
+
+ if (operation === 'create' || data?.slug === undefined) {
+ const fallbackData = data?.[fallback]
+
+ if (typeof fallbackData === 'string') {
+ return formatSlug(fallbackData)
+ }
+ }
+
+ return value
+ }
diff --git a/apps/payload/src/components/fields/slug/index.scss b/apps/payload/src/components/fields/slug/index.scss
new file mode 100644
index 0000000..514af3d
--- /dev/null
+++ b/apps/payload/src/components/fields/slug/index.scss
@@ -0,0 +1,13 @@
+.slug-field-component {
+ .label-wrapper {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ gap: calc(var(--base) / 2);
+ }
+
+ .lock-button {
+ margin: 0;
+ padding-bottom: 0.3125rem;
+ }
+}
diff --git a/apps/payload/src/components/fields/slug/index.ts b/apps/payload/src/components/fields/slug/index.ts
new file mode 100644
index 0000000..7ffb6a4
--- /dev/null
+++ b/apps/payload/src/components/fields/slug/index.ts
@@ -0,0 +1,56 @@
+import type { CheckboxField, TextField } from "payload";
+
+import { formatSlugHook } from "./formatSlug";
+
+type Overrides = {
+ slugOverrides?: Partial;
+ checkboxOverrides?: Partial;
+};
+
+type Slug = (
+ fieldToUse?: string,
+ overrides?: Overrides,
+) => [TextField, CheckboxField];
+
+export const slugField: Slug = (fieldToUse = "title", overrides = {}) => {
+ const { slugOverrides, checkboxOverrides } = overrides;
+
+ const checkBoxField: CheckboxField = {
+ name: "slugLock",
+ type: "checkbox",
+ defaultValue: true,
+ admin: {
+ hidden: true,
+ position: "sidebar",
+ },
+ ...checkboxOverrides,
+ };
+
+ // @ts-expect-error - ts mismatch Partial with TextField
+ const slugField: TextField = {
+ name: "slug",
+ type: "text",
+ index: true,
+ label: "Slug",
+ ...(slugOverrides || {}),
+ hooks: {
+ // Kept this in for hook or API based updates
+ beforeValidate: [formatSlugHook(fieldToUse)],
+ },
+ admin: {
+ position: "sidebar",
+ ...(slugOverrides?.admin || {}),
+ components: {
+ Field: {
+ path: "@/components/fields/slug/SlugComponent#SlugComponent",
+ clientProps: {
+ fieldToUse,
+ checkboxFieldPath: checkBoxField.name,
+ },
+ },
+ },
+ },
+ };
+
+ return [slugField, checkBoxField];
+};
diff --git a/apps/payload/src/environment.d.ts b/apps/payload/src/environment.d.ts
new file mode 100644
index 0000000..846d234
--- /dev/null
+++ b/apps/payload/src/environment.d.ts
@@ -0,0 +1,14 @@
+declare global {
+ namespace NodeJS {
+ interface ProcessEnv {
+ PAYLOAD_SECRET: string
+ DATABASE_URI: string
+ NEXT_PUBLIC_SERVER_URL: string
+ VERCEL_PROJECT_PRODUCTION_URL: string
+ }
+ }
+}
+
+// If this file has no import/export statements (i.e. is a script)
+// convert it into a module by adding an empty export statement.
+export {}
diff --git a/apps/payload/src/generated/payload-types.ts b/apps/payload/src/generated/payload-types.ts
new file mode 100644
index 0000000..5ba28fe
--- /dev/null
+++ b/apps/payload/src/generated/payload-types.ts
@@ -0,0 +1,988 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * This file was automatically generated by Payload.
+ * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config,
+ * and re-run `payload generate:types` to regenerate this file.
+ */
+
+/**
+ * Supported timezones in IANA format.
+ *
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "supportedTimezones".
+ */
+export type SupportedTimezones =
+ | 'Pacific/Midway'
+ | 'Pacific/Niue'
+ | 'Pacific/Honolulu'
+ | 'Pacific/Rarotonga'
+ | 'America/Anchorage'
+ | 'Pacific/Gambier'
+ | 'America/Los_Angeles'
+ | 'America/Tijuana'
+ | 'America/Denver'
+ | 'America/Phoenix'
+ | 'America/Chicago'
+ | 'America/Guatemala'
+ | 'America/New_York'
+ | 'America/Bogota'
+ | 'America/Caracas'
+ | 'America/Santiago'
+ | 'America/Buenos_Aires'
+ | 'America/Sao_Paulo'
+ | 'Atlantic/South_Georgia'
+ | 'Atlantic/Azores'
+ | 'Atlantic/Cape_Verde'
+ | 'Europe/London'
+ | 'Europe/Berlin'
+ | 'Africa/Lagos'
+ | 'Europe/Athens'
+ | 'Africa/Cairo'
+ | 'Europe/Moscow'
+ | 'Asia/Riyadh'
+ | 'Asia/Dubai'
+ | 'Asia/Baku'
+ | 'Asia/Karachi'
+ | 'Asia/Tashkent'
+ | 'Asia/Calcutta'
+ | 'Asia/Dhaka'
+ | 'Asia/Almaty'
+ | 'Asia/Jakarta'
+ | 'Asia/Bangkok'
+ | 'Asia/Shanghai'
+ | 'Asia/Singapore'
+ | 'Asia/Tokyo'
+ | 'Asia/Seoul'
+ | 'Australia/Brisbane'
+ | 'Australia/Sydney'
+ | 'Pacific/Guam'
+ | 'Pacific/Noumea'
+ | 'Pacific/Auckland'
+ | 'Pacific/Fiji';
+
+export interface Config {
+ auth: {
+ users: UserAuthOperations;
+ };
+ blocks: {};
+ collections: {
+ pages: Page;
+ media: Media;
+ users: User;
+ 'payload-jobs': PayloadJob;
+ 'payload-locked-documents': PayloadLockedDocument;
+ 'payload-preferences': PayloadPreference;
+ 'payload-migrations': PayloadMigration;
+ };
+ collectionsJoins: {};
+ collectionsSelect: {
+ pages: PagesSelect | PagesSelect;
+ media: MediaSelect | MediaSelect;
+ users: UsersSelect | UsersSelect;
+ 'payload-jobs': PayloadJobsSelect | PayloadJobsSelect;
+ 'payload-locked-documents': PayloadLockedDocumentsSelect | PayloadLockedDocumentsSelect;
+ 'payload-preferences': PayloadPreferencesSelect | PayloadPreferencesSelect;
+ 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect;
+ };
+ db: {
+ defaultIDType: number;
+ };
+ globals: {
+ header: Header;
+ footer: Footer;
+ };
+ globalsSelect: {
+ header: HeaderSelect | HeaderSelect;
+ footer: FooterSelect | FooterSelect;
+ };
+ locale: null;
+ user: User & {
+ collection: 'users';
+ };
+ jobs: {
+ tasks: {
+ schedulePublish: TaskSchedulePublish;
+ inline: {
+ input: unknown;
+ output: unknown;
+ };
+ };
+ workflows: unknown;
+ };
+}
+export interface UserAuthOperations {
+ forgotPassword: {
+ email: string;
+ password: string;
+ };
+ login: {
+ email: string;
+ password: string;
+ };
+ registerFirstUser: {
+ email: string;
+ password: string;
+ };
+ unlock: {
+ email: string;
+ password: string;
+ };
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "pages".
+ */
+export interface Page {
+ id: number;
+ title: string;
+ layout: (ContentBlock | MediaBlock | HeroBlock)[];
+ meta?: {
+ title?: string | null;
+ /**
+ * Maximum upload file size: 12MB. Recommended file size for images is <500KB.
+ */
+ image?: (number | null) | Media;
+ description?: string | null;
+ };
+ publishedAt?: string | null;
+ slug?: string | null;
+ slugLock?: boolean | null;
+ updatedAt: string;
+ createdAt: string;
+ _status?: ('draft' | 'published') | null;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "ContentBlock".
+ */
+export interface ContentBlock {
+ columns?:
+ | {
+ size?: ('oneThird' | 'half' | 'twoThirds' | 'full') | null;
+ richText?: {
+ root: {
+ type: string;
+ children: {
+ type: string;
+ version: number;
+ [k: string]: unknown;
+ }[];
+ direction: ('ltr' | 'rtl') | null;
+ format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | '';
+ indent: number;
+ version: number;
+ };
+ [k: string]: unknown;
+ } | null;
+ enableLink?: boolean | null;
+ link?: {
+ type?: ('reference' | 'custom') | null;
+ newTab?: boolean | null;
+ reference?: {
+ relationTo: 'pages';
+ value: number | Page;
+ } | null;
+ url?: string | null;
+ label: string;
+ size?: ('base' | 'sm' | 'lg') | null;
+ variant?: ('default' | 'primary' | 'secondary' | 'badge' | 'ghost' | 'ghost-dark') | null;
+ };
+ id?: string | null;
+ }[]
+ | null;
+ id?: string | null;
+ blockName?: string | null;
+ blockType: 'content';
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "MediaBlock".
+ */
+export interface MediaBlock {
+ media: number | Media;
+ id?: string | null;
+ blockName?: string | null;
+ blockType: 'mediaBlock';
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "media".
+ */
+export interface Media {
+ id: number;
+ alt?: string | null;
+ caption?: {
+ root: {
+ type: string;
+ children: {
+ type: string;
+ version: number;
+ [k: string]: unknown;
+ }[];
+ direction: ('ltr' | 'rtl') | null;
+ format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | '';
+ indent: number;
+ version: number;
+ };
+ [k: string]: unknown;
+ } | null;
+ updatedAt: string;
+ createdAt: string;
+ url?: string | null;
+ thumbnailURL?: string | null;
+ filename?: string | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ width?: number | null;
+ height?: number | null;
+ focalX?: number | null;
+ focalY?: number | null;
+ sizes?: {
+ thumbnail?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ square?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ small?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ medium?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ large?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ xlarge?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ og?: {
+ url?: string | null;
+ width?: number | null;
+ height?: number | null;
+ mimeType?: string | null;
+ filesize?: number | null;
+ filename?: string | null;
+ };
+ };
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "HeroBlock".
+ */
+export interface HeroBlock {
+ globalData?: ('customHero' | 'defaultHero') | null;
+ title?: string | null;
+ text?: {
+ root: {
+ type: string;
+ children: {
+ type: string;
+ version: number;
+ [k: string]: unknown;
+ }[];
+ direction: ('ltr' | 'rtl') | null;
+ format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | '';
+ indent: number;
+ version: number;
+ };
+ [k: string]: unknown;
+ } | null;
+ links?:
+ | {
+ link: {
+ type?: ('reference' | 'custom') | null;
+ newTab?: boolean | null;
+ reference?: {
+ relationTo: 'pages';
+ value: number | Page;
+ } | null;
+ url?: string | null;
+ label: string;
+ size?: ('base' | 'sm' | 'lg') | null;
+ variant?: ('default' | 'primary' | 'secondary' | 'badge' | 'ghost' | 'ghost-dark') | null;
+ };
+ id?: string | null;
+ }[]
+ | null;
+ image: {
+ image: number | Media;
+ aspectRatio: '16/9' | '3/2' | '4/3' | '1/1' | '9/16' | '1/2' | '4/1' | '3/1' | 'auto';
+ };
+ theme?: ('light' | 'dark' | 'light-gray' | 'dark-gray') | null;
+ marginTop: 'none' | 'base' | 'large';
+ paddingX: 'none' | 'base' | 'large';
+ paddingY: 'none' | 'base' | 'large';
+ marginBottom: 'none' | 'base' | 'large';
+ maxWidth: 'base' | 'none' | 'small';
+ bgImage?: (number | null) | Media;
+ id?: string | null;
+ blockName?: string | null;
+ blockType: 'hero';
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "users".
+ */
+export interface User {
+ id: number;
+ name?: string | null;
+ updatedAt: string;
+ createdAt: string;
+ email: string;
+ resetPasswordToken?: string | null;
+ resetPasswordExpiration?: string | null;
+ salt?: string | null;
+ hash?: string | null;
+ loginAttempts?: number | null;
+ lockUntil?: string | null;
+ sessions?:
+ | {
+ id: string;
+ createdAt?: string | null;
+ expiresAt: string;
+ }[]
+ | null;
+ password?: string | null;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-jobs".
+ */
+export interface PayloadJob {
+ id: number;
+ /**
+ * Input data provided to the job
+ */
+ input?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ taskStatus?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ completedAt?: string | null;
+ totalTried?: number | null;
+ /**
+ * If hasError is true this job will not be retried
+ */
+ hasError?: boolean | null;
+ /**
+ * If hasError is true, this is the error that caused it
+ */
+ error?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ /**
+ * Task execution log
+ */
+ log?:
+ | {
+ executedAt: string;
+ completedAt: string;
+ taskSlug: 'inline' | 'schedulePublish';
+ taskID: string;
+ input?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ output?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ state: 'failed' | 'succeeded';
+ error?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ id?: string | null;
+ }[]
+ | null;
+ taskSlug?: ('inline' | 'schedulePublish') | null;
+ queue?: string | null;
+ waitUntil?: string | null;
+ processing?: boolean | null;
+ updatedAt: string;
+ createdAt: string;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-locked-documents".
+ */
+export interface PayloadLockedDocument {
+ id: number;
+ document?:
+ | ({
+ relationTo: 'pages';
+ value: number | Page;
+ } | null)
+ | ({
+ relationTo: 'media';
+ value: number | Media;
+ } | null)
+ | ({
+ relationTo: 'users';
+ value: number | User;
+ } | null)
+ | ({
+ relationTo: 'payload-jobs';
+ value: number | PayloadJob;
+ } | null);
+ globalSlug?: string | null;
+ user: {
+ relationTo: 'users';
+ value: number | User;
+ };
+ updatedAt: string;
+ createdAt: string;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-preferences".
+ */
+export interface PayloadPreference {
+ id: number;
+ user: {
+ relationTo: 'users';
+ value: number | User;
+ };
+ key?: string | null;
+ value?:
+ | {
+ [k: string]: unknown;
+ }
+ | unknown[]
+ | string
+ | number
+ | boolean
+ | null;
+ updatedAt: string;
+ createdAt: string;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-migrations".
+ */
+export interface PayloadMigration {
+ id: number;
+ name?: string | null;
+ batch?: number | null;
+ updatedAt: string;
+ createdAt: string;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "pages_select".
+ */
+export interface PagesSelect {
+ title?: T;
+ layout?:
+ | T
+ | {
+ content?: T | ContentBlockSelect;
+ mediaBlock?: T | MediaBlockSelect;
+ hero?: T | HeroBlockSelect;
+ };
+ meta?:
+ | T
+ | {
+ title?: T;
+ image?: T;
+ description?: T;
+ };
+ publishedAt?: T;
+ slug?: T;
+ slugLock?: T;
+ updatedAt?: T;
+ createdAt?: T;
+ _status?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "ContentBlock_select".
+ */
+export interface ContentBlockSelect {
+ columns?:
+ | T
+ | {
+ size?: T;
+ richText?: T;
+ enableLink?: T;
+ link?:
+ | T
+ | {
+ type?: T;
+ newTab?: T;
+ reference?: T;
+ url?: T;
+ label?: T;
+ size?: T;
+ variant?: T;
+ };
+ id?: T;
+ };
+ id?: T;
+ blockName?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "MediaBlock_select".
+ */
+export interface MediaBlockSelect {
+ media?: T;
+ id?: T;
+ blockName?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "HeroBlock_select".
+ */
+export interface HeroBlockSelect {
+ globalData?: T;
+ title?: T;
+ text?: T;
+ links?:
+ | T
+ | {
+ link?:
+ | T
+ | {
+ type?: T;
+ newTab?: T;
+ reference?: T;
+ url?: T;
+ label?: T;
+ size?: T;
+ variant?: T;
+ };
+ id?: T;
+ };
+ image?:
+ | T
+ | {
+ image?: T;
+ aspectRatio?: T;
+ };
+ theme?: T;
+ marginTop?: T;
+ paddingX?: T;
+ paddingY?: T;
+ marginBottom?: T;
+ maxWidth?: T;
+ bgImage?: T;
+ id?: T;
+ blockName?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "media_select".
+ */
+export interface MediaSelect {
+ alt?: T;
+ caption?: T;
+ updatedAt?: T;
+ createdAt?: T;
+ url?: T;
+ thumbnailURL?: T;
+ filename?: T;
+ mimeType?: T;
+ filesize?: T;
+ width?: T;
+ height?: T;
+ focalX?: T;
+ focalY?: T;
+ sizes?:
+ | T
+ | {
+ thumbnail?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ square?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ small?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ medium?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ large?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ xlarge?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ og?:
+ | T
+ | {
+ url?: T;
+ width?: T;
+ height?: T;
+ mimeType?: T;
+ filesize?: T;
+ filename?: T;
+ };
+ };
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "users_select".
+ */
+export interface UsersSelect {
+ name?: T;
+ updatedAt?: T;
+ createdAt?: T;
+ email?: T;
+ resetPasswordToken?: T;
+ resetPasswordExpiration?: T;
+ salt?: T;
+ hash?: T;
+ loginAttempts?: T;
+ lockUntil?: T;
+ sessions?:
+ | T
+ | {
+ id?: T;
+ createdAt?: T;
+ expiresAt?: T;
+ };
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-jobs_select".
+ */
+export interface PayloadJobsSelect {
+ input?: T;
+ taskStatus?: T;
+ completedAt?: T;
+ totalTried?: T;
+ hasError?: T;
+ error?: T;
+ log?:
+ | T
+ | {
+ executedAt?: T;
+ completedAt?: T;
+ taskSlug?: T;
+ taskID?: T;
+ input?: T;
+ output?: T;
+ state?: T;
+ error?: T;
+ id?: T;
+ };
+ taskSlug?: T;
+ queue?: T;
+ waitUntil?: T;
+ processing?: T;
+ updatedAt?: T;
+ createdAt?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-locked-documents_select".
+ */
+export interface PayloadLockedDocumentsSelect {
+ document?: T;
+ globalSlug?: T;
+ user?: T;
+ updatedAt?: T;
+ createdAt?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-preferences_select".
+ */
+export interface PayloadPreferencesSelect {
+ user?: T;
+ key?: T;
+ value?: T;
+ updatedAt?: T;
+ createdAt?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "payload-migrations_select".
+ */
+export interface PayloadMigrationsSelect {
+ name?: T;
+ batch?: T;
+ updatedAt?: T;
+ createdAt?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "header".
+ */
+export interface Header {
+ id: number;
+ image: {
+ image: number | Media;
+ aspectRatio: '16/9' | '3/2' | '4/3' | '1/1' | '9/16' | '1/2' | '4/1' | '3/1' | 'auto';
+ };
+ links?:
+ | {
+ link: {
+ type?: ('reference' | 'custom') | null;
+ newTab?: boolean | null;
+ reference?: {
+ relationTo: 'pages';
+ value: number | Page;
+ } | null;
+ url?: string | null;
+ label: string;
+ size?: ('base' | 'sm' | 'lg') | null;
+ variant?: ('default' | 'primary' | 'secondary' | 'badge' | 'ghost' | 'ghost-dark') | null;
+ };
+ id?: string | null;
+ }[]
+ | null;
+ alignVariant: 'left' | 'center' | 'right';
+ updatedAt?: string | null;
+ createdAt?: string | null;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "footer".
+ */
+export interface Footer {
+ id: number;
+ image: {
+ image: number | Media;
+ aspectRatio: '16/9' | '3/2' | '4/3' | '1/1' | '9/16' | '1/2' | '4/1' | '3/1' | 'auto';
+ };
+ text?: {
+ root: {
+ type: string;
+ children: {
+ type: string;
+ version: number;
+ [k: string]: unknown;
+ }[];
+ direction: ('ltr' | 'rtl') | null;
+ format: 'left' | 'start' | 'center' | 'right' | 'end' | 'justify' | '';
+ indent: number;
+ version: number;
+ };
+ [k: string]: unknown;
+ } | null;
+ links?:
+ | {
+ link: {
+ type?: ('reference' | 'custom') | null;
+ newTab?: boolean | null;
+ reference?: {
+ relationTo: 'pages';
+ value: number | Page;
+ } | null;
+ url?: string | null;
+ label: string;
+ size?: ('base' | 'sm' | 'lg') | null;
+ variant?: ('default' | 'primary' | 'secondary' | 'badge' | 'ghost' | 'ghost-dark') | null;
+ };
+ id?: string | null;
+ }[]
+ | null;
+ copywriteText?: string | null;
+ updatedAt?: string | null;
+ createdAt?: string | null;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "header_select".
+ */
+export interface HeaderSelect {
+ image?:
+ | T
+ | {
+ image?: T;
+ aspectRatio?: T;
+ };
+ links?:
+ | T
+ | {
+ link?:
+ | T
+ | {
+ type?: T;
+ newTab?: T;
+ reference?: T;
+ url?: T;
+ label?: T;
+ size?: T;
+ variant?: T;
+ };
+ id?: T;
+ };
+ alignVariant?: T;
+ updatedAt?: T;
+ createdAt?: T;
+ globalType?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "footer_select".
+ */
+export interface FooterSelect {
+ image?:
+ | T
+ | {
+ image?: T;
+ aspectRatio?: T;
+ };
+ text?: T;
+ links?:
+ | T
+ | {
+ link?:
+ | T
+ | {
+ type?: T;
+ newTab?: T;
+ reference?: T;
+ url?: T;
+ label?: T;
+ size?: T;
+ variant?: T;
+ };
+ id?: T;
+ };
+ copywriteText?: T;
+ updatedAt?: T;
+ createdAt?: T;
+ globalType?: T;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "TaskSchedulePublish".
+ */
+export interface TaskSchedulePublish {
+ input: {
+ type?: ('publish' | 'unpublish') | null;
+ locale?: string | null;
+ doc?: {
+ relationTo: 'pages';
+ value: number | Page;
+ } | null;
+ global?: string | null;
+ user?: (number | null) | User;
+ };
+ output?: unknown;
+}
+/**
+ * This interface was referenced by `Config`'s JSON-Schema
+ * via the `definition` "auth".
+ */
+export interface Auth {
+ [k: string]: unknown;
+}
+
+
+declare module 'payload' {
+ export interface GeneratedTypes extends Config {}
+}
\ No newline at end of file
diff --git a/apps/payload/src/lib/adapters/prepareImageProps.tsx b/apps/payload/src/lib/adapters/prepareImageProps.tsx
new file mode 100644
index 0000000..288caaa
--- /dev/null
+++ b/apps/payload/src/lib/adapters/prepareImageProps.tsx
@@ -0,0 +1,34 @@
+import { Media } from "@/generated/payload-types";
+import {
+ ImageAspectRatio,
+ type IImageProps,
+} from "@shared/ui/components/ui/image/types";
+
+interface IProps {
+ image: number | Media;
+ aspectRatio: ImageAspectRatio;
+}
+
+export const prepareImageProps = ({
+ image,
+ aspectRatio,
+}: IProps): IImageProps => {
+ if (!image || typeof image !== "object" || !image.url) {
+ return {
+ src: null as unknown as string,
+ alt: "",
+ aspectRatio: ImageAspectRatio["16/9"],
+ fill: true,
+ fit: "cover",
+ };
+ }
+
+ return {
+ src: image.url,
+ alt: image.alt || "",
+ aspectRatio: aspectRatio as ImageAspectRatio,
+ fill: true,
+ fit: "cover",
+ sizes: "(max-width: 1280px) 100vw, 1280px",
+ };
+};
diff --git a/apps/payload/src/lib/adapters/prepareLinkProps.ts b/apps/payload/src/lib/adapters/prepareLinkProps.ts
new file mode 100644
index 0000000..f1e158a
--- /dev/null
+++ b/apps/payload/src/lib/adapters/prepareLinkProps.ts
@@ -0,0 +1,63 @@
+import type { Page } from "@/generated/payload-types";
+import {
+ ButtonSize,
+ ButtonVariant,
+} from "@shared/ui/components/ui/button/types";
+import { type LinkProps } from "@shared/ui/components/ui/link/types";
+
+type PayloadLinkType = {
+ label: string;
+ newTab?: boolean | null;
+ reference?: {
+ relationTo: "pages";
+ value: Page | string | number;
+ } | null;
+ url?: string | null;
+ // TO-DO: fix size and variant types
+ size?: ButtonSize | null;
+ variant?: ButtonVariant | null;
+ type?: "custom" | "reference" | null;
+};
+
+type Props = {
+ id?: string | null | undefined;
+ link: PayloadLinkType;
+};
+
+export const prepareLinkProps = (props?: Props): LinkProps => {
+ if (!props || !props.link) return { text: "", href: "" };
+
+ const {
+ type,
+ // className,
+ label,
+ // newTab,
+ reference,
+ size,
+ variant,
+ url,
+ } = props.link;
+
+ const href =
+ type &&
+ type === "reference" &&
+ reference &&
+ typeof reference.value === "object" &&
+ reference.value.slug
+ ? `${reference?.relationTo !== "pages" ? `/${reference?.relationTo}` : ""}/${
+ reference.value.slug
+ }`
+ : url;
+
+ // const newTabProps = newTab // TO-DO: LinkProps do not support this property
+ // ? { rel: "noopener noreferrer", target: "_blank" }
+ // : {};
+
+ return {
+ text: label,
+ href: href ?? "",
+ variant,
+ size,
+ className: undefined,
+ };
+};
diff --git a/apps/payload/src/lib/adapters/prepareRichTextProps.ts b/apps/payload/src/lib/adapters/prepareRichTextProps.ts
new file mode 100644
index 0000000..615f48a
--- /dev/null
+++ b/apps/payload/src/lib/adapters/prepareRichTextProps.ts
@@ -0,0 +1,25 @@
+import {
+ AlignVariant,
+ type IRichTextProps,
+} from "@shared/ui/components/ui/richText/types";
+
+import renderRichText from "../renderRichText";
+
+export const prepareRichTextProps = (props?: any): IRichTextProps => {
+ if (!props) {
+ return {
+ richText: null,
+ removeInnerMargins: false,
+ alignVariant: AlignVariant.Left,
+ };
+ }
+
+ return {
+ richText: renderRichText({ data: props }),
+ // TO-DO: add style fields to RichText: removeInnerMargins
+ // removeInnerMargins: props.removeInnerMargins and alignVariant
+ // alignVariant: props.alignVariant as AlignVariant,
+ removeInnerMargins: false,
+ alignVariant: AlignVariant.Center,
+ };
+};
diff --git a/apps/payload/src/lib/hooks/formatSlug.ts b/apps/payload/src/lib/hooks/formatSlug.ts
new file mode 100644
index 0000000..43190f8
--- /dev/null
+++ b/apps/payload/src/lib/hooks/formatSlug.ts
@@ -0,0 +1,27 @@
+import type { FieldHook } from 'payload'
+
+const format = (val: string): string =>
+ val
+ .replace(/ /g, '-')
+ .replace(/[^\w-]+/g, '')
+ .toLowerCase()
+
+const formatSlug =
+ (fallback: string): FieldHook =>
+ ({ data, operation, originalDoc, value }) => {
+ if (typeof value === 'string') {
+ return format(value)
+ }
+
+ if (operation === 'create') {
+ const fallbackData = data?.[fallback] || originalDoc?.[fallback]
+
+ if (fallbackData && typeof fallbackData === 'string') {
+ return format(fallbackData)
+ }
+ }
+
+ return value
+ }
+
+export default formatSlug
diff --git a/apps/payload/src/lib/hooks/populatePublishedAt.ts b/apps/payload/src/lib/hooks/populatePublishedAt.ts
new file mode 100644
index 0000000..de974f7
--- /dev/null
+++ b/apps/payload/src/lib/hooks/populatePublishedAt.ts
@@ -0,0 +1,15 @@
+import type { CollectionBeforeChangeHook } from 'payload'
+
+export const populatePublishedAt: CollectionBeforeChangeHook = ({ data, operation, req }) => {
+ if (operation === 'create' || operation === 'update') {
+ if (req.data && !req.data.publishedAt) {
+ const now = new Date()
+ return {
+ ...data,
+ publishedAt: now,
+ }
+ }
+ }
+
+ return data
+}
diff --git a/apps/payload/src/lib/payload/access/anyone.ts b/apps/payload/src/lib/payload/access/anyone.ts
new file mode 100644
index 0000000..bf37c3a
--- /dev/null
+++ b/apps/payload/src/lib/payload/access/anyone.ts
@@ -0,0 +1,3 @@
+import type { Access } from 'payload'
+
+export const anyone: Access = () => true
diff --git a/apps/payload/src/lib/payload/access/authenticated.ts b/apps/payload/src/lib/payload/access/authenticated.ts
new file mode 100644
index 0000000..65a7a2b
--- /dev/null
+++ b/apps/payload/src/lib/payload/access/authenticated.ts
@@ -0,0 +1,8 @@
+import type { User } from "@/generated/payload-types";
+import type { AccessArgs } from "payload";
+
+type isAuthenticated = (args: AccessArgs) => boolean;
+
+export const authenticated: isAuthenticated = ({ req: { user } }) => {
+ return Boolean(user);
+};
diff --git a/apps/payload/src/lib/payload/access/authenticatedOrPublished.ts b/apps/payload/src/lib/payload/access/authenticatedOrPublished.ts
new file mode 100644
index 0000000..e49198f
--- /dev/null
+++ b/apps/payload/src/lib/payload/access/authenticatedOrPublished.ts
@@ -0,0 +1,13 @@
+import type { Access } from 'payload'
+
+export const authenticatedOrPublished: Access = ({ req: { user } }) => {
+ if (user) {
+ return true
+ }
+
+ return {
+ _status: {
+ equals: 'published',
+ },
+ }
+}
diff --git a/apps/payload/src/lib/payload/payload.config.ts b/apps/payload/src/lib/payload/payload.config.ts
new file mode 100644
index 0000000..a75662d
--- /dev/null
+++ b/apps/payload/src/lib/payload/payload.config.ts
@@ -0,0 +1,84 @@
+// storage-adapter-import-placeholder
+import path from "path";
+import { fileURLToPath } from "url";
+import { postgresAdapter } from "@payloadcms/db-postgres";
+import { buildConfig, PayloadRequest } from "payload";
+import sharp from "sharp"; // sharp-import
+
+import { defaultLexical } from "@/components/fields/defaultLexical";
+import { Footer } from "@/components/Footer/config";
+import { Header } from "@/components/Header/config";
+
+import { Media } from "../../components/collections/Media";
+import { Pages } from "../../components/collections/Pages";
+import { Users } from "../../components/collections/Users";
+import { plugins } from "../plugins";
+import { getServerSideURL } from "../utilities/getURL";
+
+const filename = fileURLToPath(import.meta.url);
+const dirname = path.dirname(filename);
+
+export default buildConfig({
+ admin: {
+ importMap: {
+ baseDir: path.resolve(dirname),
+ },
+ user: Users.slug,
+ livePreview: {
+ breakpoints: [
+ {
+ label: "Mobile",
+ name: "mobile",
+ width: 375,
+ height: 667,
+ },
+ {
+ label: "Tablet",
+ name: "tablet",
+ width: 768,
+ height: 1024,
+ },
+ {
+ label: "Desktop",
+ name: "desktop",
+ width: 1440,
+ height: 900,
+ },
+ ],
+ },
+ },
+ // This config helps us configure global or default features that the other editors can inherit
+ editor: defaultLexical,
+ db: postgresAdapter({
+ pool: {
+ connectionString: process.env.DATABASE_URI || "",
+ },
+ }),
+ collections: [Pages, Media, Users],
+ cors: [getServerSideURL()].filter(Boolean),
+ globals: [Header, Footer],
+ plugins: [
+ ...plugins,
+ // storage-adapter-placeholder
+ ],
+ secret: process.env.PAYLOAD_SECRET,
+ sharp,
+ typescript: {
+ outputFile: path.resolve(dirname, "../../generated/payload-types.ts"),
+ },
+ jobs: {
+ access: {
+ run: ({ req }: { req: PayloadRequest }): boolean => {
+ // Allow logged in users to execute this endpoint (default)
+ if (req.user) return true;
+
+ // If there is no logged in user, then check
+ // for the Vercel Cron secret to be present as an
+ // Authorization header:
+ const authHeader = req.headers.get("authorization");
+ return authHeader === `Bearer ${process.env.CRON_SECRET}`;
+ },
+ },
+ tasks: [],
+ },
+});
diff --git a/apps/payload/src/lib/plugins/index.ts b/apps/payload/src/lib/plugins/index.ts
new file mode 100644
index 0000000..a6ed317
--- /dev/null
+++ b/apps/payload/src/lib/plugins/index.ts
@@ -0,0 +1,25 @@
+import { Page } from "@/generated/payload-types";
+import { payloadCloudPlugin } from "@payloadcms/payload-cloud";
+import { seoPlugin } from "@payloadcms/plugin-seo";
+import { GenerateTitle, GenerateURL } from "@payloadcms/plugin-seo/types";
+import { Plugin } from "payload";
+
+import { getServerSideURL } from "@/lib/utilities/getURL";
+
+const generateTitle: GenerateTitle = ({ doc }) => {
+ return doc?.title ? `${doc.title} | Payload Template` : "Payload Template";
+};
+
+const generateURL: GenerateURL = ({ doc }) => {
+ const url = getServerSideURL();
+
+ return doc?.slug ? `${url}/${doc.slug}` : url;
+};
+
+export const plugins: Plugin[] = [
+ seoPlugin({
+ generateTitle,
+ generateURL,
+ }),
+ payloadCloudPlugin(),
+];
diff --git a/apps/payload/src/lib/renderRichText.tsx b/apps/payload/src/lib/renderRichText.tsx
new file mode 100644
index 0000000..7085759
--- /dev/null
+++ b/apps/payload/src/lib/renderRichText.tsx
@@ -0,0 +1,71 @@
+import type { MediaBlock as MediaBlockProps } from "@/generated/payload-types";
+import {
+ DefaultNodeTypes,
+ SerializedBlockNode,
+ SerializedLinkNode,
+ type DefaultTypedEditorState,
+} from "@payloadcms/richtext-lexical";
+import {
+ RichText as ConvertRichText,
+ JSXConvertersFunction,
+ LinkJSXConverter,
+} from "@payloadcms/richtext-lexical/react";
+
+import { cn } from "@shared/ui";
+
+import { MediaBlock } from "@/components/blocks/MediaBlock/Component";
+
+type NodeTypes = DefaultNodeTypes | SerializedBlockNode;
+
+const internalDocToHref = ({ linkNode }: { linkNode: SerializedLinkNode }) => {
+ const { value } = linkNode.fields.doc!;
+ if (typeof value !== "object") {
+ throw new Error("Expected value to be an object");
+ }
+ const slug = value.slug;
+ return `/${slug}`;
+};
+
+const jsxConverters: JSXConvertersFunction = ({
+ defaultConverters,
+}) => ({
+ ...defaultConverters,
+ ...LinkJSXConverter({ internalDocToHref }),
+ blocks: {
+ mediaBlock: ({ node }) => (
+
+ ),
+ },
+});
+
+type Props = {
+ data: DefaultTypedEditorState;
+ enableGutter?: boolean;
+ enableProse?: boolean;
+} & React.HTMLAttributes;
+
+export default function renderRichText(props: Props) {
+ const { className, enableProse = true, enableGutter = true, ...rest } = props;
+ return (
+
+ );
+}
diff --git a/apps/payload/src/lib/sharedTypes.ts b/apps/payload/src/lib/sharedTypes.ts
new file mode 100644
index 0000000..01c84bb
--- /dev/null
+++ b/apps/payload/src/lib/sharedTypes.ts
@@ -0,0 +1,11 @@
+export enum ImageAspectRatio {
+ "16/9" = "16/9",
+ "3/2" = "3/2",
+ "4/3" = "4/3",
+ "1/1" = "1/1",
+ "9/16" = "9/16",
+ "1/2" = "1/2",
+ "4/1" = "4/1",
+ "3/1" = "3/1",
+ "auto" = "auto",
+}
diff --git a/apps/payload/src/lib/utilities/canUseDOM.ts b/apps/payload/src/lib/utilities/canUseDOM.ts
new file mode 100644
index 0000000..541b4de
--- /dev/null
+++ b/apps/payload/src/lib/utilities/canUseDOM.ts
@@ -0,0 +1 @@
+export default !!(typeof window !== 'undefined' && window.document && window.document.createElement)
diff --git a/apps/payload/src/lib/utilities/deepMerge.ts b/apps/payload/src/lib/utilities/deepMerge.ts
new file mode 100644
index 0000000..62cc18d
--- /dev/null
+++ b/apps/payload/src/lib/utilities/deepMerge.ts
@@ -0,0 +1,35 @@
+// eslint-disable-next-line @typescript-eslint/ban-ts-comment
+// @ts-nocheck
+
+/**
+ * Simple object check.
+ * @param item
+ * @returns {boolean}
+ */
+export function isObject(item: unknown): item is object {
+ return typeof item === 'object' && !Array.isArray(item)
+}
+
+/**
+ * Deep merge two objects.
+ * @param target
+ * @param ...sources
+ */
+export default function deepMerge(target: T, source: R): T {
+ const output = { ...target }
+ if (isObject(target) && isObject(source)) {
+ Object.keys(source).forEach((key) => {
+ if (isObject(source[key])) {
+ if (!(key in target)) {
+ Object.assign(output, { [key]: source[key] })
+ } else {
+ output[key] = deepMerge(target[key], source[key])
+ }
+ } else {
+ Object.assign(output, { [key]: source[key] })
+ }
+ })
+ }
+
+ return output
+}
diff --git a/apps/payload/src/lib/utilities/generateMeta.ts b/apps/payload/src/lib/utilities/generateMeta.ts
new file mode 100644
index 0000000..1f43f7a
--- /dev/null
+++ b/apps/payload/src/lib/utilities/generateMeta.ts
@@ -0,0 +1,25 @@
+import type { Metadata } from "next";
+import type { Page } from "@/generated/payload-types";
+
+import { mergeOpenGraph } from "./mergeOpenGraph";
+
+export const generateMeta = async (args: {
+ doc: Partial | null;
+}): Promise => {
+ const { doc } = args;
+
+ const title = doc?.meta?.title
+ ? doc?.meta?.title + " | Payload Template"
+ : "Payload Template";
+
+ return {
+ description: doc?.meta?.description,
+ openGraph: mergeOpenGraph({
+ description: doc?.meta?.description || "",
+ images: undefined,
+ title,
+ url: Array.isArray(doc?.slug) ? doc?.slug.join("/") : "/",
+ }),
+ title,
+ };
+};
diff --git a/apps/payload/src/lib/utilities/generatePreviewPath.ts b/apps/payload/src/lib/utilities/generatePreviewPath.ts
new file mode 100644
index 0000000..f684a11
--- /dev/null
+++ b/apps/payload/src/lib/utilities/generatePreviewPath.ts
@@ -0,0 +1,24 @@
+import { CollectionSlug, PayloadRequest } from "payload";
+
+const collectionPrefixMap: Partial> = {
+ pages: "",
+};
+
+type Props = {
+ collection: keyof typeof collectionPrefixMap;
+ slug: string;
+ req: PayloadRequest;
+};
+
+export const generatePreviewPath = ({ collection, slug }: Props) => {
+ const encodedParams = new URLSearchParams({
+ slug,
+ collection,
+ path: `${collectionPrefixMap[collection]}/${slug}`,
+ previewSecret: process.env.PREVIEW_SECRET || "",
+ });
+
+ const url = `/next/preview?${encodedParams.toString()}`;
+
+ return url;
+};
diff --git a/apps/payload/src/lib/utilities/getGlobals.ts b/apps/payload/src/lib/utilities/getGlobals.ts
new file mode 100644
index 0000000..8c2f655
--- /dev/null
+++ b/apps/payload/src/lib/utilities/getGlobals.ts
@@ -0,0 +1,26 @@
+import { unstable_cache } from "next/cache";
+import type { Config } from "@/generated/payload-types";
+import { getPayload } from "payload";
+
+import configPromise from "@/lib/payload/payload.config";
+
+type Global = keyof Config["globals"];
+
+async function getGlobal(slug: Global, depth = 0) {
+ const payload = await getPayload({ config: configPromise });
+
+ const global = await payload.findGlobal({
+ slug,
+ depth,
+ });
+
+ return global;
+}
+
+/**
+ * Returns a unstable_cache function mapped with the cache tag for the slug
+ */
+export const getCachedGlobal = (slug: Global, depth = 0) =>
+ unstable_cache(async () => getGlobal(slug, depth), [slug], {
+ tags: [`global_${slug}`],
+ });
diff --git a/apps/payload/src/lib/utilities/getMediaUrl.ts b/apps/payload/src/lib/utilities/getMediaUrl.ts
new file mode 100644
index 0000000..0491710
--- /dev/null
+++ b/apps/payload/src/lib/utilities/getMediaUrl.ts
@@ -0,0 +1,23 @@
+import { getClientSideURL } from "@/lib/utilities/getURL";
+
+/**
+ * Processes media resource URL to ensure proper formatting
+ * @param url The original URL from the resource
+ * @param cacheTag Optional cache tag to append to the URL
+ * @returns Properly formatted URL with cache tag if provided
+ */
+export const getMediaUrl = (
+ url: string | null | undefined,
+ cacheTag?: string | null,
+): string => {
+ if (!url) return "";
+
+ // Check if URL already has http/https protocol
+ if (url.startsWith("http://") || url.startsWith("https://")) {
+ return cacheTag ? `${url}?${cacheTag}` : url;
+ }
+
+ // Otherwise prepend client-side URL
+ const baseUrl = getClientSideURL();
+ return cacheTag ? `${baseUrl}${url}?${cacheTag}` : `${baseUrl}${url}`;
+};
diff --git a/apps/payload/src/lib/utilities/getURL.ts b/apps/payload/src/lib/utilities/getURL.ts
new file mode 100644
index 0000000..c05c13e
--- /dev/null
+++ b/apps/payload/src/lib/utilities/getURL.ts
@@ -0,0 +1,31 @@
+import canUseDOM from './canUseDOM'
+
+export const getServerSideURL = () => {
+ let url = process.env.NEXT_PUBLIC_SERVER_URL
+
+ if (!url && process.env.VERCEL_PROJECT_PRODUCTION_URL) {
+ return `https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`
+ }
+
+ if (!url) {
+ url = 'http://localhost:3000'
+ }
+
+ return url
+}
+
+export const getClientSideURL = () => {
+ if (canUseDOM) {
+ const protocol = window.location.protocol
+ const domain = window.location.hostname
+ const port = window.location.port
+
+ return `${protocol}//${domain}${port ? `:${port}` : ''}`
+ }
+
+ if (process.env.VERCEL_PROJECT_PRODUCTION_URL) {
+ return `https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`
+ }
+
+ return process.env.NEXT_PUBLIC_SERVER_URL || ''
+}
diff --git a/apps/payload/src/lib/utilities/mergeOpenGraph.ts b/apps/payload/src/lib/utilities/mergeOpenGraph.ts
new file mode 100644
index 0000000..3d5d759
--- /dev/null
+++ b/apps/payload/src/lib/utilities/mergeOpenGraph.ts
@@ -0,0 +1,19 @@
+import type { Metadata } from "next";
+
+const defaultOpenGraph: Metadata["openGraph"] = {
+ type: "website",
+ description: "An open-source website built with Payload and Next.js.",
+ images: undefined,
+ siteName: "Payload Template",
+ title: "Payload Template",
+};
+
+export const mergeOpenGraph = (
+ og?: Metadata["openGraph"],
+): Metadata["openGraph"] => {
+ return {
+ ...defaultOpenGraph,
+ ...og,
+ images: undefined,
+ };
+};
diff --git a/apps/payload/tailwind.config.ts b/apps/payload/tailwind.config.ts
new file mode 100644
index 0000000..9fc55a7
--- /dev/null
+++ b/apps/payload/tailwind.config.ts
@@ -0,0 +1,31 @@
+import sharedConfig from "@shared/tailwind-config";
+import { preset } from "@shared/tailwind-config/lib/preset";
+import type { Config } from "tailwindcss";
+
+const config: Config = {
+ ...sharedConfig,
+ theme: {
+ extend: {
+ colors: {
+ bgColor: "var(--bg)",
+ textColor: "var(--text)",
+ textSecondaryColor: "var(--text-secondary)",
+ primaryColor: "var(--primary)",
+ primaryLightColor: "var(--primary-light)",
+ primary2Color: "var(--primary-2)",
+ primary2LightColor: "var(--primary-2-light)",
+ },
+ margin: {
+ sectionBase: "var(--section-margin-base)",
+ sectionLarge: "var(--section-margin-large)",
+ },
+ padding: {
+ sectionBase: "var(--section-padding-base)",
+ sectionLarge: "var(--section-padding-large)",
+ },
+ },
+ },
+ presets: [preset],
+};
+
+export default config;
diff --git a/apps/payload/tsconfig.json b/apps/payload/tsconfig.json
new file mode 100644
index 0000000..260a3b9
--- /dev/null
+++ b/apps/payload/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "extends": "@shared/ts-config/nextjs.json",
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@payload-config": ["src/lib/payload/payload.config.ts"],
+ "react": ["./node_modules/@types/react"],
+ "@/*": ["./src/*"],
+ "@shared/*": ["../../packages/ui/*"]
+ },
+ "strictNullChecks": true
+ },
+ "include": [
+ "next-env.d.ts",
+ "**/*.ts",
+ "**/*.tsx",
+ "**/*.mdx",
+ ".next/types/**/*.ts"
+ ],
+ "exclude": ["node_modules"]
+}
diff --git a/package.json b/package.json
index 0c83726..9d546c4 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"build:sa": "turbo run build --filter=sanity",
"start:sa": "turbo run start --filter=sanity",
"proxy:sa": "turbo run proxy --filter=sanity",
+ "dev:pl": "turbo run dev --filter=payload",
"lint": "turbo run lint",
"lint:fix": "turbo lint -- --fix && manypkg fix",
"manypkg:fix": "manypkg fix",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7f7ef3c..6a642a0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -67,6 +67,103 @@ importers:
specifier: ^42.3.0
version: 42.3.0(@swc/core@1.7.28)(rollup@4.41.1)
+ apps/payload:
+ dependencies:
+ '@payloadcms/db-postgres':
+ specifier: 3.54.0
+ version: 3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))
+ '@payloadcms/live-preview-react':
+ specifier: 3.54.0
+ version: 3.54.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@payloadcms/next':
+ specifier: 3.54.0
+ version: 3.54.0(@types/react@19.1.8)(graphql@16.11.0)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ '@payloadcms/payload-cloud':
+ specifier: 3.54.0
+ version: 3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))
+ '@payloadcms/plugin-seo':
+ specifier: 3.54.0
+ version: 3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ '@payloadcms/richtext-lexical':
+ specifier: 3.54.0
+ version: 3.54.0(@faceless-ui/modal@3.0.0-beta.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@faceless-ui/scroll-info@2.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@payloadcms/next@3.54.0(@types/react@19.1.8)(graphql@16.11.0)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3))(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)(yjs@13.6.27)
+ '@payloadcms/ui':
+ specifier: 3.54.0
+ version: 3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ '@shared/ui':
+ specifier: workspace:*
+ version: link:../../packages/ui
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ dotenv:
+ specifier: 16.4.7
+ version: 16.4.7
+ next:
+ specifier: 15.4.4
+ version: 15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
+ next-sitemap:
+ specifier: ^4.2.3
+ version: 4.2.3(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))
+ payload:
+ specifier: 3.54.0
+ version: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ react:
+ specifier: 19.1.0
+ version: 19.1.0
+ react-dom:
+ specifier: 19.1.0
+ version: 19.1.0(react@19.1.0)
+ sharp:
+ specifier: 0.34.2
+ version: 0.34.2
+ devDependencies:
+ '@eslint/eslintrc':
+ specifier: ^3.2.0
+ version: 3.3.1
+ '@shared/eslint-config':
+ specifier: workspace:*
+ version: link:../../packages/eslint-config
+ '@shared/tailwind-config':
+ specifier: workspace:*
+ version: link:../../packages/tailwind-config
+ '@shared/ts-config':
+ specifier: workspace:*
+ version: link:../../packages/ts-config
+ '@tailwindcss/typography':
+ specifier: ^0.5.13
+ version: 0.5.13(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3)))
+ '@types/node':
+ specifier: 22.5.4
+ version: 22.5.4
+ '@types/react':
+ specifier: 19.1.8
+ version: 19.1.8
+ '@types/react-dom':
+ specifier: 19.1.6
+ version: 19.1.6(@types/react@19.1.8)
+ autoprefixer:
+ specifier: ^10.4.19
+ version: 10.4.19(postcss@8.5.4)
+ eslint:
+ specifier: ^9.16.0
+ version: 9.34.0(jiti@1.21.6)
+ eslint-config-next:
+ specifier: 15.4.4
+ version: 15.4.4(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ postcss:
+ specifier: ^8.4.38
+ version: 8.5.4
+ prettier:
+ specifier: ^3.4.2
+ version: 3.4.2
+ tailwindcss:
+ specifier: ^3.4.3
+ version: 3.4.3(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3))
+ typescript:
+ specifier: 5.7.3
+ version: 5.7.3
+
apps/sanity:
dependencies:
'@focus-reactive/sanity-template-selector':
@@ -92,16 +189,16 @@ importers:
version: link:../../packages/ui
'@tailwindcss/typography':
specifier: 0.5.10
- version: 0.5.10(tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5)))
+ version: 0.5.10(tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5)))
'@tinloof/sanity-studio':
specifier: 0.0.0-20250507100413
- version: 0.0.0-20250507100413(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ version: 0.0.0-20250507100413(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
next:
specifier: 15.3.3
- version: 15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
next-sanity:
specifier: 9.12.0
- version: 9.12.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/icons@3.7.0(react@19.1.0))(@sanity/types@3.90.0(@types/react@18.3.3))(@sanity/ui@2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)
+ version: 9.12.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/icons@3.7.0(react@19.1.0))(@sanity/types@3.90.0(@types/react@18.3.3))(@sanity/ui@2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)
react:
specifier: ^19.1.0
version: 19.1.0
@@ -110,10 +207,10 @@ importers:
version: 19.1.0(react@19.1.0)
sanity:
specifier: 3.90.0
- version: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ version: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
sanity-plugin-simpler-color-input:
specifier: '3'
- version: 3.0.0(@babel/runtime@7.24.7)(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ version: 3.0.0(@babel/runtime@7.24.7)(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
server-only:
specifier: 0.0.1
version: 0.0.1
@@ -153,7 +250,7 @@ importers:
version: 3.2.5
tailwindcss:
specifier: 3.4.3
- version: 3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5))
+ version: 3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5))
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -165,10 +262,10 @@ importers:
version: link:../../packages/ui
'@storyblok/react':
specifier: 4.3.2
- version: 4.3.2(next@15.1.4(@babel/core@7.24.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 4.3.2(next@15.1.4(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
next:
specifier: 15.1.4
- version: 15.1.4(@babel/core@7.24.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 15.1.4(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4)
react:
specifier: 19.0.0
version: 19.0.0
@@ -238,19 +335,19 @@ importers:
version: 8.56.10
'@typescript-eslint/eslint-plugin':
specifier: ^7.10.0
- version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)
+ version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
'@typescript-eslint/parser':
specifier: ^7.10.0
- version: 7.16.0(eslint@8.57.0)(typescript@5.7.3)
+ version: 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
eslint-config-prettier:
specifier: ^9.1.0
- version: 9.1.0(eslint@8.57.0)
+ version: 9.1.0(eslint@9.34.0(jiti@1.21.6))
eslint-config-turbo:
specifier: ^2.2.3
- version: 2.3.3(eslint@8.57.0)
+ version: 2.3.3(eslint@9.34.0(jiti@1.21.6))
eslint-plugin-react:
specifier: ^7.34.1
- version: 7.34.3(eslint@8.57.0)
+ version: 7.34.3(eslint@9.34.0(jiti@1.21.6))
devDependencies:
eslint-plugin-tailwindcss:
specifier: ^3.17.4
@@ -269,7 +366,7 @@ importers:
version: 19.1.0
sanity:
specifier: '*'
- version: 3.68.3(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@22.0.2)(@types/react@18.3.18)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)
+ version: 3.68.3(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@22.5.4)(@types/react@18.3.18)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)
devDependencies:
'@shared/eslint-config':
specifier: workspace:*
@@ -363,7 +460,7 @@ importers:
version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next:
specifier: '>=14.1.1'
- version: 14.2.5(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 14.2.5(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)
react-hook-form:
specifier: ^7.51.5
version: 7.52.1(react@18.3.1)
@@ -433,12 +530,194 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@apidevtools/json-schema-ref-parser@11.9.3':
+ resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==}
+ engines: {node: '>= 16'}
+
'@asamuzakjp/css-color@2.8.2':
resolution: {integrity: sha512-RtWv9jFN2/bLExuZgFFZ0I3pWWeezAHGgrmjqGGWclATl1aDe3yhCUaI0Ilkp6OCk9zX7+FjvDasEX8Q9Rxc5w==}
'@asamuzakjp/dom-selector@2.0.2':
resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==}
+ '@aws-crypto/crc32@5.2.0':
+ resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
+ engines: {node: '>=16.0.0'}
+
+ '@aws-crypto/crc32c@5.2.0':
+ resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==}
+
+ '@aws-crypto/sha1-browser@5.2.0':
+ resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==}
+
+ '@aws-crypto/sha256-browser@5.2.0':
+ resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==}
+
+ '@aws-crypto/sha256-js@1.2.2':
+ resolution: {integrity: sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==}
+
+ '@aws-crypto/sha256-js@5.2.0':
+ resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==}
+ engines: {node: '>=16.0.0'}
+
+ '@aws-crypto/supports-web-crypto@5.2.0':
+ resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==}
+
+ '@aws-crypto/util@1.2.2':
+ resolution: {integrity: sha512-H8PjG5WJ4wz0UXAFXeJjWCW1vkvIJ3qUUD+rGRwJ2/hj+xT58Qle2MTql/2MGzkU+1JLAFuR6aJpLAjHwhmwwg==}
+
+ '@aws-crypto/util@5.2.0':
+ resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
+
+ '@aws-sdk/client-cognito-identity@3.879.0':
+ resolution: {integrity: sha512-uMvvNmRs5shbbS2R3ZiouILpoyHUl4t2hPzp8rzqsdmvpr43SGy+L7ZKz1VxPK71xT6ZOZPU4+qEI657H3j3Yw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/client-s3@3.879.0':
+ resolution: {integrity: sha512-1bD2Do/OdCIzl72ncHKYamDhPijUErLYpuLvciyYD4Ywt4cVLHjWtVIqb22XOOHYYHE3NqHMd4uRhvXMlsBRoQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/client-sso@3.879.0':
+ resolution: {integrity: sha512-+Pc3OYFpRYpKLKRreovPM63FPPud1/SF9vemwIJfz6KwsBCJdvg7vYD1xLSIp5DVZLeetgf4reCyAA5ImBfZuw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/core@3.879.0':
+ resolution: {integrity: sha512-AhNmLCrx980LsK+SfPXGh7YqTyZxsK0Qmy18mWmkfY0TSq7WLaSDB5zdQbgbnQCACCHy8DUYXbi4KsjlIhv3PA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-cognito-identity@3.879.0':
+ resolution: {integrity: sha512-E1iQ4+eyDKJfWVuijIxxNZ+uhZ3LF3HXnYbkguq05jIbbazXmN/AXTfQoXreXYoGzOSJltxkje9X0H7rBJRxtg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-env@3.879.0':
+ resolution: {integrity: sha512-JgG7A8SSbr5IiCYL8kk39Y9chdSB5GPwBorDW8V8mr19G9L+qd6ohED4fAocoNFaDnYJ5wGAHhCfSJjzcsPBVQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-http@3.879.0':
+ resolution: {integrity: sha512-2hM5ByLpyK+qORUexjtYyDZsgxVCCUiJQZRMGkNXFEGz6zTpbjfTIWoh3zRgWHEBiqyPIyfEy50eIF69WshcuA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-ini@3.879.0':
+ resolution: {integrity: sha512-07M8zfb73KmMBqVO5/V3Ea9kqDspMX0fO0kaI1bsjWI6ngnMye8jCE0/sIhmkVAI0aU709VA0g+Bzlopnw9EoQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-node@3.879.0':
+ resolution: {integrity: sha512-FYaAqJbnSTrVL2iZkNDj2hj5087yMv2RN2GA8DJhe7iOJjzhzRojrtlfpWeJg6IhK0sBKDH+YXbdeexCzUJvtA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-process@3.879.0':
+ resolution: {integrity: sha512-7r360x1VyEt35Sm1JFOzww2WpnfJNBbvvnzoyLt7WRfK0S/AfsuWhu5ltJ80QvJ0R3AiSNbG+q/btG2IHhDYPQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-sso@3.879.0':
+ resolution: {integrity: sha512-gd27B0NsgtKlaPNARj4IX7F7US5NuU691rGm0EUSkDsM7TctvJULighKoHzPxDQlrDbVI11PW4WtKS/Zg5zPlQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-provider-web-identity@3.879.0':
+ resolution: {integrity: sha512-Jy4uPFfGzHk1Mxy+/Wr43vuw9yXsE2yiF4e4598vc3aJfO0YtA2nSfbKD3PNKRORwXbeKqWPfph9SCKQpWoxEg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/credential-providers@3.880.0':
+ resolution: {integrity: sha512-QJsAyjXFn/v0uvcVkT8hbIH8WeAUAQkuPLasOJkyi3TiTH8AxPWxY+YLeIKoyiVcTRunRca+29AoLX1F0TgMlg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/lib-storage@3.879.0':
+ resolution: {integrity: sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ '@aws-sdk/client-s3': ^3.879.0
+
+ '@aws-sdk/middleware-bucket-endpoint@3.873.0':
+ resolution: {integrity: sha512-b4bvr0QdADeTUs+lPc9Z48kXzbKHXQKgTvxx/jXDgSW9tv4KmYPO1gIj6Z9dcrBkRWQuUtSW3Tu2S5n6pe+zeg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-expect-continue@3.873.0':
+ resolution: {integrity: sha512-GIqoc8WgRcf/opBOZXFLmplJQKwOMjiOMmDz9gQkaJ8FiVJoAp8EGVmK2TOWZMQUYsavvHYsHaor5R2xwPoGVg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-flexible-checksums@3.879.0':
+ resolution: {integrity: sha512-U1rcWToy2rlQPQLsx5h73uTC1XYo/JpnlJGCc3Iw7b1qrK8Mke4+rgMPKCfnXELD5TTazGrbT03frxH4Y1Ycvw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-host-header@3.873.0':
+ resolution: {integrity: sha512-KZ/W1uruWtMOs7D5j3KquOxzCnV79KQW9MjJFZM/M0l6KI8J6V3718MXxFHsTjUE4fpdV6SeCNLV1lwGygsjJA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-location-constraint@3.873.0':
+ resolution: {integrity: sha512-r+hIaORsW/8rq6wieDordXnA/eAu7xAPLue2InhoEX6ML7irP52BgiibHLpt9R0psiCzIHhju8qqKa4pJOrmiw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-logger@3.876.0':
+ resolution: {integrity: sha512-cpWJhOuMSyz9oV25Z/CMHCBTgafDCbv7fHR80nlRrPdPZ8ETNsahwRgltXP1QJJ8r3X/c1kwpOR7tc+RabVzNA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-recursion-detection@3.873.0':
+ resolution: {integrity: sha512-OtgY8EXOzRdEWR//WfPkA/fXl0+WwE8hq0y9iw2caNyKPtca85dzrrZWnPqyBK/cpImosrpR1iKMYr41XshsCg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-sdk-s3@3.879.0':
+ resolution: {integrity: sha512-ZTpLr2AbZcCsEzu18YCtB8Tp8tjAWHT0ccfwy3HiL6g9ncuSMW+7BVi1hDYmBidFwpPbnnIMtM0db3pDMR6/WA==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-ssec@3.873.0':
+ resolution: {integrity: sha512-AF55J94BoiuzN7g3hahy0dXTVZahVi8XxRBLgzNp6yQf0KTng+hb/V9UQZVYY1GZaDczvvvnqC54RGe9OZZ9zQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/middleware-user-agent@3.879.0':
+ resolution: {integrity: sha512-DDSV8228lQxeMAFKnigkd0fHzzn5aauZMYC3CSj6e5/qE7+9OwpkUcjHfb7HZ9KWG6L2/70aKZXHqiJ4xKhOZw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/nested-clients@3.879.0':
+ resolution: {integrity: sha512-7+n9NpIz9QtKYnxmw1fHi9C8o0GrX8LbBR4D50c7bH6Iq5+XdSuL5AFOWWQ5cMD0JhqYYJhK/fJsVau3nUtC4g==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/region-config-resolver@3.873.0':
+ resolution: {integrity: sha512-q9sPoef+BBG6PJnc4x60vK/bfVwvRWsPgcoQyIra057S/QGjq5VkjvNk6H8xedf6vnKlXNBwq9BaANBXnldUJg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/signature-v4-multi-region@3.879.0':
+ resolution: {integrity: sha512-MDsw0EWOHyKac75X3gD8tLWtmPuRliS/s4IhWRhsdDCU13wewHIs5IlA5B65kT6ISf49yEIalEH3FHUSVqdmIQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/token-providers@3.879.0':
+ resolution: {integrity: sha512-47J7sCwXdnw9plRZNAGVkNEOlSiLb/kR2slnDIHRK9NB/ECKsoqgz5OZQJ9E2f0yqOs8zSNJjn3T01KxpgW8Qw==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/types@3.862.0':
+ resolution: {integrity: sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/util-arn-parser@3.873.0':
+ resolution: {integrity: sha512-qag+VTqnJWDn8zTAXX4wiVioa0hZDQMtbZcGRERVnLar4/3/VIKBhxX2XibNQXFu1ufgcRn4YntT/XEPecFWcg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/util-endpoints@3.879.0':
+ resolution: {integrity: sha512-aVAJwGecYoEmbEFju3127TyJDF9qJsKDUUTRMDuS8tGn+QiWQFnfInmbt+el9GU1gEJupNTXV+E3e74y51fb7A==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/util-locate-window@3.873.0':
+ resolution: {integrity: sha512-xcVhZF6svjM5Rj89T1WzkjQmrTF6dpR2UvIHPMTnSZoNe6CixejPZ6f0JJ2kAhO8H+dUHwNBlsUgOTIKiK/Syg==}
+ engines: {node: '>=18.0.0'}
+
+ '@aws-sdk/util-user-agent-browser@3.873.0':
+ resolution: {integrity: sha512-AcRdbK6o19yehEcywI43blIBhOCSo6UgyWcuOJX5CFF8k39xm1ILCjQlRRjchLAxWrm0lU0Q7XV90RiMMFMZtA==}
+
+ '@aws-sdk/util-user-agent-node@3.879.0':
+ resolution: {integrity: sha512-A5KGc1S+CJRzYnuxJQQmH1BtGsz46AgyHkqReKfGiNQA8ET/9y9LQ5t2ABqnSBHHIh3+MiCcQSkUZ0S3rTodrQ==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ aws-crt: '>=1.0.0'
+ peerDependenciesMeta:
+ aws-crt:
+ optional: true
+
+ '@aws-sdk/util-utf8-browser@3.259.0':
+ resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==}
+
+ '@aws-sdk/xml-builder@3.873.0':
+ resolution: {integrity: sha512-kLO7k7cGJ6KaHiExSJWojZurF7SnGMDHXRuQunFnEoD0n1yB6Lqy/S/zHiQ7oJnBhPr9q0TW9qFkrsZb1Uc54w==}
+ engines: {node: '>=18.0.0'}
+
'@babel/code-frame@7.24.7':
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
@@ -1158,6 +1437,9 @@ packages:
resolution: {integrity: sha512-E/jKbPoca1tfUPj3iSbitDZTGnq6FUFjkH6L8U2oDwSuwK1WhnnVtCG7oFOTg/DDnyoXbQYUiUiGOibHqaGVnw==}
engines: {node: '>= 16'}
+ '@borewit/text-codec@0.1.1':
+ resolution: {integrity: sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA==}
+
'@codemirror/autocomplete@6.18.6':
resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
@@ -1258,6 +1540,9 @@ packages:
resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==}
engines: {node: '>=v18'}
+ '@corex/deepmerge@4.0.43':
+ resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==}
+
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
@@ -1290,11 +1575,20 @@ packages:
resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
engines: {node: '>=18'}
+ '@date-fns/tz@1.2.0':
+ resolution: {integrity: sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==}
+
'@dnd-kit/accessibility@3.1.0':
resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==}
peerDependencies:
react: '>=16.8.0'
+ '@dnd-kit/core@6.0.8':
+ resolution: {integrity: sha512-lYaoP8yHTQSLlZe6Rr9qogouGUz9oRUj4AHhDQGQzq/hqaJRpFo65X+JKsdHf8oUFBzx5A+SJPUvxAwTF2OabA==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
'@dnd-kit/core@6.1.0':
resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==}
peerDependencies:
@@ -1322,6 +1616,9 @@ packages:
resolution: {integrity: sha512-NgRjBV8NrCIoRhdbPozkKp+HvSn0Sc8DrOT22YDvTbs5pgPC2YrXKqwI7YwLFDVHBjSJHJTvkhQ5QHCCO+//yg==}
hasBin: true
+ '@drizzle-team/brocli@0.10.2':
+ resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}
+
'@ecies/ciphers@0.2.2':
resolution: {integrity: sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==}
engines: {bun: '>=1', deno: '>=2', node: '>=16'}
@@ -1354,21 +1651,79 @@ packages:
'@emnapi/runtime@1.4.3':
resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
+
+ '@emotion/babel-plugin@11.13.5':
+ resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}
+
+ '@emotion/cache@11.14.0':
+ resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}
+
+ '@emotion/hash@0.9.2':
+ resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
+
'@emotion/is-prop-valid@1.2.2':
resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==}
'@emotion/memoize@0.8.1':
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
+ '@emotion/memoize@0.9.0':
+ resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
+
+ '@emotion/react@11.14.0':
+ resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@emotion/serialize@1.3.3':
+ resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}
+
+ '@emotion/sheet@1.4.0':
+ resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
+
+ '@emotion/unitless@0.10.0':
+ resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
+
'@emotion/unitless@0.8.1':
resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
+ '@emotion/use-insertion-effect-with-fallbacks@1.2.0':
+ resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}
+ peerDependencies:
+ react: '>=16.8.0'
+
+ '@emotion/utils@1.4.2':
+ resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}
+
+ '@emotion/weak-memoize@0.4.0':
+ resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
+
+ '@esbuild-kit/core-utils@3.3.2':
+ resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
+ deprecated: 'Merged into tsx: https://tsx.is'
+
+ '@esbuild-kit/esm-loader@2.6.5':
+ resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==}
+ deprecated: 'Merged into tsx: https://tsx.is'
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.23.1':
+ resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/aix-ppc64@0.24.2':
resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
engines: {node: '>=18'}
@@ -1381,12 +1736,24 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/android-arm64@0.18.20':
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm64@0.21.5':
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.23.1':
+ resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm64@0.24.2':
resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
engines: {node: '>=18'}
@@ -1399,12 +1766,24 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm@0.18.20':
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-arm@0.21.5':
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.23.1':
+ resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-arm@0.24.2':
resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
engines: {node: '>=18'}
@@ -1417,12 +1796,24 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-x64@0.18.20':
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/android-x64@0.21.5':
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.23.1':
+ resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/android-x64@0.24.2':
resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
engines: {node: '>=18'}
@@ -1435,12 +1826,24 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/darwin-arm64@0.18.20':
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-arm64@0.21.5':
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.23.1':
+ resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-arm64@0.24.2':
resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
engines: {node: '>=18'}
@@ -1453,12 +1856,24 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-x64@0.18.20':
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.21.5':
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.23.1':
+ resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.24.2':
resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
engines: {node: '>=18'}
@@ -1471,12 +1886,24 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/freebsd-arm64@0.18.20':
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-arm64@0.21.5':
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.23.1':
+ resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-arm64@0.24.2':
resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
engines: {node: '>=18'}
@@ -1489,12 +1916,24 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.18.20':
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.21.5':
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.23.1':
+ resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.24.2':
resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
engines: {node: '>=18'}
@@ -1507,12 +1946,24 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/linux-arm64@0.18.20':
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm64@0.21.5':
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.23.1':
+ resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm64@0.24.2':
resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
engines: {node: '>=18'}
@@ -1525,12 +1976,24 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm@0.18.20':
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-arm@0.21.5':
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.23.1':
+ resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-arm@0.24.2':
resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
engines: {node: '>=18'}
@@ -1543,12 +2006,24 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-ia32@0.18.20':
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-ia32@0.21.5':
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.23.1':
+ resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-ia32@0.24.2':
resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
engines: {node: '>=18'}
@@ -1561,12 +2036,24 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-loong64@0.18.20':
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-loong64@0.21.5':
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.23.1':
+ resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-loong64@0.24.2':
resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
engines: {node: '>=18'}
@@ -1579,12 +2066,24 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-mips64el@0.18.20':
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.21.5':
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.23.1':
+ resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.24.2':
resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
engines: {node: '>=18'}
@@ -1597,14 +2096,26 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-ppc64@0.18.20':
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.21.5':
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.24.2':
- resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
+ '@esbuild/linux-ppc64@0.23.1':
+ resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.24.2':
+ resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -1615,12 +2126,24 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-riscv64@0.18.20':
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.21.5':
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.23.1':
+ resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.24.2':
resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
engines: {node: '>=18'}
@@ -1633,12 +2156,24 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-s390x@0.18.20':
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-s390x@0.21.5':
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.23.1':
+ resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-s390x@0.24.2':
resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
engines: {node: '>=18'}
@@ -1651,12 +2186,24 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-x64@0.18.20':
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/linux-x64@0.21.5':
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.23.1':
+ resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/linux-x64@0.24.2':
resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
engines: {node: '>=18'}
@@ -1681,12 +2228,24 @@ packages:
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.18.20':
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.24.2':
resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
engines: {node: '>=18'}
@@ -1699,6 +2258,12 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/openbsd-arm64@0.23.1':
+ resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-arm64@0.24.2':
resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
engines: {node: '>=18'}
@@ -1711,12 +2276,24 @@ packages:
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.18.20':
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.21.5':
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.24.2':
resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
engines: {node: '>=18'}
@@ -1729,12 +2306,24 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/sunos-x64@0.18.20':
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/sunos-x64@0.21.5':
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.23.1':
+ resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/sunos-x64@0.24.2':
resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
engines: {node: '>=18'}
@@ -1747,12 +2336,24 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/win32-arm64@0.18.20':
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-arm64@0.21.5':
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.23.1':
+ resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-arm64@0.24.2':
resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
engines: {node: '>=18'}
@@ -1765,12 +2366,24 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-ia32@0.18.20':
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-ia32@0.21.5':
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.23.1':
+ resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-ia32@0.24.2':
resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
engines: {node: '>=18'}
@@ -1783,12 +2396,24 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-x64@0.18.20':
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+
'@esbuild/win32-x64@0.21.5':
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.23.1':
+ resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@esbuild/win32-x64@0.24.2':
resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
engines: {node: '>=18'}
@@ -1811,14 +2436,64 @@ packages:
resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/config-array@0.21.0':
+ resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/config-helpers@0.3.1':
+ resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.15.2':
+ resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/js@8.57.0':
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/js@9.34.0':
+ resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.3.5':
+ resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@faceless-ui/modal@3.0.0-beta.2':
+ resolution: {integrity: sha512-UmXvz7Iw3KMO4Pm3llZczU4uc5pPQDb6rdqwoBvYDFgWvkraOAHKx0HxSZgwqQvqOhn8joEFBfFp6/Do2562ow==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc.0
+
+ '@faceless-ui/scroll-info@2.0.0':
+ resolution: {integrity: sha512-BkyJ9OQ4bzpKjE3UhI8BhcG36ZgfB4run8TmlaR4oMFUbl59dfyarNfjveyimrxIso9RhFEja/AJ5nQmbcR9hw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@faceless-ui/window-info@3.0.1':
+ resolution: {integrity: sha512-uPjdJYE/j7hqVNelE9CRUNOeXuXDdPxR4DMe+oz3xwyZi2Y4CxsfpfdPTqqwmNAZa1P33O+ZiCyIkBEeNed0kw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
'@fast-csv/format@4.3.5':
resolution: {integrity: sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==}
@@ -1832,15 +2507,36 @@ packages:
'@floating-ui/core@1.6.4':
resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==}
+ '@floating-ui/core@1.7.3':
+ resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
+
'@floating-ui/dom@1.6.7':
resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==}
+ '@floating-ui/dom@1.7.4':
+ resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
+
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
+ '@floating-ui/react-dom@2.1.6':
+ resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+
+ '@floating-ui/react@0.27.16':
+ resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==}
+ peerDependencies:
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
+
+ '@floating-ui/utils@0.2.10':
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
+
'@floating-ui/utils@0.2.4':
resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==}
@@ -1849,6 +2545,14 @@ packages:
peerDependencies:
react-hook-form: ^7.0.0
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ engines: {node: '>=18.18.0'}
+
'@humanwhocodes/config-array@0.11.14':
resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
@@ -1862,6 +2566,14 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ engines: {node: '>=18.18'}
+
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
+ engines: {node: '>=18.18'}
+
'@ianvs/prettier-plugin-sort-imports@4.3.0':
resolution: {integrity: sha512-OOMtUcO4J3LoL63dOKAe7bn+lSRRPeit2DqNHpx+wvBp3Grejo2PMaK4Mp1mwy8pnat64ccSgk/lBZbsAdLErw==}
peerDependencies:
@@ -1883,6 +2595,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@img/sharp-darwin-arm64@0.34.3':
+ resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-darwin-x64@0.33.5':
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1895,6 +2613,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@img/sharp-darwin-x64@0.34.3':
+ resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-arm64@1.0.4':
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
cpu: [arm64]
@@ -1905,6 +2629,11 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-x64@1.0.4':
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
cpu: [x64]
@@ -1915,6 +2644,11 @@ packages:
cpu: [x64]
os: [darwin]
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-linux-arm64@1.0.4':
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
cpu: [arm64]
@@ -1925,6 +2659,11 @@ packages:
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linux-arm@1.0.5':
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
cpu: [arm]
@@ -1935,11 +2674,21 @@ packages:
cpu: [arm]
os: [linux]
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==}
+ cpu: [arm]
+ os: [linux]
+
'@img/sharp-libvips-linux-ppc64@1.1.0':
resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==}
cpu: [ppc64]
os: [linux]
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==}
+ cpu: [ppc64]
+ os: [linux]
+
'@img/sharp-libvips-linux-s390x@1.0.4':
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
cpu: [s390x]
@@ -1950,6 +2699,11 @@ packages:
cpu: [s390x]
os: [linux]
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-libvips-linux-x64@1.0.4':
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
cpu: [x64]
@@ -1960,6 +2714,11 @@ packages:
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
cpu: [arm64]
@@ -1970,6 +2729,11 @@ packages:
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
cpu: [x64]
@@ -1980,6 +2744,11 @@ packages:
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linux-arm64@0.33.5':
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1992,6 +2761,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@img/sharp-linux-arm64@0.34.3':
+ resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linux-arm@0.33.5':
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2004,6 +2779,18 @@ packages:
cpu: [arm]
os: [linux]
+ '@img/sharp-linux-arm@0.34.3':
+ resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ppc64]
+ os: [linux]
+
'@img/sharp-linux-s390x@0.33.5':
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2016,6 +2803,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@img/sharp-linux-s390x@0.34.3':
+ resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-linux-x64@0.33.5':
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2028,6 +2821,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@img/sharp-linux-x64@0.34.3':
+ resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linuxmusl-arm64@0.33.5':
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2040,6 +2839,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linuxmusl-x64@0.33.5':
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2052,6 +2857,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-wasm32@0.33.5':
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2062,12 +2873,23 @@ packages:
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
+ '@img/sharp-wasm32@0.34.3':
+ resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
'@img/sharp-win32-arm64@0.34.2':
resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [win32]
+ '@img/sharp-win32-arm64@0.34.3':
+ resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [win32]
+
'@img/sharp-win32-ia32@0.33.5':
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2080,6 +2902,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@img/sharp-win32-ia32@0.34.3':
+ resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
'@img/sharp-win32-x64@0.33.5':
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2092,6 +2920,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@img/sharp-win32-x64@0.34.3':
+ resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
'@inquirer/checkbox@4.0.0':
resolution: {integrity: sha512-TNd+u1fAG8vf8YMgXzK2BI0u0xsphFv//T5rpF1eZ+8AAXby5Ll1qptr4/XVS45dvWDIzuBmmWIpVJRvnaNqzQ==}
engines: {node: '>=18'}
@@ -2279,6 +3113,9 @@ packages:
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
'@jridgewell/gen-mapping@0.3.5':
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -2294,14 +3131,11 @@ packages:
'@jridgewell/source-map@0.3.6':
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
- '@jridgewell/sourcemap-codec@1.4.15':
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
-
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/trace-mapping@0.3.30':
+ resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
@@ -2312,6 +3146,80 @@ packages:
'@juggle/resize-observer@3.4.0':
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
+ '@lexical/clipboard@0.28.0':
+ resolution: {integrity: sha512-LYqion+kAwFQJStA37JAEMxTL/m1WlZbotDfM/2WuONmlO0yWxiyRDI18oeCwhBD6LQQd9c3Ccxp9HFwUG1AVw==}
+
+ '@lexical/code@0.28.0':
+ resolution: {integrity: sha512-9LOKSWdRhxqAKRq5yveNC21XKtW4h2rmFNTucwMWZ9vLu9xteOHEwZdO1Qv82PFUmgCpAhg6EntmnZu9xD3K7Q==}
+
+ '@lexical/devtools-core@0.28.0':
+ resolution: {integrity: sha512-Fk4itAjZ+MqTYXN84aE5RDf+wQX67N5nyo3JVxQTFZGAghx7Ux1xLWHB25zzD0YfjMtJ0NQROAbE3xdecZzxcQ==}
+ peerDependencies:
+ react: '>=17.x'
+ react-dom: '>=17.x'
+
+ '@lexical/dragon@0.28.0':
+ resolution: {integrity: sha512-T6T8YaHnhU863ruuqmRHTLUYa8sfg/ArYcrnNGZGfpvvFTfFjpWb/ELOvOWo8N6Y/4fnSLjQ20aXexVW1KcTBQ==}
+
+ '@lexical/hashtag@0.28.0':
+ resolution: {integrity: sha512-zcqX9Qna4lj96bAUfwSQSVEhYQ0O5erSjrIhOVqEgeQ5ubz0EvqnnMbbwNHIb2n6jzSwAvpD/3UZJZtolh+zVg==}
+
+ '@lexical/headless@0.28.0':
+ resolution: {integrity: sha512-btcaTfw9I/xQ/XYom6iKWgsPecmRawGd/5jOhP7QDtLUp7gxgM7/kiCZFYa8jDJO6j20rXuWTkc81ynVpKvjow==}
+
+ '@lexical/history@0.28.0':
+ resolution: {integrity: sha512-CHzDxaGDn6qCFFhU0YKP1B8sgEb++0Ksqsj6BfDL/6TMxoLNQwRQhP3BUNNXl1kvUhxTQZgk3b9MjJZRaFKG9Q==}
+
+ '@lexical/html@0.28.0':
+ resolution: {integrity: sha512-ayb0FPxr55Ko99/d9ewbfrApul4L0z+KpU2ZG03im7EvUPVLyIGLx4S0QguMDvQh0Vu+eJ7/EESuonDs5BCe3A==}
+
+ '@lexical/link@0.28.0':
+ resolution: {integrity: sha512-T5VKxpOnML5DcXv2lW3Le0vjNlcbdohZjS9f6PAvm6eX8EzBKDpLQCopr1/0KGdlLd1QrzQsykQrdU7ieC4LRg==}
+
+ '@lexical/list@0.28.0':
+ resolution: {integrity: sha512-3a8QcZ75n2TLxP+xkSPJ2V15jsysMLMe0YoObG+ew/sioVelIU8GciYsWBo5GgQmwSzJNQJeK5cJ9p1b71z2cg==}
+
+ '@lexical/mark@0.28.0':
+ resolution: {integrity: sha512-v5PzmTACsJrw3GvNZy2rgPxrNn9InLvLFoKqrSlNhhyvYNIAcuC4KVy00LKLja43Gw/fuB3QwKohYfAtM3yR3g==}
+
+ '@lexical/markdown@0.28.0':
+ resolution: {integrity: sha512-F3JXClqN4cjmXYLDK0IztxkbZuqkqS/AVbxnhGvnDYHQ9Gp8l7BonczhOiPwmJCDubJrAACP0L9LCqyt0jDRFw==}
+
+ '@lexical/offset@0.28.0':
+ resolution: {integrity: sha512-/SMDQgBPeWM936t04mtH6UAn3xAjP/meu9q136bcT3S7p7V8ew9JfNp9aznTPTx+2W3brJORAvUow7Xn1fSHmw==}
+
+ '@lexical/overflow@0.28.0':
+ resolution: {integrity: sha512-ppmhHXEZVicBm05w9EVflzwFavTVNAe4q0bkabWUeW0IoCT3Vg2A3JT7PC9ypmp+mboUD195foFEr1BBSv1Y8Q==}
+
+ '@lexical/plain-text@0.28.0':
+ resolution: {integrity: sha512-Jj2dCMDEfRuVetfDKcUes8J5jvAfZrLnILFlHxnu7y+lC+7R/NR403DYb3NJ8H7+lNiH1K15+U2K7ewbjxS6KQ==}
+
+ '@lexical/react@0.28.0':
+ resolution: {integrity: sha512-dWPnxrKrbQFjNqExqnaAsV0UEUgw/5M1ZYRWd5FGBGjHqVTCaX2jNHlKLMA68Od0VPIoOX2Zy1TYZ8ZKtsj5Dg==}
+ peerDependencies:
+ react: '>=17.x'
+ react-dom: '>=17.x'
+
+ '@lexical/rich-text@0.28.0':
+ resolution: {integrity: sha512-y+vUWI+9uFupIb9UvssKU/DKcT9dFUZuQBu7utFkLadxCNyXQHeRjxzjzmvFiM3DBV0guPUDGu5VS5TPnIA+OA==}
+
+ '@lexical/selection@0.28.0':
+ resolution: {integrity: sha512-AJDi67Nsexyejzp4dEQSVoPov4P+FJ0t1v6DxUU+YmcvV56QyJQi6ue0i/xd8unr75ZufzLsAC0cDJJCEI7QDA==}
+
+ '@lexical/table@0.28.0':
+ resolution: {integrity: sha512-HMPCwXdj0sRWdlDzsHcNWRgbeKbEhn3L8LPhFnTq7q61gZ4YW2umdmuvQFKnIBcKq49drTH8cUwZoIwI8+AEEw==}
+
+ '@lexical/text@0.28.0':
+ resolution: {integrity: sha512-PT/A2RZv+ktn7SG/tJkOpGlYE6zjOND59VtRHnV/xciZ+jEJVaqAHtWjhbWibAIZQAkv/O7UouuDqzDaNTSGAA==}
+
+ '@lexical/utils@0.28.0':
+ resolution: {integrity: sha512-Qw00DjkS1nRK7DLSgqJpJ77Ti2AuiOQ6m5eM38YojoWXkVmoxqKAUMaIbVNVKqjFgrQvKFF46sXxIJPbUQkB0w==}
+
+ '@lexical/yjs@0.28.0':
+ resolution: {integrity: sha512-rKHpUEd3nrvMY7ghmOC0AeGSYT7YIviba+JViaOzrCX4/Wtv5C/3Sl7Io12Z9k+s1BKmy7C28bOdQHvRWaD7vQ==}
+ peerDependencies:
+ yjs: '>=13.5.22'
+
'@lezer/common@1.2.1':
resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==}
@@ -2362,6 +3270,19 @@ packages:
'@microsoft/tsdoc@0.15.1':
resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
+ '@monaco-editor/loader@1.5.0':
+ resolution: {integrity: sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==}
+
+ '@monaco-editor/react@4.7.0':
+ resolution: {integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==}
+ peerDependencies:
+ monaco-editor: '>= 0.25.0 < 1'
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@next/env@13.5.11':
+ resolution: {integrity: sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==}
+
'@next/env@14.2.5':
resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==}
@@ -2371,12 +3292,18 @@ packages:
'@next/env@15.3.3':
resolution: {integrity: sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==}
+ '@next/env@15.4.4':
+ resolution: {integrity: sha512-SJKOOkULKENyHSYXE5+KiFU6itcIb6wSBjgM92meK0HVKpo94dNOLZVdLLuS7/BxImROkGoPsjR4EnuDucqiiA==}
+
'@next/eslint-plugin-next@14.1.0':
resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==}
'@next/eslint-plugin-next@15.0.4':
resolution: {integrity: sha512-rbsF17XGzHtR7SDWzWpavSfum3/UdnF8bAaisnKwP//si3KWPTedVUsflAdjyK1zW3rweBjbALfKcavFneLGvg==}
+ '@next/eslint-plugin-next@15.4.4':
+ resolution: {integrity: sha512-1FDsyN//ai3Jd97SEd7scw5h1yLdzDACGOPRofr2GD3sEFsBylEEoL0MHSerd4n2dq9Zm/mFMqi4+NRMOreOKA==}
+
'@next/swc-darwin-arm64@14.2.5':
resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==}
engines: {node: '>= 10'}
@@ -2395,6 +3322,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@next/swc-darwin-arm64@15.4.4':
+ resolution: {integrity: sha512-eVG55dnGwfUuG+TtnUCt+mEJ+8TGgul6nHEvdb8HEH7dmJIFYOCApAaFrIrxwtEq2Cdf+0m5sG1Np8cNpw9EAw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@next/swc-darwin-x64@14.2.5':
resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==}
engines: {node: '>= 10'}
@@ -2413,6 +3346,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@next/swc-darwin-x64@15.4.4':
+ resolution: {integrity: sha512-zqG+/8apsu49CltEj4NAmCGZvHcZbOOOsNoTVeIXphYWIbE4l6A/vuQHyqll0flU2o3dmYCXsBW5FmbrGDgljQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@next/swc-linux-arm64-gnu@14.2.5':
resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==}
engines: {node: '>= 10'}
@@ -2431,6 +3370,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-gnu@15.4.4':
+ resolution: {integrity: sha512-LRD4l2lq4R+2QCHBQVC0wjxxkLlALGJCwigaJ5FSRSqnje+MRKHljQNZgDCaKUZQzO/TXxlmUdkZP/X3KNGZaw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-arm64-musl@14.2.5':
resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==}
engines: {node: '>= 10'}
@@ -2449,6 +3394,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-musl@15.4.4':
+ resolution: {integrity: sha512-LsGUCTvuZ0690fFWerA4lnQvjkYg9gHo12A3wiPUR4kCxbx/d+SlwmonuTH2SWZI+RVGA9VL3N0S03WTYv6bYg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-x64-gnu@14.2.5':
resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==}
engines: {node: '>= 10'}
@@ -2467,6 +3418,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-gnu@15.4.4':
+ resolution: {integrity: sha512-aOy5yNRpLL3wNiJVkFYl6w22hdREERNjvegE6vvtix8LHRdsTHhWTpgvcYdCK7AIDCQW5ATmzr9XkPHvSoAnvg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-linux-x64-musl@14.2.5':
resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==}
engines: {node: '>= 10'}
@@ -2485,6 +3442,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-musl@15.4.4':
+ resolution: {integrity: sha512-FL7OAn4UkR8hKQRGBmlHiHinzOb07tsfARdGh7v0Z0jEJ3sz8/7L5bR23ble9E6DZMabSStqlATHlSxv1fuzAg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-win32-arm64-msvc@14.2.5':
resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==}
engines: {node: '>= 10'}
@@ -2503,6 +3466,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@next/swc-win32-arm64-msvc@15.4.4':
+ resolution: {integrity: sha512-eEdNW/TXwjYhOulQh0pffTMMItWVwKCQpbziSBmgBNFZIIRn2GTXrhrewevs8wP8KXWYMx8Z+mNU0X+AfvtrRg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@next/swc-win32-ia32-msvc@14.2.5':
resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==}
engines: {node: '>= 10'}
@@ -2527,6 +3496,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@next/swc-win32-x64-msvc@15.4.4':
+ resolution: {integrity: sha512-SE5pYNbn/xZKMy1RE3pAs+4xD32OI4rY6mzJa4XUkp/ItZY+OMjIgilskmErt8ls/fVJ+Ihopi2QIeW6O3TrMw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@noble/ciphers@1.1.3':
resolution: {integrity: sha512-Ygv6WnWJHLLiW4fnNDC1z+i13bud+enXOFRBlpxI+NJliPWx5wdR+oWlTjLuBPTqjUjtHXtjkU6w3kuuH6upZA==}
engines: {node: ^14.21.3 || >=16}
@@ -2666,10 +3641,90 @@ packages:
resolution: {integrity: sha512-pEzPjvEnWHQCTIv8j/6IYdYBJQUL/Z9Vo0SB2yr5GZNgf0OAznapjilOb7JY9dBEgXtbgtTgSpANZAiipsjhhw==}
engines: {node: '>= 12'}
+ '@payloadcms/db-postgres@3.54.0':
+ resolution: {integrity: sha512-C1tADNHHRTfXyJ6UXTPrHhDVji8kQFKPmT3R/LxOfXwMX5SQanfGx4dGotug647EuZCLgP9YH/ASmGgSFG2RjQ==}
+ peerDependencies:
+ payload: 3.54.0
+
+ '@payloadcms/drizzle@3.54.0':
+ resolution: {integrity: sha512-nz3luQKWav/CGfPKIRMl9lwmgs11HYWvlTpsGUnni8/cJl4EZgi05/Z4yLz3T6RJLbzyCpqvV1D+8tmdRPIHBw==}
+ peerDependencies:
+ payload: 3.54.0
+
+ '@payloadcms/email-nodemailer@3.54.0':
+ resolution: {integrity: sha512-9BYXS4WV4K56EgFBfwkNZ32sNNsEmcIqqTTb8LkhY/kCqPteFOa7zLMzbTCjHr72KdzU2lGTfqK7tSFOw3+UQQ==}
+ engines: {node: ^18.20.2 || >=20.9.0}
+ peerDependencies:
+ payload: 3.54.0
+
+ '@payloadcms/graphql@3.54.0':
+ resolution: {integrity: sha512-ODHig9spx8EN0GSp74PSKtDby+lDrZRh1M93AuPZNblheVs5SBuxzsyz5XmZhM8s70F/zn3h4CmGmGDEiSDr3w==}
+ hasBin: true
+ peerDependencies:
+ graphql: ^16.8.1
+ payload: 3.54.0
+
+ '@payloadcms/live-preview-react@3.54.0':
+ resolution: {integrity: sha512-vTHhwnKEn1oRfQAllPKiNzqcw5UhuP+FBdlD2fPkFEEA7TL/+eV75gROYu+/gBv4g5ZTA+AHtE3UvRuNEUHdTA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+
+ '@payloadcms/live-preview@3.54.0':
+ resolution: {integrity: sha512-BJjgrbOe/lnt3RNjwtpzv23n1snEKSYhpEupYyhSuImWTQ4FfppgyxYLLdtoGP0kbwhFN1VP2+sZtfbaW42F7w==}
+
+ '@payloadcms/next@3.54.0':
+ resolution: {integrity: sha512-LgOvV4VIRlgyfp9sIBMg5llWfZMnMUmOwDbpq9n7tGAUhSb7MoOFfnEoGyAONHHJhH3/No8vtvpDGRpbFX9UJw==}
+ engines: {node: ^18.20.2 || >=20.9.0}
+ peerDependencies:
+ graphql: ^16.8.1
+ next: ^15.2.3
+ payload: 3.54.0
+
+ '@payloadcms/payload-cloud@3.54.0':
+ resolution: {integrity: sha512-xvDkyW0n8s9cGymC+b2HpoPhmWUMQchy3oHGtjWY3xPkxfOTdhmCgFBzWUh44Jy1ZQhQxnHmjYesy16lyC6WDw==}
+ peerDependencies:
+ payload: 3.54.0
+
+ '@payloadcms/plugin-seo@3.54.0':
+ resolution: {integrity: sha512-pDJkktFTlPXqJTq7Upg/FacfvXWL9lLgW0UPlp8Obs+BrKiI8DWW+svj6Eghlu9aY9FNj812sjILkzcFODuQ2A==}
+ peerDependencies:
+ payload: 3.54.0
+ react: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+ react-dom: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+
+ '@payloadcms/richtext-lexical@3.54.0':
+ resolution: {integrity: sha512-qyd3FQqj41zNE7eaIxkhAvQuX96FK5dfCF7bODQyT1Wb5R8OUKyM6tPVqUzuvo8Iz17xM0UqnNNaCjwKrxLj6Q==}
+ engines: {node: ^18.20.2 || >=20.9.0}
+ peerDependencies:
+ '@faceless-ui/modal': 3.0.0-beta.2
+ '@faceless-ui/scroll-info': 2.0.0
+ '@payloadcms/next': 3.54.0
+ payload: 3.54.0
+ react: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+ react-dom: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+
+ '@payloadcms/translations@3.54.0':
+ resolution: {integrity: sha512-21DQ0LaM+6PljjuV8fVdfXq/Icpdaj9kzT3tOoVZumUtiqBYzYU//oVBe2z17lLcoJTRwaG+RK1Pq2oGY1lR1A==}
+
+ '@payloadcms/ui@3.54.0':
+ resolution: {integrity: sha512-Io+kUZ41gtFwAhAlLjWXqBww5pGv1h6a6Lbv4wNhOojYi0U9yAir4ddDdnkTs7UAmQlxXEQeQYbQ7z/CmdKHrA==}
+ engines: {node: ^18.20.2 || >=20.9.0}
+ peerDependencies:
+ next: ^15.2.3
+ payload: 3.54.0
+ react: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+ react-dom: ^19.0.0 || ^19.0.0-rc-65a56d0e-20241020
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
+ '@playwright/test@1.54.1':
+ resolution: {integrity: sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
'@pnpm/config.env-replace@1.1.0':
resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
engines: {node: '>=12.22.0'}
@@ -4195,6 +5250,218 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
+ '@smithy/abort-controller@4.0.5':
+ resolution: {integrity: sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/chunked-blob-reader-native@4.0.0':
+ resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/chunked-blob-reader@5.0.0':
+ resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/config-resolver@4.1.5':
+ resolution: {integrity: sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/core@3.9.1':
+ resolution: {integrity: sha512-E3erEn1SjPq8P9w2fPlp1+slaq6FlrRKlsaLCo0aPMY2j94lwZlwz1yqY4yDeX3+ViG+sOEPPRBZGfdciMtABA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/credential-provider-imds@4.0.7':
+ resolution: {integrity: sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-codec@4.0.5':
+ resolution: {integrity: sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-serde-browser@4.0.5':
+ resolution: {integrity: sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-serde-config-resolver@4.1.3':
+ resolution: {integrity: sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-serde-node@4.0.5':
+ resolution: {integrity: sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/eventstream-serde-universal@4.0.5':
+ resolution: {integrity: sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/fetch-http-handler@5.1.1':
+ resolution: {integrity: sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/hash-blob-browser@4.0.5':
+ resolution: {integrity: sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/hash-node@4.0.5':
+ resolution: {integrity: sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/hash-stream-node@4.0.5':
+ resolution: {integrity: sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/invalid-dependency@4.0.5':
+ resolution: {integrity: sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/is-array-buffer@2.2.0':
+ resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==}
+ engines: {node: '>=14.0.0'}
+
+ '@smithy/is-array-buffer@4.0.0':
+ resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/md5-js@4.0.5':
+ resolution: {integrity: sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-content-length@4.0.5':
+ resolution: {integrity: sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-endpoint@4.1.20':
+ resolution: {integrity: sha512-6jwjI4l9LkpEN/77ylyWsA6o81nKSIj8itRjtPpVqYSf+q8b12uda0Upls5CMSDXoL/jY2gPsNj+/Tg3gbYYew==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-retry@4.1.21':
+ resolution: {integrity: sha512-oFpp+4JfNef0Mp2Jw8wIl1jVxjhUU3jFZkk3UTqBtU5Xp6/ahTu6yo1EadWNPAnCjKTo8QB6Q+SObX97xfMUtA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-serde@4.0.9':
+ resolution: {integrity: sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/middleware-stack@4.0.5':
+ resolution: {integrity: sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/node-config-provider@4.1.4':
+ resolution: {integrity: sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/node-http-handler@4.1.1':
+ resolution: {integrity: sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/property-provider@4.0.5':
+ resolution: {integrity: sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/protocol-http@5.1.3':
+ resolution: {integrity: sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/querystring-builder@4.0.5':
+ resolution: {integrity: sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/querystring-parser@4.0.5':
+ resolution: {integrity: sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/service-error-classification@4.0.7':
+ resolution: {integrity: sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/shared-ini-file-loader@4.0.5':
+ resolution: {integrity: sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/signature-v4@5.1.3':
+ resolution: {integrity: sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/smithy-client@4.5.1':
+ resolution: {integrity: sha512-PuvtnQgwpy3bb56YvHAP7eRwp862yJxtQno40UX9kTjjkgTlo//ov+e1IVCFTiELcAOiqF2++Y0e7eH/Zgv5Vw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/types@4.3.2':
+ resolution: {integrity: sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/url-parser@4.0.5':
+ resolution: {integrity: sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-base64@4.0.0':
+ resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-body-length-browser@4.0.0':
+ resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-body-length-node@4.0.0':
+ resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-buffer-from@2.2.0':
+ resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==}
+ engines: {node: '>=14.0.0'}
+
+ '@smithy/util-buffer-from@4.0.0':
+ resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-config-provider@4.0.0':
+ resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-defaults-mode-browser@4.0.28':
+ resolution: {integrity: sha512-83Iqb9c443d8S/9PD6Bb770Q3ZvCenfgJDoR98iveI+zKpu6d4mOVS2RKBU9Z4VQPbRcrRj71SY0kZePGh+wZg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-defaults-mode-node@4.0.28':
+ resolution: {integrity: sha512-LzklW4HepBM198vH0C3v+WSkMHOkxu7axCEqGoKdICz3RHLq+mDs2AkDDXVtB61+SHWoiEsc6HOObzVQbNLO0Q==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-endpoints@3.0.7':
+ resolution: {integrity: sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-hex-encoding@4.0.0':
+ resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-middleware@4.0.5':
+ resolution: {integrity: sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-retry@4.0.7':
+ resolution: {integrity: sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-stream@4.2.4':
+ resolution: {integrity: sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-uri-escape@4.0.0':
+ resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-utf8@2.3.0':
+ resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
+ engines: {node: '>=14.0.0'}
+
+ '@smithy/util-utf8@4.0.0':
+ resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/util-waiter@4.0.7':
+ resolution: {integrity: sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A==}
+ engines: {node: '>=18.0.0'}
+
'@storyblok/js@3.1.9':
resolution: {integrity: sha512-N8QB/yn8wQxM+G9kV/RHTsynuTyaMNwiAI2KFiwuT9QPo+Zea4EmikNJY1KxrA1Q8G8YiZEm7OBp1B3QDycA6g==}
@@ -4343,6 +5610,9 @@ packages:
react: ^18.3.1 || ^19
react-dom: ^18.3.1 || ^19
+ '@tokenizer/token@0.3.0':
+ resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
+
'@tootallnate/once@2.0.0':
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
@@ -4373,6 +5643,9 @@ packages:
resolution: {integrity: sha512-WMX8OZLgUAZZMzyVfEk7s3/cs0uoOWpJ9y8sGSLlbDdc0Wdhoa88B2967xiMI8dPtWHg4mpEUduyYy2Lzmaofg==}
hasBin: true
+ '@types/acorn@4.0.6':
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+
'@types/argparse@1.0.38':
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
@@ -4388,12 +5661,21 @@ packages:
'@types/babel__traverse@7.20.6':
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
+ '@types/busboy@1.5.4':
+ resolution: {integrity: sha512-kG7WrUuAKK0NoyxfQHsVE6j1m01s6kMma64E+OZenQABMQyTJop1DumUWcLwAQ2JzpefU7PDYoRDKl8uZosFjw==}
+
'@types/conventional-commits-parser@5.0.0':
resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==}
+ '@types/debug@4.1.12':
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+
'@types/eslint@8.56.10':
resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
+ '@types/estree-jsx@1.0.5':
+ resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
+
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -4418,6 +5700,9 @@ packages:
'@types/hast@2.3.10':
resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
+ '@types/hast@3.0.4':
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+
'@types/http-cache-semantics@4.0.4':
resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
@@ -4436,15 +5721,24 @@ packages:
'@types/lodash-es@4.17.12':
resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
+ '@types/lodash@4.17.20':
+ resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==}
+
'@types/lodash@4.17.6':
resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==}
+ '@types/mdast@4.0.4':
+ resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+
'@types/minimatch@5.1.2':
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
'@types/minimist@1.2.5':
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
+
'@types/node@14.18.63':
resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==}
@@ -4454,15 +5748,21 @@ packages:
'@types/node@20.14.10':
resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==}
- '@types/node@22.0.2':
- resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==}
+ '@types/node@22.5.4':
+ resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+ '@types/parse-json@4.0.2':
+ resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
+
'@types/parse-path@7.0.3':
resolution: {integrity: sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==}
+ '@types/pg@8.10.2':
+ resolution: {integrity: sha512-MKFs9P6nJ+LAeHLU3V0cODEOgyThJ3OAnmOlsZsxux6sfQs3HRXR5bBn7xG5DjckEFhTAxsXi7k7cd0pCMxpJw==}
+
'@types/prettier@2.7.3':
resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
@@ -4478,12 +5778,22 @@ packages:
'@types/react-dom@19.0.1':
resolution: {integrity: sha512-hljHij7MpWPKF6u5vojuyfV0YA4YURsQG7KT6SzV0Zs2BXAtgdTxG6A229Ub/xiWV4w/7JL8fi6aAyjshH4meA==}
+ '@types/react-dom@19.1.6':
+ resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==}
+ peerDependencies:
+ '@types/react': ^19.0.0
+
'@types/react-is@18.3.0':
resolution: {integrity: sha512-KZJpHUkAdzyKj/kUHJDc6N7KyidftICufJfOFpiG6haL/BDQNQt5i4n1XDUL/nDZAtGLHDSWRYpLzKTAKSvX6w==}
'@types/react-is@19.0.0':
resolution: {integrity: sha512-71dSZeeJ0t3aoPyY9x6i+JNSvg5m9EF2i2OlSZI5QoJuI8Ocgor610i+4A10TQmURR+0vLwcVCEYFpXdzM1Biw==}
+ '@types/react-transition-group@4.4.12':
+ resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==}
+ peerDependencies:
+ '@types/react': '*'
+
'@types/react@18.3.18':
resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==}
@@ -4493,6 +5803,9 @@ packages:
'@types/react@19.0.1':
resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==}
+ '@types/react@19.1.8':
+ resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==}
+
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -4529,15 +5842,24 @@ packages:
'@types/unist@2.0.10':
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
+ '@types/unist@3.0.3':
+ resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+
'@types/use-sync-external-store@0.0.6':
resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==}
'@types/use-sync-external-store@1.5.0':
resolution: {integrity: sha512-5dyB8nLC/qogMrlCizZnYWQTA4lnb/v+It+sqNl5YnSRAPMlIqY/X0Xn+gZw8vOL+TgTTr28VEbn3uf8fUtAkw==}
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
+
'@types/uuid@8.3.4':
resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
+ '@types/uuid@9.0.8':
+ resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
+
'@types/which@3.0.4':
resolution: {integrity: sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==}
@@ -4914,6 +6236,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
adm-zip@0.5.16:
resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==}
engines: {node: '>=12.0'}
@@ -4962,9 +6289,15 @@ packages:
ajv@8.16.0:
resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
+ ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+
ajv@8.6.3:
resolution: {integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==}
+ amazon-cognito-identity-js@6.3.15:
+ resolution: {integrity: sha512-G2mzTlGYHKYh9oZDO0Gk94xVQ4iY9GYWBaYScbDYvz05ps6dqi0IvdNx1Lxi7oA3tjS5X+mUN7/svFJJdOB9YA==}
+
ansi-align@3.0.1:
resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
@@ -5151,6 +6484,10 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
+ atomic-sleep@1.0.0:
+ resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
+ engines: {node: '>=8.0.0'}
+
autoprefixer@10.0.1:
resolution: {integrity: sha512-aQo2BDIsoOdemXUAOBpFv4ZQa2DrOtEufarYhtFsK1088Ca0TUwu/aQWf0M3mrILXZ3mTIVn1lR3hPW8acacsw==}
engines: {node: ^10 || ^12 || >=14}
@@ -5190,6 +6527,10 @@ packages:
b4a@1.6.6:
resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
+ babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+
babel-plugin-polyfill-corejs2@0.4.11:
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
@@ -5240,12 +6581,18 @@ packages:
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+ body-scroll-lock@4.0.0-beta.0:
+ resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
bottleneck@2.19.5:
resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
+ bowser@2.12.1:
+ resolution: {integrity: sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==}
+
boxen@5.1.2:
resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==}
engines: {node: '>=10'}
@@ -5273,6 +6620,9 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ bson-objectid@2.0.4:
+ resolution: {integrity: sha512-vgnKAUzcDoa+AeyYwXCoHyF2q6u/8H46dxu5JN+4/TZeq/Dlinn0K6GvxsCLb3LHUJl0m/TLiEK31kUwtgocMQ==}
+
buffer-alloc-unsafe@1.1.0:
resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==}
@@ -5292,6 +6642,12 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ buffer@4.9.2:
+ resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==}
+
+ buffer@5.6.0:
+ resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==}
+
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
@@ -5380,6 +6736,9 @@ packages:
caniuse-lite@1.0.30001692:
resolution: {integrity: sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==}
+ ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -5407,18 +6766,33 @@ packages:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
+ character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+
character-entities-legacy@1.1.4:
resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
+ character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+
character-entities@1.2.4:
resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+
character-reference-invalid@1.1.4:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
+ character-reference-invalid@2.0.1:
+ resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
+
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ charenc@0.0.2:
+ resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -5445,6 +6819,10 @@ packages:
ci-info@2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+ ci-info@4.3.0:
+ resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==}
+ engines: {node: '>=8'}
+
cjs-module-lexer@1.2.3:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
@@ -5573,6 +6951,9 @@ packages:
colorette@1.4.0:
resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
+ colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+
colors-named-hex@1.0.2:
resolution: {integrity: sha512-k6kq1e1pUCQvSVwIaGFq2l0LrkAPQZWyeuZn1Z8nOiYSEZiKoFj4qx690h2Kd34DFl9Me0gKS6MUwAMBJj8nuA==}
engines: {node: '>=14.16'}
@@ -5687,6 +7068,9 @@ packages:
resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==}
engines: {node: '>=12'}
+ convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -5710,6 +7094,10 @@ packages:
cosmiconfig: '>=8.2'
typescript: '>=4'
+ cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
+
cosmiconfig@9.0.0:
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
@@ -5734,6 +7122,15 @@ packages:
crelt@1.0.6:
resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
+ croner@9.1.0:
+ resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
+ engines: {node: '>=18.0'}
+
+ cross-env@7.0.3:
+ resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
+ engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
+ hasBin: true
+
cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
@@ -5741,6 +7138,13 @@ packages:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ crypt@0.0.2:
+ resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
+
crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
@@ -5772,6 +7176,9 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ cssfilter@0.0.10:
+ resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==}
+
cssstyle@4.2.1:
resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==}
engines: {node: '>=18'}
@@ -5831,13 +7238,25 @@ packages:
dataloader@2.2.2:
resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==}
+ dataloader@2.2.3:
+ resolution: {integrity: sha512-y2krtASINtPFS1rSDjacrFgn1dcUuoREVabwlOGOe4SdxenREqwjwjElAdwvbGM7kgZz9a3KVicWR7vcz8rnzA==}
+
date-fns@2.30.0:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
+ date-fns@3.6.0:
+ resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
+
+ date-fns@4.1.0:
+ resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
+
date-now@1.0.1:
resolution: {integrity: sha512-yiizelQCqYLUEVT4zqYihOW6Ird7Qyc6fD3Pv5xGxk4+Jz0rsB1dMN2KyNV6jgOHYh5K+sPGCSOknQN4Upa3pg==}
+ dateformat@4.6.3:
+ resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
+
debounce@1.0.0:
resolution: {integrity: sha512-4FCfBL8uZFIh3BShn4AlxH4O9F5v+CVriJfiwW8Me/MhO7NqBE5JO5WO48NasbsY9Lww/KYflB79MejA3eKhxw==}
@@ -5904,6 +7323,12 @@ packages:
decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+ decimal.js@10.6.0:
+ resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
+
+ decode-named-character-reference@1.2.0:
+ resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
+
decompress-response@3.3.0:
resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
engines: {node: '>=4'}
@@ -6027,6 +7452,9 @@ packages:
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+ devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+
didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@@ -6057,6 +7485,9 @@ packages:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
+ dom-helpers@5.2.1:
+ resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
+
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -6091,6 +7522,106 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
+ drizzle-kit@0.31.4:
+ resolution: {integrity: sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA==}
+ hasBin: true
+
+ drizzle-orm@0.44.2:
+ resolution: {integrity: sha512-zGAqBzWWkVSFjZpwPOrmCrgO++1kZ5H/rZ4qTGeGOe18iXGVJWf3WPfHOVwFIbmi8kHjfJstC6rJomzGx8g/dQ==}
+ peerDependencies:
+ '@aws-sdk/client-rds-data': '>=3'
+ '@cloudflare/workers-types': '>=4'
+ '@electric-sql/pglite': '>=0.2.0'
+ '@libsql/client': '>=0.10.0'
+ '@libsql/client-wasm': '>=0.10.0'
+ '@neondatabase/serverless': '>=0.10.0'
+ '@op-engineering/op-sqlite': '>=2'
+ '@opentelemetry/api': ^1.4.1
+ '@planetscale/database': '>=1.13'
+ '@prisma/client': '*'
+ '@tidbcloud/serverless': '*'
+ '@types/better-sqlite3': '*'
+ '@types/pg': '*'
+ '@types/sql.js': '*'
+ '@upstash/redis': '>=1.34.7'
+ '@vercel/postgres': '>=0.8.0'
+ '@xata.io/client': '*'
+ better-sqlite3: '>=7'
+ bun-types: '*'
+ expo-sqlite: '>=14.0.0'
+ gel: '>=2'
+ knex: '*'
+ kysely: '*'
+ mysql2: '>=2'
+ pg: '>=8'
+ postgres: '>=3'
+ prisma: '*'
+ sql.js: '>=1'
+ sqlite3: '>=5'
+ peerDependenciesMeta:
+ '@aws-sdk/client-rds-data':
+ optional: true
+ '@cloudflare/workers-types':
+ optional: true
+ '@electric-sql/pglite':
+ optional: true
+ '@libsql/client':
+ optional: true
+ '@libsql/client-wasm':
+ optional: true
+ '@neondatabase/serverless':
+ optional: true
+ '@op-engineering/op-sqlite':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@prisma/client':
+ optional: true
+ '@tidbcloud/serverless':
+ optional: true
+ '@types/better-sqlite3':
+ optional: true
+ '@types/pg':
+ optional: true
+ '@types/sql.js':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/postgres':
+ optional: true
+ '@xata.io/client':
+ optional: true
+ better-sqlite3:
+ optional: true
+ bun-types:
+ optional: true
+ expo-sqlite:
+ optional: true
+ gel:
+ optional: true
+ knex:
+ optional: true
+ kysely:
+ optional: true
+ mysql2:
+ optional: true
+ pg:
+ optional: true
+ postgres:
+ optional: true
+ prisma:
+ optional: true
+ sql.js:
+ optional: true
+ sqlite3:
+ optional: true
+
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -6375,11 +7906,21 @@ packages:
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+ engines: {node: '>=12'}
+ hasBin: true
+
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.23.1:
+ resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
esbuild@0.24.2:
resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
engines: {node: '>=18'}
@@ -6402,6 +7943,9 @@ packages:
resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==}
engines: {node: '>=8'}
+ escape-html@1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+
escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
@@ -6437,6 +7981,15 @@ packages:
typescript:
optional: true
+ eslint-config-next@15.4.4:
+ resolution: {integrity: sha512-sK/lWLUVF5om18O5w76Jt3F8uzu/LP5mVa6TprCMWkjWHUmByq80iHGHcdH7k1dLiJlj+DRIWf98d5piwRsSuA==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
eslint-config-prettier@9.1.0:
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
@@ -6571,20 +8124,42 @@ packages:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint@8.57.0:
resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
hasBin: true
- esniff@2.0.1:
- resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
- engines: {node: '>=0.10'}
-
+ eslint@9.34.0:
+ resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ esniff@2.0.1:
+ resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
+ engines: {node: '>=0.10'}
+
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -6606,6 +8181,12 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
+ estree-util-is-identifier-name@3.0.0:
+ resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
+
+ estree-util-visit@2.0.0:
+ resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
+
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -6675,9 +8256,15 @@ packages:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
+ fast-base64-decode@1.0.0:
+ resolution: {integrity: sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==}
+
fast-content-type-parse@2.0.1:
resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==}
+ fast-copy@3.0.2:
+ resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==}
+
fast-csv@4.3.6:
resolution: {integrity: sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==}
engines: {node: '>=10.0.0'}
@@ -6702,6 +8289,20 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ fast-redact@3.5.0:
+ resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==}
+ engines: {node: '>=6'}
+
+ fast-safe-stringify@2.1.1:
+ resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
+
+ fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+
+ fast-xml-parser@5.2.5:
+ resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==}
+ hasBin: true
+
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
@@ -6745,6 +8346,14 @@ packages:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
+ file-type@19.3.0:
+ resolution: {integrity: sha512-mROwiKLZf/Kwa/2Rol+OOZQn1eyTkPB3ZTwC0ExY6OLFCbgxHYZvBm7xI77NvfZFMKBsmuXfmLJnD4eEftEhrA==}
+ engines: {node: '>=18'}
+
file-type@3.9.0:
resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==}
engines: {node: '>=0.10.0'}
@@ -6779,6 +8388,9 @@ packages:
resolution: {integrity: sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==}
engines: {node: '>= 0.12'}
+ find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+
find-up-simple@1.0.0:
resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
engines: {node: '>=18'}
@@ -6814,6 +8426,10 @@ packages:
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
flatted@3.3.1:
resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
@@ -6828,6 +8444,9 @@ packages:
resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==}
engines: {node: '>=10'}
+ focus-trap@7.5.4:
+ resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==}
+
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
@@ -6942,6 +8561,11 @@ packages:
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+ fsevents@2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -7071,6 +8695,9 @@ packages:
get-tsconfig@4.7.5:
resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==}
+ get-tsconfig@4.8.1:
+ resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+
get-uri@2.0.4:
resolution: {integrity: sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==}
@@ -7154,6 +8781,10 @@ packages:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
engines: {node: '>=8'}
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
globalthis@1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
@@ -7201,6 +8832,25 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ graphql-http@1.22.4:
+ resolution: {integrity: sha512-OC3ucK988teMf+Ak/O+ZJ0N2ukcgrEurypp8ePyJFWq83VzwRAmHxxr+XxrMpxO/FIwI4a7m/Fzv3tWGJv0wPA==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ graphql: '>=0.11 <=16'
+
+ graphql-playground-html@1.6.30:
+ resolution: {integrity: sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw==}
+
+ graphql-scalars@1.22.2:
+ resolution: {integrity: sha512-my9FB4GtghqXqi/lWSVAOPiTzTnnEzdOXCsAC2bb5V7EFNQjVjwy3cSSbUvgYOtDuDibd+ZsCDhz+4eykYOlhQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+
+ graphql@16.11.0:
+ resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==}
+ engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+
groq-js@1.14.2:
resolution: {integrity: sha512-1CtOqgATOhmB6jRKL6zvojb2Vt8aP2y6m/7ZN4JlpFhyB/d8WRW3/kZgapIUHys6/Vrkk1oTbjjDbxNL8QxHSQ==}
engines: {node: '>= 14'}
@@ -7285,6 +8935,9 @@ packages:
header-case@1.0.1:
resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==}
+ help-me@5.0.0:
+ resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==}
+
highlight.js@10.7.3:
resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
@@ -7338,6 +8991,10 @@ packages:
resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
engines: {node: '>= 14'}
+ http-status@2.1.0:
+ resolution: {integrity: sha512-O5kPr7AW7wYd/BBiOezTwnVAnmSNFY+J7hlZD2X5IOxVBetjcHAiTXhzj0gMrnojQlwy+UT1/Y3H3vJ3UlmvLA==}
+ engines: {node: '>= 0.4.0'}
+
http2-wrapper@2.2.1:
resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
engines: {node: '>=10.19.0'}
@@ -7383,9 +9040,17 @@ packages:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
+ image-size@2.0.2:
+ resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==}
+ engines: {node: '>=16.x'}
+ hasBin: true
+
immer@10.1.1:
resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==}
+ immutable@4.3.7:
+ resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==}
+
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -7485,12 +9150,22 @@ packages:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
+ ipaddr.js@2.2.0:
+ resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
+ engines: {node: '>= 10'}
+
is-alphabetical@1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
+ is-alphabetical@2.0.1:
+ resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
+
is-alphanumerical@1.0.4:
resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
+ is-alphanumerical@2.0.1:
+ resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+
is-arguments@1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -7532,6 +9207,9 @@ packages:
resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==}
engines: {node: '>= 0.4'}
+ is-buffer@1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -7567,6 +9245,9 @@ packages:
is-decimal@1.0.4:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
+ is-decimal@2.0.1:
+ resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
+
is-deflate@1.0.0:
resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}
@@ -7610,6 +9291,9 @@ packages:
is-hexadecimal@1.0.4:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
+ is-hexadecimal@2.0.1:
+ resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
+
is-hotkey-esm@1.0.0:
resolution: {integrity: sha512-eTXNmLCPXpKEZUERK6rmFsqmL66+5iNB998JMO+/61fSxBZFuUR1qHyFyx7ocBl5Vs8qjFzRAJLACpYfhS5g5w==}
@@ -7854,6 +9538,12 @@ packages:
resolution: {integrity: sha512-zOq12fJPtNE+4dPd2S0xpWXl8NZj0C6k2xikT1yl/Lv/5p3QLafZqlVFy4xTGU9qHSkyEENcIbp2c0oahCNRYg==}
engines: {node: '>=18'}
+ isomorphic-unfetch@3.1.0:
+ resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
+
+ isomorphic.js@0.2.5:
+ resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==}
+
issue-parser@7.0.1:
resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==}
engines: {node: ^18.17 || >=20.6.1}
@@ -7896,6 +9586,13 @@ packages:
jose@5.9.6:
resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==}
+ joycon@3.1.1:
+ resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
+ engines: {node: '>=10'}
+
+ js-cookie@2.2.1:
+ resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==}
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -7924,8 +9621,8 @@ packages:
canvas:
optional: true
- jsdom@26.0.0:
- resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
+ jsdom@26.1.0:
+ resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
engines: {node: '>=18'}
peerDependencies:
canvas: ^3.0.0
@@ -7977,6 +9674,11 @@ packages:
engines: {node: '>=12.0.0'}
hasBin: true
+ json-schema-to-typescript@15.0.3:
+ resolution: {integrity: sha512-iOKdzTUWEVM4nlxpFudFsWyUiu/Jakkga4OZPEt7CGoSEsAsUgdOZqR6pcgx2STBek9Gm4hcarJpXSzIvZ/hKA==}
+ engines: {node: '>=16.0.0'}
+ hasBin: true
+
json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
@@ -8011,6 +9713,10 @@ packages:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
+ jsox@1.2.121:
+ resolution: {integrity: sha512-9Ag50tKhpTwS6r5wh3MJSAvpSof0UBr39Pto8OnzFT32Z/pAbxAsKHzyvsyMEHVslELvHyO/4/jaQELHk8wDcw==}
+ hasBin: true
+
jsx-ast-utils@3.3.5:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
@@ -8052,6 +9758,14 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
+ lexical@0.28.0:
+ resolution: {integrity: sha512-dLE3O1PZg0TlZxRQo9YDpjCjDUj8zluGyBO9MHdjo21qZmMUNrxQPeCRt8fn2s5l4HKYFQ1YNgl7k1pOJB/vZQ==}
+
+ lib0@0.2.114:
+ resolution: {integrity: sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==}
+ engines: {node: '>=16'}
+ hasBin: true
+
lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@@ -8183,6 +9897,9 @@ packages:
resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
engines: {node: '>=18'}
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -8274,9 +9991,30 @@ packages:
md5-o-matic@0.1.1:
resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
+ md5@2.3.0:
+ resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
+
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-mdx-jsx@3.1.3:
+ resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+
mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ memoize-one@6.0.0:
+ resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+
memoizee@0.4.17:
resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==}
engines: {node: '>=0.12'}
@@ -8309,6 +10047,78 @@ packages:
engines: {node: '>= 8.0.0'}
hasBin: true
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+
+ micromark-extension-mdx-jsx@3.0.1:
+ resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==}
+
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
+
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
+
+ micromark-factory-mdx-expression@2.0.3:
+ resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==}
+
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
+
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
+
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
+
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
+
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
+
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
+
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
+
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
+
+ micromark-util-events-to-acorn@2.0.3:
+ resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==}
+
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
+
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
+
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
+
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
+
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
+
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+
micromatch@4.0.7:
resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
@@ -8452,6 +10262,9 @@ packages:
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
+ monaco-editor@0.52.2:
+ resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==}
+
motion-dom@11.16.4:
resolution: {integrity: sha512-2wuCie206pCiP2K23uvwJeci4pMFfyQKpWI0Vy6HrCTDzDCer4TsYtT7IVnuGbDeoIV37UuZiUr6SZMHEc1Vww==}
@@ -8515,11 +10328,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.9:
- resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==}
- engines: {node: ^18 || >=20}
- hasBin: true
-
nanoid@5.1.5:
resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
@@ -8555,6 +10363,13 @@ packages:
sanity: ^3.88.2
styled-components: ^6.1
+ next-sitemap@4.2.3:
+ resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==}
+ engines: {node: '>=14.18'}
+ hasBin: true
+ peerDependencies:
+ next: '*'
+
next-tick@1.1.0:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
@@ -8618,6 +10433,27 @@ packages:
sass:
optional: true
+ next@15.4.4:
+ resolution: {integrity: sha512-kNcubvJjOL9yUOfwtZF3HfDhuhp+kVD+FM2A6Tyua1eI/xfmY4r/8ZS913MMz+oWKDlbps/dQOWdDricuIkXLw==}
+ engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+
no-case@2.3.2:
resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
@@ -8669,6 +10505,10 @@ packages:
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+ nodemailer@6.9.16:
+ resolution: {integrity: sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==}
+ engines: {node: '>=6.0.0'}
+
nopt@8.1.0:
resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
engines: {node: ^18.17.0 || >=20.5.0}
@@ -8824,6 +10664,9 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
+ object-to-formdata@4.5.1:
+ resolution: {integrity: sha512-QiM9D0NiU5jV6J6tjE1g7b4Z2tcUnKs1OPUi4iMb2zH+7jwlcUrASghgkFk9GtzqNNq8rTQJtT8AzjBAvLoNMw==}
+
object-treeify@1.1.33:
resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}
engines: {node: '>= 10'}
@@ -8869,10 +10712,17 @@ packages:
peerDependencies:
rxjs: ^6.5 || ^7
+ obuf@1.1.2:
+ resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
+
on-change@2.2.3:
resolution: {integrity: sha512-yx48YQW3XsMHYWJ5n8oOgonrxsIJJNn1fqE3QlQpYS/I6XHvzTARHzaVbwFyJoSaZ4g7UTZheaaxHVtFKcNXgg==}
engines: {node: '>=10'}
+ on-exit-leak-free@2.1.2:
+ resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
+ engines: {node: '>=14.0.0'}
+
once@1.3.3:
resolution: {integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==}
@@ -9077,6 +10927,9 @@ packages:
parse-entities@2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+
parse-git-config@3.0.0:
resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==}
engines: {node: '>=8'}
@@ -9193,6 +11046,17 @@ packages:
path@0.12.7:
resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==}
+ payload@3.54.0:
+ resolution: {integrity: sha512-TQJptraB8bSnNlm/mCqVHHEdBUZLIQWpJsRdns7SggFIoewA/WLFX2LpLbjur8WY+4zhdaOUEm7GDzzRw506pw==}
+ engines: {node: ^18.20.2 || >=20.9.0}
+ hasBin: true
+ peerDependencies:
+ graphql: ^16.8.1
+
+ peek-readable@5.4.2:
+ resolution: {integrity: sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg==}
+ engines: {node: '>=14.16'}
+
peek-stream@1.1.3:
resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
@@ -9202,6 +11066,48 @@ packages:
performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
+ pg-cloudflare@1.2.7:
+ resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==}
+
+ pg-connection-string@2.9.1:
+ resolution: {integrity: sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==}
+
+ pg-int8@1.0.1:
+ resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
+ engines: {node: '>=4.0.0'}
+
+ pg-numeric@1.0.2:
+ resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==}
+ engines: {node: '>=4'}
+
+ pg-pool@3.10.1:
+ resolution: {integrity: sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==}
+ peerDependencies:
+ pg: '>=8.0'
+
+ pg-protocol@1.10.3:
+ resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==}
+
+ pg-types@2.2.0:
+ resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
+ engines: {node: '>=4'}
+
+ pg-types@4.1.0:
+ resolution: {integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==}
+ engines: {node: '>=10'}
+
+ pg@8.16.3:
+ resolution: {integrity: sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==}
+ engines: {node: '>= 16.0.0'}
+ peerDependencies:
+ pg-native: '>=3.0.1'
+ peerDependenciesMeta:
+ pg-native:
+ optional: true
+
+ pgpass@1.0.5:
+ resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==}
+
picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -9239,6 +11145,20 @@ packages:
resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
engines: {node: '>=0.10.0'}
+ pino-abstract-transport@2.0.0:
+ resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==}
+
+ pino-pretty@13.0.0:
+ resolution: {integrity: sha512-cQBBIVG3YajgoUjo1FdKVRX6t9XPxwB9lcNJVD5GCnNM4Y6T12YYx8c6zEejxQsU0wrg9TwmDulcE9LR7qcJqA==}
+ hasBin: true
+
+ pino-std-serializers@7.0.0:
+ resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==}
+
+ pino@9.5.0:
+ resolution: {integrity: sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==}
+ hasBin: true
+
pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
@@ -9263,10 +11183,24 @@ packages:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'}
+ playwright-core@1.54.1:
+ resolution: {integrity: sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ playwright@1.54.1:
+ resolution: {integrity: sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==}
+ engines: {node: '>=18'}
+ hasBin: true
+
pluralize-esm@9.0.5:
resolution: {integrity: sha512-Kb2dcpMsIutFw2hYrN0EhsAXOUJTd6FVMIxvNAkZCMQLVt9NGZqQczvGpYDxNWCZeCWLHUPxQIBudWzt1h7VVA==}
engines: {node: '>=14.0.0'}
+ pluralize@8.0.0:
+ resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
+ engines: {node: '>=4'}
+
polished@4.3.1:
resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==}
engines: {node: '>=10'}
@@ -9336,6 +11270,41 @@ packages:
resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==}
engines: {node: ^10 || ^12 || >=14}
+ postgres-array@2.0.0:
+ resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
+ engines: {node: '>=4'}
+
+ postgres-array@3.0.4:
+ resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==}
+ engines: {node: '>=12'}
+
+ postgres-bytea@1.0.0:
+ resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==}
+ engines: {node: '>=0.10.0'}
+
+ postgres-bytea@3.0.0:
+ resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==}
+ engines: {node: '>= 6'}
+
+ postgres-date@1.0.7:
+ resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==}
+ engines: {node: '>=0.10.0'}
+
+ postgres-date@2.1.0:
+ resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==}
+ engines: {node: '>=12'}
+
+ postgres-interval@1.2.0:
+ resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
+ engines: {node: '>=0.10.0'}
+
+ postgres-interval@3.0.0:
+ resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==}
+ engines: {node: '>=12'}
+
+ postgres-range@1.1.4:
+ resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==}
+
preferred-pm@4.1.1:
resolution: {integrity: sha512-rU+ZAv1Ur9jAUZtGPebQVQPzdGhNzaEiQ7VL9+cjsAWPHFYOccNXPNiev1CCDSOg/2j7UujM7ojNhpkuILEVNQ==}
engines: {node: '>=18.12'}
@@ -9436,9 +11405,16 @@ packages:
resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==}
engines: {node: '>=6'}
+ prismjs@1.30.0:
+ resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
+ engines: {node: '>=6'}
+
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ process-warning@4.0.1:
+ resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==}
+
process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
@@ -9495,6 +11471,10 @@ packages:
resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==}
engines: {node: '>=8'}
+ qs-esm@7.0.2:
+ resolution: {integrity: sha512-D8NAthKSD7SGn748v+GLaaO6k08Mvpoqroa35PqIQC4gtUa8/Pb/k+r0m0NnGBVbHDP1gKZ2nVywqfMisRhV5A==}
+ engines: {node: '>=18'}
+
querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
@@ -9504,6 +11484,9 @@ packages:
queue-tick@1.0.1:
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+ quick-format-unescaped@4.0.4:
+ resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
+
quick-lru@4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
@@ -9566,6 +11549,12 @@ packages:
peerDependencies:
react: ^15.3.0 || 16 || 17 || 18
+ react-datepicker@7.6.0:
+ resolution: {integrity: sha512-9cQH6Z/qa4LrGhzdc3XoHbhrxNcMi9MKjZmYgF/1MNNaJwvdSjv3Xd+jjvrEEbKEf71ZgCA3n7fQbdwd70qCRw==}
+ peerDependencies:
+ react: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^16.9.0 || ^17 || ^18 || ^19 || ^19.0.0-rc
+
react-dom@18.3.1:
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
peerDependencies:
@@ -9581,6 +11570,17 @@ packages:
peerDependencies:
react: ^19.1.0
+ react-error-boundary@3.1.4:
+ resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
+ engines: {node: '>=10', npm: '>=6'}
+ peerDependencies:
+ react: '>=16.13.1'
+
+ react-error-boundary@4.1.2:
+ resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==}
+ peerDependencies:
+ react: '>=16.13.1'
+
react-fast-compare@3.2.2:
resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
@@ -9626,6 +11626,11 @@ packages:
peerDependencies:
react: '*'
+ react-image-crop@10.1.8:
+ resolution: {integrity: sha512-4rb8XtXNx7ZaOZarKKnckgz4xLMvds/YrU6mpJfGhGAsy2Mg4mIw1x+DCCGngVGq2soTBVVOxx2s/C6mTX9+pA==}
+ peerDependencies:
+ react: '>=16.13.1'
+
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -9683,6 +11688,12 @@ packages:
react: ^18.3 || >=19.0.0-0
rxjs: ^7
+ react-select@5.9.0:
+ resolution: {integrity: sha512-nwRKGanVHGjdccsnzhFte/PULziueZxGD8LL2WojON78Mvnq7LdAMEtu2frrwld1fr3geixg3iiMBIc/LLAZpw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
react-style-singleton@2.2.1:
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
@@ -9693,6 +11704,12 @@ packages:
'@types/react':
optional: true
+ react-transition-group@4.4.5:
+ resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
+ peerDependencies:
+ react: '>=16.6.0'
+ react-dom: '>=16.6.0'
+
react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
@@ -9753,6 +11770,10 @@ packages:
resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
engines: {node: '>= 14.16.0'}
+ real-require@0.2.0:
+ resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
+ engines: {node: '>= 12.13.0'}
+
recast@0.23.9:
resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==}
engines: {node: '>= 4'}
@@ -9987,9 +12008,16 @@ packages:
resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
engines: {node: '>= 0.4'}
+ safe-stable-stringify@2.5.0:
+ resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
+ engines: {node: '>=10'}
+
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ sanitize-filename@1.6.3:
+ resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==}
+
sanity-diff-patch@4.0.0:
resolution: {integrity: sha512-1OOTx/Uw0J3rwNkI4J/4XJfTGb2Rze/gl5jJGRw+M2hRGkp1QEu2wFHiC9adj83ABYthOczBCBpTHHeZluctdw==}
engines: {node: '>=18.2'}
@@ -10037,6 +12065,11 @@ packages:
react-dom: ^18 || ^19
styled-components: ^6.1.15
+ sass@1.77.4:
+ resolution: {integrity: sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
@@ -10053,12 +12086,18 @@ packages:
scheduler@0.26.0:
resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+ scmp@2.1.0:
+ resolution: {integrity: sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==}
+
scroll-into-view-if-needed@3.1.0:
resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
scrollmirror@1.2.2:
resolution: {integrity: sha512-pcHl63wuYOoNMgNftK8y73G6eO2uCaN670pWitjSIvvBx8rxLBfKhOA4AGQfWN5fdvCjN3Zmwlsrf3nOwIVDuQ==}
+ secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+
seek-bzip@1.0.6:
resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==}
hasBin: true
@@ -10153,6 +12192,10 @@ packages:
resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ sharp@0.34.3:
+ resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -10278,12 +12321,21 @@ packages:
resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
+ sonic-boom@4.2.0:
+ resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==}
+
sonner@1.7.1:
resolution: {integrity: sha512-b6LHBfH32SoVasRFECrdY8p8s7hXPDn3OHUFbZZbiB1ctLS9Gdh6rpX2dVrpQA0kiL5jcRzDDldwwLkSKk3+QQ==}
peerDependencies:
react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ sonner@1.7.4:
+ resolution: {integrity: sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==}
+ peerDependencies:
+ react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+
source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
@@ -10295,6 +12347,10 @@ packages:
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+ source-map@0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
@@ -10343,6 +12399,9 @@ packages:
stat-mode@0.3.0:
resolution: {integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==}
+ state-local@1.0.7:
+ resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==}
+
statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -10375,6 +12434,9 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
+ stream-browserify@3.0.0:
+ resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==}
+
stream-combiner2@1.1.1:
resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
@@ -10459,6 +12521,9 @@ packages:
string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -10498,6 +12563,13 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
+ strnum@2.1.1:
+ resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==}
+
+ strtok3@8.1.0:
+ resolution: {integrity: sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw==}
+ engines: {node: '>=16'}
+
style-mod@4.1.2:
resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
@@ -10534,6 +12606,9 @@ packages:
babel-plugin-macros:
optional: true
+ stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
+
stylis@4.3.2:
resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
@@ -10581,6 +12656,9 @@ packages:
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ tabbable@6.2.0:
+ resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+
tailwind-merge@2.4.0:
resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==}
@@ -10658,6 +12736,9 @@ packages:
thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ thread-stream@3.1.0:
+ resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==}
+
through2@2.0.5:
resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
@@ -10729,6 +12810,9 @@ packages:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
+ to-no-case@1.0.2:
+ resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==}
+
to-readable-stream@1.0.0:
resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
engines: {node: '>=6'}
@@ -10737,6 +12821,12 @@ packages:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
+ to-snake-case@1.0.0:
+ resolution: {integrity: sha512-joRpzBAk1Bhi2eGEYBjukEWHOe/IvclOkiJl3DtA91jV6NwQ3MwXA4FHYeqk8BNp/D8bmi9tcNbRu/SozP0jbQ==}
+
+ to-space-case@1.0.0:
+ resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==}
+
toggle-selection@1.0.6:
resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
@@ -10744,12 +12834,16 @@ packages:
resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==}
engines: {node: '>=0.6'}
+ token-types@6.1.1:
+ resolution: {integrity: sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==}
+ engines: {node: '>=14.16'}
+
tough-cookie@4.1.4:
resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
engines: {node: '>=6'}
- tough-cookie@5.1.0:
- resolution: {integrity: sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==}
+ tough-cookie@5.1.2:
+ resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
engines: {node: '>=16'}
tr46@0.0.3:
@@ -10759,6 +12853,10 @@ packages:
resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
engines: {node: '>=18'}
+ tr46@5.1.1:
+ resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
+ engines: {node: '>=18'}
+
traverse@0.6.8:
resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==}
engines: {node: '>= 0.4'}
@@ -10775,6 +12873,9 @@ packages:
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
engines: {node: '>=8'}
+ truncate-utf8-bytes@1.0.2:
+ resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==}
+
ts-api-utils@1.3.0:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
engines: {node: '>=16'}
@@ -10784,6 +12885,14 @@ packages:
ts-brand@0.2.0:
resolution: {integrity: sha512-H5uo7OqMvd91D2EefFmltBP9oeNInNzWLAZUSt6coGDn8b814Eis6SnEtzyXORr9ccEb38PfzyiRVDacdkycSQ==}
+ ts-essentials@10.0.3:
+ resolution: {integrity: sha512-/FrVAZ76JLTWxJOERk04fm8hYENDo0PWSP3YLQKxevLwWtxemGcl5JJEzN4iqfDlRve0ckyfFaOBu4xbNH/wZw==}
+ peerDependencies:
+ typescript: '>=4.5.0'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
@@ -10847,11 +12956,26 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ tsx@4.19.2:
+ resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
- tunnel@0.0.6:
- resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
+ tsx@4.20.3:
+ resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ tsx@4.20.5:
+ resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
+ tunnel-agent@0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+
+ tunnel@0.0.6:
+ resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
turbo-darwin-64@2.3.3:
@@ -11001,6 +13125,10 @@ packages:
uid-promise@1.0.0:
resolution: {integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==}
+ uint8array-extras@1.5.0:
+ resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==}
+ engines: {node: '>=18'}
+
unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
@@ -11014,13 +13142,20 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.11.1:
- resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==}
+ undici-types@6.19.8:
+ resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
undici@5.28.4:
resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
engines: {node: '>=14.0'}
+ undici@7.10.0:
+ resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==}
+ engines: {node: '>=20.18.1'}
+
+ unfetch@4.2.0:
+ resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==}
+
unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
@@ -11063,9 +13198,24 @@ packages:
unist-util-is@4.1.0:
resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
+ unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+
+ unist-util-position-from-estree@2.0.0:
+ resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
+
+ unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+
unist-util-visit-parents@3.1.1:
resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
+ unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+
+ unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+
universal-user-agent@6.0.1:
resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==}
@@ -11150,6 +13300,12 @@ packages:
'@types/react':
optional: true
+ use-context-selector@2.0.0:
+ resolution: {integrity: sha512-owfuSmUNd3eNp3J9CdDl0kMgfidV+MkDvHPpvthN5ThqM+ibMccNE0k+Iq7TWC6JPFvGZqanqiGCuQx6DyV24g==}
+ peerDependencies:
+ react: '>=18.0.0'
+ scheduler: '>=0.19.0'
+
use-debounce@10.0.4:
resolution: {integrity: sha512-6Cf7Yr7Wk7Kdv77nnJMf6de4HuDE4dTxKij+RqE9rufDsI6zsbjyAxcH5y2ueJCQAnfgKbzXbZHYlkFwmBlWkw==}
engines: {node: '>= 16.0.0'}
@@ -11219,6 +13375,9 @@ packages:
resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==}
engines: {node: '>=0.10.0'}
+ utf8-byte-length@1.0.5:
+ resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==}
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -11229,10 +13388,6 @@ packages:
resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==}
hasBin: true
- uuid@11.0.5:
- resolution: {integrity: sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==}
- hasBin: true
-
uuid@11.1.0:
resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
@@ -11241,6 +13396,14 @@ packages:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
+ uuid@9.0.0:
+ resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
+ hasBin: true
+
+ uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+
uuidv7@0.4.4:
resolution: {integrity: sha512-jjRGChg03uGp9f6wQYSO8qXkweJwRbA5WRuEQE8xLIiehIzIIi23qZSzsyvZPCPoFqkeLtZuz7Plt1LGukAInA==}
hasBin: true
@@ -11271,6 +13434,9 @@ packages:
engines: {node: '>= 18'}
hasBin: true
+ vfile-message@4.0.3:
+ resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
+
vite-tsconfig-paths@5.1.4:
resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==}
peerDependencies:
@@ -11386,6 +13552,10 @@ packages:
resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==}
engines: {node: '>=18'}
+ whatwg-url@14.2.0:
+ resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
+ engines: {node: '>=18'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -11522,6 +13692,11 @@ packages:
xregexp@2.0.0:
resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==}
+ xss@1.0.15:
+ resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==}
+ engines: {node: '>= 0.10.0'}
+ hasBin: true
+
xstate@5.19.1:
resolution: {integrity: sha512-vFt3q9EBnO/qTTf9AG/5GosGwdDEftw5VOd3ytfSwUQRvkj6oJkxeBQaCqJUANjHrkK341jMkEZP0zeqrx2tww==}
@@ -11552,6 +13727,10 @@ packages:
resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
engines: {node: '>=18'}
+ yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+
yaml@2.4.5:
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
@@ -11596,6 +13775,10 @@ packages:
yazl@3.3.1:
resolution: {integrity: sha512-BbETDVWG+VcMUle37k5Fqp//7SDOK2/1+T7X8TD96M3D9G8jK5VLUdQVdVjGi8im7FGkazX7kk5hkU8X4L5Bng==}
+ yjs@13.6.27:
+ resolution: {integrity: sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==}
+ engines: {node: '>=16.0.0', npm: '>=8.0.0'}
+
yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
@@ -11651,6 +13834,9 @@ packages:
use-sync-external-store:
optional: true
+ zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+
snapshots:
'@actions/core@1.11.1':
@@ -11681,7 +13867,13 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.30
+
+ '@apidevtools/json-schema-ref-parser@11.9.3':
+ dependencies:
+ '@jsdevtools/ono': 7.1.3
+ '@types/json-schema': 7.0.15
+ js-yaml: 4.1.0
'@asamuzakjp/css-color@2.8.2':
dependencies:
@@ -11697,6 +13889,577 @@ snapshots:
css-tree: 2.3.1
is-potential-custom-element-name: 1.0.1
+ '@aws-crypto/crc32@5.2.0':
+ dependencies:
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/types': 3.862.0
+ tslib: 2.8.1
+
+ '@aws-crypto/crc32c@5.2.0':
+ dependencies:
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/types': 3.862.0
+ tslib: 2.8.1
+
+ '@aws-crypto/sha1-browser@5.2.0':
+ dependencies:
+ '@aws-crypto/supports-web-crypto': 5.2.0
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-locate-window': 3.873.0
+ '@smithy/util-utf8': 2.3.0
+ tslib: 2.8.1
+
+ '@aws-crypto/sha256-browser@5.2.0':
+ dependencies:
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-crypto/supports-web-crypto': 5.2.0
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-locate-window': 3.873.0
+ '@smithy/util-utf8': 2.3.0
+ tslib: 2.8.1
+
+ '@aws-crypto/sha256-js@1.2.2':
+ dependencies:
+ '@aws-crypto/util': 1.2.2
+ '@aws-sdk/types': 3.862.0
+ tslib: 1.14.1
+
+ '@aws-crypto/sha256-js@5.2.0':
+ dependencies:
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/types': 3.862.0
+ tslib: 2.8.1
+
+ '@aws-crypto/supports-web-crypto@5.2.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@aws-crypto/util@1.2.2':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-utf8-browser': 3.259.0
+ tslib: 1.14.1
+
+ '@aws-crypto/util@5.2.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/util-utf8': 2.3.0
+ tslib: 2.8.1
+
+ '@aws-sdk/client-cognito-identity@3.879.0':
+ dependencies:
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/credential-provider-node': 3.879.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.876.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.879.0
+ '@aws-sdk/region-config-resolver': 3.873.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.879.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.879.0
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/core': 3.9.1
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/hash-node': 4.0.5
+ '@smithy/invalid-dependency': 4.0.5
+ '@smithy/middleware-content-length': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/middleware-retry': 4.1.21
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.28
+ '@smithy/util-defaults-mode-node': 4.0.28
+ '@smithy/util-endpoints': 3.0.7
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/client-s3@3.879.0':
+ dependencies:
+ '@aws-crypto/sha1-browser': 5.2.0
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/credential-provider-node': 3.879.0
+ '@aws-sdk/middleware-bucket-endpoint': 3.873.0
+ '@aws-sdk/middleware-expect-continue': 3.873.0
+ '@aws-sdk/middleware-flexible-checksums': 3.879.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-location-constraint': 3.873.0
+ '@aws-sdk/middleware-logger': 3.876.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-sdk-s3': 3.879.0
+ '@aws-sdk/middleware-ssec': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.879.0
+ '@aws-sdk/region-config-resolver': 3.873.0
+ '@aws-sdk/signature-v4-multi-region': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.879.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.879.0
+ '@aws-sdk/xml-builder': 3.873.0
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/core': 3.9.1
+ '@smithy/eventstream-serde-browser': 4.0.5
+ '@smithy/eventstream-serde-config-resolver': 4.1.3
+ '@smithy/eventstream-serde-node': 4.0.5
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/hash-blob-browser': 4.0.5
+ '@smithy/hash-node': 4.0.5
+ '@smithy/hash-stream-node': 4.0.5
+ '@smithy/invalid-dependency': 4.0.5
+ '@smithy/md5-js': 4.0.5
+ '@smithy/middleware-content-length': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/middleware-retry': 4.1.21
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.28
+ '@smithy/util-defaults-mode-node': 4.0.28
+ '@smithy/util-endpoints': 3.0.7
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@smithy/util-stream': 4.2.4
+ '@smithy/util-utf8': 4.0.0
+ '@smithy/util-waiter': 4.0.7
+ '@types/uuid': 9.0.8
+ tslib: 2.8.1
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/client-sso@3.879.0':
+ dependencies:
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.876.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.879.0
+ '@aws-sdk/region-config-resolver': 3.873.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.879.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.879.0
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/core': 3.9.1
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/hash-node': 4.0.5
+ '@smithy/invalid-dependency': 4.0.5
+ '@smithy/middleware-content-length': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/middleware-retry': 4.1.21
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.28
+ '@smithy/util-defaults-mode-node': 4.0.28
+ '@smithy/util-endpoints': 3.0.7
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/core@3.879.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/xml-builder': 3.873.0
+ '@smithy/core': 3.9.1
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/property-provider': 4.0.5
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/signature-v4': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-utf8': 4.0.0
+ fast-xml-parser: 5.2.5
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-cognito-identity@3.879.0':
+ dependencies:
+ '@aws-sdk/client-cognito-identity': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-env@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-http@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/property-provider': 4.0.5
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/util-stream': 4.2.4
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-ini@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/credential-provider-env': 3.879.0
+ '@aws-sdk/credential-provider-http': 3.879.0
+ '@aws-sdk/credential-provider-process': 3.879.0
+ '@aws-sdk/credential-provider-sso': 3.879.0
+ '@aws-sdk/credential-provider-web-identity': 3.879.0
+ '@aws-sdk/nested-clients': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/credential-provider-imds': 4.0.7
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-node@3.879.0':
+ dependencies:
+ '@aws-sdk/credential-provider-env': 3.879.0
+ '@aws-sdk/credential-provider-http': 3.879.0
+ '@aws-sdk/credential-provider-ini': 3.879.0
+ '@aws-sdk/credential-provider-process': 3.879.0
+ '@aws-sdk/credential-provider-sso': 3.879.0
+ '@aws-sdk/credential-provider-web-identity': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/credential-provider-imds': 4.0.7
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-process@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/credential-provider-sso@3.879.0':
+ dependencies:
+ '@aws-sdk/client-sso': 3.879.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/token-providers': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-provider-web-identity@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/nested-clients': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/credential-providers@3.880.0':
+ dependencies:
+ '@aws-sdk/client-cognito-identity': 3.879.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/credential-provider-cognito-identity': 3.879.0
+ '@aws-sdk/credential-provider-env': 3.879.0
+ '@aws-sdk/credential-provider-http': 3.879.0
+ '@aws-sdk/credential-provider-ini': 3.879.0
+ '@aws-sdk/credential-provider-node': 3.879.0
+ '@aws-sdk/credential-provider-process': 3.879.0
+ '@aws-sdk/credential-provider-sso': 3.879.0
+ '@aws-sdk/credential-provider-web-identity': 3.879.0
+ '@aws-sdk/nested-clients': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/core': 3.9.1
+ '@smithy/credential-provider-imds': 4.0.7
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/lib-storage@3.879.0(@aws-sdk/client-s3@3.879.0)':
+ dependencies:
+ '@aws-sdk/client-s3': 3.879.0
+ '@smithy/abort-controller': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/smithy-client': 4.5.1
+ buffer: 5.6.0
+ events: 3.3.0
+ stream-browserify: 3.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-bucket-endpoint@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-arn-parser': 3.873.0
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-config-provider': 4.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-expect-continue@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-flexible-checksums@3.879.0':
+ dependencies:
+ '@aws-crypto/crc32': 5.2.0
+ '@aws-crypto/crc32c': 5.2.0
+ '@aws-crypto/util': 5.2.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-stream': 4.2.4
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-host-header@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-location-constraint@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-logger@3.876.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-recursion-detection@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-sdk-s3@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-arn-parser': 3.873.0
+ '@smithy/core': 3.9.1
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/signature-v4': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-stream': 4.2.4
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-ssec@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/middleware-user-agent@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.879.0
+ '@smithy/core': 3.9.1
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/nested-clients@3.879.0':
+ dependencies:
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/middleware-host-header': 3.873.0
+ '@aws-sdk/middleware-logger': 3.876.0
+ '@aws-sdk/middleware-recursion-detection': 3.873.0
+ '@aws-sdk/middleware-user-agent': 3.879.0
+ '@aws-sdk/region-config-resolver': 3.873.0
+ '@aws-sdk/types': 3.862.0
+ '@aws-sdk/util-endpoints': 3.879.0
+ '@aws-sdk/util-user-agent-browser': 3.873.0
+ '@aws-sdk/util-user-agent-node': 3.879.0
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/core': 3.9.1
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/hash-node': 4.0.5
+ '@smithy/invalid-dependency': 4.0.5
+ '@smithy/middleware-content-length': 4.0.5
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/middleware-retry': 4.1.21
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.28
+ '@smithy/util-defaults-mode-node': 4.0.28
+ '@smithy/util-endpoints': 3.0.7
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/region-config-resolver@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/types': 4.3.2
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ tslib: 2.8.1
+
+ '@aws-sdk/signature-v4-multi-region@3.879.0':
+ dependencies:
+ '@aws-sdk/middleware-sdk-s3': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/signature-v4': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/token-providers@3.879.0':
+ dependencies:
+ '@aws-sdk/core': 3.879.0
+ '@aws-sdk/nested-clients': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/types@3.862.0':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/util-arn-parser@3.873.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@aws-sdk/util-endpoints@3.879.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-endpoints': 3.0.7
+ tslib: 2.8.1
+
+ '@aws-sdk/util-locate-window@3.873.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@aws-sdk/util-user-agent-browser@3.873.0':
+ dependencies:
+ '@aws-sdk/types': 3.862.0
+ '@smithy/types': 4.3.2
+ bowser: 2.12.1
+ tslib: 2.8.1
+
+ '@aws-sdk/util-user-agent-node@3.879.0':
+ dependencies:
+ '@aws-sdk/middleware-user-agent': 3.879.0
+ '@aws-sdk/types': 3.862.0
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@aws-sdk/util-utf8-browser@3.259.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@aws-sdk/xml-builder@3.873.0':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@babel/code-frame@7.24.7':
dependencies:
'@babel/highlight': 7.24.7
@@ -11756,7 +14519,7 @@ snapshots:
dependencies:
'@babel/types': 7.24.7
'@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.30
jsesc: 2.5.2
'@babel/generator@7.26.3':
@@ -11764,7 +14527,7 @@ snapshots:
'@babel/parser': 7.26.3
'@babel/types': 7.26.3
'@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.30
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.25.9':
@@ -12641,7 +15404,7 @@ snapshots:
'@babel/parser': 7.26.3
'@babel/template': 7.25.9
'@babel/types': 7.26.3
- debug: 4.4.1(supports-color@8.1.1)
+ debug: 4.4.1
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -12664,6 +15427,8 @@ snapshots:
call-me-maybe: 1.0.2
js-yaml: 4.1.0
+ '@borewit/text-codec@0.1.1': {}
+
'@codemirror/autocomplete@6.18.6':
dependencies:
'@codemirror/language': 6.10.8
@@ -12840,6 +15605,8 @@ snapshots:
'@types/conventional-commits-parser': 5.0.0
chalk: 5.3.0
+ '@corex/deepmerge@4.0.43': {}
+
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
@@ -12864,11 +15631,21 @@ snapshots:
'@csstools/css-tokenizer@3.0.3': {}
+ '@date-fns/tz@1.2.0': {}
+
'@dnd-kit/accessibility@3.1.0(react@19.1.0)':
dependencies:
react: 19.1.0
tslib: 2.8.1
+ '@dnd-kit/core@6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@dnd-kit/accessibility': 3.1.0(react@19.1.0)
+ '@dnd-kit/utilities': 3.2.2(react@19.1.0)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ tslib: 2.8.1
+
'@dnd-kit/core@6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@dnd-kit/accessibility': 3.1.0(react@19.1.0)
@@ -12884,6 +15661,13 @@ snapshots:
react: 19.1.0
tslib: 2.8.1
+ '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@dnd-kit/core': 6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@dnd-kit/utilities': 3.2.2(react@19.1.0)
+ react: 19.1.0
+ tslib: 2.8.1
+
'@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
dependencies:
'@dnd-kit/core': 6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -12899,7 +15683,7 @@ snapshots:
'@dotenvx/dotenvx@1.31.3':
dependencies:
commander: 11.1.0
- dotenv: 16.4.5
+ dotenv: 16.4.7
eciesjs: 0.4.13
execa: 5.1.1
fdir: 6.4.2(picomatch@4.0.2)
@@ -12908,6 +15692,8 @@ snapshots:
picomatch: 4.0.2
which: 4.0.0
+ '@drizzle-team/brocli@0.10.2': {}
+
'@ecies/ciphers@0.2.2(@noble/ciphers@1.1.3)':
dependencies:
'@noble/ciphers': 1.1.3
@@ -12934,161 +15720,339 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@emnapi/runtime@1.5.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emotion/babel-plugin@11.13.5':
+ dependencies:
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/runtime': 7.24.7
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/serialize': 1.3.3
+ babel-plugin-macros: 3.1.0
+ convert-source-map: 1.9.0
+ escape-string-regexp: 4.0.0
+ find-root: 1.1.0
+ source-map: 0.5.7
+ stylis: 4.2.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@emotion/cache@11.14.0':
+ dependencies:
+ '@emotion/memoize': 0.9.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.2
+ '@emotion/weak-memoize': 0.4.0
+ stylis: 4.2.0
+
+ '@emotion/hash@0.9.2': {}
+
'@emotion/is-prop-valid@1.2.2':
dependencies:
'@emotion/memoize': 0.8.1
'@emotion/memoize@0.8.1': {}
+ '@emotion/memoize@0.9.0': {}
+
+ '@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0)':
+ dependencies:
+ '@babel/runtime': 7.24.7
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/cache': 11.14.0
+ '@emotion/serialize': 1.3.3
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.1.0)
+ '@emotion/utils': 1.4.2
+ '@emotion/weak-memoize': 0.4.0
+ hoist-non-react-statics: 3.3.2
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.1.8
+ transitivePeerDependencies:
+ - supports-color
+
+ '@emotion/serialize@1.3.3':
+ dependencies:
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/unitless': 0.10.0
+ '@emotion/utils': 1.4.2
+ csstype: 3.1.3
+
+ '@emotion/sheet@1.4.0': {}
+
+ '@emotion/unitless@0.10.0': {}
+
'@emotion/unitless@0.8.1': {}
+ '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+
+ '@emotion/utils@1.4.2': {}
+
+ '@emotion/weak-memoize@0.4.0': {}
+
+ '@esbuild-kit/core-utils@3.3.2':
+ dependencies:
+ esbuild: 0.18.20
+ source-map-support: 0.5.21
+
+ '@esbuild-kit/esm-loader@2.6.5':
+ dependencies:
+ '@esbuild-kit/core-utils': 3.3.2
+ get-tsconfig: 4.8.1
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
+ '@esbuild/aix-ppc64@0.23.1':
+ optional: true
+
'@esbuild/aix-ppc64@0.24.2':
optional: true
'@esbuild/aix-ppc64@0.25.4':
optional: true
+ '@esbuild/android-arm64@0.18.20':
+ optional: true
+
'@esbuild/android-arm64@0.21.5':
optional: true
+ '@esbuild/android-arm64@0.23.1':
+ optional: true
+
'@esbuild/android-arm64@0.24.2':
optional: true
'@esbuild/android-arm64@0.25.4':
optional: true
+ '@esbuild/android-arm@0.18.20':
+ optional: true
+
'@esbuild/android-arm@0.21.5':
optional: true
+ '@esbuild/android-arm@0.23.1':
+ optional: true
+
'@esbuild/android-arm@0.24.2':
optional: true
'@esbuild/android-arm@0.25.4':
optional: true
+ '@esbuild/android-x64@0.18.20':
+ optional: true
+
'@esbuild/android-x64@0.21.5':
optional: true
+ '@esbuild/android-x64@0.23.1':
+ optional: true
+
'@esbuild/android-x64@0.24.2':
optional: true
'@esbuild/android-x64@0.25.4':
optional: true
+ '@esbuild/darwin-arm64@0.18.20':
+ optional: true
+
'@esbuild/darwin-arm64@0.21.5':
optional: true
+ '@esbuild/darwin-arm64@0.23.1':
+ optional: true
+
'@esbuild/darwin-arm64@0.24.2':
optional: true
'@esbuild/darwin-arm64@0.25.4':
optional: true
+ '@esbuild/darwin-x64@0.18.20':
+ optional: true
+
'@esbuild/darwin-x64@0.21.5':
optional: true
+ '@esbuild/darwin-x64@0.23.1':
+ optional: true
+
'@esbuild/darwin-x64@0.24.2':
optional: true
'@esbuild/darwin-x64@0.25.4':
optional: true
+ '@esbuild/freebsd-arm64@0.18.20':
+ optional: true
+
'@esbuild/freebsd-arm64@0.21.5':
optional: true
+ '@esbuild/freebsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-arm64@0.24.2':
optional: true
'@esbuild/freebsd-arm64@0.25.4':
optional: true
+ '@esbuild/freebsd-x64@0.18.20':
+ optional: true
+
'@esbuild/freebsd-x64@0.21.5':
optional: true
+ '@esbuild/freebsd-x64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-x64@0.24.2':
optional: true
'@esbuild/freebsd-x64@0.25.4':
optional: true
+ '@esbuild/linux-arm64@0.18.20':
+ optional: true
+
'@esbuild/linux-arm64@0.21.5':
optional: true
+ '@esbuild/linux-arm64@0.23.1':
+ optional: true
+
'@esbuild/linux-arm64@0.24.2':
optional: true
'@esbuild/linux-arm64@0.25.4':
optional: true
+ '@esbuild/linux-arm@0.18.20':
+ optional: true
+
'@esbuild/linux-arm@0.21.5':
optional: true
+ '@esbuild/linux-arm@0.23.1':
+ optional: true
+
'@esbuild/linux-arm@0.24.2':
optional: true
'@esbuild/linux-arm@0.25.4':
optional: true
+ '@esbuild/linux-ia32@0.18.20':
+ optional: true
+
'@esbuild/linux-ia32@0.21.5':
optional: true
+ '@esbuild/linux-ia32@0.23.1':
+ optional: true
+
'@esbuild/linux-ia32@0.24.2':
optional: true
'@esbuild/linux-ia32@0.25.4':
optional: true
+ '@esbuild/linux-loong64@0.18.20':
+ optional: true
+
'@esbuild/linux-loong64@0.21.5':
optional: true
+ '@esbuild/linux-loong64@0.23.1':
+ optional: true
+
'@esbuild/linux-loong64@0.24.2':
optional: true
'@esbuild/linux-loong64@0.25.4':
optional: true
+ '@esbuild/linux-mips64el@0.18.20':
+ optional: true
+
'@esbuild/linux-mips64el@0.21.5':
optional: true
+ '@esbuild/linux-mips64el@0.23.1':
+ optional: true
+
'@esbuild/linux-mips64el@0.24.2':
optional: true
'@esbuild/linux-mips64el@0.25.4':
optional: true
+ '@esbuild/linux-ppc64@0.18.20':
+ optional: true
+
'@esbuild/linux-ppc64@0.21.5':
optional: true
+ '@esbuild/linux-ppc64@0.23.1':
+ optional: true
+
'@esbuild/linux-ppc64@0.24.2':
optional: true
'@esbuild/linux-ppc64@0.25.4':
optional: true
+ '@esbuild/linux-riscv64@0.18.20':
+ optional: true
+
'@esbuild/linux-riscv64@0.21.5':
optional: true
+ '@esbuild/linux-riscv64@0.23.1':
+ optional: true
+
'@esbuild/linux-riscv64@0.24.2':
optional: true
'@esbuild/linux-riscv64@0.25.4':
optional: true
+ '@esbuild/linux-s390x@0.18.20':
+ optional: true
+
'@esbuild/linux-s390x@0.21.5':
optional: true
+ '@esbuild/linux-s390x@0.23.1':
+ optional: true
+
'@esbuild/linux-s390x@0.24.2':
optional: true
'@esbuild/linux-s390x@0.25.4':
optional: true
+ '@esbuild/linux-x64@0.18.20':
+ optional: true
+
'@esbuild/linux-x64@0.21.5':
optional: true
+ '@esbuild/linux-x64@0.23.1':
+ optional: true
+
'@esbuild/linux-x64@0.24.2':
optional: true
@@ -13101,60 +16065,99 @@ snapshots:
'@esbuild/netbsd-arm64@0.25.4':
optional: true
+ '@esbuild/netbsd-x64@0.18.20':
+ optional: true
+
'@esbuild/netbsd-x64@0.21.5':
optional: true
+ '@esbuild/netbsd-x64@0.23.1':
+ optional: true
+
'@esbuild/netbsd-x64@0.24.2':
optional: true
'@esbuild/netbsd-x64@0.25.4':
optional: true
+ '@esbuild/openbsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/openbsd-arm64@0.24.2':
optional: true
'@esbuild/openbsd-arm64@0.25.4':
optional: true
+ '@esbuild/openbsd-x64@0.18.20':
+ optional: true
+
'@esbuild/openbsd-x64@0.21.5':
optional: true
+ '@esbuild/openbsd-x64@0.23.1':
+ optional: true
+
'@esbuild/openbsd-x64@0.24.2':
optional: true
'@esbuild/openbsd-x64@0.25.4':
optional: true
+ '@esbuild/sunos-x64@0.18.20':
+ optional: true
+
'@esbuild/sunos-x64@0.21.5':
optional: true
+ '@esbuild/sunos-x64@0.23.1':
+ optional: true
+
'@esbuild/sunos-x64@0.24.2':
optional: true
'@esbuild/sunos-x64@0.25.4':
optional: true
+ '@esbuild/win32-arm64@0.18.20':
+ optional: true
+
'@esbuild/win32-arm64@0.21.5':
optional: true
+ '@esbuild/win32-arm64@0.23.1':
+ optional: true
+
'@esbuild/win32-arm64@0.24.2':
optional: true
'@esbuild/win32-arm64@0.25.4':
optional: true
+ '@esbuild/win32-ia32@0.18.20':
+ optional: true
+
'@esbuild/win32-ia32@0.21.5':
optional: true
+ '@esbuild/win32-ia32@0.23.1':
+ optional: true
+
'@esbuild/win32-ia32@0.24.2':
optional: true
'@esbuild/win32-ia32@0.25.4':
optional: true
+ '@esbuild/win32-x64@0.18.20':
+ optional: true
+
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@esbuild/win32-x64@0.23.1':
+ optional: true
+
'@esbuild/win32-x64@0.24.2':
optional: true
@@ -13166,8 +16169,29 @@ snapshots:
eslint: 8.57.0
eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.34.0(jiti@1.21.6))':
+ dependencies:
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/regexpp@4.11.0': {}
+ '@eslint-community/regexpp@4.12.1': {}
+
+ '@eslint/config-array@0.21.0':
+ dependencies:
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.1
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.3.1': {}
+
+ '@eslint/core@0.15.2':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
'@eslint/eslintrc@2.1.4':
dependencies:
ajv: 6.12.6
@@ -13182,8 +16206,49 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/eslintrc@3.3.1':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.4.1
+ espree: 10.4.0
+ globals: 14.0.0
+ ignore: 5.3.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
'@eslint/js@8.57.0': {}
+ '@eslint/js@9.34.0': {}
+
+ '@eslint/object-schema@2.1.6': {}
+
+ '@eslint/plugin-kit@0.3.5':
+ dependencies:
+ '@eslint/core': 0.15.2
+ levn: 0.4.1
+
+ '@faceless-ui/modal@3.0.0-beta.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ body-scroll-lock: 4.0.0-beta.0
+ focus-trap: 7.5.4
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+
+ '@faceless-ui/scroll-info@2.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@faceless-ui/window-info@3.0.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
'@fast-csv/format@4.3.5':
dependencies:
'@types/node': 14.18.63
@@ -13209,11 +16274,20 @@ snapshots:
dependencies:
'@floating-ui/utils': 0.2.4
+ '@floating-ui/core@1.7.3':
+ dependencies:
+ '@floating-ui/utils': 0.2.10
+
'@floating-ui/dom@1.6.7':
dependencies:
'@floating-ui/core': 1.6.4
'@floating-ui/utils': 0.2.4
+ '@floating-ui/dom@1.7.4':
+ dependencies:
+ '@floating-ui/core': 1.7.3
+ '@floating-ui/utils': 0.2.10
+
'@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/dom': 1.6.7
@@ -13226,12 +16300,35 @@ snapshots:
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
+ '@floating-ui/react-dom@2.1.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@floating-ui/react@0.27.16(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@floating-ui/utils': 0.2.10
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ tabbable: 6.2.0
+
+ '@floating-ui/utils@0.2.10': {}
+
'@floating-ui/utils@0.2.4': {}
'@hookform/resolvers@3.9.0(react-hook-form@7.52.1(react@18.3.1))':
dependencies:
react-hook-form: 7.52.1(react@18.3.1)
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.6':
+ dependencies:
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.1
+
'@humanwhocodes/config-array@0.11.14':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -13244,6 +16341,10 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@humanwhocodes/retry@0.3.1': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
+
'@ianvs/prettier-plugin-sort-imports@4.3.0(prettier@3.3.2)':
dependencies:
'@babel/core': 7.24.7
@@ -13266,6 +16367,11 @@ snapshots:
'@img/sharp-libvips-darwin-arm64': 1.1.0
optional: true
+ '@img/sharp-darwin-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ optional: true
+
'@img/sharp-darwin-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.4
@@ -13276,57 +16382,89 @@ snapshots:
'@img/sharp-libvips-darwin-x64': 1.1.0
optional: true
+ '@img/sharp-darwin-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ optional: true
+
'@img/sharp-libvips-darwin-arm64@1.0.4':
optional: true
'@img/sharp-libvips-darwin-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-darwin-x64@1.0.4':
optional: true
'@img/sharp-libvips-darwin-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-arm64@1.0.4':
optional: true
'@img/sharp-libvips-linux-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-arm@1.0.5':
optional: true
'@img/sharp-libvips-linux-arm@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-ppc64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-s390x@1.0.4':
optional: true
'@img/sharp-libvips-linux-s390x@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-x64@1.0.4':
optional: true
'@img/sharp-libvips-linux-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
optional: true
'@img/sharp-libvips-linuxmusl-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
optional: true
'@img/sharp-libvips-linuxmusl-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ optional: true
+
'@img/sharp-linux-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.4
@@ -13337,6 +16475,11 @@ snapshots:
'@img/sharp-libvips-linux-arm64': 1.1.0
optional: true
+ '@img/sharp-linux-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ optional: true
+
'@img/sharp-linux-arm@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.5
@@ -13347,6 +16490,16 @@ snapshots:
'@img/sharp-libvips-linux-arm': 1.1.0
optional: true
+ '@img/sharp-linux-arm@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ optional: true
+
'@img/sharp-linux-s390x@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.4
@@ -13357,6 +16510,11 @@ snapshots:
'@img/sharp-libvips-linux-s390x': 1.1.0
optional: true
+ '@img/sharp-linux-s390x@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ optional: true
+
'@img/sharp-linux-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.4
@@ -13367,6 +16525,11 @@ snapshots:
'@img/sharp-libvips-linux-x64': 1.1.0
optional: true
+ '@img/sharp-linux-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ optional: true
+
'@img/sharp-linuxmusl-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
@@ -13377,6 +16540,11 @@ snapshots:
'@img/sharp-libvips-linuxmusl-arm64': 1.1.0
optional: true
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ optional: true
+
'@img/sharp-linuxmusl-x64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
@@ -13387,6 +16555,11 @@ snapshots:
'@img/sharp-libvips-linuxmusl-x64': 1.1.0
optional: true
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ optional: true
+
'@img/sharp-wasm32@0.33.5':
dependencies:
'@emnapi/runtime': 1.3.1
@@ -13397,21 +16570,35 @@ snapshots:
'@emnapi/runtime': 1.4.3
optional: true
+ '@img/sharp-wasm32@0.34.3':
+ dependencies:
+ '@emnapi/runtime': 1.5.0
+ optional: true
+
'@img/sharp-win32-arm64@0.34.2':
optional: true
+ '@img/sharp-win32-arm64@0.34.3':
+ optional: true
+
'@img/sharp-win32-ia32@0.33.5':
optional: true
'@img/sharp-win32-ia32@0.34.2':
optional: true
+ '@img/sharp-win32-ia32@0.34.3':
+ optional: true
+
'@img/sharp-win32-x64@0.33.5':
optional: true
'@img/sharp-win32-x64@0.34.2':
optional: true
+ '@img/sharp-win32-x64@0.34.3':
+ optional: true
+
'@inquirer/checkbox@4.0.0(@types/node@16.18.11)':
dependencies:
'@inquirer/core': 10.0.0(@types/node@16.18.11)
@@ -13422,15 +16609,15 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/checkbox@4.1.8(@types/node@22.0.2)':
+ '@inquirer/checkbox@4.1.8(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
'@inquirer/figures': 1.0.12
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/confirm@5.0.0(@types/node@16.18.11)':
dependencies:
@@ -13439,12 +16626,12 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/confirm@5.1.12(@types/node@22.0.2)':
+ '@inquirer/confirm@5.1.12(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/core@10.0.0(@types/node@16.18.11)':
dependencies:
@@ -13460,10 +16647,10 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/core@10.1.13(@types/node@22.0.2)':
+ '@inquirer/core@10.1.13(@types/node@22.5.4)':
dependencies:
'@inquirer/figures': 1.0.12
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
ansi-escapes: 4.3.2
cli-width: 4.1.0
mute-stream: 2.0.0
@@ -13471,7 +16658,7 @@ snapshots:
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/editor@4.0.0(@types/node@16.18.11)':
dependencies:
@@ -13481,13 +16668,13 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/editor@4.2.13(@types/node@22.0.2)':
+ '@inquirer/editor@4.2.13(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
external-editor: 3.1.0
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/expand@4.0.0(@types/node@16.18.11)':
dependencies:
@@ -13497,13 +16684,13 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/expand@4.0.15(@types/node@22.0.2)':
+ '@inquirer/expand@4.0.15(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/figures@1.0.12': {}
@@ -13516,12 +16703,12 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/input@4.1.12(@types/node@22.0.2)':
+ '@inquirer/input@4.1.12(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/number@3.0.0(@types/node@16.18.11)':
dependencies:
@@ -13530,12 +16717,12 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/number@3.0.15(@types/node@22.0.2)':
+ '@inquirer/number@3.0.15(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/password@4.0.0(@types/node@16.18.11)':
dependencies:
@@ -13545,13 +16732,13 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/password@4.0.15(@types/node@22.0.2)':
+ '@inquirer/password@4.0.15(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
ansi-escapes: 4.3.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/prompts@7.0.0(@types/node@16.18.11)':
dependencies:
@@ -13568,20 +16755,20 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/prompts@7.5.3(@types/node@22.0.2)':
- dependencies:
- '@inquirer/checkbox': 4.1.8(@types/node@22.0.2)
- '@inquirer/confirm': 5.1.12(@types/node@22.0.2)
- '@inquirer/editor': 4.2.13(@types/node@22.0.2)
- '@inquirer/expand': 4.0.15(@types/node@22.0.2)
- '@inquirer/input': 4.1.12(@types/node@22.0.2)
- '@inquirer/number': 3.0.15(@types/node@22.0.2)
- '@inquirer/password': 4.0.15(@types/node@22.0.2)
- '@inquirer/rawlist': 4.1.3(@types/node@22.0.2)
- '@inquirer/search': 3.0.15(@types/node@22.0.2)
- '@inquirer/select': 4.2.3(@types/node@22.0.2)
+ '@inquirer/prompts@7.5.3(@types/node@22.5.4)':
+ dependencies:
+ '@inquirer/checkbox': 4.1.8(@types/node@22.5.4)
+ '@inquirer/confirm': 5.1.12(@types/node@22.5.4)
+ '@inquirer/editor': 4.2.13(@types/node@22.5.4)
+ '@inquirer/expand': 4.0.15(@types/node@22.5.4)
+ '@inquirer/input': 4.1.12(@types/node@22.5.4)
+ '@inquirer/number': 3.0.15(@types/node@22.5.4)
+ '@inquirer/password': 4.0.15(@types/node@22.5.4)
+ '@inquirer/rawlist': 4.1.3(@types/node@22.5.4)
+ '@inquirer/search': 3.0.15(@types/node@22.5.4)
+ '@inquirer/select': 4.2.3(@types/node@22.5.4)
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/rawlist@4.0.0(@types/node@16.18.11)':
dependencies:
@@ -13591,13 +16778,13 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/rawlist@4.1.3(@types/node@22.0.2)':
+ '@inquirer/rawlist@4.1.3(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/search@3.0.0(@types/node@16.18.11)':
dependencies:
@@ -13608,14 +16795,14 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/search@3.0.15(@types/node@22.0.2)':
+ '@inquirer/search@3.0.15(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
'@inquirer/figures': 1.0.12
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/select@4.0.0(@types/node@16.18.11)':
dependencies:
@@ -13627,23 +16814,23 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- '@inquirer/select@4.2.3(@types/node@22.0.2)':
+ '@inquirer/select@4.2.3(@types/node@22.5.4)':
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
'@inquirer/figures': 1.0.12
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@inquirer/type@3.0.0(@types/node@16.18.11)':
dependencies:
'@types/node': 16.18.11
- '@inquirer/type@3.0.7(@types/node@22.0.2)':
+ '@inquirer/type@3.0.7(@types/node@22.5.4)':
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@isaacs/cliui@8.0.2':
dependencies:
@@ -13658,11 +16845,16 @@ snapshots:
dependencies:
minipass: 7.1.2
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.30
+
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping': 0.3.30
'@jridgewell/resolve-uri@3.1.2': {}
@@ -13670,27 +16862,174 @@ snapshots:
'@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/sourcemap-codec@1.4.15': {}
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.30
'@jridgewell/sourcemap-codec@1.5.0': {}
- '@jridgewell/trace-mapping@0.3.25':
+ '@jridgewell/trace-mapping@0.3.30':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping@0.3.9':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@jsdevtools/ono@7.1.3': {}
'@juggle/resize-observer@3.4.0': {}
+ '@lexical/clipboard@0.28.0':
+ dependencies:
+ '@lexical/html': 0.28.0
+ '@lexical/list': 0.28.0
+ '@lexical/selection': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/code@0.28.0':
+ dependencies:
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+ prismjs: 1.30.0
+
+ '@lexical/devtools-core@0.28.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@lexical/html': 0.28.0
+ '@lexical/link': 0.28.0
+ '@lexical/mark': 0.28.0
+ '@lexical/table': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@lexical/dragon@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/hashtag@0.28.0':
+ dependencies:
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/headless@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/history@0.28.0':
+ dependencies:
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/html@0.28.0':
+ dependencies:
+ '@lexical/selection': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/link@0.28.0':
+ dependencies:
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/list@0.28.0':
+ dependencies:
+ '@lexical/selection': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/mark@0.28.0':
+ dependencies:
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/markdown@0.28.0':
+ dependencies:
+ '@lexical/code': 0.28.0
+ '@lexical/link': 0.28.0
+ '@lexical/list': 0.28.0
+ '@lexical/rich-text': 0.28.0
+ '@lexical/text': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/offset@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/overflow@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/plain-text@0.28.0':
+ dependencies:
+ '@lexical/clipboard': 0.28.0
+ '@lexical/selection': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/react@0.28.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.27)':
+ dependencies:
+ '@lexical/devtools-core': 0.28.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@lexical/dragon': 0.28.0
+ '@lexical/hashtag': 0.28.0
+ '@lexical/history': 0.28.0
+ '@lexical/link': 0.28.0
+ '@lexical/list': 0.28.0
+ '@lexical/mark': 0.28.0
+ '@lexical/markdown': 0.28.0
+ '@lexical/overflow': 0.28.0
+ '@lexical/plain-text': 0.28.0
+ '@lexical/rich-text': 0.28.0
+ '@lexical/table': 0.28.0
+ '@lexical/text': 0.28.0
+ '@lexical/utils': 0.28.0
+ '@lexical/yjs': 0.28.0(yjs@13.6.27)
+ lexical: 0.28.0
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-error-boundary: 3.1.4(react@19.1.0)
+ transitivePeerDependencies:
+ - yjs
+
+ '@lexical/rich-text@0.28.0':
+ dependencies:
+ '@lexical/clipboard': 0.28.0
+ '@lexical/selection': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/selection@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/table@0.28.0':
+ dependencies:
+ '@lexical/clipboard': 0.28.0
+ '@lexical/utils': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/text@0.28.0':
+ dependencies:
+ lexical: 0.28.0
+
+ '@lexical/utils@0.28.0':
+ dependencies:
+ '@lexical/list': 0.28.0
+ '@lexical/selection': 0.28.0
+ '@lexical/table': 0.28.0
+ lexical: 0.28.0
+
+ '@lexical/yjs@0.28.0(yjs@13.6.27)':
+ dependencies:
+ '@lexical/offset': 0.28.0
+ '@lexical/selection': 0.28.0
+ lexical: 0.28.0
+ yjs: 13.6.27
+
'@lezer/common@1.2.1': {}
'@lezer/highlight@1.2.1':
@@ -13756,23 +17095,23 @@ snapshots:
'@marijn/find-cluster-break@1.0.2': {}
- '@microsoft/api-extractor-model@7.30.1(@types/node@22.0.2)':
+ '@microsoft/api-extractor-model@7.30.1(@types/node@22.5.4)':
dependencies:
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.10.1(@types/node@22.0.2)
+ '@rushstack/node-core-library': 5.10.1(@types/node@22.5.4)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.48.1(@types/node@22.0.2)':
+ '@microsoft/api-extractor@7.48.1(@types/node@22.5.4)':
dependencies:
- '@microsoft/api-extractor-model': 7.30.1(@types/node@22.0.2)
+ '@microsoft/api-extractor-model': 7.30.1(@types/node@22.5.4)
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.10.1(@types/node@22.0.2)
+ '@rushstack/node-core-library': 5.10.1(@types/node@22.5.4)
'@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.14.4(@types/node@22.0.2)
- '@rushstack/ts-command-line': 4.23.2(@types/node@22.0.2)
+ '@rushstack/terminal': 0.14.4(@types/node@22.5.4)
+ '@rushstack/ts-command-line': 4.23.2(@types/node@22.5.4)
lodash: 4.17.21
minimatch: 3.0.8
resolve: 1.22.8
@@ -13791,12 +17130,27 @@ snapshots:
'@microsoft/tsdoc@0.15.1': {}
+ '@monaco-editor/loader@1.5.0':
+ dependencies:
+ state-local: 1.0.7
+
+ '@monaco-editor/react@4.7.0(monaco-editor@0.52.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@monaco-editor/loader': 1.5.0
+ monaco-editor: 0.52.2
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@next/env@13.5.11': {}
+
'@next/env@14.2.5': {}
'@next/env@15.1.4': {}
'@next/env@15.3.3': {}
+ '@next/env@15.4.4': {}
+
'@next/eslint-plugin-next@14.1.0':
dependencies:
glob: 10.3.10
@@ -13805,6 +17159,10 @@ snapshots:
dependencies:
fast-glob: 3.3.1
+ '@next/eslint-plugin-next@15.4.4':
+ dependencies:
+ fast-glob: 3.3.1
+
'@next/swc-darwin-arm64@14.2.5':
optional: true
@@ -13814,6 +17172,9 @@ snapshots:
'@next/swc-darwin-arm64@15.3.3':
optional: true
+ '@next/swc-darwin-arm64@15.4.4':
+ optional: true
+
'@next/swc-darwin-x64@14.2.5':
optional: true
@@ -13823,6 +17184,9 @@ snapshots:
'@next/swc-darwin-x64@15.3.3':
optional: true
+ '@next/swc-darwin-x64@15.4.4':
+ optional: true
+
'@next/swc-linux-arm64-gnu@14.2.5':
optional: true
@@ -13832,6 +17196,9 @@ snapshots:
'@next/swc-linux-arm64-gnu@15.3.3':
optional: true
+ '@next/swc-linux-arm64-gnu@15.4.4':
+ optional: true
+
'@next/swc-linux-arm64-musl@14.2.5':
optional: true
@@ -13841,6 +17208,9 @@ snapshots:
'@next/swc-linux-arm64-musl@15.3.3':
optional: true
+ '@next/swc-linux-arm64-musl@15.4.4':
+ optional: true
+
'@next/swc-linux-x64-gnu@14.2.5':
optional: true
@@ -13850,6 +17220,9 @@ snapshots:
'@next/swc-linux-x64-gnu@15.3.3':
optional: true
+ '@next/swc-linux-x64-gnu@15.4.4':
+ optional: true
+
'@next/swc-linux-x64-musl@14.2.5':
optional: true
@@ -13859,6 +17232,9 @@ snapshots:
'@next/swc-linux-x64-musl@15.3.3':
optional: true
+ '@next/swc-linux-x64-musl@15.4.4':
+ optional: true
+
'@next/swc-win32-arm64-msvc@14.2.5':
optional: true
@@ -13868,6 +17244,9 @@ snapshots:
'@next/swc-win32-arm64-msvc@15.3.3':
optional: true
+ '@next/swc-win32-arm64-msvc@15.4.4':
+ optional: true
+
'@next/swc-win32-ia32-msvc@14.2.5':
optional: true
@@ -13880,6 +17259,9 @@ snapshots:
'@next/swc-win32-x64-msvc@15.3.3':
optional: true
+ '@next/swc-win32-x64-msvc@15.4.4':
+ optional: true
+
'@noble/ciphers@1.1.3': {}
'@noble/curves@1.7.0':
@@ -14053,9 +17435,258 @@ snapshots:
estree-walker: 2.0.2
magic-string: 0.30.17
+ '@payloadcms/db-postgres@3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))':
+ dependencies:
+ '@payloadcms/drizzle': 3.54.0(@types/pg@8.10.2)(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(pg@8.16.3)
+ '@types/pg': 8.10.2
+ console-table-printer: 2.12.1
+ drizzle-kit: 0.31.4
+ drizzle-orm: 0.44.2(@types/pg@8.10.2)(pg@8.16.3)
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ pg: 8.16.3
+ prompts: 2.4.2
+ to-snake-case: 1.0.0
+ uuid: 10.0.0
+ transitivePeerDependencies:
+ - '@aws-sdk/client-rds-data'
+ - '@cloudflare/workers-types'
+ - '@electric-sql/pglite'
+ - '@libsql/client'
+ - '@libsql/client-wasm'
+ - '@neondatabase/serverless'
+ - '@op-engineering/op-sqlite'
+ - '@opentelemetry/api'
+ - '@planetscale/database'
+ - '@prisma/client'
+ - '@tidbcloud/serverless'
+ - '@types/better-sqlite3'
+ - '@types/sql.js'
+ - '@upstash/redis'
+ - '@vercel/postgres'
+ - '@xata.io/client'
+ - better-sqlite3
+ - bun-types
+ - expo-sqlite
+ - gel
+ - knex
+ - kysely
+ - mysql2
+ - pg-native
+ - postgres
+ - prisma
+ - sql.js
+ - sqlite3
+ - supports-color
+
+ '@payloadcms/drizzle@3.54.0(@types/pg@8.10.2)(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(pg@8.16.3)':
+ dependencies:
+ console-table-printer: 2.12.1
+ dequal: 2.0.3
+ drizzle-orm: 0.44.2(@types/pg@8.10.2)(pg@8.16.3)
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ prompts: 2.4.2
+ to-snake-case: 1.0.0
+ uuid: 9.0.0
+ transitivePeerDependencies:
+ - '@aws-sdk/client-rds-data'
+ - '@cloudflare/workers-types'
+ - '@electric-sql/pglite'
+ - '@libsql/client'
+ - '@libsql/client-wasm'
+ - '@neondatabase/serverless'
+ - '@op-engineering/op-sqlite'
+ - '@opentelemetry/api'
+ - '@planetscale/database'
+ - '@prisma/client'
+ - '@tidbcloud/serverless'
+ - '@types/better-sqlite3'
+ - '@types/pg'
+ - '@types/sql.js'
+ - '@upstash/redis'
+ - '@vercel/postgres'
+ - '@xata.io/client'
+ - better-sqlite3
+ - bun-types
+ - expo-sqlite
+ - gel
+ - knex
+ - kysely
+ - mysql2
+ - pg
+ - postgres
+ - prisma
+ - sql.js
+ - sqlite3
+
+ '@payloadcms/email-nodemailer@3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))':
+ dependencies:
+ nodemailer: 6.9.16
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+
+ '@payloadcms/graphql@3.54.0(graphql@16.11.0)(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(typescript@5.7.3)':
+ dependencies:
+ graphql: 16.11.0
+ graphql-scalars: 1.22.2(graphql@16.11.0)
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ pluralize: 8.0.0
+ ts-essentials: 10.0.3(typescript@5.7.3)
+ tsx: 4.19.2
+ transitivePeerDependencies:
+ - typescript
+
+ '@payloadcms/live-preview-react@3.54.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ '@payloadcms/live-preview': 3.54.0
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@payloadcms/live-preview@3.54.0': {}
+
+ '@payloadcms/next@3.54.0(@types/react@19.1.8)(graphql@16.11.0)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)':
+ dependencies:
+ '@dnd-kit/core': 6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@payloadcms/graphql': 3.54.0(graphql@16.11.0)(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(typescript@5.7.3)
+ '@payloadcms/translations': 3.54.0
+ '@payloadcms/ui': 3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ busboy: 1.6.0
+ dequal: 2.0.3
+ file-type: 19.3.0
+ graphql: 16.11.0
+ graphql-http: 1.22.4(graphql@16.11.0)
+ graphql-playground-html: 1.6.30
+ http-status: 2.1.0
+ next: 15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
+ path-to-regexp: 6.3.0
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ qs-esm: 7.0.2
+ sass: 1.77.4
+ uuid: 10.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - monaco-editor
+ - react
+ - react-dom
+ - supports-color
+ - typescript
+
+ '@payloadcms/payload-cloud@3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))':
+ dependencies:
+ '@aws-sdk/client-cognito-identity': 3.879.0
+ '@aws-sdk/client-s3': 3.879.0
+ '@aws-sdk/credential-providers': 3.880.0
+ '@aws-sdk/lib-storage': 3.879.0(@aws-sdk/client-s3@3.879.0)
+ '@payloadcms/email-nodemailer': 3.54.0(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))
+ amazon-cognito-identity-js: 6.3.15
+ nodemailer: 6.9.16
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ transitivePeerDependencies:
+ - aws-crt
+ - encoding
+
+ '@payloadcms/plugin-seo@3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)':
+ dependencies:
+ '@payloadcms/translations': 3.54.0
+ '@payloadcms/ui': 3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - monaco-editor
+ - next
+ - supports-color
+ - typescript
+
+ '@payloadcms/richtext-lexical@3.54.0(@faceless-ui/modal@3.0.0-beta.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@faceless-ui/scroll-info@2.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@payloadcms/next@3.54.0(@types/react@19.1.8)(graphql@16.11.0)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3))(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)(yjs@13.6.27)':
+ dependencies:
+ '@faceless-ui/modal': 3.0.0-beta.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@faceless-ui/scroll-info': 2.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@lexical/headless': 0.28.0
+ '@lexical/html': 0.28.0
+ '@lexical/link': 0.28.0
+ '@lexical/list': 0.28.0
+ '@lexical/mark': 0.28.0
+ '@lexical/react': 0.28.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(yjs@13.6.27)
+ '@lexical/rich-text': 0.28.0
+ '@lexical/selection': 0.28.0
+ '@lexical/table': 0.28.0
+ '@lexical/utils': 0.28.0
+ '@payloadcms/next': 3.54.0(@types/react@19.1.8)(graphql@16.11.0)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ '@payloadcms/translations': 3.54.0
+ '@payloadcms/ui': 3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)
+ '@types/uuid': 10.0.0
+ acorn: 8.12.1
+ bson-objectid: 2.0.4
+ csstype: 3.1.3
+ dequal: 2.0.3
+ escape-html: 1.0.3
+ jsox: 1.2.121
+ lexical: 0.28.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-mdx-jsx: 3.1.3
+ micromark-extension-mdx-jsx: 3.0.1
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ qs-esm: 7.0.2
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-error-boundary: 4.1.2(react@19.1.0)
+ ts-essentials: 10.0.3(typescript@5.7.3)
+ uuid: 10.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - monaco-editor
+ - next
+ - supports-color
+ - typescript
+ - yjs
+
+ '@payloadcms/translations@3.54.0':
+ dependencies:
+ date-fns: 4.1.0
+
+ '@payloadcms/ui@3.54.0(@types/react@19.1.8)(monaco-editor@0.52.2)(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(payload@3.54.0(graphql@16.11.0)(typescript@5.7.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.7.3)':
+ dependencies:
+ '@date-fns/tz': 1.2.0
+ '@dnd-kit/core': 6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ '@dnd-kit/utilities': 3.2.2(react@19.1.0)
+ '@faceless-ui/modal': 3.0.0-beta.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@faceless-ui/scroll-info': 2.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@faceless-ui/window-info': 3.0.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@monaco-editor/react': 4.7.0(monaco-editor@0.52.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@payloadcms/translations': 3.54.0
+ bson-objectid: 2.0.4
+ date-fns: 4.1.0
+ dequal: 2.0.3
+ md5: 2.3.0
+ next: 15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
+ object-to-formdata: 4.5.1
+ payload: 3.54.0(graphql@16.11.0)(typescript@5.7.3)
+ qs-esm: 7.0.2
+ react: 19.1.0
+ react-datepicker: 7.6.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ react-dom: 19.1.0(react@19.1.0)
+ react-image-crop: 10.1.8(react@19.1.0)
+ react-select: 5.9.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ scheduler: 0.25.0
+ sonner: 1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ ts-essentials: 10.0.3(typescript@5.7.3)
+ use-context-selector: 2.0.0(react@19.1.0)(scheduler@0.25.0)
+ uuid: 10.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - monaco-editor
+ - supports-color
+ - typescript
+
'@pkgjs/parseargs@0.11.0':
optional: true
+ '@playwright/test@1.54.1':
+ dependencies:
+ playwright: 1.54.1
+ optional: true
+
'@pnpm/config.env-replace@1.1.0': {}
'@pnpm/network.ca-file@1.0.2':
@@ -14971,7 +18602,7 @@ snapshots:
'@rushstack/eslint-patch@1.10.3': {}
- '@rushstack/node-core-library@5.10.1(@types/node@22.0.2)':
+ '@rushstack/node-core-library@5.10.1(@types/node@22.5.4)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -14982,23 +18613,23 @@ snapshots:
resolve: 1.22.8
semver: 7.5.4
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
'@rushstack/rig-package@0.5.3':
dependencies:
resolve: 1.22.8
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.14.4(@types/node@22.0.2)':
+ '@rushstack/terminal@0.14.4(@types/node@22.5.4)':
dependencies:
- '@rushstack/node-core-library': 5.10.1(@types/node@22.0.2)
+ '@rushstack/node-core-library': 5.10.1(@types/node@22.5.4)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
- '@rushstack/ts-command-line@4.23.2(@types/node@22.0.2)':
+ '@rushstack/ts-command-line@4.23.2(@types/node@22.5.4)':
dependencies:
- '@rushstack/terminal': 0.14.4(@types/node@22.0.2)
+ '@rushstack/terminal': 0.14.4(@types/node@22.5.4)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -15025,13 +18656,13 @@ snapshots:
'@sanity/browserslist-config@1.0.5': {}
- '@sanity/cli@3.68.3(@types/babel__core@7.20.5)(@types/node@22.0.2)(@types/react@18.3.18)(react@19.1.0)':
+ '@sanity/cli@3.68.3(@types/babel__core@7.20.5)(@types/node@22.5.4)(@types/react@18.3.18)(react@19.1.0)':
dependencies:
'@babel/traverse': 7.26.4
'@sanity/client': 6.27.2(debug@4.4.1)
'@sanity/codegen': 3.68.3
'@sanity/telemetry': 0.7.9(react@19.1.0)
- '@sanity/template-validator': 1.2.6(@types/babel__core@7.20.5)(@types/node@22.0.2)(debug@4.4.1)
+ '@sanity/template-validator': 1.2.6(@types/babel__core@7.20.5)(@types/node@22.5.4)(debug@4.4.1)
'@sanity/util': 3.68.3(@types/react@18.3.18)(debug@4.4.1)
chalk: 4.1.2
debug: 4.4.1(supports-color@8.1.1)
@@ -15052,12 +18683,12 @@ snapshots:
- react
- supports-color
- '@sanity/cli@3.90.0(@types/node@22.0.2)(@types/react@18.3.3)(jiti@1.21.6)(react@19.1.0)(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)':
+ '@sanity/cli@3.90.0(@types/node@22.5.4)(@types/react@18.3.3)(jiti@1.21.6)(react@19.1.0)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)':
dependencies:
'@babel/traverse': 7.26.4
'@sanity/client': 7.4.0(debug@4.4.1)
'@sanity/codegen': 3.90.0
- '@sanity/runtime-cli': 7.6.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ '@sanity/runtime-cli': 7.6.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
'@sanity/telemetry': 0.8.1(react@19.1.0)
'@sanity/template-validator': 2.4.3
'@sanity/util': 3.90.0(@types/react@18.3.3)(debug@4.4.1)
@@ -15230,7 +18861,7 @@ snapshots:
dependencies:
'@sanity/diff-match-patch': 3.2.0
- '@sanity/document-internationalization@3.3.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))':
+ '@sanity/document-internationalization@3.3.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))':
dependencies:
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/incompatible-plugin': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -15238,9 +18869,9 @@ snapshots:
'@sanity/ui': 2.11.4(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
'@sanity/uuid': 3.0.2
react: 19.1.0
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
- sanity-plugin-internationalized-array: 3.1.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
- sanity-plugin-utils: 1.6.7(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
+ sanity-plugin-internationalized-array: 3.1.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ sanity-plugin-utils: 1.6.7(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -15411,14 +19042,14 @@ snapshots:
- '@emotion/is-prop-valid'
- styled-components
- '@sanity/language-filter@4.0.3(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))':
+ '@sanity/language-filter@4.0.3(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))':
dependencies:
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/incompatible-plugin': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@sanity/ui': 2.11.4(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
'@sanity/util': 3.90.0(@types/react@18.3.3)
react: 19.1.0
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -15492,7 +19123,7 @@ snapshots:
hotscript: 1.0.13
lodash: 4.17.21
mendoza: 3.0.8
- nanoid: 5.0.9
+ nanoid: 5.1.5
rxjs: 7.8.2
transitivePeerDependencies:
- debug
@@ -15556,25 +19187,25 @@ snapshots:
- '@types/react'
- supports-color
- '@sanity/next-loader@1.6.2(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
+ '@sanity/next-loader@1.6.2(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react@19.1.0)':
dependencies:
'@sanity/client': 7.4.0
'@sanity/comlink': 3.0.5
'@sanity/presentation-comlink': 1.0.21(@sanity/client@7.4.0)(@sanity/types@3.90.0(@types/react@18.3.3))
dequal: 2.0.3
- next: 15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
react: 19.1.0
use-effect-event: 1.0.2(react@19.1.0)
transitivePeerDependencies:
- '@sanity/types'
- debug
- '@sanity/pkg-utils@6.13.4(@types/babel__core@7.20.5)(@types/node@22.0.2)(debug@4.4.1)(typescript@5.7.3)':
+ '@sanity/pkg-utils@6.13.4(@types/babel__core@7.20.5)(@types/node@22.5.4)(debug@4.4.1)(typescript@5.7.3)':
dependencies:
'@babel/core': 7.26.0
'@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
'@babel/types': 7.26.3
- '@microsoft/api-extractor': 7.48.1(@types/node@22.0.2)
+ '@microsoft/api-extractor': 7.48.1(@types/node@22.5.4)
'@microsoft/tsdoc-config': 0.17.1
'@optimize-lodash/rollup-plugin': 5.0.0(rollup@4.30.1)
'@rollup/plugin-alias': 5.1.1(rollup@4.30.1)
@@ -15610,7 +19241,7 @@ snapshots:
rxjs: 7.8.2
treeify: 1.1.0
typescript: 5.7.3
- uuid: 11.0.5
+ uuid: 11.1.0
zod: 3.24.1
zod-validation-error: 3.4.0(zod@3.24.1)
transitivePeerDependencies:
@@ -15695,7 +19326,7 @@ snapshots:
'@sanity/client': 7.4.0
'@sanity/uuid': 3.0.2
- '@sanity/runtime-cli@7.6.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)':
+ '@sanity/runtime-cli@7.6.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)':
dependencies:
'@oclif/core': 4.3.1
'@oclif/plugin-help': 6.2.28
@@ -15706,11 +19337,11 @@ snapshots:
eventsource: 4.0.0
find-up: 7.0.0
groq-js: 1.17.0
- inquirer: 12.6.3(@types/node@22.0.2)
+ inquirer: 12.6.3(@types/node@22.5.4)
mime-types: 3.0.1
ora: 8.2.0
- vite: 6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0)
- vite-tsconfig-paths: 5.1.4(typescript@5.4.5)(vite@6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0))
+ vite: 6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0)
+ vite-tsconfig-paths: 5.1.4(typescript@5.4.5)(vite@6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0))
ws: 8.18.2
xdg-basedir: 5.1.0
transitivePeerDependencies:
@@ -15793,11 +19424,11 @@ snapshots:
rxjs: 7.8.2
typeid-js: 0.3.0
- '@sanity/template-validator@1.2.6(@types/babel__core@7.20.5)(@types/node@22.0.2)(debug@4.4.1)':
+ '@sanity/template-validator@1.2.6(@types/babel__core@7.20.5)(@types/node@22.5.4)(debug@4.4.1)':
dependencies:
'@actions/core': 1.11.1
'@actions/github': 6.0.0
- '@sanity/pkg-utils': 6.13.4(@types/babel__core@7.20.5)(@types/node@22.0.2)(debug@4.4.1)(typescript@5.7.3)
+ '@sanity/pkg-utils': 6.13.4(@types/babel__core@7.20.5)(@types/node@22.5.4)(debug@4.4.1)(typescript@5.7.3)
typescript: 5.7.3
yaml: 2.7.0
transitivePeerDependencies:
@@ -16044,7 +19675,7 @@ snapshots:
optionalDependencies:
'@sanity/types': 3.90.0(@types/react@18.3.3)
- '@sanity/visual-editing@2.15.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)':
+ '@sanity/visual-editing@2.15.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)':
dependencies:
'@sanity/comlink': 3.0.5
'@sanity/icons': 3.7.0(react@19.1.0)
@@ -16067,7 +19698,7 @@ snapshots:
xstate: 5.19.2
optionalDependencies:
'@sanity/client': 7.4.0
- next: 15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- '@sanity/types'
@@ -16220,15 +19851,351 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
+ '@smithy/abort-controller@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/chunked-blob-reader-native@4.0.0':
+ dependencies:
+ '@smithy/util-base64': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/chunked-blob-reader@5.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/config-resolver@4.1.5':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/types': 4.3.2
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ tslib: 2.8.1
+
+ '@smithy/core@3.9.1':
+ dependencies:
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-stream': 4.2.4
+ '@smithy/util-utf8': 4.0.0
+ '@types/uuid': 9.0.8
+ tslib: 2.8.1
+ uuid: 9.0.1
+
+ '@smithy/credential-provider-imds@4.0.7':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/property-provider': 4.0.5
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ tslib: 2.8.1
+
+ '@smithy/eventstream-codec@4.0.5':
+ dependencies:
+ '@aws-crypto/crc32': 5.2.0
+ '@smithy/types': 4.3.2
+ '@smithy/util-hex-encoding': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/eventstream-serde-browser@4.0.5':
+ dependencies:
+ '@smithy/eventstream-serde-universal': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/eventstream-serde-config-resolver@4.1.3':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/eventstream-serde-node@4.0.5':
+ dependencies:
+ '@smithy/eventstream-serde-universal': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/eventstream-serde-universal@4.0.5':
+ dependencies:
+ '@smithy/eventstream-codec': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/fetch-http-handler@5.1.1':
+ dependencies:
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/querystring-builder': 4.0.5
+ '@smithy/types': 4.3.2
+ '@smithy/util-base64': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/hash-blob-browser@4.0.5':
+ dependencies:
+ '@smithy/chunked-blob-reader': 5.0.0
+ '@smithy/chunked-blob-reader-native': 4.0.0
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/hash-node@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/hash-stream-node@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/invalid-dependency@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/is-array-buffer@2.2.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/is-array-buffer@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/md5-js@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/middleware-content-length@4.0.5':
+ dependencies:
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/middleware-endpoint@4.1.20':
+ dependencies:
+ '@smithy/core': 3.9.1
+ '@smithy/middleware-serde': 4.0.9
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ '@smithy/url-parser': 4.0.5
+ '@smithy/util-middleware': 4.0.5
+ tslib: 2.8.1
+
+ '@smithy/middleware-retry@4.1.21':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/service-error-classification': 4.0.7
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-retry': 4.0.7
+ '@types/uuid': 9.0.8
+ tslib: 2.8.1
+ uuid: 9.0.1
+
+ '@smithy/middleware-serde@4.0.9':
+ dependencies:
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/middleware-stack@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/node-config-provider@4.1.4':
+ dependencies:
+ '@smithy/property-provider': 4.0.5
+ '@smithy/shared-ini-file-loader': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/node-http-handler@4.1.1':
+ dependencies:
+ '@smithy/abort-controller': 4.0.5
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/querystring-builder': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/property-provider@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/protocol-http@5.1.3':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/querystring-builder@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ '@smithy/util-uri-escape': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/querystring-parser@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/service-error-classification@4.0.7':
+ dependencies:
+ '@smithy/types': 4.3.2
+
+ '@smithy/shared-ini-file-loader@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/signature-v4@5.1.3':
+ dependencies:
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-middleware': 4.0.5
+ '@smithy/util-uri-escape': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/smithy-client@4.5.1':
+ dependencies:
+ '@smithy/core': 3.9.1
+ '@smithy/middleware-endpoint': 4.1.20
+ '@smithy/middleware-stack': 4.0.5
+ '@smithy/protocol-http': 5.1.3
+ '@smithy/types': 4.3.2
+ '@smithy/util-stream': 4.2.4
+ tslib: 2.8.1
+
+ '@smithy/types@4.3.2':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/url-parser@4.0.5':
+ dependencies:
+ '@smithy/querystring-parser': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/util-base64@4.0.0':
+ dependencies:
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/util-body-length-browser@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/util-body-length-node@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/util-buffer-from@2.2.0':
+ dependencies:
+ '@smithy/is-array-buffer': 2.2.0
+ tslib: 2.8.1
+
+ '@smithy/util-buffer-from@4.0.0':
+ dependencies:
+ '@smithy/is-array-buffer': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/util-config-provider@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/util-defaults-mode-browser@4.0.28':
+ dependencies:
+ '@smithy/property-provider': 4.0.5
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ bowser: 2.12.1
+ tslib: 2.8.1
+
+ '@smithy/util-defaults-mode-node@4.0.28':
+ dependencies:
+ '@smithy/config-resolver': 4.1.5
+ '@smithy/credential-provider-imds': 4.0.7
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/property-provider': 4.0.5
+ '@smithy/smithy-client': 4.5.1
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/util-endpoints@3.0.7':
+ dependencies:
+ '@smithy/node-config-provider': 4.1.4
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/util-hex-encoding@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/util-middleware@4.0.5':
+ dependencies:
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/util-retry@4.0.7':
+ dependencies:
+ '@smithy/service-error-classification': 4.0.7
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
+ '@smithy/util-stream@4.2.4':
+ dependencies:
+ '@smithy/fetch-http-handler': 5.1.1
+ '@smithy/node-http-handler': 4.1.1
+ '@smithy/types': 4.3.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/util-uri-escape@4.0.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/util-utf8@2.3.0':
+ dependencies:
+ '@smithy/util-buffer-from': 2.2.0
+ tslib: 2.8.1
+
+ '@smithy/util-utf8@4.0.0':
+ dependencies:
+ '@smithy/util-buffer-from': 4.0.0
+ tslib: 2.8.1
+
+ '@smithy/util-waiter@4.0.7':
+ dependencies:
+ '@smithy/abort-controller': 4.0.5
+ '@smithy/types': 4.3.2
+ tslib: 2.8.1
+
'@storyblok/js@3.1.9':
dependencies:
'@storyblok/richtext': 3.0.2
storyblok-js-client: 6.10.7
- '@storyblok/react@4.3.2(next@15.1.4(@babel/core@7.24.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@storyblok/react@4.3.2(next@15.1.4(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@storyblok/js': 3.1.9
- next: 15.1.4(@babel/core@7.24.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ next: 15.1.4(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
@@ -16307,13 +20274,21 @@ snapshots:
dependencies:
defer-to-connect: 2.0.1
- '@tailwindcss/typography@0.5.10(tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5)))':
+ '@tailwindcss/typography@0.5.10(tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5)))':
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5))
+
+ '@tailwindcss/typography@0.5.13(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3)))':
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5))
+ tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3))
'@tailwindcss/typography@0.5.13(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.11)(typescript@5.4.5)))':
dependencies:
@@ -16347,22 +20322,22 @@ snapshots:
'@tanstack/virtual-core@3.11.2': {}
- '@tinloof/sanity-studio@0.0.0-20250507100413(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)':
+ '@tinloof/sanity-studio@0.0.0-20250507100413(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)':
dependencies:
'@sanity/asset-utils': 1.3.0
- '@sanity/document-internationalization': 3.3.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ '@sanity/document-internationalization': 3.3.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/image-url': 1.1.0
'@sanity/incompatible-plugin': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@sanity/ui': 2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
'@sanity/util': 3.90.0(@types/react@18.3.3)
'@tanstack/react-virtual': 3.11.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@tinloof/sanity-web': 0.8.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ '@tinloof/sanity-web': 0.8.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
lodash: 4.17.21
nanoid: 5.1.5
react: 19.1.0
react-rx: 4.1.29(react@19.1.0)(rxjs@7.8.2)
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
use-debounce: 10.0.4(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -16391,14 +20366,14 @@ snapshots:
- utf-8-validate
- yaml
- '@tinloof/sanity-web@0.8.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)':
+ '@tinloof/sanity-web@0.8.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)':
dependencies:
'@portabletext/react': 3.2.1(react@19.1.0)
'@sanity/asset-utils': 1.3.0
'@sanity/image-url': 1.1.0
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
speakingurl: 14.0.1
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -16423,6 +20398,8 @@ snapshots:
- utf-8-validate
- yaml
+ '@tokenizer/token@0.3.0': {}
+
'@tootallnate/once@2.0.0': {}
'@tootallnate/quickjs-emscripten@0.23.0': {}
@@ -16477,6 +20454,10 @@ snapshots:
semver: 7.6.3
update-check: 1.5.4
+ '@types/acorn@4.0.6':
+ dependencies:
+ '@types/estree': 1.0.7
+
'@types/argparse@1.0.38': {}
'@types/babel__core@7.20.5':
@@ -16500,15 +20481,27 @@ snapshots:
dependencies:
'@babel/types': 7.26.3
+ '@types/busboy@1.5.4':
+ dependencies:
+ '@types/node': 20.14.10
+
'@types/conventional-commits-parser@5.0.0':
dependencies:
'@types/node': 20.14.10
+ '@types/debug@4.1.12':
+ dependencies:
+ '@types/ms': 2.1.0
+
'@types/eslint@8.56.10':
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
+ '@types/estree-jsx@1.0.5':
+ dependencies:
+ '@types/estree': 1.0.7
+
'@types/estree@1.0.5': {}
'@types/estree@1.0.6': {}
@@ -16532,6 +20525,10 @@ snapshots:
dependencies:
'@types/unist': 2.0.10
+ '@types/hast@3.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
'@types/http-cache-semantics@4.0.4': {}
'@types/inquirer@6.5.0':
@@ -16551,12 +20548,20 @@ snapshots:
dependencies:
'@types/lodash': 4.17.6
+ '@types/lodash@4.17.20': {}
+
'@types/lodash@4.17.6': {}
+ '@types/mdast@4.0.4':
+ dependencies:
+ '@types/unist': 3.0.3
+
'@types/minimatch@5.1.2': {}
'@types/minimist@1.2.5': {}
+ '@types/ms@2.1.0': {}
+
'@types/node@14.18.63': {}
'@types/node@16.18.11': {}
@@ -16565,15 +20570,22 @@ snapshots:
dependencies:
undici-types: 5.26.5
- '@types/node@22.0.2':
+ '@types/node@22.5.4':
dependencies:
- undici-types: 6.11.1
- optional: true
+ undici-types: 6.19.8
'@types/normalize-package-data@2.4.4': {}
+ '@types/parse-json@4.0.2': {}
+
'@types/parse-path@7.0.3': {}
+ '@types/pg@8.10.2':
+ dependencies:
+ '@types/node': 20.14.10
+ pg-protocol: 1.10.3
+ pg-types: 4.1.0
+
'@types/prettier@2.7.3': {}
'@types/progress-stream@2.0.5':
@@ -16590,6 +20602,10 @@ snapshots:
dependencies:
'@types/react': 18.3.18
+ '@types/react-dom@19.1.6(@types/react@19.1.8)':
+ dependencies:
+ '@types/react': 19.1.8
+
'@types/react-is@18.3.0':
dependencies:
'@types/react': 18.3.18
@@ -16598,6 +20614,10 @@ snapshots:
dependencies:
'@types/react': 18.3.18
+ '@types/react-transition-group@4.4.12(@types/react@19.1.8)':
+ dependencies:
+ '@types/react': 19.1.8
+
'@types/react@18.3.18':
dependencies:
'@types/prop-types': 15.7.12
@@ -16612,6 +20632,10 @@ snapshots:
dependencies:
csstype: 3.1.3
+ '@types/react@19.1.8':
+ dependencies:
+ csstype: 3.1.3
+
'@types/resolve@1.20.2': {}
'@types/responselike@1.0.3':
@@ -16643,12 +20667,18 @@ snapshots:
'@types/unist@2.0.10': {}
+ '@types/unist@3.0.3': {}
+
'@types/use-sync-external-store@0.0.6': {}
'@types/use-sync-external-store@1.5.0': {}
+ '@types/uuid@10.0.0': {}
+
'@types/uuid@8.3.4': {}
+ '@types/uuid@9.0.8': {}
+
'@types/which@3.0.4': {}
'@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
@@ -16669,15 +20699,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.7.3))(eslint@8.57.0)(typescript@5.7.3)':
+ '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.11.0
- '@typescript-eslint/parser': 7.16.0(eslint@8.57.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 7.16.0
- '@typescript-eslint/type-utils': 7.16.0(eslint@8.57.0)(typescript@5.7.3)
- '@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ '@typescript-eslint/utils': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 7.16.0
- eslint: 8.57.0
+ eslint: 9.34.0(jiti@1.21.6)
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -16713,14 +20743,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.7.3)':
+ '@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 7.16.0
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 7.16.0
debug: 4.3.5
- eslint: 8.57.0
+ eslint: 9.34.0(jiti@1.21.6)
optionalDependencies:
typescript: 5.7.3
transitivePeerDependencies:
@@ -16740,7 +20770,7 @@ snapshots:
dependencies:
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.4.5)
'@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
eslint: 8.57.0
ts-api-utils: 1.3.0(typescript@5.4.5)
optionalDependencies:
@@ -16748,12 +20778,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/type-utils@7.16.0(eslint@8.57.0)(typescript@5.7.3)':
+ '@typescript-eslint/type-utils@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.7.3)
- '@typescript-eslint/utils': 7.16.0(eslint@8.57.0)(typescript@5.7.3)
- debug: 4.4.0
- eslint: 8.57.0
+ '@typescript-eslint/utils': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ debug: 4.4.1
+ eslint: 9.34.0(jiti@1.21.6)
ts-api-utils: 1.3.0(typescript@5.7.3)
optionalDependencies:
typescript: 5.7.3
@@ -16783,7 +20813,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/visitor-keys': 7.16.0
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
@@ -16798,7 +20828,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/visitor-keys': 7.16.0
- debug: 4.4.0
+ debug: 4.4.1
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
@@ -16820,13 +20850,13 @@ snapshots:
- supports-color
- typescript
- '@typescript-eslint/utils@7.16.0(eslint@8.57.0)(typescript@5.7.3)':
+ '@typescript-eslint/utils@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.34.0(jiti@1.21.6))
'@typescript-eslint/scope-manager': 7.16.0
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.7.3)
- eslint: 8.57.0
+ eslint: 9.34.0(jiti@1.21.6)
transitivePeerDependencies:
- supports-color
- typescript
@@ -17129,8 +21159,8 @@ snapshots:
dependencies:
'@mapbox/node-pre-gyp': 2.0.0
'@rollup/pluginutils': 5.1.4(rollup@4.41.1)
- acorn: 8.12.1
- acorn-import-attributes: 1.9.5(acorn@8.12.1)
+ acorn: 8.15.0
+ acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
@@ -17217,25 +21247,25 @@ snapshots:
'@vercel/stega@0.1.2': {}
- '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.0.2)(terser@5.34.0))':
+ '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.5.4)(sass@1.77.4)(terser@5.34.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 5.4.11(@types/node@22.0.2)(terser@5.34.0)
+ vite: 5.4.11(@types/node@22.5.4)(sass@1.77.4)(terser@5.34.0)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0))':
+ '@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
@@ -17280,25 +21310,27 @@ snapshots:
dependencies:
event-target-shim: 5.0.1
- acorn-import-attributes@1.9.5(acorn@8.12.1):
+ acorn-import-attributes@1.9.5(acorn@8.15.0):
dependencies:
- acorn: 8.12.1
+ acorn: 8.15.0
- acorn-jsx@5.3.2(acorn@8.12.1):
+ acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk@8.3.3:
dependencies:
- acorn: 8.12.1
+ acorn: 8.15.0
acorn@8.12.1: {}
+ acorn@8.15.0: {}
+
adm-zip@0.5.16: {}
agent-base@7.1.1:
dependencies:
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -17350,6 +21382,13 @@ snapshots:
require-from-string: 2.0.2
uri-js: 4.4.1
+ ajv@8.17.1:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
ajv@8.6.3:
dependencies:
fast-deep-equal: 3.1.3
@@ -17357,6 +21396,16 @@ snapshots:
require-from-string: 2.0.2
uri-js: 4.4.1
+ amazon-cognito-identity-js@6.3.15:
+ dependencies:
+ '@aws-crypto/sha256-js': 1.2.2
+ buffer: 4.9.2
+ fast-base64-decode: 1.0.0
+ isomorphic-unfetch: 3.1.0
+ js-cookie: 2.2.1
+ transitivePeerDependencies:
+ - encoding
+
ansi-align@3.0.1:
dependencies:
string-width: 4.2.3
@@ -17570,6 +21619,8 @@ snapshots:
at-least-node@1.0.0: {}
+ atomic-sleep@1.0.0: {}
+
autoprefixer@10.0.1(postcss@8.4.39):
dependencies:
browserslist: 4.23.1
@@ -17590,6 +21641,16 @@ snapshots:
postcss: 8.4.39
postcss-value-parser: 4.2.0
+ autoprefixer@10.4.19(postcss@8.5.4):
+ dependencies:
+ browserslist: 4.23.1
+ caniuse-lite: 1.0.30001640
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.0.1
+ postcss: 8.5.4
+ postcss-value-parser: 4.2.0
+
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -17613,6 +21674,12 @@ snapshots:
b4a@1.6.6: {}
+ babel-plugin-macros@3.1.0:
+ dependencies:
+ '@babel/runtime': 7.24.7
+ cosmiconfig: 7.1.0
+ resolve: 1.22.8
+
babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0):
dependencies:
'@babel/compat-data': 7.26.3
@@ -17671,10 +21738,14 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
+ body-scroll-lock@4.0.0-beta.0: {}
+
boolbase@1.0.0: {}
bottleneck@2.19.5: {}
+ bowser@2.12.1: {}
+
boxen@5.1.2:
dependencies:
ansi-align: 3.0.1
@@ -17717,6 +21788,8 @@ snapshots:
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
+ bson-objectid@2.0.4: {}
+
buffer-alloc-unsafe@1.1.0: {}
buffer-alloc@1.2.0:
@@ -17732,6 +21805,17 @@ snapshots:
buffer-from@1.1.2: {}
+ buffer@4.9.2:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+ isarray: 1.0.0
+
+ buffer@5.6.0:
+ dependencies:
+ base64-js: 1.5.1
+ ieee754: 1.2.1
+
buffer@5.7.1:
dependencies:
base64-js: 1.5.1
@@ -17830,6 +21914,8 @@ snapshots:
caniuse-lite@1.0.30001692: {}
+ ccount@2.0.1: {}
+
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -17873,14 +21959,24 @@ snapshots:
char-regex@1.0.2: {}
+ character-entities-html4@2.1.0: {}
+
character-entities-legacy@1.1.4: {}
+ character-entities-legacy@3.0.0: {}
+
character-entities@1.2.4: {}
+ character-entities@2.0.2: {}
+
character-reference-invalid@1.1.4: {}
+ character-reference-invalid@2.0.1: {}
+
chardet@0.7.0: {}
+ charenc@0.0.2: {}
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -17909,6 +22005,8 @@ snapshots:
ci-info@2.0.0: {}
+ ci-info@4.3.0: {}
+
cjs-module-lexer@1.2.3: {}
class-variance-authority@0.7.1:
@@ -18036,7 +22134,6 @@ snapshots:
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
- optional: true
color2k@2.0.3: {}
@@ -18044,10 +22141,11 @@ snapshots:
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
- optional: true
colorette@1.4.0: {}
+ colorette@2.0.20: {}
+
colors-named-hex@1.0.2: {}
colors-named@1.0.2: {}
@@ -18158,6 +22256,8 @@ snapshots:
convert-hrtime@5.0.0: {}
+ convert-source-map@1.9.0: {}
+
convert-source-map@2.0.0: {}
copy-to-clipboard@3.3.3:
@@ -18179,6 +22279,14 @@ snapshots:
jiti: 1.21.6
typescript: 4.9.5
+ cosmiconfig@7.1.0:
+ dependencies:
+ '@types/parse-json': 4.0.2
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+
cosmiconfig@9.0.0(typescript@4.9.5):
dependencies:
env-paths: 2.2.1
@@ -18199,6 +22307,12 @@ snapshots:
crelt@1.0.6: {}
+ croner@9.1.0: {}
+
+ cross-env@7.0.3:
+ dependencies:
+ cross-spawn: 7.0.3
+
cross-spawn@5.1.0:
dependencies:
lru-cache: 4.1.5
@@ -18211,6 +22325,14 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ crypt@0.0.2: {}
+
crypto-random-string@2.0.0: {}
crypto-random-string@4.0.0:
@@ -18242,6 +22364,8 @@ snapshots:
cssesc@3.0.0: {}
+ cssfilter@0.0.10: {}
+
cssstyle@4.2.1:
dependencies:
'@asamuzakjp/css-color': 2.8.2
@@ -18267,7 +22391,7 @@ snapshots:
data-urls@5.0.0:
dependencies:
whatwg-mimetype: 4.0.0
- whatwg-url: 14.1.0
+ whatwg-url: 14.2.0
data-view-buffer@1.0.1:
dependencies:
@@ -18307,12 +22431,20 @@ snapshots:
dataloader@2.2.2: {}
+ dataloader@2.2.3: {}
+
date-fns@2.30.0:
dependencies:
'@babel/runtime': 7.24.7
+ date-fns@3.6.0: {}
+
+ date-fns@4.1.0: {}
+
date-now@1.0.1: {}
+ dateformat@4.6.3: {}
+
debounce@1.0.0:
dependencies:
date-now: 1.0.1
@@ -18337,6 +22469,10 @@ snapshots:
dependencies:
ms: 2.1.3
+ debug@4.4.1:
+ dependencies:
+ ms: 2.1.3
+
debug@4.4.1(supports-color@8.1.1):
dependencies:
ms: 2.1.3
@@ -18352,6 +22488,12 @@ snapshots:
decimal.js@10.4.3: {}
+ decimal.js@10.6.0: {}
+
+ decode-named-character-reference@1.2.0:
+ dependencies:
+ character-entities: 2.0.2
+
decompress-response@3.3.0:
dependencies:
mimic-response: 1.0.1
@@ -18496,6 +22638,10 @@ snapshots:
detect-node-es@1.1.0: {}
+ devlop@1.1.0:
+ dependencies:
+ dequal: 2.0.3
+
didyoumean@1.2.2: {}
diff@4.0.2: {}
@@ -18518,6 +22664,11 @@ snapshots:
dependencies:
esutils: 2.0.3
+ dom-helpers@5.2.1:
+ dependencies:
+ '@babel/runtime': 7.24.7
+ csstype: 3.1.3
+
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -18554,6 +22705,22 @@ snapshots:
dotenv@16.4.5: {}
+ dotenv@16.4.7: {}
+
+ drizzle-kit@0.31.4:
+ dependencies:
+ '@drizzle-team/brocli': 0.10.2
+ '@esbuild-kit/esm-loader': 2.6.5
+ esbuild: 0.25.4
+ esbuild-register: 3.6.0(esbuild@0.25.4)
+ transitivePeerDependencies:
+ - supports-color
+
+ drizzle-orm@0.44.2(@types/pg@8.10.2)(pg@8.16.3):
+ optionalDependencies:
+ '@types/pg': 8.10.2
+ pg: 8.16.3
+
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.1
@@ -18930,7 +23097,7 @@ snapshots:
esbuild-register@3.6.0(esbuild@0.25.4):
dependencies:
- debug: 4.4.1(supports-color@8.1.1)
+ debug: 4.4.1
esbuild: 0.25.4
transitivePeerDependencies:
- supports-color
@@ -18970,6 +23137,31 @@ snapshots:
esbuild-windows-64: 0.14.47
esbuild-windows-arm64: 0.14.47
+ esbuild@0.18.20:
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.20
+ '@esbuild/android-arm64': 0.18.20
+ '@esbuild/android-x64': 0.18.20
+ '@esbuild/darwin-arm64': 0.18.20
+ '@esbuild/darwin-x64': 0.18.20
+ '@esbuild/freebsd-arm64': 0.18.20
+ '@esbuild/freebsd-x64': 0.18.20
+ '@esbuild/linux-arm': 0.18.20
+ '@esbuild/linux-arm64': 0.18.20
+ '@esbuild/linux-ia32': 0.18.20
+ '@esbuild/linux-loong64': 0.18.20
+ '@esbuild/linux-mips64el': 0.18.20
+ '@esbuild/linux-ppc64': 0.18.20
+ '@esbuild/linux-riscv64': 0.18.20
+ '@esbuild/linux-s390x': 0.18.20
+ '@esbuild/linux-x64': 0.18.20
+ '@esbuild/netbsd-x64': 0.18.20
+ '@esbuild/openbsd-x64': 0.18.20
+ '@esbuild/sunos-x64': 0.18.20
+ '@esbuild/win32-arm64': 0.18.20
+ '@esbuild/win32-ia32': 0.18.20
+ '@esbuild/win32-x64': 0.18.20
+
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -18996,6 +23188,33 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
+ esbuild@0.23.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.23.1
+ '@esbuild/android-arm': 0.23.1
+ '@esbuild/android-arm64': 0.23.1
+ '@esbuild/android-x64': 0.23.1
+ '@esbuild/darwin-arm64': 0.23.1
+ '@esbuild/darwin-x64': 0.23.1
+ '@esbuild/freebsd-arm64': 0.23.1
+ '@esbuild/freebsd-x64': 0.23.1
+ '@esbuild/linux-arm': 0.23.1
+ '@esbuild/linux-arm64': 0.23.1
+ '@esbuild/linux-ia32': 0.23.1
+ '@esbuild/linux-loong64': 0.23.1
+ '@esbuild/linux-mips64el': 0.23.1
+ '@esbuild/linux-ppc64': 0.23.1
+ '@esbuild/linux-riscv64': 0.23.1
+ '@esbuild/linux-s390x': 0.23.1
+ '@esbuild/linux-x64': 0.23.1
+ '@esbuild/netbsd-x64': 0.23.1
+ '@esbuild/openbsd-arm64': 0.23.1
+ '@esbuild/openbsd-x64': 0.23.1
+ '@esbuild/sunos-x64': 0.23.1
+ '@esbuild/win32-arm64': 0.23.1
+ '@esbuild/win32-ia32': 0.23.1
+ '@esbuild/win32-x64': 0.23.1
+
esbuild@0.24.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.24.2
@@ -19058,6 +23277,8 @@ snapshots:
escape-goat@2.1.1: {}
+ escape-html@1.0.3: {}
+
escape-string-regexp@1.0.5: {}
escape-string-regexp@4.0.0: {}
@@ -19080,7 +23301,7 @@ snapshots:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
eslint-plugin-react: 7.34.3(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
@@ -19109,14 +23330,33 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-config-prettier@9.1.0(eslint@8.57.0):
+ eslint-config-next@15.4.4(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3):
dependencies:
- eslint: 8.57.0
+ '@next/eslint-plugin-next': 15.4.4
+ '@rushstack/eslint-patch': 1.10.3
+ '@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ '@typescript-eslint/parser': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.34.0(jiti@1.21.6))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.34.0(jiti@1.21.6))
+ eslint-plugin-react: 7.37.3(eslint@9.34.0(jiti@1.21.6))
+ eslint-plugin-react-hooks: 5.1.0(eslint@9.34.0(jiti@1.21.6))
+ optionalDependencies:
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
- eslint-config-turbo@2.3.3(eslint@8.57.0):
+ eslint-config-prettier@9.1.0(eslint@9.34.0(jiti@1.21.6)):
dependencies:
- eslint: 8.57.0
- eslint-plugin-turbo: 2.3.3(eslint@8.57.0)
+ eslint: 9.34.0(jiti@1.21.6)
+
+ eslint-config-turbo@2.3.3(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-plugin-turbo: 2.3.3(eslint@9.34.0(jiti@1.21.6))
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -19132,7 +23372,7 @@ snapshots:
enhanced-resolve: 5.17.0
eslint: 8.57.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.14.0
@@ -19160,6 +23400,23 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ debug: 4.3.5
+ enhanced-resolve: 5.17.0
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6)))(eslint@9.34.0(jiti@1.21.6))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.34.0(jiti@1.21.6))
+ fast-glob: 3.3.2
+ get-tsconfig: 4.7.5
+ is-core-module: 2.14.0
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-module-utils@2.12.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.16.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
@@ -19171,6 +23428,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6)))(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6))
+ transitivePeerDependencies:
+ - supports-color
+
eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
@@ -19193,7 +23461,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6)))(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6))
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -19249,11 +23528,40 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ '@rtsao/scc': 1.1.0
+ array-includes: 3.1.8
+ array.prototype.findlastindex: 1.2.5
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint: 9.34.0(jiti@1.21.6)
+ eslint-import-resolver-node: 0.3.9
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.34.0(jiti@1.21.6)))(eslint@9.34.0(jiti@1.21.6))
+ hasown: 2.0.2
+ is-core-module: 2.16.1
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ object.groupby: 1.0.3
+ object.values: 1.2.0
+ semver: 6.3.1
+ string.prototype.trimend: 1.0.8
+ tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 7.16.0(eslint@9.34.0(jiti@1.21.6))(typescript@5.7.3)
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.0):
dependencies:
aria-query: 5.3.2
array-includes: 3.1.8
- array.prototype.flatmap: 1.3.2
+ array.prototype.flatmap: 1.3.3
ast-types-flow: 0.0.8
axe-core: 4.10.2
axobject-query: 4.1.0
@@ -19265,7 +23573,26 @@ snapshots:
language-tags: 1.0.9
minimatch: 3.1.2
object.fromentries: 2.0.8
- safe-regex-test: 1.0.3
+ safe-regex-test: 1.1.0
+ string.prototype.includes: 2.0.1
+
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ aria-query: 5.3.2
+ array-includes: 3.1.8
+ array.prototype.flatmap: 1.3.3
+ ast-types-flow: 0.0.8
+ axe-core: 4.10.2
+ axobject-query: 4.1.0
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ eslint: 9.34.0(jiti@1.21.6)
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.9
+ minimatch: 3.1.2
+ object.fromentries: 2.0.8
+ safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0):
@@ -19296,29 +23623,77 @@ snapshots:
dependencies:
eslint: 8.57.0
+ eslint-plugin-react-hooks@5.1.0(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ eslint: 9.34.0(jiti@1.21.6)
+
eslint-plugin-react@7.34.3(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
- array.prototype.flatmap: 1.3.2
- array.prototype.toreversed: 1.1.2
+ array.prototype.flatmap: 1.3.2
+ array.prototype.toreversed: 1.1.2
+ array.prototype.tosorted: 1.1.4
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.19
+ eslint: 8.57.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ object.hasown: 1.1.4
+ object.values: 1.2.0
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.11
+
+ eslint-plugin-react@7.34.3(eslint@9.34.0(jiti@1.21.6)):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.2
+ array.prototype.toreversed: 1.1.2
+ array.prototype.tosorted: 1.1.4
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.19
+ eslint: 9.34.0(jiti@1.21.6)
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ object.hasown: 1.1.4
+ object.values: 1.2.0
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.11
+
+ eslint-plugin-react@7.37.3(eslint@8.57.0):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.3
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
- es-iterator-helpers: 1.0.19
+ es-iterator-helpers: 1.2.1
eslint: 8.57.0
estraverse: 5.3.0
+ hasown: 2.0.2
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
object.entries: 1.1.8
object.fromentries: 2.0.8
- object.hasown: 1.1.4
- object.values: 1.2.0
+ object.values: 1.2.1
prop-types: 15.8.1
resolve: 2.0.0-next.5
semver: 6.3.1
- string.prototype.matchall: 4.0.11
+ string.prototype.matchall: 4.0.12
+ string.prototype.repeat: 1.0.0
- eslint-plugin-react@7.37.3(eslint@8.57.0):
+ eslint-plugin-react@7.37.3(eslint@9.34.0(jiti@1.21.6)):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -19326,7 +23701,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 8.57.0
+ eslint: 9.34.0(jiti@1.21.6)
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -19346,18 +23721,25 @@ snapshots:
postcss: 8.4.39
tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.11)(typescript@5.7.3))
- eslint-plugin-turbo@2.3.3(eslint@8.57.0):
+ eslint-plugin-turbo@2.3.3(eslint@9.34.0(jiti@1.21.6)):
dependencies:
dotenv: 16.0.3
- eslint: 8.57.0
+ eslint: 9.34.0(jiti@1.21.6)
eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@8.4.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-visitor-keys@3.4.3: {}
+ eslint-visitor-keys@4.2.1: {}
+
eslint@8.57.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
@@ -19401,6 +23783,48 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ eslint@9.34.0(jiti@1.21.6):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.34.0(jiti@1.21.6))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.21.0
+ '@eslint/config-helpers': 0.3.1
+ '@eslint/core': 0.15.2
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.34.0
+ '@eslint/plugin-kit': 0.3.5
+ '@humanfs/node': 0.16.6
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.1
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.1
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ optionalDependencies:
+ jiti: 1.21.6
+ transitivePeerDependencies:
+ - supports-color
+
esniff@2.0.1:
dependencies:
d: 1.0.2
@@ -19408,10 +23832,16 @@ snapshots:
event-emitter: 0.3.5
type: 2.7.3
+ espree@10.4.0:
+ dependencies:
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
+ eslint-visitor-keys: 4.2.1
+
espree@9.6.1:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
+ acorn: 8.15.0
+ acorn-jsx: 5.3.2(acorn@8.15.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -19426,6 +23856,13 @@ snapshots:
estraverse@5.3.0: {}
+ estree-util-is-identifier-name@3.0.0: {}
+
+ estree-util-visit@2.0.0:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/unist': 3.0.3
+
estree-walker@2.0.2: {}
esutils@2.0.3: {}
@@ -19518,8 +23955,12 @@ snapshots:
iconv-lite: 0.4.24
tmp: 0.0.33
+ fast-base64-decode@1.0.0: {}
+
fast-content-type-parse@2.0.1: {}
+ fast-copy@3.0.2: {}
+
fast-csv@4.3.6:
dependencies:
'@fast-csv/format': 4.3.5
@@ -19549,6 +23990,16 @@ snapshots:
fast-levenshtein@2.0.6: {}
+ fast-redact@3.5.0: {}
+
+ fast-safe-stringify@2.1.1: {}
+
+ fast-uri@3.1.0: {}
+
+ fast-xml-parser@5.2.5:
+ dependencies:
+ strnum: 2.1.1
+
fastq@1.17.1:
dependencies:
reusify: 1.0.4
@@ -19583,6 +24034,16 @@ snapshots:
dependencies:
flat-cache: 3.2.0
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
+ file-type@19.3.0:
+ dependencies:
+ strtok3: 8.1.0
+ token-types: 6.1.1
+ uint8array-extras: 1.5.0
+
file-type@3.9.0: {}
file-type@5.2.0: {}
@@ -19611,6 +24072,8 @@ snapshots:
dependencies:
user-home: 2.0.0
+ find-root@1.1.0: {}
+
find-up-simple@1.0.0: {}
find-up@2.1.0:
@@ -19653,6 +24116,11 @@ snapshots:
keyv: 4.5.4
rimraf: 3.0.2
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.1
+ keyv: 4.5.4
+
flatted@3.3.1: {}
flush-write-stream@2.0.0:
@@ -19668,6 +24136,10 @@ snapshots:
dependencies:
tslib: 2.8.1
+ focus-trap@7.5.4:
+ dependencies:
+ tabbable: 6.2.0
+
follow-redirects@1.15.9(debug@4.3.5):
optionalDependencies:
debug: 4.3.5
@@ -19791,6 +24263,9 @@ snapshots:
fs.realpath@1.0.0: {}
+ fsevents@2.3.2:
+ optional: true
+
fsevents@2.3.3:
optional: true
@@ -20011,6 +24486,10 @@ snapshots:
dependencies:
resolve-pkg-maps: 1.0.0
+ get-tsconfig@4.8.1:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
get-uri@2.0.4:
dependencies:
data-uri-to-buffer: 1.2.0
@@ -20133,6 +24612,8 @@ snapshots:
dependencies:
type-fest: 0.20.2
+ globals@14.0.0: {}
+
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
@@ -20216,6 +24697,21 @@ snapshots:
graphemer@1.4.0: {}
+ graphql-http@1.22.4(graphql@16.11.0):
+ dependencies:
+ graphql: 16.11.0
+
+ graphql-playground-html@1.6.30:
+ dependencies:
+ xss: 1.0.15
+
+ graphql-scalars@1.22.2(graphql@16.11.0):
+ dependencies:
+ graphql: 16.11.0
+ tslib: 2.8.1
+
+ graphql@16.11.0: {}
+
groq-js@1.14.2:
dependencies:
debug: 4.4.1(supports-color@8.1.1)
@@ -20299,6 +24795,8 @@ snapshots:
no-case: 2.3.2
upper-case: 1.1.3
+ help-me@5.0.0: {}
+
highlight.js@10.7.3: {}
history@5.3.0:
@@ -20352,11 +24850,13 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
- agent-base: 7.1.1
- debug: 4.4.0
+ agent-base: 7.1.3
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
+ http-status@2.1.0: {}
+
http2-wrapper@2.2.1:
dependencies:
quick-lru: 5.1.1
@@ -20365,14 +24865,14 @@ snapshots:
https-proxy-agent@7.0.5:
dependencies:
agent-base: 7.1.1
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.3
- debug: 4.4.0
+ debug: 4.4.1
transitivePeerDependencies:
- supports-color
@@ -20400,8 +24900,12 @@ snapshots:
ignore@5.3.1: {}
+ image-size@2.0.2: {}
+
immer@10.1.1: {}
+ immutable@4.3.7: {}
+
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
@@ -20457,17 +24961,17 @@ snapshots:
transitivePeerDependencies:
- '@types/node'
- inquirer@12.6.3(@types/node@22.0.2):
+ inquirer@12.6.3(@types/node@22.5.4):
dependencies:
- '@inquirer/core': 10.1.13(@types/node@22.0.2)
- '@inquirer/prompts': 7.5.3(@types/node@22.0.2)
- '@inquirer/type': 3.0.7(@types/node@22.0.2)
+ '@inquirer/core': 10.1.13(@types/node@22.5.4)
+ '@inquirer/prompts': 7.5.3(@types/node@22.5.4)
+ '@inquirer/type': 3.0.7(@types/node@22.5.4)
ansi-escapes: 4.3.2
mute-stream: 2.0.0
run-async: 3.0.0
rxjs: 7.8.2
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
inquirer@7.3.3:
dependencies:
@@ -20529,13 +25033,22 @@ snapshots:
jsbn: 1.1.0
sprintf-js: 1.1.3
+ ipaddr.js@2.2.0: {}
+
is-alphabetical@1.0.4: {}
+ is-alphabetical@2.0.1: {}
+
is-alphanumerical@1.0.4:
dependencies:
is-alphabetical: 1.0.4
is-decimal: 1.0.4
+ is-alphanumerical@2.0.1:
+ dependencies:
+ is-alphabetical: 2.0.1
+ is-decimal: 2.0.1
+
is-arguments@1.1.1:
dependencies:
call-bind: 1.0.7
@@ -20554,8 +25067,7 @@ snapshots:
is-arrayish@0.2.1: {}
- is-arrayish@0.3.2:
- optional: true
+ is-arrayish@0.3.2: {}
is-async-function@2.0.0:
dependencies:
@@ -20583,6 +25095,8 @@ snapshots:
call-bound: 1.0.3
has-tostringtag: 1.0.2
+ is-buffer@1.1.6: {}
+
is-callable@1.2.7: {}
is-ci@2.0.0:
@@ -20618,6 +25132,8 @@ snapshots:
is-decimal@1.0.4: {}
+ is-decimal@2.0.1: {}
+
is-deflate@1.0.0: {}
is-docker@2.2.1: {}
@@ -20648,6 +25164,8 @@ snapshots:
is-hexadecimal@1.0.4: {}
+ is-hexadecimal@2.0.1: {}
+
is-hotkey-esm@1.0.0: {}
is-hotkey@0.2.0: {}
@@ -20712,7 +25230,7 @@ snapshots:
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
is-regex@1.1.4:
dependencies:
@@ -20839,13 +25357,22 @@ snapshots:
isomorphic-dompurify@2.20.0:
dependencies:
dompurify: 3.2.3
- jsdom: 26.0.0
+ jsdom: 26.1.0
transitivePeerDependencies:
- bufferutil
- canvas
- supports-color
- utf-8-validate
+ isomorphic-unfetch@3.1.0:
+ dependencies:
+ node-fetch: 2.7.0
+ unfetch: 4.2.0
+ transitivePeerDependencies:
+ - encoding
+
+ isomorphic.js@0.2.5: {}
+
issue-parser@7.0.1:
dependencies:
lodash.capitalize: 4.2.1
@@ -20902,6 +25429,10 @@ snapshots:
jose@5.9.6: {}
+ joycon@3.1.1: {}
+
+ js-cookie@2.2.1: {}
+
js-tokens@4.0.0: {}
js-yaml@3.14.1:
@@ -20947,12 +25478,11 @@ snapshots:
- supports-color
- utf-8-validate
- jsdom@26.0.0:
+ jsdom@26.1.0:
dependencies:
cssstyle: 4.2.1
data-urls: 5.0.0
- decimal.js: 10.4.3
- form-data: 4.0.1
+ decimal.js: 10.6.0
html-encoding-sniffer: 4.0.0
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
@@ -20962,13 +25492,13 @@ snapshots:
rrweb-cssom: 0.8.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 5.1.0
+ tough-cookie: 5.1.2
w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
- whatwg-url: 14.1.0
- ws: 8.18.0
+ whatwg-url: 14.2.0
+ ws: 8.18.2
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -21020,6 +25550,18 @@ snapshots:
mz: 2.7.0
prettier: 2.8.8
+ json-schema-to-typescript@15.0.3:
+ dependencies:
+ '@apidevtools/json-schema-ref-parser': 11.9.3
+ '@types/json-schema': 7.0.15
+ '@types/lodash': 4.17.20
+ is-glob: 4.0.3
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ minimist: 1.2.8
+ prettier: 3.4.2
+ tinyglobby: 0.2.14
+
json-schema-traverse@0.4.1: {}
json-schema-traverse@1.0.0: {}
@@ -21048,6 +25590,8 @@ snapshots:
jsonparse@1.3.1: {}
+ jsox@1.2.121: {}
+
jsx-ast-utils@3.3.5:
dependencies:
array-includes: 3.1.8
@@ -21088,6 +25632,12 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
+ lexical@0.28.0: {}
+
+ lib0@0.2.114:
+ dependencies:
+ isomorphic.js: 0.2.5
+
lilconfig@2.1.0: {}
lilconfig@3.1.2: {}
@@ -21198,6 +25748,8 @@ snapshots:
chalk: 5.3.0
is-unicode-supported: 1.3.0
+ longest-streak@3.1.0: {}
+
loose-envify@1.4.0:
dependencies:
js-tokens: 4.0.0
@@ -21277,8 +25829,71 @@ snapshots:
md5-o-matic@0.1.1: {}
+ md5@2.3.0:
+ dependencies:
+ charenc: 0.0.2
+ crypt: 0.0.2
+ is-buffer: 1.1.6
+
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.2.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-mdx-jsx@3.1.3:
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ parse-entities: 4.0.2
+ stringify-entities: 4.0.4
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+
mdn-data@2.0.30: {}
+ memoize-one@6.0.0: {}
+
memoizee@0.4.17:
dependencies:
d: 1.0.2
@@ -21321,6 +25936,175 @@ snapshots:
content-type: 1.0.4
raw-body: 2.4.1
+ micromark-core-commonmark@2.0.3:
+ dependencies:
+ decode-named-character-reference: 1.2.0
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-mdx-jsx@3.0.1:
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.7
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ micromark-factory-mdx-expression: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ vfile-message: 4.0.3
+
+ micromark-factory-destination@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-label@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-mdx-expression@2.0.3:
+ dependencies:
+ '@types/estree': 1.0.7
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-events-to-acorn: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.3
+
+ micromark-factory-space@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-title@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-whitespace@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-chunked@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-classify-character@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-combine-extensions@2.0.1:
+ dependencies:
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-decode-string@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.2.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-encode@2.0.1: {}
+
+ micromark-util-events-to-acorn@2.0.3:
+ dependencies:
+ '@types/estree': 1.0.7
+ '@types/unist': 3.0.3
+ devlop: 1.1.0
+ estree-util-visit: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ vfile-message: 4.0.3
+
+ micromark-util-html-tag-name@2.0.1: {}
+
+ micromark-util-normalize-identifier@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-resolve-all@2.0.1:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-util-sanitize-uri@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-subtokenize@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-symbol@2.0.1: {}
+
+ micromark-util-types@2.0.2: {}
+
+ micromark@4.0.2:
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.4.1
+ decode-named-character-reference: 1.2.0
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+
micromatch@4.0.7:
dependencies:
braces: 3.0.3
@@ -21445,6 +26229,8 @@ snapshots:
moment@2.30.1: {}
+ monaco-editor@0.52.2: {}
+
motion-dom@11.16.4:
dependencies:
motion-utils: 11.16.0
@@ -21491,8 +26277,6 @@ snapshots:
nanoid@3.3.8: {}
- nanoid@5.0.9: {}
-
nanoid@5.1.5: {}
natural-compare@1.4.0: {}
@@ -21505,23 +26289,23 @@ snapshots:
netrc@0.1.4: {}
- next-sanity@9.12.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/icons@3.7.0(react@19.1.0))(@sanity/types@3.90.0(@types/react@18.3.3))(@sanity/ui@2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5):
+ next-sanity@9.12.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/icons@3.7.0(react@19.1.0))(@sanity/types@3.90.0(@types/react@18.3.3))(@sanity/ui@2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5):
dependencies:
'@portabletext/react': 3.2.1(react@19.1.0)
'@sanity/client': 7.4.0
'@sanity/icons': 3.7.0(react@19.1.0)
- '@sanity/next-loader': 1.6.2(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ '@sanity/next-loader': 1.6.2(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react@19.1.0)
'@sanity/preview-kit': 6.1.1(@sanity/types@3.90.0(@types/react@18.3.3))(react@19.1.0)
'@sanity/preview-url-secret': 2.1.11(@sanity/client@7.4.0)
'@sanity/types': 3.90.0(@types/react@18.3.3)
'@sanity/ui': 2.15.18(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
- '@sanity/visual-editing': 2.15.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)
+ '@sanity/visual-editing': 2.15.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@7.4.0)(@sanity/types@3.90.0(@types/react@18.3.3))(next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4))(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.4.5)
groq: 3.90.0
history: 5.3.0
- next: 15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -21533,9 +26317,17 @@ snapshots:
- svelte
- typescript
+ next-sitemap@4.2.3(next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)):
+ dependencies:
+ '@corex/deepmerge': 4.0.43
+ '@next/env': 13.5.11
+ fast-glob: 3.3.2
+ minimist: 1.2.8
+ next: 15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)
+
next-tick@1.1.0: {}
- next@14.2.5(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ next@14.2.5(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4):
dependencies:
'@next/env': 14.2.5
'@swc/helpers': 0.5.5
@@ -21556,11 +26348,13 @@ snapshots:
'@next/swc-win32-arm64-msvc': 14.2.5
'@next/swc-win32-ia32-msvc': 14.2.5
'@next/swc-win32-x64-msvc': 14.2.5
+ '@playwright/test': 1.54.1
+ sass: 1.77.4
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- next@15.1.4(@babel/core@7.24.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ next@15.1.4(@babel/core@7.24.7)(@playwright/test@1.54.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.77.4):
dependencies:
'@next/env': 15.1.4
'@swc/counter': 0.1.3
@@ -21580,12 +26374,14 @@ snapshots:
'@next/swc-linux-x64-musl': 15.1.4
'@next/swc-win32-arm64-msvc': 15.1.4
'@next/swc-win32-x64-msvc': 15.1.4
+ '@playwright/test': 1.54.1
+ sass: 1.77.4
sharp: 0.33.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- next@15.3.3(@babel/core@7.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ next@15.3.3(@babel/core@7.26.0)(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4):
dependencies:
'@next/env': 15.3.3
'@swc/counter': 0.1.3
@@ -21605,11 +26401,38 @@ snapshots:
'@next/swc-linux-x64-musl': 15.3.3
'@next/swc-win32-arm64-msvc': 15.3.3
'@next/swc-win32-x64-msvc': 15.3.3
+ '@playwright/test': 1.54.1
+ sass: 1.77.4
sharp: 0.34.2
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
+ next@15.4.4(@playwright/test@1.54.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4):
+ dependencies:
+ '@next/env': 15.4.4
+ '@swc/helpers': 0.5.15
+ caniuse-lite: 1.0.30001692
+ postcss: 8.4.31
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ styled-jsx: 5.1.6(react@19.1.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 15.4.4
+ '@next/swc-darwin-x64': 15.4.4
+ '@next/swc-linux-arm64-gnu': 15.4.4
+ '@next/swc-linux-arm64-musl': 15.4.4
+ '@next/swc-linux-x64-gnu': 15.4.4
+ '@next/swc-linux-x64-musl': 15.4.4
+ '@next/swc-win32-arm64-msvc': 15.4.4
+ '@next/swc-win32-x64-msvc': 15.4.4
+ '@playwright/test': 1.54.1
+ sass: 1.77.4
+ sharp: 0.34.3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
no-case@2.3.2:
dependencies:
lower-case: 1.1.4
@@ -21658,6 +26481,8 @@ snapshots:
node-releases@2.0.19: {}
+ nodemailer@6.9.16: {}
+
nopt@8.1.0:
dependencies:
abbrev: 3.0.1
@@ -21732,6 +26557,8 @@ snapshots:
object-keys@1.1.1: {}
+ object-to-formdata@4.5.1: {}
+
object-treeify@1.1.33: {}
object.assign@4.1.5:
@@ -21798,8 +26625,12 @@ snapshots:
dependencies:
rxjs: 7.8.2
+ obuf@1.1.2: {}
+
on-change@2.2.3: {}
+ on-exit-leak-free@2.1.2: {}
+
once@1.3.3:
dependencies:
wrappy: 1.0.2
@@ -21986,10 +26817,10 @@ snapshots:
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.1
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
get-uri: 6.0.3
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.5
+ https-proxy-agent: 7.0.6
pac-resolver: 7.0.1
socks-proxy-agent: 8.0.4
transitivePeerDependencies:
@@ -22041,6 +26872,16 @@ snapshots:
is-decimal: 1.0.4
is-hexadecimal: 1.0.4
+ parse-entities@4.0.2:
+ dependencies:
+ '@types/unist': 2.0.10
+ character-entities-legacy: 3.0.0
+ character-reference-invalid: 2.0.1
+ decode-named-character-reference: 1.2.0
+ is-alphanumerical: 2.0.1
+ is-decimal: 2.0.1
+ is-hexadecimal: 2.0.1
+
parse-git-config@3.0.0:
dependencies:
git-config-path: 2.0.0
@@ -22141,22 +26982,110 @@ snapshots:
path-type@4.0.0: {}
- path-type@5.0.0: {}
+ path-type@5.0.0: {}
+
+ path@0.12.7:
+ dependencies:
+ process: 0.11.10
+ util: 0.10.4
+
+ payload@3.54.0(graphql@16.11.0)(typescript@5.7.3):
+ dependencies:
+ '@next/env': 15.3.3
+ '@payloadcms/translations': 3.54.0
+ '@types/busboy': 1.5.4
+ ajv: 8.17.1
+ bson-objectid: 2.0.4
+ busboy: 1.6.0
+ ci-info: 4.3.0
+ console-table-printer: 2.12.1
+ croner: 9.1.0
+ dataloader: 2.2.3
+ deepmerge: 4.3.1
+ file-type: 19.3.0
+ get-tsconfig: 4.8.1
+ graphql: 16.11.0
+ http-status: 2.1.0
+ image-size: 2.0.2
+ ipaddr.js: 2.2.0
+ jose: 5.9.6
+ json-schema-to-typescript: 15.0.3
+ minimist: 1.2.8
+ path-to-regexp: 6.3.0
+ pino: 9.5.0
+ pino-pretty: 13.0.0
+ pluralize: 8.0.0
+ qs-esm: 7.0.2
+ sanitize-filename: 1.6.3
+ scmp: 2.1.0
+ ts-essentials: 10.0.3(typescript@5.7.3)
+ tsx: 4.20.3
+ undici: 7.10.0
+ uuid: 10.0.0
+ ws: 8.18.2
+ transitivePeerDependencies:
+ - bufferutil
+ - typescript
+ - utf-8-validate
+
+ peek-readable@5.4.2: {}
+
+ peek-stream@1.1.3:
+ dependencies:
+ buffer-from: 1.1.2
+ duplexify: 3.7.1
+ through2: 2.0.5
+
+ pend@1.2.0: {}
+
+ performance-now@2.1.0: {}
+
+ pg-cloudflare@1.2.7:
+ optional: true
+
+ pg-connection-string@2.9.1: {}
+
+ pg-int8@1.0.1: {}
+
+ pg-numeric@1.0.2: {}
+
+ pg-pool@3.10.1(pg@8.16.3):
+ dependencies:
+ pg: 8.16.3
+
+ pg-protocol@1.10.3: {}
- path@0.12.7:
+ pg-types@2.2.0:
dependencies:
- process: 0.11.10
- util: 0.10.4
+ pg-int8: 1.0.1
+ postgres-array: 2.0.0
+ postgres-bytea: 1.0.0
+ postgres-date: 1.0.7
+ postgres-interval: 1.2.0
- peek-stream@1.1.3:
+ pg-types@4.1.0:
dependencies:
- buffer-from: 1.1.2
- duplexify: 3.7.1
- through2: 2.0.5
+ pg-int8: 1.0.1
+ pg-numeric: 1.0.2
+ postgres-array: 3.0.4
+ postgres-bytea: 3.0.0
+ postgres-date: 2.1.0
+ postgres-interval: 3.0.0
+ postgres-range: 1.1.4
- pend@1.2.0: {}
+ pg@8.16.3:
+ dependencies:
+ pg-connection-string: 2.9.1
+ pg-pool: 3.10.1(pg@8.16.3)
+ pg-protocol: 1.10.3
+ pg-types: 2.2.0
+ pgpass: 1.0.5
+ optionalDependencies:
+ pg-cloudflare: 1.2.7
- performance-now@2.1.0: {}
+ pgpass@1.0.5:
+ dependencies:
+ split2: 4.2.0
picocolors@1.0.0: {}
@@ -22180,6 +27109,42 @@ snapshots:
pinkie@2.0.4: {}
+ pino-abstract-transport@2.0.0:
+ dependencies:
+ split2: 4.2.0
+
+ pino-pretty@13.0.0:
+ dependencies:
+ colorette: 2.0.20
+ dateformat: 4.6.3
+ fast-copy: 3.0.2
+ fast-safe-stringify: 2.1.1
+ help-me: 5.0.0
+ joycon: 3.1.1
+ minimist: 1.2.8
+ on-exit-leak-free: 2.1.2
+ pino-abstract-transport: 2.0.0
+ pump: 3.0.0
+ secure-json-parse: 2.7.0
+ sonic-boom: 4.2.0
+ strip-json-comments: 3.1.1
+
+ pino-std-serializers@7.0.0: {}
+
+ pino@9.5.0:
+ dependencies:
+ atomic-sleep: 1.0.0
+ fast-redact: 3.5.0
+ on-exit-leak-free: 2.1.2
+ pino-abstract-transport: 2.0.0
+ pino-std-serializers: 7.0.0
+ process-warning: 4.0.1
+ quick-format-unescaped: 4.0.4
+ real-require: 0.2.0
+ safe-stable-stringify: 2.5.0
+ sonic-boom: 4.2.0
+ thread-stream: 3.1.0
+
pirates@4.0.6: {}
pkg-conf@2.1.0:
@@ -22203,8 +27168,20 @@ snapshots:
dependencies:
find-up: 3.0.0
+ playwright-core@1.54.1:
+ optional: true
+
+ playwright@1.54.1:
+ dependencies:
+ playwright-core: 1.54.1
+ optionalDependencies:
+ fsevents: 2.3.2
+ optional: true
+
pluralize-esm@9.0.5: {}
+ pluralize@8.0.0: {}
+
polished@4.3.1:
dependencies:
'@babel/runtime': 7.24.7
@@ -22259,13 +27236,21 @@ snapshots:
postcss: 8.4.39
ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.14.10)(typescript@5.4.5)
- postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5)):
+ postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5)):
+ dependencies:
+ lilconfig: 3.1.2
+ yaml: 2.4.5
+ optionalDependencies:
+ postcss: 8.4.49
+ ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5)
+
+ postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3)):
dependencies:
lilconfig: 3.1.2
yaml: 2.4.5
optionalDependencies:
postcss: 8.4.49
- ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5)
+ ts-node: 10.9.2(@types/node@22.5.4)(typescript@5.7.3)
postcss-nested@6.0.1(postcss@8.4.39):
dependencies:
@@ -22319,6 +27304,28 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ postgres-array@2.0.0: {}
+
+ postgres-array@3.0.4: {}
+
+ postgres-bytea@1.0.0: {}
+
+ postgres-bytea@3.0.0:
+ dependencies:
+ obuf: 1.1.2
+
+ postgres-date@1.0.7: {}
+
+ postgres-date@2.1.0: {}
+
+ postgres-interval@1.2.0:
+ dependencies:
+ xtend: 4.0.2
+
+ postgres-interval@3.0.0: {}
+
+ postgres-range@1.1.4: {}
+
preferred-pm@4.1.1:
dependencies:
find-up-simple: 1.0.0
@@ -22355,8 +27362,12 @@ snapshots:
prismjs@1.27.0: {}
+ prismjs@1.30.0: {}
+
process-nextick-args@2.0.1: {}
+ process-warning@4.0.1: {}
+
process@0.11.10: {}
progress-stream@2.0.0:
@@ -22426,12 +27437,16 @@ snapshots:
dependencies:
escape-goat: 2.1.1
+ qs-esm@7.0.2: {}
+
querystringify@2.2.0: {}
queue-microtask@1.2.3: {}
queue-tick@1.0.1: {}
+ quick-format-unescaped@4.0.4: {}
+
quick-lru@4.0.1: {}
quick-lru@5.1.1: {}
@@ -22494,6 +27509,14 @@ snapshots:
prop-types: 15.8.1
react: 19.1.0
+ react-datepicker@7.6.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@floating-ui/react': 0.27.16(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ clsx: 2.1.1
+ date-fns: 3.6.0
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
@@ -22510,6 +27533,16 @@ snapshots:
react: 19.1.0
scheduler: 0.26.0
+ react-error-boundary@3.1.4(react@19.1.0):
+ dependencies:
+ '@babel/runtime': 7.24.7
+ react: 19.1.0
+
+ react-error-boundary@4.1.2(react@19.1.0):
+ dependencies:
+ '@babel/runtime': 7.24.7
+ react: 19.1.0
+
react-fast-compare@3.2.2: {}
react-focus-lock@2.13.5(@types/react@18.3.18)(react@19.1.0):
@@ -22553,6 +27586,10 @@ snapshots:
dependencies:
react: 19.1.0
+ react-image-crop@10.1.8(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+
react-is@16.13.1: {}
react-is@18.3.1: {}
@@ -22612,6 +27649,23 @@ snapshots:
rxjs: 7.8.2
use-effect-event: 2.0.0(react@19.1.0)
+ react-select@5.9.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@babel/runtime': 7.24.7
+ '@emotion/cache': 11.14.0
+ '@emotion/react': 11.14.0(@types/react@19.1.8)(react@19.1.0)
+ '@floating-ui/dom': 1.6.7
+ '@types/react-transition-group': 4.4.12(@types/react@19.1.8)
+ memoize-one: 6.0.0
+ prop-types: 15.8.1
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ use-isomorphic-layout-effect: 1.2.0(@types/react@19.1.8)(react@19.1.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - supports-color
+
react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
@@ -22621,6 +27675,15 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.3
+ react-transition-group@4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ '@babel/runtime': 7.24.7
+ dom-helpers: 5.2.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
react@18.3.1:
dependencies:
loose-envify: 1.4.0
@@ -22708,6 +27771,8 @@ snapshots:
readdirp@4.0.2: {}
+ real-require@0.2.0: {}
+
recast@0.23.9:
dependencies:
ast-types: 0.16.1
@@ -22887,7 +27952,7 @@ snapshots:
debug: 4.4.1(supports-color@8.1.1)
es-module-lexer: 1.6.0
esbuild: 0.24.2
- get-tsconfig: 4.7.5
+ get-tsconfig: 4.8.1
rollup: 4.30.1
transitivePeerDependencies:
- supports-color
@@ -23017,22 +28082,28 @@ snapshots:
es-errors: 1.3.0
is-regex: 1.2.1
+ safe-stable-stringify@2.5.0: {}
+
safer-buffer@2.1.2: {}
+ sanitize-filename@1.6.3:
+ dependencies:
+ truncate-utf8-bytes: 1.0.2
+
sanity-diff-patch@4.0.0:
dependencies:
'@sanity/diff-match-patch': 3.1.2
- sanity-plugin-internationalized-array@3.1.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
+ sanity-plugin-internationalized-array@3.1.1(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
dependencies:
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/incompatible-plugin': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@sanity/language-filter': 4.0.3(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ '@sanity/language-filter': 4.0.3(@emotion/is-prop-valid@1.2.2)(@types/react@18.3.3)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
'@sanity/ui': 2.11.4(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
fast-deep-equal: 3.1.3
lodash: 4.17.21
react: 19.1.0
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
suspend-react: 0.1.3(react@19.1.0)
transitivePeerDependencies:
@@ -23042,7 +28113,7 @@ snapshots:
- react-dom
- react-is
- sanity-plugin-simpler-color-input@3.0.0(@babel/runtime@7.24.7)(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
+ sanity-plugin-simpler-color-input@3.0.0(@babel/runtime@7.24.7)(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
dependencies:
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/incompatible-plugin': 1.0.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -23050,7 +28121,7 @@ snapshots:
'@uiw/react-color': 2.3.0(@babel/runtime@7.24.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-icons: 5.4.0(react@19.1.0)
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@babel/runtime'
@@ -23058,7 +28129,7 @@ snapshots:
- react-dom
- react-is
- sanity-plugin-utils@1.6.7(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
+ sanity-plugin-utils@1.6.7(@emotion/is-prop-valid@1.2.2)(react-dom@19.1.0(react@19.1.0))(react-is@18.3.1)(react@19.1.0)(rxjs@7.8.2)(sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
dependencies:
'@sanity/icons': 3.5.7(react@19.1.0)
'@sanity/incompatible-plugin': 1.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
@@ -23066,14 +28137,14 @@ snapshots:
react: 19.1.0
react-fast-compare: 3.2.2
rxjs: 7.8.2
- sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ sanity: 3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
styled-components: 6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
- react-dom
- react-is
- sanity@3.68.3(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@22.0.2)(@types/react@18.3.18)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0):
+ sanity@3.68.3(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@22.5.4)(@types/react@18.3.18)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0):
dependencies:
'@dnd-kit/core': 6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
@@ -23086,7 +28157,7 @@ snapshots:
'@sanity/asset-utils': 2.2.1
'@sanity/bifur-client': 0.4.1
'@sanity/block-tools': 3.68.3(debug@4.3.5)
- '@sanity/cli': 3.68.3(@types/babel__core@7.20.5)(@types/node@22.0.2)(@types/react@18.3.18)(react@19.1.0)
+ '@sanity/cli': 3.68.3(@types/babel__core@7.20.5)(@types/node@22.5.4)(@types/react@18.3.18)(react@19.1.0)
'@sanity/client': 6.27.2(debug@4.3.5)
'@sanity/color': 3.0.6
'@sanity/diff': 3.68.3
@@ -23115,7 +28186,7 @@ snapshots:
'@types/speakingurl': 13.0.6
'@types/tar-stream': 3.1.3
'@types/use-sync-external-store': 0.0.6
- '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.0.2)(terser@5.34.0))
+ '@vitejs/plugin-react': 4.3.4(vite@5.4.11(@types/node@22.5.4)(sass@1.77.4)(terser@5.34.0))
archiver: 7.0.1
arrify: 2.0.1
async-mutex: 0.4.1
@@ -23192,7 +28263,7 @@ snapshots:
use-effect-event: 1.0.2(react@19.1.0)
use-hot-module-reload: 2.0.0(react@19.1.0)
use-sync-external-store: 1.2.2(react@19.1.0)
- vite: 5.4.11(@types/node@22.0.2)(terser@5.34.0)
+ vite: 5.4.11(@types/node@22.5.4)(sass@1.77.4)(terser@5.34.0)
yargs: 17.7.2
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -23213,7 +28284,7 @@ snapshots:
- terser
- utf-8-validate
- sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.0.2)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0):
+ sanity@3.90.0(@emotion/is-prop-valid@1.2.2)(@types/node@22.5.4)(@types/react@18.3.3)(immer@10.1.1)(jiti@1.21.6)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.77.4)(styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0):
dependencies:
'@dnd-kit/core': 6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
@@ -23227,7 +28298,7 @@ snapshots:
'@rexxars/react-json-inspector': 9.0.1(react@19.1.0)
'@sanity/asset-utils': 2.2.1
'@sanity/bifur-client': 0.4.1
- '@sanity/cli': 3.90.0(@types/node@22.0.2)(@types/react@18.3.3)(jiti@1.21.6)(react@19.1.0)(terser@5.34.0)(typescript@5.4.5)(yaml@2.7.0)
+ '@sanity/cli': 3.90.0(@types/node@22.5.4)(@types/react@18.3.3)(jiti@1.21.6)(react@19.1.0)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(typescript@5.4.5)(yaml@2.7.0)
'@sanity/client': 7.4.0(debug@4.4.0)
'@sanity/color': 3.0.6
'@sanity/comlink': 3.0.5
@@ -23263,7 +28334,7 @@ snapshots:
'@types/tar-stream': 3.1.3
'@types/use-sync-external-store': 1.5.0
'@types/which': 3.0.4
- '@vitejs/plugin-react': 4.3.4(vite@6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0))
+ '@vitejs/plugin-react': 4.3.4(vite@6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0))
'@xstate/react': 5.0.5(@types/react@18.3.3)(react@19.1.0)(xstate@5.19.2)
archiver: 7.0.1
arrify: 2.0.1
@@ -23351,7 +28422,7 @@ snapshots:
use-hot-module-reload: 2.0.0(react@19.1.0)
use-sync-external-store: 1.5.0(react@19.1.0)
uuid: 11.1.0
- vite: 6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0)
which: 5.0.0
xstate: 5.19.2
yargs: 17.7.2
@@ -23377,6 +28448,12 @@ snapshots:
- utf-8-validate
- yaml
+ sass@1.77.4:
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.7
+ source-map-js: 1.2.1
+
sax@1.4.1: {}
saxes@6.0.0:
@@ -23391,12 +28468,16 @@ snapshots:
scheduler@0.26.0: {}
+ scmp@2.1.0: {}
+
scroll-into-view-if-needed@3.1.0:
dependencies:
compute-scroll-into-view: 3.1.0
scrollmirror@1.2.2: {}
+ secure-json-parse@2.7.0: {}
+
seek-bzip@1.0.6:
dependencies:
commander: 2.20.3
@@ -23562,6 +28643,35 @@ snapshots:
'@img/sharp-win32-arm64': 0.34.2
'@img/sharp-win32-ia32': 0.34.2
'@img/sharp-win32-x64': 0.34.2
+
+ sharp@0.34.3:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.4
+ semver: 7.7.2
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.34.3
+ '@img/sharp-darwin-x64': 0.34.3
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ '@img/sharp-linux-arm': 0.34.3
+ '@img/sharp-linux-arm64': 0.34.3
+ '@img/sharp-linux-ppc64': 0.34.3
+ '@img/sharp-linux-s390x': 0.34.3
+ '@img/sharp-linux-x64': 0.34.3
+ '@img/sharp-linuxmusl-arm64': 0.34.3
+ '@img/sharp-linuxmusl-x64': 0.34.3
+ '@img/sharp-wasm32': 0.34.3
+ '@img/sharp-win32-arm64': 0.34.3
+ '@img/sharp-win32-ia32': 0.34.3
+ '@img/sharp-win32-x64': 0.34.3
optional: true
shebang-command@1.2.0:
@@ -23626,7 +28736,6 @@ snapshots:
simple-swizzle@0.2.2:
dependencies:
is-arrayish: 0.3.2
- optional: true
simple-uuid@0.0.1: {}
@@ -23715,7 +28824,7 @@ snapshots:
socks-proxy-agent@8.0.4:
dependencies:
agent-base: 7.1.1
- debug: 4.4.0
+ debug: 4.4.1(supports-color@8.1.1)
socks: 2.8.3
transitivePeerDependencies:
- supports-color
@@ -23725,11 +28834,20 @@ snapshots:
ip-address: 9.0.5
smart-buffer: 4.2.0
+ sonic-boom@4.2.0:
+ dependencies:
+ atomic-sleep: 1.0.0
+
sonner@1.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
+ sonner@1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
source-map-js@1.2.0: {}
source-map-js@1.2.1: {}
@@ -23739,6 +28857,8 @@ snapshots:
buffer-from: 1.1.2
source-map: 0.6.1
+ source-map@0.5.7: {}
+
source-map@0.6.1: {}
space-separated-tokens@1.1.5: {}
@@ -23780,6 +28900,8 @@ snapshots:
stat-mode@0.3.0: {}
+ state-local@1.0.7: {}
+
statuses@1.5.0: {}
stdin-discarder@0.2.2: {}
@@ -23830,6 +28952,11 @@ snapshots:
transitivePeerDependencies:
- debug
+ stream-browserify@3.0.0:
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 3.6.2
+
stream-combiner2@1.1.1:
dependencies:
duplexer2: 0.1.4
@@ -23889,9 +29016,9 @@ snapshots:
string.prototype.includes@2.0.1:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.9
string.prototype.matchall@4.0.11:
dependencies:
@@ -23975,6 +29102,11 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
+ stringify-entities@4.0.4:
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
@@ -24003,6 +29135,13 @@ snapshots:
strip-json-comments@3.1.1: {}
+ strnum@2.1.1: {}
+
+ strtok3@8.1.0:
+ dependencies:
+ '@tokenizer/token': 0.3.0
+ peek-readable: 5.4.2
+
style-mod@4.1.2: {}
styled-components@6.1.14(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
@@ -24040,6 +29179,13 @@ snapshots:
optionalDependencies:
'@babel/core': 7.26.0
+ styled-jsx@5.1.6(react@19.1.0):
+ dependencies:
+ client-only: 0.0.1
+ react: 19.1.0
+
+ stylis@4.2.0: {}
+
stylis@4.3.2: {}
sucrase@3.35.0:
@@ -24089,13 +29235,42 @@ snapshots:
symbol-tree@3.2.4: {}
+ tabbable@6.2.0: {}
+
tailwind-merge@2.4.0: {}
tailwindcss-animate@1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.11)(typescript@5.4.5))):
dependencies:
tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.11)(typescript@5.4.5))
- tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5)):
+ tailwindcss@3.4.3(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5)):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.6
+ lilconfig: 2.1.0
+ micromatch: 4.0.7
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.4.49
+ postcss-import: 15.1.0(postcss@8.4.49)
+ postcss-js: 4.0.1(postcss@8.4.49)
+ postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5))
+ postcss-nested: 6.0.1(postcss@8.4.49)
+ postcss-selector-parser: 6.1.0
+ resolve: 1.22.8
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - ts-node
+
+ tailwindcss@3.4.3(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3)):
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -24114,7 +29289,7 @@ snapshots:
postcss: 8.4.49
postcss-import: 15.1.0(postcss@8.4.49)
postcss-js: 4.0.1(postcss@8.4.49)
- postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5))
+ postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3))
postcss-nested: 6.0.1(postcss@8.4.49)
postcss-selector-parser: 6.1.0
resolve: 1.22.8
@@ -24273,7 +29448,7 @@ snapshots:
terser@5.34.0:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.12.1
+ acorn: 8.15.0
commander: 2.20.3
source-map-support: 0.5.21
@@ -24293,6 +29468,10 @@ snapshots:
dependencies:
any-promise: 1.3.0
+ thread-stream@3.1.0:
+ dependencies:
+ real-require: 0.2.0
+
through2@2.0.5:
dependencies:
readable-stream: 2.3.8
@@ -24366,16 +29545,32 @@ snapshots:
to-fast-properties@2.0.0: {}
+ to-no-case@1.0.2: {}
+
to-readable-stream@1.0.0: {}
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
+ to-snake-case@1.0.0:
+ dependencies:
+ to-space-case: 1.0.0
+
+ to-space-case@1.0.0:
+ dependencies:
+ to-no-case: 1.0.2
+
toggle-selection@1.0.6: {}
toidentifier@1.0.0: {}
+ token-types@6.1.1:
+ dependencies:
+ '@borewit/text-codec': 0.1.1
+ '@tokenizer/token': 0.3.0
+ ieee754: 1.2.1
+
tough-cookie@4.1.4:
dependencies:
psl: 1.9.0
@@ -24383,7 +29578,7 @@ snapshots:
universalify: 0.2.0
url-parse: 1.5.10
- tough-cookie@5.1.0:
+ tough-cookie@5.1.2:
dependencies:
tldts: 6.1.71
@@ -24393,6 +29588,10 @@ snapshots:
dependencies:
punycode: 2.3.1
+ tr46@5.1.1:
+ dependencies:
+ punycode: 2.3.1
+
traverse@0.6.8: {}
tree-kill@1.2.2: {}
@@ -24401,6 +29600,10 @@ snapshots:
trim-newlines@3.0.1: {}
+ truncate-utf8-bytes@1.0.2:
+ dependencies:
+ utf8-byte-length: 1.0.5
+
ts-api-utils@1.3.0(typescript@5.4.5):
dependencies:
typescript: 5.4.5
@@ -24411,6 +29614,10 @@ snapshots:
ts-brand@0.2.0: {}
+ ts-essentials@10.0.3(typescript@5.7.3):
+ optionalDependencies:
+ typescript: 5.7.3
+
ts-interface-checker@0.1.13: {}
ts-morph@12.0.0:
@@ -24426,7 +29633,7 @@ snapshots:
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
'@types/node': 16.18.11
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24446,7 +29653,7 @@ snapshots:
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
'@types/node': 16.18.11
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24466,7 +29673,7 @@ snapshots:
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
'@types/node': 16.18.11
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24487,7 +29694,7 @@ snapshots:
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
'@types/node': 16.18.11
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24508,7 +29715,7 @@ snapshots:
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
'@types/node': 20.14.10
- acorn: 8.12.1
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24521,15 +29728,15 @@ snapshots:
'@swc/core': 1.7.28
optional: true
- ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.0.2)(typescript@5.4.5):
+ ts-node@10.9.2(@swc/core@1.7.28)(@types/node@22.5.4)(typescript@5.4.5):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 22.0.2
- acorn: 8.12.1
+ '@types/node': 22.5.4
+ acorn: 8.15.0
acorn-walk: 8.3.3
arg: 4.1.3
create-require: 1.1.1
@@ -24542,6 +29749,25 @@ snapshots:
'@swc/core': 1.7.28
optional: true
+ ts-node@10.9.2(@types/node@22.5.4)(typescript@5.7.3):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 22.5.4
+ acorn: 8.15.0
+ acorn-walk: 8.3.3
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.7.3
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optional: true
+
ts-toolbelt@6.15.5: {}
tsconfck@3.1.6(typescript@5.4.5):
@@ -24567,6 +29793,28 @@ snapshots:
tslib@2.8.1: {}
+ tsx@4.19.2:
+ dependencies:
+ esbuild: 0.23.1
+ get-tsconfig: 4.8.1
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ tsx@4.20.3:
+ dependencies:
+ esbuild: 0.25.4
+ get-tsconfig: 4.8.1
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ tsx@4.20.5:
+ dependencies:
+ esbuild: 0.25.4
+ get-tsconfig: 4.8.1
+ optionalDependencies:
+ fsevents: 2.3.3
+ optional: true
+
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
@@ -24712,6 +29960,8 @@ snapshots:
uid-promise@1.0.0: {}
+ uint8array-extras@1.5.0: {}
+
unbox-primitive@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -24733,13 +29983,16 @@ snapshots:
undici-types@5.26.5: {}
- undici-types@6.11.1:
- optional: true
+ undici-types@6.19.8: {}
undici@5.28.4:
dependencies:
'@fastify/busboy': 2.1.1
+ undici@7.10.0: {}
+
+ unfetch@4.2.0: {}
+
unicode-canonical-property-names-ecmascript@2.0.0: {}
unicode-emoji-modifier-base@1.0.0: {}
@@ -24771,11 +30024,34 @@ snapshots:
unist-util-is@4.1.0: {}
+ unist-util-is@6.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-position-from-estree@2.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
+ unist-util-stringify-position@4.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+
unist-util-visit-parents@3.1.1:
dependencies:
'@types/unist': 2.0.10
unist-util-is: 4.1.0
+ unist-util-visit-parents@6.0.1:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+
+ unist-util-visit@5.0.0:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+
universal-user-agent@6.0.1: {}
universal-user-agent@7.0.2: {}
@@ -24866,6 +30142,11 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.3
+ use-context-selector@2.0.0(react@19.1.0)(scheduler@0.25.0):
+ dependencies:
+ react: 19.1.0
+ scheduler: 0.25.0
+
use-debounce@10.0.4(react@19.1.0):
dependencies:
react: 19.1.0
@@ -24898,6 +30179,12 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.3
+ use-isomorphic-layout-effect@1.2.0(@types/react@19.1.8)(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ optionalDependencies:
+ '@types/react': 19.1.8
+
use-sidecar@1.1.2(@types/react@18.3.18)(react@19.1.0):
dependencies:
detect-node-es: 1.1.0
@@ -24934,6 +30221,8 @@ snapshots:
dependencies:
os-homedir: 1.0.2
+ utf8-byte-length@1.0.5: {}
+
util-deprecate@1.0.2: {}
util@0.10.4:
@@ -24942,12 +30231,14 @@ snapshots:
uuid@10.0.0: {}
- uuid@11.0.5: {}
-
uuid@11.1.0: {}
uuid@8.3.2: {}
+ uuid@9.0.0: {}
+
+ uuid@9.0.1: {}
+
uuidv7@0.4.4: {}
v8-compile-cache-lib@3.0.1: {}
@@ -24989,28 +30280,34 @@ snapshots:
- rollup
- supports-color
- vite-tsconfig-paths@5.1.4(typescript@5.4.5)(vite@6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0)):
+ vfile-message@4.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ unist-util-stringify-position: 4.0.0
+
+ vite-tsconfig-paths@5.1.4(typescript@5.4.5)(vite@6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0)):
dependencies:
debug: 4.4.1(supports-color@8.1.1)
globrex: 0.1.2
tsconfck: 3.1.6(typescript@5.4.5)
optionalDependencies:
- vite: 6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0)
+ vite: 6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.11(@types/node@22.0.2)(terser@5.34.0):
+ vite@5.4.11(@types/node@22.5.4)(sass@1.77.4)(terser@5.34.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.49
+ postcss: 8.5.4
rollup: 4.30.1
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
fsevents: 2.3.3
+ sass: 1.77.4
terser: 5.34.0
- vite@6.3.5(@types/node@22.0.2)(jiti@1.21.6)(terser@5.34.0)(yaml@2.7.0):
+ vite@6.3.5(@types/node@22.5.4)(jiti@1.21.6)(sass@1.77.4)(terser@5.34.0)(tsx@4.20.5)(yaml@2.7.0):
dependencies:
esbuild: 0.25.4
fdir: 6.4.5(picomatch@4.0.2)
@@ -25019,10 +30316,12 @@ snapshots:
rollup: 4.41.1
tinyglobby: 0.2.14
optionalDependencies:
- '@types/node': 22.0.2
+ '@types/node': 22.5.4
fsevents: 2.3.3
jiti: 1.21.6
+ sass: 1.77.4
terser: 5.34.0
+ tsx: 4.20.5
yaml: 2.7.0
void-elements@3.1.0: {}
@@ -25054,6 +30353,11 @@ snapshots:
tr46: 5.0.0
webidl-conversions: 7.0.0
+ whatwg-url@14.2.0:
+ dependencies:
+ tr46: 5.1.1
+ webidl-conversions: 7.0.0
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
@@ -25211,6 +30515,11 @@ snapshots:
xregexp@2.0.0: {}
+ xss@1.0.15:
+ dependencies:
+ commander: 2.20.3
+ cssfilter: 0.0.10
+
xstate@5.19.1: {}
xstate@5.19.2: {}
@@ -25229,6 +30538,8 @@ snapshots:
yallist@5.0.0: {}
+ yaml@1.10.2: {}
+
yaml@2.4.5: {}
yaml@2.7.0: {}
@@ -25280,6 +30591,10 @@ snapshots:
dependencies:
buffer-crc32: 1.0.0
+ yjs@13.6.27:
+ dependencies:
+ lib0: 0.2.114
+
yn@3.1.1: {}
yocto-queue@0.1.0: {}
@@ -25313,3 +30628,5 @@ snapshots:
immer: 10.1.1
react: 19.1.0
use-sync-external-store: 1.5.0(react@19.1.0)
+
+ zwitch@2.0.4: {}