From 676eb28d2d03b461660afd4e8508ea6edac71dbf Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Sun, 9 Feb 2025 11:24:39 -0500 Subject: [PATCH 01/42] installs --- next.config.js | 9 - package.json | 181 +- pnpm-lock.yaml | 12671 +++++++++++++++------------ sanity-typegen.json | 5 + sanity.cli.ts | 25 +- sanity/components/pastehandler.ts | 2 +- sanity/extract.json | 12140 +++++++++++++++++++++++++ sanity/lib/fetch.ts | 61 - sanity/lib/live.ts | 13 + sanity.types.ts => sanity/types.ts | 4006 ++++++--- tsconfig.json | 32 +- 11 files changed, 21792 insertions(+), 7353 deletions(-) create mode 100644 sanity-typegen.json create mode 100644 sanity/extract.json delete mode 100644 sanity/lib/fetch.ts create mode 100644 sanity/lib/live.ts rename sanity.types.ts => sanity/types.ts (80%) diff --git a/next.config.js b/next.config.js index 82e00187..d2c5f462 100644 --- a/next.config.js +++ b/next.config.js @@ -1,14 +1,5 @@ /** @type {import('next').NextConfig} */ module.exports = { - experimental: { - // Used to guard against accidentally leaking SANITY_API_READ_TOKEN to the browser - taint: true, - }, - compiler: { - removeConsole: process.env.NODE_ENV === 'production' ? { - exclude: ['error'], - } : false, - }, images: { remotePatterns: [ { diff --git a/package.json b/package.json index 3a704667..11172545 100644 --- a/package.json +++ b/package.json @@ -1,120 +1,123 @@ { "private": true, "scripts": { - "predev": "npm run typegen", + "predev": "pnpx sanity@latest schema extract --path=./sanity/extract.json && pnpx sanity@latest typegen generate", "dev": "next", - "prebuild": "npm run typegen", + "prebuild": "pnpx sanity@latest schema extract --path=./sanity/extract.json && pnpx sanity@latest typegen generate", "build": "next build", "start": "next start", - "lint": "next lint", - "presetup": "echo 'about to setup env variables, follow the guide here: https://github.com/vercel/next.js/tree/canary/examples/cms-sanity#using-the-sanity-cli'", - "setup": "npx sanity@latest init --env .env.local", - "postsetup": "echo 'create the read token by following the rest of the guide: https://github.com/vercel/next.js/tree/canary/examples/cms-sanity#creating-a-read-token'", - "typegen": "sanity schema extract && sanity typegen generate", - "typecheck": "tsc" + "lint": "next lint" }, "dependencies": { "@codingcatdev/sanity-plugin-podcast-rss": "^1.0.0", - "@hookform/resolvers": "^3.4.2", - "@portabletext/react": "^3.1.0", - "@portabletext/to-html": "^2.0.13", - "@radix-ui/react-accordion": "^1.2.0", - "@radix-ui/react-alert-dialog": "^1.1.1", - "@radix-ui/react-aspect-ratio": "^1.1.0", - "@radix-ui/react-avatar": "^1.1.0", - "@radix-ui/react-checkbox": "^1.1.0", - "@radix-ui/react-collapsible": "^1.1.0", - "@radix-ui/react-context-menu": "^2.2.1", - "@radix-ui/react-dialog": "^1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-hover-card": "^1.1.1", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-label": "^2.1.0", - "@radix-ui/react-menubar": "^1.1.1", - "@radix-ui/react-navigation-menu": "^1.2.0", - "@radix-ui/react-popover": "^1.1.1", - "@radix-ui/react-progress": "^1.1.0", - "@radix-ui/react-radio-group": "^1.2.0", - "@radix-ui/react-scroll-area": "^1.1.0", - "@radix-ui/react-select": "^2.1.1", - "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slider": "^1.2.0", - "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-switch": "^1.1.0", - "@radix-ui/react-tabs": "^1.1.0", - "@radix-ui/react-toast": "^1.2.1", - "@radix-ui/react-toggle": "^1.1.0", - "@radix-ui/react-toggle-group": "^1.1.0", - "@radix-ui/react-tooltip": "^1.1.1", - "@sanity/assist": "^3.0.4", - "@sanity/block-content-to-markdown": "^0.0.5", - "@sanity/block-tools": "^3.44.0", - "@sanity/client": "^6.19.1", - "@sanity/code-input": "^4.1.4", - "@sanity/icons": "^2.11.8", - "@sanity/image-url": "^1.0.2", - "@sanity/preview-url-secret": "^1.6.17", - "@sanity/ui": "^2.1.14", - "@sanity/vision": "^3.44.0", + "@hookform/resolvers": "^3.10.0", + "@portabletext/block-tools": "^1.1.6", + "@portabletext/react": "^3.2.1", + "@portabletext/to-html": "^2.0.14", + "@radix-ui/react-accordion": "^1.2.3", + "@radix-ui/react-alert-dialog": "^1.1.6", + "@radix-ui/react-aspect-ratio": "^1.1.2", + "@radix-ui/react-avatar": "^1.1.3", + "@radix-ui/react-checkbox": "^1.1.4", + "@radix-ui/react-collapsible": "^1.1.3", + "@radix-ui/react-context-menu": "^2.2.6", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-dropdown-menu": "^2.1.6", + "@radix-ui/react-hover-card": "^1.1.6", + "@radix-ui/react-icons": "^1.3.2", + "@radix-ui/react-label": "^2.1.2", + "@radix-ui/react-menubar": "^1.1.6", + "@radix-ui/react-navigation-menu": "^1.2.5", + "@radix-ui/react-popover": "^1.1.6", + "@radix-ui/react-progress": "^1.1.2", + "@radix-ui/react-radio-group": "^1.2.3", + "@radix-ui/react-scroll-area": "^1.2.3", + "@radix-ui/react-select": "^2.1.6", + "@radix-ui/react-separator": "^1.1.2", + "@radix-ui/react-slider": "^1.2.3", + "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-switch": "^1.1.3", + "@radix-ui/react-tabs": "^1.1.3", + "@radix-ui/react-toast": "^1.2.6", + "@radix-ui/react-toggle": "^1.1.2", + "@radix-ui/react-toggle-group": "^1.1.2", + "@radix-ui/react-tooltip": "^1.1.8", + "@sanity/assist": "^3.1.0", + "@sanity/block-content-to-markdown": "^1.0.0", + "@sanity/client": "^6.27.2", + "@sanity/code-input": "^5.1.2", + "@sanity/icons": "^3.5.7", + "@sanity/image-url": "^1.1.0", + "@sanity/preview-url-secret": "^2.1.4", + "@sanity/studio-secrets": "^3.0.1", + "@sanity/ui": "^2.12.2", + "@sanity/vision": "^3.74.1", "@sanity/webhook": "^4.0.4", - "@sentry/nextjs": "^8.52.1", - "@types/node": "^20.13.0", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", + "@sentry/nextjs": "^8.54.0", + "@types/node": "^20.17.17", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", "@uidotdev/usehooks": "^2.4.1", - "@vercel/speed-insights": "^1.0.11", - "algoliasearch": "^4.23.3", - "autoprefixer": "^10.4.19", - "class-variance-authority": "^0.7.0", + "@vercel/speed-insights": "^1.1.0", + "algoliasearch": "^4.24.0", + "autoprefixer": "^10.4.20", + "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "cmdk": "^1.0.0", + "cmdk": "^1.0.4", "date-fns": "^3.6.0", - "embla-carousel-react": "^8.1.3", + "embla-carousel-react": "^8.5.2", "feed": "^4.2.2", "firebase": "10.6.0", - "firebase-admin": "^12.1.1", - "input-otp": "^1.2.4", - "instantsearch.js": "^4.71.1", + "firebase-admin": "^12.7.0", + "input-otp": "^1.4.2", + "instantsearch.js": "^4.77.3", "jwt-decode": "^4.0.0", "lucide-react": "^0.379.0", - "micromark": "^4.0.0", - "next": "^14.2.3", - "next-cloudinary": "^6.6.2", - "next-sanity": "^9.3.10", + "micromark": "^4.0.1", + "next": "^14.2.23", + "next-cloudinary": "^6.16.0", + "next-sanity": "^9.8.54", "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", - "postcss": "^8.4.38", + "postcss": "^8.5.1", "react": "^18.3.1", - "react-cookie": "^7.1.4", + "react-cookie": "^7.2.2", "react-day-picker": "^8.10.1", "react-dom": "^18.3.1", - "react-dropzone": "^14.2.3", - "react-hook-form": "^7.51.5", - "react-icons": "^5.2.1", - "react-inlinesvg": "^4.1.3", - "react-instantsearch": "^7.11.1", - "react-instantsearch-nextjs": "^0.3.2", - "react-resizable-panels": "^2.0.19", - "react-syntax-highlighter": "^15.5.0", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.54.2", + "react-icons": "^5.4.0", + "react-inlinesvg": "^4.1.8", + "react-instantsearch": "^7.15.3", + "react-instantsearch-nextjs": "^0.3.21", + "react-resizable-panels": "^2.1.7", + "react-syntax-highlighter": "^15.6.1", "react-twitter-embed": "^4.0.4", - "sanity": "^3.44.0", - "sanity-plugin-cloudinary": "^1.1.3", + "sanity": "^3.74.1", + "sanity-plugin-cloudinary": "^1.1.5", "sanity-plugin-icon-picker": "^3.3.0", - "sanity-plugin-tags": "^2.0.2", + "sanity-plugin-tags": "^2.1.1", "server-only": "^0.0.1", - "sonner": "^1.4.41", - "styled-components": "^6.1.11", - "tailwind-merge": "^2.3.0", - "tailwindcss": "^3.4.3", + "sonner": "^1.7.4", + "styled-components": "^6.1.15", + "tailwind-merge": "^2.6.0", + "tailwindcss": "^3.4.17", "tailwindcss-animate": "^1.0.7", "typescript": "5.4.5", - "vaul": "^0.9.1", - "zod": "^3.23.8" + "vaul": "^0.9.9", + "zod": "^3.24.1" }, "devDependencies": { - "@tailwindcss/typography": "^0.5.13", - "@types/react-syntax-highlighter": "^15.5.13", - "eslint": "^8.57.0", - "eslint-config-next": "latest" + "@tailwindcss/typography": "^0.5.16", + "@types/react-syntax-highlighter": "^15.5.13", + "@eslint/eslintrc": "^3", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.1.6", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49b60f7f..eacceccd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,172 +10,175 @@ importers: dependencies: '@codingcatdev/sanity-plugin-podcast-rss': specifier: ^1.0.0 - version: 1.0.0(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + version: 1.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@hookform/resolvers': - specifier: ^3.4.2 - version: 3.4.2(react-hook-form@7.51.5(react@18.3.1)) + specifier: ^3.10.0 + version: 3.10.0(react-hook-form@7.54.2(react@18.3.1)) + '@portabletext/block-tools': + specifier: ^1.1.6 + version: 1.1.6(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18) '@portabletext/react': - specifier: ^3.1.0 - version: 3.1.0(react@18.3.1) + specifier: ^3.2.1 + version: 3.2.1(react@18.3.1) '@portabletext/to-html': - specifier: ^2.0.13 - version: 2.0.13 + specifier: ^2.0.14 + version: 2.0.14 '@radix-ui/react-accordion': - specifier: ^1.2.0 - version: 1.2.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) + specifier: ^1.2.3 + version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-alert-dialog': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-aspect-ratio': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-avatar': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-checkbox': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.4 + version: 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-collapsible': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-context-menu': - specifier: ^2.2.1 - version: 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.2.6 + version: 2.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': - specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.6 + version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-hover-card': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': - specifier: ^1.3.0 - version: 1.3.0(react@18.3.1) + specifier: ^1.3.2 + version: 1.3.2(react@18.3.1) '@radix-ui/react-label': - specifier: ^2.1.0 - version: 2.1.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) + specifier: ^2.1.2 + version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-menubar': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-navigation-menu': - specifier: ^1.2.0 - version: 1.2.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) + specifier: ^1.2.5 + version: 1.2.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-popover': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.6 + version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-progress': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-radio-group': - specifier: ^1.2.0 - version: 1.2.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) + specifier: ^1.2.3 + version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-scroll-area': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.2.3 + version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-select': - specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.6 + version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-separator': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slider': - specifier: ^1.2.0 - version: 1.2.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) + specifier: ^1.2.3 + version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': - specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.3)(react@18.3.1) + specifier: ^1.1.2 + version: 1.1.2(@types/react@18.3.18)(react@18.3.1) '@radix-ui/react-switch': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tabs': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toast': - specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.2.6 + version: 1.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toggle-group': - specifier: ^1.1.0 - version: 1.1.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) + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.8 + version: 1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sanity/assist': - specifier: ^3.0.4 - version: 3.0.4(@sanity/mutator@3.47.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^3.1.0 + version: 3.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/mutator@3.74.1(@types/react@18.3.18))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/block-content-to-markdown': - specifier: ^0.0.5 - version: 0.0.5 - '@sanity/block-tools': - specifier: ^3.44.0 - version: 3.44.0 + specifier: ^1.0.0 + version: 1.0.0 '@sanity/client': - specifier: ^6.19.1 - version: 6.19.1 + specifier: ^6.27.2 + version: 6.27.2(debug@4.4.0) '@sanity/code-input': - specifier: ^4.1.4 - version: 4.1.4(@babel/runtime@7.24.7)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^5.1.2 + version: 5.1.2(@babel/runtime@7.26.7)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/icons': - specifier: ^2.11.8 - version: 2.11.8(react@18.3.1) + specifier: ^3.5.7 + version: 3.5.7(react@18.3.1) '@sanity/image-url': - specifier: ^1.0.2 - version: 1.0.2 + specifier: ^1.1.0 + version: 1.1.0 '@sanity/preview-url-secret': - specifier: ^1.6.17 - version: 1.6.17(@sanity/client@6.19.1) + specifier: ^2.1.4 + version: 2.1.4(@sanity/client@6.27.2) + '@sanity/studio-secrets': + specifier: ^3.0.1 + version: 3.0.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/ui': - specifier: ^2.1.14 - version: 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^2.12.2 + version: 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/vision': - specifier: ^3.44.0 - version: 3.44.0(@babel/runtime@7.24.7)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^3.74.1 + version: 3.74.1(@babel/runtime@7.26.7)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@sanity/webhook': specifier: ^4.0.4 version: 4.0.4 '@sentry/nextjs': - specifier: ^8.52.1 - version: 8.52.1(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.92.1(esbuild@0.21.4)) + specifier: ^8.54.0 + version: 8.54.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.92.1(esbuild@0.21.5)) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.17.17 + version: 20.17.17 '@types/react': - specifier: ^18.3.3 - version: 18.3.3 + specifier: ^18.3.18 + version: 18.3.18 '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 + specifier: ^18.3.5 + version: 18.3.5(@types/react@18.3.18) '@uidotdev/usehooks': specifier: ^2.4.1 version: 2.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vercel/speed-insights': - specifier: ^1.0.11 - version: 1.0.11(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^1.1.0 + version: 1.1.0(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) algoliasearch: - specifier: ^4.23.3 - version: 4.23.3 + specifier: ^4.24.0 + version: 4.24.0 autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + specifier: ^10.4.20 + version: 10.4.20(postcss@8.5.1) class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.7.1 + version: 0.7.1 clsx: specifier: ^2.1.1 version: 2.1.1 cmdk: - specifier: ^1.0.0 - 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) + specifier: ^1.0.4 + version: 1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) date-fns: specifier: ^3.6.0 version: 3.6.0 embla-carousel-react: - specifier: ^8.1.3 - version: 8.1.3(react@18.3.1) + specifier: ^8.5.2 + version: 8.5.2(react@18.3.1) feed: specifier: ^4.2.2 version: 4.2.2 @@ -183,14 +186,14 @@ importers: specifier: 10.6.0 version: 10.6.0 firebase-admin: - specifier: ^12.1.1 - version: 12.1.1 + specifier: ^12.7.0 + version: 12.7.0 input-otp: - specifier: ^1.2.4 - version: 1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.4.2 + version: 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) instantsearch.js: - specifier: ^4.71.1 - version: 4.71.1(algoliasearch@4.23.3) + specifier: ^4.77.3 + version: 4.77.3(algoliasearch@4.24.0) jwt-decode: specifier: ^4.0.0 version: 4.0.0 @@ -198,32 +201,32 @@ importers: specifier: ^0.379.0 version: 0.379.0(react@18.3.1) micromark: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.0.1 + version: 4.0.1 next: - specifier: ^14.2.3 - version: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^14.2.23 + version: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-cloudinary: - specifier: ^6.6.2 - version: 6.6.2(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + specifier: ^6.16.0 + version: 6.16.0(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) next-sanity: - specifier: ^9.3.10 - version: 9.3.10(@sanity/client@6.19.1)(@sanity/icons@2.11.8(react@18.3.1))(@sanity/types@3.47.1)(@sanity/ui@2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^9.8.54 + version: 9.8.54(@emotion/is-prop-valid@1.2.2)(@sanity/client@6.27.2)(@sanity/icons@3.5.7(react@18.3.1))(@sanity/types@3.74.1(@types/react@18.3.18))(@sanity/ui@2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.6.12(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) postcss: - specifier: ^8.4.38 - version: 8.4.38 + specifier: ^8.5.1 + version: 8.5.1 react: specifier: ^18.3.1 version: 18.3.1 react-cookie: - specifier: ^7.1.4 - version: 7.1.4(react@18.3.1) + specifier: ^7.2.2 + version: 7.2.2(react@18.3.1) react-day-picker: specifier: ^8.10.1 version: 8.10.1(date-fns@3.6.0)(react@18.3.1) @@ -231,134 +234,152 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) react-dropzone: - specifier: ^14.2.3 - version: 14.2.3(react@18.3.1) + specifier: ^14.3.5 + version: 14.3.5(react@18.3.1) react-hook-form: - specifier: ^7.51.5 - version: 7.51.5(react@18.3.1) + specifier: ^7.54.2 + version: 7.54.2(react@18.3.1) react-icons: - specifier: ^5.2.1 - version: 5.2.1(react@18.3.1) + specifier: ^5.4.0 + version: 5.4.0(react@18.3.1) react-inlinesvg: - specifier: ^4.1.3 - version: 4.1.3(react@18.3.1) + specifier: ^4.1.8 + version: 4.1.8(react@18.3.1) react-instantsearch: - specifier: ^7.11.1 - version: 7.11.1(algoliasearch@4.23.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^7.15.3 + version: 7.15.3(algoliasearch@4.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-instantsearch-nextjs: - specifier: ^0.3.2 - version: 0.3.2(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-instantsearch@7.11.1(algoliasearch@4.23.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^0.3.21 + version: 0.3.21(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-instantsearch@7.15.3(algoliasearch@4.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react-resizable-panels: - specifier: ^2.0.19 - version: 2.0.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.7 + version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-syntax-highlighter: - specifier: ^15.5.0 - version: 15.5.0(react@18.3.1) + specifier: ^15.6.1 + version: 15.6.1(react@18.3.1) react-twitter-embed: specifier: ^4.0.4 version: 4.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sanity: - specifier: ^3.44.0 - version: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) + specifier: ^3.74.1 + version: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) sanity-plugin-cloudinary: - specifier: ^1.1.3 - version: 1.1.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^1.1.5 + version: 1.1.5(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) sanity-plugin-icon-picker: specifier: ^3.3.0 - version: 3.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1)) + version: 3.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0)) sanity-plugin-tags: - specifier: ^2.0.2 - version: 2.0.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: ^2.1.1 + version: 2.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) server-only: specifier: ^0.0.1 version: 0.0.1 sonner: - specifier: ^1.4.41 - version: 1.4.41(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.7.4 + version: 1.7.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) styled-components: - specifier: ^6.1.11 - version: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^6.1.15 + version: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.6.0 + version: 2.6.0 tailwindcss: - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.4.17 + version: 3.4.17 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.3) + version: 1.0.7(tailwindcss@3.4.17) typescript: specifier: 5.4.5 version: 5.4.5 vaul: - specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^0.9.9 + version: 0.9.9(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zod: - specifier: ^3.23.8 - version: 3.23.8 + specifier: ^3.24.1 + version: 3.24.1 devDependencies: + '@eslint/eslintrc': + specifier: ^3 + version: 3.2.0 '@tailwindcss/typography': - specifier: ^0.5.13 - version: 0.5.13(tailwindcss@3.4.3) + specifier: ^0.5.16 + version: 0.5.16(tailwindcss@3.4.17) '@types/react-syntax-highlighter': specifier: ^15.5.13 version: 15.5.13 eslint: - specifier: ^8.57.0 - version: 8.57.0 + specifier: ^9 + version: 9.20.0(jiti@1.21.7) eslint-config-next: - specifier: latest - version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) + specifier: 15.1.6 + version: 15.1.6(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) packages: - '@algolia/cache-browser-local-storage@4.23.3': - resolution: {integrity: sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==} + '@actions/core@1.11.1': + resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==} + + '@actions/exec@1.1.1': + resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==} + + '@actions/github@6.0.0': + resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} + + '@actions/http-client@2.2.3': + resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} + + '@actions/io@1.1.3': + resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} - '@algolia/cache-common@4.23.3': - resolution: {integrity: sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==} + '@algolia/cache-browser-local-storage@4.24.0': + resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==} - '@algolia/cache-in-memory@4.23.3': - resolution: {integrity: sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==} + '@algolia/cache-common@4.24.0': + resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==} - '@algolia/client-account@4.23.3': - resolution: {integrity: sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==} + '@algolia/cache-in-memory@4.24.0': + resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==} - '@algolia/client-analytics@4.23.3': - resolution: {integrity: sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==} + '@algolia/client-account@4.24.0': + resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==} - '@algolia/client-common@4.23.3': - resolution: {integrity: sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==} + '@algolia/client-analytics@4.24.0': + resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==} - '@algolia/client-personalization@4.23.3': - resolution: {integrity: sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==} + '@algolia/client-common@4.24.0': + resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==} - '@algolia/client-search@4.23.3': - resolution: {integrity: sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==} + '@algolia/client-personalization@4.24.0': + resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==} + + '@algolia/client-search@4.24.0': + resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==} '@algolia/events@4.0.1': resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - '@algolia/logger-common@4.23.3': - resolution: {integrity: sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==} + '@algolia/logger-common@4.24.0': + resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==} - '@algolia/logger-console@4.23.3': - resolution: {integrity: sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==} + '@algolia/logger-console@4.24.0': + resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==} - '@algolia/recommend@4.23.3': - resolution: {integrity: sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==} + '@algolia/recommend@4.24.0': + resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==} - '@algolia/requester-browser-xhr@4.23.3': - resolution: {integrity: sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==} + '@algolia/requester-browser-xhr@4.24.0': + resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==} - '@algolia/requester-common@4.23.3': - resolution: {integrity: sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==} + '@algolia/requester-common@4.24.0': + resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==} - '@algolia/requester-node-http@4.23.3': - resolution: {integrity: sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==} + '@algolia/requester-node-http@4.24.0': + resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==} - '@algolia/transporter@4.23.3': - resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==} + '@algolia/transporter@4.24.0': + resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} @@ -368,269 +389,172 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@asamuzakjp/css-color@2.8.3': + resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==} + '@asamuzakjp/dom-selector@2.0.2': resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} - '@babel/code-frame@7.24.6': - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.24.6': - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.6': - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + '@babel/core@7.26.8': + resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.6': - resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + '@babel/generator@7.26.8': + resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': - resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.6': - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.6': - resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.24.6': - resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + '@babel/helper-create-regexp-features-plugin@7.26.3': + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.6': - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.24.6': - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.24.6': - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.6': - resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.6': - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.24.6': - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.6': - resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.6': - resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.6': - resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.6': - resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.6': - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': - resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-split-export-declaration@7.24.6': - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.6': - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.6': - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.6': - resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.6': - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.6': - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.6': - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + '@babel/parser@7.26.8': + resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': - resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': - resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': - resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': - resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-async-generators@7.8.4': - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-properties@7.12.13': - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-class-static-block@7.14.5': - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-dynamic-import@7.8.3': - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.13.0 - '@babel/plugin-syntax-import-assertions@7.24.6': - resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 - '@babel/plugin-syntax-import-attributes@7.24.6': - resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-meta@7.10.4': - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-json-strings@7.8.3': - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-jsx@7.24.6': - resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-numeric-separator@7.10.4': - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3': - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3': - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-optional-chaining@7.8.3': - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5': - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-top-level-await@7.14.5': - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.6': - resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -641,338 +565,350 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.6': - resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.6': - resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + '@babel/plugin-transform-async-generator-functions@7.26.8': + resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.24.6': - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.6': - resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.6': - resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.6': - resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.6': - resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.6': - resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.6': - resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.6': - resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.6': - resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.6': - resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.24.6': - resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.6': - resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.24.6': - resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.6': - resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + '@babel/plugin-transform-for-of@7.25.9': + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.6': - resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.24.6': - resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.6': - resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.6': - resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.6': - resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.6': - resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.6': - resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.6': - resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.6': - resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': - resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.6': - resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': - resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.24.6': - resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.6': - resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.6': - resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.24.6': - resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.6': - resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.6': - resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.6': - resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.6': - resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.6': - resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.24.6': - resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.24.6': - resolution: {integrity: sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==} + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.24.6': - resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.24.6': - resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.24.6': - resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.6': - resolution: {integrity: sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==} + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.6': - resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + '@babel/plugin-transform-regenerator@7.25.9': + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.6': - resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + '@babel/plugin-transform-regexp-modifiers@7.26.0': + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.24.6': - resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.24.6': - resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.24.6': - resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.6': - resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + '@babel/plugin-transform-template-literals@7.26.8': + resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.6': - resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + '@babel/plugin-transform-typeof-symbol@7.26.7': + resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.6': - resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + '@babel/plugin-transform-typescript@7.26.8': + resolution: {integrity: sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.6': - resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.6': - resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.6': - resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.6': - resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.6': - resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + '@babel/preset-env@7.26.8': + resolution: {integrity: sha512-um7Sy+2THd697S4zJEfv/U5MHGJzkN2xhtsR3T/SWRbVSic62nbISh51VVfU9JiO/L/Z97QczHTaFVkOU8IzNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -982,94 +918,70 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.6': - resolution: {integrity: sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==} + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.6': - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.24.6': - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + '@babel/register@7.25.9': + resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - '@babel/runtime-corejs3@7.24.6': - resolution: {integrity: sha512-tbC3o8uHK9xMgMsvUm9qGqxVpbv6yborMBLbDteHIc7JDNHsTV0vDMQ5j1O1NXvO+BDELtL9KgoWYaUVIVGt8w==} - engines: {node: '>=6.9.0'} - - '@babel/runtime@7.24.6': - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + '@babel/runtime-corejs3@7.26.7': + resolution: {integrity: sha512-55gRV8vGrCIYZnaQHQrD92Lo/hYE3Sj5tmbuf0hhHR7sj2CWhEhHU89hbq+UVDXvFG1zUVXJhUkEq1eAfqXtFw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.7': - resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.6': - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + '@babel/template@7.26.8': + resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.6': - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + '@babel/traverse@7.26.8': + resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.6': - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + '@babel/types@7.26.8': + resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} engines: {node: '>=6.9.0'} - '@bjoerge/mutiny@0.5.3': - resolution: {integrity: sha512-QBEeUmc5K6kzut0uurwBtJhJW2fc/KEdKhST2/71Ln6V3j4b4qzK1/OeDsUHAt/RM2Dxe5TjWNn82r6WzmrAIQ==} - engines: {node: '>=18'} + '@cloudinary-util/types@1.5.10': + resolution: {integrity: sha512-n5lrm7SdAXhgWEbkSJKHZGnaoO9G/g4WYS6HYnq/k4nLj79sYfQZOoKjyR8hF2iyLRdLkT+qlk68RNFFv5tKew==} - '@cloudinary-util/types@1.0.5': - resolution: {integrity: sha512-QySi6Q138yg/qrD7f6yscH9T+/8VwUfF9AiwFPMS89uI5wnSG9nhC+93a/8iUpgk9ujTDVqE8+TqYAbxvF0BMA==} + '@cloudinary-util/url-loader@5.10.4': + resolution: {integrity: sha512-gHkdvOaV+rlcwuIT7Vqd0ts/H5bsH4+bwFten/gIZ8oRjzdTBvgIY3R6F8bbJt0pFIEfpFEQLe4rPkl0NNqEWg==} - '@cloudinary-util/url-loader@5.3.1': - resolution: {integrity: sha512-cYgnazu7cLjRaajGmhyVfMxjrOz4EaSQsWK1/utV4K5kknUUhu8vUovGunDQJbEGmBWB/TUt7zmwpdUAQ+pe4g==} + '@cloudinary-util/util@3.3.2': + resolution: {integrity: sha512-Cc0iFxzfl7fcOXuznpeZFGYC885Of/vDgccRDnhTe/8Rf8YKv2PjLtezyo0VgmdA/CpeZy29NCXAsf6liokbwg==} - '@cloudinary-util/util@3.0.2': - resolution: {integrity: sha512-EMmspJLVFn9hX92DaK/yuSzSUXF/BJ88crzN8vT1qCaJMMWKapGNo2HZ6YNgG69PP/Jngdk0mTINDU+GP3A1CA==} + '@cloudinary-util/util@4.0.0': + resolution: {integrity: sha512-S4xcou/3A7l5o+bcKlw2VHBNgwups7/0lbVDT/cO5YmtrcEYXgj6LGmwnjvpTm/x571VPVN8x5jWdT3rLZiKJQ==} - '@cloudinary/transformation-builder-sdk@1.13.3': - resolution: {integrity: sha512-tBMpjcwBjUgINGm2lKodb1fe32yBeq2KTSD7TrrFPm2/dQOb7lKmVuDaDe89IPcV+QZbb1JY/ZWL9pZjUV4aKw==} + '@cloudinary/transformation-builder-sdk@1.16.1': + resolution: {integrity: sha512-Mh1qYMkoDxSAzbt0qY9NJaZrdH/vFBcrpeVWmbTXbPVDZHLaaLyJ2+RDFGger5lycbrehPLoNp2hh22BvhkvbQ==} '@cloudinary/url-gen@1.15.0': resolution: {integrity: sha512-bjU67eZxLUgoRy/Plli4TQio7q6P31OYqnEgXxeN9TKXrzr6h0DeEdIUhKI9gy3HkEBWXWWJIPh7j7gkOJPnyA==} - '@codemirror/autocomplete@6.16.2': - resolution: {integrity: sha512-MjfDrHy0gHKlPWsvSsikhO1+BOh+eBHNgfH1OXs1+DAf30IonQldgMM3kxLDTG9ktE7kDLaA1j/l7KMPA4KNfw==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - - '@codemirror/autocomplete@6.16.3': - resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - - '@codemirror/commands@6.5.0': - resolution: {integrity: sha512-rK+sj4fCAN/QfcY9BEzYMgp4wwL/q5aj/VfNSoH1RWPF9XS/dUwBkvlL3hpWgEjOqlpdN1uLC9UkjJ4tmyjJYg==} + '@codemirror/autocomplete@6.18.4': + resolution: {integrity: sha512-sFAphGQIqyQZfP2ZBsSHV7xQvo9Py0rV0dW7W3IMRdS+zDuNb2l3no78CvUaWKGfzFjI4FTrLdUSj86IGb2hRA==} - '@codemirror/commands@6.6.0': - resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} + '@codemirror/commands@6.8.0': + resolution: {integrity: sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ==} - '@codemirror/lang-css@6.2.1': - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} + '@codemirror/lang-css@6.3.1': + resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==} '@codemirror/lang-html@6.4.9': resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} @@ -1083,44 +995,35 @@ packages: '@codemirror/lang-json@6.0.1': resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} - '@codemirror/lang-markdown@6.2.5': - resolution: {integrity: sha512-Hgke565YcO4fd9pe2uLYxnMufHO5rQwRr+AAhFq8ABuhkrjyX8R5p5s+hZUTdV60O0dMRjxKhBLxz8pu/MkUVA==} + '@codemirror/lang-markdown@6.3.2': + resolution: {integrity: sha512-c/5MYinGbFxYl4itE9q/rgN/sMTjOr8XL5OWnC+EaRMLfCbVUmmubTJfdgpfcSS2SCaT7b+Q+xi3l6CgoE+BsA==} '@codemirror/lang-php@6.0.1': resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} - '@codemirror/lang-sql@6.6.4': - resolution: {integrity: sha512-n+FVfKGut+frOvor9dU5pFUalcP614WBNQ9IT1kOUj1t6LFLjWHi2I9DdxXnJuxqFV9jTyYF79coDV3ilSJqCw==} + '@codemirror/lang-sql@6.8.0': + resolution: {integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg==} - '@codemirror/language@6.10.1': - resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} + '@codemirror/language@6.10.8': + resolution: {integrity: sha512-wcP8XPPhDH2vTqf181U8MbZnW+tDyPYy0UzVOa+oHORjyT+mhhom9vBd7dApJwoDz9Nb/a8kHjJIsuA/t8vNFw==} - '@codemirror/language@6.10.2': - resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} + '@codemirror/legacy-modes@6.4.2': + resolution: {integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g==} - '@codemirror/legacy-modes@6.4.0': - resolution: {integrity: sha512-5m/K+1A6gYR0e+h/dEde7LoGimMjRtWXZFg4Lo70cc8HzjSdHe3fLwjWMR0VRl5KFT1SxalSap7uMgPKF28wBA==} + '@codemirror/lint@6.8.4': + resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==} - '@codemirror/lint@6.8.0': - resolution: {integrity: sha512-lsFofvaw0lnPRJlQylNsC4IRt/1lI4OD/yYslrSGVndOJfStc58v+8p9dgGiD90ktOfL7OhBWns1ZETYgz0EJA==} + '@codemirror/search@6.5.8': + resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==} - '@codemirror/lint@6.8.1': - resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} - - '@codemirror/search@6.5.6': - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} - - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + '@codemirror/state@6.5.2': + resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==} '@codemirror/theme-one-dark@6.1.2': resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} - '@codemirror/view@6.26.3': - resolution: {integrity: sha512-gmqxkPALZjkgSxIeeweY/wGQXBfwTUaLs8h7OKtSwfbj9Ct3L11lD+u1sS7XHppxFQoMDiMDp07P9f3I2jWOHw==} - - '@codemirror/view@6.28.2': - resolution: {integrity: sha512-A3DmyVfjgPsGIjiJqM/zvODUAPQdQl3ci0ghehYNnbt5x+o76xq+dL5+mMBuysDXnI3kapgOkoeJ0sbtL/3qPw==} + '@codemirror/view@6.36.2': + resolution: {integrity: sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA==} '@codingcatdev/sanity-plugin-podcast-rss@1.0.0': resolution: {integrity: sha512-kQtkkMcfOYFVuzgzu/Weo/VeCHkTIxCnr/Qcsxkhp84V6ycSAQn8D2yArzxC/43Y6i9dM4QnyG46PuBwH4jP4g==} @@ -1130,13 +1033,41 @@ packages: sanity: ^3 styled-components: ^5.0 || ^6.0 - '@dnd-kit/accessibility@3.1.0': - resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} + '@csstools/color-helpers@5.0.1': + resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.1': + resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.7': + resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} peerDependencies: react: '>=16.8.0' - '@dnd-kit/core@6.1.0': - resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -1158,29 +1089,26 @@ packages: peerDependencies: react: '>=16.8.0' - '@emotion/babel-plugin@11.11.0': - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + '@emotion/babel-plugin@11.13.5': + resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} - '@emotion/cache@11.11.0': - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + '@emotion/cache@11.14.0': + resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} - '@emotion/hash@0.9.1': - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - - '@emotion/is-prop-valid@0.8.8': - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + '@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.7.4': - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - '@emotion/memoize@0.8.1': resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - '@emotion/react@11.11.4': - resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + '@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' @@ -1188,318 +1116,362 @@ packages: '@types/react': optional: true - '@emotion/serialize@1.1.4': - resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} + '@emotion/serialize@1.3.3': + resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/sheet@1.2.2': - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + '@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.0.1': - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + '@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.2.1': - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + '@emotion/utils@1.4.2': + resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} - '@emotion/weak-memoize@0.3.1': - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/aix-ppc64@0.21.4': - resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@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.21.4': - resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.21.4': - resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==} - engines: {node: '>=12'} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.21.4': - resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==} - engines: {node: '>=12'} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.21.4': - resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.21.4': - resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.21.4': - resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==} - engines: {node: '>=12'} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + '@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.21.4': - resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==} - engines: {node: '>=12'} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.21.4': - resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==} - engines: {node: '>=12'} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.21.4': - resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==} - engines: {node: '>=12'} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.21.4': - resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==} - engines: {node: '>=12'} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + '@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.21.4': - resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.21.4': - resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==} - engines: {node: '>=12'} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + '@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.21.4': - resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==} - engines: {node: '>=12'} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.4': - resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==} - engines: {node: '>=12'} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.21.4': - resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==} - engines: {node: '>=12'} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.21.4': - resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.4': - resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==} - engines: {node: '>=12'} + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.4': - resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==} - engines: {node: '>=12'} + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + '@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.21.4': - resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==} - engines: {node: '>=12'} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.21.4': - resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==} - engines: {node: '>=12'} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + '@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.21.4': - resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==} - engines: {node: '>=12'} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.21.4': - resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==} - engines: {node: '>=12'} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + 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/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.11.0': + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.20.0': + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} + 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.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} + '@fastify/busboy@3.1.1': + resolution: {integrity: sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==} + '@firebase/analytics-compat@0.2.6': resolution: {integrity: sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==} peerDependencies: @@ -1573,26 +1545,26 @@ packages: '@firebase/component@0.6.4': resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==} - '@firebase/component@0.6.7': - resolution: {integrity: sha512-baH1AA5zxfaz4O8w0vDwETByrKTQqB5CDjRls79Sa4eAGAoERw4Tnung7XbMl3jbJ4B/dmmtsMrdki0KikwDYA==} + '@firebase/component@0.6.9': + resolution: {integrity: sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==} '@firebase/database-compat@1.0.1': resolution: {integrity: sha512-ky82yLIboLxtAIWyW/52a6HLMVTzD2kpZlEilVDok73pNPLjkJYowj8iaIWK5nTy7+6Gxt7d00zfjL6zckGdXQ==} - '@firebase/database-compat@1.0.5': - resolution: {integrity: sha512-NDSMaDjQ+TZEMDMmzJwlTL05kh1+0Y84C+kVMaOmNOzRGRM7VHi29I6YUhCetXH+/b1Wh4ZZRyp1CuWkd8s6hg==} + '@firebase/database-compat@1.0.8': + resolution: {integrity: sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==} '@firebase/database-types@1.0.0': resolution: {integrity: sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==} - '@firebase/database-types@1.0.3': - resolution: {integrity: sha512-39V/Riv2R3O/aUjYKh0xypj7NTNXNAK1bcgY5Kx+hdQPRS/aPTS8/5c0CGFYKgVuFbYlnlnhrCTYsh2uNhGwzA==} + '@firebase/database-types@1.0.5': + resolution: {integrity: sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==} '@firebase/database@1.0.1': resolution: {integrity: sha512-VAhF7gYwunW4Lw/+RQZvW8dlsf2r0YYqV9W0Gi2Mz8+0TGg1mBJWoUtsHfOr8kPJXhcLsC4eP/z3x6L/Fvjk/A==} - '@firebase/database@1.0.5': - resolution: {integrity: sha512-cAfwBqMQuW6HbhwI3Cb/gDqZg7aR0OmaJ85WUxlnoYW2Tm4eR0hFl5FEijI3/gYPUiUcUPQvTkGV222VkT7KPw==} + '@firebase/database@1.0.8': + resolution: {integrity: sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==} '@firebase/firestore-compat@0.3.22': resolution: {integrity: sha512-M166UvFvRri0CK/+5N0MIeXJVxR6BsX0/96xFT506DxRPIFezLjLcvfddtyFgfe0CtyQWoxBXt060uWUg3d/sw==} @@ -1700,38 +1672,32 @@ packages: peerDependencies: '@firebase/app': 0.x + '@firebase/util@1.10.0': + resolution: {integrity: sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==} + '@firebase/util@1.9.3': resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==} - '@firebase/util@1.9.6': - resolution: {integrity: sha512-IBr1MZbp4d5MjBCXL3TW1dK/PDXX4yOGbiwRNh1oAbE/+ci5Uuvy9KIrsFYY80as1I0iOaD5oOMA9Q8j4TJWcw==} - '@firebase/webchannel-wrapper@0.10.3': resolution: {integrity: sha512-+ZplYUN3HOpgCfgInqgdDAbkGGVzES1cs32JJpeqoh87SkRobGXElJx+1GZSaDqzFL+bYiX18qEcBK76mYs8uA==} - '@floating-ui/core@1.6.2': - resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + '@floating-ui/core@1.6.9': + resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==} - '@floating-ui/dom@1.6.5': - resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} - - '@floating-ui/react-dom@2.0.0': - resolution: {integrity: sha512-Ke0oU3SeuABC2C4OFu2mSAwHIP5WUiV98O9YWoHV4Q5aT6E9k06DV0Khi5uYspR8xmmBk08t8ZDcz3TR3ARkEg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@floating-ui/dom@1.6.13': + resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==} - '@floating-ui/react-dom@2.1.0': - resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + '@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/utils@0.2.2': - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@google-cloud/firestore@7.8.0': - resolution: {integrity: sha512-m21BWVZLz7H7NF8HZ5hCGUSCEJKNwYB5yzQqDTuE9YUzNDRMDei3BwVDht5k4xF636sGlnobyBL+dcbthSGONg==} + '@google-cloud/firestore@7.11.0': + resolution: {integrity: sha512-88uZ+jLsp1aVMj7gh3EKYH1aulTAMFAp8sH/v5a9w8q8iqSG27RiWLoxSAFr/XocZ9hGiWH1kEnBw+zl3xAgNA==} engines: {node: '>=14.0.0'} '@google-cloud/paginator@5.0.2': @@ -1746,12 +1712,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage@7.11.2': - resolution: {integrity: sha512-jJOrKyOdujfrSF8EJODW9yY6hqO4jSTk6eVITEj2gsD43BSXuDlnMlLOaBUQhXL29VGnSkxDgYl5tlFhA6LKSA==} + '@google-cloud/storage@7.15.0': + resolution: {integrity: sha512-/j/+8DFuEOo33fbdX0V5wjooOoFahEaMEdImHBmM2tH9MPHJYNtmXOf2sGUmZmiufSukmBEvdlzYgDkkgeBiVQ==} engines: {node: '>=14'} - '@grpc/grpc-js@1.10.9': - resolution: {integrity: sha512-5tcgUctCG0qoNyfChZifz2tJqbRbXVO9J7X6duFcOjY3HUNCxg5D0ZCK7EP9vIcZ0zRpLU9bWkyCqVCLZ46IbQ==} + '@grpc/grpc-js@1.12.6': + resolution: {integrity: sha512-JXUj6PI0oqqzTGvKtzOkxtpsyPRNsrmhh41TtIz/zEB6J+AUiZZ0dxWzcMwO9Ns5rmSPuMdghlTbUuqIM48d3Q==} engines: {node: '>=12.10.0'} '@grpc/grpc-js@1.9.15': @@ -1763,21 +1729,30 @@ packages: engines: {node: '>=6'} hasBin: true - '@hookform/resolvers@3.4.2': - resolution: {integrity: sha512-1m9uAVIO8wVf7VCDAGsuGA0t6Z3m6jVGAN50HkV9vYLl0yixKK/Z1lr01vaRvYCkIKGoy1noVRxMzQYb4y/j1Q==} + '@hookform/resolvers@3.10.0': + resolution: {integrity: sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==} peerDependencies: react-hook-form: ^7.0.0 - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.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/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1787,8 +1762,8 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -1802,8 +1777,8 @@ 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==} @@ -1814,92 +1789,111 @@ packages: '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - '@lezer/common@1.2.1': - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + '@lezer/common@1.2.3': + resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==} - '@lezer/css@1.1.8': - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} + '@lezer/css@1.1.10': + resolution: {integrity: sha512-V5/89eDapjeAkWPBpWEfQjZ1Hag3aYUUJOL8213X0dFRuXJ4BXa5NKl9USzOnaLod4AOpmVCkduir2oKwZYZtg==} - '@lezer/highlight@1.2.0': - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} + '@lezer/highlight@1.2.1': + resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} '@lezer/html@1.3.10': resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - '@lezer/java@1.1.2': - resolution: {integrity: sha512-3j8X70JvYf0BZt8iSRLXLkt0Ry1hVUgH6wT32yBxH/Xi55nW2VMhc1Az4SKwu4YGSmxCm1fsqDDcHTuFjC8pmg==} + '@lezer/java@1.1.3': + resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==} - '@lezer/javascript@1.4.16': - resolution: {integrity: sha512-84UXR3N7s11MPQHWgMnjb9571fr19MmXnr5zTv2XX0gHXXUvW3uPJ8GCjKrfTXmSdfktjRK0ayKklw+A13rk4g==} + '@lezer/javascript@1.4.21': + resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==} - '@lezer/json@1.0.2': - resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} + '@lezer/json@1.0.3': + resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==} - '@lezer/lr@1.4.1': - resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} + '@lezer/lr@1.4.2': + resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} - '@lezer/markdown@1.3.0': - resolution: {integrity: sha512-ErbEQ15eowmJUyT095e9NJc3BI9yZ894fjSDtHftD0InkfUBGgnKSU6dvan9jqsZuNHg2+ag/1oyDRxNsENupQ==} + '@lezer/markdown@1.4.1': + resolution: {integrity: sha512-Za5okfyWoNaX6sSZ2dm94XegaFXbkQ9UjKJ8hAoZX88XDpbu6DoR63IuSl+dqj1VkVQBQGsdr0JnTcMsogQDdw==} '@lezer/php@1.0.2': resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} - '@next/env@14.2.3': - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + '@marijn/buildtool@0.1.6': + resolution: {integrity: sha512-rcA2wljsM24MFAwx2U5vSBrt7IdIaPh4WPRfJPS8PuCUlbuQ8Pmky4c/ec00v3YFu90rZSbkVLnPuCeb/mUEng==} + + '@marijn/find-cluster-break@1.0.2': + resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} + + '@microsoft/api-extractor-model@7.30.1': + resolution: {integrity: sha512-CTS2PlASJHxVY8hqHORVb1HdECWOEMcMnM6/kDkPr0RZapAFSIHhg9D4jxuE8g+OWYHtPc10LCpmde5pylTRlA==} + + '@microsoft/api-extractor@7.48.1': + resolution: {integrity: sha512-HN9Osa1WxqLM66RaqB5nPAadx+nTIQmY/XtkFdaJvusjG8Tus++QqZtD7KPZDSkhEMGHsYeSyeU8qUzCDUXPjg==} + hasBin: true + + '@microsoft/tsdoc-config@0.17.1': + resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==} + + '@microsoft/tsdoc@0.15.1': + resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==} + + '@next/env@14.2.23': + resolution: {integrity: sha512-CysUC9IO+2Bh0omJ3qrb47S8DtsTKbFidGm6ow4gXIG6reZybqxbkH2nhdEm1tC8SmgzDdpq3BIML0PWsmyUYA==} - '@next/eslint-plugin-next@14.2.3': - resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + '@next/eslint-plugin-next@15.1.6': + resolution: {integrity: sha512-+slMxhTgILUntZDGNgsKEYHUvpn72WP1YTlkmEhS51vnVd7S9jEEy0n9YAMcI21vUG4akTw9voWH02lrClt/yw==} - '@next/swc-darwin-arm64@14.2.3': - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + '@next/swc-darwin-arm64@14.2.23': + resolution: {integrity: sha512-WhtEntt6NcbABA8ypEoFd3uzq5iAnrl9AnZt9dXdO+PZLACE32z3a3qA5OoV20JrbJfSJ6Sd6EqGZTrlRnGxQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@14.2.3': - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + '@next/swc-darwin-x64@14.2.23': + resolution: {integrity: sha512-vwLw0HN2gVclT/ikO6EcE+LcIN+0mddJ53yG4eZd0rXkuEr/RnOaMH8wg/sYl5iz5AYYRo/l6XX7FIo6kwbw1Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@14.2.3': - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + '@next/swc-linux-arm64-gnu@14.2.23': + resolution: {integrity: sha512-uuAYwD3At2fu5CH1wD7FpP87mnjAv4+DNvLaR9kiIi8DLStWSW304kF09p1EQfhcbUI1Py2vZlBO2VaVqMRtpg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@14.2.3': - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + '@next/swc-linux-arm64-musl@14.2.23': + resolution: {integrity: sha512-Mm5KHd7nGgeJ4EETvVgFuqKOyDh+UMXHXxye6wRRFDr4FdVRI6YTxajoV2aHE8jqC14xeAMVZvLqYqS7isHL+g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@14.2.3': - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + '@next/swc-linux-x64-gnu@14.2.23': + resolution: {integrity: sha512-Ybfqlyzm4sMSEQO6lDksggAIxnvWSG2cDWnG2jgd+MLbHYn2pvFA8DQ4pT2Vjk3Cwrv+HIg7vXJ8lCiLz79qoQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@14.2.3': - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + '@next/swc-linux-x64-musl@14.2.23': + resolution: {integrity: sha512-OSQX94sxd1gOUz3jhhdocnKsy4/peG8zV1HVaW6DLEbEmRRtUCUQZcKxUD9atLYa3RZA+YJx+WZdOnTkDuNDNA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@14.2.3': - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + '@next/swc-win32-arm64-msvc@14.2.23': + resolution: {integrity: sha512-ezmbgZy++XpIMTcTNd0L4k7+cNI4ET5vMv/oqNfTuSXkZtSA9BURElPFyarjjGtRgZ9/zuKDHoMdZwDZIY3ehQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-ia32-msvc@14.2.3': - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + '@next/swc-win32-ia32-msvc@14.2.23': + resolution: {integrity: sha512-zfHZOGguFCqAJ7zldTKg4tJHPJyJCOFhpoJcVxKL9BSUHScVDnMdDuOU1zPPGdOzr/GWxbhYTjyiEgLEpAoFPA==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@next/swc-win32-x64-msvc@14.2.3': - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + '@next/swc-win32-x64-msvc@14.2.23': + resolution: {integrity: sha512-xCtq5BD553SzOgSZ7UH5LH+OATQihydObTrCTvVzOro8QiWYKdBVwcB2Mn2MLMo6DGW9yH1LSPw7jS7HhgJgjw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1916,12 +1910,64 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@octokit/auth-token@4.0.0': + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + + '@octokit/core@5.2.0': + resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@9.0.5': + resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + engines: {node: '>= 18'} + + '@octokit/graphql@7.1.0': + resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@20.0.0': + resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} + + '@octokit/openapi-types@23.0.1': + resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==} + + '@octokit/plugin-paginate-rest@9.2.1': + resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + + '@octokit/plugin-rest-endpoint-methods@10.4.1': + resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + + '@octokit/request-error@5.1.0': + resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + engines: {node: '>= 18'} + + '@octokit/request@8.4.0': + resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + engines: {node: '>= 18'} + + '@octokit/types@12.6.0': + resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} + + '@octokit/types@13.8.0': + resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==} + + '@opentelemetry/api-logs@0.53.0': + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} engines: {node: '>=14'} - '@opentelemetry/api-logs@0.56.0': - resolution: {integrity: sha512-Wr39+94UNNG3Ei9nv3pHd4AJ63gq5nSemMRpCd8fPwDL9rN3vK26lzxfH27mw16XzOSO+TpyQwBAMaLxaPWG0g==} + '@opentelemetry/api-logs@0.57.1': + resolution: {integrity: sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==} engines: {node: '>=14'} '@opentelemetry/api@1.9.0': @@ -1934,170 +1980,164 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.29.0': - resolution: {integrity: sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.30.1': resolution: {integrity: sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-amqplib@0.45.0': - resolution: {integrity: sha512-SlKLsOS65NGMIBG1Lh/hLrMDU9WzTUF25apnV6ZmWZB1bBmUwan7qrwwrTu1cL5LzJWCXOdZPuTaxP7pC9qxnQ==} + '@opentelemetry/instrumentation-amqplib@0.46.0': + resolution: {integrity: sha512-04VHHV1KIN/c1wLWwzmLI02d/welgscBJ4BuDqrHaxd+ZIdlVXK9UYQsYf3JwSeF52z/4YoSzr8bfdVBSWoMAg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-connect@0.42.0': - resolution: {integrity: sha512-bOoYHBmbnq/jFaLHmXJ55VQ6jrH5fHDMAPjFM0d3JvR0dvIqW7anEoNC33QqYGFYUfVJ50S0d/eoyF61ALqQuA==} + '@opentelemetry/instrumentation-connect@0.43.0': + resolution: {integrity: sha512-Q57JGpH6T4dkYHo9tKXONgLtxzsh1ZEW5M9A/OwKrZFyEpLqWgjhcZ3hIuVvDlhb426iDF1f9FPToV/mi5rpeA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-dataloader@0.15.0': - resolution: {integrity: sha512-5fP35A2jUPk4SerVcduEkpbRAIoqa2PaP5rWumn01T1uSbavXNccAr3Xvx1N6xFtZxXpLJq4FYqGFnMgDWgVng==} + '@opentelemetry/instrumentation-dataloader@0.16.0': + resolution: {integrity: sha512-88+qCHZC02up8PwKHk0UQKLLqGGURzS3hFQBZC7PnGwReuoKjHXS1o29H58S+QkXJpkTr2GACbx8j6mUoGjNPA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.46.0': - resolution: {integrity: sha512-BCEClDj/HPq/1xYRAlOr6z+OUnbp2eFp18DSrgyQz4IT9pkdYk8eWHnMi9oZSqlC6J5mQzkFmaW5RrKb1GLQhg==} + '@opentelemetry/instrumentation-express@0.47.0': + resolution: {integrity: sha512-XFWVx6k0XlU8lu6cBlCa29ONtVt6ADEjmxtyAyeF2+rifk8uBJbk1La0yIVfI0DoKURGbaEDTNelaXG9l/lNNQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fastify@0.43.0': - resolution: {integrity: sha512-Lmdsg7tYiV+K3/NKVAQfnnLNGmakUOFdB0PhoTh2aXuSyCmyNnnDvhn2MsArAPTZ68wnD5Llh5HtmiuTkf+DyQ==} + '@opentelemetry/instrumentation-fastify@0.44.1': + resolution: {integrity: sha512-RoVeMGKcNttNfXMSl6W4fsYoCAYP1vi6ZAWIGhBY+o7R9Y0afA7f9JJL0j8LHbyb0P0QhSYk+6O56OwI2k4iRQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fs@0.18.0': - resolution: {integrity: sha512-kC40y6CEMONm8/MWwoF5GHWIC7gOdF+g3sgsjfwJaUkgD6bdWV+FgG0XApqSbTQndICKzw3RonVk8i7s6mHqhA==} + '@opentelemetry/instrumentation-fs@0.19.0': + resolution: {integrity: sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-generic-pool@0.42.0': - resolution: {integrity: sha512-J4QxqiQ1imtB9ogzsOnHra0g3dmmLAx4JCeoK3o0rFes1OirljNHnO8Hsj4s1jAir8WmWvnEEQO1y8yk6j2tog==} + '@opentelemetry/instrumentation-generic-pool@0.43.0': + resolution: {integrity: sha512-at8GceTtNxD1NfFKGAuwtqM41ot/TpcLh+YsGe4dhf7gvv1HW/ZWdq6nfRtS6UjIvZJOokViqLPJ3GVtZItAnQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.46.0': - resolution: {integrity: sha512-tplk0YWINSECcK89PGM7IVtOYenXyoOuhOQlN0X0YrcDUfMS4tZMKkVc0vyhNWYYrexnUHwNry2YNBNugSpjlQ==} + '@opentelemetry/instrumentation-graphql@0.47.0': + resolution: {integrity: sha512-Cc8SMf+nLqp0fi8oAnooNEfwZWFnzMiBHCGmDFYqmgjPylyLmi83b+NiTns/rKGwlErpW0AGPt0sMpkbNlzn8w==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.44.0': - resolution: {integrity: sha512-4HdNIMNXWK1O6nsaQOrACo83QWEVoyNODTdVDbUqtqXiv2peDfD0RAPhSQlSGWLPw3S4d9UoOmrV7s2HYj6T2A==} + '@opentelemetry/instrumentation-hapi@0.45.1': + resolution: {integrity: sha512-VH6mU3YqAKTePPfUPwfq4/xr049774qWtfTuJqVHoVspCLiT3bW+fCQ1toZxt6cxRPYASoYaBsMA3CWo8B8rcw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.56.0': - resolution: {integrity: sha512-/bWHBUAq8VoATnH9iLk5w8CE9+gj+RgYSUphe7hry472n6fYl7+4PvuScoQMdmSUTprKq/gyr2kOWL6zrC7FkQ==} + '@opentelemetry/instrumentation-http@0.57.1': + resolution: {integrity: sha512-ThLmzAQDs7b/tdKI3BV2+yawuF09jF111OFsovqT1Qj3D8vjwKBwhi/rDE5xethwn4tSXtZcJ9hBsVAlWFQZ7g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.46.0': - resolution: {integrity: sha512-sOdsq8oGi29V58p1AkefHvuB3l2ymP1IbxRIX3y4lZesQWKL8fLhBmy8xYjINSQ5gHzWul2yoz7pe7boxhZcqQ==} + '@opentelemetry/instrumentation-ioredis@0.47.0': + resolution: {integrity: sha512-4HqP9IBC8e7pW9p90P3q4ox0XlbLGme65YTrA3UTLvqvo4Z6b0puqZQP203YFu8m9rE/luLfaG7/xrwwqMUpJw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-kafkajs@0.6.0': - resolution: {integrity: sha512-MGQrzqEUAl0tacKJUFpuNHJesyTi51oUzSVizn7FdvJplkRIdS11FukyZBZJEscofSEdk7Ycmg+kNMLi5QHUFg==} + '@opentelemetry/instrumentation-kafkajs@0.7.0': + resolution: {integrity: sha512-LB+3xiNzc034zHfCtgs4ITWhq6Xvdo8bsq7amR058jZlf2aXXDrN9SV4si4z2ya9QX4tz6r4eZJwDkXOp14/AQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-knex@0.43.0': - resolution: {integrity: sha512-mOp0TRQNFFSBj5am0WF67fRO7UZMUmsF3/7HSDja9g3H4pnj+4YNvWWyZn4+q0rGrPtywminAXe0rxtgaGYIqg==} + '@opentelemetry/instrumentation-knex@0.44.0': + resolution: {integrity: sha512-SlT0+bLA0Lg3VthGje+bSZatlGHw/vwgQywx0R/5u9QC59FddTQSPJeWNw29M6f8ScORMeUOOTwihlQAn4GkJQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.46.0': - resolution: {integrity: sha512-RcWXMQdJQANnPUaXbHY5G0Fg6gmleZ/ZtZeSsekWPaZmQq12FGk0L1UwodIgs31OlYfviAZ4yTeytoSUkgo5vQ==} + '@opentelemetry/instrumentation-koa@0.47.0': + resolution: {integrity: sha512-HFdvqf2+w8sWOuwtEXayGzdZ2vWpCKEQv5F7+2DSA74Te/Cv4rvb2E5So5/lh+ok4/RAIPuvCbCb/SHQFzMmbw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-lru-memoizer@0.43.0': - resolution: {integrity: sha512-fZc+1eJUV+tFxaB3zkbupiA8SL3vhDUq89HbDNg1asweYrEb9OlHIB+Ot14ZiHUc1qCmmWmZHbPTwa56mVVwzg==} + '@opentelemetry/instrumentation-lru-memoizer@0.44.0': + resolution: {integrity: sha512-Tn7emHAlvYDFik3vGU0mdwvWJDwtITtkJ+5eT2cUquct6nIs+H8M47sqMJkCpyPe5QIBJoTOHxmc6mj9lz6zDw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.50.0': - resolution: {integrity: sha512-DtwJMjYFXFT5auAvv8aGrBj1h3ciA/dXQom11rxL7B1+Oy3FopSpanvwYxJ+z0qmBrQ1/iMuWELitYqU4LnlkQ==} + '@opentelemetry/instrumentation-mongodb@0.51.0': + resolution: {integrity: sha512-cMKASxCX4aFxesoj3WK8uoQ0YUrRvnfxaO72QWI2xLu5ZtgX/QvdGBlU3Ehdond5eb74c2s1cqRQUIptBnKz1g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.45.0': - resolution: {integrity: sha512-zHgNh+A01C5baI2mb5dAGyMC7DWmUpOfwpV8axtC0Hd5Uzqv+oqKgKbVDIVhOaDkPxjgVJwYF9YQZl2pw2qxIA==} + '@opentelemetry/instrumentation-mongoose@0.46.0': + resolution: {integrity: sha512-mtVv6UeaaSaWTeZtLo4cx4P5/ING2obSqfWGItIFSunQBrYROfhuVe7wdIrFUs2RH1tn2YYpAJyMaRe/bnTTIQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.44.0': - resolution: {integrity: sha512-e9QY4AGsjGFwmfHd6kBa4yPaQZjAq2FuxMb0BbKlXCAjG+jwqw+sr9xWdJGR60jMsTq52hx3mAlE3dUJ9BipxQ==} + '@opentelemetry/instrumentation-mysql2@0.45.0': + resolution: {integrity: sha512-qLslv/EPuLj0IXFvcE3b0EqhWI8LKmrgRPIa4gUd8DllbBpqJAvLNJSv3cC6vWwovpbSI3bagNO/3Q2SuXv2xA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.44.0': - resolution: {integrity: sha512-al7jbXvT/uT1KV8gdNDzaWd5/WXf+mrjrsF0/NtbnqLa0UUFGgQnoK3cyborgny7I+KxWhL8h7YPTf6Zq4nKsg==} + '@opentelemetry/instrumentation-mysql@0.45.0': + resolution: {integrity: sha512-tWWyymgwYcTwZ4t8/rLDfPYbOTF3oYB8SxnYMtIQ1zEf5uDm90Ku3i6U/vhaMyfHNlIHvDhvJh+qx5Nc4Z3Acg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-nestjs-core@0.43.0': - resolution: {integrity: sha512-NEo4RU7HTjiaXk3curqXUvCb9alRiFWxQY//+hvDXwWLlADX2vB6QEmVCeEZrKO+6I/tBrI4vNdAnbCY9ldZVg==} + '@opentelemetry/instrumentation-nestjs-core@0.44.0': + resolution: {integrity: sha512-t16pQ7A4WYu1yyQJZhRKIfUNvl5PAaF2pEteLvgJb/BWdd1oNuU1rOYt4S825kMy+0q4ngiX281Ss9qiwHfxFQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.49.0': - resolution: {integrity: sha512-3alvNNjPXVdAPdY1G7nGRVINbDxRK02+KAugDiEpzw0jFQfU8IzFkSWA4jyU4/GbMxKvHD+XIOEfSjpieSodKw==} + '@opentelemetry/instrumentation-pg@0.50.0': + resolution: {integrity: sha512-TtLxDdYZmBhFswm8UIsrDjh/HFBeDXd4BLmE8h2MxirNHewLJ0VS9UUddKKEverb5Sm2qFVjqRjcU+8Iw4FJ3w==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis-4@0.45.0': - resolution: {integrity: sha512-Sjgym1xn3mdxPRH5CNZtoz+bFd3E3NlGIu7FoYr4YrQouCc9PbnmoBcmSkEdDy5LYgzNildPgsjx9l0EKNjKTQ==} + '@opentelemetry/instrumentation-redis-4@0.46.0': + resolution: {integrity: sha512-aTUWbzbFMFeRODn3720TZO0tsh/49T8H3h8vVnVKJ+yE36AeW38Uj/8zykQ/9nO8Vrtjr5yKuX3uMiG/W8FKNw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-tedious@0.17.0': - resolution: {integrity: sha512-yRBz2409an03uVd1Q2jWMt3SqwZqRFyKoWYYX3hBAtPDazJ4w5L+1VOij71TKwgZxZZNdDBXImTQjii+VeuzLg==} + '@opentelemetry/instrumentation-tedious@0.18.0': + resolution: {integrity: sha512-9zhjDpUDOtD+coeADnYEJQ0IeLVCj7w/hqzIutdp5NqS1VqTAanaEfsEcSypyvYv5DX3YOsTUoF+nr2wDXPETA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-undici@0.9.0': - resolution: {integrity: sha512-lxc3cpUZ28CqbrWcUHxGW/ObDpMOYbuxF/ZOzeFZq54P9uJ2Cpa8gcrC9F716mtuiMaekwk8D6n34vg/JtkkxQ==} + '@opentelemetry/instrumentation-undici@0.10.0': + resolution: {integrity: sha512-vm+V255NGw9gaSsPD6CP0oGo8L55BffBc8KnxqsMuc6XiAD1L8SFNzsW0RHhxJFqy9CJaJh+YiJ5EHXuZ5rZBw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.7.0 - '@opentelemetry/instrumentation@0.52.1': - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} + '@opentelemetry/instrumentation@0.53.0': + resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.56.0': - resolution: {integrity: sha512-2KkGBKE+FPXU1F0zKww+stnlUxUTlBvLCiWdP63Z9sqXYeNI/ziNzsxAp4LAdUcTQmXjw1IWgvm5CAb/BHy99w==} + '@opentelemetry/instrumentation@0.57.1': + resolution: {integrity: sha512-SgHEKXoVxOjc20ZYusPG3Fh+RLIZTSa4x8QtD3NfgAUDyqdFFS9W1F2ZVbZkqDCdyMcQG02Ok4duUGLHJXHgbA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -2126,29 +2166,73 @@ packages: resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.29.0': + resolution: {integrity: sha512-KZ1JsXcP2pqunfsJBNk+py6AJ5R6ZJ3yvM5Lhhf93rHPHvdDzgfMYPS4F7GNO3j/MVDCtfbttrkcpu7sl0Wu/Q==} + engines: {node: '>=14'} + '@opentelemetry/sql-common@0.40.1': resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.1.0 + '@optimize-lodash/rollup-plugin@5.0.0': + resolution: {integrity: sha512-GJgfYatfqHvi3XAytThuFsq4NzcP9Xc934ouZlL/DsWi6CrnQPfb4l0G4SYV/KAkKHlRLmuu/UxGZqXBbCw7OA==} + engines: {node: '>= 18'} + peerDependencies: + rollup: '>= 4.x' + + '@optimize-lodash/transform@3.0.4': + resolution: {integrity: sha512-pEzPjvEnWHQCTIv8j/6IYdYBJQUL/Z9Vo0SB2yr5GZNgf0OAznapjilOb7JY9dBEgXtbgtTgSpANZAiipsjhhw==} + engines: {node: '>= 12'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@portabletext/react@3.1.0': - resolution: {integrity: sha512-ZGHlvS+NvId9RSqnflN8xF2KVZgAgD399dK1GaycurnGNZGZYTd5nZmc8by1yL76Ar8n/dbVtouUDJIkO4Tupw==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - react: ^17 || ^18 || >=19.0.0-rc + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} - '@portabletext/to-html@2.0.13': - resolution: {integrity: sha512-T3zL+2RcPCPGCp7rRrGrNJnGAqkdlpiOZnb/wh4tjDYJevteGY+5hmA0/5idLXzLiPv6vT8Gld852Sc0aFXwUA==} - engines: {node: ^14.13.1 || >=16.0.0} + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} - '@portabletext/toolkit@2.0.15': - resolution: {integrity: sha512-KRNEUAd6eOxE9y591qC0sE24ZG2q27OHXe0dsPclj4IoEzf8aEuDcHR64wfFtB0aHq9Wdx3pIinmhZZcl35/vg==} - engines: {node: ^14.13.1 || >=16.0.0} + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} + + '@portabletext/block-tools@1.1.6': + resolution: {integrity: sha512-u+eJpY/60vzKGDxus1UDOdZ7fRR42qQcFJcJaMHo0yyeRvp2Pz2/e5AEDhO45XDd2M2FSM8eSFqSGRiGgS3NhQ==} + peerDependencies: + '@sanity/types': ^3.74.1 + '@types/react': 18 || 19 + + '@portabletext/editor@1.31.0': + resolution: {integrity: sha512-354MCNmqkrDAktcg4+h42IKDP2mLu/q48Vv7MvvNEQIwdSpqxkGzg8RsEw2IlkjXB4heJvpQKGi8e6Q9JdfPZg==} + engines: {node: '>=18'} + peerDependencies: + '@sanity/schema': ^3.74.1 + '@sanity/types': ^3.74.1 + react: ^16.9 || ^17 || ^18 || ^19 + rxjs: ^7.8.1 + + '@portabletext/patches@1.1.2': + resolution: {integrity: sha512-ENGxLD+AJc2Uq2GfDCNmeU/9dT50VYBMX5zKYyPVw2/OYDEpLYDlEZBjh0v0RqEuE2ecUu+eBaHf4PE6C0CoQQ==} + + '@portabletext/react@3.2.1': + resolution: {integrity: sha512-RyFLk6u2q6ZyABTdOk+xoNR2Tq/4fcQFEWayNk4Kbd3gHpUUTabqOrDMChcmG6C7YVLSpwIEBwHoBVcy4vK/hA==} + engines: {node: ^14.13.1 || >=16.0.0} + peerDependencies: + react: ^17 || ^18 || >=19.0.0-0 + + '@portabletext/to-html@2.0.14': + resolution: {integrity: sha512-wW2et59PoOT/mc56C4U3z+DKAx1yjieN/gp2q9szTfTwusMpb6mclR9+EPIfGrcQWdwGn6PEN7nxVFXnqlZ/0A==} + engines: {node: ^14.13.1 || >=16.0.0} + + '@portabletext/toolkit@2.0.17': + resolution: {integrity: sha512-5wj+oUaCmHm9Ay1cytPmT1Yc0SrR1twwUIc0qNQ3MtaXaNMPw99Gjt1NcA34yfyKmEf/TAB2NiiT72jFxdddIQ==} + engines: {node: ^14.13.1 || >=16.0.0} '@portabletext/types@2.0.13': resolution: {integrity: sha512-5xk5MSyQU9CrDho3Rsguj38jhijhD36Mk8S6mZo3huv6PM+t4M/5kJN2KFIxgvt4ONpvOEs1pVIZAV0cL0Vi+Q==} @@ -2190,14 +2274,11 @@ packages: '@radix-ui/number@1.1.0': resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} - '@radix-ui/primitive@1.0.1': - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + '@radix-ui/primitive@1.1.1': + resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - '@radix-ui/primitive@1.1.0': - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - - '@radix-ui/react-accordion@1.2.0': - resolution: {integrity: sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==} + '@radix-ui/react-accordion@1.2.3': + resolution: {integrity: sha512-RIQ15mrcvqIkDARJeERSuXSry2N8uYnxkdDetpfmalT/+0ntOXLkFOsh9iwlAsCv+qcmhZjbdJogIm6WBa6c4A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2209,8 +2290,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-alert-dialog@1.1.1': - resolution: {integrity: sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==} + '@radix-ui/react-alert-dialog@1.1.6': + resolution: {integrity: sha512-p4XnPqgej8sZAAReCAKgz1REYZEBLR8hU9Pg27wFnCWIMc8g1ccCs0FjBcy05V15VTu8pAePw/VDYeOm/uZ6yQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2222,8 +2303,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-arrow@1.1.0': - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + '@radix-ui/react-arrow@1.1.2': + resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2235,8 +2316,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-aspect-ratio@1.1.0': - resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} + '@radix-ui/react-aspect-ratio@1.1.2': + resolution: {integrity: sha512-TaJxYoCpxJ7vfEkv2PTNox/6zzmpKXT6ewvCuf2tTOIVN45/Jahhlld29Yw4pciOXS2Xq91/rSGEdmEnUWZCqA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2248,8 +2329,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-avatar@1.1.0': - resolution: {integrity: sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==} + '@radix-ui/react-avatar@1.1.3': + resolution: {integrity: sha512-Paen00T4P8L8gd9bNsRMw7Cbaz85oxiv+hzomsRZgFm2byltPFDtfcoqlWJ8GyZlIBWgLssJlzLCnKU0G0302g==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2261,8 +2342,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-checkbox@1.1.0': - resolution: {integrity: sha512-3+kSzVfMONtP3B6CvaOrXLVTyGYws7tGmG5kOY0AfyH9sexkLytIwciNwjZhY0RoGOEbxI7bMS21XYB8H5itWQ==} + '@radix-ui/react-checkbox@1.1.4': + resolution: {integrity: sha512-wP0CPAHq+P5I4INKe3hJrIa1WoNqqrejzW+zoU0rOvo1b9gDEJJFl2rYfO1PYJUQCc2H1WZxIJmyv9BS8i5fLw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2274,8 +2355,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collapsible@1.1.0': - resolution: {integrity: sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==} + '@radix-ui/react-collapsible@1.1.3': + resolution: {integrity: sha512-jFSerheto1X03MUC0g6R7LedNW9EEGWdg9W1+MlpkMLwGkgkbUXLPBH/KIuWKXUoeYRVY11llqbTBDzuLg7qrw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2287,8 +2368,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collection@1.1.0': - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + '@radix-ui/react-collection@1.1.2': + resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2300,17 +2381,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.0.1': - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-compose-refs@1.1.0': - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2318,8 +2390,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-context-menu@2.2.1': - resolution: {integrity: sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==} + '@radix-ui/react-context-menu@2.2.6': + resolution: {integrity: sha512-aUP99QZ3VU84NPsHeaFt4cQUNgJqFsLLOt/RbbWXszZ6MP0DpDyjkFZORr4RpAEx3sUBk+Kc8h13yGtC5Qw8dg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2331,17 +2403,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-context@1.0.1': - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-context@1.1.0': - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2349,21 +2412,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.0.5': - resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-dialog@1.1.1': - resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} + '@radix-ui/react-dialog@1.1.6': + resolution: {integrity: sha512-/IVhJV5AceX620DUJ4uYVMymzsipdKBzo3edo+omeskCKGm9FRHM0ebIdbPnlQVJqyuHbuBltQUOG2mOTq2IYw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2384,21 +2434,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.0.5': - resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-dismissable-layer@1.1.0': - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + '@radix-ui/react-dismissable-layer@1.1.5': + resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2410,8 +2447,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.1': - resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + '@radix-ui/react-dropdown-menu@2.1.6': + resolution: {integrity: sha512-no3X7V5fD487wab/ZYSHXq3H37u4NVeLDKI/Ks724X/eEFSSEFYZxWgsIlr1UBeEyDaM29HM5x9p1Nv8DuTYPA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2423,17 +2460,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-focus-guards@1.0.1': - resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-focus-guards@1.1.0': - resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2441,21 +2469,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.0.4': - resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-focus-scope@1.1.0': - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + '@radix-ui/react-focus-scope@1.1.2': + resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2467,8 +2482,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-hover-card@1.1.1': - resolution: {integrity: sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==} + '@radix-ui/react-hover-card@1.1.6': + resolution: {integrity: sha512-E4ozl35jq0VRlrdc4dhHrNSV0JqBb4Jy73WAhBEK7JoYnQ83ED5r0Rb/XdVKw89ReAJN38N492BAPBZQ57VmqQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2480,19 +2495,10 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-icons@1.3.0': - resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} - peerDependencies: - react: ^16.x || ^17.x || ^18.x - - '@radix-ui/react-id@1.0.1': - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + '@radix-ui/react-icons@1.3.2': + resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc '@radix-ui/react-id@1.1.0': resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} @@ -2503,8 +2509,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-label@2.1.0': - resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} + '@radix-ui/react-label@2.1.2': + resolution: {integrity: sha512-zo1uGMTaNlHehDyFQcDZXRJhUPDuukcnHz0/jnrup0JA6qL+AFpAnty+7VKa9esuU5xTblAZzTGYJKSKaBxBhw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2516,8 +2522,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-menu@2.1.1': - resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + '@radix-ui/react-menu@2.1.6': + resolution: {integrity: sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2529,8 +2535,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-menubar@1.1.1': - resolution: {integrity: sha512-V05Hryq/BE2m+rs8d5eLfrS0jmSWSDHEbG7jEyLA5D5J9jTvWj/o3v3xDN9YsOlH6QIkJgiaNDaP+S4T1rdykw==} + '@radix-ui/react-menubar@1.1.6': + resolution: {integrity: sha512-FHq7+3DlXwh/7FOM4i0G4bC4vPjiq89VEEvNF4VMLchGnaUuUbE5uKXMUCjdKaOghEEMeiKa5XCa2Pk4kteWmg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2542,8 +2548,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-navigation-menu@1.2.0': - resolution: {integrity: sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==} + '@radix-ui/react-navigation-menu@1.2.5': + resolution: {integrity: sha512-myMHHQUZ3ZLTi8W381/Vu43Ia0NqakkQZ2vzynMmTUtQQ9kNkjzhOwkZC9TAM5R07OZUVIQyHC06f/9JZJpvvA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2555,8 +2561,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popover@1.1.1': - resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==} + '@radix-ui/react-popover@1.1.6': + resolution: {integrity: sha512-NQouW0x4/GnkFJ/pRqsIS3rM/k97VzKnVb2jB7Gq7VEGPy5g7uNV1ykySFt7eWSp3i2uSGFwaJcvIRJBAHmmFg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2568,8 +2574,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popper@1.2.0': - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + '@radix-ui/react-popper@1.2.2': + resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2581,21 +2587,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.0.4': - resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-portal@1.1.1': - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + '@radix-ui/react-portal@1.1.4': + resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2607,21 +2600,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.0.1': - resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-presence@1.1.0': - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + '@radix-ui/react-presence@1.1.2': + resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2633,21 +2613,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@1.0.3': - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-primitive@2.0.0': - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + '@radix-ui/react-primitive@2.0.2': + resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2659,8 +2626,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-progress@1.1.0': - resolution: {integrity: sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==} + '@radix-ui/react-progress@1.1.2': + resolution: {integrity: sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2672,8 +2639,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-radio-group@1.2.0': - resolution: {integrity: sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==} + '@radix-ui/react-radio-group@1.2.3': + resolution: {integrity: sha512-xtCsqt8Rp09FK50ItqEqTJ7Sxanz8EM8dnkVIhJrc/wkMMomSmXHvYbhv3E7Zx4oXh98aaLt9W679SUYXg4IDA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2685,8 +2652,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-roving-focus@1.1.0': - resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + '@radix-ui/react-roving-focus@1.1.2': + resolution: {integrity: sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2698,8 +2665,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-scroll-area@1.1.0': - resolution: {integrity: sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==} + '@radix-ui/react-scroll-area@1.2.3': + resolution: {integrity: sha512-l7+NNBfBYYJa9tNqVcP2AGvxdE3lmE6kFTBXdvHgUaZuy+4wGCL1Cl2AfaR7RKyimj7lZURGLwFO59k4eBnDJQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2711,8 +2678,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.1': - resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} + '@radix-ui/react-select@2.1.6': + resolution: {integrity: sha512-T6ajELxRvTuAMWH0YmRJ1qez+x4/7Nq7QIx7zJ0VK3qaEWdnWpNbEDnmWldG1zBDwqrLy5aLMUWcoGirVj5kMg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2724,8 +2691,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-separator@1.1.0': - resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + '@radix-ui/react-separator@1.1.2': + resolution: {integrity: sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2737,8 +2704,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slider@1.2.0': - resolution: {integrity: sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==} + '@radix-ui/react-slider@1.2.3': + resolution: {integrity: sha512-nNrLAWLjGESnhqBqcCNW4w2nn7LxudyMzeB6VgdyAnFLC6kfQgnAjSL2v6UkQTnDctJBlxrmxfplWS4iYjdUTw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2750,17 +2717,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.0.2': - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-slot@1.1.0': - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + '@radix-ui/react-slot@1.1.2': + resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -2768,8 +2726,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-switch@1.1.0': - resolution: {integrity: sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==} + '@radix-ui/react-switch@1.1.3': + resolution: {integrity: sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2781,8 +2739,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tabs@1.1.0': - resolution: {integrity: sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==} + '@radix-ui/react-tabs@1.1.3': + resolution: {integrity: sha512-9mFyI30cuRDImbmFF6O2KUJdgEOsGh9Vmx9x/Dh9tOhL7BngmQPQfwW4aejKm5OHpfWIdmeV6ySyuxoOGjtNng==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2794,8 +2752,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toast@1.2.1': - resolution: {integrity: sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==} + '@radix-ui/react-toast@1.2.6': + resolution: {integrity: sha512-gN4dpuIVKEgpLn1z5FhzT9mYRUitbfZq9XqN/7kkBMUgFTzTG8x/KszWJugJXHcwxckY8xcKDZPz7kG3o6DsUA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2807,8 +2765,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toggle-group@1.1.0': - resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} + '@radix-ui/react-toggle-group@1.1.2': + resolution: {integrity: sha512-JBm6s6aVG/nwuY5eadhU2zDi/IwYS0sDM5ZWb4nymv/hn3hZdkw+gENn0LP4iY1yCd7+bgJaCwueMYJIU3vk4A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2820,8 +2778,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-toggle@1.1.0': - resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} + '@radix-ui/react-toggle@1.1.2': + resolution: {integrity: sha512-lntKchNWx3aCHuWKiDY+8WudiegQvBpDRAYL8dKLRvKEH8VOpl0XX6SSU/bUBqIRJbcTy4+MW06Wv8vgp10rzQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2833,8 +2791,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tooltip@1.1.1': - resolution: {integrity: sha512-LLE8nzNE4MzPMw3O2zlVlkLFid3y9hMUs7uCbSHyKSo+tCN4yMCf+ZCCcfrYgsOC0TiHBPQ1mtpJ2liY3ZT3SQ==} + '@radix-ui/react-tooltip@1.1.8': + resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2846,15 +2804,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-use-callback-ref@1.0.1': - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-callback-ref@1.1.0': resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: @@ -2864,15 +2813,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-controllable-state@1.0.1': - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-controllable-state@1.1.0': resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: @@ -2882,15 +2822,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-escape-keydown@1.0.3': - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-escape-keydown@1.1.0': resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: @@ -2900,15 +2831,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-layout-effect@1.0.1': - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-layout-effect@1.1.0': resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: @@ -2945,8 +2867,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.1.0': - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + '@radix-ui/react-visually-hidden@1.1.2': + resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2961,16 +2883,38 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@rexxars/react-json-inspector@8.0.1': - resolution: {integrity: sha512-XAsgQwqG8fbDGpWnsvOesRMgPfvwuU7Cx3/cUf/fNIRmGP8lj2YYIf5La/4ayvZLWlSw4tTb4BPCKdmK9D8RuQ==} + '@rexxars/react-json-inspector@9.0.1': + resolution: {integrity: sha512-4uZ4RnrVoOGOShIKKcPoF+qhwDCZJsPPqyoEoW/8HRdzNknN9Q2yhlbEgTX1lMZunF1fv7iHzAs+n1vgIgfg/g==} peerDependencies: - react: ^15 || ^16 || ^17 || ^18 + react: ^18 || ^19 - '@rexxars/react-split-pane@0.1.93': - resolution: {integrity: sha512-Pok8zATwd5ZpWnccJeSA/JM2MPmi3D04duYtrbMNRgzeAU2ANtq3r4w7ldbjpGyfJqggqn0wDNjRqaevXqSxQg==} + '@rexxars/react-split-pane@1.0.0': + resolution: {integrity: sha512-Ewl8ugA2VQd+idzcg65WFbYh/oCLPOFjeDKpebexPgFDDX8ZwsHZWy5jNwiIWI8txDidVmRP98lsnmBHlIywWA==} peerDependencies: - react: ^18 - react-dom: ^18 + react: ^18 || ^19 + react-dom: ^18 || ^19 + + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-babel@6.0.4': + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true '@rollup/plugin-commonjs@28.0.1': resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} @@ -2981,8 +2925,17 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + '@rollup/plugin-commonjs@28.0.2': + resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2990,92 +2943,240 @@ packages: rollup: optional: true - '@rushstack/eslint-patch@1.10.3': - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + '@rollup/plugin-node-resolve@16.0.0': + resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true - '@sanity/asset-utils@1.3.0': - resolution: {integrity: sha512-uyIOtGA4Duf+68I3BSbYHY5P+WGftn3QtNJD2Pn7h9WPGYsSrWViIPebE9yRN8N0NHhYj+hDQXaMpVdjG7r+zA==} - engines: {node: '>=10'} + '@rollup/plugin-replace@6.0.2': + resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true - '@sanity/assist@3.0.4': - resolution: {integrity: sha512-2UBznX9EjDwptMjby9x2zNQUoSR3sdgRSpD+AcnfTcnzjBytLTEnXxHr9hWzfRfPO4EDrr8UuxVaRTzHjnRb4Q==} - engines: {node: '>=14'} + '@rollup/plugin-terser@0.4.4': + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} peerDependencies: - '@sanity/mutator': ^3.36.4 - react: ^18 - sanity: ^3.36.4 - styled-components: ^6.1 + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true - '@sanity/bifur-client@0.4.0': - resolution: {integrity: sha512-5aXovw6//IGF/xOFl4q9hoq5kwHzYH1eJ88IS0AwPZEHmGEj8nuaWVu5SWUUOLYTMph+bVqHaDjB33MhWJ3hzQ==} + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true - '@sanity/block-content-to-hyperscript@2.0.10': - resolution: {integrity: sha512-xT3iEmZkK0fvO5PDFpn9GMWGfvOopvbrRCBU48XxpFoTxRrfsHhxbRy8J0eND1HGXHUENkIKv5jbohtGd1MiVg==} + '@rollup/rollup-android-arm-eabi@4.34.6': + resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} + cpu: [arm] + os: [android] - '@sanity/block-content-to-markdown@0.0.5': - resolution: {integrity: sha512-wnBfusG67TU2+MXcDSNDtEdE5MMYXQ9t5hHtU+0dQ2MUHPbF6FfX0nfX0IvjfNWGpMEniCOtmJR0k71maO9zYA==} + '@rollup/rollup-android-arm64@4.34.6': + resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} + cpu: [arm64] + os: [android] - '@sanity/block-tools@3.44.0': - resolution: {integrity: sha512-elNK26Pr7fDW0yJwHPBICWrzD9hRRpEAOopjHsZdZAWOkhkf6zbJoVs94tftTER1CexOY9VQHDrgrRm8gieUzw==} + '@rollup/rollup-darwin-arm64@4.34.6': + resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} + cpu: [arm64] + os: [darwin] - '@sanity/cli@3.44.0': - resolution: {integrity: sha512-NMmhCjoaFMgeK2ptSHfSvtd8Jh+nDg9iZfzofasY5nsePOoR+6+LE9U+cirw8nA1aCVVuNXQCqT88rDhHDWJbw==} - engines: {node: '>=18'} - hasBin: true + '@rollup/rollup-darwin-x64@4.34.6': + resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} + cpu: [x64] + os: [darwin] - '@sanity/client@6.19.1': - resolution: {integrity: sha512-D3ZDc1xj0a+lAnsAd5oXc4+JStJ92Z1GlkgL2+6PoKcqiK6xAQUXwcrUwgniWzzSmafXxBJYokpg/i1VuI/mCA==} - engines: {node: '>=14.18'} + '@rollup/rollup-freebsd-arm64@4.34.6': + resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} + cpu: [arm64] + os: [freebsd] - '@sanity/client@6.20.1': - resolution: {integrity: sha512-iyqooCYAMWxHwlGYuePlZlaL2VsgX57cV610czxPLh2ooUnW4U/7zE3oIlSY1VFQ4WDfg4w5//xp6+5WdyEs9A==} - engines: {node: '>=14.18'} + '@rollup/rollup-freebsd-x64@4.34.6': + resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} + cpu: [x64] + os: [freebsd] - '@sanity/code-input@4.1.4': - resolution: {integrity: sha512-MQfZ6r0SdEtYiuhfMtFe54D+4pVIQzDa67nFQhM1D4hQJVt7yL+OBukGbcOK9Kx1PjKkb4Gog//AMoN7a90b9g==} - engines: {node: '>=14'} - peerDependencies: - react: ^18 - react-dom: ^18 - sanity: ^3 - styled-components: ^5.2 || ^6 + '@rollup/rollup-linux-arm-gnueabihf@4.34.6': + resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} + cpu: [arm] + os: [linux] - '@sanity/codegen@3.44.0': - resolution: {integrity: sha512-jidV6msJaRzbkRqeMGFWcG0HX80e4MXefOjsd/HsG6MZDsG88IuOwuNjj4atuBzfRFO1lF8RHdhuXNheE2bZ2g==} - engines: {node: '>=18'} + '@rollup/rollup-linux-arm-musleabihf@4.34.6': + resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} + cpu: [arm] + os: [linux] - '@sanity/color@2.2.5': - resolution: {integrity: sha512-tTi22KoKuER3sldXYl4c1Dq2zU7tMLDkljFiaUKVkBbu4PBvRGCFw75kXZnD2b4Bsp6vin+7sI+AKdCKRhfRuw==} + '@rollup/rollup-linux-arm64-gnu@4.34.6': + resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} + cpu: [arm64] + os: [linux] - '@sanity/color@3.0.6': - resolution: {integrity: sha512-2TjYEvOftD0v7ukx3Csdh9QIu44P2z7NDJtlC3qITJRYV36J7R6Vfd3trVhFnN77/7CZrGjqngrtohv8VqO5nw==} - engines: {node: '>=18.0.0'} + '@rollup/rollup-linux-arm64-musl@4.34.6': + resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} + cpu: [arm64] + os: [linux] - '@sanity/diff-match-patch@3.1.1': - resolution: {integrity: sha512-dSZqGeYjHKGIkqAzGqLcG92LZyJGX+nYbs/FWawhBbTBDWi21kvQ0hsL3DJThuFVWtZMWTQijN3z6Cnd44Pf2g==} - engines: {node: '>=14.18'} + '@rollup/rollup-linux-loongarch64-gnu@4.34.6': + resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} + cpu: [loong64] + os: [linux] - '@sanity/diff@3.44.0': - resolution: {integrity: sha512-wdHzX0MIx/i2F/O88XkzZsyPu70UMwMQwb/wMQsL2hrGuqsEgVOeVI0maJ79PGiTk8G3SKr1zn9CVKf7d3//YA==} - engines: {node: '>=18'} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': + resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} + cpu: [ppc64] + os: [linux] - '@sanity/eventsource@5.0.2': - resolution: {integrity: sha512-/B9PMkUvAlUrpRq0y+NzXgRv5lYCLxZNsBJD2WXVnqZYOfByL9oQBV7KiTaARuObp5hcQYuPfOAVjgXe3hrixA==} + '@rollup/rollup-linux-riscv64-gnu@4.34.6': + resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} + cpu: [riscv64] + os: [linux] - '@sanity/export@3.38.1': - resolution: {integrity: sha512-n5aKX8aKcUGFl41D+MY+356a/DX/HE7NLkFyv/CZ3X3MXwwc/g75GQrV6kWFRIZMpNfJ+jyRcjao6SM8xHXi7g==} - engines: {node: '>=18'} + '@rollup/rollup-linux-s390x-gnu@4.34.6': + resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} + cpu: [s390x] + os: [linux] - '@sanity/generate-help-url@0.140.0': - resolution: {integrity: sha512-H/G/WA9S22TXcXST52CIiTsHx3S2hH0gvK7LnI5w76vfKS0obnDPh8jrPg4xeNRYGPuV9MHYRlyERGpRGoo4Qw==} + '@rollup/rollup-linux-x64-gnu@4.34.6': + resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} + cpu: [x64] + os: [linux] - '@sanity/generate-help-url@3.0.0': - resolution: {integrity: sha512-wtMYcV5GIDIhVyF/jjmdwq1GdlK07dRL40XMns73VbrFI7FteRltxv48bhYVZPcLkRXb0SHjpDS/icj9/yzbVA==} + '@rollup/rollup-linux-x64-musl@4.34.6': + resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} + cpu: [x64] + os: [linux] - '@sanity/icons@1.3.10': - resolution: {integrity: sha512-5wVG/vIiGuGrSmq+Bl3PY7XDgQrGv0fyHdJI64FSulnr2wH3NMqZ6C59UFxnrZ93sr7kOt0zQFoNv2lkPBi0Cg==} - peerDependencies: - react: ^16.9 || ^17 || ^18 + '@rollup/rollup-win32-arm64-msvc@4.34.6': + resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.34.6': + resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.34.6': + resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} + cpu: [x64] + os: [win32] + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.10.5': + resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==} + + '@rushstack/node-core-library@5.10.1': + resolution: {integrity: sha512-BSb/KcyBHmUQwINrgtzo6jiH0HlGFmrUy33vO6unmceuVKTEyL2q+P0fQq2oB5hvXVWOEUhxB2QvlkZluvUEmg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + + '@rushstack/terminal@0.14.4': + resolution: {integrity: sha512-NxACqERW0PHq8Rpq1V6v5iTHEwkRGxenjEW+VWqRYQ8T9puUzgmGHmEZUaUEDHAe9Qyvp0/Ew04sAiQw9XjhJg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/ts-command-line@4.23.2': + resolution: {integrity: sha512-JJ7XZX5K3ThBBva38aomgsPv1L7FV6XmSOcR6HtM7HDFZJkepqT65imw26h9ggGqMjsY0R9jcl30tzKcVj9aOQ==} + + '@sanity/asset-utils@2.2.1': + resolution: {integrity: sha512-dBsZWH5X6ANcvclFRnQT9Y+NNvoWTJZIMKR5HT6hzoRpRb48p7+vWn+wi1V1wPvqgZg2ScsOQQcGXWXskbPbQQ==} + engines: {node: '>=18'} + + '@sanity/assist@3.1.0': + resolution: {integrity: sha512-9y3gipQx82VbOhGpvHXAExyGne4B0bK8Z2CuDJIxzSoRTeG2IVcrdsmpVjfkz3HMYZPInAy0jZeQntTcokfjCA==} + engines: {node: '>=14'} + peerDependencies: + '@sanity/mutator': ^3.36.4 + react: ^18 || ^19 + sanity: ^3.36.4 + styled-components: ^6.1 + + '@sanity/bifur-client@0.4.1': + resolution: {integrity: sha512-mHM8WR7pujbIw2qxuV0lzinS1izOoyLza/ejWV6quITTLpBhUoPIQGPER3Ar0SON5JV0VEEqkJGa1kjiYYgx2w==} + + '@sanity/block-content-to-hyperscript@2.0.10': + resolution: {integrity: sha512-xT3iEmZkK0fvO5PDFpn9GMWGfvOopvbrRCBU48XxpFoTxRrfsHhxbRy8J0eND1HGXHUENkIKv5jbohtGd1MiVg==} + + '@sanity/block-content-to-markdown@1.0.0': + resolution: {integrity: sha512-YAmYtVfm7G+BkI/VEiORa+MbEwT9mNbHxFArOie9QrCeN71D3ozCrV3m0X6kpvv11+rY4qqKT1jb3ECUmcyhIg==} + + '@sanity/browserslist-config@1.0.5': + resolution: {integrity: sha512-so+/UtCge8t1jq509hH0otbbptRz0zM/Aa0dh5MhMD7HGT6n2igWIL2VWH/9QR9e77Jn3dJsjz23mW1WCxT+sg==} + + '@sanity/cli@3.74.1': + resolution: {integrity: sha512-Sny5RzUDUy745eKAvWXkEwEUqYrjiWEej6R979d0kixu16FMXyIbq1PaXbFdoHJKwlVNos6BVvCskqbHMmBDtQ==} + engines: {node: '>=18'} + hasBin: true + + '@sanity/client@6.27.2': + resolution: {integrity: sha512-x5KaN5atPnEFa3GGSH3YKSAYh1MAECvEs9o+NSLd5W19imxvSxPquQBv0Q60Zdsg6iaTJPAAa79Ak5Xyg2FHvA==} + engines: {node: '>=14.18'} + + '@sanity/code-input@5.1.2': + resolution: {integrity: sha512-hYqNYn4Qtl+Q6787bM8P6gZJ5DbGzpFDKhFeZM2jQ1TnM2/CrUVmQBTuos5FxfJbgQwBX+I42EDjip8moYZl3g==} + engines: {node: '>=18'} + peerDependencies: + react: ^18 || >=19.0.0-0 + react-dom: ^18 || >=19.0.0-0 + sanity: ^3 + styled-components: ^5.2 || ^6 + + '@sanity/codegen@3.74.1': + resolution: {integrity: sha512-hPCWjQR6UHUyH/IslN9WYwPQCb9ckj8NGiqMPSZupWhjAMzHytdK7QeBdRAF+1wwuJ5d082N5bv+2x8AXyNeKA==} + engines: {node: '>=18'} + + '@sanity/color@3.0.6': + resolution: {integrity: sha512-2TjYEvOftD0v7ukx3Csdh9QIu44P2z7NDJtlC3qITJRYV36J7R6Vfd3trVhFnN77/7CZrGjqngrtohv8VqO5nw==} + engines: {node: '>=18.0.0'} + + '@sanity/comlink@3.0.1': + resolution: {integrity: sha512-I1F57GKL69xoJUF9/4XTMvXFJZ7BnaFmTBIaiRvXaovJEZ677p5f+UkURPG/dd9L63+OnTV0SNmhTjIIzNexdw==} + engines: {node: '>=18'} + + '@sanity/diff-match-patch@3.2.0': + resolution: {integrity: sha512-4hPADs0qUThFZkBK/crnfKKHg71qkRowfktBljH2UIxGHHTxIzt8g8fBiXItyCjxkuNy+zpYOdRMifQNv8+Yww==} + engines: {node: '>=18.18'} + + '@sanity/diff@3.74.1': + resolution: {integrity: sha512-dtjJNWcjt8JLZab62WQLFDyfIT+Gbjea0vYP73p91mnBWssaZv2XvP3dNoHVP8tl989quo0q6DqL8Q/XGr1Vmw==} + engines: {node: '>=18'} + + '@sanity/eventsource@5.0.2': + resolution: {integrity: sha512-/B9PMkUvAlUrpRq0y+NzXgRv5lYCLxZNsBJD2WXVnqZYOfByL9oQBV7KiTaARuObp5hcQYuPfOAVjgXe3hrixA==} + + '@sanity/export@3.42.2': + resolution: {integrity: sha512-3dpGwzyhMXFPdGkS28rv7nBAnCKgW+OGTVM+tO31YO9AIZJ9M016WZcYKEYhX+wCLNiGTNrqWXfac9L4Unh8fQ==} + engines: {node: '>=18'} + + '@sanity/generate-help-url@0.140.0': + resolution: {integrity: sha512-H/G/WA9S22TXcXST52CIiTsHx3S2hH0gvK7LnI5w76vfKS0obnDPh8jrPg4xeNRYGPuV9MHYRlyERGpRGoo4Qw==} + + '@sanity/generate-help-url@3.0.0': + resolution: {integrity: sha512-wtMYcV5GIDIhVyF/jjmdwq1GdlK07dRL40XMns73VbrFI7FteRltxv48bhYVZPcLkRXb0SHjpDS/icj9/yzbVA==} '@sanity/icons@2.11.8': resolution: {integrity: sha512-C4ViXtk6eyiNTQ5OmxpfmcK6Jw+LLTi9zg9XBUD15DzC4xTHaGW9SVfUa43YtPGs3WC3M0t0K59r0GDjh52HIg==} @@ -3083,98 +3184,126 @@ packages: peerDependencies: react: ^18 - '@sanity/icons@3.0.0': - resolution: {integrity: sha512-tvAxP5XaqZ6lG3JpAe+ZHWF4JqjFHnvtheY64VyLLO/8lwbiy7Q/Xhh0hYw9Anm0k0HCONcahyMvO+Q18n05tw==} + '@sanity/icons@3.5.7': + resolution: {integrity: sha512-Gdqh1Cst/GL2RF23Ztx14hFEOBltK7PYMDHTi83TQ4Vq2/W0rhhMTVlaAopb4MgnUBwzISHRLD85SuvDMi9SuA==} engines: {node: '>=14.0.0'} peerDependencies: - react: ^18.3 || >=19.0.0-rc + react: ^18.3 || ^19.0.0-0 '@sanity/image-url@0.140.22': resolution: {integrity: sha512-CAmQZnj+KM7FSEYiWlIGDit072syicYuAw0w7R2ctMzHiZ4p9mE/g6dBnYqrqFUrw2J+GpJgPt+RVspKP8vdqA==} engines: {node: '>=10.0.0'} - '@sanity/image-url@1.0.2': - resolution: {integrity: sha512-C4+jb2ny3ZbMgEkLd7Z3C75DsxcTEoE+axXQJsQ75ou0AKWGdVsP351hqK6mJUUxn5HCSlu3vznoh7Yljye4cQ==} + '@sanity/image-url@1.1.0': + resolution: {integrity: sha512-JHumVRxzzaZAJyOimntdukA9TjjzsJiaiq/uUBdTknMLCNvtM6KQ5OCp6W5fIdY78uyFxtQjz+MPXwK8WBIxWg==} engines: {node: '>=10.0.0'} - '@sanity/import@3.37.4': - resolution: {integrity: sha512-jXI18OWKcbN4C3GVNuwAbAWz73Ju/9KvOxZFRhn1qDK9liVvJX1O+BWJNAOFSoAAnra0aqAg1ydUMvktEQ1e7g==} + '@sanity/import@3.37.9': + resolution: {integrity: sha512-9XdQ6C0iMp8zGmm3uyRnMnvURKRGY/tvEItjxC3vDa9MOkDSZoH6FrTWprTEETMsJdg2JUexG6fbUXW+Vorwhg==} engines: {node: '>=18'} hasBin: true - '@sanity/incompatible-plugin@1.0.4': - resolution: {integrity: sha512-2z39G9PTM8MXOF4fJNx3TG4tH0RrTjtH6dVLW93DSjCPbIS7FgCY5yWjZfQ+HVkwhLsF7ATDAGLA/jp65pFjAg==} + '@sanity/incompatible-plugin@1.0.5': + resolution: {integrity: sha512-9JGAacbElUPy9Chghd+sllIiM3jAcraZdD65bWYWUVKkghOsf1L/+jFLz1rcAuvrA9o2s7Y+T75BNcXuLwRcvw==} + peerDependencies: + react: ^16.9 || ^17 || ^18 || ^19 + react-dom: ^16.9 || ^17 || ^18 || ^19 + + '@sanity/insert-menu@1.0.20': + resolution: {integrity: sha512-oYhGCerabMOJBU47ukjY5Hq6g87yHlN8Xr/HaqNLGG7ustGaT6cWA4UMaDuWd980qbWeC3s9Ph6cKRT/Sy8JtA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@sanity/types': '*' + react: ^18.3 || >=19.0.0-rc + react-dom: ^18.3 || >=19.0.0-rc + react-is: ^18.3 || >=19.0.0-rc + + '@sanity/insert-menu@1.1.0': + resolution: {integrity: sha512-RMzR7Gy2dbR6GAa24iddioJbpaZpiOjMY1HZ/TzgUTI+zrBtt2Pt1bjgx9lP+n72nypW67KLxKT1/wzXyIBbtA==} + engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.9 || ^17 || ^18 - react-dom: ^16.9 || ^17 || ^18 + '@sanity/types': '*' + react: ^18.3 || >=19.0.0-rc + react-dom: ^18.3 || >=19.0.0-rc + react-is: ^18.3 || >=19.0.0-rc - '@sanity/logos@2.1.12': - resolution: {integrity: sha512-2cj3EwTTyAN9OurOYpcQi5f3OFZURdhxmTcKFOou3I8JSzxLqEuY9EywArekwgrUMDfZ+sSorv4UEu9rMtqatQ==} + '@sanity/logos@2.1.13': + resolution: {integrity: sha512-PKAbPbM4zn+6wHYjCVwuhmlZnFqyZ9lT/O7OT3BVd2SGAqXoZTimfBOHrVPifytuazdoQ1T2M5eYJTtW/VXLyA==} engines: {node: '>=14.0.0'} peerDependencies: '@sanity/color': ^2.0 || ^3.0 || ^3.0.0-beta react: ^18.3 || >=19.0.0-rc - '@sanity/migrate@3.44.0': - resolution: {integrity: sha512-q5VKzZ6wW3fYHluuC6Krng2bP2/tR9FdSGVkhUlufj7FYHvEzCJfsKpJoUgEIOI7x1B9o0LMLeBTbigw17fabg==} + '@sanity/migrate@3.74.1': + resolution: {integrity: sha512-NsA28RKztkx3TQlu4c7/YFer82vhMK2rvZeckC2kYLoAoscu4x2voVOL0v1sEieOLRVGMca0TXMV3ngzbdnN3A==} engines: {node: '>=18'} - '@sanity/mutator@3.37.2': - resolution: {integrity: sha512-F0MvseVtgPBaPxNZtSidF6BQeygviYThgmhRbjZ89AhlRhWiLODvLakdogFmwD1NEQ0tpKn+8m0pQIOHgt2C3w==} + '@sanity/mutate@0.11.0-canary.4': + resolution: {integrity: sha512-82jU3PvxQepY+jVJU1WaXQOf2Q9Q/fOCE2ksJZ4cnH3/WFOsg7RceYoOWb1XKthchTCD9zSBS9DRmb7FQ0Jlsg==} + engines: {node: '>=18'} + peerDependencies: + xstate: ^5.19.0 + peerDependenciesMeta: + xstate: + optional: true - '@sanity/mutator@3.44.0': - resolution: {integrity: sha512-5uip+w8mGo7QPTfWt9Usm2JYlWagV/oP3PlZbK25FOnCc9iz475try4JuU2e4ykWf7f6Z9m/gAMicmW68ir5zA==} + '@sanity/mutate@0.12.1': + resolution: {integrity: sha512-SuOpMOEwcTcE5fFHpy44qVuGs8NeBAOF8wwN5DYz0Jl4MJZWGsUS81YUeFwQl0XqBZpfiLVzwutp1KYCZPuqUQ==} + engines: {node: '>=18'} - '@sanity/mutator@3.47.1': - resolution: {integrity: sha512-tWoG1emh0jcYDJyS5RbrmiAo8X9QzVef6VRvXtBKDi+1or8fxjvIzct3yJbPx3egFMps+D8rfowViyu6Jxyd7A==} + '@sanity/mutator@3.74.1': + resolution: {integrity: sha512-Bvy5dRCoemV4K3TQKWqSfoC+P6vbd26dmktiqiS/IFtj83HQp0bh5LBAPUt/ZUTdfSV1bpeTfuzQELTvpXkTwA==} - '@sanity/portable-text-editor@3.44.0': - resolution: {integrity: sha512-JlwIU0kmGMZ5zFnPdF/JXGzgLVfZ3SQeqUlJn1h6vESj6BtArJ931D5Na4IqoQuRtfWlhFVDYU++LTHtOgyQtQ==} - engines: {node: '>=18'} + '@sanity/next-loader@1.2.23': + resolution: {integrity: sha512-L397cRNGvY7GAjvsMOyM3luKHAksjZ0uzgcfn4uUf+uZMkuoxSM4vDsWLSolFJUALxGuJKHhco2u0XnuuER3XA==} + engines: {node: '>=18.18'} peerDependencies: - react: ^16.9 || ^17 || ^18 - rxjs: ^7 - styled-components: ^6.1 + next: ^14.1 || ^15.0.0-0 + react: ^18.3 || ^19.0.0-0 - '@sanity/presentation@1.15.11': - resolution: {integrity: sha512-TIyd9f7EFLUiVxrhLl0Z7zueSD9RmtL+kItUXabRDBM48YVYfs1uyzWvWdRLjv8EajFZ2G+4U1NemnflnPrPzw==} - engines: {node: '>=16.14'} + '@sanity/pkg-utils@6.13.4': + resolution: {integrity: sha512-m4x0qyu2wiUHKuVxy/B2kcQRh20RvsyvUlUjPbiM5ENt4hwpJPLFfxtPe53GOCf3NJfcSK/te4yQkMOyL8RzAA==} + engines: {node: '>=18.17.0'} + hasBin: true peerDependencies: - '@sanity/client': ^6.19.0 + babel-plugin-react-compiler: '*' + typescript: 5.4.x || 5.5.x || 5.6.x || 5.7.x + peerDependenciesMeta: + babel-plugin-react-compiler: + optional: true - '@sanity/preview-kit-compat@1.5.1': - resolution: {integrity: sha512-JWG0PXieBtiKAS5Tpbf7NcsxRnAk+kqgFTNrZ6X0RhYfHDIJwZhumIwqbdIqNs7leqZozdwI8NKgSPep6u3uDQ==} + '@sanity/presentation-comlink@1.0.5': + resolution: {integrity: sha512-R3SN7rckwhnpWAIbm0KzTKQD3F1Dss/BXlchK0MHEmVRWKIylnfHBzSEuOAq910HrZnRGkeUvwjtxHT2gASDYw==} engines: {node: '>=18'} peerDependencies: - '@sanity/client': ^6.19.1 - react: ^18.3 || >=19.0.0-rc + '@sanity/client': ^6.27.2 - '@sanity/preview-kit@5.1.0': - resolution: {integrity: sha512-/yRkmw4YFM1pU38h2ZDGG1s1gfHrAL/KrFbBsHh04gi/VMdhfgjVKciNB9hfBep/qe0LP9MmH1sTjQKXnyDbOg==} + '@sanity/preview-kit@5.2.3': + resolution: {integrity: sha512-4jxTgukV0t7wDSgYd3jenTxP0C2HU6rxltcnOqJ0G8WJykdHYUQBv1K/iObY9eBOszmF81TsrMDo96Yfeqd7YQ==} engines: {node: '>=18'} peerDependencies: - '@sanity/client': ^6.19.1 + '@sanity/client': ^6.27.2 react: ^18.0.0 || >=19.0.0-rc peerDependenciesMeta: react: optional: true - '@sanity/preview-url-secret@1.6.17': - resolution: {integrity: sha512-Gj0bnochUdyGJdcYdZMJ8up81aqp6dCy1ldE5Hx3tIktANc7LYie0KfZctexY1h+teBi50vKpk8uiVID/V2e2w==} + '@sanity/preview-url-secret@2.1.4': + resolution: {integrity: sha512-D66VcYbGGXIkF4VQrvWo61l921LdyHKZgg5PYH0ZHcAE/wTXrMIM93I70jOp1DpN913c0vJ1sLxbLCbrEk7n8Q==} engines: {node: '>=18'} peerDependencies: - '@sanity/client': ^6.19.1 + '@sanity/client': ^6.27.2 - '@sanity/schema@3.44.0': - resolution: {integrity: sha512-fxOhd0Vm/mLUEZ54ybZ5zDLF1BFYk0uDuqbD4sxxAsTUbvAT96ztKJ1rUPsCciGKUSkzA45jKfwHot2X47886g==} + '@sanity/schema@3.74.1': + resolution: {integrity: sha512-aPYMgsx8rSJEcn7EYlS4mgS08v957VRhsI4wEiGDvrjwRC1UCkiHPKwxPAvzkbJY1OnWS4+3AJysokx01qKAxQ==} - '@sanity/studio-secrets@2.0.2': - resolution: {integrity: sha512-XVA+08yGwgT4AB87KK6FpNMPfmbvW4VGJywGLQGwvG1WoxjZxnqoy3bKalGNqnMg1CuCKsVoLMtepcr8ylQ6HA==} - engines: {node: '>=14'} + '@sanity/studio-secrets@3.0.1': + resolution: {integrity: sha512-r9X/2t0xA5HHZyWZQvj8QQTE/mOm0Y5PsoZLKffMERvr8cDpRXYmzr33rRv5teMcWWUwYBMurcoGe29twvFDMA==} + engines: {node: '>=18'} peerDependencies: - react: ^18 - sanity: ^3.0.0 - styled-components: ^5.3.0 + react: ^18.2.0 || ^19 + sanity: ^3.36.4 + styled-components: ^6.1 '@sanity/telemetry@0.7.9': resolution: {integrity: sha512-TBBRK2SUwiNND+ZJPwdWSu8tbEjdIz7UjagmCCBBWcfXtDKXXlWawC/DOEWuI4Q+WcA5OWLDjboxZT4ApWjVbw==} @@ -3182,60 +3311,75 @@ packages: peerDependencies: react: ^18.2 || >=19.0.0-rc - '@sanity/types@3.37.2': - resolution: {integrity: sha512-1EfKkNlJ86wIDtc7oFHb79JI8lKDOxKDYrkmwhvuHgJY83GpSABc1kFdbwAtWZfrWVWyqVXUv/KlNwA3b99y/g==} - - '@sanity/types@3.44.0': - resolution: {integrity: sha512-g/65BJgGzqwty/CtpXFFHgUlTEmJljYc/ae7lmJETCzMKvcDCny3iFxvns+7PRuDj7X6avFuuWA8Ptr1Iq17dA==} + '@sanity/template-validator@2.4.0': + resolution: {integrity: sha512-gkQ4hPbfad7CtLrl5ZFReqKbFEBf9ijsyqNJaKny53QTMlyGgwL0JKxiM+bwAiU0uOUT0vSqdzSAxDJNF0BDpg==} + engines: {node: '>=18.0.0'} + hasBin: true - '@sanity/types@3.47.1': - resolution: {integrity: sha512-R2uODu5cgoNq5K5gG4s617GBLZzXb2kcLTJbUrm8Njd9iyP9N7J80J7Qy7dNF7J5ooS635YSQjPSQHTVzEtoTQ==} + '@sanity/types@3.68.3': + resolution: {integrity: sha512-JemibQXC08rHIXgjUH/p2TCiiD9wq6+dDkCvVHOooCvaYZNhAe2S9FAEkaA6qwWtPzyY2r6/tj1eDgNeLgXN1Q==} + peerDependencies: + '@types/react': 18 || 19 - '@sanity/ui@1.9.3': - resolution: {integrity: sha512-AdWEVFaK0Snk6xxP0lGPVP3QQYKwzkfGFpFZnL9d6UtWt8yeuS8BMLVAzmXzg14hrqH50ex9nvNl3eq6a0MWiw==} - engines: {node: '>=14.0.0'} + '@sanity/types@3.74.1': + resolution: {integrity: sha512-VjV2ZrGXJFYAReoYZ/ea/lMATSqM6utfkYn7mxRm+S6b7lBRaTwQ5uvG2dlbUNjaKGJ2YmrWLh9872hIB94AKw==} peerDependencies: - react: ^18 - react-dom: ^18 - react-is: ^18 - styled-components: ^5.2 || ^6 + '@types/react': 18 || 19 - '@sanity/ui@2.1.14': - resolution: {integrity: sha512-aWrFbB94yeK1han9PL88wP/Ytd2RlsLKjpaX+da1yBkxY//JEr7EltiEuz6+9cMFulTmSC0FkouhemoVtB9zPw==} + '@sanity/ui@2.12.2': + resolution: {integrity: sha512-HzuZ54nmC7mSdyOUtiu3T31vzVouiQd7780aS6M/SaGGPptYxJ2gwxlrlU6KEaOM+VkjLt6Dk3ewDA7T4sNcbg==} engines: {node: '>=14.0.0'} peerDependencies: - react: ^18 - react-dom: ^18 - react-is: ^18 + react: ^18 || >=19.0.0-0 + react-dom: ^18 || >=19.0.0-0 + react-is: ^18 || >=19.0.0-0 styled-components: ^5.2 || ^6 - '@sanity/util@3.37.2': - resolution: {integrity: sha512-hq0eLjyV2iaOm9ivtPw12YTQ4QsE3jnV/Ui0zhclEhu8Go5JiaEhFt2+WM2lLGRH6qcSA414QbsCNCcyhJL6rA==} + '@sanity/util@3.68.3': + resolution: {integrity: sha512-J4Ov75oUvMqx221VEJkKNSibzF0D8VyCzejtwftW+jP80XguYFqBz7bAcTmwJ5vnxNUoAUCeAdZBoOYVpgew4g==} engines: {node: '>=18'} - '@sanity/util@3.44.0': - resolution: {integrity: sha512-OfzRkWP0xal7ZxjqLDEGoNxVVrB6wtYWx3gljyGc6gigYnq/V8Y73D/oe+Ma4bYn37fF5BWMkfv8r6KRUbKl9g==} + '@sanity/util@3.74.1': + resolution: {integrity: sha512-wwRR0r3dB1+O4DFHZfsFD698wqnIcTFLpbUD/oerVvD/Q3pL/ntveomcZFQ8sZancsBg/z4+41D/6mt7x0BQNg==} engines: {node: '>=18'} '@sanity/uuid@3.0.2': resolution: {integrity: sha512-vzdhqOrX7JGbMyK40KuIwwyXHm7GMLOGuYgn3xlC09e4ZVNofUO5mgezQqnRv0JAMthIRhofqs9f6ufUjMKOvw==} - '@sanity/vision@3.44.0': - resolution: {integrity: sha512-Th7mhcaxbjNroNI57kbCUTX4/mFLyog99Wmymgee3ePJA0k4Hh/xX5mAh6cAdjjVeWJzzgEZXnlE3v4fkap2yg==} + '@sanity/vision@3.74.1': + resolution: {integrity: sha512-r8L43x2loBGuNXIY853AlN5Ol7vMDdGuj9NtUrrJWkd8B2vSjZf1dZVROJ5nBQZNx53qxGmeQfs71sjobROasQ==} peerDependencies: - react: ^18 + react: ^18 || ^19.0.0 styled-components: ^6.1 - '@sanity/visual-editing@2.1.3': - resolution: {integrity: sha512-P2M1WIlhJLCwtMR1shmACRWnRMsW5WD5RHVsOFMXolFdL3CY1/O/8yvK9xZ6QEHONDpKsJo2zr+CG2LZ9cX0QQ==} + '@sanity/visual-editing-csm@2.0.3': + resolution: {integrity: sha512-tfR6CCBoR6r4FoVBg01nyNXY5pTeOk8kaKEG2BrkaEVdYfIHI6ugf9rRxduS9jEVpLwRX5Ojik2Gfn+JGsSjQA==} + engines: {node: '>=18'} + peerDependencies: + '@sanity/client': ^6.27.2 + + '@sanity/visual-editing-types@1.0.5': + resolution: {integrity: sha512-iRTgMU53P6vv2tGAi/mrGSfZIlMnQ9S2UQB8v2qC/YDxETNpRec3+00mW/pc3IlrPjE7dIOjI6dWHgLG3cSLFg==} + engines: {node: '>=18'} + peerDependencies: + '@sanity/client': ^6.27.2 + '@sanity/types': '*' + peerDependenciesMeta: + '@sanity/types': + optional: true + + '@sanity/visual-editing@2.13.0': + resolution: {integrity: sha512-hEWBH93A9k1il0+cTryGFrvIRUPpypXQZ4P0kn7cn7wxS/QJg9xkzrOPuhnJPsdatDN8mrLifTfW0cFwwuUQ1g==} engines: {node: '>=18'} peerDependencies: '@remix-run/react': '>= 2' - '@sanity/client': ^6.19.1 + '@sanity/client': ^6.27.2 '@sveltejs/kit': '>= 2' - next: '>= 13 || >=14.3.0-canary.0 <14.3.0' + next: '>= 13 || >=14.3.0-canary.0 <14.3.0 || >=15.0.0-rc' react: ^18.3 || >=19.0.0-rc react-dom: ^18.3 || >=19.0.0-rc + react-is: ^18.3 || >=19.0.0-rc + react-router: '>= 6 || >= 7' svelte: '>= 4' peerDependenciesMeta: '@remix-run/react': @@ -3246,6 +3390,8 @@ packages: optional: true next: optional: true + react-router: + optional: true svelte: optional: true @@ -3253,28 +3399,28 @@ packages: resolution: {integrity: sha512-c8LmzR5Wx93zJ10ohhp0XlmPrTNSFyvPcLbNY/sN45Wj5VOngz4FbBMbX9j64sSQLt+676U6OhiVfjs1yw3YCw==} engines: {node: '>=20.0.0'} - '@sentry-internal/browser-utils@8.52.1': - resolution: {integrity: sha512-+GXnlJCPWxNkneojLFFdfF8rt7nQ1BIRctdZx6JneQRahC9hJ0hHR4WnIa47iB7d+3hJiJWmfe7I+k+6rMuoPA==} + '@sentry-internal/browser-utils@8.54.0': + resolution: {integrity: sha512-DKWCqb4YQosKn6aD45fhKyzhkdG7N6goGFDeyTaJFREJDFVDXiNDsYZu30nJ6BxMM7uQIaARhPAC5BXfoED3pQ==} engines: {node: '>=14.18'} - '@sentry-internal/feedback@8.52.1': - resolution: {integrity: sha512-zakzlMHeEb+0FsPtISDNrFjiwIB/JeXc1xzelvSb9QAh3htog+snnqa5rqrRdYmAKNZM3TTe16X/aKqCJ54dCg==} + '@sentry-internal/feedback@8.54.0': + resolution: {integrity: sha512-nQqRacOXoElpE0L0ADxUUII0I3A94niqG9Z4Fmsw6057QvyrV/LvTiMQBop6r5qLjwMqK+T33iR4/NQI5RhsXQ==} engines: {node: '>=14.18'} - '@sentry-internal/replay-canvas@8.52.1': - resolution: {integrity: sha512-KQKRD6d3m4jTLaxGi8gASEc5kU/SxOsiQ/k1DAeTOZwRhGt63zzbBnSg6IaGZLFNqmKK+QYhoCrn3pPO7+NECg==} + '@sentry-internal/replay-canvas@8.54.0': + resolution: {integrity: sha512-K/On3OAUBeq/TV2n+1EvObKC+WMV9npVXpVyJqCCyn8HYMm8FUGzuxeajzm0mlW4wDTPCQor6mK9/IgOquUzCw==} engines: {node: '>=14.18'} - '@sentry-internal/replay@8.52.1': - resolution: {integrity: sha512-jCk+N5RknOwj3w+yECQKd0ozB3JOKLkkrpGL+v9rQxWM9mYcfcD7+WJfgQVjfqQ19NCtH3m231fTEL4BAUMFMA==} + '@sentry-internal/replay@8.54.0': + resolution: {integrity: sha512-8xuBe06IaYIGJec53wUC12tY2q4z2Z0RPS2s1sLtbA00EvK1YDGuXp96IDD+HB9mnDMrQ/jW5f97g9TvPsPQUg==} engines: {node: '>=14.18'} '@sentry/babel-plugin-component-annotate@2.22.7': resolution: {integrity: sha512-aa7XKgZMVl6l04NY+3X7BP7yvQ/s8scn8KzQfTLrGRarziTlMGrsCOBQtCNWXOPEbtxAIHpZ9dsrAn5EJSivOQ==} engines: {node: '>= 14'} - '@sentry/browser@8.52.1': - resolution: {integrity: sha512-MB7NZ5zSkA5kFEGvEa/y+0pt5UFB8pToFGC2wBR0nfQfhQ9amIdv+LYPyJFGXGIIEVCIQMEnSlm1nGH4RKzZfw==} + '@sentry/browser@8.54.0': + resolution: {integrity: sha512-BgUtvxFHin0fS0CmJVKTLXXZcke0Av729IVfi+2fJ4COX8HO7/HAP02RKaSQGmL2HmvWYTfNZ7529AnUtrM4Rg==} engines: {node: '>=14.18'} '@sentry/bundler-plugin-core@2.22.7': @@ -3327,38 +3473,39 @@ packages: engines: {node: '>= 10'} hasBin: true - '@sentry/core@8.52.1': - resolution: {integrity: sha512-FG0P9I03xk4jBI4O7NBkw8uqLGH9/RWOSFoRH3eYvUTyBLhkk9IaCFbAAGBNZhojky8T7gqYwnuRbFNlrAiuSA==} + '@sentry/core@8.54.0': + resolution: {integrity: sha512-03bWf+D1j28unOocY/5FDB6bUHtYlm6m6ollVejhg45ZmK9iPjdtxNWbrLsjT1WRym0Tjzowu+A3p+eebYEv0Q==} engines: {node: '>=14.18'} - '@sentry/nextjs@8.52.1': - resolution: {integrity: sha512-/44EJz3ypDiCttg5cMUnR+ub3lXGqSBg8Cas2yeUFL/BzPkdQXs5CTuS7h26ZhqhI89+wuEi25gr2TuX/Dp2FQ==} + '@sentry/nextjs@8.54.0': + resolution: {integrity: sha512-TiNrT98+3AdeX/CMM8uhx0yOt/ITkx8EOJ8d1FjiRZdrR/UcY1dpq1S/m3h3T2NkwTQ9Os1A/GpDJz7LHPoL/w==} engines: {node: '>=14.18'} peerDependencies: next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 - '@sentry/node@8.52.1': - resolution: {integrity: sha512-we9fIfn5Q0c6U4VPrXhNtJ7uz5HkTlnOQV7hP/GG09tmKa6hrL20tkhCosObl3XZ/qlIbD/GQMv4WmhOgNzgkQ==} + '@sentry/node@8.54.0': + resolution: {integrity: sha512-z9ak481OtCw3V4l55ke/9FOiorF2J/niO1J1gvGefXpgFucpw0M3qqEFjB5cpg9HoZM8Y1WtA1OFusfTAnvcXg==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.52.1': - resolution: {integrity: sha512-xaGm/KlfFi3yxK6PP+IRLnvfnd8Hp3yvJIdp3Mvc2aHW1Dh7zz+VTNNmWFZQmAbWrNqIoqZG2s1tZOeJwMHPpg==} + '@sentry/opentelemetry@8.54.0': + resolution: {integrity: sha512-Tkmd8bmXMx0PKZF53ywk/FfvDrphX8NdPH5N53HxyMvGxSf2trZkTuOSFJg6zKibyGYO6+PUeGO3g2WJKUxwGA==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.29.0 - '@opentelemetry/instrumentation': ^0.56.0 - '@opentelemetry/sdk-trace-base': ^1.29.0 + '@opentelemetry/context-async-hooks': ^1.30.1 + '@opentelemetry/core': ^1.30.1 + '@opentelemetry/instrumentation': ^0.57.1 + '@opentelemetry/sdk-trace-base': ^1.30.1 '@opentelemetry/semantic-conventions': ^1.28.0 - '@sentry/react@8.52.1': - resolution: {integrity: sha512-Qc3NoSgYXSc0BRekAfk4rlWfO3Q/fREteYKZO3CqX7JIZZ6FvE4DvueHZzzfSbejA0ccRUxxQYXlASL8hEOcyg==} + '@sentry/react@8.54.0': + resolution: {integrity: sha512-42T/fp8snYN19Fy/2P0Mwotu4gcdy+1Lx+uYCNcYP1o7wNGigJ7qb27sW7W34GyCCHjoCCfQgeOqDQsyY8LC9w==} engines: {node: '>=14.18'} peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - '@sentry/vercel-edge@8.52.1': - resolution: {integrity: sha512-rhBQXssahAtJsUsRWcrNtSOivp8/EnQ0S3Hz94X73qJQ2BFuYtIA/lM8zrub5Jcpa1X3vltW7Hj2oXrqdP6bOg==} + '@sentry/vercel-edge@8.54.0': + resolution: {integrity: sha512-1oct5P0iTPJOBCzNKZZ+H1ja7b1izZNCObBRhxscOsDHM4fUFwCP8MfjxGIphzj9XLibzo+4dsn6JtkxIdn5GQ==} engines: {node: '>=14.18'} '@sentry/webpack-plugin@2.22.7': @@ -3373,36 +3520,37 @@ packages: '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@tailwindcss/typography@0.5.13': - resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} + '@tailwindcss/typography@0.5.16': + resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@tanstack/react-table@8.17.3': - resolution: {integrity: sha512-5gwg5SvPD3lNAXPuJJz1fOCEZYk9/GeBFH3w/hCgnfyszOIzwkwgp5I7Q4MJtn0WECp84b5STQUDdmvGi8m3nA==} + '@tanstack/react-table@8.20.6': + resolution: {integrity: sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==} engines: {node: '>=12'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-virtual@3.0.0-beta.54': - resolution: {integrity: sha512-D1mDMf4UPbrtHRZZriCly5bXTBMhylslm4dhcHqTtDJ6brQcgGmk8YD9JdWBGWfGSWPKoh2x1H3e7eh+hgPXtQ==} + '@tanstack/react-virtual@3.13.0': + resolution: {integrity: sha512-CchF0NlLIowiM2GxtsoKBkXA4uqSnY2KvnXo+kyUFD4a4ll6+J0qzoRsUPMwXV/H26lRsxgJIr/YmjYum2oEjg==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + 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 - '@tanstack/table-core@8.17.3': - resolution: {integrity: sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==} + '@tanstack/table-core@8.20.5': + resolution: {integrity: sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==} engines: {node: '>=12'} - '@tanstack/virtual-core@3.0.0-beta.54': - resolution: {integrity: sha512-jtkwqdP2rY2iCCDVAFuaNBH3fiEi29aTn2RhtIoky8DTTiCdc48plpHHreLwmv1PICJ4AJUUESaq3xa8fZH8+g==} + '@tanstack/virtual-core@3.13.0': + resolution: {integrity: sha512-NBKJP3OIdmZY3COJdWkSonr50FMVIi+aj5ZJ7hI/DTpEKg2RMfo/KvP8A3B/zOSpMgIe52B5E2yn7rryULzA6g==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@tsconfig/recommended@1.0.6': - resolution: {integrity: sha512-0IKu9GHYF1NGTJiYgfWwqnOQSlnE9V9R7YohHNNf0/fj/SyOZWzdd06JFr0fLpg1Mqw0kGbYg8w5xdkSqLKM9g==} + '@types/argparse@1.0.38': + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -3440,11 +3588,11 @@ packages: '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/event-source-polyfill@1.0.5': resolution: {integrity: sha512-iaiDuDI2aIFft7XkcwMzDWLqo7LVDixd2sR6B4wxJut9xcp/Ev9bO4EFg4rm6S9QxATLBj5OPxdeocgmhjwKaw==} @@ -3452,17 +3600,20 @@ packages: '@types/eventsource@1.1.15': resolution: {integrity: sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==} - '@types/express-serve-static-core@4.19.3': - resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + '@types/follow-redirects@1.14.4': + resolution: {integrity: sha512-GWXfsD0Jc1RWiFmMuMFCpXMzi9L7oPDVwxUnZdg89kDNnqsRfUKXEtUYtA98A6lig1WXH/CYY/fvPW9HuN5fTA==} - '@types/google.maps@3.55.9': - resolution: {integrity: sha512-phaOMtezbT3NaXPKiI3m0OosUS7Nly0auw3Be5s/CgMWLVoDAUP1Yb/Ld0TRoRp8ibrlT4VqM5kmzfvUA0UNLQ==} + '@types/gensync@1.0.4': + resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} + + '@types/google.maps@3.58.1': + resolution: {integrity: sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ==} '@types/hast@2.3.10': resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} @@ -3470,29 +3621,20 @@ packages: '@types/hogan.js@3.0.5': resolution: {integrity: sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA==} - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/is-hotkey@0.1.10': - resolution: {integrity: sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==} - '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@9.0.6': - resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} - - '@types/lodash.isequal@4.5.8': - resolution: {integrity: sha512-uput6pg4E/tj2LGxCZo9+y27JNyB2OZuuI/T5F+ylVDYuqICLG2/ktjxx0v6GvVntAf8TvEzeQLcV0ffRirXuA==} - - '@types/lodash@4.17.4': - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + '@types/jsonwebtoken@9.0.8': + resolution: {integrity: sha512-7fx54m60nLFUVYlxAB1xpe9CBWX2vSrk50Y6ogRJ1v5xxtba7qXTg5BgYDN5dq+yuQQ9HaVlHJyAAt1/mxryFg==} '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -3500,20 +3642,23 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/mocha@9.1.1': + resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} '@types/mysql@2.15.26': resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.17.17': + resolution: {integrity: sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==} + + '@types/node@22.13.1': + resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3521,42 +3666,52 @@ packages: '@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-pool@2.0.6': resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} '@types/pg@8.6.1': resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/progress-stream@2.0.5': + resolution: {integrity: sha512-5YNriuEZkHlFHHepLIaxzq3atGeav1qCTGzB74HKWpo66qjfostF+rHc785YYYHeBytve8ZG3ejg42jEIfXNiQ==} - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-copy-to-clipboard@5.0.7': - resolution: {integrity: sha512-Gft19D+as4M+9Whq1oglhmK49vqPhcLzk8WfvfLvaYMIPYanyfLy0+CwFucMJfdKoSFyySPmkkWn8/E6voQXjQ==} - - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.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-syntax-highlighter@15.5.13': resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} - '@types/react-transition-group@4.4.10': - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + '@types/react-transition-group@4.4.12': + resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} + peerDependencies: + '@types/react': '*' - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} '@types/request@2.48.12': resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} @@ -3566,9 +3721,6 @@ packages: '@types/shallow-equals@1.0.3': resolution: {integrity: sha512-xZx/hZsf1p9J5lGN/nGTsuW/chJCdlyGxilwg1TS78rygBCU5bpY50zZiFcIimlnl0p41kAyaASsy0bqU7WyBA==} - '@types/shimmer@1.0.5': - resolution: {integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==} - '@types/shimmer@1.2.0': resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} @@ -3587,8 +3739,11 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} '@types/use-sync-external-store@0.0.6': resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} @@ -3596,36 +3751,52 @@ packages: '@types/uuid@8.3.4': resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} - '@typescript-eslint/parser@7.2.0': - resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/eslint-plugin@8.23.0': + resolution: {integrity: sha512-vBz65tJgRrA1Q5gWlRfvoH+w943dq9K1p1yDBY2pc+a1nbBLZp7fB9+Hk8DaALUbzjqlMfgaqlVPT1REJdkt/w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@7.2.0': - resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@8.23.0': + resolution: {integrity: sha512-h2lUByouOXFAlMec2mILeELUbME5SZRN/7R9Cw2RD2lRQQY08MWMM+PmVVKKJNK1aIwqTo9t/0CvOxwPbRIE2Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@7.2.0': - resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@8.23.0': + resolution: {integrity: sha512-OGqo7+dXHqI7Hfm+WqkZjKjsiRtFUQHPdGMXzk5mYXhJUedO7e/Y7i8AK3MyLMgZR93TX4bIzYrfyVjLC+0VSw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.2.0': - resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/type-utils@8.23.0': + resolution: {integrity: sha512-iIuLdYpQWZKbiH+RkCGc6iu+VwscP5rCtQ1lyQ7TYuKLrcZoeJVpcLiG8DliXVkUxirW/PWlmS+d6yD51L9jvA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/types@8.23.0': + resolution: {integrity: sha512-1sK4ILJbCmZOTt9k4vkoulT6/y5CHJ1qUYxqpF1K/DBAd8+ZUL4LlSCxOssuH5m4rUaaN0uS0HlVPvd45zjduQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@7.2.0': - resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/typescript-estree@8.23.0': + resolution: {integrity: sha512-LcqzfipsB8RTvH8FX24W4UUFk1bl+0yTOf9ZA08XngFwMg4Kj8A+9hwz8Cr/ZS4KwHrmo9PJiLZkOt49vPnuvQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/utils@8.23.0': + resolution: {integrity: sha512-uB/+PSo6Exu02b5ZEiVtmY6RVYO7YU5xqgzTIVZwTHvvK3HsL8tZZHFaTLFtRG3CsV4A5mhOv+NZx5BlhXPyIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/visitor-keys@8.23.0': + resolution: {integrity: sha512-oWWhcWDLwDfu++BGTZcmXWqpwtkwb5o7fxUIGksMQQDSdPW9prsSnfIOZMlsj4vBOSrcnjIUZMiIjODgGosFhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@uidotdev/usehooks@2.4.1': resolution: {integrity: sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==} @@ -3634,8 +3805,8 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' - '@uiw/codemirror-extensions-basic-setup@4.22.1': - resolution: {integrity: sha512-Iz8eFaZBNrwjaAADszOxOv2byDMn4rqob/luuSPAzJjTrSn5KawRXcoNLoWGPGNO6Mils6bIly/g2LaU34otNw==} + '@uiw/codemirror-extensions-basic-setup@4.23.8': + resolution: {integrity: sha512-XJR/8AEVcE7ufy1BhW2nCN9qSVDYEdCtYLfvhaMwl6Q3qcaYYCGE2K5QbFCy7LsdP/3uZKvc1OskuqatoOPdhQ==} peerDependencies: '@codemirror/autocomplete': '>=6.0.0' '@codemirror/commands': '>=6.0.0' @@ -3645,15 +3816,15 @@ packages: '@codemirror/state': '>=6.0.0' '@codemirror/view': '>=6.0.0' - '@uiw/codemirror-themes@4.22.1': - resolution: {integrity: sha512-5TeB8wCc0aNd3YEhzOvgekpAFQfEm4fCTUcGmEIQqaRNgKAM83HYNpE1JF2j7x2oDFugdiO0yJynS6bo1zVOuw==} + '@uiw/codemirror-themes@4.23.8': + resolution: {integrity: sha512-PZmJBZxWMuZ48p/2D5aRPl8zTlBq1d/+NeRqyyH6P6k6yWDF6h71m0Dt+fjslgPE7KmWXux2hbejXXXoRLZO9Q==} peerDependencies: '@codemirror/language': '>=6.0.0' '@codemirror/state': '>=6.0.0' '@codemirror/view': '>=6.0.0' - '@uiw/react-codemirror@4.22.1': - resolution: {integrity: sha512-yrq9FdGZ6E4Rh+7W0xyirSEeESGyG/k54/DfFqSk40fqel/3x/3fqjIImEZUYPxxgFPmZ3RtP+O0Em46nwRvgg==} + '@uiw/react-codemirror@4.23.8': + resolution: {integrity: sha512-/NA5Pj4MmXkLSlmlUm4yfEmRLntrNq5TkQKBSINn7TukXQ4fc+C6Bk0U60Qa4rkvCSgwzZdQ2exyP0t0+2GtqA==} peerDependencies: '@babel/runtime': '>=7.11.0' '@codemirror/state': '>=6.0.0' @@ -3663,16 +3834,13 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vercel/speed-insights@1.0.11': - resolution: {integrity: sha512-l9hzSNmJvb2Yqpgd/BzpiT0J0aQDdtqxOf3Xm+iW4PICxVvhY1ef7Otdx4GXI+88dVkws57qMzXiShz19gXzSQ==} + '@vercel/speed-insights@1.1.0': + resolution: {integrity: sha512-rAXxuhhO4mlRGC9noa5F7HLMtGg8YF1zAN6Pjd1Ny4pII4cerhtwSG4vympbCl+pWkH7nBS9kVXRD4FAn54dlg==} peerDependencies: '@sveltejs/kit': ^1 || ^2 next: '>= 13' - react: ^18 || ^19 - svelte: ^4 + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' vue: ^3 vue-router: ^4 peerDependenciesMeta: @@ -3692,56 +3860,65 @@ packages: '@vercel/stega@0.1.2': resolution: {integrity: sha512-P7mafQXjkrsoyTRppnt0N21udKS9wUmLXHRyP9saLXLHw32j/FgUJ3FscSWgvSqRs4cj7wKZtwqJEvWJ2jbGmA==} - '@vitejs/plugin-react@4.3.0': - resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} + '@vitejs/plugin-react@4.3.4': + resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} - '@webassemblyjs/ast@1.12.1': - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} - '@webassemblyjs/helper-buffer@1.12.1': - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} - '@webassemblyjs/helper-wasm-section@1.12.1': - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} - '@webassemblyjs/wasm-edit@1.12.1': - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@webassemblyjs/wast-printer@1.12.1': - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@xstate/react@5.0.2': + resolution: {integrity: sha512-x5GOrE0ZYjU2ba986u0CCp7SaPwzElSn1SW0mZ9MuBgsZ+BW7vTLVOvGmURynwojdso8d6nVbK3c2+MRVqGVgA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-0 + xstate: ^5.19.2 + peerDependenciesMeta: + xstate: + optional: true '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -3766,8 +3943,12 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -3775,32 +3956,70 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv-keywords@3.5.2: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: ^6.9.1 + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - algoliasearch-helper@3.21.0: - resolution: {integrity: sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + algoliasearch-helper@3.24.1: + resolution: {integrity: sha512-knYRACqLH9UpeR+WRUrBzBFR2ulGuOjI2b525k4PNeqZxeFMHJE7YcL7s6Jh12Qza0rtHqZdgHMfeuaaAkf4wA==} peerDependencies: algoliasearch: '>= 3.1 < 6' - algoliasearch@4.23.3: - resolution: {integrity: sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==} + algoliasearch@4.24.0: + resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -3833,6 +4052,9 @@ packages: arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -3840,11 +4062,12 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-includes@3.1.8: @@ -3863,22 +4086,20 @@ packages: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} arrify@1.0.1: @@ -3892,24 +4113,32 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async-mutex@0.4.1: resolution: {integrity: sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==} async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + attr-accept@2.2.5: + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} engines: {node: '>=4'} - autoprefixer@10.4.19: - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -3919,44 +4148,48 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} engines: {node: '>=4'} - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} 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==} + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.3.1: - resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} + bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + bidi-js@1.0.3: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} @@ -3973,6 +4206,9 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -3989,8 +4225,8 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -4029,8 +4265,20 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -4052,8 +4300,8 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001625: - resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} + caniuse-lite@1.0.30001699: + resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -4083,6 +4331,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -4094,14 +4346,14 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + cjs-module-lexer@1.4.3: + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} class-list@0.1.1: resolution: {integrity: sha512-zqR0uW+VsLtyQhixBhkdQ+z6B8+Y8HTh28kdSVjJ4zTTKM7Xz2asAQSya9VI6m/34F6N6Ktm0mrchKB+E5a8Xw==} - class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -4129,19 +4381,15 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - cmdk@1.0.0: - resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + cmdk@1.0.4: + resolution: {integrity: sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc codemirror@6.0.1: resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} @@ -4183,8 +4431,8 @@ packages: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} - compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -4193,16 +4441,15 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} - connect-history-api-fallback@1.6.0: - resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} - engines: {node: '>=0.8'} - - console-table-printer@2.12.0: - resolution: {integrity: sha512-Q/Ax+UOpZw0oPZGmv8bH8/W5NpC2rAYy6cX20BVLGQ45v944oL+srmLTZAse/5a3vWDl0MXR/0GTEdsz2dDTbg==} + console-table-printer@2.12.1: + resolution: {integrity: sha512-wKGOQRRvdnd89pCeH96e2Fn4wkbenSP6LMHfjfyNLMbGuHEFbMqQNuxXqd0oXG9caIOQ1FTvc5Uijp9/4jujnQ==} convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -4210,18 +4457,15 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} - copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} - core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + core-js-pure@3.40.0: + resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -4239,14 +4483,11 @@ packages: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} - create-react-class@15.7.0: - resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} - crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} crypto-random-string@2.0.0: @@ -4257,6 +4498,9 @@ packages: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} @@ -4264,13 +4508,17 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + cssstyle@4.2.1: + resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==} engines: {node: '>=18'} csstype@3.1.3: @@ -4289,20 +4537,20 @@ packages: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - 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==} @@ -4311,11 +4559,8 @@ packages: date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - date-now@1.0.1: - resolution: {integrity: sha512-yiizelQCqYLUEVT4zqYihOW6Ird7Qyc6fD3Pv5xGxk4+Jz0rsB1dMN2KyNV6jgOHYh5K+sPGCSOknQN4Upa3pg==} - - debounce@1.0.0: - resolution: {integrity: sha512-4FCfBL8uZFIh3BShn4AlxH4O9F5v+CVriJfiwW8Me/MhO7NqBE5JO5WO48NasbsY9Lww/KYflB79MejA3eKhxw==} + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -4333,8 +4578,8 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -4354,16 +4599,12 @@ packages: resolution: {integrity: sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==} engines: {node: '>=6'} - decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - decompress-response@7.0.0: resolution: {integrity: sha512-6IvPrADQyyPGLpMnUh6kfKiqy7SrbXbjoUuZ90WMBJKErzv2pCiwlGEXjRX9/54OnTq+XFVnkOnOMzclLI5aEA==} engines: {node: '>=10'} @@ -4399,6 +4640,10 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -4418,14 +4663,13 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} @@ -4435,9 +4679,6 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-match-patch@1.0.5: - resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -4457,24 +4698,40 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - 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==} + dom-walk@0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@3.2.4: + resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -4487,21 +4744,21 @@ packages: ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - electron-to-chromium@1.4.787: - resolution: {integrity: sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ==} + electron-to-chromium@1.5.96: + resolution: {integrity: sha512-8AJUW6dh75Fm/ny8+kZKJzI1pgoE8bKLZlzDU2W1ENd+DXKJrx7I7l9hb8UWR4ojlnb5OlixMt00QWiYJoVw1w==} - embla-carousel-react@8.1.3: - resolution: {integrity: sha512-YrezDPgxPDKa+OKMhSrwuPEU2OgF5147vFW473EWT3bx9DETV3W/RyWTxq0/2pf3M4VXkjqFNbS/W1xM8lTaVg==} + embla-carousel-react@8.5.2: + resolution: {integrity: sha512-Tmx+uY3MqseIGdwp0ScyUuxpBgx5jX1f7od4Cm5mDwg/dptEiTKf9xp6tw0lZN2VA9JbnVMl/aikmbc53c6QFA==} peerDependencies: - react: ^16.8.0 || ^17.0.1 || ^18.0.0 + react: ^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - embla-carousel-reactive-utils@8.1.3: - resolution: {integrity: sha512-D8tAK6NRQVEubMWb+b/BJ3VvGPsbEeEFOBM6cCCwfiyfLzNlacOAt0q2dtUEA9DbGxeWkB8ExgXzFRxhGV2Hig==} + embla-carousel-reactive-utils@8.5.2: + resolution: {integrity: sha512-QC8/hYSK/pEmqEdU1IO5O+XNc/Ptmmq7uCB44vKplgLKhB/l0+yvYx0+Cv0sF6Ena8Srld5vUErZkT+yTahtDg==} peerDependencies: - embla-carousel: 8.1.3 + embla-carousel: 8.5.2 - embla-carousel@8.1.3: - resolution: {integrity: sha512-GiRpKtzidV3v50oVMly8S+D7iE1r96ttt7fSlvtyKHoSkzrAnVcu8fX3c4j8Ol2hZSQlVfDqDIqdrFPs0u5TWQ==} + embla-carousel@8.5.2: + resolution: {integrity: sha512-xQ9oVLrun/eCG/7ru3R+I5bJ7shsD8fFwLEY7yPe27/+fDHCNj0OT5EoG5ZbFyOxOcG6yTwW8oTz/dWyFnyGpg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4512,12 +4769,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} - engines: {node: '>=10.13.0'} - - enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -4527,57 +4780,57 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.23.9: + resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} engines: {node: '>= 0.4'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - esbuild-register@3.5.0: - resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: esbuild: '>=0.12 <1' - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true - esbuild@0.21.4: - resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==} - engines: {node: '>=12'} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-string-regexp@1.0.5: @@ -4588,10 +4841,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-next@14.2.3: - resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} + eslint-config-next@15.1.6: + resolution: {integrity: sha512-Wd1uy6y7nBbXUSg9QAuQ+xYEKli5CgUhLjz1QHW11jLDis5vK5XB3PemL6jEmy7HrdhaRFDz+GTZ/3FoH+EUjg==} peerDependencies: - eslint: ^7.23.0 || ^8.0.0 + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' peerDependenciesMeta: typescript: @@ -4600,15 +4853,21 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + eslint-import-resolver-typescript@3.7.0: + resolution: {integrity: sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4628,57 +4887,71 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: '@typescript-eslint/parser': optional: true - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + eslint-plugin-react-hooks@5.1.0: + resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==} engines: {node: '>=10'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react@7.34.2: - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + eslint-plugin-react@7.37.4: + resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + 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@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.20.0: + resolution: {integrity: sha512-aL4F8167Hg4IvsW89ejnpTwx+B/UQRzJPGgbIOl+4XqffWsahVVsLEWoZvnrVuwpWmnRd7XeXmQI1zlKcFDteA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -4722,16 +4995,12 @@ packages: exif-component@1.0.1: resolution: {integrity: sha512-FXnmK9yJYTa3V3G7DE9BRjUJ0pwXMICAxfbsAuKPTuSlFzMZhQbcvvwx0I8ofNJHxz3tfjze+whxcGpfklAWOQ==} - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - farmhash@3.3.1: - resolution: {integrity: sha512-XUizHanzlr/v7suBr/o85HSakOoWh6HKXZjFYl5C2+Gj0f0rkw+XTUZzrd9odDsgI9G5tRUcF4wSbKaX04T0DQ==} - engines: {node: '>=10'} + farmhash-modern@1.1.0: + resolution: {integrity: sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==} + engines: {node: '>=18.0.0'} fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -4739,8 +5008,12 @@ packages: fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -4749,12 +5022,15 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-xml-parser@4.4.0: - resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fast-xml-parser@4.5.1: + resolution: {integrity: sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==} hasBin: true - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} fault@1.0.4: resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} @@ -4778,12 +5054,12 @@ packages: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} - file-entry-cache@6.0.1: - 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-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + file-selector@2.1.2: + resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} engines: {node: '>= 12'} file-type@3.9.0: @@ -4813,6 +5089,10 @@ packages: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} + find-config@1.0.0: + resolution: {integrity: sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==} + engines: {node: '>= 0.12'} + find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} @@ -4828,29 +5108,29 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - firebase-admin@12.1.1: - resolution: {integrity: sha512-Nuoxk//gaYrspS7TvwBINdGvFhh2QeiaWpRW6+PJ+tWyn2/CugBc7jKa1NaBg0AvhGSOXFOCIsXhzCzHA47Rew==} + firebase-admin@12.7.0: + resolution: {integrity: sha512-raFIrOyTqREbyXsNkSHyciQLfv8AUZazehPaQS1lZBSCDYW74FYXU0nQZa3qHI4K+hawohlDbywZ4+qce9YNxA==} engines: {node: '>=14'} firebase@10.6.0: resolution: {integrity: sha512-bnYwHwZ6zB+dM6mGQPEXcFHtAT2WoVzG6H4SIR8HzURVGKJxBW+TqfP3qcJQjTZV3tDqDTo/XZkVmoU/SovV8A==} - flat-cache@3.2.0: - 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==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} flush-write-stream@2.0.0: resolution: {integrity: sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==} - focus-lock@1.3.5: - resolution: {integrity: sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==} + focus-lock@1.3.6: + resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==} engines: {node: '>=10'} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -4858,19 +5138,20 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.4: + resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==} + engines: {node: '>= 0.4'} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + form-data@2.5.2: + resolution: {integrity: sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==} engines: {node: '>= 0.12'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} format@0.2.2: @@ -4883,23 +5164,15 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@10.18.0: - resolution: {integrity: sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==} + framer-motion@12.4.1: + resolution: {integrity: sha512-5Ijbea3topSZjadQ0hgc/TcWj2ldMZmNREM7RvAhvsThYOA1HHOA8TT1yKvMu1YXP3jWaFwoZ6Vo9Nw+DUZrzA==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@emotion/is-prop-valid': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: - react: - optional: true - react-dom: + '@emotion/is-prop-valid': optional: true - - framer-motion@11.0.8: - resolution: {integrity: sha512-1KSGNuqe1qZkS/SWQlDnqK2VCVzRVEoval379j0FiUBJAZoqgwyvqFkfvJbgW2IPFo4wX16K+M0k5jO23lCIjA==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: react: optional: true react-dom: @@ -4915,6 +5188,10 @@ packages: fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -4930,8 +5207,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functional-red-black-tree@1.0.1: @@ -4940,12 +5217,12 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gaxios@6.6.0: - resolution: {integrity: sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==} + gaxios@6.7.1: + resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} - gcp-metadata@6.1.0: - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} + gcp-metadata@6.1.1: + resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} gensync@1.0.0-beta.2: @@ -4956,22 +5233,26 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} - get-it@8.5.0: - resolution: {integrity: sha512-OHrFT+2Nxk7PbzSnRHUMFjF83zqCvfc/t5l+ysSEK1MhvN26BtRt/AcZeA7uDs8TGtVPDKdGqLeqENKsM6GTDg==} + get-it@8.6.7: + resolution: {integrity: sha512-AMEotvykAlcEPTPmYeZPqr9w3K53Ni8z1tplo1mwNS8T4i/gr5T7mSfvaLhhIQhF+0thIH901kLdDA5d5bvDGA==} engines: {node: '>=14.0.0'} - get-it@8.6.1: - resolution: {integrity: sha512-fCK6M+WkN1TuXzYac0RYk9OK4VdJKV1xG3fe9D3TU2is/G8ofz6/+hRBCiddO/eNPhnhMBpYIk2kNx1S4NRdsg==} - engines: {node: '>=14.0.0'} + get-latest-version@5.1.0: + resolution: {integrity: sha512-Q6IBWr/zzw57zIkJmNhI23eRTw3nZ4BWWK034meLwOYU9L3J3IpXiyM73u2pYUwN6U7ahkerCwg2T0jlxiLwsw==} + engines: {node: '>=14.18'} get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-random-values-esm@1.0.2: resolution: {integrity: sha512-HMSDTgj1HPFAuZG0FqxzHbYt5JeEGDUeT9r1RLXhS6RZQS8rLRjokgjZ0Pd28CN0lhXlRwfH6eviZqZEJ2kIoA==} @@ -4987,18 +5268,25 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.10.0: + resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} get-uri@2.0.4: resolution: {integrity: sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==} - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + git-config-path@2.0.0: + resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} + engines: {node: '>=4'} + + git-up@8.0.0: + resolution: {integrity: sha512-uBI8Zdt1OZlrYfGcSVroLJKgyNNXlgusYFzHk614lTasz35yg2PVpL1RMy0LOO2dcvF9msYW3pRfUSmafZNrjg==} + + git-url-parse@16.0.0: + resolution: {integrity: sha512-Y8iAF0AmCaqXc6a5GYgPQW9ESbncNLOL+CeQAJRhmWUOmnPkKpBYeWYp4mFd3LA5j53CdGDdslzX12yEBVHQQg==} glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -5011,20 +5299,15 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} - engines: {node: '>=16 || 14 >=14.18'} + glob@11.0.1: + resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==} + engines: {node: 20 || >=22} hasBin: true - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -5036,32 +5319,36 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - 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'} - globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - google-auth-library@9.10.0: - resolution: {integrity: sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==} + google-auth-library@9.15.1: + resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} + engines: {node: '>=14'} + + google-gax@4.4.1: + resolution: {integrity: sha512-Phyp9fMfA00J3sZbJxbbB4jC55b7DBjE3F6poyL3wKMEBVKA79q6BGuHcTiM28yOzVql0NDbRL8MLLh8Iwk9Dg==} engines: {node: '>=14'} - google-gax@4.3.6: - resolution: {integrity: sha512-z3MR+pE6WqU+tnKtkJl4c723EYY7Il4fcSNgEbehzUJpcNWkca9AyoC2pdBWmEa0cda21VRpUBb4s6VSATiUKg==} + google-logging-utils@0.0.2: + resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} engines: {node: '>=14'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -5069,12 +5356,12 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - groq-js@1.9.0: - resolution: {integrity: sha512-I2e3HEz9YavBU7YT9XY7ZBnoPAAFv45u8RKiX36gkHkr/K6NytjZGqrw6cbF0tCZdsdGq062TPKH6/ubkrJSxg==} + groq-js@1.15.0: + resolution: {integrity: sha512-PB0phOsvoYq6V5G5K5nOUDhzHH6NaqlzSaUmjBNS487kU/CJ0m2xIuvbnZM5nz1oC1jfDpCW3IXh3GKpMpU5Pw==} engines: {node: '>= 14'} - groq@3.44.0: - resolution: {integrity: sha512-scxmF395jOTWOfhqRGS/hu7QFI+EsKuQN84XEnsJpnKZtXeFJ8PYRxG/ofNZ0G0NK7eL6YyhWe4E80zhDDjErQ==} + groq@3.74.1: + resolution: {integrity: sha512-nQq2qlCTFNhkBZJ4tHY1tXQHEZDlqg/iFOtQIF5PEJNqrTG7/GQrHKwKlTjfcbq+qnJys2t45qVn10uLZAteZA==} engines: {node: '>=18'} gtoken@7.1.0: @@ -5089,8 +5376,9 @@ packages: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -5103,12 +5391,12 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -5125,9 +5413,16 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + highlightjs-vue@1.0.0: + resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} + history@5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} @@ -5165,8 +5460,8 @@ packages: html-parse-stringify@3.0.1: resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} - http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} @@ -5180,8 +5475,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} humanize-list@1.0.1: @@ -5190,8 +5485,8 @@ packages: hyperscript@2.0.2: resolution: {integrity: sha512-uggBAYfHFC5WyZQXlJ61BNZbPmJbschcvfYNhYdZWCp+0J8KYb5Du8nQuk8Ru+ThoCNb01B0tPtnTRqnrFBkVg==} - i18next@23.11.5: - resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + i18next@23.16.8: + resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -5206,19 +5501,23 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} immer@10.1.1: resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-in-the-middle@1.12.0: - resolution: {integrity: sha512-yAgSE7GmtRcu4ZUSFX/4v69UGXwugFFSdIQJ14LHPOPPQrWv8Y7O9PHsw8Ovk7bKCLe4sjXMbZFqGFcLHpZ89w==} + import-in-the-middle@1.13.0: + resolution: {integrity: sha512-YG86SYDtrL/Yu8JgfWb7kjQ0myLeT1whw6fs/ZHFkXFcbk9zJU9lOCsSJHpvaPumU11nN3US7NW6x1YTk+HrUA==} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -5231,78 +5530,76 @@ packages: indexof@0.0.1: resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - input-otp@1.2.4: - resolution: {integrity: sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==} + input-otp@1.4.2: + resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc - instantsearch-ui-components@0.6.0: - resolution: {integrity: sha512-Jj3F9D46ef8VtzVZTgWsy79P25Q5nhI5XzK0NqfUVVI5yI3vA/3NkvKYtBHBlz50DDyBm6t9kIn/ZfpOwENm2A==} + instantsearch-ui-components@0.11.1: + resolution: {integrity: sha512-ZqUbJYYgObQ47J08ftXV1KNC1vdEoiD4/49qrkCdW46kRzLxLgYXJGuEuk48DQwK4aBtIoccgTyfbMGfcqNjxg==} - instantsearch.js@4.71.1: - resolution: {integrity: sha512-4AvEPadnDBf0NsCCw+a1GjmMFEZ3zQzQhCe51cFPLYRXnRyKw5bLvRVaNQckiDG+vl7bPyJrWn5YAh5UhBwA+w==} + instantsearch.js@4.77.3: + resolution: {integrity: sha512-nlNDHpRa15lXw6HEzCyEtickhRZOzmWXiLuhlfRazC/LjqbmmfE2ZMfGUp8YMeLIrP9i4HuK02/+esd2MsnrKA==} peerDependencies: algoliasearch: '>= 3.1 < 6' - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} is-alphanumerical@1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} + is-bun-module@1.3.0: + resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-decimal@1.0.4: @@ -5320,15 +5617,16 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -5356,15 +5654,14 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-natural-number@4.0.1: resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@7.0.0: @@ -5375,10 +5672,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -5397,8 +5690,8 @@ packages: is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-retry-allowed@2.2.0: @@ -5409,10 +5702,13 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} + is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -5421,20 +5717,20 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-tar@1.0.0: resolution: {integrity: sha512-8sR603bS6APKxcdkQ1e5rAC9JDCxM3OlbGJDWv5ajhHqIh6cTaqcpeOTch1iIeHYY4nHEFTgmCiGSLfvmODH4w==} engines: {node: '>=0.10.0'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: @@ -5448,11 +5744,12 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} is-wsl@2.2.0: @@ -5475,27 +5772,34 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + isomorphic-dompurify@2.21.0: + resolution: {integrity: sha512-IjBG/D6ApEiO6ciXvrzPqbE4xOLbjRTshSWRSeeycQVhvsxf1O9PhA7LoqwMYS0/2PKLNFJRugwsNV5UihtLxQ==} + engines: {node: '>=18'} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} - jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jackspeak@4.0.2: + resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} + engines: {node: 20 || >=22} jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true - jose@4.15.5: - resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + jose@4.15.9: + resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5518,17 +5822,27 @@ packages: canvas: optional: true - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + jsdom@26.0.0: + resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} hasBin: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true - json-2-csv@5.5.1: - resolution: {integrity: sha512-KgAtAXTQopRwe90gh8SgjRSxgt9bUWbGAPMo9W0TZLA8SqiQH7khtagFfeEUjG3NBPwJu/+9uX5pMvunKaPvrQ==} + json-2-csv@5.5.8: + resolution: {integrity: sha512-eMQHOwV+av8Sgo+fkbEbQWOw/kwh89AZ5fNA8TYfcooG6TG1ZOL2WcPUrngIMIK8dBJitQ8QEU0zbncQ0CX4CQ==} engines: {node: '>= 16'} json-bigint@1.0.0: @@ -5549,9 +5863,15 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stream-stringify@2.0.4: + resolution: {integrity: sha512-gIPoa6K5w6j/RnQ3fOtmvICKNJGViI83A7dnTIL+0QJ/1GKuNvCPFvbFWxt0agruF4iGgDFJvge4Gua4ZoiggQ==} + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -5561,6 +5881,12 @@ packages: engines: {node: '>=6'} hasBin: true + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonwebtoken@9.0.2: resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} engines: {node: '>=12', npm: '>=6'} @@ -5596,6 +5922,10 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -5615,12 +5945,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} limiter@1.1.5: @@ -5666,9 +5992,6 @@ packages: lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} @@ -5687,6 +6010,9 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -5698,8 +6024,8 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - long@5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + long@5.2.4: + resolution: {integrity: sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==} loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -5708,9 +6034,12 @@ packages: lowlight@1.20.0: resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} + engines: {node: 20 || >=22} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -5727,8 +6056,8 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} @@ -5754,6 +6083,10 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + md5-o-matic@0.1.1: resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==} @@ -5766,8 +6099,8 @@ packages: memoize-one@6.0.0: resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - mendoza@3.0.7: - resolution: {integrity: sha512-KtLgsCl5dFjRPUVSVV9KxpUr2BfZgLv8uqxg/hCsI7JIWsesHABSbl0MQwxNHAg24KtzSQ6vrPsgeNnoq4UImg==} + mendoza@3.0.8: + resolution: {integrity: sha512-iwxgEpSOx9BDLJMD0JAzNicqo9xdrvzt6w/aVwBKMndlA6z/DH41+o60H2uHB0vCR1Xr37UOgu9xFWJHvYsuKw==} engines: {node: '>=14.18'} meow@9.0.0: @@ -5781,68 +6114,68 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + micromark-util-subtokenize@2.0.4: + resolution: {integrity: sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==} - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -5873,6 +6206,13 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.0.1: + resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + engines: {node: 20 || >=22} + + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -5884,12 +6224,8 @@ packages: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minimist-options@4.1.0: @@ -5927,9 +6263,6 @@ packages: engines: {node: '>=10'} hasBin: true - mnemonist@0.39.8: - resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==} - module-alias@2.2.3: resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==} @@ -5939,12 +6272,15 @@ packages: moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + motion-dom@12.0.0: + resolution: {integrity: sha512-CvYd15OeIR6kHgMdonCc1ihsaUG4MYh/wrkz8gZ3hBX/uamyZCXN9S9qJoYF03GqfTt7thTV/dxnHYX4+55vDg==} + + motion-utils@12.0.0: + resolution: {integrity: sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==} + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -5955,8 +6291,8 @@ packages: resolution: {integrity: sha512-zoTNyBafxG0+F5PP3T3j1PKMr7gedriSdYRhLFLRFCz0OnQfQ6BkVk9peXVF30hz633Bw0Zh5McleOrXPjWYCQ==} engines: {node: '>=18'} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -5965,37 +6301,34 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - nanoid@5.0.7: - resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} engines: {node: ^18 || >=20} hasBin: true - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - next-cloudinary@6.6.2: - resolution: {integrity: sha512-MbI5WpSk4dj9YnRgDp1C7vjtMivqOdkoR/jcmjIGR2Zth5RqGgiTpi7ee87d9pEdrfuJxdDzv27KA4s8tAVQkQ==} + next-cloudinary@6.16.0: + resolution: {integrity: sha512-gbw/A1aBHJBC2thm4/veI77IkmbAQXuRUj8kNEuxf1zgjGkUWkShho/cXS4VsFhnHuDieqb30gMjZnZdBDrQ/Q==} peerDependencies: - next: ^12 || ^13 || ^14 - react: ^17 || ^18 + next: ^12 || ^13 || ^14 || >=15.0.0-rc || ^15 + react: ^17 || ^18 || >=19.0.0-beta || ^19 - next-sanity@9.3.10: - resolution: {integrity: sha512-Ivyj6p9SNOKzKdsHlsUEmXi9VqcXIsMCKjYL6M1gix83guFg8gewg6Z1zpJJXn1ReLMpSk0RDO5tAJLT2Wut4g==} - engines: {node: '>=18.17'} + next-sanity@9.8.54: + resolution: {integrity: sha512-aMHa23ULOvPmaOyaeYx2ivbDLOmWJ029lLSLWu2bkzJJuoKpyqnYpZi0IqY9/bzNDXsHCAMTVwEGvi1kbewjpA==} + engines: {node: '>=18.18'} peerDependencies: - '@sanity/client': ^6.19.1 - '@sanity/icons': ^2.11.3 || ^3.0.0 - '@sanity/types': ^3.37.1 - '@sanity/ui': ^2.0.11 - next: ^14.1 || >=14.3.0-canary.0 <14.3.0 - react: ^18.3 || >=19.0.0-beta - sanity: ^3.37.1 + '@sanity/client': ^6.27.2 + '@sanity/icons': ^3.5.7 + '@sanity/types': ^3.74.1 + '@sanity/ui': ^2.12.2 + next: ^14.2 || ^15.0.0-0 + react: ^18.3 || ^19.0.0-0 + sanity: ^3.74.1 styled-components: ^6.1 next-themes@0.3.0: @@ -6004,8 +6337,8 @@ packages: react: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18 - next@14.2.3: - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + next@14.2.23: + resolution: {integrity: sha512-mjN3fE6u/tynneLiEg56XnthzuYw+kD7mCujgVqioxyPqbmiotUCGJpIZGS/VaPg3ZDT1tvWxiVyRzeqJFm/kw==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -6029,13 +6362,6 @@ packages: react: '>= 16.0.0' react-dom: '>= 16.0.0' - node-abi@3.64.0: - resolution: {integrity: sha512-lxowHVCx3o1zfKJthjWh6WI8Eyi4gdTaK9bUc3oTjYv9j8sp5gSiufkOvoYZ1LgmZKngWUkS5a8G1RSuLWtPgg==} - engines: {node: '>=10'} - - node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -6058,11 +6384,11 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + node-html-parser@6.1.13: + resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} @@ -6090,6 +6416,12 @@ packages: nprogress@0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nwsapi@2.2.16: + resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6098,15 +6430,16 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} object.entries@1.1.8: @@ -6121,17 +6454,10 @@ packages: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - obliterator@2.0.4: - resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} - observable-callback@1.0.3: resolution: {integrity: sha512-VlS275UyPnwdMtzxDgr/lCiOUyq9uXNll3vdwzDcJ6PB/LuO7gLmxAQopcCA3JoFwwujBwyA7/tP5TXZwWSXew==} engines: {node: '>=16'} @@ -6161,6 +6487,17 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + + outdent@0.8.0: + resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-finally@2.0.1: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} @@ -6189,8 +6526,8 @@ packages: resolution: {integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==} engines: {node: '>=4'} - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} engines: {node: '>=18'} p-queue@2.4.2: @@ -6201,9 +6538,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - packument@2.0.0: - resolution: {integrity: sha512-sTJ8gktDrIh0afD1y4SfILeEe0zp+W8N6aFFfWQCGacny2L7d5vt//+mIyWSmlHpizLvkMuDpjeN1Z37O2G1AQ==} - engines: {node: '>=10'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} @@ -6218,6 +6554,10 @@ packages: parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + parse-git-config@3.0.0: + resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} + engines: {node: '>=8'} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6226,8 +6566,15 @@ packages: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@9.2.0: + resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} + engines: {node: '>=14.13.0'} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} @@ -6237,10 +6584,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -6252,13 +6595,20 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-scurry@2.0.0: + resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} + engines: {node: 20 || >=22} + + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + pathe@2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} + peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} @@ -6272,15 +6622,15 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + pg-protocol@1.7.0: + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -6322,6 +6672,10 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + pluralize-esm@9.0.5: resolution: {integrity: sha512-Kb2dcpMsIutFw2hYrN0EhsAXOUJTd6FVMIxvNAkZCMQLVt9NGZqQczvGpYDxNWCZeCWLHUPxQIBudWzt1h7VVA==} engines: {node: '>=14.0.0'} @@ -6330,8 +6684,8 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} postcss-import@15.1.0: @@ -6358,8 +6712,8 @@ packages: ts-node: optional: true - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 @@ -6368,8 +6722,8 @@ packages: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -6379,8 +6733,12 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -6399,23 +6757,22 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - preact@10.22.0: - resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true + preact@10.25.4: + resolution: {integrity: sha512-jLdZDb+Q+odkHJ+MpW/9U5cODzqnB+fy2EiHSZES7ldV5LK7yjlVzTp7R8Xy6W6y75kfK8iWYtFVH7lvjwrCMA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.5.0: + resolution: {integrity: sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==} engines: {node: '>=14'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} @@ -6442,35 +6799,41 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} property-information@5.6.0: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + proto3-json-serializer@2.0.2: resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} engines: {node: '>=14.0.0'} - protobufjs@7.3.0: - resolution: {integrity: sha512-YWD03n3shzV9ImZRX3ccbjqLxj7NokGN0V/ESiBV5xWqrommYHYiihuIyavq03pWSGqlyvYUFmfoMKd+1rPA/g==} + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} engines: {node: '>=12.0.0'} - protobufjs@7.3.1: - resolution: {integrity: sha512-Shz47psl/+SrwbPBf3aDf8PReJ93u/nPS7FfVjOGVVdg3yvFReKHRUz77k527kX3W+nDN29tSmmMCawbntOFHQ==} - engines: {node: '>=12.0.0'} + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} pump@2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} @@ -6489,9 +6852,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -6510,20 +6870,20 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-clientside-effect@1.2.6: - resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==} + react-clientside-effect@1.2.7: + resolution: {integrity: sha512-gce9m0Pk/xYYMEojRI9bgvqQAkl6hm7ozQvqWPyQx+kULiatdHgkNM1QG4DQRx5N9BAzWSCJmt9mMV8/KsdgVg==} peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-cookie@7.1.4: - resolution: {integrity: sha512-wDxxa/HYaSXSMlyWJvJ5uZTzIVtQTPf1gMksFgwAz/2/W3lCtY8r4OChCXMPE7wax0PAdMY97UkNJedGv7KnDw==} + react-compiler-runtime@19.0.0-beta-714736e-20250131: + resolution: {integrity: sha512-RJQqbR2zIobjLZ242MRQlWlyxLDxw0fRxbniImHxSsBqHSf35vK8CsClA37MfO729M3n4jCIawI3BCdBHksOvA==} peerDependencies: - react: '>= 16.3.0' + react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental - react-copy-to-clipboard@5.1.0: - resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} + react-cookie@7.2.2: + resolution: {integrity: sha512-e+hi6axHcw9VODoeVu8WyMWyoosa1pzpyjfvrLdF7CexfU+WSGZdDuRfHa4RJgTpfv3ZjdIpHE14HpYBieHFhg==} peerDependencies: - react: ^15.3.0 || 16 || 17 || 18 + react: '>= 16.3.0' react-day-picker@8.10.1: resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} @@ -6536,8 +6896,8 @@ packages: peerDependencies: react: ^18.3.1 - react-dropzone@14.2.3: - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + react-dropzone@14.3.5: + resolution: {integrity: sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==} engines: {node: '>= 10.13'} peerDependencies: react: '>= 16.8 || 18.0.0' @@ -6545,28 +6905,28 @@ packages: react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - react-focus-lock@2.12.1: - resolution: {integrity: sha512-lfp8Dve4yJagkHiFrC1bGtib3mF2ktqwPJw4/WGcgPW+pJ/AVQA5X2vI7xgp13FcxFEpYBBHpXai/N2DBNC0Jw==} + react-focus-lock@2.13.6: + resolution: {integrity: sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg==} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react-from-dom@0.7.3: - resolution: {integrity: sha512-9IK6R7+eD1wOAMC2ZCrENev0eK1625cb7vX+cnnOR9LBRNbjKiaJk4ij2zQbcefEXTWjXFhA7CTO1cd8wMONnw==} + react-from-dom@0.7.5: + resolution: {integrity: sha512-CO92PmMKo/23uYPm6OFvh5CtZbMgHs/Xn+o095Lz/TZj9t8DSDhGdSOMLxBxwWI4sr0MF17KUn9yJWc5Q00R/w==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: 16.8 - 19 - react-hook-form@7.51.5: - resolution: {integrity: sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==} - engines: {node: '>=12.22.0'} + react-hook-form@7.54.2: + resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==} + engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.8.0 || ^17 || ^18 + react: ^16.8.0 || ^17 || ^18 || ^19 - react-i18next@13.5.0: - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + react-i18next@14.0.2: + resolution: {integrity: sha512-YOB/H1IgXveEWeTsCHez18QjDXImzVZOcF9/JroSbjYoN1LOfCoARFJUQQ8VNow0TnGOtHq9SwTmismm78CTTA==} peerDependencies: i18next: '>= 23.2.3' react: '>= 16.8.0' @@ -6583,34 +6943,34 @@ packages: peerDependencies: react: '*' - react-icons@5.2.1: - resolution: {integrity: sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==} + react-icons@5.4.0: + resolution: {integrity: sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==} peerDependencies: react: '*' - react-inlinesvg@4.1.3: - resolution: {integrity: sha512-p1+wkr1UQZyLw/3bdpnHO3v3tMNVWyxWnAEY6ML/Ql9ldDYTBTy6HqAyNl7u3au925XPffLMiXKnQrqZeJAldw==} + react-inlinesvg@4.1.8: + resolution: {integrity: sha512-VZHLoK3cZoN8DelBT6zr6w347t4/xsDjYbxDNbjyGzOJrvAIJORJoRVBop6EG/tW3Mpz0rEueS4YyD8WXgI6Tw==} peerDependencies: - react: 16.8 - 18 + react: 16.8 - 19 - react-instantsearch-core@7.11.1: - resolution: {integrity: sha512-FsfEvefr3AZtsN4NYLxrqWFvzlrR73ejNX9f/1NBDERxaM+dZFKRfWpRXrA1QSwFeAppRmyC5+TMmga8OK8M0g==} + react-instantsearch-core@7.15.3: + resolution: {integrity: sha512-pr8Ro40KOb6aJHUePL0RLVICWYQLXvKL5OoFlS2Dgpske5swRyz/M1vhtUk+MtCPYEuxVDcFeQWwTX3tS2CQcw==} peerDependencies: - algoliasearch: '>= 3.1 < 5' - react: '>= 16.8.0 < 19' + algoliasearch: '>= 3.1 < 6' + react: '>= 16.8.0 < 20' - react-instantsearch-nextjs@0.3.2: - resolution: {integrity: sha512-BYFZOgnXZMcLRT9Zg4XEPOK/dobr8LKMaCqUNNj2Vi+JFDDd3AFyv36zWDEdtC2C6E/U6D28GuEAzwCeKkKjAQ==} + react-instantsearch-nextjs@0.3.21: + resolution: {integrity: sha512-GDhi7jabacahXjqkkwQN0Lq3FaW3pwIMz6ac5GeOqJkqqfEFAluUuNHgkjGOT+MVPnVmpnbQyRgOxUSL8SXYVQ==} peerDependencies: - next: '>= 13.4 && < 15' - react-instantsearch: '>= 7.1.0 && < 8' + next: '>= 13.4 < 15' + react-instantsearch: '>= 7.1.0 < 8' - react-instantsearch@7.11.1: - resolution: {integrity: sha512-XiCH2SfifJAk5kfdT1Mi3HxX3MzeJL72oF1kUltgmD7fqEi8HsK+vn2wGxAvSGhuLzltV2Lg3xIXd4OAocjeWA==} + react-instantsearch@7.15.3: + resolution: {integrity: sha512-KDKvLgizxGRrHIy2RfFYvgw/VmyYHXLNk0TJkRpyoUClUhn1zoXwESFjSLz1n4AY/utkZkuhpfmJo9S7NfEqoQ==} peerDependencies: - algoliasearch: '>= 3.1 < 5' - react: '>= 16.8.0 < 19' - react-dom: '>= 16.8.0 < 19' + algoliasearch: '>= 3.1 < 6' + react: '>= 16.8.0 < 20' + react-dom: '>= 16.8.0 < 20' react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -6618,9 +6978,6 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} - react-refractor@2.2.0: resolution: {integrity: sha512-UvWkBVqH/2b9nkkkt4UNFtU3aY1orQfd4plPjx5rxbefy6vGajNHU9n+tv8CbykFyVirr3vEBfN2JTxyK0d36g==} peerDependencies: @@ -6630,69 +6987,56 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.6: - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.5.5: - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + react-remove-scroll-bar@2.3.8: + resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + react-remove-scroll@2.6.3: + resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react-resizable-panels@2.0.19: - resolution: {integrity: sha512-v3E41kfKSuCPIvJVb4nL4mIZjjKIn/gh6YqZF/gDfQDolv/8XnhJBek4EiV2gOr3hhc5A3kOGOayk3DhanpaQw==} + react-resizable-panels@2.1.7: + resolution: {integrity: sha512-JtT6gI+nURzhMYQYsx8DKkx6bSoOGFp7A3CwMrOb8y5jFHFyqwo9m68UhmXRw57fRVJksFn1TSlm3ywEQ9vMgA==} peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 + react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-rx@2.1.3: - resolution: {integrity: sha512-4dppkgEFAldr75IUUz14WyxuI2cJhpXYrrIM+4gvG6slKzaMUCmcgiiykx9Hst0UmtwNt247nRoOFDmN0Q7GJw==} + react-rx@4.1.18: + resolution: {integrity: sha512-q3QiZi/cmOA2eUlK9UKba1qfziw11D3mwKtVTw/J85tbSQjvM2lK8JJ1HG2+4gJ43zZAVTd9lrf6NCtAKpK9xQ==} peerDependencies: - react: ^16.8 || ^17 || ^18 - rxjs: ^6.5 || ^7 + react: ^18.3 || >=19.0.0-0 + rxjs: ^7 - react-select@5.8.0: - resolution: {integrity: sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==} + react-select@5.10.0: + resolution: {integrity: sha512-k96gw+i6N3ExgDwPIg0lUPmexl1ygPe6u5BdQFNBhkpbwroIgCNXdubtIzHfThYXYYTubwOBafoMnn7ruEP1xA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - react-style-proptype@3.2.2: - resolution: {integrity: sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==} + 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==} + react-style-singleton@2.2.3: + resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react-syntax-highlighter@15.5.0: - resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + react-syntax-highlighter@15.6.1: + resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} peerDependencies: react: '>= 0.14.0' @@ -6709,18 +7053,18 @@ packages: react: ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-virtualized-auto-sizer@1.0.24: - resolution: {integrity: sha512-3kCn7N9NEb3FlvJrSHWGQ4iVl+ydQObq2fHMn12i5wbtm74zHOPhz/i64OL3c1S1vi9i2GXtZqNqUJTQ+BnNfg==} + react-virtualized-auto-sizer@1.0.25: + resolution: {integrity: sha512-YHsksEGDfsHbHuaBVDYwJmcktblcHGafz4ZVuYPQYuSHMUGjpwmUCrAOcvMSGMwwk1eFWj1M/1GwYpNPuyhaBg==} peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-window@1.8.10: - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + react-window@1.8.11: + resolution: {integrity: sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==} engines: {node: '>8.0.0'} peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} @@ -6747,8 +7091,8 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} readdir-glob@1.1.3: @@ -6758,19 +7102,27 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.1.1: + resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} + engines: {node: '>= 14.18.0'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} refractor@3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} regenerate@1.4.2: @@ -6782,24 +7134,27 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - registry-auth-token@4.2.2: - resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} - engines: {node: '>=6.0.0'} + registry-auth-token@5.1.0: + resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} + engines: {node: '>=14'} registry-url@5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true require-directory@2.1.1: @@ -6810,8 +7165,8 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.3.0: - resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} + require-in-the-middle@7.5.1: + resolution: {integrity: sha512-fgZEz/t3FDrU9o7EhI+iNNq1pNNpJImOvX72HUd6RoFiw8MaKd8/gR5tLuc8A0G0e55LMbP6ImjnmXY6zrTmjw==} engines: {node: '>=8.6.0'} requires-port@1.0.0: @@ -6828,6 +7183,15 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} + engines: {node: '>=10'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -6852,29 +7216,50 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} hasBin: true - rimraf@5.0.7: - resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} - engines: {node: '>=14.18'} + rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} hasBin: true - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + rimraf@6.0.1: + resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==} + engines: {node: 20 || >=22} hasBin: true + rollup-plugin-dts@5.3.1: + resolution: {integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg==} + engines: {node: '>=v14.21.3'} + peerDependencies: + rollup: ^3.0 + typescript: ^4.1 || ^5.0 + + rollup-plugin-esbuild@6.2.0: + resolution: {integrity: sha512-LbkHaCahA6ceyWzAd6md2yajNS+HfZmZ5o58ShkZp0cQeZOnZECG2D2xWFNBq5SF6X6pfMK2udkZ+wRtvpzyVQ==} + engines: {node: '>=14.18.0'} + peerDependencies: + esbuild: '>=0.18.0' + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + rollup@3.29.5: resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true + rollup@4.34.6: + resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -6883,11 +7268,17 @@ packages: peerDependencies: rxjs: 7.x + rxjs-mergemap-array@0.1.0: + resolution: {integrity: sha512-19fXxPXN4X8LPWu7fg/nyX+nr0G97qSNXhEvF32cdgWuoyUVQ4MrFr+UL4HGip6iO5kbZOL4puAjPeQ/D5qSlA==} + engines: {node: '>=18.0.0'} + peerDependencies: + rxjs: 7.x + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -6896,19 +7287,23 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sanity-diff-patch@3.0.2: - resolution: {integrity: sha512-Vsx6IPuMepvfaX2/jOFuUrJaloHvSmXavS9SL3iJhhIPAu20VfumCtdH5kpKlXKL1pBgCAZhWHXfLC4Fyg7qFg==} - engines: {node: '>=14.18'} + sanity-diff-patch@4.0.0: + resolution: {integrity: sha512-1OOTx/Uw0J3rwNkI4J/4XJfTGb2Rze/gl5jJGRw+M2hRGkp1QEu2wFHiC9adj83ABYthOczBCBpTHHeZluctdw==} + engines: {node: '>=18.2'} - sanity-plugin-cloudinary@1.1.3: - resolution: {integrity: sha512-eaeTnIzumE34iI1iqPDxX/LWzlIAsEYB0khyGKzRFQfJ2qvET0L69T0UrEHo1LSDm3qLoa10Mm6xHI+sf6gRZw==} + sanity-plugin-cloudinary@1.1.5: + resolution: {integrity: sha512-3Saz/3ClcQVa097Ts4e0XnwwwFz7sDaJUVFUpaH9mZeArMRmgOBFMy8ghAKz8iwmDFrxgQbx2wCt+oDL82TYtQ==} engines: {node: '>=14'} peerDependencies: react: ^18 @@ -6923,8 +7318,8 @@ packages: react: ^18 sanity: ^3 - sanity-plugin-tags@2.0.2: - resolution: {integrity: sha512-8pvPUQslt5qbCwV86PsygV8ojAk8EdRNFxEZXbg3mPGcfpgW8xtT9M08o9MG7tggknW1NaFmG/fnNOifDx3hOQ==} + sanity-plugin-tags@2.1.1: + resolution: {integrity: sha512-gQaBJBrC56JdweGNey0Y3ZnCNekzzQgEibTMeERwuUxRp6gqlaYtQ5DI6w5p5OrrFJSJza3W1PZpc81BkkfMlA==} engines: {node: '>=14'} peerDependencies: react: ^18 @@ -6932,13 +7327,13 @@ packages: sanity: ^3 styled-components: ^5.3.6 || ^6.0.0 - sanity@3.44.0: - resolution: {integrity: sha512-dvX7b1L9qoxIlUMDehVu7LOwXz9OgAt7Qtyd7HR9SaH1tlPxMji+XZTTwfCTSziYEPWYptrtIjfvv8iMEsFH1Q==} + sanity@3.74.1: + resolution: {integrity: sha512-ZHM4LTMSJHq2mgkg3+SUOaE45Yq80HEj7lcxQ6pnLxXnfWwc1YfIWfFZqzO4RmavnzlKJcCVN7IJ7gelaJbW/g==} engines: {node: '>=18'} hasBin: true peerDependencies: - react: ^18 - react-dom: ^18 + react: ^18 || ^19.0.0 + react-dom: ^18 || ^19.0.0 styled-components: ^6.1 sax@1.4.1: @@ -6955,14 +7350,18 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + scriptjs@2.5.9: resolution: {integrity: sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg==} scroll-into-view-if-needed@3.1.0: resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} - search-insights@2.14.0: - resolution: {integrity: sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==} + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} seek-bzip@1.0.6: resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} @@ -6976,8 +7375,13 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -6995,6 +7399,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} @@ -7016,8 +7424,20 @@ packages: shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -7027,40 +7447,43 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - silver-fleece@1.1.0: - resolution: {integrity: sha512-V3vShUiLRVPMu9aSWpU5kLDoU/HO7muJKE236EO663po3YxivAkMLbRg+amV/FhbIfF5bWXX5TVX+VYmRaOBFA==} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - simple-wcswidth@1.0.1: resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slate-react@0.101.0: - resolution: {integrity: sha512-GAwAi9cT8pWLt65p6Fab33UXH2MKE1NRzHhqAnV+32u20vy4dre/dIGyyqrFyOp3lgBBitgjyo6N2g26y63gOA==} + slate-dom@0.112.2: + resolution: {integrity: sha512-cozITMlpcBxrov854reM6+TooiHiqpfM/nZPrnjpN1wSiDsAQmYbWUyftC+jlwcpFj80vywfDHzlG6hXIc5h6A==} + peerDependencies: + slate: '>=0.99.0' + + slate-react@0.112.1: + resolution: {integrity: sha512-V9b+waxPweXqAkSQmKQ1afG4Me6nVQACPpxQtHPIX02N7MXa5f5WilYv+bKt7vKKw+IZC2F0Gjzhv5BekVgP/A==} peerDependencies: react: '>=18.2.0' react-dom: '>=18.2.0' slate: '>=0.99.0' + slate-dom: '>=0.110.2' - slate@0.100.0: - resolution: {integrity: sha512-cK+xwLBrbQof4rEfTzgC8loBWsDFEXq8nOBY7QahwY59Zq4bsBNcwiMw2VIzTv+WGNsmyHp4eAk/HJbz2aAUkQ==} + slate@0.112.0: + resolution: {integrity: sha512-PRnfFgDA3tSop4OH47zu4M1R4Uuhm/AmASu29Qp7sGghVFb713kPBKEnSf1op7Lx/nCHkRlCa3ThfHtCBy+5Yw==} - sonner@1.4.41: - resolution: {integrity: sha512-uG511ggnnsw6gcn/X+YKkWPo5ep9il9wYi3QJxHsYe7yTZ4+cOd1wuodOUmOpFuXL+/RE3R04LczdNCDygTDgQ==} + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + + sonner@1.7.4: + resolution: {integrity: sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + 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==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -7086,8 +7509,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} @@ -7100,6 +7523,12 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stacktrace-parser@0.1.10: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} @@ -7117,8 +7546,12 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.22.0: + resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} + + string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -7128,16 +7561,24 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -7192,8 +7633,8 @@ packages: style-mod@4.1.2: resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - styled-components@6.1.11: - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + styled-components@6.1.15: + resolution: {integrity: sha512-PpOTEztW87Ua2xbmLa7yssjNyUF9vE7wdldRfn1I2E6RTkqknkBYpj771OxM/xrvRGinLy2oysa7GOd7NcZZIA==} engines: {node: '>= 16'} peerDependencies: react: '>= 16.8.0' @@ -7247,16 +7688,16 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.6.0: + resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} engines: {node: '>=14.0.0'} hasBin: true @@ -7264,8 +7705,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.2: + resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} tar-stream@1.6.2: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} @@ -7278,16 +7719,16 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - tar@7.2.0: - resolution: {integrity: sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==} + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} engines: {node: '>=14'} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -7302,16 +7743,13 @@ packages: uglify-js: optional: true - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + terser@5.38.1: + resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} engines: {node: '>=10'} hasBin: true - text-decoder@1.1.0: - resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -7332,27 +7770,38 @@ packages: tiny-invariant@1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + + tldts-core@6.1.77: + resolution: {integrity: sha512-bCaqm24FPk8OgBkM0u/SrEWJgHnhBWYqeBo6yUmcZJDCHt/IfyWBb+14CXdGi4RInMv4v7eUAin15W0DoA+Ytg==} + + tldts@6.1.77: + resolution: {integrity: sha512-lBpoWgy+kYmuXWQ83+R7LlJCnsd9YW8DGpZSHhrMl4b8Ly/1vzOie3OdtmUJDkKxcgRGOehDu5btKkty+JEe+g==} + hasBin: true + to-buffer@1.1.1: resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - tough-cookie@4.1.4: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tough-cookie@5.1.1: + resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -7360,15 +7809,19 @@ packages: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} + treeify@1.1.0: + resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} + engines: {node: '>=0.6'} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -7383,12 +7836,16 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 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'} + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -7397,10 +7854,6 @@ packages: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -7413,20 +7866,20 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -7438,30 +7891,43 @@ packages: typeid-js@0.3.0: resolution: {integrity: sha512-A1EmvIWG6xwYRfHuYUjPltHqteZ1EiDG+HOmbIYXeHUVztmnGrPIfU9KIK1QC30x59ko0r4JsMlwzsALCyiB3Q==} + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.4.5: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + undici@5.28.5: + resolution: {integrity: sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==} + engines: {node: '>=14.0'} - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.1.0: @@ -7481,18 +7947,29 @@ packages: unist-util-visit-parents@3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} - universal-cookie@7.1.4: - resolution: {integrity: sha512-Q+DVJsdykStWRMtXr2Pdj3EF98qZHUH/fXv/gwFz/unyToy1Ek1w5GsWt53Pf38tT8Gbcy5QNsj61Xe9TggP4g==} + universal-cookie@7.2.2: + resolution: {integrity: sha512-fMiOcS3TmzP2x5QV26pIH3mvhexLIT0HmPa3V7Q7knRfT9HG6kTwq02HZGLPw0sAOXrAmotElGRvTLCMbJsvxQ==} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} + unplugin-utils@0.2.3: + resolution: {integrity: sha512-unB2e2ogZwEoMw/X0Gq1vj2jaRKLmTh9wcSEJggESPllcrZI68uO7B8ykixbXqsSwG8r9T7qaHZudXIC/3qvhw==} + engines: {node: '>=18.12.0'} + unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -7503,12 +7980,12 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - use-callback-ref@1.3.2: - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + use-callback-ref@1.3.3: + resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -7518,38 +7995,55 @@ packages: peerDependencies: react: '>=16.8.0' + use-effect-event@1.0.2: + resolution: {integrity: sha512-9c8AAmtQja4LwJXI0EQPhQCip6dmrcSe0FMcTUZBeGh/XTCOLgw3Qbt0JdUT8Rcrm/ZH+Web7MIcMdqgQKdXJg==} + peerDependencies: + react: ^18.3 || ^19.0.0-0 + use-hot-module-reload@2.0.0: resolution: {integrity: sha512-RbL/OY1HjHNf5BYSFV3yDtQhIGKjCx9ntEjnUBYsOGc9fTo94nyFTcjtD42/twJkPgMljWpszUIpTGD3LuwHSg==} peerDependencies: react: '>=17.0.0' - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + use-isomorphic-layout-effect@1.2.0: + resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + use-sidecar@1.1.3: + resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + user-home@2.0.0: + resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} + engines: {node: '>=0.10.0'} util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + + uuid@11.0.5: + resolution: {integrity: sha512-508e6IcKLrhxKdBbcA2b4KQZlLVp2+J5UwQ6F7Drckkc5N9ZJwFa4TgWtsww9UG8fGHbm6gbV19TdM5pQ4GaIA==} + hasBin: true + uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -7562,8 +8056,8 @@ packages: resolution: {integrity: sha512-jjRGChg03uGp9f6wQYSO8qXkweJwRbA5WRuEQE8xLIiehIzIIi23qZSzsyvZPCPoFqkeLtZuz7Plt1LGukAInA==} hasBin: true - valibot@0.30.0: - resolution: {integrity: sha512-5POBdbSkM+3nvJ6ZlyQHsggisfRtyT4tVTo1EIIShs6qCdXJnyWU5TJ68vr8iTg5zpOLjXLRiBqNx+9zwZz/rA==} + valibot@0.31.1: + resolution: {integrity: sha512-2YYIhPrnVSz/gfT2/iXVTrSj92HwchCt9Cga/6hX4B26iCz9zkIsGTS0HjDYTZfTi1Un0X6aRvhBi1cfqs/i0Q==} validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -7571,39 +8065,51 @@ packages: validate-npm-package-name@3.0.0: resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} - vaul@0.9.1: - resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==} + vaul@0.9.9: + resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 react-dom: ^16.8 || ^17.0 || ^18.0 - vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} + vite@6.1.0: + resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} @@ -7616,8 +8122,8 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -7663,26 +8169,27 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + whatwg-url@14.1.0: + resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} engines: {node: '>=18'} whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} engines: {node: '>= 0.4'} which-collection@1.0.2: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@2.0.2: @@ -7708,8 +8215,8 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7749,6 +8256,9 @@ packages: xregexp@4.4.1: resolution: {integrity: sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==} + xstate@5.19.2: + resolution: {integrity: sha512-B8fL2aP0ogn5aviAXFzI5oZseAMqN00fg/TeDa3ZtatyDcViYLIfuQl4y8qmHCiKZgGEzmnTyNtNQL9oeJE2gw==} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -7771,8 +8281,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true @@ -7799,1360 +8309,1352 @@ packages: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod-validation-error@3.4.0: + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} snapshots: - '@algolia/cache-browser-local-storage@4.23.3': + '@actions/core@1.11.1': dependencies: - '@algolia/cache-common': 4.23.3 + '@actions/exec': 1.1.1 + '@actions/http-client': 2.2.3 - '@algolia/cache-common@4.23.3': {} + '@actions/exec@1.1.1': + dependencies: + '@actions/io': 1.1.3 - '@algolia/cache-in-memory@4.23.3': + '@actions/github@6.0.0': dependencies: - '@algolia/cache-common': 4.23.3 + '@actions/http-client': 2.2.3 + '@octokit/core': 5.2.0 + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) - '@algolia/client-account@4.23.3': + '@actions/http-client@2.2.3': dependencies: - '@algolia/client-common': 4.23.3 - '@algolia/client-search': 4.23.3 - '@algolia/transporter': 4.23.3 + tunnel: 0.0.6 + undici: 5.28.5 + + '@actions/io@1.1.3': {} - '@algolia/client-analytics@4.23.3': + '@algolia/cache-browser-local-storage@4.24.0': dependencies: - '@algolia/client-common': 4.23.3 - '@algolia/client-search': 4.23.3 - '@algolia/requester-common': 4.23.3 - '@algolia/transporter': 4.23.3 + '@algolia/cache-common': 4.24.0 - '@algolia/client-common@4.23.3': + '@algolia/cache-common@4.24.0': {} + + '@algolia/cache-in-memory@4.24.0': dependencies: - '@algolia/requester-common': 4.23.3 - '@algolia/transporter': 4.23.3 + '@algolia/cache-common': 4.24.0 - '@algolia/client-personalization@4.23.3': + '@algolia/client-account@4.24.0': dependencies: - '@algolia/client-common': 4.23.3 - '@algolia/requester-common': 4.23.3 - '@algolia/transporter': 4.23.3 + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/transporter': 4.24.0 - '@algolia/client-search@4.23.3': + '@algolia/client-analytics@4.24.0': dependencies: - '@algolia/client-common': 4.23.3 - '@algolia/requester-common': 4.23.3 - '@algolia/transporter': 4.23.3 + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 - '@algolia/events@4.0.1': {} + '@algolia/client-common@4.24.0': + dependencies: + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-personalization@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/client-search@4.24.0': + dependencies: + '@algolia/client-common': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/transporter': 4.24.0 + + '@algolia/events@4.0.1': {} - '@algolia/logger-common@4.23.3': {} + '@algolia/logger-common@4.24.0': {} - '@algolia/logger-console@4.23.3': + '@algolia/logger-console@4.24.0': dependencies: - '@algolia/logger-common': 4.23.3 + '@algolia/logger-common': 4.24.0 - '@algolia/recommend@4.23.3': + '@algolia/recommend@4.24.0': dependencies: - '@algolia/cache-browser-local-storage': 4.23.3 - '@algolia/cache-common': 4.23.3 - '@algolia/cache-in-memory': 4.23.3 - '@algolia/client-common': 4.23.3 - '@algolia/client-search': 4.23.3 - '@algolia/logger-common': 4.23.3 - '@algolia/logger-console': 4.23.3 - '@algolia/requester-browser-xhr': 4.23.3 - '@algolia/requester-common': 4.23.3 - '@algolia/requester-node-http': 4.23.3 - '@algolia/transporter': 4.23.3 + '@algolia/cache-browser-local-storage': 4.24.0 + '@algolia/cache-common': 4.24.0 + '@algolia/cache-in-memory': 4.24.0 + '@algolia/client-common': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/logger-console': 4.24.0 + '@algolia/requester-browser-xhr': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/requester-node-http': 4.24.0 + '@algolia/transporter': 4.24.0 - '@algolia/requester-browser-xhr@4.23.3': + '@algolia/requester-browser-xhr@4.24.0': dependencies: - '@algolia/requester-common': 4.23.3 + '@algolia/requester-common': 4.24.0 - '@algolia/requester-common@4.23.3': {} + '@algolia/requester-common@4.24.0': {} - '@algolia/requester-node-http@4.23.3': + '@algolia/requester-node-http@4.24.0': dependencies: - '@algolia/requester-common': 4.23.3 + '@algolia/requester-common': 4.24.0 - '@algolia/transporter@4.23.3': + '@algolia/transporter@4.24.0': dependencies: - '@algolia/cache-common': 4.23.3 - '@algolia/logger-common': 4.23.3 - '@algolia/requester-common': 4.23.3 + '@algolia/cache-common': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/requester-common': 4.24.0 '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 + '@asamuzakjp/css-color@2.8.3': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + lru-cache: 10.4.3 + '@asamuzakjp/dom-selector@2.0.2': dependencies: bidi-js: 1.0.3 css-tree: 2.3.1 is-potential-custom-element-name: 1.0.1 - '@babel/code-frame@7.24.6': + '@babel/code-frame@7.26.2': dependencies: - '@babel/highlight': 7.24.6 - picocolors: 1.0.1 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.24.6': {} + '@babel/compat-data@7.26.8': {} - '@babel/core@7.24.6': + '@babel/core@7.26.8': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + '@types/gensync': 1.0.4 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.6': + '@babel/generator@7.26.8': dependencies: - '@babel/types': 7.24.6 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.24.6': - dependencies: - '@babel/types': 7.24.6 + jsesc: 3.1.0 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.26.8 - '@babel/helper-compilation-targets@7.24.6': + '@babel/helper-compilation-targets@7.26.5': dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.8 semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - regexpu-core: 5.3.2 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.5 + '@babel/core': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0 lodash.debounce: 4.0.8 - resolve: 1.22.8 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.6': {} - - '@babel/helper-function-name@7.24.6': - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - - '@babel/helper-hoist-variables@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-member-expression-to-functions@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-module-imports@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - - '@babel/helper-optimise-call-expression@7.24.6': - dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-plugin-utils@7.24.6': {} - - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 - - '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': + '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-simple-access@7.24.6': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/types': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-split-export-declaration@7.24.6': + '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.24.6 - - '@babel/helper-string-parser@7.24.6': {} - - '@babel/helper-validator-identifier@7.24.6': {} + '@babel/types': 7.26.8 - '@babel/helper-validator-option@7.24.6': {} + '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-wrap-function@7.24.6': + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/helpers@7.24.6': + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.8)': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/highlight@7.24.6': + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/helper-validator-identifier': 7.24.6 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/parser@7.24.6': - dependencies: - '@babel/types': 7.24.6 + '@babel/helper-string-parser@7.25.9': {} - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option@7.25.9': {} - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/helper-wrap-function@7.25.9': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/template': 7.26.8 + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': + '@babel/helpers@7.26.7': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': + '@babel/parser@7.26.8': dependencies: - '@babel/core': 7.24.6 + '@babel/types': 7.26.8 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 - '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + '@babel/traverse': 7.26.8 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/template': 7.26.8 - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 - globals: 11.12.0 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) - '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/types': 7.26.8 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + regenerator-transform: 0.15.2 - '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-development@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-react-pure-annotations@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-typescript@7.26.8(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - regenerator-transform: 0.15.2 + '@babel/core': 7.26.8 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/preset-env@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) - core-js-compat: 3.37.1 + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.8)': + dependencies: + '@babel/core': 7.26.8 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.8) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/preset-env@7.26.8(@babel/core@7.26.8)': + dependencies: + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.8 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.8) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.8) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.8) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.8) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.8) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.8) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.8) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.8) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.8) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.8) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.8) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.8) + core-js-compat: 3.40.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.26.8 esutils: 2.0.3 - '@babel/preset-react@7.24.6(@babel/core@7.24.6)': + '@babel/preset-react@7.26.3(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-development': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-pure-annotations': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.8) + '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.8) + transitivePeerDependencies: + - supports-color - '@babel/register@7.24.6(@babel/core@7.24.6)': + '@babel/register@7.25.9(@babel/core@7.26.8)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.26.8 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 pirates: 4.0.6 source-map-support: 0.5.21 - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime-corejs3@7.24.6': - dependencies: - core-js-pure: 3.37.1 - regenerator-runtime: 0.14.1 - - '@babel/runtime@7.24.6': + '@babel/runtime-corejs3@7.26.7': dependencies: + core-js-pure: 3.40.0 regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.7': + '@babel/runtime@7.26.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.6': + '@babel/template@7.26.8': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 - '@babel/traverse@7.24.6': + '@babel/traverse@7.26.8': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.5 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.8 + '@babel/parser': 7.26.8 + '@babel/template': 7.26.8 + '@babel/types': 7.26.8 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.6': - dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - to-fast-properties: 2.0.0 - - '@bjoerge/mutiny@0.5.3': + '@babel/types@7.26.8': dependencies: - diff-match-patch: 1.0.5 - hotscript: 1.0.13 - nanoid: 5.0.7 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 - '@cloudinary-util/types@1.0.5': {} + '@cloudinary-util/types@1.5.10': {} - '@cloudinary-util/url-loader@5.3.1': + '@cloudinary-util/url-loader@5.10.4': dependencies: - '@cloudinary-util/types': 1.0.5 - '@cloudinary-util/util': 3.0.2 + '@cloudinary-util/types': 1.5.10 + '@cloudinary-util/util': 3.3.2 '@cloudinary/url-gen': 1.15.0 - zod: 3.23.8 + zod: 3.24.1 - '@cloudinary-util/util@3.0.2': {} + '@cloudinary-util/util@3.3.2': {} - '@cloudinary/transformation-builder-sdk@1.13.3': + '@cloudinary-util/util@4.0.0': {} + + '@cloudinary/transformation-builder-sdk@1.16.1': dependencies: '@cloudinary/url-gen': 1.15.0 '@cloudinary/url-gen@1.15.0': dependencies: - '@cloudinary/transformation-builder-sdk': 1.13.3 - - '@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1)': - dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 - - '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 - '@lezer/common': 1.2.1 + '@cloudinary/transformation-builder-sdk': 1.16.1 - '@codemirror/commands@6.5.0': + '@codemirror/autocomplete@6.18.4': dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 - '@codemirror/commands@6.6.0': + '@codemirror/commands@6.8.0': dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.26.3)': + '@codemirror/lang-css@6.3.1': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - transitivePeerDependencies: - - '@codemirror/view' + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.10 '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.26.3) + '@codemirror/autocomplete': 6.18.4 + '@codemirror/lang-css': 6.3.1 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.10 '@lezer/html': 1.3.10 '@codemirror/lang-java@6.0.1': dependencies: - '@codemirror/language': 6.10.1 - '@lezer/java': 1.1.2 + '@codemirror/language': 6.10.8 + '@lezer/java': 1.1.3 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.1 - '@codemirror/lint': 6.8.0 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.16 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.8 + '@codemirror/lint': 6.8.4 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 + '@lezer/javascript': 1.4.21 '@codemirror/lang-json@6.0.1': dependencies: - '@codemirror/language': 6.10.1 - '@lezer/json': 1.0.2 + '@codemirror/language': 6.10.8 + '@lezer/json': 1.0.3 - '@codemirror/lang-markdown@6.2.5': + '@codemirror/lang-markdown@6.3.2': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.4 '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 - '@lezer/markdown': 1.3.0 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 + '@lezer/markdown': 1.4.1 '@codemirror/lang-php@6.0.1': dependencies: '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@lezer/common': 1.2.3 '@lezer/php': 1.0.2 - '@codemirror/lang-sql@6.6.4(@codemirror/view@6.26.3)': - dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - transitivePeerDependencies: - - '@codemirror/view' - - '@codemirror/language@6.10.1': + '@codemirror/lang-sql@6.8.0': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - style-mod: 4.1.2 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@codemirror/language@6.10.2': + '@codemirror/language@6.10.8': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 style-mod: 4.1.2 - '@codemirror/legacy-modes@6.4.0': + '@codemirror/legacy-modes@6.4.2': dependencies: - '@codemirror/language': 6.10.1 + '@codemirror/language': 6.10.8 - '@codemirror/lint@6.8.0': + '@codemirror/lint@6.8.4': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 crelt: 1.0.6 - '@codemirror/lint@6.8.1': + '@codemirror/search@6.5.8': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 crelt: 1.0.6 - '@codemirror/search@6.5.6': + '@codemirror/state@6.5.2': dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 - crelt: 1.0.6 - - '@codemirror/state@6.4.1': {} + '@marijn/find-cluster-break': 1.0.2 '@codemirror/theme-one-dark@6.1.2': dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 - '@lezer/highlight': 1.2.0 - - '@codemirror/view@6.26.3': - dependencies: - '@codemirror/state': 6.4.1 - style-mod: 4.1.2 - w3c-keyname: 2.2.8 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 + '@lezer/highlight': 1.2.1 - '@codemirror/view@6.28.2': + '@codemirror/view@6.36.2': dependencies: - '@codemirror/state': 6.4.1 + '@codemirror/state': 6.5.2 style-mod: 4.1.2 w3c-keyname: 2.2.8 - '@codingcatdev/sanity-plugin-podcast-rss@1.0.0(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@codingcatdev/sanity-plugin-podcast-rss@1.0.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 - react-icons: 5.2.1(react@18.3.1) - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-icons: 5.4.0(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) xml2js: 0.6.2 transitivePeerDependencies: + - '@emotion/is-prop-valid' - react-dom - react-is - '@dnd-kit/accessibility@3.1.0(react@18.3.1)': + '@csstools/color-helpers@5.0.1': {} + + '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.1 + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@dnd-kit/accessibility@3.1.1(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 - '@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@dnd-kit/accessibility': 3.1.0(react@18.3.1) + '@dnd-kit/accessibility': 3.1.1(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.8.1 - '@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 - '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 '@dnd-kit/utilities@3.2.2(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 - '@emotion/babel-plugin@11.11.0': + '@emotion/babel-plugin@11.13.5': dependencies: - '@babel/helper-module-imports': 7.24.6 - '@babel/runtime': 7.24.6 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.4 + '@babel/helper-module-imports': 7.25.9 + '@babel/runtime': 7.26.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.11.0': + '@emotion/cache@11.14.0': dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 + '@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.1': {} - - '@emotion/is-prop-valid@0.8.8': - dependencies: - '@emotion/memoize': 0.7.4 - optional: true + '@emotion/hash@0.9.2': {} '@emotion/is-prop-valid@1.2.2': dependencies: '@emotion/memoize': 0.8.1 - '@emotion/memoize@0.7.4': - optional: true - '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1)': + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.14.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.4 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 + '@babel/runtime': 7.26.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@18.3.1) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 + transitivePeerDependencies: + - supports-color - '@emotion/serialize@1.1.4': + '@emotion/serialize@1.3.3': dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 + '@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.2.2': {} + '@emotion/sheet@1.4.0': {} + + '@emotion/unitless@0.10.0': {} '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)': dependencies: react: 18.3.1 - '@emotion/utils@1.2.1': {} + '@emotion/utils@1.4.2': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/aix-ppc64@0.24.2': + optional: true - '@emotion/weak-memoize@0.3.1': {} + '@esbuild/android-arm64@0.21.5': + optional: true - '@esbuild/aix-ppc64@0.21.4': + '@esbuild/android-arm64@0.24.2': optional: true - '@esbuild/android-arm64@0.18.20': + '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm64@0.21.4': + '@esbuild/android-arm@0.24.2': optional: true - '@esbuild/android-arm@0.18.20': + '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-arm@0.21.4': + '@esbuild/android-x64@0.24.2': optional: true - '@esbuild/android-x64@0.18.20': + '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/android-x64@0.21.4': + '@esbuild/darwin-arm64@0.24.2': optional: true - '@esbuild/darwin-arm64@0.18.20': + '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.21.4': + '@esbuild/darwin-x64@0.24.2': optional: true - '@esbuild/darwin-x64@0.18.20': + '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/darwin-x64@0.21.4': + '@esbuild/freebsd-arm64@0.24.2': optional: true - '@esbuild/freebsd-arm64@0.18.20': + '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.21.4': + '@esbuild/freebsd-x64@0.24.2': optional: true - '@esbuild/freebsd-x64@0.18.20': + '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.21.4': + '@esbuild/linux-arm64@0.24.2': optional: true - '@esbuild/linux-arm64@0.18.20': + '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm64@0.21.4': + '@esbuild/linux-arm@0.24.2': optional: true - '@esbuild/linux-arm@0.18.20': + '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-arm@0.21.4': + '@esbuild/linux-ia32@0.24.2': optional: true - '@esbuild/linux-ia32@0.18.20': + '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-ia32@0.21.4': + '@esbuild/linux-loong64@0.24.2': optional: true - '@esbuild/linux-loong64@0.18.20': + '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-loong64@0.21.4': + '@esbuild/linux-mips64el@0.24.2': optional: true - '@esbuild/linux-mips64el@0.18.20': + '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.21.4': + '@esbuild/linux-ppc64@0.24.2': optional: true - '@esbuild/linux-ppc64@0.18.20': + '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.21.4': + '@esbuild/linux-riscv64@0.24.2': optional: true - '@esbuild/linux-riscv64@0.18.20': + '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-riscv64@0.21.4': + '@esbuild/linux-s390x@0.24.2': optional: true - '@esbuild/linux-s390x@0.18.20': + '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-s390x@0.21.4': + '@esbuild/linux-x64@0.24.2': optional: true - '@esbuild/linux-x64@0.18.20': + '@esbuild/netbsd-arm64@0.24.2': optional: true - '@esbuild/linux-x64@0.21.4': + '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.18.20': + '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/netbsd-x64@0.21.4': + '@esbuild/openbsd-arm64@0.24.2': optional: true - '@esbuild/openbsd-x64@0.18.20': + '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.21.4': + '@esbuild/openbsd-x64@0.24.2': optional: true - '@esbuild/sunos-x64@0.18.20': + '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.21.4': + '@esbuild/sunos-x64@0.24.2': optional: true - '@esbuild/win32-arm64@0.18.20': + '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.21.4': + '@esbuild/win32-arm64@0.24.2': optional: true - '@esbuild/win32-ia32@0.18.20': + '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.21.4': + '@esbuild/win32-ia32@0.24.2': optional: true - '@esbuild/win32-x64@0.18.20': + '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.21.4': + '@esbuild/win32-x64@0.24.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.1(eslint@9.20.0(jiti@1.21.7))': dependencies: - eslint: 8.57.0 + eslint: 9.20.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.19.2': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.11.0': + dependencies: + '@types/json-schema': 7.0.15 - '@eslint/eslintrc@2.1.4': + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 + debug: 4.4.0 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 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.20.0': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.2.5': + dependencies: + '@eslint/core': 0.10.0 + levn: 0.4.1 '@fastify/busboy@2.1.1': {} + '@fastify/busboy@3.1.1': {} + '@firebase/analytics-compat@0.2.6(@firebase/app-compat@0.2.23)(@firebase/app@0.9.23)': dependencies: '@firebase/analytics': 0.10.0(@firebase/app@0.9.23) @@ -9160,7 +9662,7 @@ snapshots: '@firebase/app-compat': 0.2.23 '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -9173,7 +9675,7 @@ snapshots: '@firebase/installations': 0.6.4(@firebase/app@0.9.23) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/app-check-compat@0.3.7(@firebase/app-compat@0.2.23)(@firebase/app@0.9.23)': dependencies: @@ -9183,7 +9685,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -9199,7 +9701,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/app-compat@0.2.23': dependencies: @@ -9207,7 +9709,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/app-types@0.9.0': {} @@ -9219,7 +9721,7 @@ snapshots: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 idb: 7.1.1 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/auth-compat@0.4.9(@firebase/app-compat@0.2.23)(@firebase/app-types@0.9.0)(@firebase/app@0.9.23)': dependencies: @@ -9229,7 +9731,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -9252,19 +9754,19 @@ snapshots: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - encoding '@firebase/component@0.6.4': dependencies: '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 - '@firebase/component@0.6.7': + '@firebase/component@0.6.9': dependencies: - '@firebase/util': 1.9.6 - tslib: 2.6.2 + '@firebase/util': 1.10.0 + tslib: 2.8.1 '@firebase/database-compat@1.0.1': dependencies: @@ -9273,26 +9775,26 @@ snapshots: '@firebase/database-types': 1.0.0 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 - '@firebase/database-compat@1.0.5': + '@firebase/database-compat@1.0.8': dependencies: - '@firebase/component': 0.6.7 - '@firebase/database': 1.0.5 - '@firebase/database-types': 1.0.3 + '@firebase/component': 0.6.9 + '@firebase/database': 1.0.8 + '@firebase/database-types': 1.0.5 '@firebase/logger': 0.4.2 - '@firebase/util': 1.9.6 - tslib: 2.6.2 + '@firebase/util': 1.10.0 + tslib: 2.8.1 '@firebase/database-types@1.0.0': dependencies: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.3 - '@firebase/database-types@1.0.3': + '@firebase/database-types@1.0.5': dependencies: '@firebase/app-types': 0.9.2 - '@firebase/util': 1.9.6 + '@firebase/util': 1.10.0 '@firebase/database@1.0.1': dependencies: @@ -9301,17 +9803,17 @@ snapshots: '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 faye-websocket: 0.11.4 - tslib: 2.6.2 + tslib: 2.8.1 - '@firebase/database@1.0.5': + '@firebase/database@1.0.8': dependencies: '@firebase/app-check-interop-types': 0.3.2 '@firebase/auth-interop-types': 0.2.3 - '@firebase/component': 0.6.7 + '@firebase/component': 0.6.9 '@firebase/logger': 0.4.2 - '@firebase/util': 1.9.6 + '@firebase/util': 1.10.0 faye-websocket: 0.11.4 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/firestore-compat@0.3.22(@firebase/app-compat@0.2.23)(@firebase/app-types@0.9.0)(@firebase/app@0.9.23)': dependencies: @@ -9320,7 +9822,7 @@ snapshots: '@firebase/firestore': 4.3.2(@firebase/app@0.9.23) '@firebase/firestore-types': 3.0.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -9341,7 +9843,7 @@ snapshots: '@grpc/grpc-js': 1.9.15 '@grpc/proto-loader': 0.7.13 node-fetch: 2.6.7 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - encoding @@ -9352,7 +9854,7 @@ snapshots: '@firebase/functions': 0.10.0(@firebase/app@0.9.23) '@firebase/functions-types': 0.6.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - encoding @@ -9368,7 +9870,7 @@ snapshots: '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - encoding @@ -9379,7 +9881,7 @@ snapshots: '@firebase/installations': 0.6.4(@firebase/app@0.9.23) '@firebase/installations-types': 0.5.0(@firebase/app-types@0.9.0) '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -9394,15 +9896,15 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 idb: 7.0.1 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/logger@0.4.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/logger@0.4.2': dependencies: - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/messaging-compat@0.2.4(@firebase/app-compat@0.2.23)(@firebase/app@0.9.23)': dependencies: @@ -9410,7 +9912,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/messaging': 0.12.4(@firebase/app@0.9.23) '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -9424,7 +9926,7 @@ snapshots: '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.3 idb: 7.0.1 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/performance-compat@0.2.4(@firebase/app-compat@0.2.23)(@firebase/app@0.9.23)': dependencies: @@ -9434,7 +9936,7 @@ snapshots: '@firebase/performance': 0.6.4(@firebase/app@0.9.23) '@firebase/performance-types': 0.2.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -9447,7 +9949,7 @@ snapshots: '@firebase/installations': 0.6.4(@firebase/app@0.9.23) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/remote-config-compat@0.2.4(@firebase/app-compat@0.2.23)(@firebase/app@0.9.23)': dependencies: @@ -9457,7 +9959,7 @@ snapshots: '@firebase/remote-config': 0.4.4(@firebase/app@0.9.23) '@firebase/remote-config-types': 0.3.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' @@ -9470,7 +9972,7 @@ snapshots: '@firebase/installations': 0.6.4(@firebase/app@0.9.23) '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.23)(@firebase/app-types@0.9.0)(@firebase/app@0.9.23)': dependencies: @@ -9479,7 +9981,7 @@ snapshots: '@firebase/storage': 0.11.2(@firebase/app@0.9.23) '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@firebase/app' - '@firebase/app-types' @@ -9496,49 +9998,44 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 node-fetch: 2.6.7 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - encoding - '@firebase/util@1.9.3': + '@firebase/util@1.10.0': dependencies: - tslib: 2.6.2 + tslib: 2.8.1 - '@firebase/util@1.9.6': + '@firebase/util@1.9.3': dependencies: - tslib: 2.6.2 + tslib: 2.8.1 '@firebase/webchannel-wrapper@0.10.3': {} - '@floating-ui/core@1.6.2': + '@floating-ui/core@1.6.9': dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.9 - '@floating-ui/dom@1.6.5': + '@floating-ui/dom@1.6.13': dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 - - '@floating-ui/react-dom@2.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/dom': 1.6.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@floating-ui/core': 1.6.9 + '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@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.5 + '@floating-ui/dom': 1.6.13 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/utils@0.2.2': {} + '@floating-ui/utils@0.2.9': {} - '@google-cloud/firestore@7.8.0': + '@google-cloud/firestore@7.11.0': dependencies: + '@opentelemetry/api': 1.9.0 fast-deep-equal: 3.1.3 functional-red-black-tree: 1.0.1 - google-gax: 4.3.6 - protobufjs: 7.3.1 + google-gax: 4.4.1 + protobufjs: 7.4.0 transitivePeerDependencies: - encoding - supports-color @@ -9556,7 +10053,7 @@ snapshots: '@google-cloud/promisify@4.0.0': optional: true - '@google-cloud/storage@7.11.2': + '@google-cloud/storage@7.15.0': dependencies: '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 @@ -9564,9 +10061,9 @@ snapshots: abort-controller: 3.0.0 async-retry: 1.3.3 duplexify: 4.1.3 - fast-xml-parser: 4.4.0 - gaxios: 6.6.0 - google-auth-library: 9.10.0 + fast-xml-parser: 4.5.1 + gaxios: 6.7.1 + google-auth-library: 9.15.1 html-entities: 2.5.2 mime: 3.0.0 p-limit: 3.1.0 @@ -9578,7 +10075,7 @@ snapshots: - supports-color optional: true - '@grpc/grpc-js@1.10.9': + '@grpc/grpc-js@1.12.6': dependencies: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 @@ -9587,30 +10084,31 @@ snapshots: '@grpc/grpc-js@1.9.15': dependencies: '@grpc/proto-loader': 0.7.13 - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 - long: 5.2.3 - protobufjs: 7.3.1 + long: 5.2.4 + protobufjs: 7.4.0 yargs: 17.7.2 - '@hookform/resolvers@3.4.2(react-hook-form@7.51.5(react@18.3.1))': + '@hookform/resolvers@3.10.0(react-hook-form@7.54.2(react@18.3.1))': dependencies: - react-hook-form: 7.51.5(react@18.3.1) + react-hook-form: 7.54.2(react@18.3.1) + + '@humanfs/core@0.19.1': {} - '@humanwhocodes/config-array@0.11.14': + '@humanfs/node@0.16.6': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} '@isaacs/cliui@8.0.2': dependencies: @@ -9625,10 +10123,10 @@ snapshots: dependencies: minipass: 7.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -9637,103 +10135,150 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@js-sdsl/ordered-map@4.4.2': optional: true '@juggle/resize-observer@3.4.0': {} - '@lezer/common@1.2.1': {} + '@lezer/common@1.2.3': {} - '@lezer/css@1.1.8': + '@lezer/css@1.1.10': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@lezer/highlight@1.2.0': + '@lezer/highlight@1.2.1': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 '@lezer/html@1.3.10': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@lezer/java@1.1.2': + '@lezer/java@1.1.3': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@lezer/javascript@1.4.16': + '@lezer/javascript@1.4.21': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@lezer/json@1.0.2': + '@lezer/json@1.0.3': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 - '@lezer/lr@1.4.1': + '@lezer/lr@1.4.2': dependencies: - '@lezer/common': 1.2.1 + '@lezer/common': 1.2.3 - '@lezer/markdown@1.3.0': + '@lezer/markdown@1.4.1': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@marijn/buildtool': 0.1.6 '@lezer/php@1.0.2': dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@marijn/buildtool@0.1.6': + dependencies: + '@types/mocha': 9.1.1 + acorn: 8.14.0 + acorn-walk: 8.3.4 + rollup: 3.29.5 + rollup-plugin-dts: 5.3.1(rollup@3.29.5)(typescript@5.4.5) + typescript: 5.4.5 + + '@marijn/find-cluster-break@1.0.2': {} + + '@microsoft/api-extractor-model@7.30.1(@types/node@20.17.17)': + dependencies: + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.17) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.48.1(@types/node@20.17.17)': + dependencies: + '@microsoft/api-extractor-model': 7.30.1(@types/node@20.17.17) + '@microsoft/tsdoc': 0.15.1 + '@microsoft/tsdoc-config': 0.17.1 + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.17) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.4(@types/node@20.17.17) + '@rushstack/ts-command-line': 4.23.2(@types/node@20.17.17) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.17.1': + dependencies: + '@microsoft/tsdoc': 0.15.1 + ajv: 8.12.0 + jju: 1.4.0 + resolve: 1.22.10 + + '@microsoft/tsdoc@0.15.1': {} - '@next/env@14.2.3': {} + '@next/env@14.2.23': {} - '@next/eslint-plugin-next@14.2.3': + '@next/eslint-plugin-next@15.1.6': dependencies: - glob: 10.3.10 + fast-glob: 3.3.1 - '@next/swc-darwin-arm64@14.2.3': + '@next/swc-darwin-arm64@14.2.23': optional: true - '@next/swc-darwin-x64@14.2.3': + '@next/swc-darwin-x64@14.2.23': optional: true - '@next/swc-linux-arm64-gnu@14.2.3': + '@next/swc-linux-arm64-gnu@14.2.23': optional: true - '@next/swc-linux-arm64-musl@14.2.3': + '@next/swc-linux-arm64-musl@14.2.23': optional: true - '@next/swc-linux-x64-gnu@14.2.3': + '@next/swc-linux-x64-gnu@14.2.23': optional: true - '@next/swc-linux-x64-musl@14.2.3': + '@next/swc-linux-x64-musl@14.2.23': optional: true - '@next/swc-win32-arm64-msvc@14.2.3': + '@next/swc-win32-arm64-msvc@14.2.23': optional: true - '@next/swc-win32-ia32-msvc@14.2.3': + '@next/swc-win32-ia32-msvc@14.2.23': optional: true - '@next/swc-win32-x64-msvc@14.2.3': + '@next/swc-win32-x64-msvc@14.2.23': optional: true '@nodelib/fs.scandir@2.1.5': @@ -9746,207 +10291,262 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.19.0 - '@opentelemetry/api-logs@0.52.1': + '@nolyfill/is-core-module@1.0.39': {} + + '@octokit/auth-token@4.0.0': {} + + '@octokit/core@5.2.0': dependencies: - '@opentelemetry/api': 1.9.0 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.1.0 + '@octokit/request': 8.4.0 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.8.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 - '@opentelemetry/api-logs@0.56.0': + '@octokit/endpoint@9.0.5': dependencies: - '@opentelemetry/api': 1.9.0 + '@octokit/types': 13.8.0 + universal-user-agent: 6.0.1 - '@opentelemetry/api@1.9.0': {} + '@octokit/graphql@7.1.0': + dependencies: + '@octokit/request': 8.4.0 + '@octokit/types': 13.8.0 + universal-user-agent: 6.0.1 - '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)': + '@octokit/openapi-types@20.0.0': {} + + '@octokit/openapi-types@23.0.1': {} + + '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0)': dependencies: - '@opentelemetry/api': 1.9.0 + '@octokit/core': 5.2.0 + '@octokit/types': 12.6.0 - '@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0)': + '@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0)': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.28.0 + '@octokit/core': 5.2.0 + '@octokit/types': 12.6.0 - '@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0)': + '@octokit/request-error@5.1.0': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.28.0 + '@octokit/types': 13.8.0 + deprecation: 2.3.1 + once: 1.4.0 - '@opentelemetry/instrumentation-amqplib@0.45.0(@opentelemetry/api@1.9.0)': + '@octokit/request@8.4.0': + dependencies: + '@octokit/endpoint': 9.0.5 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.8.0 + universal-user-agent: 6.0.1 + + '@octokit/types@12.6.0': + dependencies: + '@octokit/openapi-types': 20.0.0 + + '@octokit/types@13.8.0': + dependencies: + '@octokit/openapi-types': 23.0.1 + + '@opentelemetry/api-logs@0.53.0': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api-logs@0.57.1': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api@1.9.0': {} + + '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 + + '@opentelemetry/instrumentation-amqplib@0.46.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-connect@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-connect@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.15.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-dataloader@0.16.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fastify@0.44.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fs@0.18.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fs@0.19.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-generic-pool@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-generic-pool@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-graphql@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-hapi@0.45.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.56.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.57.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 forwarded-parse: 2.1.2 - semver: 7.6.2 + semver: 7.7.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-ioredis@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.6.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-kafkajs@0.7.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-knex@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-knex@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.46.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-koa@0.47.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-lru-memoizer@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-lru-memoizer@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.50.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongodb@0.51.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.45.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongoose@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.44.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 '@types/mysql': 2.15.26 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-nestjs-core@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.49.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.50.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 @@ -9954,52 +10554,52 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis-4@0.45.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-redis-4@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions': 1.29.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-tedious@0.17.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-tedious@0.18.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.29.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.9.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-undici@0.10.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@types/shimmer': 1.0.5 - import-in-the-middle: 1.12.0 - require-in-the-middle: 7.3.0 - semver: 7.6.2 + '@opentelemetry/api-logs': 0.53.0 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.13.0 + require-in-the-middle: 7.5.1 + semver: 7.7.1 shimmer: 1.2.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.56.0 + '@opentelemetry/api-logs': 0.57.1 '@types/shimmer': 1.2.0 - import-in-the-middle: 1.12.0 - require-in-the-middle: 7.3.0 - semver: 7.6.2 + import-in-the-middle: 1.13.0 + require-in-the-middle: 7.5.1 + semver: 7.7.1 shimmer: 1.2.1 transitivePeerDependencies: - supports-color @@ -10023,26 +10623,88 @@ snapshots: '@opentelemetry/semantic-conventions@1.28.0': {} + '@opentelemetry/semantic-conventions@1.29.0': {} + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) + '@optimize-lodash/rollup-plugin@5.0.0(rollup@4.34.6)': + dependencies: + '@optimize-lodash/transform': 3.0.4 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + rollup: 4.34.6 + + '@optimize-lodash/transform@3.0.4': + dependencies: + estree-walker: 2.0.2 + magic-string: 0.30.17 + '@pkgjs/parseargs@0.11.0': optional: true - '@portabletext/react@3.1.0(react@18.3.1)': + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.3.1': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@portabletext/block-tools@1.1.6(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18)': + dependencies: + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@types/react': 18.3.18 + get-random-values-esm: 1.0.2 + lodash: 4.17.21 + + '@portabletext/editor@1.31.0(@sanity/schema@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)': + dependencies: + '@portabletext/block-tools': 1.1.6(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18) + '@portabletext/patches': 1.1.2 + '@portabletext/to-html': 2.0.14 + '@sanity/schema': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@xstate/react': 5.0.2(@types/react@18.3.18)(react@18.3.1)(xstate@5.19.2) + debug: 4.4.0 + get-random-values-esm: 1.0.2 + lodash: 4.17.21 + lodash.startcase: 4.4.0 + react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) + rxjs: 7.8.1 + slate: 0.112.0 + slate-dom: 0.112.2(slate@0.112.0) + slate-react: 0.112.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate-dom@0.112.2(slate@0.112.0))(slate@0.112.0) + use-effect-event: 1.0.2(react@18.3.1) + xstate: 5.19.2 + transitivePeerDependencies: + - '@types/react' + - react-dom + - supports-color + + '@portabletext/patches@1.1.2': + dependencies: + '@sanity/diff-match-patch': 3.2.0 + lodash: 4.17.21 + + '@portabletext/react@3.2.1(react@18.3.1)': dependencies: - '@portabletext/toolkit': 2.0.15 + '@portabletext/toolkit': 2.0.17 '@portabletext/types': 2.0.13 react: 18.3.1 - '@portabletext/to-html@2.0.13': + '@portabletext/to-html@2.0.14': dependencies: - '@portabletext/toolkit': 2.0.15 + '@portabletext/toolkit': 2.0.17 '@portabletext/types': 2.0.13 - '@portabletext/toolkit@2.0.15': + '@portabletext/toolkit@2.0.17': dependencies: '@portabletext/types': 2.0.13 @@ -10051,7 +10713,7 @@ snapshots: '@prisma/instrumentation@5.22.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -10081,861 +10743,865 @@ snapshots: '@radix-ui/number@1.1.0': {} - '@radix-ui/primitive@1.0.1': - dependencies: - '@babel/runtime': 7.24.6 - - '@radix-ui/primitive@1.1.0': {} + '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-accordion@1.2.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)': + '@radix-ui/react-accordion@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collapsible': 1.1.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) - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collapsible': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-alert-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-arrow@1.1.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)': + '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.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) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-aspect-ratio@1.1.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)': + '@radix-ui/react-aspect-ratio@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.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) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-avatar@1.1.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)': + '@radix-ui/react-avatar@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-checkbox@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-checkbox@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-collapsible@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-collapsible@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-collection@1.1.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)': + '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context-menu@2.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-context-menu@2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + + '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-dismissable-layer@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 - '@radix-ui/react-focus-scope@1.1.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)': + '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-popper': 1.2.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-hover-card@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-icons@1.3.0(react@18.3.1)': - dependencies: - react: 18.3.1 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-icons@1.3.2(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-label@2.1.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)': + '@radix-ui/react-label@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.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) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-roving-focus': 1.1.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-menubar@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-roving-focus': 1.1.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-menubar@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-navigation-menu@1.2.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.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) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-navigation-menu@1.2.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-popover@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-popper@1.2.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)': - dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) '@radix-ui/rect': 1.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-presence@1.1.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)': + '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-progress@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-primitive@2.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)': - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-progress@1.1.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)': - dependencies: - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-radio-group@1.2.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-roving-focus': 1.1.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-radio-group@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-roving-focus@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-scroll-area@1.1.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)': + '@radix-ui/react-scroll-area@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.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) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.6.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-separator@1.1.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)': + '@radix-ui/react-separator@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.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) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-slider@1.2.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)': + '@radix-ui/react-slider@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-slot@1.1.2(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-switch@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - - '@radix-ui/react-switch@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-tabs@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-roving-focus': 1.1.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-tabs@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toast@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.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) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.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) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-toast@1.2.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-toggle-group@1.1.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)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-roving-focus': 1.1.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) - '@radix-ui/react-toggle': 1.1.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-toggle-group@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-toggle@1.1.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)': + '@radix-ui/react-toggle@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-tooltip@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.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) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.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) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.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) - '@radix-ui/react-primitive': 2.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) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.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) + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/react-tooltip@1.1.8(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.2(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.18)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.18)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 + '@types/react-dom': 18.3.5(@types/react@18.3.18) + + '@radix-ui/rect@1.1.0': {} - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@rexxars/react-json-inspector@9.0.1(react@18.3.1)': dependencies: + debounce: 1.2.1 + md5-o-matic: 0.1.1 react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@rexxars/react-split-pane@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/rect': 1.1.0 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@rollup/plugin-alias@5.1.1(rollup@4.34.6)': optionalDependencies: - '@types/react': 18.3.3 + rollup: 4.34.6 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.8)(@types/babel__core@7.20.5)(rollup@4.34.6)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - react: 18.3.1 + '@babel/core': 7.26.8 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) optionalDependencies: - '@types/react': 18.3.3 + '@types/babel__core': 7.20.5 + rollup: 4.34.6 + transitivePeerDependencies: + - supports-color - '@radix-ui/react-visually-hidden@1.1.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)': + '@rollup/plugin-commonjs@28.0.1(rollup@3.29.5)': dependencies: - '@radix-ui/react-primitive': 2.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) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.3(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 optionalDependencies: - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + rollup: 3.29.5 - '@radix-ui/rect@1.1.0': {} + '@rollup/plugin-commonjs@28.0.2(rollup@4.34.6)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.3(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.17 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.34.6 - '@rexxars/react-json-inspector@8.0.1(react@18.3.1)': + '@rollup/plugin-json@6.1.0(rollup@4.34.6)': dependencies: - create-react-class: 15.7.0 - debounce: 1.0.0 - md5-o-matic: 0.1.1 - react: 18.3.1 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + optionalDependencies: + rollup: 4.34.6 - '@rexxars/react-split-pane@0.1.93(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@rollup/plugin-node-resolve@16.0.0(rollup@4.34.6)': dependencies: - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-lifecycles-compat: 3.0.4 - react-style-proptype: 3.2.2 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.10 + optionalDependencies: + rollup: 4.34.6 - '@rollup/plugin-commonjs@28.0.1(rollup@3.29.5)': + '@rollup/plugin-replace@6.0.2(rollup@4.34.6)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.5) - commondir: 1.0.1 + '@rollup/pluginutils': 5.1.4(rollup@4.34.6) + magic-string: 0.30.17 + optionalDependencies: + rollup: 4.34.6 + + '@rollup/plugin-terser@0.4.4(rollup@4.34.6)': + dependencies: + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.38.1 + optionalDependencies: + rollup: 4.34.6 + + '@rollup/pluginutils@5.1.4(rollup@3.29.5)': + dependencies: + '@types/estree': 1.0.6 estree-walker: 2.0.2 - fdir: 6.4.3(picomatch@4.0.2) - is-reference: 1.2.1 - magic-string: 0.30.10 picomatch: 4.0.2 optionalDependencies: rollup: 3.29.5 - '@rollup/pluginutils@5.1.0(rollup@3.29.5)': + '@rollup/pluginutils@5.1.4(rollup@4.34.6)': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: - rollup: 3.29.5 + rollup: 4.34.6 + + '@rollup/rollup-android-arm-eabi@4.34.6': + optional: true + + '@rollup/rollup-android-arm64@4.34.6': + optional: true + + '@rollup/rollup-darwin-arm64@4.34.6': + optional: true + + '@rollup/rollup-darwin-x64@4.34.6': + optional: true + + '@rollup/rollup-freebsd-arm64@4.34.6': + optional: true + + '@rollup/rollup-freebsd-x64@4.34.6': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.34.6': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.34.6': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.34.6': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.34.6': + optional: true + + '@rollup/rollup-linux-x64-musl@4.34.6': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.34.6': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.34.6': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.34.6': + optional: true - '@rushstack/eslint-patch@1.10.3': {} + '@rtsao/scc@1.1.0': {} - '@sanity/asset-utils@1.3.0': {} + '@rushstack/eslint-patch@1.10.5': {} - '@sanity/assist@3.0.4(@sanity/mutator@3.47.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@rushstack/node-core-library@5.10.1(@types/node@20.17.17)': dependencies: - '@sanity/icons': 2.11.8(react@18.3.1) - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/mutator': 3.47.1 - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + optionalDependencies: + '@types/node': 20.17.17 + + '@rushstack/rig-package@0.5.3': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.14.4(@types/node@20.17.17)': + dependencies: + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.17) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.17.17 + + '@rushstack/ts-command-line@4.23.2(@types/node@20.17.17)': + dependencies: + '@rushstack/terminal': 0.14.4(@types/node@20.17.17) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@sanity/asset-utils@2.2.1': {} + + '@sanity/assist@3.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/mutator@3.74.1(@types/react@18.3.18))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/mutator': 3.74.1(@types/react@18.3.18) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) date-fns: 3.6.0 lodash: 4.17.21 lodash-es: 4.17.21 @@ -10943,15 +11609,16 @@ snapshots: react-fast-compare: 3.2.2 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: + - '@emotion/is-prop-valid' - react-dom - react-is - '@sanity/bifur-client@0.4.0': + '@sanity/bifur-client@0.4.1': dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 rxjs: 7.8.1 '@sanity/block-content-to-hyperscript@2.0.10': @@ -10961,134 +11628,116 @@ snapshots: hyperscript: 2.0.2 object-assign: 4.1.1 - '@sanity/block-content-to-markdown@0.0.5': + '@sanity/block-content-to-markdown@1.0.0': dependencies: '@sanity/block-content-to-hyperscript': 2.0.10 - '@sanity/block-tools@3.44.0': - dependencies: - get-random-values-esm: 1.0.2 - lodash: 4.17.21 + '@sanity/browserslist-config@1.0.5': {} - '@sanity/cli@3.44.0(react@18.3.1)': + '@sanity/cli@3.74.1(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(react@18.3.1)(typescript@5.4.5)': dependencies: - '@babel/traverse': 7.24.6 - '@sanity/client': 6.19.1(debug@4.3.5) - '@sanity/codegen': 3.44.0 + '@babel/traverse': 7.26.8 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/codegen': 3.74.1 '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/util': 3.44.0(debug@4.3.5) + '@sanity/template-validator': 2.4.0(@types/babel__core@7.20.5)(@types/node@20.17.17)(debug@4.4.0)(typescript@5.4.5) + '@sanity/util': 3.74.1(@types/react@18.3.18)(debug@4.4.0) chalk: 4.1.2 - debug: 4.3.5 + debug: 4.4.0 decompress: 4.2.1 - esbuild: 0.21.4 - esbuild-register: 3.5.0(esbuild@0.21.4) - get-it: 8.5.0(debug@4.3.5) - groq-js: 1.9.0 - node-machine-id: 1.1.12 + esbuild: 0.21.5 + esbuild-register: 3.6.0(esbuild@0.21.5) + get-it: 8.6.7(debug@4.4.0) + groq-js: 1.15.0 pkg-dir: 5.0.0 - prettier: 3.2.5 - semver: 7.6.2 - silver-fleece: 1.1.0 + prettier: 3.5.0 + semver: 7.7.1 validate-npm-package-name: 3.0.0 transitivePeerDependencies: + - '@types/babel__core' + - '@types/node' + - '@types/react' + - babel-plugin-react-compiler - react - supports-color + - typescript - '@sanity/client@6.19.1': - dependencies: - '@sanity/eventsource': 5.0.2 - get-it: 8.5.0 - rxjs: 7.8.1 - transitivePeerDependencies: - - debug - - '@sanity/client@6.19.1(debug@3.2.7)': - dependencies: - '@sanity/eventsource': 5.0.2 - get-it: 8.5.0(debug@3.2.7) - rxjs: 7.8.1 - transitivePeerDependencies: - - debug - - '@sanity/client@6.19.1(debug@4.3.5)': - dependencies: - '@sanity/eventsource': 5.0.2 - get-it: 8.5.0(debug@4.3.5) - rxjs: 7.8.1 - transitivePeerDependencies: - - debug - - '@sanity/client@6.20.1': + '@sanity/client@6.27.2(debug@4.4.0)': dependencies: '@sanity/eventsource': 5.0.2 - get-it: 8.6.1 + get-it: 8.6.7(debug@4.4.0) rxjs: 7.8.1 transitivePeerDependencies: - debug - '@sanity/code-input@4.1.4(@babel/runtime@7.24.7)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/code-input@5.1.2(@babel/runtime@7.26.7)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/commands': 6.5.0 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.8.0 '@codemirror/lang-html': 6.4.9 '@codemirror/lang-java': 6.0.1 '@codemirror/lang-javascript': 6.2.2 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-markdown': 6.2.5 + '@codemirror/lang-markdown': 6.3.2 '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-sql': 6.6.4(@codemirror/view@6.26.3) - '@codemirror/language': 6.10.1 - '@codemirror/legacy-modes': 6.4.0 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 + '@codemirror/lang-sql': 6.8.0 + '@codemirror/language': 6.10.8 + '@codemirror/legacy-modes': 6.4.2 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 '@juggle/resize-observer': 3.4.0 - '@lezer/highlight': 1.2.0 - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/ui': 1.9.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@uiw/codemirror-themes': 4.22.1(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3) - '@uiw/react-codemirror': 4.22.1(@babel/runtime@7.24.7)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1))(@codemirror/language@6.10.1)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.26.3)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lezer/highlight': 1.2.1 + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@uiw/codemirror-themes': 4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2) + '@uiw/react-codemirror': 4.23.8(@babel/runtime@7.26.7)(@codemirror/autocomplete@6.18.4)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@babel/runtime' - '@codemirror/lint' - '@codemirror/theme-one-dark' - - '@lezer/common' + - '@emotion/is-prop-valid' - codemirror - react-is - '@sanity/codegen@3.44.0': - dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/preset-react': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.5 - globby: 10.0.2 - groq: 3.44.0 - groq-js: 1.9.0 + '@sanity/codegen@3.74.1': + dependencies: + '@babel/core': 7.26.8 + '@babel/generator': 7.26.8 + '@babel/preset-env': 7.26.8(@babel/core@7.26.8) + '@babel/preset-react': 7.26.3(@babel/core@7.26.8) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8) + '@babel/register': 7.25.9(@babel/core@7.26.8) + '@babel/traverse': 7.26.8 + '@babel/types': 7.26.8 + debug: 4.4.0 + globby: 11.1.0 + groq: 3.74.1 + groq-js: 1.15.0 json5: 2.2.3 tsconfig-paths: 4.2.0 - zod: 3.23.8 + zod: 3.24.1 transitivePeerDependencies: - supports-color - '@sanity/color@2.2.5': {} - '@sanity/color@3.0.6': {} - '@sanity/diff-match-patch@3.1.1': {} + '@sanity/comlink@3.0.1': + dependencies: + rxjs: 7.8.1 + uuid: 11.0.5 + xstate: 5.19.2 + + '@sanity/diff-match-patch@3.2.0': {} - '@sanity/diff@3.44.0': + '@sanity/diff@3.74.1': dependencies: - '@sanity/diff-match-patch': 3.1.1 + '@sanity/diff-match-patch': 3.2.0 '@sanity/eventsource@5.0.2': dependencies: @@ -11097,54 +11746,51 @@ snapshots: event-source-polyfill: 1.0.31 eventsource: 2.0.2 - '@sanity/export@3.38.1': + '@sanity/export@3.42.2(@types/react@18.3.18)': dependencies: - '@sanity/client': 6.19.1(debug@4.3.5) - '@sanity/util': 3.37.2(debug@4.3.5) + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/util': 3.68.3(@types/react@18.3.18)(debug@4.4.0) archiver: 7.0.1 - debug: 4.3.5 - get-it: 8.5.0(debug@4.3.5) + debug: 4.4.0 + get-it: 8.6.7(debug@4.4.0) + json-stream-stringify: 2.0.4 lodash: 4.17.21 mississippi: 4.0.0 p-queue: 2.4.2 - rimraf: 3.0.2 + rimraf: 6.0.1 split2: 4.2.0 - tar: 7.2.0 - yaml: 2.4.2 + tar: 7.4.3 + yaml: 2.7.0 transitivePeerDependencies: + - '@types/react' - supports-color '@sanity/generate-help-url@0.140.0': {} '@sanity/generate-help-url@3.0.0': {} - '@sanity/icons@1.3.10(react@18.3.1)': - dependencies: - react: 18.3.1 - '@sanity/icons@2.11.8(react@18.3.1)': dependencies: react: 18.3.1 - '@sanity/icons@3.0.0(react@18.3.1)': + '@sanity/icons@3.5.7(react@18.3.1)': dependencies: react: 18.3.1 '@sanity/image-url@0.140.22': {} - '@sanity/image-url@1.0.2': {} + '@sanity/image-url@1.1.0': {} - '@sanity/import@3.37.4': + '@sanity/import@3.37.9(@types/react@18.3.18)': dependencies: - '@sanity/asset-utils': 1.3.0 + '@sanity/asset-utils': 2.2.1 '@sanity/generate-help-url': 3.0.0 - '@sanity/mutator': 3.37.2 + '@sanity/mutator': 3.74.1(@types/react@18.3.18) '@sanity/uuid': 3.0.2 - debug: 4.3.5 + debug: 4.4.0 file-url: 2.0.2 - get-it: 8.5.0(debug@4.3.5) + get-it: 8.6.7(debug@4.4.0) get-uri: 2.0.4 - globby: 10.0.2 gunzip-maybe: 1.4.2 is-tar: 1.0.0 lodash: 4.17.21 @@ -11154,159 +11800,214 @@ snapshots: p-map: 1.2.0 peek-stream: 1.1.3 pretty-ms: 7.0.1 - rimraf: 3.0.2 + rimraf: 6.0.1 split2: 4.2.0 - tar-fs: 2.1.1 + tar-fs: 2.1.2 + tinyglobby: 0.2.10 transitivePeerDependencies: + - '@types/react' - supports-color - '@sanity/incompatible-plugin@1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@sanity/incompatible-plugin@1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@sanity/icons': 1.3.10(react@18.3.1) react: 18.3.1 - react-copy-to-clipboard: 5.1.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) - '@sanity/logos@2.1.12(@sanity/color@3.0.6)(react@18.3.1)': + '@sanity/insert-menu@1.0.20(@emotion/is-prop-valid@1.2.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + lodash: 4.17.21 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + transitivePeerDependencies: + - '@emotion/is-prop-valid' + - styled-components + + '@sanity/insert-menu@1.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@3.74.1(@types/react@18.3.18))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + lodash: 4.17.21 + react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + transitivePeerDependencies: + - '@emotion/is-prop-valid' + - styled-components + + '@sanity/logos@2.1.13(@sanity/color@3.0.6)(react@18.3.1)': dependencies: '@sanity/color': 3.0.6 react: 18.3.1 - '@sanity/migrate@3.44.0': + '@sanity/migrate@3.74.1(@types/react@18.3.18)': dependencies: - '@bjoerge/mutiny': 0.5.3 - '@sanity/client': 6.19.1(debug@4.3.5) - '@sanity/types': 3.44.0(debug@4.3.5) - '@sanity/util': 3.44.0(debug@4.3.5) + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/mutate': 0.12.1(debug@4.4.0) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/util': 3.74.1(@types/react@18.3.18)(debug@4.4.0) arrify: 2.0.1 - debug: 4.3.5 + debug: 4.4.0 fast-fifo: 1.3.2 - groq-js: 1.9.0 - p-map: 7.0.2 + groq-js: 1.15.0 + p-map: 7.0.3 transitivePeerDependencies: + - '@types/react' - supports-color - '@sanity/mutator@3.37.2': + '@sanity/mutate@0.11.0-canary.4(xstate@5.19.2)': dependencies: - '@sanity/diff-match-patch': 3.1.1 - '@sanity/uuid': 3.0.2 - debug: 4.3.5 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/diff-match-patch': 3.2.0 + hotscript: 1.0.13 lodash: 4.17.21 + lodash-es: 4.17.21 + mendoza: 3.0.8 + rxjs: 7.8.1 + optionalDependencies: + xstate: 5.19.2 transitivePeerDependencies: - - supports-color + - debug - '@sanity/mutator@3.44.0': + '@sanity/mutate@0.12.1(debug@4.4.0)': dependencies: - '@sanity/diff-match-patch': 3.1.1 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/diff-match-patch': 3.2.0 '@sanity/uuid': 3.0.2 - debug: 4.3.5 + hotscript: 1.0.13 lodash: 4.17.21 + mendoza: 3.0.8 + nanoid: 5.0.9 + rxjs: 7.8.1 transitivePeerDependencies: - - supports-color + - debug - '@sanity/mutator@3.47.1': + '@sanity/mutator@3.74.1(@types/react@18.3.18)': dependencies: - '@sanity/diff-match-patch': 3.1.1 + '@sanity/diff-match-patch': 3.2.0 + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) '@sanity/uuid': 3.0.2 - debug: 4.3.5 + debug: 4.4.0 lodash: 4.17.21 transitivePeerDependencies: + - '@types/react' - supports-color - '@sanity/portable-text-editor@3.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/next-loader@1.2.23(@sanity/types@3.74.1(@types/react@18.3.18))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - '@sanity/block-tools': 3.44.0 - '@sanity/schema': 3.44.0(debug@3.2.7) - '@sanity/types': 3.44.0(debug@3.2.7) - '@sanity/util': 3.44.0(debug@3.2.7) - debug: 3.2.7 - is-hotkey-esm: 1.0.0 - lodash: 4.17.21 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/comlink': 3.0.1 + '@sanity/presentation-comlink': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - rxjs: 7.8.1 - slate: 0.100.0 - slate-react: 0.101.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate@0.100.0) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) transitivePeerDependencies: - - react-dom - - supports-color + - '@sanity/types' + - debug - '@sanity/presentation@1.15.11(@sanity/client@6.19.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': - dependencies: - '@sanity/client': 6.19.1 - '@sanity/icons': 3.0.0(react@18.3.1) - '@sanity/preview-url-secret': 1.6.17(@sanity/client@6.19.1) - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/uuid': 3.0.2 - '@types/lodash.isequal': 4.5.8 - fast-deep-equal: 3.1.3 - framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - lodash.isequal: 4.5.0 - mendoza: 3.0.7 - mnemonist: 0.39.8 - path-to-regexp: 6.2.2 + '@sanity/pkg-utils@6.13.4(@types/babel__core@7.20.5)(@types/node@20.17.17)(debug@4.4.0)(typescript@5.4.5)': + dependencies: + '@babel/core': 7.26.8 + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.8) + '@babel/types': 7.26.8 + '@microsoft/api-extractor': 7.48.1(@types/node@20.17.17) + '@microsoft/tsdoc-config': 0.17.1 + '@optimize-lodash/rollup-plugin': 5.0.0(rollup@4.34.6) + '@rollup/plugin-alias': 5.1.1(rollup@4.34.6) + '@rollup/plugin-babel': 6.0.4(@babel/core@7.26.8)(@types/babel__core@7.20.5)(rollup@4.34.6) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.6) + '@rollup/plugin-json': 6.1.0(rollup@4.34.6) + '@rollup/plugin-node-resolve': 16.0.0(rollup@4.34.6) + '@rollup/plugin-replace': 6.0.2(rollup@4.34.6) + '@rollup/plugin-terser': 0.4.4(rollup@4.34.6) + '@sanity/browserslist-config': 1.0.5 + browserslist: 4.24.4 + cac: 6.7.14 + chalk: 4.1.2 + chokidar: 4.0.3 + esbuild: 0.24.2 + esbuild-register: 3.6.0(esbuild@0.24.2) + find-config: 1.0.0 + get-latest-version: 5.1.0(debug@4.4.0) + git-url-parse: 16.0.0 + globby: 11.1.0 + jsonc-parser: 3.3.1 + mkdirp: 3.0.1 + outdent: 0.8.0 + parse-git-config: 3.0.0 + pkg-up: 3.1.0 + prettier: 3.5.0 + pretty-bytes: 5.6.0 + prompts: 2.4.2 + recast: 0.23.9 + rimraf: 4.4.1 + rollup: 4.34.6 + rollup-plugin-esbuild: 6.2.0(esbuild@0.24.2)(rollup@4.34.6) rxjs: 7.8.1 - suspend-react: 0.1.3(react@18.3.1) + treeify: 1.1.0 + typescript: 5.4.5 + uuid: 11.0.5 + zod: 3.24.1 + zod-validation-error: 3.4.0(zod@3.24.1) transitivePeerDependencies: - - react - - react-dom - - react-is - - styled-components + - '@types/babel__core' + - '@types/node' + - debug + - supports-color - '@sanity/preview-kit-compat@1.5.1(@sanity/client@6.19.1)(react@18.3.1)': + '@sanity/presentation-comlink@1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))': dependencies: - '@sanity/client': 6.19.1 - react: 18.3.1 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/comlink': 3.0.1 + '@sanity/visual-editing-types': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + transitivePeerDependencies: + - '@sanity/types' - '@sanity/preview-kit@5.1.0(@sanity/client@6.19.1)(react@18.3.1)': + '@sanity/preview-kit@5.2.3(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18))(react@18.3.1)': dependencies: - '@sanity/client': 6.19.1 - '@sanity/preview-kit-compat': 1.5.1(@sanity/client@6.19.1)(react@18.3.1) - mendoza: 3.0.7 + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/comlink': 3.0.1 + '@sanity/presentation-comlink': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + mendoza: 3.0.8 optionalDependencies: react: 18.3.1 + transitivePeerDependencies: + - '@sanity/types' - '@sanity/preview-url-secret@1.6.17(@sanity/client@6.19.1)': + '@sanity/preview-url-secret@2.1.4(@sanity/client@6.27.2)': dependencies: - '@sanity/client': 6.19.1 + '@sanity/client': 6.27.2(debug@4.4.0) '@sanity/uuid': 3.0.2 - '@sanity/schema@3.44.0(debug@3.2.7)': + '@sanity/schema@3.74.1(@types/react@18.3.18)(debug@4.4.0)': dependencies: '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 3.44.0(debug@3.2.7) - arrify: 1.0.1 - groq-js: 1.9.0 - humanize-list: 1.0.1 - leven: 3.1.0 - lodash: 4.17.21 - object-inspect: 1.13.1 - transitivePeerDependencies: - - debug - - supports-color - - '@sanity/schema@3.44.0(debug@4.3.5)': - dependencies: - '@sanity/generate-help-url': 3.0.0 - '@sanity/types': 3.44.0(debug@4.3.5) - arrify: 1.0.1 - groq-js: 1.9.0 + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + arrify: 2.0.1 + groq-js: 1.15.0 humanize-list: 1.0.1 leven: 3.1.0 lodash: 4.17.21 - object-inspect: 1.13.1 + object-inspect: 1.13.4 transitivePeerDependencies: + - '@types/react' - debug - supports-color - '@sanity/studio-secrets@2.0.2(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/studio-secrets@3.0.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/ui': 1.9.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: + - '@emotion/is-prop-valid' - react-dom - react-is @@ -11317,88 +12018,72 @@ snapshots: rxjs: 7.8.1 typeid-js: 0.3.0 - '@sanity/types@3.37.2(debug@4.3.5)': - dependencies: - '@sanity/client': 6.19.1(debug@4.3.5) - '@types/react': 18.3.3 - transitivePeerDependencies: - - debug - - '@sanity/types@3.44.0(debug@3.2.7)': + '@sanity/template-validator@2.4.0(@types/babel__core@7.20.5)(@types/node@20.17.17)(debug@4.4.0)(typescript@5.4.5)': dependencies: - '@sanity/client': 6.19.1(debug@3.2.7) - '@types/react': 18.3.3 + '@actions/core': 1.11.1 + '@actions/github': 6.0.0 + '@sanity/pkg-utils': 6.13.4(@types/babel__core@7.20.5)(@types/node@20.17.17)(debug@4.4.0)(typescript@5.4.5) + yaml: 2.7.0 transitivePeerDependencies: + - '@types/babel__core' + - '@types/node' + - babel-plugin-react-compiler - debug + - supports-color + - typescript - '@sanity/types@3.44.0(debug@4.3.5)': + '@sanity/types@3.68.3(@types/react@18.3.18)(debug@4.4.0)': dependencies: - '@sanity/client': 6.19.1(debug@4.3.5) - '@types/react': 18.3.3 + '@sanity/client': 6.27.2(debug@4.4.0) + '@types/react': 18.3.18 transitivePeerDependencies: - debug - '@sanity/types@3.47.1': + '@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)': dependencies: - '@sanity/client': 6.20.1 - '@types/react': 18.3.3 + '@sanity/client': 6.27.2(debug@4.4.0) + '@types/react': 18.3.18 transitivePeerDependencies: - debug - '@sanity/ui@1.9.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': - dependencies: - '@floating-ui/react-dom': 2.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/color': 2.2.5 - '@sanity/icons': 2.11.8(react@18.3.1) - csstype: 3.1.3 - framer-motion: 10.18.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-is: 18.3.1 - react-refractor: 2.2.0(react@18.3.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - - '@sanity/ui@2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/ui@2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@juggle/resize-observer': 3.4.0 '@sanity/color': 3.0.6 - '@sanity/icons': 3.0.0(react@18.3.1) + '@sanity/icons': 3.5.7(react@18.3.1) csstype: 3.1.3 - framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + framer-motion: 12.4.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) react-dom: 18.3.1(react@18.3.1) react-is: 18.3.1 react-refractor: 2.2.0(react@18.3.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - - '@sanity/util@3.37.2(debug@4.3.5)': - dependencies: - '@sanity/client': 6.19.1(debug@4.3.5) - '@sanity/types': 3.37.2(debug@4.3.5) - get-random-values-esm: 1.0.2 - moment: 2.30.1 - rxjs: 7.8.1 + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) transitivePeerDependencies: - - debug + - '@emotion/is-prop-valid' - '@sanity/util@3.44.0(debug@3.2.7)': + '@sanity/util@3.68.3(@types/react@18.3.18)(debug@4.4.0)': dependencies: - '@sanity/client': 6.19.1(debug@3.2.7) - '@sanity/types': 3.44.0(debug@3.2.7) + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/types': 3.68.3(@types/react@18.3.18)(debug@4.4.0) get-random-values-esm: 1.0.2 moment: 2.30.1 rxjs: 7.8.1 transitivePeerDependencies: + - '@types/react' - debug - '@sanity/util@3.44.0(debug@4.3.5)': + '@sanity/util@3.74.1(@types/react@18.3.18)(debug@4.4.0)': dependencies: - '@sanity/client': 6.19.1(debug@4.3.5) - '@sanity/types': 3.44.0(debug@4.3.5) + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) get-random-values-esm: 1.0.2 moment: 2.30.1 rxjs: 7.8.1 transitivePeerDependencies: + - '@types/react' - debug '@sanity/uuid@3.0.2': @@ -11406,87 +12091,120 @@ snapshots: '@types/uuid': 8.3.4 uuid: 8.3.2 - '@sanity/vision@3.44.0(@babel/runtime@7.24.7)(@codemirror/lint@6.8.1)(@codemirror/theme-one-dark@6.1.2)(@lezer/common@1.2.1)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@sanity/vision@3.74.1(@babel/runtime@7.26.7)(@codemirror/lint@6.8.4)(@codemirror/theme-one-dark@6.1.2)(@emotion/is-prop-valid@1.2.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/commands': 6.5.0 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.8.0 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 + '@codemirror/language': 6.10.8 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 '@juggle/resize-observer': 3.4.0 - '@lezer/highlight': 1.2.0 - '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) - '@rexxars/react-split-pane': 0.1.93(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@lezer/highlight': 1.2.1 + '@rexxars/react-json-inspector': 9.0.1(react@18.3.1) + '@rexxars/react-split-pane': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sanity/color': 3.0.6 - '@sanity/icons': 3.0.0(react@18.3.1) - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@uiw/react-codemirror': 4.22.1(@babel/runtime@7.24.7)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1))(@codemirror/language@6.10.1)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.26.3)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@uiw/react-codemirror': 4.23.8(@babel/runtime@7.26.7)(@codemirror/autocomplete@6.18.4)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) is-hotkey-esm: 1.0.0 - json-2-csv: 5.5.1 + json-2-csv: 5.5.8 json5: 2.2.3 lodash: 4.17.21 quick-lru: 5.1.1 react: 18.3.1 - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) + react-fast-compare: 3.2.2 + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@babel/runtime' - '@codemirror/lint' - '@codemirror/theme-one-dark' - - '@lezer/common' + - '@emotion/is-prop-valid' - codemirror - react-dom - react-is - '@sanity/visual-editing@2.1.3(@sanity/client@6.19.1)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@sanity/visual-editing-csm@2.0.3(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18))': + dependencies: + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/visual-editing-types': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + valibot: 0.31.1 + transitivePeerDependencies: + - '@sanity/types' + + '@sanity/visual-editing-types@1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))': dependencies: - '@sanity/preview-url-secret': 1.6.17(@sanity/client@6.19.1) + '@sanity/client': 6.27.2(debug@4.4.0) + optionalDependencies: + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + + '@sanity/visual-editing@2.13.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)': + dependencies: + '@sanity/comlink': 3.0.1 + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/insert-menu': 1.1.0(@emotion/is-prop-valid@1.2.2)(@sanity/types@3.74.1(@types/react@18.3.18))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/mutate': 0.11.0-canary.4(xstate@5.19.2) + '@sanity/presentation-comlink': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + '@sanity/preview-url-secret': 2.1.4(@sanity/client@6.27.2) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/visual-editing-csm': 2.0.3(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)) '@vercel/stega': 0.1.2 + get-random-values-esm: 1.0.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + rxjs: 7.8.1 scroll-into-view-if-needed: 3.1.0 - valibot: 0.30.0 + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) + valibot: 0.31.1 + xstate: 5.19.2 optionalDependencies: - '@sanity/client': 6.19.1 - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/client': 6.27.2(debug@4.4.0) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - '@emotion/is-prop-valid' + - '@sanity/types' + - debug '@sanity/webhook@4.0.4': {} - '@sentry-internal/browser-utils@8.52.1': + '@sentry-internal/browser-utils@8.54.0': dependencies: - '@sentry/core': 8.52.1 + '@sentry/core': 8.54.0 - '@sentry-internal/feedback@8.52.1': + '@sentry-internal/feedback@8.54.0': dependencies: - '@sentry/core': 8.52.1 + '@sentry/core': 8.54.0 - '@sentry-internal/replay-canvas@8.52.1': + '@sentry-internal/replay-canvas@8.54.0': dependencies: - '@sentry-internal/replay': 8.52.1 - '@sentry/core': 8.52.1 + '@sentry-internal/replay': 8.54.0 + '@sentry/core': 8.54.0 - '@sentry-internal/replay@8.52.1': + '@sentry-internal/replay@8.54.0': dependencies: - '@sentry-internal/browser-utils': 8.52.1 - '@sentry/core': 8.52.1 + '@sentry-internal/browser-utils': 8.54.0 + '@sentry/core': 8.54.0 '@sentry/babel-plugin-component-annotate@2.22.7': {} - '@sentry/browser@8.52.1': + '@sentry/browser@8.54.0': dependencies: - '@sentry-internal/browser-utils': 8.52.1 - '@sentry-internal/feedback': 8.52.1 - '@sentry-internal/replay': 8.52.1 - '@sentry-internal/replay-canvas': 8.52.1 - '@sentry/core': 8.52.1 + '@sentry-internal/browser-utils': 8.54.0 + '@sentry-internal/feedback': 8.54.0 + '@sentry-internal/replay': 8.54.0 + '@sentry-internal/replay-canvas': 8.54.0 + '@sentry/core': 8.54.0 '@sentry/bundler-plugin-core@2.22.7': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.26.8 '@sentry/babel-plugin-component-annotate': 2.22.7 '@sentry/cli': 2.39.1 - dotenv: 16.4.5 + dotenv: 16.4.7 find-up: 5.0.0 glob: 9.3.5 magic-string: 0.30.8 @@ -11535,26 +12253,27 @@ snapshots: - encoding - supports-color - '@sentry/core@8.52.1': {} + '@sentry/core@8.54.0': {} - '@sentry/nextjs@8.52.1(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.92.1(esbuild@0.21.4))': + '@sentry/nextjs@8.54.0(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(webpack@5.92.1(esbuild@0.21.5))': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions': 1.29.0 '@rollup/plugin-commonjs': 28.0.1(rollup@3.29.5) - '@sentry-internal/browser-utils': 8.52.1 - '@sentry/core': 8.52.1 - '@sentry/node': 8.52.1 - '@sentry/opentelemetry': 8.52.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) - '@sentry/react': 8.52.1(react@18.3.1) - '@sentry/vercel-edge': 8.52.1 - '@sentry/webpack-plugin': 2.22.7(webpack@5.92.1(esbuild@0.21.4)) + '@sentry-internal/browser-utils': 8.54.0 + '@sentry/core': 8.54.0 + '@sentry/node': 8.54.0 + '@sentry/opentelemetry': 8.54.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.29.0) + '@sentry/react': 8.54.0(react@18.3.1) + '@sentry/vercel-edge': 8.54.0 + '@sentry/webpack-plugin': 2.22.7(webpack@5.92.1(esbuild@0.21.5)) chalk: 3.0.0 - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) resolve: 1.22.8 rollup: 3.29.5 stacktrace-parser: 0.1.10 transitivePeerDependencies: + - '@opentelemetry/context-async-hooks' - '@opentelemetry/core' - '@opentelemetry/instrumentation' - '@opentelemetry/sdk-trace-base' @@ -11563,73 +12282,74 @@ snapshots: - supports-color - webpack - '@sentry/node@8.52.1': + '@sentry/node@8.54.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-amqplib': 0.45.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-dataloader': 0.15.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fs': 0.18.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-generic-pool': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.56.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-kafkajs': 0.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-knex': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.46.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-lru-memoizer': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.50.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.45.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.49.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis-4': 0.45.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-tedious': 0.17.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-undici': 0.9.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-amqplib': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-dataloader': 0.16.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.44.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fs': 0.19.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-generic-pool': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.45.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.57.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-kafkajs': 0.7.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-knex': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-lru-memoizer': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.51.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.45.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.50.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-redis-4': 0.46.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-tedious': 0.18.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.10.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 + '@opentelemetry/semantic-conventions': 1.29.0 '@prisma/instrumentation': 5.22.0 - '@sentry/core': 8.52.1 - '@sentry/opentelemetry': 8.52.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) - import-in-the-middle: 1.12.0 + '@sentry/core': 8.54.0 + '@sentry/opentelemetry': 8.54.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.29.0) + import-in-the-middle: 1.13.0 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.52.1(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': + '@sentry/opentelemetry@8.54.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.57.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.29.0)': dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.57.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@sentry/core': 8.52.1 + '@opentelemetry/semantic-conventions': 1.29.0 + '@sentry/core': 8.54.0 - '@sentry/react@8.52.1(react@18.3.1)': + '@sentry/react@8.54.0(react@18.3.1)': dependencies: - '@sentry/browser': 8.52.1 - '@sentry/core': 8.52.1 + '@sentry/browser': 8.54.0 + '@sentry/core': 8.54.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 - '@sentry/vercel-edge@8.52.1': + '@sentry/vercel-edge@8.54.0': dependencies: '@opentelemetry/api': 1.9.0 - '@sentry/core': 8.52.1 + '@sentry/core': 8.54.0 - '@sentry/webpack-plugin@2.22.7(webpack@5.92.1(esbuild@0.21.4))': + '@sentry/webpack-plugin@2.22.7(webpack@5.92.1(esbuild@0.21.5))': dependencies: '@sentry/bundler-plugin-core': 2.22.7 unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.92.1(esbuild@0.21.4) + webpack: 5.92.1(esbuild@0.21.5) transitivePeerDependencies: - encoding - supports-color @@ -11639,234 +12359,235 @@ snapshots: '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 - tslib: 2.6.2 + tslib: 2.8.1 - '@tailwindcss/typography@0.5.13(tailwindcss@3.4.3)': + '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)': 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 + tailwindcss: 3.4.17 - '@tanstack/react-table@8.17.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-table@8.20.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/table-core': 8.17.3 + '@tanstack/table-core': 8.20.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/react-virtual@3.0.0-beta.54(react@18.3.1)': + '@tanstack/react-virtual@3.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.0.0-beta.54 + '@tanstack/virtual-core': 3.13.0 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@tanstack/table-core@8.17.3': {} + '@tanstack/table-core@8.20.5': {} - '@tanstack/virtual-core@3.0.0-beta.54': {} + '@tanstack/virtual-core@3.13.0': {} '@tootallnate/once@2.0.0': optional: true - '@tsconfig/recommended@1.0.6': {} + '@types/argparse@1.0.38': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.26.8 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.26.8 + '@babel/types': 7.26.8 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.26.8 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/caseless@0.12.5': optional: true '@types/connect@3.4.36': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/connect@3.4.38': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/cookie@0.6.0': {} '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/dom-speech-recognition@0.0.1': {} '@types/eslint-scope@3.7.7': dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 - '@types/eslint@8.56.10': + '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} '@types/event-source-polyfill@1.0.5': {} '@types/eventsource@1.1.15': {} - '@types/express-serve-static-core@4.19.3': + '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 20.13.0 - '@types/qs': 6.9.15 + '@types/node': 20.17.17 + '@types/qs': 6.9.18 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.3 - '@types/qs': 6.9.15 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.18 '@types/serve-static': 1.15.7 - '@types/glob@7.2.0': + '@types/follow-redirects@1.14.4': dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.17.17 + + '@types/gensync@1.0.4': {} - '@types/google.maps@3.55.9': {} + '@types/google.maps@3.58.1': {} '@types/hast@2.3.10': dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 '@types/hogan.js@3.0.5': {} - '@types/hoist-non-react-statics@3.3.5': + '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 hoist-non-react-statics: 3.3.2 '@types/http-errors@2.0.4': {} - '@types/is-hotkey@0.1.10': {} - '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/jsonwebtoken@9.0.6': - dependencies: - '@types/node': 20.13.0 - - '@types/lodash.isequal@4.5.8': + '@types/jsonwebtoken@9.0.8': dependencies: - '@types/lodash': 4.17.4 - - '@types/lodash@4.17.4': {} + '@types/ms': 2.1.0 + '@types/node': 20.17.17 '@types/long@4.0.2': optional: true '@types/mime@1.3.5': {} - '@types/minimatch@5.1.2': {} - '@types/minimist@1.2.5': {} - '@types/ms@0.7.34': {} + '@types/mocha@9.1.1': {} + + '@types/ms@2.1.0': {} '@types/mysql@2.15.26': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 - '@types/node@20.13.0': + '@types/node@20.17.17': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 + + '@types/node@22.13.1': + dependencies: + undici-types: 6.20.0 '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': {} + '@types/parse-path@7.0.3': {} + '@types/pg-pool@2.0.6': dependencies: '@types/pg': 8.6.1 '@types/pg@8.6.1': dependencies: - '@types/node': 20.13.0 - pg-protocol: 1.6.1 + '@types/node': 20.17.17 + pg-protocol: 1.7.0 pg-types: 2.2.0 - '@types/prop-types@15.7.12': {} + '@types/progress-stream@2.0.5': + dependencies: + '@types/node': 20.17.17 + + '@types/prop-types@15.7.14': {} - '@types/qs@6.9.15': {} + '@types/qs@6.9.18': {} '@types/range-parser@1.2.7': {} - '@types/react-copy-to-clipboard@5.0.7': + '@types/react-dom@18.3.5(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@types/react-dom@18.3.0': + '@types/react-is@19.0.0': dependencies: - '@types/react': 18.3.3 - - '@types/react-is@18.3.0': - dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@types/react-transition-group@4.4.10': + '@types/react-transition-group@4.4.12(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - '@types/react@18.3.3': + '@types/react@18.3.18': dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/tough-cookie': 4.0.5 - form-data: 2.5.1 + form-data: 2.5.2 optional: true + '@types/resolve@1.20.2': {} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/send': 0.17.4 '@types/shallow-equals@1.0.3': {} - '@types/shimmer@1.0.5': {} - '@types/shimmer@1.2.0': {} '@types/speakingurl@13.0.6': {} @@ -11875,91 +12596,131 @@ snapshots: '@types/tar-stream@3.1.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/tedious@4.0.14': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 '@types/tough-cookie@4.0.5': optional: true - '@types/unist@2.0.10': {} + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} '@types/use-sync-external-store@0.0.6': {} '@types/uuid@8.3.4': {} - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/type-utils': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.23.0 + eslint: 9.20.0(jiti@1.21.7) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.0.1(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.2.0': + '@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.23.0 + debug: 4.4.0 + eslint: 9.20.0(jiti@1.21.7) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color - '@typescript-eslint/types@7.2.0': {} + '@typescript-eslint/scope-manager@8.23.0': + dependencies: + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': + '@typescript-eslint/type-utils@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.5 - globby: 11.1.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.4.5) + '@typescript-eslint/utils': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + debug: 4.4.0 + eslint: 9.20.0(jiti@1.21.7) + ts-api-utils: 2.0.1(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.23.0': {} + + '@typescript-eslint/typescript-estree@8.23.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/visitor-keys': 8.23.0 + debug: 4.4.0 + fast-glob: 3.3.3 is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: + minimatch: 9.0.5 + semver: 7.7.1 + ts-api-utils: 2.0.1(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@7.2.0': + '@typescript-eslint/utils@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.23.0 + '@typescript-eslint/types': 8.23.0 + '@typescript-eslint/typescript-estree': 8.23.0(typescript@5.4.5) + eslint: 9.20.0(jiti@1.21.7) + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.23.0': + dependencies: + '@typescript-eslint/types': 8.23.0 + eslint-visitor-keys: 4.2.0 '@uidotdev/usehooks@2.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@uiw/codemirror-extensions-basic-setup@4.22.1(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1))(@codemirror/commands@6.5.0)(@codemirror/language@6.10.1)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)': + '@uiw/codemirror-extensions-basic-setup@4.23.8(@codemirror/autocomplete@6.18.4)(@codemirror/commands@6.8.0)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)': dependencies: - '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1) - '@codemirror/commands': 6.5.0 - '@codemirror/language': 6.10.1 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.8.0 + '@codemirror/language': 6.10.8 + '@codemirror/lint': 6.8.4 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 - '@uiw/codemirror-themes@4.22.1(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)': + '@uiw/codemirror-themes@4.23.8(@codemirror/language@6.10.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2)': dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.26.3 + '@codemirror/language': 6.10.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 - '@uiw/react-codemirror@4.22.1(@babel/runtime@7.24.7)(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1))(@codemirror/language@6.10.1)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.26.3)(codemirror@6.0.1(@lezer/common@1.2.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-codemirror@4.23.8(@babel/runtime@7.26.7)(@codemirror/autocomplete@6.18.4)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.5.2)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.36.2)(codemirror@6.0.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 - '@codemirror/commands': 6.5.0 - '@codemirror/state': 6.4.1 + '@babel/runtime': 7.26.7 + '@codemirror/commands': 6.8.0 + '@codemirror/state': 6.5.2 '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.26.3 - '@uiw/codemirror-extensions-basic-setup': 4.22.1(@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3)(@lezer/common@1.2.1))(@codemirror/commands@6.5.0)(@codemirror/language@6.10.1)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.26.3) - codemirror: 6.0.1(@lezer/common@1.2.1) + '@codemirror/view': 6.36.2 + '@uiw/codemirror-extensions-basic-setup': 4.23.8(@codemirror/autocomplete@6.18.4)(@codemirror/commands@6.8.0)(@codemirror/language@6.10.8)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.5.2)(@codemirror/view@6.36.2) + codemirror: 6.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -11968,102 +12729,110 @@ snapshots: - '@codemirror/lint' - '@codemirror/search' - '@ungap/structured-clone@1.2.0': {} - - '@vercel/speed-insights@1.0.11(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@vercel/speed-insights@1.1.0(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': optionalDependencies: - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 '@vercel/stega@0.1.2': {} - '@vitejs/plugin-react@4.3.0(vite@4.5.3(@types/node@20.13.0)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.4(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(yaml@2.7.0))': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.8) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.8) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.5.3(@types/node@20.13.0)(terser@5.31.1) + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(yaml@2.7.0) transitivePeerDependencies: - supports-color - '@webassemblyjs/ast@1.12.1': + '@webassemblyjs/ast@1.14.1': dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} - '@webassemblyjs/helper-api-error@1.11.6': {} + '@webassemblyjs/helper-api-error@1.13.2': {} - '@webassemblyjs/helper-buffer@1.12.1': {} + '@webassemblyjs/helper-buffer@1.14.1': {} - '@webassemblyjs/helper-numbers@1.11.6': + '@webassemblyjs/helper-numbers@1.13.2': dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} - '@webassemblyjs/helper-wasm-section@1.12.1': + '@webassemblyjs/helper-wasm-section@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - '@webassemblyjs/ieee754@1.11.6': + '@webassemblyjs/ieee754@1.13.2': dependencies: '@xtuc/ieee754': 1.2.0 - '@webassemblyjs/leb128@1.11.6': + '@webassemblyjs/leb128@1.13.2': dependencies: '@xtuc/long': 4.2.2 - '@webassemblyjs/utf8@1.11.6': {} + '@webassemblyjs/utf8@1.13.2': {} - '@webassemblyjs/wasm-edit@1.12.1': + '@webassemblyjs/wasm-edit@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - '@webassemblyjs/wasm-gen@1.12.1': + '@webassemblyjs/wasm-gen@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wasm-opt@1.12.1': + '@webassemblyjs/wasm-opt@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - '@webassemblyjs/wasm-parser@1.12.1': + '@webassemblyjs/wasm-parser@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - '@webassemblyjs/wast-printer@1.12.1': + '@webassemblyjs/wast-printer@1.14.1': dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 + '@xstate/react@5.0.2(@types/react@18.3.18)(react@18.3.1)(xstate@5.19.2)': + dependencies: + react: 18.3.1 + use-isomorphic-layout-effect: 1.2.0(@types/react@18.3.18)(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) + optionalDependencies: + xstate: 5.19.2 + transitivePeerDependencies: + - '@types/react' + '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} @@ -12074,32 +12843,49 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-import-attributes@1.9.5(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.11.3 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-walk@8.3.4: dependencies: - acorn: 8.11.3 + acorn: 8.14.0 - acorn@8.11.3: {} + acorn@8.14.0: {} agent-base@6.0.2: dependencies: - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} + + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -12107,32 +12893,53 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - algoliasearch-helper@3.21.0(algoliasearch@4.23.3): + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + 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.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch-helper@3.24.1(algoliasearch@4.24.0): dependencies: '@algolia/events': 4.0.1 - algoliasearch: 4.23.3 - - algoliasearch@4.23.3: - dependencies: - '@algolia/cache-browser-local-storage': 4.23.3 - '@algolia/cache-common': 4.23.3 - '@algolia/cache-in-memory': 4.23.3 - '@algolia/client-account': 4.23.3 - '@algolia/client-analytics': 4.23.3 - '@algolia/client-common': 4.23.3 - '@algolia/client-personalization': 4.23.3 - '@algolia/client-search': 4.23.3 - '@algolia/logger-common': 4.23.3 - '@algolia/logger-console': 4.23.3 - '@algolia/recommend': 4.23.3 - '@algolia/requester-browser-xhr': 4.23.3 - '@algolia/requester-common': 4.23.3 - '@algolia/requester-node-http': 4.23.3 - '@algolia/transporter': 4.23.3 + algoliasearch: 4.24.0 + + algoliasearch@4.24.0: + dependencies: + '@algolia/cache-browser-local-storage': 4.24.0 + '@algolia/cache-common': 4.24.0 + '@algolia/cache-in-memory': 4.24.0 + '@algolia/client-account': 4.24.0 + '@algolia/client-analytics': 4.24.0 + '@algolia/client-common': 4.24.0 + '@algolia/client-personalization': 4.24.0 + '@algolia/client-search': 4.24.0 + '@algolia/logger-common': 4.24.0 + '@algolia/logger-console': 4.24.0 + '@algolia/recommend': 4.24.0 + '@algolia/requester-browser-xhr': 4.24.0 + '@algolia/requester-common': 4.24.0 + '@algolia/requester-node-http': 4.24.0 + '@algolia/transporter': 4.24.0 ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -12153,109 +12960,103 @@ snapshots: archiver-utils@5.0.2: dependencies: - glob: 10.4.1 + glob: 10.4.5 graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 archiver@7.0.1: dependencies: archiver-utils: 5.0.2 - async: 3.2.5 + async: 3.2.6 buffer-crc32: 1.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 arg@5.0.2: {} + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + argparse@2.0.1: {} aria-hidden@1.2.4: dependencies: - tslib: 2.6.3 + tslib: 2.8.1 - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 + aria-query@5.3.2: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.3 + is-array-buffer: 3.0.5 array-includes@3.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + is-string: 1.1.1 array-union@2.1.0: {} array.prototype.findlast@1.2.5: 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 es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 array.prototype.findlastindex@1.2.5: 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 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 + es-object-atoms: 1.1.1 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.flat@1.3.3: 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 es-shim-unscopables: 1.0.2 - array.prototype.toreversed@1.1.2: + array.prototype.flatmap@1.3.3: 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 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.3: + array.prototype.tosorted@1.1.4: 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 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.2.7 + is-array-buffer: 3.0.5 arrify@1.0.1: {} @@ -12263,80 +13064,86 @@ snapshots: ast-types-flow@0.0.8: {} + ast-types@0.16.1: + dependencies: + tslib: 2.8.1 + + async-function@1.0.0: {} + async-mutex@0.4.1: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 async-retry@1.3.3: dependencies: retry: 0.13.1 optional: true - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} - attr-accept@2.2.2: {} + attr-accept@2.2.5: {} - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.20(postcss@8.5.1): dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001625 + browserslist: 4.24.4 + caniuse-lite: 1.0.30001699 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.38 + picocolors: 1.1.1 + postcss: 8.5.1 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 - axe-core@4.7.0: {} + axe-core@4.10.2: {} - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 + axobject-query@4.1.0: {} - b4a@1.6.6: {} + b4a@1.6.7: {} babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 cosmiconfig: 7.1.0 - resolve: 1.22.8 + resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.8): dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/compat-data': 7.26.8 + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.8): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) - core-js-compat: 3.37.1 + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) + core-js-compat: 3.40.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.8): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.26.8 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.8) transitivePeerDependencies: - supports-color balanced-match@1.0.2: {} - bare-events@2.3.1: + bare-events@2.5.4: optional: true base64-js@1.5.1: {} + before-after-hook@2.2.3: {} + bidi-js@1.0.3: dependencies: require-from-string: 2.0.2 @@ -12357,6 +13164,8 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + boolbase@1.0.0: {} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -12376,12 +13185,12 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.23.0: + browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.787 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) + caniuse-lite: 1.0.30001699 + electron-to-chromium: 1.5.96 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) buffer-alloc-unsafe@1.1.0: {} @@ -12416,14 +13225,25 @@ snapshots: dependencies: streamsearch: 1.1.0 - call-bind@1.0.7: + cac@6.7.14: {} + + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + callsites@3.1.0: {} camelcase-css@2.0.1: {} @@ -12438,7 +13258,7 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001625: {} + caniuse-lite@1.0.30001699: {} chalk@2.4.2: dependencies: @@ -12476,21 +13296,25 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.3: + dependencies: + readdirp: 4.1.1 + chownr@1.1.4: {} chownr@3.0.0: {} chrome-trace-event@1.0.4: {} - cjs-module-lexer@1.3.1: {} + cjs-module-lexer@1.4.3: {} class-list@0.1.1: dependencies: indexof: 0.0.1 - class-variance-authority@0.7.0: + class-variance-authority@0.7.1: dependencies: - clsx: 2.0.0 + clsx: 2.1.1 classnames@2.5.1: {} @@ -12516,31 +13340,29 @@ snapshots: clone@1.0.4: {} - clsx@2.0.0: {} - clsx@2.1.1: {} - cmdk@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): + cmdk@1.0.4(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.18)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - codemirror@6.0.1(@lezer/common@1.2.1): + codemirror@6.0.1: dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 - transitivePeerDependencies: - - '@lezer/common' + '@codemirror/autocomplete': 6.18.4 + '@codemirror/commands': 6.8.0 + '@codemirror/language': 6.10.8 + '@codemirror/lint': 6.8.4 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.5.2 + '@codemirror/view': 6.36.2 color-convert@1.9.3: dependencies: @@ -12574,9 +13396,9 @@ snapshots: crc32-stream: 6.0.0 is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.7.0 - compute-scroll-into-view@3.1.0: {} + compute-scroll-into-view@3.1.1: {} concat-map@0.0.1: {} @@ -12587,6 +13409,11 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + configstore@5.0.1: dependencies: dot-prop: 5.3.0 @@ -12596,9 +13423,7 @@ snapshots: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 - connect-history-api-fallback@1.6.0: {} - - console-table-printer@2.12.0: + console-table-printer@2.12.1: dependencies: simple-wcswidth: 1.0.1 @@ -12606,24 +13431,20 @@ snapshots: convert-source-map@2.0.0: {} - cookie@0.6.0: {} - - copy-to-clipboard@3.3.3: - dependencies: - toggle-selection: 1.0.6 + cookie@0.7.2: {} - core-js-compat@3.37.1: + core-js-compat@3.40.0: dependencies: - browserslist: 4.23.0 + browserslist: 4.24.4 - core-js-pure@3.37.1: {} + core-js-pure@3.40.0: {} core-util-is@1.0.3: {} cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 @@ -12633,16 +13454,11 @@ snapshots: crc32-stream@6.0.0: dependencies: crc-32: 1.2.2 - readable-stream: 4.5.2 - - create-react-class@15.7.0: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 + readable-stream: 4.7.0 crelt@1.0.6: {} - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -12652,6 +13468,14 @@ snapshots: css-color-keywords@1.0.0: {} + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + css-to-react-native@3.2.0: dependencies: camelize: 1.0.1 @@ -12661,13 +13485,16 @@ snapshots: css-tree@2.3.1: dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 + + css-what@6.1.0: {} cssesc@3.0.0: {} - cssstyle@4.0.1: + cssstyle@4.2.1: dependencies: - rrweb-cssom: 0.6.0 + '@asamuzakjp/css-color': 2.8.3 + rrweb-cssom: 0.8.0 csstype@3.1.3: {} @@ -12680,39 +13507,35 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 - data-view-buffer@1.0.1: + data-view-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - dataloader@2.2.2: {} + dataloader@2.2.3: {} date-fns@2.30.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 date-fns@3.6.0: {} - date-now@1.0.1: {} - - debounce@1.0.0: - dependencies: - date-now: 1.0.1 + debounce@1.2.1: {} debug@2.6.9: dependencies: @@ -12722,9 +13545,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.5: + debug@4.4.0: dependencies: - ms: 2.1.2 + ms: 2.1.3 decamelize-keys@1.1.1: dependencies: @@ -12737,16 +13560,12 @@ snapshots: dependencies: xregexp: 4.4.1 - decimal.js@10.4.3: {} + decimal.js@10.5.0: {} decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - decompress-response@7.0.0: dependencies: mimic-response: 3.1.0 @@ -12795,15 +13614,17 @@ snapshots: deep-is@0.1.4: {} + deepmerge@4.3.1: {} + defaults@1.0.4: dependencies: clone: 1.0.4 define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -12815,9 +13636,9 @@ snapshots: delayed-stream@1.0.0: {} - dequal@2.0.3: {} + deprecation@2.3.1: {} - detect-libc@2.0.3: {} + dequal@2.0.3: {} detect-node-es@1.1.0: {} @@ -12827,8 +13648,6 @@ snapshots: didyoumean@1.2.2: {} - diff-match-patch@1.0.5: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -12843,22 +13662,46 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 csstype: 3.1.3 + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dom-walk@0.1.2: {} + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.2.4: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dotenv@16.4.5: {} + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 duplexify@3.7.1: dependencies: @@ -12880,19 +13723,19 @@ snapshots: dependencies: safe-buffer: 5.2.1 - electron-to-chromium@1.4.787: {} + electron-to-chromium@1.5.96: {} - embla-carousel-react@8.1.3(react@18.3.1): + embla-carousel-react@8.5.2(react@18.3.1): dependencies: - embla-carousel: 8.1.3 - embla-carousel-reactive-utils: 8.1.3(embla-carousel@8.1.3) + embla-carousel: 8.5.2 + embla-carousel-reactive-utils: 8.5.2(embla-carousel@8.5.2) react: 18.3.1 - embla-carousel-reactive-utils@8.1.3(embla-carousel@8.1.3): + embla-carousel-reactive-utils@8.5.2(embla-carousel@8.5.2): dependencies: - embla-carousel: 8.1.3 + embla-carousel: 8.5.2 - embla-carousel@8.1.3: {} + embla-carousel@8.5.2: {} emoji-regex@8.0.0: {} @@ -12902,12 +13745,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.16.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - enhanced-resolve@5.17.0: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -12918,87 +13756,93 @@ snapshots: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: + es-abstract@1.23.9: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + call-bind: 1.0.8 + call-bound: 1.0.3 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 + is-data-view: 1.0.2 + is-regex: 1.2.1 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.18 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} - es-iterator-helpers@1.0.19: + es-iterator-helpers@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.7 globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 - es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.1.0: dependencies: - get-intrinsic: 1.2.4 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 has-tostringtag: 1.0.2 hasown: 2.0.2 @@ -13006,265 +13850,279 @@ snapshots: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esbuild-register@3.6.0(esbuild@0.21.5): + dependencies: + debug: 4.4.0 + esbuild: 0.21.5 + transitivePeerDependencies: + - supports-color - esbuild-register@3.5.0(esbuild@0.21.4): + esbuild-register@3.6.0(esbuild@0.24.2): dependencies: - debug: 4.3.5 - esbuild: 0.21.4 + debug: 4.4.0 + esbuild: 0.24.2 transitivePeerDependencies: - supports-color - esbuild@0.18.20: + esbuild@0.21.5: 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.4: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esbuild@0.24.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.4 - '@esbuild/android-arm': 0.21.4 - '@esbuild/android-arm64': 0.21.4 - '@esbuild/android-x64': 0.21.4 - '@esbuild/darwin-arm64': 0.21.4 - '@esbuild/darwin-x64': 0.21.4 - '@esbuild/freebsd-arm64': 0.21.4 - '@esbuild/freebsd-x64': 0.21.4 - '@esbuild/linux-arm': 0.21.4 - '@esbuild/linux-arm64': 0.21.4 - '@esbuild/linux-ia32': 0.21.4 - '@esbuild/linux-loong64': 0.21.4 - '@esbuild/linux-mips64el': 0.21.4 - '@esbuild/linux-ppc64': 0.21.4 - '@esbuild/linux-riscv64': 0.21.4 - '@esbuild/linux-s390x': 0.21.4 - '@esbuild/linux-x64': 0.21.4 - '@esbuild/netbsd-x64': 0.21.4 - '@esbuild/openbsd-x64': 0.21.4 - '@esbuild/sunos-x64': 0.21.4 - '@esbuild/win32-arm64': 0.21.4 - '@esbuild/win32-ia32': 0.21.4 - '@esbuild/win32-x64': 0.21.4 - - escalade@3.1.2: {} + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5): + eslint-config-next@15.1.6(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5): dependencies: - '@next/eslint-plugin-next': 14.2.3 - '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@next/eslint-plugin-next': 15.1.6 + '@rushstack/eslint-patch': 1.10.5 + '@typescript-eslint/eslint-plugin': 8.23.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + eslint: 9.20.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.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@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.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-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.20.0(jiti@1.21.7)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@9.20.0(jiti@1.21.7)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.20.0(jiti@1.21.7)) + eslint-plugin-react: 7.37.4(eslint@9.20.0(jiti@1.21.7)) + eslint-plugin-react-hooks: 5.1.0(eslint@9.20.0(jiti@1.21.7)) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-webpack + - eslint-plugin-import-x - supports-color eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 + is-core-module: 2.16.1 + resolve: 1.22.10 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.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-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.20.0(jiti@1.21.7)): dependencies: - debug: 4.3.5 - enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.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.2.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@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.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) - fast-glob: 3.3.2 - get-tsconfig: 4.7.5 - is-core-module: 2.13.1 + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.0 + enhanced-resolve: 5.18.1 + eslint: 9.20.0(jiti@1.21.7) + fast-glob: 3.3.3 + get-tsconfig: 4.10.0 + is-bun-module: 1.3.0 is-glob: 4.0.3 + stable-hash: 0.0.4 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@9.20.0(jiti@1.21.7)) transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.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.2.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.12.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.20.0(jiti@1.21.7)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) + eslint: 9.20.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.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-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.20.0(jiti@1.21.7)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.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.31.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint-import-resolver-typescript@3.7.0)(eslint@9.20.0(jiti@1.21.7)): 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 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 9.20.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.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.2.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.12.0(@typescript-eslint/parser@8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.20.0(jiti@1.21.7)) hasown: 2.0.2 - is-core-module: 2.13.1 + 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 + object.values: 1.2.1 semver: 6.3.1 + string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.23.0(eslint@9.20.0(jiti@1.21.7))(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.20.0(jiti@1.21.7)): dependencies: - '@babel/runtime': 7.24.6 - aria-query: 5.3.0 + 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.7.0 - axobject-query: 3.2.1 + axe-core: 4.10.2 + axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 9.20.0(jiti@1.21.7) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.8 object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + eslint-plugin-react-hooks@5.1.0(eslint@9.20.0(jiti@1.21.7)): dependencies: - eslint: 8.57.0 + eslint: 9.20.0(jiti@1.21.7) - eslint-plugin-react@7.34.2(eslint@8.57.0): + eslint-plugin-react@7.37.4(eslint@9.20.0(jiti@1.21.7)): 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.3 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + es-iterator-helpers: 1.2.1 + eslint: 9.20.0(jiti@1.21.7) 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-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@7.2.2: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint@8.57.0: + eslint-visitor-keys@4.2.0: {} + + eslint@9.20.0(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.0(jiti@1.21.7)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/core': 0.11.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.20.0 + '@eslint/plugin-kit': 0.2.5 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 + cross-spawn: 7.0.6 + debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.7 transitivePeerDependencies: - supports-color - espree@9.6.1: + espree@10.3.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 - esquery@1.5.0: + esprima@4.0.1: {} + + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -13290,7 +14148,7 @@ snapshots: execa@2.1.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 5.2.0 is-stream: 2.0.1 merge-stream: 2.0.0 @@ -13302,37 +14160,42 @@ snapshots: exif-component@1.0.1: {} - expand-template@2.0.3: {} - extend@3.0.2: {} - farmhash@3.3.1: - dependencies: - node-addon-api: 5.1.0 - prebuild-install: 7.1.2 + farmhash-modern@1.1.0: {} fast-deep-equal@3.1.3: {} fast-fifo@1.3.2: {} - fast-glob@3.3.2: + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fast-xml-parser@4.4.0: + fast-uri@3.0.6: {} + + fast-xml-parser@4.5.1: dependencies: strnum: 1.0.5 optional: true - fastq@1.17.1: + fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -13356,13 +14219,13 @@ snapshots: dependencies: xml-js: 1.6.11 - file-entry-cache@6.0.1: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 - file-selector@0.6.0: + file-selector@2.1.2: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 file-type@3.9.0: {} @@ -13384,6 +14247,10 @@ snapshots: make-dir: 2.1.0 pkg-dir: 3.0.0 + find-config@1.0.0: + dependencies: + user-home: 2.0.0 + find-root@1.1.0: {} find-up@3.0.0: @@ -13400,21 +14267,20 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - firebase-admin@12.1.1: + firebase-admin@12.7.0: dependencies: - '@fastify/busboy': 2.1.1 - '@firebase/database-compat': 1.0.5 - '@firebase/database-types': 1.0.3 - '@types/node': 20.13.0 - farmhash: 3.3.1 + '@fastify/busboy': 3.1.1 + '@firebase/database-compat': 1.0.8 + '@firebase/database-types': 1.0.5 + '@types/node': 22.13.1 + farmhash-modern: 1.1.0 jsonwebtoken: 9.0.2 jwks-rsa: 3.1.0 - long: 5.2.3 node-forge: 1.3.1 - uuid: 9.0.1 + uuid: 10.0.0 optionalDependencies: - '@google-cloud/firestore': 7.8.0 - '@google-cloud/storage': 7.11.2 + '@google-cloud/firestore': 7.11.0 + '@google-cloud/storage': 7.15.0 transitivePeerDependencies: - encoding - supports-color @@ -13451,48 +14317,44 @@ snapshots: - '@react-native-async-storage/async-storage' - encoding - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 - rimraf: 3.0.2 - flatted@3.3.1: {} + flatted@3.3.2: {} flush-write-stream@2.0.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 - focus-lock@1.3.5: + focus-lock@1.3.6: dependencies: - tslib: 2.6.2 - - follow-redirects@1.15.6(debug@3.2.7): - optionalDependencies: - debug: 3.2.7 + tslib: 2.8.1 - follow-redirects@1.15.6(debug@4.3.5): + follow-redirects@1.15.9(debug@4.4.0): optionalDependencies: - debug: 4.3.5 + debug: 4.4.0 - for-each@0.3.3: + for-each@0.3.4: dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@2.5.1: + form-data@2.5.2: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + safe-buffer: 5.2.1 optional: true - form-data@4.0.0: + form-data@4.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -13504,19 +14366,13 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@10.18.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - tslib: 2.6.2 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - framer-motion@11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@12.4.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - tslib: 2.6.2 + motion-dom: 12.0.0 + motion-utils: 12.0.0 + tslib: 2.8.1 optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 + '@emotion/is-prop-valid': 1.2.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13529,6 +14385,12 @@ snapshots: fs-constants@1.0.0: {} + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -13541,22 +14403,24 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.3 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functional-red-black-tree@1.0.1: optional: true functions-have-names@1.2.3: {} - gaxios@6.6.0: + gaxios@6.7.1: dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.6 is-stream: 2.0.1 node-fetch: 2.7.0 uuid: 9.0.1 @@ -13565,9 +14429,10 @@ snapshots: - supports-color optional: true - gcp-metadata@6.1.0: + gcp-metadata@6.1.1: dependencies: - gaxios: 6.6.0 + gaxios: 6.7.1 + google-logging-utils: 0.0.2 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -13578,55 +14443,46 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.4: + get-intrinsic@1.2.7: dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 - get-it@8.5.0: + get-it@8.6.7(debug@4.4.0): dependencies: + '@types/follow-redirects': 1.14.4 + '@types/progress-stream': 2.0.5 decompress-response: 7.0.0 - follow-redirects: 1.15.6(debug@3.2.7) + follow-redirects: 1.15.9(debug@4.4.0) is-retry-allowed: 2.2.0 progress-stream: 2.0.0 tunnel-agent: 0.6.0 transitivePeerDependencies: - debug - get-it@8.5.0(debug@3.2.7): + get-latest-version@5.1.0(debug@4.4.0): dependencies: - decompress-response: 7.0.0 - follow-redirects: 1.15.6(debug@3.2.7) - is-retry-allowed: 2.2.0 - progress-stream: 2.0.0 - tunnel-agent: 0.6.0 + get-it: 8.6.7(debug@4.4.0) + registry-auth-token: 5.1.0 + registry-url: 5.1.0 + semver: 7.7.1 transitivePeerDependencies: - debug - get-it@8.5.0(debug@4.3.5): - dependencies: - decompress-response: 7.0.0 - follow-redirects: 1.15.6(debug@4.3.5) - is-retry-allowed: 2.2.0 - progress-stream: 2.0.0 - tunnel-agent: 0.6.0 - transitivePeerDependencies: - - debug + get-nonce@1.0.1: {} - get-it@8.6.1: + get-proto@1.0.1: dependencies: - decompress-response: 7.0.0 - follow-redirects: 1.15.6(debug@3.2.7) - is-retry-allowed: 2.2.0 - progress-stream: 2.0.0 - tunnel-agent: 0.6.0 - transitivePeerDependencies: - - debug - - get-nonce@1.0.1: {} + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 get-random-values-esm@1.0.2: dependencies: @@ -13643,15 +14499,15 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.2.7 - get-tsconfig@4.7.5: + get-tsconfig@4.10.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -13666,7 +14522,16 @@ snapshots: transitivePeerDependencies: - supports-color - github-from-package@0.0.0: {} + git-config-path@2.0.0: {} + + git-up@8.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 9.2.0 + + git-url-parse@16.0.0: + dependencies: + git-up: 8.0.0 glob-parent@5.1.2: dependencies: @@ -13678,30 +14543,23 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: + glob@10.4.5: dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 minipass: 7.1.2 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@10.4.1: + glob@11.0.1: dependencies: - foreground-child: 3.1.1 - jackspeak: 3.1.2 - minimatch: 9.0.4 + foreground-child: 3.3.0 + jackspeak: 4.0.2 + minimatch: 10.0.1 minipass: 7.1.2 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.0 glob@9.3.5: dependencies: @@ -13717,41 +14575,28 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 - - globby@10.0.2: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - glob: 7.2.3 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 + gopd: 1.2.0 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 + fast-glob: 3.3.3 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 - google-auth-library@9.10.0: + google-auth-library@9.15.1: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.6.0 - gcp-metadata: 6.1.0 + gaxios: 6.7.1 + gcp-metadata: 6.1.1 gtoken: 7.1.0 jws: 4.0.0 transitivePeerDependencies: @@ -13759,18 +14604,18 @@ snapshots: - supports-color optional: true - google-gax@4.3.6: + google-gax@4.4.1: dependencies: - '@grpc/grpc-js': 1.10.9 + '@grpc/grpc-js': 1.12.6 '@grpc/proto-loader': 0.7.13 '@types/long': 4.0.2 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.10.0 + google-auth-library: 9.15.1 node-fetch: 2.7.0 object-hash: 3.0.0 proto3-json-serializer: 2.0.2 - protobufjs: 7.3.0 + protobufjs: 7.4.0 retry-request: 7.0.2 uuid: 9.0.1 transitivePeerDependencies: @@ -13778,25 +14623,28 @@ snapshots: - supports-color optional: true - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + google-logging-utils@0.0.2: + optional: true + + gopd@1.2.0: {} + + graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} graphemer@1.4.0: {} - groq-js@1.9.0: + groq-js@1.15.0: dependencies: - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color - groq@3.44.0: {} + groq@3.74.1: {} gtoken@7.1.0: dependencies: - gaxios: 6.6.0 + gaxios: 6.7.1 jws: 4.0.0 transitivePeerDependencies: - encoding @@ -13814,7 +14662,7 @@ snapshots: hard-rejection@2.1.0: {} - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -13822,15 +14670,17 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 hasown@2.0.2: dependencies: @@ -13846,11 +14696,15 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 + he@1.2.0: {} + highlight.js@10.7.3: {} + highlightjs-vue@1.0.0: {} + history@5.3.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 hogan.js@3.0.2: dependencies: @@ -13886,35 +14740,35 @@ snapshots: dependencies: void-elements: 3.1.0 - http-parser-js@0.5.8: {} + http-parser-js@0.5.9: {} http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color optional: true http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.5 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.4: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.5 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -13926,9 +14780,9 @@ snapshots: class-list: 0.1.1 html-element: 2.3.1 - i18next@23.11.5: + i18next@23.16.8: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 iconv-lite@0.6.3: dependencies: @@ -13940,71 +14794,64 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} immer@10.1.1: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.12.0: + import-in-the-middle@1.13.0: dependencies: - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - cjs-module-lexer: 1.3.1 + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + cjs-module-lexer: 1.4.3 module-details-from-path: 1.0.3 + import-lazy@4.0.0: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} indexof@0.0.1: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - inherits@2.0.4: {} ini@1.3.8: {} - input-otp@1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + input-otp@1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - instantsearch-ui-components@0.6.0: + instantsearch-ui-components@0.11.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 - instantsearch.js@4.71.1(algoliasearch@4.23.3): + instantsearch.js@4.77.3(algoliasearch@4.24.0): dependencies: '@algolia/events': 4.0.1 '@types/dom-speech-recognition': 0.0.1 - '@types/google.maps': 3.55.9 + '@types/google.maps': 3.58.1 '@types/hogan.js': 3.0.5 - '@types/qs': 6.9.15 - algoliasearch: 4.23.3 - algoliasearch-helper: 3.21.0(algoliasearch@4.23.3) + '@types/qs': 6.9.18 + algoliasearch: 4.24.0 + algoliasearch-helper: 3.24.1(algoliasearch@4.24.0) hogan.js: 3.0.2 htm: 3.1.1 - instantsearch-ui-components: 0.6.0 - preact: 10.22.0 + instantsearch-ui-components: 0.11.1 + preact: 10.25.4 qs: 6.9.7 - search-insights: 2.14.0 + search-insights: 2.17.3 - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 + side-channel: 1.1.0 is-alphabetical@1.0.4: {} @@ -14013,42 +14860,54 @@ snapshots: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-arrayish@0.2.1: {} - is-async-function@2.0.0: + is-async-function@2.1.1: dependencies: + async-function: 1.0.0 + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 + is-bun-module@1.3.0: + dependencies: + semver: 7.7.1 + is-callable@1.2.7: {} - is-core-module@2.13.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-decimal@1.0.4: {} @@ -14059,15 +14918,18 @@ snapshots: is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -14085,20 +14947,19 @@ snapshots: is-map@2.0.3: {} - is-natural-number@4.0.1: {} + is-module@1.0.0: {} - is-negative-zero@2.0.3: {} + is-natural-number@4.0.1: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-number@7.0.0: {} is-obj@2.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@1.1.0: {} is-plain-object@2.0.4: @@ -14111,38 +14972,47 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-retry-allowed@2.2.0: {} is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.3 + + is-ssh@1.4.0: dependencies: - call-bind: 1.0.7 + protocols: 2.0.1 is-stream@1.1.0: {} is-stream@2.0.1: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.3 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.3 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-tar@1.0.0: {} - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-typedarray@1.0.0: {} @@ -14150,14 +15020,14 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: + is-weakref@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 is-wsl@2.2.0: dependencies: @@ -14173,35 +15043,46 @@ snapshots: isobject@3.0.1: {} - iterator.prototype@1.1.2: + isomorphic-dompurify@2.21.0: + dependencies: + dompurify: 3.2.4 + jsdom: 26.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + iterator.prototype@1.1.5: dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + has-symbols: 1.1.0 set-function-name: 2.0.2 - jackspeak@2.3.6: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@3.1.2: + jackspeak@4.0.2: dependencies: '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 jest-worker@27.5.1: dependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.0: {} + jiti@1.21.7: {} - jose@4.15.5: {} + jju@1.4.0: {} + + jose@4.15.9: {} js-tokens@4.0.0: {} @@ -14216,15 +15097,15 @@ snapshots: jsdom@23.2.0: dependencies: '@asamuzakjp/dom-selector': 2.0.2 - cssstyle: 4.0.1 + cssstyle: 4.2.1 data-urls: 5.0.0 - decimal.js: 10.4.3 - form-data: 4.0.0 + decimal.js: 10.5.0 + form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - parse5: 7.1.2 + parse5: 7.2.1 rrweb-cssom: 0.6.0 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -14233,19 +15114,47 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 - ws: 8.17.0 + whatwg-url: 14.1.0 + ws: 8.18.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsdom@26.0.0: + dependencies: + cssstyle: 4.2.1 + data-urls: 5.0.0 + decimal.js: 10.5.0 + form-data: 4.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.16 + parse5: 7.2.1 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.1 + 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 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - jsesc@0.5.0: {} + jsesc@3.0.2: {} - jsesc@2.5.2: {} + jsesc@3.1.0: {} - json-2-csv@5.5.1: + json-2-csv@5.5.8: dependencies: deeks: 3.1.0 doc-path: 4.1.1 @@ -14265,14 +15174,24 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} + json-stream-stringify@2.0.4: {} + json5@1.0.2: dependencies: minimist: 1.2.8 json5@2.2.3: {} + jsonc-parser@3.3.1: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + jsonwebtoken@9.0.2: dependencies: jws: 3.2.2 @@ -14284,14 +15203,14 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.2 + semver: 7.7.1 jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 jwa@1.4.1: dependencies: @@ -14309,9 +15228,9 @@ snapshots: jwks-rsa@3.1.0: dependencies: '@types/express': 4.17.21 - '@types/jsonwebtoken': 9.0.6 - debug: 4.3.5 - jose: 4.15.5 + '@types/jsonwebtoken': 9.0.8 + debug: 4.4.0 + jose: 4.15.9 limiter: 1.1.5 lru-memoizer: 2.3.0 transitivePeerDependencies: @@ -14336,6 +15255,8 @@ snapshots: kind-of@6.0.3: {} + kleur@3.0.3: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -14353,9 +15274,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@2.1.0: {} - - lilconfig@3.1.1: {} + lilconfig@3.1.3: {} limiter@1.1.5: {} @@ -14390,8 +15309,6 @@ snapshots: lodash.isboolean@3.0.3: {} - lodash.isequal@4.5.0: {} - lodash.isinteger@4.0.4: {} lodash.isnumber@3.0.3: {} @@ -14404,6 +15321,8 @@ snapshots: lodash.once@4.1.1: {} + lodash.startcase@4.4.0: {} + lodash@4.17.21: {} log-symbols@2.2.0: @@ -14415,7 +15334,7 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - long@5.2.3: {} + long@5.2.4: {} loose-envify@1.4.0: dependencies: @@ -14426,7 +15345,9 @@ snapshots: fault: 1.0.4 highlight.js: 10.7.3 - lru-cache@10.2.2: {} + lru-cache@10.4.3: {} + + lru-cache@11.0.2: {} lru-cache@5.1.1: dependencies: @@ -14445,13 +15366,13 @@ snapshots: dependencies: react: 18.3.1 - magic-string@0.30.10: + magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magic-string@0.30.8: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 make-dir@1.3.0: dependencies: @@ -14470,6 +15391,8 @@ snapshots: map-obj@4.3.0: {} + math-intrinsics@1.1.0: {} + md5-o-matic@0.1.1: {} mdn-data@2.0.30: {} @@ -14478,7 +15401,7 @@ snapshots: memoize-one@6.0.0: {} - mendoza@3.0.7: {} + mendoza@3.0.8: {} meow@9.0.0: dependencies: @@ -14499,133 +15422,133 @@ snapshots: merge2@1.4.1: {} - micromark-core-commonmark@2.0.1: + micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-label@2.0.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.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-character@2.1.0: + micromark-util-character@2.1.1: dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.1: + micromark-util-subtokenize@2.0.4: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.0: {} + micromark-util-types@2.0.1: {} - micromark@4.0.0: + micromark@4.0.1: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.2 + 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.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -14649,6 +15572,14 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.0.1: + dependencies: + brace-expansion: 2.0.1 + + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.11 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -14661,11 +15592,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -14684,7 +15611,7 @@ snapshots: minizlib@3.0.1: dependencies: minipass: 7.1.2 - rimraf: 5.0.7 + rimraf: 5.0.10 mississippi@4.0.0: dependencies: @@ -14694,7 +15621,7 @@ snapshots: flush-write-stream: 2.0.0 from2: 2.3.0 parallel-transform: 1.2.0 - pump: 3.0.0 + pump: 3.0.2 pumpify: 1.5.1 stream-each: 1.2.3 through2: 3.0.2 @@ -14705,19 +15632,19 @@ snapshots: mkdirp@3.0.1: {} - mnemonist@0.39.8: - dependencies: - obliterator: 2.0.4 - module-alias@2.2.3: {} module-details-from-path@1.0.3: {} moment@2.30.1: {} - ms@2.0.0: {} + motion-dom@12.0.0: + dependencies: + motion-utils: 12.0.0 + + motion-utils@12.0.0: {} - ms@2.1.2: {} + ms@2.0.0: {} ms@2.1.3: {} @@ -14729,46 +15656,49 @@ snapshots: nano-pubsub@3.0.0: {} - nanoid@3.3.7: {} + nanoid@3.3.8: {} nanoid@4.0.2: {} - nanoid@5.0.7: {} - - napi-build-utils@1.0.2: {} + nanoid@5.0.9: {} natural-compare@1.4.0: {} neo-async@2.6.2: {} - next-cloudinary@6.6.2(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + next-cloudinary@6.16.0(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: - '@cloudinary-util/types': 1.0.5 - '@cloudinary-util/url-loader': 5.3.1 - '@cloudinary-util/util': 3.0.2 - '@tsconfig/recommended': 1.0.6 - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@cloudinary-util/types': 1.5.10 + '@cloudinary-util/url-loader': 5.10.4 + '@cloudinary-util/util': 4.0.0 + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - next-sanity@9.3.10(@sanity/client@6.19.1)(@sanity/icons@2.11.8(react@18.3.1))(@sanity/types@3.47.1)(@sanity/ui@2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): - dependencies: - '@portabletext/react': 3.1.0(react@18.3.1) - '@sanity/client': 6.19.1 - '@sanity/icons': 2.11.8(react@18.3.1) - '@sanity/preview-kit': 5.1.0(@sanity/client@6.19.1)(react@18.3.1) - '@sanity/types': 3.47.1 - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/visual-editing': 2.1.3(@sanity/client@6.19.1)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - groq: 3.44.0 + next-sanity@9.8.54(@emotion/is-prop-valid@1.2.2)(@sanity/client@6.27.2)(@sanity/icons@3.5.7(react@18.3.1))(@sanity/types@3.74.1(@types/react@18.3.18))(@sanity/ui@2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + dependencies: + '@portabletext/react': 3.2.1(react@18.3.1) + '@sanity/client': 6.27.2(debug@4.4.0) + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/next-loader': 1.2.23(@sanity/types@3.74.1(@types/react@18.3.18))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@sanity/preview-kit': 5.2.3(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18))(react@18.3.1) + '@sanity/preview-url-secret': 2.1.4(@sanity/client@6.27.2) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/visual-editing': 2.13.0(@emotion/is-prop-valid@1.2.2)(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18))(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + groq: 3.74.1 history: 5.3.0 - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: + - '@emotion/is-prop-valid' - '@remix-run/react' - '@sveltejs/kit' + - debug - react-dom + - react-is + - react-router - svelte next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -14776,46 +15706,40 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 14.2.3 + '@next/env': 14.2.23 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001625 + caniuse-lite: 1.0.30001699 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.6)(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.26.8)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.3 - '@next/swc-darwin-x64': 14.2.3 - '@next/swc-linux-arm64-gnu': 14.2.3 - '@next/swc-linux-arm64-musl': 14.2.3 - '@next/swc-linux-x64-gnu': 14.2.3 - '@next/swc-linux-x64-musl': 14.2.3 - '@next/swc-win32-arm64-msvc': 14.2.3 - '@next/swc-win32-ia32-msvc': 14.2.3 - '@next/swc-win32-x64-msvc': 14.2.3 + '@next/swc-darwin-arm64': 14.2.23 + '@next/swc-darwin-x64': 14.2.23 + '@next/swc-linux-arm64-gnu': 14.2.23 + '@next/swc-linux-arm64-musl': 14.2.23 + '@next/swc-linux-x64-gnu': 14.2.23 + '@next/swc-linux-x64-musl': 14.2.23 + '@next/swc-win32-arm64-msvc': 14.2.23 + '@next/swc-win32-ia32-msvc': 14.2.23 + '@next/swc-win32-x64-msvc': 14.2.23 '@opentelemetry/api': 1.9.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextjs-toploader@1.6.12(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + nextjs-toploader@1.6.12(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nprogress: 0.2.0 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - node-abi@3.64.0: - dependencies: - semver: 7.6.2 - - node-addon-api@5.1.0: {} - node-fetch@2.6.7: dependencies: whatwg-url: 5.0.0 @@ -14826,9 +15750,12 @@ snapshots: node-forge@1.3.1: {} - node-machine-id@1.1.12: {} + node-html-parser@6.1.13: + dependencies: + css-select: 5.1.0 + he: 1.2.0 - node-releases@2.0.14: {} + node-releases@2.0.19: {} nopt@1.0.10: dependencies: @@ -14837,15 +15764,15 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 + resolve: 1.22.10 semver: 5.7.2 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.6.2 + is-core-module: 2.16.1 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -14858,53 +15785,54 @@ snapshots: nprogress@0.2.0: {} + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nwsapi@2.2.16: {} + object-assign@4.1.1: {} object-hash@3.0.0: {} - object-inspect@1.13.1: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 object.entries@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 object.groupby@1.0.3: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - object.hasown@1.1.4: - dependencies: + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - obliterator@2.0.4: {} + es-object-atoms: 1.1.1 observable-callback@1.0.3(rxjs@7.8.1): dependencies: @@ -14947,6 +15875,16 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 + os-homedir@1.0.2: {} + + outdent@0.8.0: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.2.7 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-finally@2.0.1: {} p-limit@2.3.0: @@ -14971,17 +15909,13 @@ snapshots: p-map@1.2.0: {} - p-map@7.0.2: {} + p-map@7.0.3: {} p-queue@2.4.2: {} p-try@2.2.0: {} - packument@2.0.0: - dependencies: - registry-auth-token: 4.2.2 - registry-url: 5.1.0 - simple-get: 4.0.1 + package-json-from-dist@1.0.1: {} pako@0.2.9: {} @@ -15004,16 +15938,30 @@ snapshots: is-decimal: 1.0.4 is-hexadecimal: 1.0.4 + parse-git-config@3.0.0: + dependencies: + git-config-path: 2.0.0 + ini: 1.3.8 + parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-ms@2.1.0: {} - parse5@7.1.2: + parse-path@7.0.0: + dependencies: + protocols: 2.0.1 + + parse-url@9.2.0: + dependencies: + '@types/parse-path': 7.0.3 + parse-path: 7.0.0 + + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -15021,21 +15969,26 @@ snapshots: path-exists@4.0.0: {} - path-is-absolute@1.0.1: {} - path-key@3.1.1: {} path-parse@1.0.7: {} path-scurry@1.11.1: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-scurry@2.0.0: + dependencies: + lru-cache: 11.0.2 minipass: 7.1.2 - path-to-regexp@6.2.2: {} + path-to-regexp@6.3.0: {} path-type@4.0.0: {} + pathe@2.0.2: {} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 @@ -15048,7 +16001,7 @@ snapshots: pg-int8@1.0.1: {} - pg-protocol@1.6.1: {} + pg-protocol@1.7.0: {} pg-types@2.2.0: dependencies: @@ -15058,7 +16011,7 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - picocolors@1.0.1: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -15086,44 +16039,48 @@ snapshots: dependencies: find-up: 5.0.0 + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 + pluralize-esm@9.0.5: {} polished@4.3.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 - possible-typed-array-names@1.0.0: {} + possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 + postcss: 8.5.1 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.5.1): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.5.1 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.5.1): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.2 + lilconfig: 3.1.3 + yaml: 2.7.0 optionalDependencies: - postcss: 8.4.38 + postcss: 8.5.1 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.2.0(postcss@8.5.1): dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.1.0: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -15132,15 +16089,21 @@ snapshots: postcss@8.4.31: dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 - postcss@8.4.38: + postcss@8.5.1: dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 postgres-array@2.0.0: {} @@ -15152,26 +16115,13 @@ snapshots: dependencies: xtend: 4.0.2 - preact@10.22.0: {} - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.64.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 + preact@10.25.4: {} prelude-ls@1.2.1: {} - prettier@3.2.5: {} + prettier@3.5.0: {} + + pretty-bytes@5.6.0: {} pretty-ms@7.0.1: dependencies: @@ -15192,6 +16142,11 @@ snapshots: progress@2.0.3: {} + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -15202,12 +16157,14 @@ snapshots: dependencies: xtend: 4.0.2 + proto-list@1.2.4: {} + proto3-json-serializer@2.0.2: dependencies: - protobufjs: 7.3.1 + protobufjs: 7.4.0 optional: true - protobufjs@7.3.0: + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -15219,36 +16176,23 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.13.0 - long: 5.2.3 - optional: true + '@types/node': 20.17.17 + long: 5.2.4 - protobufjs@7.3.1: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.13.0 - long: 5.2.3 - packument: 2.0.0 + protocols@2.0.1: {} proxy-from-env@1.1.0: {} - psl@1.9.0: {} + psl@1.15.0: + dependencies: + punycode: 2.3.1 pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - pump@3.0.0: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -15267,8 +16211,6 @@ snapshots: queue-microtask@1.2.3: {} - queue-tick@1.0.1: {} - quick-lru@4.0.1: {} quick-lru@5.1.1: {} @@ -15288,23 +16230,21 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-clientside-effect@1.2.6(react@18.3.1): + react-clientside-effect@1.2.7(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 react: 18.3.1 - react-cookie@7.1.4(react@18.3.1): + react-compiler-runtime@19.0.0-beta-714736e-20250131(react@18.3.1): dependencies: - '@types/hoist-non-react-statics': 3.3.5 - hoist-non-react-statics: 3.3.2 react: 18.3.1 - universal-cookie: 7.1.4 - react-copy-to-clipboard@5.1.0(react@18.3.1): + react-cookie@7.2.2(react@18.3.1): dependencies: - copy-to-clipboard: 3.3.3 - prop-types: 15.8.1 + '@types/hoist-non-react-statics': 3.3.6 + hoist-non-react-statics: 3.3.2 react: 18.3.1 + universal-cookie: 7.2.2 react-day-picker@8.10.1(date-fns@3.6.0)(react@18.3.1): dependencies: @@ -15317,40 +16257,40 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dropzone@14.2.3(react@18.3.1): + react-dropzone@14.3.5(react@18.3.1): dependencies: - attr-accept: 2.2.2 - file-selector: 0.6.0 + attr-accept: 2.2.5 + file-selector: 2.1.2 prop-types: 15.8.1 react: 18.3.1 react-fast-compare@3.2.2: {} - react-focus-lock@2.12.1(@types/react@18.3.3)(react@18.3.1): + react-focus-lock@2.13.6(@types/react@18.3.18)(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 - focus-lock: 1.3.5 + '@babel/runtime': 7.26.7 + focus-lock: 1.3.6 prop-types: 15.8.1 react: 18.3.1 - react-clientside-effect: 1.2.6(react@18.3.1) - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + react-clientside-effect: 1.2.7(react@18.3.1) + use-callback-ref: 1.3.3(@types/react@18.3.18)(react@18.3.1) + use-sidecar: 1.1.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - react-from-dom@0.7.3(react@18.3.1): + react-from-dom@0.7.5(react@18.3.1): dependencies: react: 18.3.1 - react-hook-form@7.51.5(react@18.3.1): + react-hook-form@7.54.2(react@18.3.1): dependencies: react: 18.3.1 - react-i18next@13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-i18next@14.0.2(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 html-parse-stringify: 3.0.1 - i18next: 23.11.5 + i18next: 23.16.8 react: 18.3.1 optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -15359,45 +16299,43 @@ snapshots: dependencies: react: 18.3.1 - react-icons@5.2.1(react@18.3.1): + react-icons@5.4.0(react@18.3.1): dependencies: react: 18.3.1 - react-inlinesvg@4.1.3(react@18.3.1): + react-inlinesvg@4.1.8(react@18.3.1): dependencies: react: 18.3.1 - react-from-dom: 0.7.3(react@18.3.1) + react-from-dom: 0.7.5(react@18.3.1) - react-instantsearch-core@7.11.1(algoliasearch@4.23.3)(react@18.3.1): + react-instantsearch-core@7.15.3(algoliasearch@4.24.0)(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 - algoliasearch: 4.23.3 - algoliasearch-helper: 3.21.0(algoliasearch@4.23.3) - instantsearch.js: 4.71.1(algoliasearch@4.23.3) + '@babel/runtime': 7.26.7 + algoliasearch: 4.24.0 + algoliasearch-helper: 3.24.1(algoliasearch@4.24.0) + instantsearch.js: 4.77.3(algoliasearch@4.24.0) react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) - react-instantsearch-nextjs@0.3.2(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-instantsearch@7.11.1(algoliasearch@4.23.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + react-instantsearch-nextjs@0.3.21(next@14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-instantsearch@7.15.3(algoliasearch@4.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-instantsearch: 7.11.1(algoliasearch@4.23.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 14.2.23(@babel/core@7.26.8)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-instantsearch: 7.15.3(algoliasearch@4.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-instantsearch@7.11.1(algoliasearch@4.23.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-instantsearch@7.15.3(algoliasearch@4.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 - algoliasearch: 4.23.3 - instantsearch-ui-components: 0.6.0 - instantsearch.js: 4.71.1(algoliasearch@4.23.3) + '@babel/runtime': 7.26.7 + algoliasearch: 4.24.0 + instantsearch-ui-components: 0.11.1 + instantsearch.js: 4.77.3(algoliasearch@4.24.0) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-instantsearch-core: 7.11.1(algoliasearch@4.23.3)(react@18.3.1) + react-instantsearch-core: 7.15.3(algoliasearch@4.24.0)(react@18.3.1) react-is@16.13.1: {} react-is@18.3.1: {} - react-lifecycles-compat@3.0.4: {} - react-refractor@2.2.0(react@18.3.1): dependencies: react: 18.3.1 @@ -15407,81 +16345,68 @@ snapshots: react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll-bar@2.3.8(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 + react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1) + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll@2.6.3(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.3 - - react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): - dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll-bar: 2.3.8(@types/react@18.3.18)(react@18.3.1) + react-style-singleton: 2.2.3(@types/react@18.3.18)(react@18.3.1) + tslib: 2.8.1 + use-callback-ref: 1.3.3(@types/react@18.3.18)(react@18.3.1) + use-sidecar: 1.1.3(@types/react@18.3.18)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - react-resizable-panels@2.0.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-resizable-panels@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-rx@2.1.3(react@18.3.1)(rxjs@7.8.1): + react-rx@4.1.18(react@18.3.1)(rxjs@7.8.1): dependencies: observable-callback: 1.0.3(rxjs@7.8.1) react: 18.3.1 + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) rxjs: 7.8.1 - use-sync-external-store: 1.2.2(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) - react-select@5.8.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-select@5.10.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) - '@floating-ui/dom': 1.6.5 - '@types/react-transition-group': 4.4.10 + '@babel/runtime': 7.26.7 + '@emotion/cache': 11.14.0 + '@emotion/react': 11.14.0(@types/react@18.3.18)(react@18.3.1) + '@floating-ui/dom': 1.6.13 + '@types/react-transition-group': 4.4.12(@types/react@18.3.18) memoize-one: 6.0.0 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + use-isomorphic-layout-effect: 1.2.0(@types/react@18.3.18)(react@18.3.1) transitivePeerDependencies: - '@types/react' + - supports-color - react-style-proptype@3.2.2: - dependencies: - prop-types: 15.8.1 - - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + react-style-singleton@2.2.3(@types/react@18.3.18)(react@18.3.1): dependencies: get-nonce: 1.0.1 - invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - react-syntax-highlighter@15.5.0(react@18.3.1): + react-syntax-highlighter@15.6.1(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 highlight.js: 10.7.3 + highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.29.0 react: 18.3.1 @@ -15489,7 +16414,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -15502,14 +16427,14 @@ snapshots: react-dom: 18.3.1(react@18.3.1) scriptjs: 2.5.9 - react-virtualized-auto-sizer@1.0.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-virtualized-auto-sizer@1.0.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -15558,7 +16483,7 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.5.2: + readable-stream@4.7.0: dependencies: abort-controller: 3.0.0 buffer: 6.0.3 @@ -15574,20 +16499,31 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.1.1: {} + + recast@0.23.9: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.8.1 + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.10: 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 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.3 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 refractor@3.6.0: dependencies: @@ -15595,7 +16531,7 @@ snapshots: parse-entities: 2.0.0 prismjs: 1.27.0 - regenerate-unicode-properties@10.1.1: + regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 @@ -15605,43 +16541,47 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.26.7 - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@5.3.2: + regexpu-core@6.2.0: dependencies: - '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 + unicode-match-property-value-ecmascript: 2.2.0 - registry-auth-token@4.2.2: + registry-auth-token@5.1.0: dependencies: - rc: 1.2.8 + '@pnpm/npm-conf': 2.3.1 registry-url@5.1.0: dependencies: rc: 1.2.8 - regjsparser@0.9.1: + regjsgen@0.8.0: {} + + regjsparser@0.12.0: dependencies: - jsesc: 0.5.0 + jsesc: 3.0.2 require-directory@2.1.1: {} require-from-string@2.0.2: {} - require-in-the-middle@7.3.0: + require-in-the-middle@7.5.1: dependencies: - debug: 4.3.5 + debug: 4.4.0 module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -15655,15 +16595,23 @@ snapshots: resolve-pkg-maps@1.0.0: {} + resolve.exports@2.0.3: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -15687,24 +16635,71 @@ snapshots: reusify@1.0.4: {} - rimraf@3.0.2: + rimraf@4.4.1: + dependencies: + glob: 9.3.5 + + rimraf@5.0.10: dependencies: - glob: 7.2.3 + glob: 10.4.5 - rimraf@5.0.7: + rimraf@6.0.1: dependencies: - glob: 10.4.1 + glob: 11.0.1 + package-json-from-dist: 1.0.1 - rollup@3.29.4: + rollup-plugin-dts@5.3.1(rollup@3.29.5)(typescript@5.4.5): + dependencies: + magic-string: 0.30.17 + rollup: 3.29.5 + typescript: 5.4.5 optionalDependencies: - fsevents: 2.3.3 + '@babel/code-frame': 7.26.2 + + rollup-plugin-esbuild@6.2.0(esbuild@0.24.2)(rollup@4.34.6): + dependencies: + debug: 4.4.0 + es-module-lexer: 1.6.0 + esbuild: 0.24.2 + get-tsconfig: 4.10.0 + rollup: 4.34.6 + unplugin-utils: 0.2.3 + transitivePeerDependencies: + - supports-color rollup@3.29.5: optionalDependencies: fsevents: 2.3.3 + rollup@4.34.6: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.6 + '@rollup/rollup-android-arm64': 4.34.6 + '@rollup/rollup-darwin-arm64': 4.34.6 + '@rollup/rollup-darwin-x64': 4.34.6 + '@rollup/rollup-freebsd-arm64': 4.34.6 + '@rollup/rollup-freebsd-x64': 4.34.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 + '@rollup/rollup-linux-arm-musleabihf': 4.34.6 + '@rollup/rollup-linux-arm64-gnu': 4.34.6 + '@rollup/rollup-linux-arm64-musl': 4.34.6 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 + '@rollup/rollup-linux-riscv64-gnu': 4.34.6 + '@rollup/rollup-linux-s390x-gnu': 4.34.6 + '@rollup/rollup-linux-x64-gnu': 4.34.6 + '@rollup/rollup-linux-x64-musl': 4.34.6 + '@rollup/rollup-win32-arm64-msvc': 4.34.6 + '@rollup/rollup-win32-ia32-msvc': 4.34.6 + '@rollup/rollup-win32-x64-msvc': 4.34.6 + fsevents: 2.3.3 + rrweb-cssom@0.6.0: {} + rrweb-cssom@0.8.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -15713,139 +16708,157 @@ snapshots: dependencies: rxjs: 7.8.1 + rxjs-mergemap-array@0.1.0(rxjs@7.8.1): + dependencies: + rxjs: 7.8.1 + rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.3 + get-intrinsic: 1.2.7 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-regex: 1.1.4 + is-regex: 1.2.1 safer-buffer@2.1.2: {} - sanity-diff-patch@3.0.2: + sanity-diff-patch@4.0.0: dependencies: - '@sanity/diff-match-patch': 3.1.1 + '@sanity/diff-match-patch': 3.2.0 - sanity-plugin-cloudinary@1.1.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + sanity-plugin-cloudinary@1.1.5(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@sanity/icons': 2.11.8(react@18.3.1) - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@sanity/studio-secrets': 2.0.2(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/ui': 1.9.3(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/studio-secrets': 3.0.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) nanoid: 4.0.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: + - '@emotion/is-prop-valid' - react-is - sanity-plugin-icon-picker@3.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1)): + sanity-plugin-icon-picker@3.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0)): dependencies: - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) decamelize: 3.2.0 framework7-icons: 5.0.5 react: 18.3.1 react-icons: 4.12.0(react@18.3.1) - react-virtualized-auto-sizer: 1.0.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-window: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) + react-virtualized-auto-sizer: 1.0.25(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) transitivePeerDependencies: - react-dom - sanity-plugin-tags@2.0.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1))(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + sanity-plugin-tags@2.1.1(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0))(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: - '@sanity/incompatible-plugin': 1.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sanity/incompatible-plugin': 1.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - react-select: 5.8.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-select: 5.10.0(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rxjs: 7.8.1 - sanity: 3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1) - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sanity: 3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0) + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@types/react' - react-dom + - supports-color - sanity@3.44.0(@types/node@20.13.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.1): + sanity@3.74.1(@emotion/is-prop-valid@1.2.2)(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(jiti@1.21.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.38.1)(typescript@5.4.5)(yaml@2.7.0): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - '@portabletext/react': 3.1.0(react@18.3.1) - '@rexxars/react-json-inspector': 8.0.1(react@18.3.1) - '@sanity/asset-utils': 1.3.0 - '@sanity/bifur-client': 0.4.0 - '@sanity/block-tools': 3.44.0 - '@sanity/cli': 3.44.0(react@18.3.1) - '@sanity/client': 6.19.1(debug@4.3.5) + '@portabletext/block-tools': 1.1.6(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18) + '@portabletext/editor': 1.31.0(@sanity/schema@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1) + '@portabletext/react': 3.2.1(react@18.3.1) + '@portabletext/toolkit': 2.0.17 + '@rexxars/react-json-inspector': 9.0.1(react@18.3.1) + '@sanity/asset-utils': 2.2.1 + '@sanity/bifur-client': 0.4.1 + '@sanity/cli': 3.74.1(@types/babel__core@7.20.5)(@types/node@20.17.17)(@types/react@18.3.18)(react@18.3.1)(typescript@5.4.5) + '@sanity/client': 6.27.2(debug@4.4.0) '@sanity/color': 3.0.6 - '@sanity/diff': 3.44.0 - '@sanity/diff-match-patch': 3.1.1 + '@sanity/comlink': 3.0.1 + '@sanity/diff': 3.74.1 + '@sanity/diff-match-patch': 3.2.0 '@sanity/eventsource': 5.0.2 - '@sanity/export': 3.38.1 - '@sanity/icons': 3.0.0(react@18.3.1) - '@sanity/image-url': 1.0.2 - '@sanity/import': 3.37.4 - '@sanity/logos': 2.1.12(@sanity/color@3.0.6)(react@18.3.1) - '@sanity/migrate': 3.44.0 - '@sanity/mutator': 3.44.0 - '@sanity/portable-text-editor': 3.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rxjs@7.8.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/presentation': 1.15.11(@sanity/client@6.19.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/schema': 3.44.0(debug@4.3.5) + '@sanity/export': 3.42.2(@types/react@18.3.18) + '@sanity/icons': 3.5.7(react@18.3.1) + '@sanity/image-url': 1.1.0 + '@sanity/import': 3.37.9(@types/react@18.3.18) + '@sanity/insert-menu': 1.0.20(@emotion/is-prop-valid@1.2.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/logos': 2.1.13(@sanity/color@3.0.6)(react@18.3.1) + '@sanity/migrate': 3.74.1(@types/react@18.3.18) + '@sanity/mutator': 3.74.1(@types/react@18.3.18) + '@sanity/presentation-comlink': 1.0.5(@sanity/client@6.27.2)(@sanity/types@3.74.1(@types/react@18.3.18)(debug@4.4.0)) + '@sanity/preview-url-secret': 2.1.4(@sanity/client@6.27.2) + '@sanity/schema': 3.74.1(@types/react@18.3.18)(debug@4.4.0) '@sanity/telemetry': 0.7.9(react@18.3.1) - '@sanity/types': 3.44.0(debug@4.3.5) - '@sanity/ui': 2.1.14(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@sanity/util': 3.44.0(debug@4.3.5) + '@sanity/types': 3.74.1(@types/react@18.3.18)(debug@4.4.0) + '@sanity/ui': 2.12.2(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@sanity/util': 3.74.1(@types/react@18.3.18)(debug@4.4.0) '@sanity/uuid': 3.0.2 - '@tanstack/react-table': 8.17.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/react-virtual': 3.0.0-beta.54(react@18.3.1) - '@types/react-copy-to-clipboard': 5.0.7 - '@types/react-is': 18.3.0 + '@sentry/react': 8.54.0(react@18.3.1) + '@tanstack/react-table': 8.20.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/react-is': 19.0.0 '@types/shallow-equals': 1.0.3 '@types/speakingurl': 13.0.6 '@types/tar-stream': 3.1.3 '@types/use-sync-external-store': 0.0.6 - '@vitejs/plugin-react': 4.3.0(vite@4.5.3(@types/node@20.13.0)(terser@5.31.1)) + '@vitejs/plugin-react': 4.3.4(vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(yaml@2.7.0)) archiver: 7.0.1 - arrify: 1.0.1 + arrify: 2.0.1 async-mutex: 0.4.1 chalk: 4.1.2 chokidar: 3.6.0 classnames: 2.5.1 color2k: 2.0.3 configstore: 5.0.1 - connect-history-api-fallback: 1.6.0 - console-table-printer: 2.12.0 - dataloader: 2.2.2 + console-table-printer: 2.12.1 + dataloader: 2.2.3 date-fns: 2.30.0 - debug: 4.3.5 - esbuild: 0.21.4 - esbuild-register: 3.5.0(esbuild@0.21.4) + debug: 4.4.0 + esbuild: 0.21.5 + esbuild-register: 3.6.0(esbuild@0.21.5) execa: 2.1.0 exif-component: 1.0.1 - framer-motion: 11.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - get-it: 8.5.0(debug@4.3.5) + fast-deep-equal: 3.1.3 + form-data: 4.0.1 + framer-motion: 12.4.1(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + get-it: 8.6.7(debug@4.4.0) get-random-values-esm: 1.0.2 - groq-js: 1.9.0 + groq-js: 1.15.0 history: 5.3.0 - i18next: 23.11.5 - import-fresh: 3.3.0 + i18next: 23.16.8 + import-fresh: 3.3.1 is-hotkey-esm: 1.0.0 + isomorphic-dompurify: 2.21.0 jsdom: 23.2.0 jsdom-global: 3.0.2(jsdom@23.2.0) json-lexer: 1.2.0 @@ -15853,14 +16866,16 @@ snapshots: json5: 2.2.3 lodash: 4.17.21 log-symbols: 2.2.0 - mendoza: 3.0.7 + mendoza: 3.0.8 module-alias: 2.2.3 nano-pubsub: 3.0.0 - nanoid: 3.3.7 + nanoid: 3.3.8 + node-html-parser: 6.1.13 observable-callback: 1.0.3(rxjs@7.8.1) oneline: 1.0.3 open: 8.4.2 - p-map: 7.0.2 + p-map: 7.0.3 + path-to-regexp: 6.3.0 pirates: 4.0.6 pluralize-esm: 9.0.5 polished: 4.3.1 @@ -15868,47 +16883,61 @@ snapshots: quick-lru: 5.1.1 raf: 3.4.1 react: 18.3.1 - react-copy-to-clipboard: 5.1.0(react@18.3.1) + react-compiler-runtime: 19.0.0-beta-714736e-20250131(react@18.3.1) react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 - react-focus-lock: 2.12.1(@types/react@18.3.3)(react@18.3.1) - react-i18next: 13.5.0(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-focus-lock: 2.13.6(@types/react@18.3.18)(react@18.3.1) + react-i18next: 14.0.2(i18next@23.16.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-is: 18.3.1 react-refractor: 2.2.0(react@18.3.1) - react-rx: 2.1.3(react@18.3.1)(rxjs@7.8.1) + react-rx: 4.1.18(react@18.3.1)(rxjs@7.8.1) read-pkg-up: 7.0.1 refractor: 3.6.0 resolve-from: 5.0.0 - rimraf: 3.0.2 + resolve.exports: 2.0.3 + rimraf: 5.0.10 rxjs: 7.8.1 rxjs-exhaustmap-with-trailing: 2.1.1(rxjs@7.8.1) - sanity-diff-patch: 3.0.2 + rxjs-mergemap-array: 0.1.0(rxjs@7.8.1) + sanity-diff-patch: 4.0.0 scroll-into-view-if-needed: 3.1.0 - semver: 7.6.2 + semver: 7.7.1 shallow-equals: 1.0.0 speakingurl: 14.0.1 - styled-components: 6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - tar-fs: 2.1.1 + styled-components: 6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + suspend-react: 0.1.3(react@18.3.1) + tar-fs: 2.1.2 tar-stream: 3.1.7 use-device-pixel-ratio: 1.1.2(react@18.3.1) + use-effect-event: 1.0.2(react@18.3.1) use-hot-module-reload: 2.0.0(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) - vite: 4.5.3(@types/node@20.13.0)(terser@5.31.1) + use-sync-external-store: 1.4.0(react@18.3.1) + uuid: 11.0.5 + valibot: 0.31.1 + vite: 6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(yaml@2.7.0) yargs: 17.7.2 transitivePeerDependencies: + - '@emotion/is-prop-valid' + - '@types/babel__core' - '@types/node' - '@types/react' + - babel-plugin-react-compiler - bufferutil - canvas + - jiti - less - lightningcss - react-native - sass + - sass-embedded - stylus - sugarss - supports-color - terser + - tsx + - typescript - utf-8-validate + - yaml sax@1.4.1: {} @@ -15926,13 +16955,20 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) + schema-utils@4.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + scriptjs@2.5.9: {} scroll-into-view-if-needed@3.1.0: dependencies: - compute-scroll-into-view: 3.1.0 + compute-scroll-into-view: 3.1.1 - search-insights@2.14.0: {} + search-insights@2.17.3: {} seek-bzip@1.0.6: dependencies: @@ -15942,7 +16978,11 @@ snapshots: semver@6.3.1: {} - semver@7.6.2: {} + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.1: {} serialize-javascript@6.0.2: dependencies: @@ -15955,8 +16995,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.7 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -15966,6 +17006,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 @@ -15982,36 +17028,58 @@ snapshots: shimmer@1.2.1: {} - side-channel@1.0.6: + side-channel-list@1.0.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.4 - signal-exit@3.0.7: {} + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.4 - signal-exit@4.1.0: {} + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 - silver-fleece@1.1.0: {} + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 - simple-concat@1.0.1: {} + signal-exit@3.0.7: {} - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 + signal-exit@4.1.0: {} simple-wcswidth@1.0.1: {} + sisteransi@1.0.5: {} + slash@3.0.0: {} - slate-react@0.101.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate@0.100.0): + slate-dom@0.112.2(slate@0.112.0): + dependencies: + '@juggle/resize-observer': 3.4.0 + direction: 1.0.4 + is-hotkey: 0.2.0 + is-plain-object: 5.0.0 + lodash: 4.17.21 + scroll-into-view-if-needed: 3.1.0 + slate: 0.112.0 + tiny-invariant: 1.3.1 + + slate-react@0.112.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(slate-dom@0.112.2(slate@0.112.0))(slate@0.112.0): dependencies: '@juggle/resize-observer': 3.4.0 - '@types/is-hotkey': 0.1.10 - '@types/lodash': 4.17.4 direction: 1.0.4 is-hotkey: 0.2.0 is-plain-object: 5.0.0 @@ -16019,21 +17087,24 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 - slate: 0.100.0 + slate: 0.112.0 + slate-dom: 0.112.2(slate@0.112.0) tiny-invariant: 1.3.1 - slate@0.100.0: + slate@0.112.0: dependencies: immer: 10.1.1 is-plain-object: 5.0.0 tiny-warning: 1.0.3 - sonner@1.4.41(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + smob@1.5.0: {} + + sonner@1.7.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -16049,16 +17120,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.21: {} speakingurl@14.0.1: {} @@ -16066,6 +17137,10 @@ snapshots: split2@4.2.0: {} + sprintf-js@1.0.3: {} + + stable-hash@0.0.4: {} + stacktrace-parser@0.1.10: dependencies: type-fest: 0.7.1 @@ -16084,13 +17159,14 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.18.0: + streamx@2.22.0: dependencies: fast-fifo: 1.3.2 - queue-tick: 1.0.1 - text-decoder: 1.1.0 + text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.3.1 + bare-events: 2.5.4 + + string-argv@0.3.2: {} string-width@4.2.3: dependencies: @@ -16104,39 +17180,55 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.11: + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.23.9 + + string.prototype.matchall@4.0.12: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.9 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + es-object-atoms: 1.1.1 + get-intrinsic: 1.2.7 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 - string.prototype.trim@1.2.9: + string.prototype.repeat@1.0.0: dependencies: - call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.23.9 - string.prototype.trimend@1.0.8: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.23.9 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder@0.10.31: {} @@ -16154,7 +17246,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -16180,26 +17272,26 @@ snapshots: style-mod@4.1.2: {} - styled-components@6.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + styled-components@6.1.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 '@types/stylis': 4.2.5 css-to-react-native: 3.2.0 csstype: 3.1.3 - postcss: 8.4.38 + postcss: 8.4.49 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) shallowequal: 1.1.0 stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.1(@babel/core@7.24.6)(react@18.3.1): + styled-jsx@5.1.1(@babel/core@7.26.8)(react@18.3.1): dependencies: client-only: 0.0.1 react: 18.3.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.26.8 stylis@4.2.0: {} @@ -16207,9 +17299,9 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 - glob: 10.4.1 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -16235,48 +17327,46 @@ snapshots: symbol-tree@3.2.4: {} - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.6 + tailwind-merge@2.6.0: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + tailwindcss-animate@1.0.7(tailwindcss@3.4.17): dependencies: - tailwindcss: 3.4.3 + tailwindcss: 3.4.17 - tailwindcss@3.4.3: + tailwindcss@3.4.17: 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 + fast-glob: 3.3.3 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.7 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.1.0 - resolve: 1.22.8 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-import: 15.1.0(postcss@8.5.1) + postcss-js: 4.0.1(postcss@8.5.1) + postcss-load-config: 4.0.2(postcss@8.5.1) + postcss-nested: 6.2.0(postcss@8.5.1) + postcss-selector-parser: 6.1.2 + resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node tapable@2.2.1: {} - tar-fs@2.1.1: + tar-fs@2.1.2: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.2 tar-stream: 2.2.0 tar-stream@1.6.2: @@ -16299,11 +17389,11 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.18.0 + streamx: 2.22.0 - tar@7.2.0: + tar@7.4.3: dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -16324,29 +17414,27 @@ snapshots: - supports-color optional: true - terser-webpack-plugin@5.3.10(esbuild@0.21.4)(webpack@5.92.1(esbuild@0.21.4)): + terser-webpack-plugin@5.3.11(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.92.1(esbuild@0.21.4) + terser: 5.38.1 + webpack: 5.92.1(esbuild@0.21.5) optionalDependencies: - esbuild: 0.21.4 + esbuild: 0.21.5 - terser@5.31.1: + terser@5.38.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - text-decoder@1.1.0: + text-decoder@1.2.3: dependencies: - b4a: 1.6.6 - - text-table@0.2.0: {} + b4a: 1.6.7 thenify-all@1.6.0: dependencies: @@ -16370,34 +17458,49 @@ snapshots: tiny-invariant@1.3.1: {} + tiny-invariant@1.3.3: {} + tiny-warning@1.0.3: {} - to-buffer@1.1.1: {} + tinyglobby@0.2.10: + dependencies: + fdir: 6.4.3(picomatch@4.0.2) + picomatch: 4.0.2 + + tldts-core@6.1.77: {} + + tldts@6.1.77: + dependencies: + tldts-core: 6.1.77 - to-fast-properties@2.0.0: {} + to-buffer@1.1.1: {} to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - toggle-selection@1.0.6: {} - tough-cookie@4.1.4: dependencies: - psl: 1.9.0 + psl: 1.15.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.1.1: + dependencies: + tldts: 6.1.77 + tr46@0.0.3: {} tr46@5.0.0: dependencies: punycode: 2.3.1 + treeify@1.1.0: {} + trim-newlines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@2.0.1(typescript@5.4.5): dependencies: typescript: 5.4.5 @@ -16418,57 +17521,58 @@ snapshots: tslib@2.6.2: {} - tslib@2.6.3: {} + tslib@2.8.1: {} tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 + tunnel@0.0.6: {} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 type-fest@0.18.1: {} - type-fest@0.20.2: {} - type-fest@0.6.0: {} type-fest@0.7.1: {} type-fest@0.8.1: {} - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.4 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 typedarray-to-buffer@3.1.5: dependencies: @@ -16480,30 +17584,38 @@ snapshots: dependencies: uuidv7: 0.4.4 + typescript@5.4.2: {} + typescript@5.4.5: {} - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 unbzip2-stream@1.4.3: dependencies: buffer: 5.7.1 through: 2.3.8 - undici-types@5.26.5: {} + undici-types@6.19.8: {} + + undici-types@6.20.0: {} - unicode-canonical-property-names-ecmascript@2.0.0: {} + undici@5.28.5: + dependencies: + '@fastify/busboy': 2.1.1 + + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.1.0: {} + unicode-match-property-value-ecmascript@2.2.0: {} unicode-property-aliases-ecmascript@2.1.0: {} @@ -16519,28 +17631,37 @@ snapshots: unist-util-visit-parents@3.1.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 2.0.11 unist-util-is: 4.1.0 - universal-cookie@7.1.4: + universal-cookie@7.2.2: dependencies: '@types/cookie': 0.6.0 - cookie: 0.6.0 + cookie: 0.7.2 + + universal-user-agent@6.0.1: {} + + universalify@0.1.2: {} universalify@0.2.0: {} + unplugin-utils@0.2.3: + dependencies: + pathe: 2.0.2 + picomatch: 4.0.2 + unplugin@1.0.1: dependencies: - acorn: 8.11.3 + acorn: 8.14.0 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 - update-browserslist-db@1.0.16(browserslist@4.23.0): + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.1 + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -16551,48 +17672,60 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + use-callback-ref@1.3.3(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 use-device-pixel-ratio@1.1.2(react@18.3.1): dependencies: react: 18.3.1 + use-effect-event@1.0.2(react@18.3.1): + dependencies: + react: 18.3.1 + use-hot-module-reload@2.0.0(react@18.3.1): dependencies: react: 18.3.1 - use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-isomorphic-layout-effect@1.2.0(@types/react@18.3.18)(react@18.3.1): dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-sidecar@1.1.3(@types/react@18.3.18)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.18 - use-sync-external-store@1.2.2(react@18.3.1): + use-sync-external-store@1.4.0(react@18.3.1): dependencies: react: 18.3.1 + user-home@2.0.0: + dependencies: + os-homedir: 1.0.2 + util-deprecate@1.0.2: {} + uuid@10.0.0: {} + + uuid@11.0.5: {} + uuid@8.3.2: {} uuid@9.0.1: {} uuidv7@0.4.4: {} - valibot@0.30.0: {} + valibot@0.31.1: {} validate-npm-package-license@3.0.4: dependencies: @@ -16603,24 +17736,26 @@ snapshots: dependencies: builtins: 1.0.3 - vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + vaul@0.9.9(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.18))(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@types/react-dom' - vite@4.5.3(@types/node@20.13.0)(terser@5.31.1): + vite@6.1.0(@types/node@20.17.17)(jiti@1.21.7)(terser@5.38.1)(yaml@2.7.0): dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.4 + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.34.6 optionalDependencies: - '@types/node': 20.13.0 + '@types/node': 20.17.17 fsevents: 2.3.3 - terser: 5.31.1 + jiti: 1.21.7 + terser: 5.38.1 + yaml: 2.7.0 void-elements@3.1.0: {} @@ -16630,7 +17765,7 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -16647,19 +17782,19 @@ snapshots: webpack-virtual-modules@0.5.0: {} - webpack@5.92.1(esbuild@0.21.4): + webpack@5.92.1(esbuild@0.21.5): dependencies: '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - browserslist: 4.23.0 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) + browserslist: 4.24.4 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.0 - es-module-lexer: 1.5.4 + enhanced-resolve: 5.18.1 + es-module-lexer: 1.6.0 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -16670,8 +17805,8 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.21.4)(webpack@5.92.1(esbuild@0.21.4)) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.11(esbuild@0.21.5)(webpack@5.92.1(esbuild@0.21.5)) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -16680,7 +17815,7 @@ snapshots: websocket-driver@0.7.4: dependencies: - http-parser-js: 0.5.8 + http-parser-js: 0.5.9 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 @@ -16692,7 +17827,7 @@ snapshots: whatwg-mimetype@4.0.0: {} - whatwg-url@14.0.0: + whatwg-url@14.1.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 @@ -16702,42 +17837,44 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 - which-builtin-type@1.1.3: + which-builtin-type@1.2.1: dependencies: - function.prototype.name: 1.1.6 + call-bound: 1.0.3 + function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 + call-bind: 1.0.8 + call-bound: 1.0.3 + for-each: 0.3.4 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@2.0.2: @@ -16767,7 +17904,7 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@8.17.0: {} + ws@8.18.0: {} xdg-basedir@4.0.0: {} @@ -16790,7 +17927,9 @@ snapshots: xregexp@4.4.1: dependencies: - '@babel/runtime-corejs3': 7.24.6 + '@babel/runtime-corejs3': 7.26.7 + + xstate@5.19.2: {} xtend@4.0.2: {} @@ -16804,7 +17943,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.4.2: {} + yaml@2.7.0: {} yargs-parser@20.2.9: {} @@ -16813,7 +17952,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -16831,6 +17970,10 @@ snapshots: dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 - readable-stream: 4.5.2 + readable-stream: 4.7.0 + + zod-validation-error@3.4.0(zod@3.24.1): + dependencies: + zod: 3.24.1 - zod@3.23.8: {} + zod@3.24.1: {} diff --git a/sanity-typegen.json b/sanity-typegen.json new file mode 100644 index 00000000..72b44b19 --- /dev/null +++ b/sanity-typegen.json @@ -0,0 +1,5 @@ +{ + "path": "./**/*.{ts,tsx,js,jsx}", + "schema": "./sanity/extract.json", + "generates": "./sanity/types.ts" + } \ No newline at end of file diff --git a/sanity.cli.ts b/sanity.cli.ts index 8309797a..e53410cc 100644 --- a/sanity.cli.ts +++ b/sanity.cli.ts @@ -1,19 +1,10 @@ -import { defineCliConfig } from "sanity/cli"; +/** +* This configuration file lets you run `$ sanity [command]` in this folder +* Go to https://www.sanity.io/docs/cli to learn more. +**/ +import { defineCliConfig } from 'sanity/cli' -const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID; -const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET; +const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID +const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET -export default defineCliConfig({ - api: { projectId, dataset }, - vite: { - define: { - "process.env.NEXT_PUBLIC_SANITY_PROJECT_ID": JSON.stringify(projectId), - "process.env.NEXT_PUBLIC_SANITY_DATASET": JSON.stringify(dataset), - }, - resolve: { - alias: { - "@": __dirname, - }, - }, - }, -}); +export default defineCliConfig({ api: { projectId, dataset } }) diff --git a/sanity/components/pastehandler.ts b/sanity/components/pastehandler.ts index 351e65e8..dbbae54a 100644 --- a/sanity/components/pastehandler.ts +++ b/sanity/components/pastehandler.ts @@ -1,4 +1,4 @@ -import { htmlToBlocks } from "@sanity/block-tools"; +import { htmlToBlocks } from "@portabletext/block-tools"; import { micromark } from "micromark"; interface Input { diff --git a/sanity/extract.json b/sanity/extract.json new file mode 100644 index 00000000..7314b3db --- /dev/null +++ b/sanity/extract.json @@ -0,0 +1,12140 @@ +[ + { + "name": "sanity.imagePaletteSwatch", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imagePaletteSwatch" + } + }, + "background": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "foreground": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "population": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.imagePalette", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imagePalette" + } + }, + "darkMuted": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "lightVibrant": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "darkVibrant": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "vibrant": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "dominant": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "lightMuted": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + }, + "muted": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePaletteSwatch" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.imageDimensions", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imageDimensions" + } + }, + "height": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "width": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "aspectRatio": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.imageHotspot", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imageHotspot" + } + }, + "x": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "y": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "height": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "width": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.imageCrop", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imageCrop" + } + }, + "top": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "bottom": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "left": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "right": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.fileAsset", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.fileAsset" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "originalFilename": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "label": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "description": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "altText": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "sha1hash": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "extension": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "mimeType": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "size": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "assetId": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "uploadId": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "source": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.assetSourceData" + }, + "optional": true + } + } + }, + { + "name": "sanity.imageAsset", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imageAsset" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "originalFilename": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "label": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "description": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "altText": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "sha1hash": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "extension": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "mimeType": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "size": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "assetId": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "uploadId": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "metadata": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imageMetadata" + }, + "optional": true + }, + "source": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.assetSourceData" + }, + "optional": true + } + } + }, + { + "name": "sanity.imageMetadata", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.imageMetadata" + } + }, + "location": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "geopoint" + }, + "optional": true + }, + "dimensions": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imageDimensions" + }, + "optional": true + }, + "palette": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.imagePalette" + }, + "optional": true + }, + "lqip": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blurHash": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hasAlpha": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "isOpaque": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + } + } + }, + { + "name": "geopoint", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "geopoint" + } + }, + "lat": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "lng": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "alt": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assetSourceData", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assetSourceData" + } + }, + "name": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sponsor", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sponsor" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + }, + { + "name": "lesson", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "lesson" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "videoCloudinary": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "author": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "sponsor": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "sponsor", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hashnode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "statistics": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "youtube": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "commentCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "favoriteCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "likeCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "viewCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + }, + "locked": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + } + }, + { + "name": "author", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "author" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "socials": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "codepen": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "discord": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "dribble": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "facebook": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "github": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "instagram": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "lastfm": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "linkedin": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "email": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "mastodon": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "medium": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "polywork": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "stackoverflow": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "substack": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "tiktok": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "twitch": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "twitter": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + }, + "optional": true + }, + "websites": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "site": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "link": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + } + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "site" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + } + } + }, + { + "name": "post", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "post" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "videoCloudinary": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "author": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "sponsor": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "sponsor", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hashnode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "statistics": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "youtube": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "commentCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "favoriteCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "likeCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "viewCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + { + "name": "podcast", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "podcast" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "videoCloudinary": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "author": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "sponsor": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "sponsor", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hashnode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "statistics": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "youtube": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "commentCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "favoriteCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "likeCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "viewCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + }, + "podcastType": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcastType" + }, + "optional": true + }, + "season": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "episode": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "recordingDate": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "guest": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "guest", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "pick": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "user": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "guest" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author" + } + ] + }, + "optional": true + }, + "name": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "site": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "spotify": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "podcastRssEpisode" + }, + "optional": true + } + } + }, + { + "name": "guest", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "guest" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "socials": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "codepen": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "discord": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "dribble": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "facebook": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "github": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "instagram": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "lastfm": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "linkedin": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "email": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "mastodon": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "medium": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "polywork": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "stackoverflow": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "substack": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "tiktok": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "twitch": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "twitter": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + }, + "optional": true + }, + "websites": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "site": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "link": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + } + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "site" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + } + } + }, + { + "name": "podcastType", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "podcastType" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + } + } + }, + { + "name": "course", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "course" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "videoCloudinary": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "author": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "sponsor": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "sponsor", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hashnode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "statistics": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "youtube": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "commentCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "favoriteCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "likeCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "viewCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + }, + "stripeProduct": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "sections": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "lesson": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "lesson", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "section" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + } + } + }, + { + "name": "page", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "page" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "coverImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "date": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "slug": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "slug" + }, + "optional": true + }, + "excerpt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "featured": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.asset" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "code" + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codepen" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "codesandbox" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "twitter" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "html": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "htmlBlock" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "content": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + }, + { + "type": "string", + "value": "h1" + }, + { + "type": "string", + "value": "h2" + }, + { + "type": "string", + "value": "h3" + }, + { + "type": "string", + "value": "h4" + }, + { + "type": "string", + "value": "h5" + }, + { + "type": "string", + "value": "h6" + }, + { + "type": "string", + "value": "blockquote" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "bullet" + }, + { + "type": "string", + "value": "number" + } + ] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "blank": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "reference": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "post" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "podcast" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "course" + }, + { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "page" + } + ] + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "internalLink" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "quote" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + ] + } + }, + "optional": true + }, + "videoCloudinary": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + }, + "youtube": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "author": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "author", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "sponsor": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "sponsor", + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + }, + "optional": true + }, + "devto": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "hashnode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "statistics": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "youtube": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "commentCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "favoriteCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "likeCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "viewCount": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + { + "name": "slug", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "slug" + } + }, + "current": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "source": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "settings", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "settings" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "description": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "link" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "navLinks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "sideOnly": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "ogImage": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.asset" + }, + "optional": true + } + } + }, + { + "name": "podcastRssEpisode", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "podcastRssEpisode" + } + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "description": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "link": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "guid": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "isPermaLink": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + } + }, + "optional": true + }, + "pubDate": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "enclosures": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "length": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "type": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "enclosure" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "itunes": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "summary": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "explicit": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "duration": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "season": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "episode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "episodeType": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "image": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "href": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + }, + "optional": true + } + } + }, + "optional": true + } + } + } + }, + { + "name": "iconPicker", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "iconPicker" + } + }, + "provider": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "name": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "svg": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "code", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "code" + } + }, + "language": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "filename": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "code": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "highlightedLines": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "number" + } + }, + "optional": true + } + } + } + }, + { + "name": "tags", + "type": "type", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "tag" + } + } + } + }, + { + "name": "tag", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "tag" + } + }, + "value": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "label": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "cloudinary.assetContextCustom", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "cloudinary.assetContextCustom" + } + }, + "alt": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "caption": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "cloudinary.assetDerived", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "cloudinary.assetDerived" + } + }, + "raw_transformation": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "secure_url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "cloudinary.asset", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "cloudinary.asset" + } + }, + "public_id": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "resource_type": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "type": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "format": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "version": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "secure_url": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "width": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "height": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "bytes": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "duration": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "tags": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "created_at": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "derived": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "cloudinary.assetDerived" + } + } + }, + "optional": true + }, + "access_mode": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "context": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.assetContext" + }, + "optional": true + } + } + } + }, + { + "name": "cloudinary.assetContext", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "cloudinary.assetContext" + } + }, + "custom": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "cloudinary.assetContextCustom" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.instructionTask", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.instructionTask" + } + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "instructionKey": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "started": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "updated": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "info": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.task.status", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.task.status" + } + }, + "tasks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.instructionTask" + } + } + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.schemaType.annotations", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.schemaType.annotations" + } + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "fields": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.schemaType.field" + } + } + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.output.type", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.output.type" + } + }, + "type": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.output.field", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.output.field" + } + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.instruction.context", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.instruction.context" + } + }, + "reference": { + "type": "objectAttribute", + "value": { + "type": "object", + "attributes": { + "_ref": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "reference" + } + }, + "_weak": { + "type": "objectAttribute", + "value": { + "type": "boolean" + }, + "optional": true + } + }, + "dereferencesTo": "assist.instruction.context" + }, + "optional": true + } + } + } + }, + { + "name": "assist.instruction.context", + "type": "document", + "attributes": { + "_id": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "assist.instruction.context" + } + }, + "_createdAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_updatedAt": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "_rev": { + "type": "objectAttribute", + "value": { + "type": "string" + } + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "context": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "null" + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + }, + "optional": true + } + } + }, + { + "name": "sanity.assist.instruction.userInput", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.instruction.userInput" + } + }, + "message": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "description": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.instruction.prompt", + "type": "type", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "children": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "marks": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "string" + } + }, + "optional": true + }, + "text": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "span" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.instruction.fieldRef" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.instruction.context" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.instruction.userInput" + } + } + ] + } + }, + "optional": true + }, + "style": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [ + { + "type": "string", + "value": "normal" + } + ] + }, + "optional": true + }, + "listItem": { + "type": "objectAttribute", + "value": { + "type": "union", + "of": [] + }, + "optional": true + }, + "markDefs": { + "type": "objectAttribute", + "value": { + "type": "null" + }, + "optional": true + }, + "level": { + "type": "objectAttribute", + "value": { + "type": "number" + }, + "optional": true + }, + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "block" + } + } + }, + "rest": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + } + } + } + } + }, + { + "name": "sanity.assist.instruction.fieldRef", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.instruction.fieldRef" + } + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.instruction", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.instruction" + } + }, + "prompt": { + "type": "objectAttribute", + "value": { + "type": "inline", + "name": "sanity.assist.instruction.prompt" + }, + "optional": true + }, + "icon": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "title": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "userId": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "createdById": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "output": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "union", + "of": [ + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.output.field" + } + }, + { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.output.type" + } + } + ] + } + }, + "optional": true + } + } + } + }, + { + "name": "sanity.assist.schemaType.field", + "type": "type", + "value": { + "type": "object", + "attributes": { + "_type": { + "type": "objectAttribute", + "value": { + "type": "string", + "value": "sanity.assist.schemaType.field" + } + }, + "path": { + "type": "objectAttribute", + "value": { + "type": "string" + }, + "optional": true + }, + "instructions": { + "type": "objectAttribute", + "value": { + "type": "array", + "of": { + "type": "object", + "attributes": { + "_key": { + "type": "objectAttribute", + "value": { + "type": "string" + } + } + }, + "rest": { + "type": "inline", + "name": "sanity.assist.instruction" + } + } + }, + "optional": true + } + } + } + } +] diff --git a/sanity/lib/fetch.ts b/sanity/lib/fetch.ts deleted file mode 100644 index ac870a63..00000000 --- a/sanity/lib/fetch.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { ClientPerspective, FilteredResponseQueryOptions, QueryParams } from "next-sanity"; -import { draftMode } from "next/headers"; - -import { client } from "@/sanity/lib/client"; -import { token } from "@/sanity/lib/token"; -/** - * Used to fetch data in Server Components, it has built in support for handling Draft Mode and perspectives. - * When using the "published" perspective then time-based revalidation is used, set to match the time-to-live on Sanity's API CDN (60 seconds) - * and will also fetch from the CDN. - * When using the "previewDrafts" perspective then the data is fetched from the live API and isn't cached, it will also fetch draft content that isn't published yet. - */ -export async function sanityFetch({ - query, - params = {}, - perspective = draftMode().isEnabled ? "previewDrafts" : "published", - /** - * Stega embedded Content Source Maps are used by Visual Editing by both the Sanity Presentation Tool and Vercel Visual Editing. - * The Sanity Presentation Tool will enable Draft Mode when loading up the live preview, and we use it as a signal for when to embed source maps. - * When outside of the Sanity Studio we also support the Vercel Toolbar Visual Editing feature, which is only enabled in production when it's a Vercel Preview Deployment. - */ - stega = perspective === "previewDrafts" || process.env.VERCEL_ENV === "preview", -}: { - query: string; - params?: QueryParams; - perspective?: Omit; - stega?: boolean; -}) { - - let config: FilteredResponseQueryOptions = { - stega, - perspective: "published", - // The `published` perspective is available on the API CDN - useCdn: true, - // Only enable Stega in production if it's a Vercel Preview Deployment, as the Vercel Toolbar supports Visual Editing - // When using the `published` perspective we use time-based revalidation to match the time-to-live on Sanity's API CDN (60 seconds) - next: { revalidate: 60 }, - } - - if (perspective === "previewDrafts") { - config = { - stega, - perspective: "previewDrafts", - // The token is required to fetch draft content - token, - // The `previewDrafts` perspective isn't available on the API CDN - useCdn: false, - // And we can't cache the responses as it would slow down the live preview experience - next: { revalidate: 0 }, - } - } - - - console.debug({ - // replace "\n" with carriage return - query: query.replace(/\n/g, ""), - params, - config - }) - - return client.fetch(query, params, config); -} diff --git a/sanity/lib/live.ts b/sanity/lib/live.ts new file mode 100644 index 00000000..82995357 --- /dev/null +++ b/sanity/lib/live.ts @@ -0,0 +1,13 @@ +// Querying with "sanityFetch" will keep content automatically updated +// Before using it, import and render "" in your layout, see +// https://github.com/sanity-io/next-sanity#live-content-api for more information. +import { defineLive } from "next-sanity"; +import { client } from './client' + +export const { sanityFetch, SanityLive } = defineLive({ + client: client.withConfig({ + // Live content is currently only available on the experimental API + // https://www.sanity.io/docs/api-versioning + apiVersion: 'vX' + }) +}); diff --git a/sanity.types.ts b/sanity/types.ts similarity index 80% rename from sanity.types.ts rename to sanity/types.ts index 0818b97b..b218c5d1 100644 --- a/sanity.types.ts +++ b/sanity/types.ts @@ -179,11 +179,11 @@ export type Sponsor = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -304,11 +304,11 @@ export type Lesson = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -458,11 +458,11 @@ export type Author = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -612,11 +612,11 @@ export type Post = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -765,11 +765,11 @@ export type Podcast = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -951,11 +951,11 @@ export type Guest = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -1105,11 +1105,11 @@ export type PodcastType = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -1229,11 +1229,11 @@ export type Course = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -1395,11 +1395,11 @@ export type Page = { level?: number; _type: "block"; _key: string; - } | ({ + } | { _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { url?: string; _type: "codepen"; _key: string; @@ -1708,13 +1708,13 @@ export type SanityAssistInstructionPrompt = Array<{ text?: string; _type: "span"; _key: string; - } | ({ + } | { _key: string; - } & SanityAssistInstructionFieldRef) | ({ + } & SanityAssistInstructionFieldRef | { _key: string; - } & SanityAssistInstructionContext) | ({ + } & SanityAssistInstructionContext | { _key: string; - } & SanityAssistInstructionUserInput)>; + } & SanityAssistInstructionUserInput>; style?: "normal"; listItem?: never; markDefs?: null; @@ -1735,11 +1735,11 @@ export type SanityAssistInstruction = { title?: string; userId?: string; createdById?: string; - output?: Array<({ + output?: Array<{ _key: string; - } & SanityAssistOutputField) | ({ + } & SanityAssistOutputField | { _key: string; - } & SanityAssistOutputType)>; + } & SanityAssistOutputType>; }; export type SanityAssistSchemaTypeField = { @@ -1749,8 +1749,10 @@ export type SanityAssistSchemaTypeField = { _key: string; } & SanityAssistInstruction>; }; + +export type AllSanitySchemaTypes = SanityImagePaletteSwatch | SanityImagePalette | SanityImageDimensions | SanityImageHotspot | SanityImageCrop | SanityFileAsset | SanityImageAsset | SanityImageMetadata | Geopoint | SanityAssetSourceData | Sponsor | Lesson | Author | Post | Podcast | Guest | PodcastType | Course | Page | Slug | Settings | PodcastRssEpisode | IconPicker | Code | Tags | Tag | CloudinaryAssetContextCustom | CloudinaryAssetDerived | CloudinaryAsset | CloudinaryAssetContext | SanityAssistInstructionTask | SanityAssistTaskStatus | SanityAssistSchemaTypeAnnotations | SanityAssistOutputType | SanityAssistOutputField | SanityAssistInstructionContext | AssistInstructionContext | SanityAssistInstructionUserInput | SanityAssistInstructionPrompt | SanityAssistInstructionFieldRef | SanityAssistInstruction | SanityAssistSchemaTypeField; export declare const internalGroqTypeReferenceTo: unique symbol; -// Source: ./sanity/lib/queries.ts +// Source: sanity/lib/queries.ts // Variable: docCount // Query: count(*[_type == $type]) export type DocCountResult = number; @@ -1869,9 +1871,6 @@ export type PageQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -1881,10 +1880,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -1907,10 +1902,86 @@ export type PageQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -1922,11 +1993,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -1950,6 +2016,11 @@ export type PageQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -1957,22 +2028,12 @@ export type PageQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -1987,11 +2048,11 @@ export type PageQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2001,11 +2062,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2029,10 +2085,27 @@ export type PageQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2044,11 +2117,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2072,6 +2140,11 @@ export type PageQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2080,22 +2153,10 @@ export type PageQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -2142,11 +2203,11 @@ export type PageQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2156,11 +2217,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2184,10 +2240,27 @@ export type PageQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2199,11 +2272,6 @@ export type PageQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2227,6 +2295,11 @@ export type PageQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2235,22 +2308,10 @@ export type PageQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -2283,11 +2344,11 @@ export type BlogQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2297,11 +2358,6 @@ export type BlogQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2325,10 +2381,27 @@ export type BlogQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2340,11 +2413,6 @@ export type BlogQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2368,6 +2436,11 @@ export type BlogQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2376,22 +2449,10 @@ export type BlogQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -2448,11 +2509,11 @@ export type MorePostQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2462,11 +2523,6 @@ export type MorePostQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2490,10 +2546,27 @@ export type MorePostQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2505,11 +2578,6 @@ export type MorePostQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2533,6 +2601,11 @@ export type MorePostQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2541,22 +2614,10 @@ export type MorePostQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -2602,9 +2663,6 @@ export type PostQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -2614,10 +2672,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -2640,10 +2694,86 @@ export type PostQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -2655,11 +2785,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2683,6 +2808,11 @@ export type PostQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2690,22 +2820,12 @@ export type PostQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -2720,11 +2840,11 @@ export type PostQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2734,11 +2854,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2762,10 +2877,27 @@ export type PostQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2777,11 +2909,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2805,6 +2932,11 @@ export type PostQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2813,22 +2945,10 @@ export type PostQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -2875,11 +2995,11 @@ export type PostQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -2889,11 +3009,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2917,10 +3032,27 @@ export type PostQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -2932,11 +3064,6 @@ export type PostQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -2960,6 +3087,11 @@ export type PostQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -2968,22 +3100,10 @@ export type PostQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -3016,11 +3136,11 @@ export type PodcastsQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3030,11 +3150,6 @@ export type PodcastsQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3058,10 +3173,27 @@ export type PodcastsQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -3073,11 +3205,6 @@ export type PodcastsQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3101,6 +3228,11 @@ export type PodcastsQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3109,22 +3241,10 @@ export type PodcastsQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -3169,11 +3289,11 @@ export type PodcastsQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3183,11 +3303,6 @@ export type PodcastsQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3211,26 +3326,38 @@ export type PodcastsQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; _key: string; }>; style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3254,6 +3381,11 @@ export type PodcastsQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3262,22 +3394,10 @@ export type PodcastsQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -3334,11 +3454,11 @@ export type MorePodcastQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3348,11 +3468,6 @@ export type MorePodcastQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3376,10 +3491,27 @@ export type MorePodcastQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -3391,11 +3523,6 @@ export type MorePodcastQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3419,6 +3546,11 @@ export type MorePodcastQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3427,22 +3559,10 @@ export type MorePodcastQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -3487,11 +3607,11 @@ export type MorePodcastQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3501,11 +3621,6 @@ export type MorePodcastQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3529,10 +3644,27 @@ export type MorePodcastQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -3544,11 +3676,6 @@ export type MorePodcastQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3572,6 +3699,11 @@ export type MorePodcastQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3580,22 +3712,10 @@ export type MorePodcastQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -3641,9 +3761,6 @@ export type PodcastQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -3653,10 +3770,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -3679,10 +3792,86 @@ export type PodcastQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -3694,11 +3883,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3722,6 +3906,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3729,22 +3918,12 @@ export type PodcastQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -3759,11 +3938,11 @@ export type PodcastQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3773,11 +3952,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3801,10 +3975,27 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -3816,11 +4007,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3844,6 +4030,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -3852,22 +4043,10 @@ export type PodcastQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -3914,11 +4093,11 @@ export type PodcastQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -3928,11 +4107,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3956,10 +4130,27 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -3971,11 +4162,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -3999,6 +4185,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4007,22 +4198,10 @@ export type PodcastQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -4047,11 +4226,11 @@ export type PodcastQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4061,11 +4240,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4089,10 +4263,27 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -4104,11 +4295,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4132,6 +4318,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4140,22 +4331,10 @@ export type PodcastQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -4201,11 +4380,11 @@ export type PodcastQueryResult = { slug?: Slug; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4215,11 +4394,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4243,10 +4417,27 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -4258,11 +4449,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4286,6 +4472,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4294,22 +4485,10 @@ export type PodcastQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -4353,11 +4532,11 @@ export type PodcastQueryResult = { slug?: Slug; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4367,11 +4546,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4395,10 +4569,27 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -4410,11 +4601,6 @@ export type PodcastQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4438,6 +4624,11 @@ export type PodcastQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4446,22 +4637,10 @@ export type PodcastQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -4523,11 +4702,11 @@ export type CoursesQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4537,11 +4716,6 @@ export type CoursesQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4565,10 +4739,27 @@ export type CoursesQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -4580,11 +4771,6 @@ export type CoursesQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4608,6 +4794,11 @@ export type CoursesQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4616,22 +4807,10 @@ export type CoursesQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -4689,11 +4868,11 @@ export type MoreCourseQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4703,11 +4882,6 @@ export type MoreCourseQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4731,10 +4905,27 @@ export type MoreCourseQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -4746,11 +4937,6 @@ export type MoreCourseQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4774,6 +4960,11 @@ export type MoreCourseQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4782,22 +4973,10 @@ export type MoreCourseQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -4844,9 +5023,6 @@ export type CourseQueryResult = { date: string; stripeProduct: string | null; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -4856,10 +5032,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -4882,10 +5054,86 @@ export type CourseQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -4897,11 +5145,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -4925,6 +5168,11 @@ export type CourseQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -4932,22 +5180,12 @@ export type CourseQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -4962,11 +5200,11 @@ export type CourseQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -4976,11 +5214,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5004,10 +5237,27 @@ export type CourseQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -5019,11 +5269,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5047,6 +5292,11 @@ export type CourseQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5055,22 +5305,10 @@ export type CourseQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -5117,11 +5355,11 @@ export type CourseQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -5131,11 +5369,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5159,10 +5392,27 @@ export type CourseQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -5174,11 +5424,6 @@ export type CourseQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5202,6 +5447,11 @@ export type CourseQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5210,22 +5460,10 @@ export type CourseQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -5282,9 +5520,6 @@ export type LessonQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -5294,10 +5529,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -5320,10 +5551,86 @@ export type LessonQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -5335,11 +5642,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5363,6 +5665,11 @@ export type LessonQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5370,22 +5677,12 @@ export type LessonQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -5400,11 +5697,11 @@ export type LessonQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -5414,11 +5711,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5442,10 +5734,27 @@ export type LessonQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -5457,11 +5766,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5485,6 +5789,11 @@ export type LessonQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5493,22 +5802,10 @@ export type LessonQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -5555,11 +5852,11 @@ export type LessonQueryResult = { slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -5569,11 +5866,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5597,10 +5889,27 @@ export type LessonQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -5612,11 +5921,6 @@ export type LessonQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5640,6 +5944,11 @@ export type LessonQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5648,22 +5957,10 @@ export type LessonQueryResult = { url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -5698,9 +5995,6 @@ export type AuthorQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -5710,10 +6004,6 @@ export type AuthorQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -5736,10 +6026,86 @@ export type AuthorQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -5751,11 +6117,6 @@ export type AuthorQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -5779,6 +6140,11 @@ export type AuthorQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5786,22 +6152,12 @@ export type AuthorQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -5854,9 +6210,6 @@ export type AuthorQueryWithRelatedResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -5866,10 +6219,6 @@ export type AuthorQueryWithRelatedResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -5892,33 +6241,104 @@ export type AuthorQueryWithRelatedResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; _type: "reference"; _weak?: boolean; [internalGroqTypeReferenceTo]?: "page"; @@ -5935,6 +6355,11 @@ export type AuthorQueryWithRelatedResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -5942,22 +6367,12 @@ export type AuthorQueryWithRelatedResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -5998,9 +6413,36 @@ export type AuthorQueryWithRelatedResult = { _key: string; }> | null; related: { - course: Array; - podcast: Array; - post: Array; + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; }; } | null; // Variable: moreGuestQuery @@ -6027,9 +6469,6 @@ export type GuestQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6039,10 +6478,6 @@ export type GuestQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6065,10 +6500,86 @@ export type GuestQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6080,11 +6591,6 @@ export type GuestQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6108,6 +6614,11 @@ export type GuestQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6115,22 +6626,12 @@ export type GuestQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -6183,9 +6684,6 @@ export type GuestQueryWithRelatedResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6195,10 +6693,6 @@ export type GuestQueryWithRelatedResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6221,10 +6715,86 @@ export type GuestQueryWithRelatedResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6236,11 +6806,6 @@ export type GuestQueryWithRelatedResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6264,6 +6829,11 @@ export type GuestQueryWithRelatedResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6271,22 +6841,12 @@ export type GuestQueryWithRelatedResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -6327,9 +6887,36 @@ export type GuestQueryWithRelatedResult = { _key: string; }> | null; related: { - course: Array; - podcast: Array; - post: Array; + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; }; } | null; // Variable: moreSponsorQuery @@ -6356,9 +6943,6 @@ export type SponsorQueryResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6368,10 +6952,6 @@ export type SponsorQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6394,10 +6974,86 @@ export type SponsorQueryResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6409,11 +7065,6 @@ export type SponsorQueryResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6437,6 +7088,11 @@ export type SponsorQueryResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6444,22 +7100,12 @@ export type SponsorQueryResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -6484,9 +7130,6 @@ export type SponsorQueryWithRelatedResult = { coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6496,10 +7139,6 @@ export type SponsorQueryWithRelatedResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6522,10 +7161,86 @@ export type SponsorQueryWithRelatedResult = { [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6537,11 +7252,6 @@ export type SponsorQueryWithRelatedResult = { style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6565,6 +7275,11 @@ export type SponsorQueryWithRelatedResult = { }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6572,22 +7287,12 @@ export type SponsorQueryWithRelatedResult = { }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -6600,31 +7305,41 @@ export type SponsorQueryWithRelatedResult = { socials: null; websites: null; related: { - course: Array; - podcast: Array; - post: Array; + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; }; } | null; // Variable: rssQuery // Query: *[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube,} export type RssQueryResult = Array<{ - _id: string; - _type: "assist.instruction.context"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: null; - excerpt: null; - coverImage: null; - date: null | string; - content: null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { _id: string; _type: "author"; status: "draft" | "published"; @@ -6634,9 +7349,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6646,10 +7358,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6672,10 +7380,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6687,11 +7471,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6715,6 +7494,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6722,22 +7506,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -6757,9 +7531,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -6769,10 +7540,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -6795,10 +7562,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -6810,11 +7653,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6838,6 +7676,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6845,22 +7688,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -6875,11 +7708,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -6889,11 +7722,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6917,10 +7745,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -6932,11 +7777,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -6960,6 +7800,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -6968,22 +7813,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -7030,11 +7863,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -7044,11 +7877,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7072,10 +7900,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -7087,11 +7932,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7115,6 +7955,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7123,22 +7968,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -7157,9 +7990,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -7169,10 +7999,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -7195,10 +8021,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -7210,11 +8112,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7238,6 +8135,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7245,22 +8147,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -7280,9 +8172,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -7292,10 +8181,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -7318,10 +8203,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -7333,11 +8294,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7361,6 +8317,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7368,22 +8329,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -7398,11 +8349,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -7412,11 +8363,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7440,10 +8386,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -7455,11 +8418,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7483,6 +8441,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7491,22 +8454,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -7553,11 +8504,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -7567,11 +8518,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7595,10 +8541,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -7610,11 +8573,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7638,6 +8596,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7646,22 +8609,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -7680,9 +8631,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -7692,10 +8640,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -7718,10 +8662,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -7733,11 +8753,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7761,6 +8776,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7768,22 +8788,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -7798,11 +8808,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -7812,11 +8822,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7840,10 +8845,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -7855,11 +8877,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7883,6 +8900,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -7891,22 +8913,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -7953,11 +8963,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -7967,11 +8977,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -7995,10 +9000,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -8010,11 +9032,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8038,6 +9055,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8046,22 +9068,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -8080,9 +9090,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -8092,10 +9099,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -8118,10 +9121,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -8133,11 +9212,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8161,6 +9235,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8168,22 +9247,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -8198,11 +9267,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -8212,11 +9281,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8240,10 +9304,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -8255,11 +9336,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8283,6 +9359,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8291,22 +9372,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -8353,11 +9422,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -8367,11 +9436,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8395,10 +9459,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -8410,11 +9491,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8438,6 +9514,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8446,22 +9527,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -8480,9 +9549,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -8492,10 +9558,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -8518,10 +9580,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -8533,11 +9671,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8561,6 +9694,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8568,22 +9706,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -8603,9 +9731,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -8615,10 +9740,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -8641,10 +9762,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -8656,11 +9853,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8684,6 +9876,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8691,22 +9888,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: Array<{ @@ -8721,11 +9908,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -8735,11 +9922,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8763,10 +9945,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -8778,11 +9977,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8806,6 +10000,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8814,22 +10013,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; socials?: { codepen?: string; @@ -8876,11 +10063,11 @@ export type RssQueryResult = Array<{ slug: string | null; excerpt?: string; featured?: number; - content?: Array<({ + content?: Array<{ _key: string; - } & CloudinaryAsset) | ({ + } & CloudinaryAsset | { _key: string; - } & Code) | { + } & Code | { children?: Array<{ marks?: Array; text?: string; @@ -8890,11 +10077,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8918,10 +10100,27 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; } | { content?: Array<{ children?: Array<{ @@ -8933,11 +10132,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -8961,6 +10155,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -8969,22 +10168,10 @@ export type RssQueryResult = Array<{ url?: string; _type: "quote"; _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; } | { id?: string; _type: "twitter"; _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; }>; url?: string; }> | null; @@ -8993,57 +10180,6 @@ export type RssQueryResult = Array<{ } & Tag> | null; videoCloudinary: CloudinaryAsset | null; youtube: string | null; -} | { - _id: string; - _type: "sanity.fileAsset"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: null; - excerpt: null; - coverImage: null; - date: null | string; - content: null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { - _id: string; - _type: "sanity.imageAsset"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: null; - excerpt: null; - coverImage: null; - date: null | string; - content: null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { - _id: string; - _type: "settings"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: null; - excerpt: null; - coverImage: null; - date: null | string; - content: null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; } | { _id: string; _type: "sponsor"; @@ -9054,9 +10190,6 @@ export type RssQueryResult = Array<{ coverImage: CloudinaryAsset | null; date: string; content: Array<{ - _key: string; - markDefs: null; - } | { children?: Array<{ marks?: Array; text?: string; @@ -9066,10 +10199,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - } | { reference?: { _ref: string; _type: "reference"; @@ -9092,10 +10221,86 @@ export type RssQueryResult = Array<{ [internalGroqTypeReferenceTo]?: "post"; }; _type: "internalLink"; + _key: string; href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }> | null; level?: number; _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; } | { content?: Array<{ children?: Array<{ @@ -9107,11 +10312,6 @@ export type RssQueryResult = Array<{ style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; listItem?: "bullet" | "number"; markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { reference?: { _ref: string; _type: "reference"; @@ -9135,6 +10335,11 @@ export type RssQueryResult = Array<{ }; _type: "internalLink"; _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; }>; level?: number; _type: "block"; @@ -9142,22 +10347,12 @@ export type RssQueryResult = Array<{ }>; url?: string; _type: "quote"; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; + _key: string; markDefs: null; } | { id?: string; _type: "twitter"; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; + _key: string; markDefs: null; }> | null; author: null; @@ -9212,3 +10407,36 @@ export type SitemapQueryResult = Array<{ slug: string | null; sections: null; }>; + +// Query TypeMap +import "@sanity/client"; +declare module "@sanity/client" { + interface SanityQueries { + "count(*[_type == $type])": DocCountResult; + "*[_type == \"settings\"][0]{\n ...,\n ogImage{\n secure_url\n }\n}": SettingsQueryResult; + "*[_type == \"settings\" ][0]{\n \"featuredCourse\": *[_type == \"course\" && featured > 0]|order(featured desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"featuredCourses\": *[_type == \"course\" && featured > 0]|order(featured desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"latestPodcast\": *[_type == \"podcast\"]|order(date desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPodcasts\": *[_type == \"podcast\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"latestPosts\": *[_type == \"post\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPosts\": *[_type == \"post\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n}": HomePageQueryResult; + "*[_type == \"page\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PageQueryResult; + "*[_type == \"post\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": BlogQueryResult; + "*[_type == \"post\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePostQueryResult; + "*[_type == \"post\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PostQueryResult; + "*[_type == \"podcast\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": PodcastsQueryResult; + "*[_type == \"podcast\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePodcastQueryResult; + "*[_type == \"podcast\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": PodcastQueryResult; + "*[_type == \"course\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": CoursesQueryResult; + "*[_type == \"course\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MoreCourseQueryResult; + "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": CourseQueryResult; + "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n sections[]{\n title,\n lesson[]->{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n locked,\n videoCloudinary\n\n }\n }\n}": LessonsInCourseQueryResult; + "*[_type == \"lesson\" && slug.current == $lessonSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n locked,\n videoCloudinary\n\n}": LessonQueryResult; + "*[_type == \"author\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreAuthorQueryResult; + "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": AuthorQueryResult; + "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": AuthorQueryWithRelatedResult; + "*[_type == \"guest\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreGuestQueryResult; + "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": GuestQueryResult; + "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": GuestQueryWithRelatedResult; + "*[_type == \"sponsor\" && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreSponsorQueryResult; + "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": SponsorQueryResult; + "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": SponsorQueryWithRelatedResult; + "*[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n}": RssQueryResult; + "*[_type in [\"author\", \"course\", \"guest\", \"page\", \"podcast\", \"post\", \"sponsor\"] && defined(slug.current)] | order(_type asc) | order(_updated desc) {\n _type,\n _updatedAt,\n \"slug\": slug.current,\n sections[]{\n lesson[]->{\n _type,\n _updatedAt,\n \"slug\": slug.current,\n }\n }\n}": SitemapQueryResult; + } +} diff --git a/tsconfig.json b/tsconfig.json index d17154b9..d8b93235 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,17 +1,15 @@ { "compilerOptions": { - "target": "esnext", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": true, - "forceConsistentCasingInFileNames": true, "noEmit": true, + "esModuleInterop": true, "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", "incremental": true, @@ -21,21 +19,9 @@ } ], "paths": { - "@/*": [ - "./*" - ] - }, - "esModuleInterop": true, - "moduleResolution": "node", - "resolveJsonModule": true + "@/*": ["./*"] + } }, - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts" - ], - "exclude": [ - "node_modules" - ] + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] } From 0bdbb1b08640c528ad27693eb6ff8352f838b6e7 Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Sun, 9 Feb 2025 12:15:10 -0500 Subject: [PATCH 02/42] types --- app/(main)/(author)/author/[slug]/page.tsx | 2 +- .../(author)/authors/page/[num]/page.tsx | 2 +- .../[courseSlug]/lesson/[lessonSlug]/page.tsx | 2 +- .../(course)/course/[courseSlug]/lessons.tsx | 2 +- .../(course)/course/[courseSlug]/page.tsx | 2 +- app/(main)/(course)/courses/page.tsx | 2 +- .../(course)/courses/page/[num]/page.tsx | 2 +- app/(main)/(guest)/guest/[slug]/page.tsx | 2 +- app/(main)/(guest)/guests/page/[num]/page.tsx | 2 +- app/(main)/(podcast)/podcast/[slug]/page.tsx | 2 +- app/(main)/(podcast)/podcasts/page.tsx | 2 +- .../(podcast)/podcasts/page/[num]/page.tsx | 2 +- app/(main)/(post)/blog/page.tsx | 2 +- app/(main)/(post)/blog/page/[num]/page.tsx | 2 +- app/(main)/(post)/post/[slug]/page.tsx | 2 +- app/(main)/(sponsor)/sponsor/[slug]/page.tsx | 2 +- .../(sponsor)/sponsors/page/[num]/page.tsx | 2 +- app/(main)/(top-level-pages)/[slug]/page.tsx | 2 +- app/(main)/(top-level-pages)/pro/page.tsx | 2 +- .../sponsorships/blog/page.tsx | 2 +- .../code-with-codingcatdev/page.tsx | 2 +- .../(top-level-pages)/sponsorships/page.tsx | 2 +- .../sponsorships/podcast/page.tsx | 2 +- app/(main)/layout.tsx | 2 +- app/(main)/page.tsx | 4 +- app/sitemap.ts | 2 +- components/more-content.tsx | 2 +- lib/rss.ts | 2 +- package.json | 7 +- sanity.config.ts | 5 +- sanity/types.ts | 10442 ---------------- tailwind.config.ts | 2 +- 32 files changed, 37 insertions(+), 10477 deletions(-) delete mode 100644 sanity/types.ts diff --git a/app/(main)/(author)/author/[slug]/page.tsx b/app/(main)/(author)/author/[slug]/page.tsx index 654f0fe7..6eed51e5 100644 --- a/app/(main)/(author)/author/[slug]/page.tsx +++ b/app/(main)/(author)/author/[slug]/page.tsx @@ -8,7 +8,7 @@ import type { AuthorQueryResult, AuthorQueryWithRelatedResult, } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { authorQuery, authorQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(author)/authors/page/[num]/page.tsx b/app/(main)/(author)/authors/page/[num]/page.tsx index 0af30a2b..12ad2a30 100644 --- a/app/(main)/(author)/authors/page/[num]/page.tsx +++ b/app/(main)/(author)/authors/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx index 7795932e..131011b2 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx @@ -8,7 +8,7 @@ import type { LessonQueryResult, LessonsInCourseQueryResult, } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { lessonQuery, lessonsInCourseQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import LessonPanelClientOnly from "./lesson-client-only"; diff --git a/app/(main)/(course)/course/[courseSlug]/lessons.tsx b/app/(main)/(course)/course/[courseSlug]/lessons.tsx index 8c4356e0..31275e86 100644 --- a/app/(main)/(course)/course/[courseSlug]/lessons.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lessons.tsx @@ -2,7 +2,7 @@ import Link from "next/link"; import CoverImage from "@/components/cover-image"; import type { LessonsInCourseQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { lessonsInCourseQuery } from "@/sanity/lib/queries"; import { Card, diff --git a/app/(main)/(course)/course/[courseSlug]/page.tsx b/app/(main)/(course)/course/[courseSlug]/page.tsx index 7d4b444c..0bcbb52e 100644 --- a/app/(main)/(course)/course/[courseSlug]/page.tsx +++ b/app/(main)/(course)/course/[courseSlug]/page.tsx @@ -10,7 +10,7 @@ import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; import type { CourseQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { courseQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import Lessons from "./lessons"; diff --git a/app/(main)/(course)/courses/page.tsx b/app/(main)/(course)/courses/page.tsx index c323f13a..b633853f 100644 --- a/app/(main)/(course)/courses/page.tsx +++ b/app/(main)/(course)/courses/page.tsx @@ -8,7 +8,7 @@ import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; import type { CoursesQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { coursesQuery } from "@/sanity/lib/queries"; import MoreHeader from "@/components/more-header"; import CarbonAdBanner from "@/components/carbon-ad-banner"; diff --git a/app/(main)/(course)/courses/page/[num]/page.tsx b/app/(main)/(course)/courses/page/[num]/page.tsx index 5a622f3d..600c29c6 100644 --- a/app/(main)/(course)/courses/page/[num]/page.tsx +++ b/app/(main)/(course)/courses/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(guest)/guest/[slug]/page.tsx b/app/(main)/(guest)/guest/[slug]/page.tsx index 2182ee22..df1c0caf 100644 --- a/app/(main)/(guest)/guest/[slug]/page.tsx +++ b/app/(main)/(guest)/guest/[slug]/page.tsx @@ -8,7 +8,7 @@ import type { GuestQueryResult, GuestQueryWithRelatedResult, } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { guestQuery, guestQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(guest)/guests/page/[num]/page.tsx b/app/(main)/(guest)/guests/page/[num]/page.tsx index b4d6739d..282a8ce6 100644 --- a/app/(main)/(guest)/guests/page/[num]/page.tsx +++ b/app/(main)/(guest)/guests/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(podcast)/podcast/[slug]/page.tsx b/app/(main)/(podcast)/podcast/[slug]/page.tsx index f1c8cb7e..cb355fa4 100644 --- a/app/(main)/(podcast)/podcast/[slug]/page.tsx +++ b/app/(main)/(podcast)/podcast/[slug]/page.tsx @@ -8,7 +8,7 @@ import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; import type { PodcastQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { podcastQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(podcast)/podcasts/page.tsx b/app/(main)/(podcast)/podcasts/page.tsx index 8f4d14a9..fd63aba1 100644 --- a/app/(main)/(podcast)/podcasts/page.tsx +++ b/app/(main)/(podcast)/podcasts/page.tsx @@ -8,7 +8,7 @@ import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; import type { PodcastsQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { podcastsQuery } from "@/sanity/lib/queries"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; diff --git a/app/(main)/(podcast)/podcasts/page/[num]/page.tsx b/app/(main)/(podcast)/podcasts/page/[num]/page.tsx index 61a724f5..88692c06 100644 --- a/app/(main)/(podcast)/podcasts/page/[num]/page.tsx +++ b/app/(main)/(podcast)/podcasts/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(post)/blog/page.tsx b/app/(main)/(post)/blog/page.tsx index 531ee4d3..02ddc96f 100644 --- a/app/(main)/(post)/blog/page.tsx +++ b/app/(main)/(post)/blog/page.tsx @@ -8,7 +8,7 @@ import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; import type { BlogQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { blogQuery } from "@/sanity/lib/queries"; import { Button, buttonVariants } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; diff --git a/app/(main)/(post)/blog/page/[num]/page.tsx b/app/(main)/(post)/blog/page/[num]/page.tsx index ef3e6dac..e2303b8c 100644 --- a/app/(main)/(post)/blog/page/[num]/page.tsx +++ b/app/(main)/(post)/blog/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(post)/post/[slug]/page.tsx b/app/(main)/(post)/post/[slug]/page.tsx index 826fccf2..9544d515 100644 --- a/app/(main)/(post)/post/[slug]/page.tsx +++ b/app/(main)/(post)/post/[slug]/page.tsx @@ -15,7 +15,7 @@ import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; import type { PostQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { postQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(sponsor)/sponsor/[slug]/page.tsx b/app/(main)/(sponsor)/sponsor/[slug]/page.tsx index ddb869c8..a27e6b4a 100644 --- a/app/(main)/(sponsor)/sponsor/[slug]/page.tsx +++ b/app/(main)/(sponsor)/sponsor/[slug]/page.tsx @@ -8,7 +8,7 @@ import type { SponsorQueryResult, SponsorQueryWithRelatedResult, } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { sponsorQuery, sponsorQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx b/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx index 89288963..3a6a722d 100644 --- a/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx +++ b/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx @@ -1,6 +1,6 @@ import MoreContent from "@/components/more-content"; import { DocCountResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; import { docCount } from "@/sanity/lib/queries"; diff --git a/app/(main)/(top-level-pages)/[slug]/page.tsx b/app/(main)/(top-level-pages)/[slug]/page.tsx index 0c05e2e7..5a313303 100644 --- a/app/(main)/(top-level-pages)/[slug]/page.tsx +++ b/app/(main)/(top-level-pages)/[slug]/page.tsx @@ -5,7 +5,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/pro/page.tsx b/app/(main)/(top-level-pages)/pro/page.tsx index c2848380..0eecd093 100644 --- a/app/(main)/(top-level-pages)/pro/page.tsx +++ b/app/(main)/(top-level-pages)/pro/page.tsx @@ -5,7 +5,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import ProBenefits from "@/components/pro-benefits"; diff --git a/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx b/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx index c5c0b2c1..ede64b49 100644 --- a/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx @@ -2,7 +2,7 @@ import type { Metadata, ResolvingMetadata } from "next"; import { notFound } from "next/navigation"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import { BreadcrumbLinks } from "@/components/breadrumb-links"; diff --git a/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx b/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx index bfc15377..c2883a53 100644 --- a/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx @@ -5,7 +5,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import { BreadcrumbLinks } from "@/components/breadrumb-links"; diff --git a/app/(main)/(top-level-pages)/sponsorships/page.tsx b/app/(main)/(top-level-pages)/sponsorships/page.tsx index 1b037d90..2b563853 100644 --- a/app/(main)/(top-level-pages)/sponsorships/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/page.tsx @@ -5,7 +5,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import { BreadcrumbLinks } from "@/components/breadrumb-links"; diff --git a/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx b/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx index df707a86..373e28bd 100644 --- a/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx @@ -5,7 +5,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; import type { PageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; import { BreadcrumbLinks } from "@/components/breadrumb-links"; diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx index 98d58ee0..32a22ed2 100644 --- a/app/(main)/layout.tsx +++ b/app/(main)/layout.tsx @@ -11,7 +11,7 @@ import AlertBanner from "@/components/alert-banner"; import NextTopLoader from 'nextjs-toploader'; import type { SettingsQueryResult } from "@/sanity.types"; import * as demo from "@/sanity/lib/demo"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { settingsQuery } from "@/sanity/lib/queries"; import { cn } from "@/lib/utils"; import { ThemeProvider } from "@/components/theme-provider"; diff --git a/app/(main)/page.tsx b/app/(main)/page.tsx index 4e303645..6c2e5206 100644 --- a/app/(main)/page.tsx +++ b/app/(main)/page.tsx @@ -2,8 +2,8 @@ import CarbonAdBanner from "@/components/carbon-ad-banner"; import CoverImage from "@/components/cover-image"; import Buy from "@/components/user-buy"; import UserGoProButton from "@/components/user-go-pro-button"; -import { HomePageQueryResult } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import type { HomePageQueryResult } from "@/sanity.types"; +import { sanityFetch } from "@/sanity/lib/live"; import { homePageQuery } from "@/sanity/lib/queries"; import Link from "next/link"; diff --git a/app/sitemap.ts b/app/sitemap.ts index 924f61af..4f846334 100644 --- a/app/sitemap.ts +++ b/app/sitemap.ts @@ -1,6 +1,6 @@ import { MetadataRoute } from "next"; import { sitemapQuery } from "@/sanity/lib/queries"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { SitemapQueryResult } from "@/sanity.types"; import { ContentType } from "@/lib/types"; diff --git a/components/more-content.tsx b/components/more-content.tsx index 1e5452c6..57698041 100644 --- a/components/more-content.tsx +++ b/components/more-content.tsx @@ -9,7 +9,7 @@ import type { MorePodcastQueryResult, MorePostQueryResult, } from "@/sanity.types"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { morePodcastQuery, morePostQuery, diff --git a/lib/rss.ts b/lib/rss.ts index 36f83112..61a632e9 100644 --- a/lib/rss.ts +++ b/lib/rss.ts @@ -1,5 +1,5 @@ import { Feed, type Author as FeedAuthor } from "feed"; -import { sanityFetch } from "@/sanity/lib/fetch"; +import { sanityFetch } from "@/sanity/lib/live"; import { RssQueryResult } from "@/sanity.types"; import { rssQuery } from "@/sanity/lib/queries"; import { toHTML } from "@portabletext/to-html"; diff --git a/package.json b/package.json index 11172545..baf1781e 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "private": true, "scripts": { - "predev": "pnpx sanity@latest schema extract --path=./sanity/extract.json && pnpx sanity@latest typegen generate", "dev": "next", - "prebuild": "pnpx sanity@latest schema extract --path=./sanity/extract.json && pnpx sanity@latest typegen generate", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "predev": "npm run typegen", + "prebuild": "npm run typegen", + "typegen": "sanity schema extract --path=./sanity/extract.json && sanity typegen generate" }, "dependencies": { "@codingcatdev/sanity-plugin-podcast-rss": "^1.0.0", diff --git a/sanity.config.ts b/sanity.config.ts index 857b2020..9528ae17 100644 --- a/sanity.config.ts +++ b/sanity.config.ts @@ -3,7 +3,7 @@ * This config is used to set up Sanity Studio that's mounted on the `app/(sanity)/studio/[[...tool]]/page.tsx` route */ import { visionTool } from "@sanity/vision"; -import { PluginOptions, defineConfig } from "sanity"; +import { type PluginOptions, defineConfig } from "sanity"; import { cloudinarySchemaPlugin } from "sanity-plugin-cloudinary"; import { tags } from "sanity-plugin-tags"; import { codeInput } from "@sanity/code-input"; @@ -22,7 +22,7 @@ import { defineLocations, type DocumentLocation, } from "sanity/presentation"; -import { DocumentTypeListBuilder, StructureResolver, structureTool } from "sanity/structure"; +import { DocumentTypeListBuilder, type StructureResolver, structureTool } from "sanity/structure"; import { apiVersion, dataset, projectId, studioUrl } from "@/sanity/lib/api"; import { pageStructure, singletonPlugin } from "@/sanity/plugins/settings"; @@ -158,6 +158,7 @@ export default defineConfig({ locations: [ { title: doc?.title || "Untitled", + // biome-ignore lint/style/noNonNullAssertion: href: resolveHref("post", doc?.slug)!, }, homeLocation, diff --git a/sanity/types.ts b/sanity/types.ts deleted file mode 100644 index b218c5d1..00000000 --- a/sanity/types.ts +++ /dev/null @@ -1,10442 +0,0 @@ -/** - * --------------------------------------------------------------------------------- - * This file has been generated by Sanity TypeGen. - * Command: `sanity typegen generate` - * - * Any modifications made directly to this file will be overwritten the next time - * the TypeScript definitions are generated. Please make changes to the Sanity - * schema definitions and/or GROQ queries if you need to update these types. - * - * For more information on how to use Sanity TypeGen, visit the official documentation: - * https://www.sanity.io/docs/sanity-typegen - * --------------------------------------------------------------------------------- - */ - -// Source: schema.json -export type SanityImagePaletteSwatch = { - _type: "sanity.imagePaletteSwatch"; - background?: string; - foreground?: string; - population?: number; - title?: string; -}; - -export type SanityImagePalette = { - _type: "sanity.imagePalette"; - darkMuted?: SanityImagePaletteSwatch; - lightVibrant?: SanityImagePaletteSwatch; - darkVibrant?: SanityImagePaletteSwatch; - vibrant?: SanityImagePaletteSwatch; - dominant?: SanityImagePaletteSwatch; - lightMuted?: SanityImagePaletteSwatch; - muted?: SanityImagePaletteSwatch; -}; - -export type SanityImageDimensions = { - _type: "sanity.imageDimensions"; - height?: number; - width?: number; - aspectRatio?: number; -}; - -export type SanityImageHotspot = { - _type: "sanity.imageHotspot"; - x?: number; - y?: number; - height?: number; - width?: number; -}; - -export type SanityImageCrop = { - _type: "sanity.imageCrop"; - top?: number; - bottom?: number; - left?: number; - right?: number; -}; - -export type SanityFileAsset = { - _id: string; - _type: "sanity.fileAsset"; - _createdAt: string; - _updatedAt: string; - _rev: string; - originalFilename?: string; - label?: string; - title?: string; - description?: string; - altText?: string; - sha1hash?: string; - extension?: string; - mimeType?: string; - size?: number; - assetId?: string; - uploadId?: string; - path?: string; - url?: string; - source?: SanityAssetSourceData; -}; - -export type SanityImageAsset = { - _id: string; - _type: "sanity.imageAsset"; - _createdAt: string; - _updatedAt: string; - _rev: string; - originalFilename?: string; - label?: string; - title?: string; - description?: string; - altText?: string; - sha1hash?: string; - extension?: string; - mimeType?: string; - size?: number; - assetId?: string; - uploadId?: string; - path?: string; - url?: string; - metadata?: SanityImageMetadata; - source?: SanityAssetSourceData; -}; - -export type SanityImageMetadata = { - _type: "sanity.imageMetadata"; - location?: Geopoint; - dimensions?: SanityImageDimensions; - palette?: SanityImagePalette; - lqip?: string; - blurHash?: string; - hasAlpha?: boolean; - isOpaque?: boolean; -}; - -export type Geopoint = { - _type: "geopoint"; - lat?: number; - lng?: number; - alt?: number; -}; - -export type SanityAssetSourceData = { - _type: "sanity.assetSourceData"; - name?: string; - id?: string; - url?: string; -}; - -export type Sponsor = { - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - url?: string; -}; - -export type Lesson = { - _id: string; - _type: "lesson"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - videoCloudinary?: CloudinaryAsset; - youtube?: string; - author?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "author"; - }>; - sponsor?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "sponsor"; - }>; - tags?: Array<{ - _key: string; - } & Tag>; - devto?: string; - hashnode?: string; - statistics?: { - youtube?: { - commentCount?: number; - favoriteCount?: number; - likeCount?: number; - viewCount?: number; - }; - }; - locked?: boolean; -}; - -export type Author = { - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; -}; - -export type Post = { - _id: string; - _type: "post"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - videoCloudinary?: CloudinaryAsset; - youtube?: string; - author?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "author"; - }>; - sponsor?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "sponsor"; - }>; - tags?: Array<{ - _key: string; - } & Tag>; - devto?: string; - hashnode?: string; - statistics?: { - youtube?: { - commentCount?: number; - favoriteCount?: number; - likeCount?: number; - viewCount?: number; - }; - }; -}; - -export type Podcast = { - _id: string; - _type: "podcast"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - videoCloudinary?: CloudinaryAsset; - youtube?: string; - author?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "author"; - }>; - sponsor?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "sponsor"; - }>; - tags?: Array<{ - _key: string; - } & Tag>; - devto?: string; - hashnode?: string; - statistics?: { - youtube?: { - commentCount?: number; - favoriteCount?: number; - likeCount?: number; - viewCount?: number; - }; - }; - podcastType?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcastType"; - }; - season?: number; - episode?: number; - recordingDate?: string; - guest?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "guest"; - }>; - pick?: Array<{ - user?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "guest"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "author"; - }; - name?: string; - site?: string; - _key: string; - }>; - spotify?: PodcastRssEpisode; -}; - -export type Guest = { - _id: string; - _type: "guest"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; -}; - -export type PodcastType = { - _id: string; - _type: "podcastType"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; -}; - -export type Course = { - _id: string; - _type: "course"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - videoCloudinary?: CloudinaryAsset; - youtube?: string; - author?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "author"; - }>; - sponsor?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "sponsor"; - }>; - tags?: Array<{ - _key: string; - } & Tag>; - devto?: string; - hashnode?: string; - statistics?: { - youtube?: { - commentCount?: number; - favoriteCount?: number; - likeCount?: number; - viewCount?: number; - }; - }; - stripeProduct?: string; - sections?: Array<{ - title?: string; - lesson?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "lesson"; - }>; - _type: "section"; - _key: string; - }>; -}; - -export type Page = { - _id: string; - _type: "page"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - }; - _type: "internalLink"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - }>; - videoCloudinary?: CloudinaryAsset; - youtube?: string; - author?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "author"; - }>; - sponsor?: Array<{ - _ref: string; - _type: "reference"; - _weak?: boolean; - _key: string; - [internalGroqTypeReferenceTo]?: "sponsor"; - }>; - tags?: Array<{ - _key: string; - } & Tag>; - devto?: string; - hashnode?: string; - statistics?: { - youtube?: { - commentCount?: number; - favoriteCount?: number; - likeCount?: number; - viewCount?: number; - }; - }; -}; - -export type Slug = { - _type: "slug"; - current?: string; - source?: string; -}; - -export type Settings = { - _id: string; - _type: "settings"; - _createdAt: string; - _updatedAt: string; - _rev: string; - title?: string; - description?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal"; - listItem?: never; - markDefs?: Array<{ - href?: string; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - navLinks?: Array<{ - title?: string; - path?: string; - sideOnly?: boolean; - _key: string; - }>; - ogImage?: CloudinaryAsset; -}; - -export type PodcastRssEpisode = { - _type: "podcastRssEpisode"; - title?: string; - description?: string; - link?: string; - guid?: { - id?: string; - isPermaLink?: boolean; - }; - pubDate?: string; - enclosures?: Array<{ - url?: string; - length?: number; - type?: string; - _type: "enclosure"; - _key: string; - }>; - itunes?: { - summary?: string; - explicit?: string; - duration?: string; - season?: string; - episode?: string; - episodeType?: string; - image?: { - href?: string; - }; - }; -}; - -export type IconPicker = { - _type: "iconPicker"; - provider?: string; - name?: string; - svg?: string; -}; - -export type Code = { - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; -}; - -export type Tags = Array<{ - _key: string; -} & Tag>; - -export type Tag = { - _type: "tag"; - value?: string; - label?: string; -}; - -export type CloudinaryAssetContextCustom = { - _type: "cloudinary.assetContextCustom"; - alt?: string; - caption?: string; -}; - -export type CloudinaryAssetDerived = { - _type: "cloudinary.assetDerived"; - raw_transformation?: string; - url?: string; - secure_url?: string; -}; - -export type CloudinaryAsset = { - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; -}; - -export type CloudinaryAssetContext = { - _type: "cloudinary.assetContext"; - custom?: CloudinaryAssetContextCustom; -}; - -export type SanityAssistInstructionTask = { - _type: "sanity.assist.instructionTask"; - path?: string; - instructionKey?: string; - started?: string; - updated?: string; - info?: string; -}; - -export type SanityAssistTaskStatus = { - _type: "sanity.assist.task.status"; - tasks?: Array<{ - _key: string; - } & SanityAssistInstructionTask>; -}; - -export type SanityAssistSchemaTypeAnnotations = { - _type: "sanity.assist.schemaType.annotations"; - title?: string; - fields?: Array<{ - _key: string; - } & SanityAssistSchemaTypeField>; -}; - -export type SanityAssistOutputType = { - _type: "sanity.assist.output.type"; - type?: string; -}; - -export type SanityAssistOutputField = { - _type: "sanity.assist.output.field"; - path?: string; -}; - -export type SanityAssistInstructionContext = { - _type: "sanity.assist.instruction.context"; - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "assist.instruction.context"; - }; -}; - -export type AssistInstructionContext = { - _id: string; - _type: "assist.instruction.context"; - _createdAt: string; - _updatedAt: string; - _rev: string; - title?: string; - context?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal"; - listItem?: never; - markDefs?: null; - level?: number; - _type: "block"; - _key: string; - }>; -}; - -export type SanityAssistInstructionUserInput = { - _type: "sanity.assist.instruction.userInput"; - message?: string; - description?: string; -}; - -export type SanityAssistInstructionPrompt = Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - } | { - _key: string; - } & SanityAssistInstructionFieldRef | { - _key: string; - } & SanityAssistInstructionContext | { - _key: string; - } & SanityAssistInstructionUserInput>; - style?: "normal"; - listItem?: never; - markDefs?: null; - level?: number; - _type: "block"; - _key: string; -}>; - -export type SanityAssistInstructionFieldRef = { - _type: "sanity.assist.instruction.fieldRef"; - path?: string; -}; - -export type SanityAssistInstruction = { - _type: "sanity.assist.instruction"; - prompt?: SanityAssistInstructionPrompt; - icon?: string; - title?: string; - userId?: string; - createdById?: string; - output?: Array<{ - _key: string; - } & SanityAssistOutputField | { - _key: string; - } & SanityAssistOutputType>; -}; - -export type SanityAssistSchemaTypeField = { - _type: "sanity.assist.schemaType.field"; - path?: string; - instructions?: Array<{ - _key: string; - } & SanityAssistInstruction>; -}; - -export type AllSanitySchemaTypes = SanityImagePaletteSwatch | SanityImagePalette | SanityImageDimensions | SanityImageHotspot | SanityImageCrop | SanityFileAsset | SanityImageAsset | SanityImageMetadata | Geopoint | SanityAssetSourceData | Sponsor | Lesson | Author | Post | Podcast | Guest | PodcastType | Course | Page | Slug | Settings | PodcastRssEpisode | IconPicker | Code | Tags | Tag | CloudinaryAssetContextCustom | CloudinaryAssetDerived | CloudinaryAsset | CloudinaryAssetContext | SanityAssistInstructionTask | SanityAssistTaskStatus | SanityAssistSchemaTypeAnnotations | SanityAssistOutputType | SanityAssistOutputField | SanityAssistInstructionContext | AssistInstructionContext | SanityAssistInstructionUserInput | SanityAssistInstructionPrompt | SanityAssistInstructionFieldRef | SanityAssistInstruction | SanityAssistSchemaTypeField; -export declare const internalGroqTypeReferenceTo: unique symbol; -// Source: sanity/lib/queries.ts -// Variable: docCount -// Query: count(*[_type == $type]) -export type DocCountResult = number; -// Variable: settingsQuery -// Query: *[_type == "settings"][0]{ ..., ogImage{ secure_url }} -export type SettingsQueryResult = { - _id: string; - _type: "settings"; - _createdAt: string; - _updatedAt: string; - _rev: string; - title?: string; - description?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "normal"; - listItem?: never; - markDefs?: Array<{ - href?: string; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - navLinks?: Array<{ - title?: string; - path?: string; - sideOnly?: boolean; - _key: string; - }>; - ogImage: { - secure_url: string | null; - } | null; -} | null; -// Variable: homePageQuery -// Query: *[_type == "settings" ][0]{ "featuredCourse": *[_type == "course" && featured > 0]|order(featured desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "featuredCourses": *[_type == "course" && featured > 0]|order(featured desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "latestPodcast": *[_type == "podcast"]|order(date desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPodcasts": *[_type == "podcast" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "latestPosts": *[_type == "post"]|order(date desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPosts": *[_type == "post" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), },} -export type HomePageQueryResult = { - featuredCourse: { - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - } | null; - featuredCourses: Array<{ - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - }>; - latestPodcast: { - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - } | null; - topPodcasts: Array<{ - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - latestPosts: Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - topPosts: Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; -} | null; -// Variable: pageQuery -// Query: *[_type == "page" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube} -export type PageQueryResult = { - _id: string; - _type: "page"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | null; -// Variable: blogQuery -// Query: *[_type == "post" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type BlogQueryResult = { - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -} | null; -// Variable: morePostQuery -// Query: *[_type == "post" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type MorePostQueryResult = Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -}>; -// Variable: postQuery -// Query: *[_type == "post" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube} -export type PostQueryResult = { - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | null; -// Variable: podcastsQuery -// Query: *[_type == "podcast" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type PodcastsQueryResult = { - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - guest: Array<{ - _id: string; - _type: "guest"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -} | null; -// Variable: morePodcastQuery -// Query: *[_type == "podcast" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type MorePodcastQueryResult = Array<{ - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - guest: Array<{ - _id: string; - _type: "guest"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -}>; -// Variable: podcastQuery -// Query: *[_type == "podcast" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, podcastType[]->{ ..., "title": coalesce(title, "Missing Podcast Title"), }, season, episode, recordingDate, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, pick[]{ user->, name, site }, spotify} -export type PodcastQueryResult = { - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; - podcastType: null; - season: number | null; - episode: number | null; - recordingDate: string | null; - guest: Array<{ - _id: string; - _type: "guest"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - pick: Array<{ - user: { - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - } | { - _id: string; - _type: "guest"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title?: string; - slug?: Slug; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - } | null; - name: string | null; - site: string | null; - }> | null; - spotify: PodcastRssEpisode | null; -} | null; -// Variable: coursesQuery -// Query: *[_type == "course" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type CoursesQueryResult = { - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -} | null; -// Variable: moreCourseQuery -// Query: *[_type == "course" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} -export type MoreCourseQueryResult = Array<{ - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; -}>; -// Variable: courseQuery -// Query: *[_type == "course" && slug.current == $courseSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, podcastType[]->{ ..., "title": coalesce(title, "Missing Podcast Title"), }, season, episode, recordingDate, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, pick[]{ user->, name, site }, spotify} -export type CourseQueryResult = { - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; - podcastType: null; - season: null; - episode: null; - recordingDate: null; - guest: null; - pick: null; - spotify: null; -} | null; -// Variable: lessonsInCourseQuery -// Query: *[_type == "course" && slug.current == $courseSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, sections[]{ title, lesson[]->{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), locked, videoCloudinary } }} -export type LessonsInCourseQueryResult = { - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - stripeProduct: string | null; - sections: Array<{ - title: string | null; - lesson: Array<{ - _id: string; - _type: "lesson"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - locked: boolean | null; - videoCloudinary: CloudinaryAsset | null; - }> | null; - }> | null; -} | null; -// Variable: lessonQuery -// Query: *[_type == "lesson" && slug.current == $lessonSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, locked, videoCloudinary} -export type LessonQueryResult = { - _id: string; - _type: "lesson"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; - locked: boolean | null; -} | null; -// Variable: moreAuthorQuery -// Query: *[_type == "author" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} -export type MoreAuthorQueryResult = Array<{ - _id: string; - _type: "author"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; -}>; -// Variable: authorQuery -// Query: *[_type == "author" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} -export type AuthorQueryResult = { - _id: string; - _type: "author"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - } | null; - websites: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }> | null; -} | null; -// Variable: authorQueryWithRelated -// Query: *[_type == "author" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} -export type AuthorQueryWithRelatedResult = { - _id: string; - _type: "author"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - } | null; - websites: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }> | null; - related: { - course: Array<{ - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - podcast: Array<{ - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - post: Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - }; -} | null; -// Variable: moreGuestQuery -// Query: *[_type == "guest" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} -export type MoreGuestQueryResult = Array<{ - _id: string; - _type: "guest"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; -}>; -// Variable: guestQuery -// Query: *[_type == "guest" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} -export type GuestQueryResult = { - _id: string; - _type: "guest"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - } | null; - websites: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }> | null; -} | null; -// Variable: guestQueryWithRelated -// Query: *[_type == "guest" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} -export type GuestQueryWithRelatedResult = { - _id: string; - _type: "guest"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - } | null; - websites: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }> | null; - related: { - course: Array<{ - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - podcast: Array<{ - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - post: Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - }; -} | null; -// Variable: moreSponsorQuery -// Query: *[_type == "sponsor" && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} -export type MoreSponsorQueryResult = Array<{ - _id: string; - _type: "sponsor"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; -}>; -// Variable: sponsorQuery -// Query: *[_type == "sponsor" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} -export type SponsorQueryResult = { - _id: string; - _type: "sponsor"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: null; - websites: null; -} | null; -// Variable: sponsorQueryWithRelated -// Query: *[_type == "sponsor" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} -export type SponsorQueryWithRelatedResult = { - _id: string; - _type: "sponsor"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; - socials: null; - websites: null; - related: { - course: Array<{ - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - podcast: Array<{ - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - post: Array<{ - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - }>; - }; -} | null; -// Variable: rssQuery -// Query: *[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube,} -export type RssQueryResult = Array<{ - _id: string; - _type: "author"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { - _id: string; - _type: "course"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | { - _id: string; - _type: "guest"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { - _id: string; - _type: "lesson"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | { - _id: string; - _type: "page"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | { - _id: string; - _type: "podcast"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | { - _id: string; - _type: "podcastType"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -} | { - _id: string; - _type: "post"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: Array<{ - _id: string; - _type: "author"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - socials?: { - codepen?: string; - devto?: string; - discord?: string; - dribble?: string; - facebook?: string; - github?: string; - instagram?: string; - lastfm?: string; - linkedin?: string; - email?: string; - mastodon?: string; - medium?: string; - polywork?: string; - stackoverflow?: string; - substack?: string; - tiktok?: string; - twitch?: string; - twitter?: string; - youtube?: string; - }; - websites?: Array<{ - site?: string; - link?: { - href?: string; - blank?: boolean; - }; - _type: "site"; - _key: string; - }>; - }> | null; - devto: string | null; - hashnode: string | null; - sponsor: Array<{ - _id: string; - _type: "sponsor"; - _createdAt: string; - _updatedAt: string; - _rev: string; - coverImage?: CloudinaryAsset; - date?: string; - title: string | "Anonymous"; - slug: string | null; - excerpt?: string; - featured?: number; - content?: Array<{ - _key: string; - } & CloudinaryAsset | { - _key: string; - } & Code | { - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - } | { - url?: string; - _type: "codepen"; - _key: string; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - } | { - id?: string; - _type: "twitter"; - _key: string; - }>; - url?: string; - }> | null; - tags: Array<{ - _key: string; - } & Tag> | null; - videoCloudinary: CloudinaryAsset | null; - youtube: string | null; -} | { - _id: string; - _type: "sponsor"; - status: "draft" | "published"; - title: string | "Untitled"; - slug: string | null; - excerpt: string | null; - coverImage: CloudinaryAsset | null; - date: string; - content: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - href: string | null; - } | { - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }> | null; - level?: number; - _type: "block"; - _key: string; - } | { - _key: string; - _type: "cloudinary.asset"; - public_id?: string; - resource_type?: string; - type?: string; - format?: string; - version?: number; - url?: string; - secure_url?: string; - width?: number; - height?: number; - bytes?: number; - duration?: number; - tags?: Array; - created_at?: string; - derived?: Array<{ - _key: string; - } & CloudinaryAssetDerived>; - access_mode?: string; - context?: CloudinaryAssetContext; - markDefs: null; - } | { - _key: string; - _type: "code"; - language?: string; - filename?: string; - code?: string; - highlightedLines?: Array; - markDefs: null; - } | { - url?: string; - _type: "codepen"; - _key: string; - markDefs: null; - } | { - url?: string; - _type: "codesandbox"; - _key: string; - markDefs: null; - } | { - html?: string; - _type: "htmlBlock"; - _key: string; - markDefs: null; - } | { - content?: Array<{ - children?: Array<{ - marks?: Array; - text?: string; - _type: "span"; - _key: string; - }>; - style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; - listItem?: "bullet" | "number"; - markDefs?: Array<{ - reference?: { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "course"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "page"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "podcast"; - } | { - _ref: string; - _type: "reference"; - _weak?: boolean; - [internalGroqTypeReferenceTo]?: "post"; - }; - _type: "internalLink"; - _key: string; - } | { - href?: string; - blank?: boolean; - _type: "link"; - _key: string; - }>; - level?: number; - _type: "block"; - _key: string; - }>; - url?: string; - _type: "quote"; - _key: string; - markDefs: null; - } | { - id?: string; - _type: "twitter"; - _key: string; - markDefs: null; - }> | null; - author: null; - devto: null; - hashnode: null; - sponsor: null; - tags: null; - videoCloudinary: null; - youtube: null; -}>; -// Variable: sitemapQuery -// Query: *[_type in ["author", "course", "guest", "page", "podcast", "post", "sponsor"] && defined(slug.current)] | order(_type asc) | order(_updated desc) { _type, _updatedAt, "slug": slug.current, sections[]{ lesson[]->{ _type, _updatedAt, "slug": slug.current, } }} -export type SitemapQueryResult = Array<{ - _type: "author"; - _updatedAt: string; - slug: string | null; - sections: null; -} | { - _type: "course"; - _updatedAt: string; - slug: string | null; - sections: Array<{ - lesson: Array<{ - _type: "lesson"; - _updatedAt: string; - slug: string | null; - }> | null; - }> | null; -} | { - _type: "guest"; - _updatedAt: string; - slug: string | null; - sections: null; -} | { - _type: "page"; - _updatedAt: string; - slug: string | null; - sections: null; -} | { - _type: "podcast"; - _updatedAt: string; - slug: string | null; - sections: null; -} | { - _type: "post"; - _updatedAt: string; - slug: string | null; - sections: null; -} | { - _type: "sponsor"; - _updatedAt: string; - slug: string | null; - sections: null; -}>; - -// Query TypeMap -import "@sanity/client"; -declare module "@sanity/client" { - interface SanityQueries { - "count(*[_type == $type])": DocCountResult; - "*[_type == \"settings\"][0]{\n ...,\n ogImage{\n secure_url\n }\n}": SettingsQueryResult; - "*[_type == \"settings\" ][0]{\n \"featuredCourse\": *[_type == \"course\" && featured > 0]|order(featured desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"featuredCourses\": *[_type == \"course\" && featured > 0]|order(featured desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"latestPodcast\": *[_type == \"podcast\"]|order(date desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPodcasts\": *[_type == \"podcast\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"latestPosts\": *[_type == \"post\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPosts\": *[_type == \"post\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n}": HomePageQueryResult; - "*[_type == \"page\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PageQueryResult; - "*[_type == \"post\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": BlogQueryResult; - "*[_type == \"post\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePostQueryResult; - "*[_type == \"post\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PostQueryResult; - "*[_type == \"podcast\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": PodcastsQueryResult; - "*[_type == \"podcast\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePodcastQueryResult; - "*[_type == \"podcast\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": PodcastQueryResult; - "*[_type == \"course\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": CoursesQueryResult; - "*[_type == \"course\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MoreCourseQueryResult; - "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": CourseQueryResult; - "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n sections[]{\n title,\n lesson[]->{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n locked,\n videoCloudinary\n\n }\n }\n}": LessonsInCourseQueryResult; - "*[_type == \"lesson\" && slug.current == $lessonSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n locked,\n videoCloudinary\n\n}": LessonQueryResult; - "*[_type == \"author\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreAuthorQueryResult; - "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": AuthorQueryResult; - "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": AuthorQueryWithRelatedResult; - "*[_type == \"guest\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreGuestQueryResult; - "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": GuestQueryResult; - "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": GuestQueryWithRelatedResult; - "*[_type == \"sponsor\" && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreSponsorQueryResult; - "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": SponsorQueryResult; - "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": SponsorQueryWithRelatedResult; - "*[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n}": RssQueryResult; - "*[_type in [\"author\", \"course\", \"guest\", \"page\", \"podcast\", \"post\", \"sponsor\"] && defined(slug.current)] | order(_type asc) | order(_updated desc) {\n _type,\n _updatedAt,\n \"slug\": slug.current,\n sections[]{\n lesson[]->{\n _type,\n _updatedAt,\n \"slug\": slug.current,\n }\n }\n}": SitemapQueryResult; - } -} diff --git a/tailwind.config.ts b/tailwind.config.ts index 94633000..e7a88927 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -76,7 +76,7 @@ const config = { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", }, - typography: ({ theme }: { theme: any }) => ({ + typography: ({ theme }: { theme: (path: string) => string }) => ({ violet: { css: { "--tw-prose-body": theme("colors.zinc[700]"), From 8553b0b904ecb4d3e4d6e7b973c9c258bbbcc2d8 Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Sun, 9 Feb 2025 12:15:17 -0500 Subject: [PATCH 03/42] adjust types --- lib/types.ts | 2 +- sanity/types.ts | 10442 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 10443 insertions(+), 1 deletion(-) create mode 100644 sanity/types.ts diff --git a/lib/types.ts b/lib/types.ts index 0aebc1ca..865ef6f8 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -1,4 +1,4 @@ -import { LessonsInCourseQueryResult, PageQueryResult } from "@/sanity.types"; +import type { LessonsInCourseQueryResult, PageQueryResult } from "@/sanity/types"; export type NonNull = Exclude; diff --git a/sanity/types.ts b/sanity/types.ts new file mode 100644 index 00000000..b218c5d1 --- /dev/null +++ b/sanity/types.ts @@ -0,0 +1,10442 @@ +/** + * --------------------------------------------------------------------------------- + * This file has been generated by Sanity TypeGen. + * Command: `sanity typegen generate` + * + * Any modifications made directly to this file will be overwritten the next time + * the TypeScript definitions are generated. Please make changes to the Sanity + * schema definitions and/or GROQ queries if you need to update these types. + * + * For more information on how to use Sanity TypeGen, visit the official documentation: + * https://www.sanity.io/docs/sanity-typegen + * --------------------------------------------------------------------------------- + */ + +// Source: schema.json +export type SanityImagePaletteSwatch = { + _type: "sanity.imagePaletteSwatch"; + background?: string; + foreground?: string; + population?: number; + title?: string; +}; + +export type SanityImagePalette = { + _type: "sanity.imagePalette"; + darkMuted?: SanityImagePaletteSwatch; + lightVibrant?: SanityImagePaletteSwatch; + darkVibrant?: SanityImagePaletteSwatch; + vibrant?: SanityImagePaletteSwatch; + dominant?: SanityImagePaletteSwatch; + lightMuted?: SanityImagePaletteSwatch; + muted?: SanityImagePaletteSwatch; +}; + +export type SanityImageDimensions = { + _type: "sanity.imageDimensions"; + height?: number; + width?: number; + aspectRatio?: number; +}; + +export type SanityImageHotspot = { + _type: "sanity.imageHotspot"; + x?: number; + y?: number; + height?: number; + width?: number; +}; + +export type SanityImageCrop = { + _type: "sanity.imageCrop"; + top?: number; + bottom?: number; + left?: number; + right?: number; +}; + +export type SanityFileAsset = { + _id: string; + _type: "sanity.fileAsset"; + _createdAt: string; + _updatedAt: string; + _rev: string; + originalFilename?: string; + label?: string; + title?: string; + description?: string; + altText?: string; + sha1hash?: string; + extension?: string; + mimeType?: string; + size?: number; + assetId?: string; + uploadId?: string; + path?: string; + url?: string; + source?: SanityAssetSourceData; +}; + +export type SanityImageAsset = { + _id: string; + _type: "sanity.imageAsset"; + _createdAt: string; + _updatedAt: string; + _rev: string; + originalFilename?: string; + label?: string; + title?: string; + description?: string; + altText?: string; + sha1hash?: string; + extension?: string; + mimeType?: string; + size?: number; + assetId?: string; + uploadId?: string; + path?: string; + url?: string; + metadata?: SanityImageMetadata; + source?: SanityAssetSourceData; +}; + +export type SanityImageMetadata = { + _type: "sanity.imageMetadata"; + location?: Geopoint; + dimensions?: SanityImageDimensions; + palette?: SanityImagePalette; + lqip?: string; + blurHash?: string; + hasAlpha?: boolean; + isOpaque?: boolean; +}; + +export type Geopoint = { + _type: "geopoint"; + lat?: number; + lng?: number; + alt?: number; +}; + +export type SanityAssetSourceData = { + _type: "sanity.assetSourceData"; + name?: string; + id?: string; + url?: string; +}; + +export type Sponsor = { + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + url?: string; +}; + +export type Lesson = { + _id: string; + _type: "lesson"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + videoCloudinary?: CloudinaryAsset; + youtube?: string; + author?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "author"; + }>; + sponsor?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "sponsor"; + }>; + tags?: Array<{ + _key: string; + } & Tag>; + devto?: string; + hashnode?: string; + statistics?: { + youtube?: { + commentCount?: number; + favoriteCount?: number; + likeCount?: number; + viewCount?: number; + }; + }; + locked?: boolean; +}; + +export type Author = { + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; +}; + +export type Post = { + _id: string; + _type: "post"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + videoCloudinary?: CloudinaryAsset; + youtube?: string; + author?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "author"; + }>; + sponsor?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "sponsor"; + }>; + tags?: Array<{ + _key: string; + } & Tag>; + devto?: string; + hashnode?: string; + statistics?: { + youtube?: { + commentCount?: number; + favoriteCount?: number; + likeCount?: number; + viewCount?: number; + }; + }; +}; + +export type Podcast = { + _id: string; + _type: "podcast"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + videoCloudinary?: CloudinaryAsset; + youtube?: string; + author?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "author"; + }>; + sponsor?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "sponsor"; + }>; + tags?: Array<{ + _key: string; + } & Tag>; + devto?: string; + hashnode?: string; + statistics?: { + youtube?: { + commentCount?: number; + favoriteCount?: number; + likeCount?: number; + viewCount?: number; + }; + }; + podcastType?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcastType"; + }; + season?: number; + episode?: number; + recordingDate?: string; + guest?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "guest"; + }>; + pick?: Array<{ + user?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "guest"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "author"; + }; + name?: string; + site?: string; + _key: string; + }>; + spotify?: PodcastRssEpisode; +}; + +export type Guest = { + _id: string; + _type: "guest"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; +}; + +export type PodcastType = { + _id: string; + _type: "podcastType"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; +}; + +export type Course = { + _id: string; + _type: "course"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + videoCloudinary?: CloudinaryAsset; + youtube?: string; + author?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "author"; + }>; + sponsor?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "sponsor"; + }>; + tags?: Array<{ + _key: string; + } & Tag>; + devto?: string; + hashnode?: string; + statistics?: { + youtube?: { + commentCount?: number; + favoriteCount?: number; + likeCount?: number; + viewCount?: number; + }; + }; + stripeProduct?: string; + sections?: Array<{ + title?: string; + lesson?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "lesson"; + }>; + _type: "section"; + _key: string; + }>; +}; + +export type Page = { + _id: string; + _type: "page"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "blockquote"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + }; + _type: "internalLink"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + }>; + videoCloudinary?: CloudinaryAsset; + youtube?: string; + author?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "author"; + }>; + sponsor?: Array<{ + _ref: string; + _type: "reference"; + _weak?: boolean; + _key: string; + [internalGroqTypeReferenceTo]?: "sponsor"; + }>; + tags?: Array<{ + _key: string; + } & Tag>; + devto?: string; + hashnode?: string; + statistics?: { + youtube?: { + commentCount?: number; + favoriteCount?: number; + likeCount?: number; + viewCount?: number; + }; + }; +}; + +export type Slug = { + _type: "slug"; + current?: string; + source?: string; +}; + +export type Settings = { + _id: string; + _type: "settings"; + _createdAt: string; + _updatedAt: string; + _rev: string; + title?: string; + description?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal"; + listItem?: never; + markDefs?: Array<{ + href?: string; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + navLinks?: Array<{ + title?: string; + path?: string; + sideOnly?: boolean; + _key: string; + }>; + ogImage?: CloudinaryAsset; +}; + +export type PodcastRssEpisode = { + _type: "podcastRssEpisode"; + title?: string; + description?: string; + link?: string; + guid?: { + id?: string; + isPermaLink?: boolean; + }; + pubDate?: string; + enclosures?: Array<{ + url?: string; + length?: number; + type?: string; + _type: "enclosure"; + _key: string; + }>; + itunes?: { + summary?: string; + explicit?: string; + duration?: string; + season?: string; + episode?: string; + episodeType?: string; + image?: { + href?: string; + }; + }; +}; + +export type IconPicker = { + _type: "iconPicker"; + provider?: string; + name?: string; + svg?: string; +}; + +export type Code = { + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; +}; + +export type Tags = Array<{ + _key: string; +} & Tag>; + +export type Tag = { + _type: "tag"; + value?: string; + label?: string; +}; + +export type CloudinaryAssetContextCustom = { + _type: "cloudinary.assetContextCustom"; + alt?: string; + caption?: string; +}; + +export type CloudinaryAssetDerived = { + _type: "cloudinary.assetDerived"; + raw_transformation?: string; + url?: string; + secure_url?: string; +}; + +export type CloudinaryAsset = { + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; +}; + +export type CloudinaryAssetContext = { + _type: "cloudinary.assetContext"; + custom?: CloudinaryAssetContextCustom; +}; + +export type SanityAssistInstructionTask = { + _type: "sanity.assist.instructionTask"; + path?: string; + instructionKey?: string; + started?: string; + updated?: string; + info?: string; +}; + +export type SanityAssistTaskStatus = { + _type: "sanity.assist.task.status"; + tasks?: Array<{ + _key: string; + } & SanityAssistInstructionTask>; +}; + +export type SanityAssistSchemaTypeAnnotations = { + _type: "sanity.assist.schemaType.annotations"; + title?: string; + fields?: Array<{ + _key: string; + } & SanityAssistSchemaTypeField>; +}; + +export type SanityAssistOutputType = { + _type: "sanity.assist.output.type"; + type?: string; +}; + +export type SanityAssistOutputField = { + _type: "sanity.assist.output.field"; + path?: string; +}; + +export type SanityAssistInstructionContext = { + _type: "sanity.assist.instruction.context"; + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "assist.instruction.context"; + }; +}; + +export type AssistInstructionContext = { + _id: string; + _type: "assist.instruction.context"; + _createdAt: string; + _updatedAt: string; + _rev: string; + title?: string; + context?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal"; + listItem?: never; + markDefs?: null; + level?: number; + _type: "block"; + _key: string; + }>; +}; + +export type SanityAssistInstructionUserInput = { + _type: "sanity.assist.instruction.userInput"; + message?: string; + description?: string; +}; + +export type SanityAssistInstructionPrompt = Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + } | { + _key: string; + } & SanityAssistInstructionFieldRef | { + _key: string; + } & SanityAssistInstructionContext | { + _key: string; + } & SanityAssistInstructionUserInput>; + style?: "normal"; + listItem?: never; + markDefs?: null; + level?: number; + _type: "block"; + _key: string; +}>; + +export type SanityAssistInstructionFieldRef = { + _type: "sanity.assist.instruction.fieldRef"; + path?: string; +}; + +export type SanityAssistInstruction = { + _type: "sanity.assist.instruction"; + prompt?: SanityAssistInstructionPrompt; + icon?: string; + title?: string; + userId?: string; + createdById?: string; + output?: Array<{ + _key: string; + } & SanityAssistOutputField | { + _key: string; + } & SanityAssistOutputType>; +}; + +export type SanityAssistSchemaTypeField = { + _type: "sanity.assist.schemaType.field"; + path?: string; + instructions?: Array<{ + _key: string; + } & SanityAssistInstruction>; +}; + +export type AllSanitySchemaTypes = SanityImagePaletteSwatch | SanityImagePalette | SanityImageDimensions | SanityImageHotspot | SanityImageCrop | SanityFileAsset | SanityImageAsset | SanityImageMetadata | Geopoint | SanityAssetSourceData | Sponsor | Lesson | Author | Post | Podcast | Guest | PodcastType | Course | Page | Slug | Settings | PodcastRssEpisode | IconPicker | Code | Tags | Tag | CloudinaryAssetContextCustom | CloudinaryAssetDerived | CloudinaryAsset | CloudinaryAssetContext | SanityAssistInstructionTask | SanityAssistTaskStatus | SanityAssistSchemaTypeAnnotations | SanityAssistOutputType | SanityAssistOutputField | SanityAssistInstructionContext | AssistInstructionContext | SanityAssistInstructionUserInput | SanityAssistInstructionPrompt | SanityAssistInstructionFieldRef | SanityAssistInstruction | SanityAssistSchemaTypeField; +export declare const internalGroqTypeReferenceTo: unique symbol; +// Source: sanity/lib/queries.ts +// Variable: docCount +// Query: count(*[_type == $type]) +export type DocCountResult = number; +// Variable: settingsQuery +// Query: *[_type == "settings"][0]{ ..., ogImage{ secure_url }} +export type SettingsQueryResult = { + _id: string; + _type: "settings"; + _createdAt: string; + _updatedAt: string; + _rev: string; + title?: string; + description?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "normal"; + listItem?: never; + markDefs?: Array<{ + href?: string; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + navLinks?: Array<{ + title?: string; + path?: string; + sideOnly?: boolean; + _key: string; + }>; + ogImage: { + secure_url: string | null; + } | null; +} | null; +// Variable: homePageQuery +// Query: *[_type == "settings" ][0]{ "featuredCourse": *[_type == "course" && featured > 0]|order(featured desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "featuredCourses": *[_type == "course" && featured > 0]|order(featured desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, }, "latestPodcast": *[_type == "podcast"]|order(date desc)[0]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPodcasts": *[_type == "podcast" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "latestPosts": *[_type == "post"]|order(date desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), }, "topPosts": *[_type == "post" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), },} +export type HomePageQueryResult = { + featuredCourse: { + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + } | null; + featuredCourses: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + }>; + latestPodcast: { + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + } | null; + topPodcasts: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + latestPosts: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + topPosts: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; +} | null; +// Variable: pageQuery +// Query: *[_type == "page" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube} +export type PageQueryResult = { + _id: string; + _type: "page"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | null; +// Variable: blogQuery +// Query: *[_type == "post" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type BlogQueryResult = { + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +} | null; +// Variable: morePostQuery +// Query: *[_type == "post" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type MorePostQueryResult = Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +}>; +// Variable: postQuery +// Query: *[_type == "post" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube} +export type PostQueryResult = { + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | null; +// Variable: podcastsQuery +// Query: *[_type == "podcast" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type PodcastsQueryResult = { + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + guest: Array<{ + _id: string; + _type: "guest"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +} | null; +// Variable: morePodcastQuery +// Query: *[_type == "podcast" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type MorePodcastQueryResult = Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + guest: Array<{ + _id: string; + _type: "guest"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +}>; +// Variable: podcastQuery +// Query: *[_type == "podcast" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, podcastType[]->{ ..., "title": coalesce(title, "Missing Podcast Title"), }, season, episode, recordingDate, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, pick[]{ user->, name, site }, spotify} +export type PodcastQueryResult = { + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; + podcastType: null; + season: number | null; + episode: number | null; + recordingDate: string | null; + guest: Array<{ + _id: string; + _type: "guest"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + pick: Array<{ + user: { + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + } | { + _id: string; + _type: "guest"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title?: string; + slug?: Slug; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + } | null; + name: string | null; + site: string | null; + }> | null; + spotify: PodcastRssEpisode | null; +} | null; +// Variable: coursesQuery +// Query: *[_type == "course" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type CoursesQueryResult = { + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +} | null; +// Variable: moreCourseQuery +// Query: *[_type == "course" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }} +export type MoreCourseQueryResult = Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; +}>; +// Variable: courseQuery +// Query: *[_type == "course" && slug.current == $courseSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, podcastType[]->{ ..., "title": coalesce(title, "Missing Podcast Title"), }, season, episode, recordingDate, guest[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, pick[]{ user->, name, site }, spotify} +export type CourseQueryResult = { + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; + podcastType: null; + season: null; + episode: null; + recordingDate: null; + guest: null; + pick: null; + spotify: null; +} | null; +// Variable: lessonsInCourseQuery +// Query: *[_type == "course" && slug.current == $courseSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), stripeProduct, sections[]{ title, lesson[]->{ _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), locked, videoCloudinary } }} +export type LessonsInCourseQueryResult = { + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + stripeProduct: string | null; + sections: Array<{ + title: string | null; + lesson: Array<{ + _id: string; + _type: "lesson"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + locked: boolean | null; + videoCloudinary: CloudinaryAsset | null; + }> | null; + }> | null; +} | null; +// Variable: lessonQuery +// Query: *[_type == "lesson" && slug.current == $lessonSlug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, locked, videoCloudinary} +export type LessonQueryResult = { + _id: string; + _type: "lesson"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; + locked: boolean | null; +} | null; +// Variable: moreAuthorQuery +// Query: *[_type == "author" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} +export type MoreAuthorQueryResult = Array<{ + _id: string; + _type: "author"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; +}>; +// Variable: authorQuery +// Query: *[_type == "author" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} +export type AuthorQueryResult = { + _id: string; + _type: "author"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + } | null; + websites: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }> | null; +} | null; +// Variable: authorQueryWithRelated +// Query: *[_type == "author" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} +export type AuthorQueryWithRelatedResult = { + _id: string; + _type: "author"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + } | null; + websites: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }> | null; + related: { + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + }; +} | null; +// Variable: moreGuestQuery +// Query: *[_type == "guest" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} +export type MoreGuestQueryResult = Array<{ + _id: string; + _type: "guest"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; +}>; +// Variable: guestQuery +// Query: *[_type == "guest" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} +export type GuestQueryResult = { + _id: string; + _type: "guest"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + } | null; + websites: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }> | null; +} | null; +// Variable: guestQueryWithRelated +// Query: *[_type == "guest" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} +export type GuestQueryWithRelatedResult = { + _id: string; + _type: "guest"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + } | null; + websites: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }> | null; + related: { + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + }; +} | null; +// Variable: moreSponsorQuery +// Query: *[_type == "sponsor" && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt)} +export type MoreSponsorQueryResult = Array<{ + _id: string; + _type: "sponsor"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; +}>; +// Variable: sponsorQuery +// Query: *[_type == "sponsor" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites} +export type SponsorQueryResult = { + _id: string; + _type: "sponsor"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: null; + websites: null; +} | null; +// Variable: sponsorQueryWithRelated +// Query: *[_type == "sponsor" && slug.current == $slug] [0] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube, socials, websites, "related":{ "course": *[_type == "course" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "podcast": *[_type == "podcast" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, "post": *[_type == "post" && ^._id in sponsor[]._ref] | order(date desc) [] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt) }, }} +export type SponsorQueryWithRelatedResult = { + _id: string; + _type: "sponsor"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; + socials: null; + websites: null; + related: { + course: Array<{ + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + podcast: Array<{ + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + post: Array<{ + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + }>; + }; +} | null; +// Variable: rssQuery +// Query: *[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] { _id, _type, "status": select(_originalId in path("drafts.**") => "draft", "published"), "title": coalesce(title, "Untitled"), "slug": slug.current, excerpt, coverImage, "date": coalesce(date, _createdAt), content[]{ ..., markDefs[]{ ..., _type == "internalLink" => { @.reference->_type == "page" => { "href": "/" + @.reference->slug.current }, @.reference->_type != "page" => { "href": "/" + @.reference->_type + "/" + @.reference->slug.current } }, } }, author[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, devto, hashnode, sponsor[]->{ ..., "title": coalesce(title, "Anonymous"), "slug": slug.current, }, tags, videoCloudinary, youtube,} +export type RssQueryResult = Array<{ + _id: string; + _type: "author"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; +} | { + _id: string; + _type: "course"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | { + _id: string; + _type: "guest"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; +} | { + _id: string; + _type: "lesson"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | { + _id: string; + _type: "page"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | { + _id: string; + _type: "podcast"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | { + _id: string; + _type: "podcastType"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; +} | { + _id: string; + _type: "post"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: Array<{ + _id: string; + _type: "author"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + socials?: { + codepen?: string; + devto?: string; + discord?: string; + dribble?: string; + facebook?: string; + github?: string; + instagram?: string; + lastfm?: string; + linkedin?: string; + email?: string; + mastodon?: string; + medium?: string; + polywork?: string; + stackoverflow?: string; + substack?: string; + tiktok?: string; + twitch?: string; + twitter?: string; + youtube?: string; + }; + websites?: Array<{ + site?: string; + link?: { + href?: string; + blank?: boolean; + }; + _type: "site"; + _key: string; + }>; + }> | null; + devto: string | null; + hashnode: string | null; + sponsor: Array<{ + _id: string; + _type: "sponsor"; + _createdAt: string; + _updatedAt: string; + _rev: string; + coverImage?: CloudinaryAsset; + date?: string; + title: string | "Anonymous"; + slug: string | null; + excerpt?: string; + featured?: number; + content?: Array<{ + _key: string; + } & CloudinaryAsset | { + _key: string; + } & Code | { + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + } | { + url?: string; + _type: "codepen"; + _key: string; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + } | { + id?: string; + _type: "twitter"; + _key: string; + }>; + url?: string; + }> | null; + tags: Array<{ + _key: string; + } & Tag> | null; + videoCloudinary: CloudinaryAsset | null; + youtube: string | null; +} | { + _id: string; + _type: "sponsor"; + status: "draft" | "published"; + title: string | "Untitled"; + slug: string | null; + excerpt: string | null; + coverImage: CloudinaryAsset | null; + date: string; + content: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + href: string | null; + } | { + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }> | null; + level?: number; + _type: "block"; + _key: string; + } | { + _key: string; + _type: "cloudinary.asset"; + public_id?: string; + resource_type?: string; + type?: string; + format?: string; + version?: number; + url?: string; + secure_url?: string; + width?: number; + height?: number; + bytes?: number; + duration?: number; + tags?: Array; + created_at?: string; + derived?: Array<{ + _key: string; + } & CloudinaryAssetDerived>; + access_mode?: string; + context?: CloudinaryAssetContext; + markDefs: null; + } | { + _key: string; + _type: "code"; + language?: string; + filename?: string; + code?: string; + highlightedLines?: Array; + markDefs: null; + } | { + url?: string; + _type: "codepen"; + _key: string; + markDefs: null; + } | { + url?: string; + _type: "codesandbox"; + _key: string; + markDefs: null; + } | { + html?: string; + _type: "htmlBlock"; + _key: string; + markDefs: null; + } | { + content?: Array<{ + children?: Array<{ + marks?: Array; + text?: string; + _type: "span"; + _key: string; + }>; + style?: "blockquote" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "normal"; + listItem?: "bullet" | "number"; + markDefs?: Array<{ + reference?: { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "course"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "page"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "podcast"; + } | { + _ref: string; + _type: "reference"; + _weak?: boolean; + [internalGroqTypeReferenceTo]?: "post"; + }; + _type: "internalLink"; + _key: string; + } | { + href?: string; + blank?: boolean; + _type: "link"; + _key: string; + }>; + level?: number; + _type: "block"; + _key: string; + }>; + url?: string; + _type: "quote"; + _key: string; + markDefs: null; + } | { + id?: string; + _type: "twitter"; + _key: string; + markDefs: null; + }> | null; + author: null; + devto: null; + hashnode: null; + sponsor: null; + tags: null; + videoCloudinary: null; + youtube: null; +}>; +// Variable: sitemapQuery +// Query: *[_type in ["author", "course", "guest", "page", "podcast", "post", "sponsor"] && defined(slug.current)] | order(_type asc) | order(_updated desc) { _type, _updatedAt, "slug": slug.current, sections[]{ lesson[]->{ _type, _updatedAt, "slug": slug.current, } }} +export type SitemapQueryResult = Array<{ + _type: "author"; + _updatedAt: string; + slug: string | null; + sections: null; +} | { + _type: "course"; + _updatedAt: string; + slug: string | null; + sections: Array<{ + lesson: Array<{ + _type: "lesson"; + _updatedAt: string; + slug: string | null; + }> | null; + }> | null; +} | { + _type: "guest"; + _updatedAt: string; + slug: string | null; + sections: null; +} | { + _type: "page"; + _updatedAt: string; + slug: string | null; + sections: null; +} | { + _type: "podcast"; + _updatedAt: string; + slug: string | null; + sections: null; +} | { + _type: "post"; + _updatedAt: string; + slug: string | null; + sections: null; +} | { + _type: "sponsor"; + _updatedAt: string; + slug: string | null; + sections: null; +}>; + +// Query TypeMap +import "@sanity/client"; +declare module "@sanity/client" { + interface SanityQueries { + "count(*[_type == $type])": DocCountResult; + "*[_type == \"settings\"][0]{\n ...,\n ogImage{\n secure_url\n }\n}": SettingsQueryResult; + "*[_type == \"settings\" ][0]{\n \"featuredCourse\": *[_type == \"course\" && featured > 0]|order(featured desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"featuredCourses\": *[_type == \"course\" && featured > 0]|order(featured desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n },\n \"latestPodcast\": *[_type == \"podcast\"]|order(date desc)[0]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPodcasts\": *[_type == \"podcast\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"latestPosts\": *[_type == \"post\"]|order(date desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n \"topPosts\": *[_type == \"post\" && statistics.youtube.viewCount > 0]|order(statistics.youtube.viewCount desc)[0...4]{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n },\n}": HomePageQueryResult; + "*[_type == \"page\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PageQueryResult; + "*[_type == \"post\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": BlogQueryResult; + "*[_type == \"post\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePostQueryResult; + "*[_type == \"post\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n\n}": PostQueryResult; + "*[_type == \"podcast\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": PodcastsQueryResult; + "*[_type == \"podcast\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MorePodcastQueryResult; + "*[_type == \"podcast\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": PodcastQueryResult; + "*[_type == \"course\" && defined(slug.current)] | order(date desc, _updatedAt desc) [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": CoursesQueryResult; + "*[_type == \"course\" && _id != $skip && defined(slug.current)] | order(date desc, _updatedAt desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n }\n}": MoreCourseQueryResult; + "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n podcastType[]->{\n ...,\n \"title\": coalesce(title, \"Missing Podcast Title\"),\n },\n season,\n episode,\n recordingDate,\n guest[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n pick[]{\n user->,\n name,\n site\n },\n spotify\n\n}": CourseQueryResult; + "*[_type == \"course\" && slug.current == $courseSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n stripeProduct\n,\n sections[]{\n title,\n lesson[]->{\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n locked,\n videoCloudinary\n\n }\n }\n}": LessonsInCourseQueryResult; + "*[_type == \"lesson\" && slug.current == $lessonSlug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n locked,\n videoCloudinary\n\n}": LessonQueryResult; + "*[_type == \"author\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreAuthorQueryResult; + "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": AuthorQueryResult; + "*[_type == \"author\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": AuthorQueryWithRelatedResult; + "*[_type == \"guest\" && _id != $skip && defined(slug.current)] | order(title) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreGuestQueryResult; + "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": GuestQueryResult; + "*[_type == \"guest\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && (^._id in author[]._ref || ^._id in guest[]._ref)] | order(date desc) [0...4] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": GuestQueryWithRelatedResult; + "*[_type == \"sponsor\" && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n}": MoreSponsorQueryResult; + "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n\n}": SponsorQueryResult; + "*[_type == \"sponsor\" && slug.current == $slug] [0] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n \n socials,\n websites\n,\n \n \"related\":{\n \"course\": *[_type == \"course\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"podcast\": *[_type == \"podcast\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n \"post\": *[_type == \"post\" && ^._id in sponsor[]._ref] | order(date desc) [] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n\n },\n }\n\n}": SponsorQueryWithRelatedResult; + "*[_type == $type && _id != $skip && defined(slug.current)] | order(date desc) [$offset...$limit] {\n \n _id,\n _type,\n \"status\": select(_originalId in path(\"drafts.**\") => \"draft\", \"published\"),\n \"title\": coalesce(title, \"Untitled\"),\n \"slug\": slug.current,\n excerpt,\n coverImage,\n \"date\": coalesce(date, _createdAt)\n,\n \n content[]{\n ...,\n markDefs[]{\n ...,\n _type == \"internalLink\" => {\n @.reference->_type == \"page\" => {\n \"href\": \"/\" + @.reference->slug.current\n },\n @.reference->_type != \"page\" => {\n \"href\": \"/\" + @.reference->_type + \"/\" + @.reference->slug.current\n }\n },\n }\n },\n author[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n devto,\n hashnode,\n sponsor[]->{\n ...,\n \"title\": coalesce(title, \"Anonymous\"),\n \"slug\": slug.current,\n },\n tags,\n videoCloudinary,\n youtube\n,\n}": RssQueryResult; + "*[_type in [\"author\", \"course\", \"guest\", \"page\", \"podcast\", \"post\", \"sponsor\"] && defined(slug.current)] | order(_type asc) | order(_updated desc) {\n _type,\n _updatedAt,\n \"slug\": slug.current,\n sections[]{\n lesson[]->{\n _type,\n _updatedAt,\n \"slug\": slug.current,\n }\n }\n}": SitemapQueryResult; + } +} From c6dcffe92a1f02955bdebc9968f3803e3fbb73e6 Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Sun, 9 Feb 2025 12:45:08 -0500 Subject: [PATCH 04/42] adjust type location --- app/(main)/(author)/author/[slug]/page.tsx | 2 +- .../(author)/authors/page/[num]/page.tsx | 2 +- .../[lessonSlug]/lesson-client-only.tsx | 2 +- .../lesson/[lessonSlug]/lesson-complete.tsx | 2 +- .../lesson/[lessonSlug]/lesson-panel.tsx | 2 +- .../lesson/[lessonSlug]/nav-lesson.tsx | 2 +- .../[courseSlug]/lesson/[lessonSlug]/page.tsx | 2 +- .../(course)/course/[courseSlug]/lessons.tsx | 2 +- .../(course)/course/[courseSlug]/page.tsx | 2 +- app/(main)/(course)/courses/page.tsx | 2 +- .../(course)/courses/page/[num]/page.tsx | 2 +- app/(main)/(guest)/guest/[slug]/page.tsx | 2 +- app/(main)/(guest)/guests/page/[num]/page.tsx | 2 +- app/(main)/(podcast)/podcast/[slug]/page.tsx | 2 +- app/(main)/(podcast)/podcast/[slug]/picks.tsx | 2 +- app/(main)/(podcast)/podcasts/page.tsx | 2 +- .../(podcast)/podcasts/page/[num]/page.tsx | 2 +- app/(main)/(post)/blog/page.tsx | 2 +- app/(main)/(post)/blog/page/[num]/page.tsx | 2 +- app/(main)/(post)/post/[slug]/page.tsx | 2 +- app/(main)/(sponsor)/sponsor/[slug]/page.tsx | 2 +- .../(sponsor)/sponsors/page/[num]/page.tsx | 2 +- app/(main)/(top-level-pages)/[slug]/page.tsx | 2 +- app/(main)/(top-level-pages)/pro/page.tsx | 2 +- .../sponsorships/blog/page.tsx | 2 +- .../code-with-codingcatdev/page.tsx | 2 +- .../(top-level-pages)/sponsorships/page.tsx | 2 +- .../sponsorships/podcast/page.tsx | 2 +- app/(main)/layout.tsx | 2 +- app/(main)/page.tsx | 74 +++++-------------- app/api/devto/route.tsx | 2 +- app/api/hashnode/route.tsx | 2 +- app/sitemap.ts | 2 +- components/algolia-search.tsx | 2 +- components/avatar.tsx | 2 +- components/block-image.tsx | 2 +- components/cover-image.tsx | 2 +- components/cover-media.tsx | 2 +- components/cover-video.tsx | 2 +- components/more-content.tsx | 2 +- components/nav-header.tsx | 2 +- components/player-context.tsx | 2 +- components/player-play-button.tsx | 2 +- components/podcast-open-apple.tsx | 2 +- components/podcast-open-spotify.tsx | 2 +- components/podcast-open-youtube.tsx | 2 +- components/pro-benefits.tsx | 2 +- components/sponsor-card.tsx | 2 +- components/user-buy.tsx | 2 +- components/user-related.tsx | 2 +- components/user-socials.tsx | 2 +- components/youtube.tsx | 2 +- lib/firebase.hooks.ts | 2 +- lib/rss.ts | 2 +- sanity/lib/client.ts | 1 - sanity/lib/live.ts | 10 ++- sanity/lib/token.ts | 10 --- 57 files changed, 77 insertions(+), 124 deletions(-) diff --git a/app/(main)/(author)/author/[slug]/page.tsx b/app/(main)/(author)/author/[slug]/page.tsx index 6eed51e5..02e7095f 100644 --- a/app/(main)/(author)/author/[slug]/page.tsx +++ b/app/(main)/(author)/author/[slug]/page.tsx @@ -7,7 +7,7 @@ import PortableText from "@/components/portable-text"; import type { AuthorQueryResult, AuthorQueryWithRelatedResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { authorQuery, authorQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(author)/authors/page/[num]/page.tsx b/app/(main)/(author)/authors/page/[num]/page.tsx index 12ad2a30..aa1d30dc 100644 --- a/app/(main)/(author)/authors/page/[num]/page.tsx +++ b/app/(main)/(author)/authors/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-client-only.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-client-only.tsx index 896ac770..a92bedc5 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-client-only.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-client-only.tsx @@ -2,7 +2,7 @@ import type { LessonQueryResult, LessonsInCourseQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { useEffect, useState } from "react"; import LessonPanel from "./lesson-panel"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-complete.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-complete.tsx index 3cf4e55a..d70725f9 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-complete.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-complete.tsx @@ -1,7 +1,7 @@ "use client"; import { useCompletedLesson, useFirestoreUser } from "@/lib/firebase.hooks"; import { Checkbox } from "@/components/ui/checkbox"; -import { LessonsInCourseQueryResult } from "@/sanity.types"; +import { LessonsInCourseQueryResult } from "@/sanity/types"; import { useToast } from "@/components/ui/use-toast"; import { BaseCompletedLesson } from "@/lib/types"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-panel.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-panel.tsx index 44bd6856..558bb4b3 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-panel.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/lesson-panel.tsx @@ -9,7 +9,7 @@ import Link from "next/link"; import type { LessonQueryResult, LessonsInCourseQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import BadgePro from "@/components/badge-pro"; import NavLesson from "./nav-lesson"; import CoverMedia from "@/components/cover-media"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/nav-lesson.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/nav-lesson.tsx index 1d674580..82635bdc 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/nav-lesson.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/nav-lesson.tsx @@ -1,6 +1,6 @@ "use client"; -import type { LessonsInCourseQueryResult } from "@/sanity.types"; +import type { LessonsInCourseQueryResult } from "@/sanity/types"; import Link from "next/link"; import { useActivePath } from "@/lib/hooks"; diff --git a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx index 131011b2..5146339f 100644 --- a/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lesson/[lessonSlug]/page.tsx @@ -7,7 +7,7 @@ import { Suspense } from "react"; import type { LessonQueryResult, LessonsInCourseQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { lessonQuery, lessonsInCourseQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(course)/course/[courseSlug]/lessons.tsx b/app/(main)/(course)/course/[courseSlug]/lessons.tsx index 31275e86..a3941f1d 100644 --- a/app/(main)/(course)/course/[courseSlug]/lessons.tsx +++ b/app/(main)/(course)/course/[courseSlug]/lessons.tsx @@ -1,7 +1,7 @@ import Link from "next/link"; import CoverImage from "@/components/cover-image"; -import type { LessonsInCourseQueryResult } from "@/sanity.types"; +import type { LessonsInCourseQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { lessonsInCourseQuery } from "@/sanity/lib/queries"; import { diff --git a/app/(main)/(course)/course/[courseSlug]/page.tsx b/app/(main)/(course)/course/[courseSlug]/page.tsx index 0bcbb52e..44fb4015 100644 --- a/app/(main)/(course)/course/[courseSlug]/page.tsx +++ b/app/(main)/(course)/course/[courseSlug]/page.tsx @@ -9,7 +9,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; -import type { CourseQueryResult } from "@/sanity.types"; +import type { CourseQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { courseQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(course)/courses/page.tsx b/app/(main)/(course)/courses/page.tsx index b633853f..7691dc6c 100644 --- a/app/(main)/(course)/courses/page.tsx +++ b/app/(main)/(course)/courses/page.tsx @@ -7,7 +7,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; -import type { CoursesQueryResult } from "@/sanity.types"; +import type { CoursesQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { coursesQuery } from "@/sanity/lib/queries"; import MoreHeader from "@/components/more-header"; diff --git a/app/(main)/(course)/courses/page/[num]/page.tsx b/app/(main)/(course)/courses/page/[num]/page.tsx index 600c29c6..fab32d4e 100644 --- a/app/(main)/(course)/courses/page/[num]/page.tsx +++ b/app/(main)/(course)/courses/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(guest)/guest/[slug]/page.tsx b/app/(main)/(guest)/guest/[slug]/page.tsx index df1c0caf..7c7d19ec 100644 --- a/app/(main)/(guest)/guest/[slug]/page.tsx +++ b/app/(main)/(guest)/guest/[slug]/page.tsx @@ -7,7 +7,7 @@ import PortableText from "@/components/portable-text"; import type { GuestQueryResult, GuestQueryWithRelatedResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { guestQuery, guestQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(guest)/guests/page/[num]/page.tsx b/app/(main)/(guest)/guests/page/[num]/page.tsx index 282a8ce6..f7fe97a8 100644 --- a/app/(main)/(guest)/guests/page/[num]/page.tsx +++ b/app/(main)/(guest)/guests/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(podcast)/podcast/[slug]/page.tsx b/app/(main)/(podcast)/podcast/[slug]/page.tsx index cb355fa4..c19709ad 100644 --- a/app/(main)/(podcast)/podcast/[slug]/page.tsx +++ b/app/(main)/(podcast)/podcast/[slug]/page.tsx @@ -7,7 +7,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; -import type { PodcastQueryResult } from "@/sanity.types"; +import type { PodcastQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { podcastQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(podcast)/podcast/[slug]/picks.tsx b/app/(main)/(podcast)/podcast/[slug]/picks.tsx index 20fd4064..dffc9cae 100644 --- a/app/(main)/(podcast)/podcast/[slug]/picks.tsx +++ b/app/(main)/(podcast)/podcast/[slug]/picks.tsx @@ -5,7 +5,7 @@ import { CardHeader, CardTitle, } from "@/components/ui/card"; -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import { Table, TableBody, diff --git a/app/(main)/(podcast)/podcasts/page.tsx b/app/(main)/(podcast)/podcasts/page.tsx index fd63aba1..a52a9b01 100644 --- a/app/(main)/(podcast)/podcasts/page.tsx +++ b/app/(main)/(podcast)/podcasts/page.tsx @@ -7,7 +7,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; -import type { PodcastsQueryResult } from "@/sanity.types"; +import type { PodcastsQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { podcastsQuery } from "@/sanity/lib/queries"; import { Button } from "@/components/ui/button"; diff --git a/app/(main)/(podcast)/podcasts/page/[num]/page.tsx b/app/(main)/(podcast)/podcasts/page/[num]/page.tsx index 88692c06..7d579184 100644 --- a/app/(main)/(podcast)/podcasts/page/[num]/page.tsx +++ b/app/(main)/(podcast)/podcasts/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(post)/blog/page.tsx b/app/(main)/(post)/blog/page.tsx index 02ddc96f..4255b945 100644 --- a/app/(main)/(post)/blog/page.tsx +++ b/app/(main)/(post)/blog/page.tsx @@ -7,7 +7,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import Onboarding from "@/components/onboarding"; -import type { BlogQueryResult } from "@/sanity.types"; +import type { BlogQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { blogQuery } from "@/sanity/lib/queries"; import { Button, buttonVariants } from "@/components/ui/button"; diff --git a/app/(main)/(post)/blog/page/[num]/page.tsx b/app/(main)/(post)/blog/page/[num]/page.tsx index e2303b8c..acabd780 100644 --- a/app/(main)/(post)/blog/page/[num]/page.tsx +++ b/app/(main)/(post)/blog/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(post)/post/[slug]/page.tsx b/app/(main)/(post)/post/[slug]/page.tsx index 9544d515..7f690438 100644 --- a/app/(main)/(post)/post/[slug]/page.tsx +++ b/app/(main)/(post)/post/[slug]/page.tsx @@ -14,7 +14,7 @@ import DateComponent from "@/components/date"; import MoreContent from "@/components/more-content"; import PortableText from "@/components/portable-text"; -import type { PostQueryResult } from "@/sanity.types"; +import type { PostQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { postQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(sponsor)/sponsor/[slug]/page.tsx b/app/(main)/(sponsor)/sponsor/[slug]/page.tsx index a27e6b4a..fa7924e7 100644 --- a/app/(main)/(sponsor)/sponsor/[slug]/page.tsx +++ b/app/(main)/(sponsor)/sponsor/[slug]/page.tsx @@ -7,7 +7,7 @@ import PortableText from "@/components/portable-text"; import type { SponsorQueryResult, SponsorQueryWithRelatedResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { sponsorQuery, sponsorQueryWithRelated } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx b/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx index 3a6a722d..2c45e245 100644 --- a/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx +++ b/app/(main)/(sponsor)/sponsors/page/[num]/page.tsx @@ -1,5 +1,5 @@ import MoreContent from "@/components/more-content"; -import { DocCountResult } from "@/sanity.types"; +import { DocCountResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import PaginateList from "@/components/paginate-list"; diff --git a/app/(main)/(top-level-pages)/[slug]/page.tsx b/app/(main)/(top-level-pages)/[slug]/page.tsx index 5a313303..1b3af2a6 100644 --- a/app/(main)/(top-level-pages)/[slug]/page.tsx +++ b/app/(main)/(top-level-pages)/[slug]/page.tsx @@ -4,7 +4,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/pro/page.tsx b/app/(main)/(top-level-pages)/pro/page.tsx index 0eecd093..4bc1dd94 100644 --- a/app/(main)/(top-level-pages)/pro/page.tsx +++ b/app/(main)/(top-level-pages)/pro/page.tsx @@ -4,7 +4,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx b/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx index ede64b49..798ee69b 100644 --- a/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/blog/page.tsx @@ -1,7 +1,7 @@ import type { Metadata, ResolvingMetadata } from "next"; import { notFound } from "next/navigation"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx b/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx index c2883a53..133adcd7 100644 --- a/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/code-with-codingcatdev/page.tsx @@ -4,7 +4,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/sponsorships/page.tsx b/app/(main)/(top-level-pages)/sponsorships/page.tsx index 2b563853..fdb4bb16 100644 --- a/app/(main)/(top-level-pages)/sponsorships/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/page.tsx @@ -4,7 +4,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx b/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx index 373e28bd..48c5321a 100644 --- a/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx +++ b/app/(main)/(top-level-pages)/sponsorships/podcast/page.tsx @@ -4,7 +4,7 @@ import { notFound } from "next/navigation"; import PortableText from "@/components/portable-text"; -import type { PageQueryResult } from "@/sanity.types"; +import type { PageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { pageQuery } from "@/sanity/lib/queries"; import { resolveOpenGraphImage } from "@/sanity/lib/utils"; diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx index 32a22ed2..9a2e4e96 100644 --- a/app/(main)/layout.tsx +++ b/app/(main)/layout.tsx @@ -9,7 +9,7 @@ import { draftMode } from "next/headers"; import AlertBanner from "@/components/alert-banner"; import NextTopLoader from 'nextjs-toploader'; -import type { SettingsQueryResult } from "@/sanity.types"; +import type { SettingsQueryResult } from "@/sanity/types"; import * as demo from "@/sanity/lib/demo"; import { sanityFetch } from "@/sanity/lib/live"; import { settingsQuery } from "@/sanity/lib/queries"; diff --git a/app/(main)/page.tsx b/app/(main)/page.tsx index 6c2e5206..d466b9a9 100644 --- a/app/(main)/page.tsx +++ b/app/(main)/page.tsx @@ -2,17 +2,20 @@ import CarbonAdBanner from "@/components/carbon-ad-banner"; import CoverImage from "@/components/cover-image"; import Buy from "@/components/user-buy"; import UserGoProButton from "@/components/user-go-pro-button"; -import type { HomePageQueryResult } from "@/sanity.types"; +import type { HomePageQueryResult } from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { homePageQuery } from "@/sanity/lib/queries"; import Link from "next/link"; export default async function HomePage() { - const [homePage] = await Promise.all([ - sanityFetch({ + const [homePageFetch] = await Promise.all([ + sanityFetch({ query: homePageQuery, }), ]); + + const homePage = homePageFetch.data as HomePageQueryResult; + return (
@@ -141,7 +144,10 @@ export default async function HomePage() { {homePage?.topPodcasts ?.slice(0, homePage?.topPodcasts.length / 2) .map((p, i) => ( -
+
{homePage?.topPodcasts ?.slice(i * 2, i * 2 + 2) .map((podcast) => ( @@ -193,20 +199,20 @@ export default async function HomePage() { {homePage?.latestPosts ?.slice(0, homePage?.latestPosts.length / 2) .map((p, i) => ( -
+
{homePage?.latestPosts ?.slice(i * 2, i * 2 + 2) - .map((podcast) => ( + .map((post) => (
- {podcast.coverImage && ( + {post.coverImage && (

- {podcast.title} + {post.title}

- {podcast.excerpt} + {post.excerpt}

@@ -232,47 +238,3 @@ export default async function HomePage() {
); } - -function CalendarIcon(props: any) { - return ( - - - - - - - ); -} - -function CatIcon(props: any) { - return ( - - - - - - - ); -} diff --git a/app/api/devto/route.tsx b/app/api/devto/route.tsx index e7954245..01bba4ba 100644 --- a/app/api/devto/route.tsx +++ b/app/api/devto/route.tsx @@ -1,4 +1,4 @@ -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import { podcastQuery, postQuery } from "@/sanity/lib/queries"; import { isValidSignature, SIGNATURE_HEADER_NAME } from "@sanity/webhook"; import toMarkdown from '@sanity/block-content-to-markdown' diff --git a/app/api/hashnode/route.tsx b/app/api/hashnode/route.tsx index a5856c1e..417f92f5 100644 --- a/app/api/hashnode/route.tsx +++ b/app/api/hashnode/route.tsx @@ -1,4 +1,4 @@ -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import { podcastQuery, postQuery } from "@/sanity/lib/queries"; import { isValidSignature, SIGNATURE_HEADER_NAME } from "@sanity/webhook"; import toMarkdown from '@sanity/block-content-to-markdown' diff --git a/app/sitemap.ts b/app/sitemap.ts index 4f846334..5f890143 100644 --- a/app/sitemap.ts +++ b/app/sitemap.ts @@ -1,7 +1,7 @@ import { MetadataRoute } from "next"; import { sitemapQuery } from "@/sanity/lib/queries"; import { sanityFetch } from "@/sanity/lib/live"; -import { SitemapQueryResult } from "@/sanity.types"; +import { SitemapQueryResult } from "@/sanity/types"; import { ContentType } from "@/lib/types"; export default async function sitemap(): Promise { diff --git a/components/algolia-search.tsx b/components/algolia-search.tsx index d843dfa3..7d2c1765 100644 --- a/components/algolia-search.tsx +++ b/components/algolia-search.tsx @@ -29,7 +29,7 @@ import { GuestQueryResult, PodcastQueryResult, PostQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import Link from "next/link"; import { useRouter, useSearchParams } from "next/navigation"; import { iconPicker } from "sanity-plugin-icon-picker"; diff --git a/components/avatar.tsx b/components/avatar.tsx index 062471cf..f63a1e1c 100644 --- a/components/avatar.tsx +++ b/components/avatar.tsx @@ -1,7 +1,7 @@ "use client"; import { CldImage } from "next-cloudinary"; -import type { Author } from "@/sanity.types"; +import type { Author } from "@/sanity/types"; import Link from "next/link"; interface Props { diff --git a/components/block-image.tsx b/components/block-image.tsx index 37d45b94..0fa7a624 100644 --- a/components/block-image.tsx +++ b/components/block-image.tsx @@ -1,4 +1,4 @@ -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import CloudinaryImage from "@/components/cloudinary-image"; import { getCldImageUrl } from "next-cloudinary"; diff --git a/components/cover-image.tsx b/components/cover-image.tsx index 8100c14e..4fc123b6 100644 --- a/components/cover-image.tsx +++ b/components/cover-image.tsx @@ -1,4 +1,4 @@ -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import CloudinaryImage from "@/components/cloudinary-image"; import { getCldImageUrl } from "next-cloudinary"; diff --git a/components/cover-media.tsx b/components/cover-media.tsx index 2dd84193..525ce6d0 100644 --- a/components/cover-media.tsx +++ b/components/cover-media.tsx @@ -1,4 +1,4 @@ -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import { YouTube } from "@/components/youtube"; import CoverImage from "@/components/cover-image"; import CoverVideo from "@/components/cover-video"; diff --git a/components/cover-video.tsx b/components/cover-video.tsx index a0c44db5..4113ba11 100644 --- a/components/cover-video.tsx +++ b/components/cover-video.tsx @@ -1,4 +1,4 @@ -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import CloudinaryVideo from "@/components/cloudinary-video"; interface CoverImageProps { diff --git a/components/more-content.tsx b/components/more-content.tsx index 57698041..718dbdda 100644 --- a/components/more-content.tsx +++ b/components/more-content.tsx @@ -8,7 +8,7 @@ import { Button } from "@/components/ui/button"; import type { MorePodcastQueryResult, MorePostQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import { sanityFetch } from "@/sanity/lib/live"; import { morePodcastQuery, diff --git a/components/nav-header.tsx b/components/nav-header.tsx index e926ddb9..eb50f890 100644 --- a/components/nav-header.tsx +++ b/components/nav-header.tsx @@ -1,6 +1,6 @@ "use client"; -import type { Settings } from "@/sanity.types"; +import type { Settings } from "@/sanity/types"; import { useActivePath } from "@/lib/hooks"; import NavLink from "@/components/nav-link"; diff --git a/components/player-context.tsx b/components/player-context.tsx index db4bb154..8fc26394 100644 --- a/components/player-context.tsx +++ b/components/player-context.tsx @@ -1,5 +1,5 @@ "use client" -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import { Dispatch, MutableRefObject, SetStateAction, createContext, useEffect, useRef, useState } from "react"; export const PlayerContext = createContext<{ diff --git a/components/player-play-button.tsx b/components/player-play-button.tsx index 4e06245a..cb2d2fa9 100644 --- a/components/player-play-button.tsx +++ b/components/player-play-button.tsx @@ -3,7 +3,7 @@ import { Button } from "@/components/ui/button" import { useContext, useEffect } from "react"; import { FaCirclePause, FaPlay } from "react-icons/fa6"; import { PlayerContext } from "@/components/player-context"; -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; export default function PlayerPlayButton({ podcast }: { podcast: NonNullable }) { const { setPodcast, audio, audioRef, setIsOpen, podcast: currentPodcast } = useContext(PlayerContext); diff --git a/components/podcast-open-apple.tsx b/components/podcast-open-apple.tsx index eadc7ccf..8235336b 100644 --- a/components/podcast-open-apple.tsx +++ b/components/podcast-open-apple.tsx @@ -1,6 +1,6 @@ "use client" import { Button } from "@/components/ui/button" -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import Link from "next/link"; import { SiApplepodcasts } from "react-icons/si"; diff --git a/components/podcast-open-spotify.tsx b/components/podcast-open-spotify.tsx index d3046094..e6cf8ed4 100644 --- a/components/podcast-open-spotify.tsx +++ b/components/podcast-open-spotify.tsx @@ -1,7 +1,7 @@ "use client" import { Button } from "@/components/ui/button" import { FaSpotify } from "react-icons/fa6"; -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import Link from "next/link"; export default function PodcastOpenSpotify({ podcast }: { podcast: NonNullable }) { diff --git a/components/podcast-open-youtube.tsx b/components/podcast-open-youtube.tsx index a6336bee..34b7aa63 100644 --- a/components/podcast-open-youtube.tsx +++ b/components/podcast-open-youtube.tsx @@ -1,7 +1,7 @@ "use client" import { Button } from "@/components/ui/button" import { FaYoutube } from "react-icons/fa6"; -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import Link from "next/link"; export default function PodcastOpenYouTube({ podcast }: { podcast: NonNullable }) { diff --git a/components/pro-benefits.tsx b/components/pro-benefits.tsx index becda6d7..0d2fae84 100644 --- a/components/pro-benefits.tsx +++ b/components/pro-benefits.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from "react"; import GoPro from "./user-go-pro"; import Link from "next/link"; import CoverImage from "./cover-image"; -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import { Button } from "./ui/button"; import { useRouter, useSearchParams } from "next/navigation"; diff --git a/components/sponsor-card.tsx b/components/sponsor-card.tsx index 24937e12..07e99f09 100644 --- a/components/sponsor-card.tsx +++ b/components/sponsor-card.tsx @@ -1,4 +1,4 @@ -import { PodcastQueryResult } from "@/sanity.types"; +import { PodcastQueryResult } from "@/sanity/types"; import Link, { LinkProps } from "next/link"; import { Card, diff --git a/components/user-buy.tsx b/components/user-buy.tsx index 2389c182..b72eba91 100644 --- a/components/user-buy.tsx +++ b/components/user-buy.tsx @@ -14,7 +14,7 @@ import { useFirestoreUser } from "@/lib/firebase.hooks"; import Link from "next/link"; import { useCookies } from "react-cookie"; import { jwtDecode } from "jwt-decode"; -import { CourseQueryResult, HomePageQueryResult } from "@/sanity.types"; +import { CourseQueryResult, HomePageQueryResult } from "@/sanity/types"; import { Price3 } from "@/lib/stripe.types"; export default function Buy({ diff --git a/components/user-related.tsx b/components/user-related.tsx index 8f66750b..91cf0230 100644 --- a/components/user-related.tsx +++ b/components/user-related.tsx @@ -1,7 +1,7 @@ import type { AuthorQueryWithRelatedResult, GuestQueryResult, -} from "@/sanity.types"; +} from "@/sanity/types"; import Link from "next/link"; import CoverImage from "@/components/cover-image"; diff --git a/components/user-socials.tsx b/components/user-socials.tsx index 0ea73217..3f081144 100644 --- a/components/user-socials.tsx +++ b/components/user-socials.tsx @@ -1,6 +1,6 @@ "use client"; -import type { AuthorQueryResult } from "@/sanity.types"; +import type { AuthorQueryResult } from "@/sanity/types"; import { FaDev, diff --git a/components/youtube.tsx b/components/youtube.tsx index 65725145..0a4f8a8c 100644 --- a/components/youtube.tsx +++ b/components/youtube.tsx @@ -1,5 +1,5 @@ import { youtubeParser } from "@/lib/utils"; -import { CloudinaryAsset } from "@/sanity.types"; +import { CloudinaryAsset } from "@/sanity/types"; import CoverImage from "@/components/cover-image"; import { YouTubeEmbed } from "./youtube-embed"; diff --git a/lib/firebase.hooks.ts b/lib/firebase.hooks.ts index ce9741aa..46e40eea 100644 --- a/lib/firebase.hooks.ts +++ b/lib/firebase.hooks.ts @@ -16,7 +16,7 @@ import { import { useEffect, useState } from "react"; import { app } from "@/lib/firebase"; import { User } from "./firebase.types"; -import { LessonsInCourseQueryResult } from "@/sanity.types"; +import { LessonsInCourseQueryResult } from "@/sanity/types"; import { usePathname } from "next/navigation"; import { BaseBookmarkContent, diff --git a/lib/rss.ts b/lib/rss.ts index 61a632e9..f86a6e0d 100644 --- a/lib/rss.ts +++ b/lib/rss.ts @@ -1,6 +1,6 @@ import { Feed, type Author as FeedAuthor } from "feed"; import { sanityFetch } from "@/sanity/lib/live"; -import { RssQueryResult } from "@/sanity.types"; +import { RssQueryResult } from "@/sanity/types"; import { rssQuery } from "@/sanity/lib/queries"; import { toHTML } from "@portabletext/to-html"; diff --git a/sanity/lib/client.ts b/sanity/lib/client.ts index 46113ae3..2ea4989d 100644 --- a/sanity/lib/client.ts +++ b/sanity/lib/client.ts @@ -7,7 +7,6 @@ export const client = createClient({ dataset, apiVersion, useCdn: true, - perspective: "published", stega: { studioUrl, // logger: console, diff --git a/sanity/lib/live.ts b/sanity/lib/live.ts index 82995357..87699de5 100644 --- a/sanity/lib/live.ts +++ b/sanity/lib/live.ts @@ -2,12 +2,14 @@ // Before using it, import and render "" in your layout, see // https://github.com/sanity-io/next-sanity#live-content-api for more information. import { defineLive } from "next-sanity"; -import { client } from './client' +import { client } from "@/sanity/lib/client"; +import { token } from "@/sanity/lib/token"; -export const { sanityFetch, SanityLive } = defineLive({ - client: client.withConfig({ +export const { sanityFetch, SanityLive } = defineLive({ + client: client.withConfig({ // Live content is currently only available on the experimental API // https://www.sanity.io/docs/api-versioning - apiVersion: 'vX' + apiVersion: "vX", + token: token, }) }); diff --git a/sanity/lib/token.ts b/sanity/lib/token.ts index dd8757ab..f66cb9dc 100644 --- a/sanity/lib/token.ts +++ b/sanity/lib/token.ts @@ -1,15 +1,5 @@ -import "server-only"; - -import { experimental_taintUniqueValue } from "react"; - export const token = process.env.SANITY_API_READ_TOKEN; if (!token) { throw new Error("Missing SANITY_API_READ_TOKEN"); } - -experimental_taintUniqueValue( - "Do not pass the sanity API read token to the client.", - process, - token, -); From 3fee765154d79f30d9aba92e2c4d29e5414e7632 Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Sun, 9 Feb 2025 13:56:15 -0500 Subject: [PATCH 05/42] working without live preview --- middleware.ts => alex-skip.ts | 0 app/(main)/layout.tsx | 30 +- app/api/draft-mode/disable/route.tsx | 9 + app/api/draft-mode/enable/route.tsx | 7 + app/api/draft/route.tsx | 27 - app/global-error.tsx | 23 - components/alert-banner.tsx | 52 - components/cover-image.tsx | 4 +- components/disable-draft-mode.tsx | 21 + instrumentation.ts | 9 - next.config.js | 51 +- package.json | 21 +- pnpm-lock.yaml | 17979 ------------------------- sanity.config.ts | 7 +- sanity/lib/api.ts | 2 +- sanity/lib/live.ts | 6 +- sentry.client.config.ts | 31 - sentry.edge.config.ts | 17 - sentry.server.config.ts | 19 - 19 files changed, 84 insertions(+), 18231 deletions(-) rename middleware.ts => alex-skip.ts (100%) create mode 100644 app/api/draft-mode/disable/route.tsx create mode 100644 app/api/draft-mode/enable/route.tsx delete mode 100644 app/api/draft/route.tsx delete mode 100644 app/global-error.tsx delete mode 100644 components/alert-banner.tsx create mode 100644 components/disable-draft-mode.tsx delete mode 100644 instrumentation.ts delete mode 100644 pnpm-lock.yaml delete mode 100644 sentry.client.config.ts delete mode 100644 sentry.edge.config.ts delete mode 100644 sentry.server.config.ts diff --git a/middleware.ts b/alex-skip.ts similarity index 100% rename from middleware.ts rename to alex-skip.ts diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx index 9a2e4e96..c85e67e0 100644 --- a/app/(main)/layout.tsx +++ b/app/(main)/layout.tsx @@ -2,13 +2,12 @@ import "../globals.css"; import { SpeedInsights } from "@vercel/speed-insights/next"; import type { Metadata } from "next"; -import { VisualEditing, toPlainText } from "next-sanity"; +import { SanityLive } from "@/sanity/lib/live"; import { Nunito } from "next/font/google"; import { Inter } from "next/font/google"; import { draftMode } from "next/headers"; -import AlertBanner from "@/components/alert-banner"; -import NextTopLoader from 'nextjs-toploader'; +import NextTopLoader from "nextjs-toploader"; import type { SettingsQueryResult } from "@/sanity/types"; import * as demo from "@/sanity/lib/demo"; import { sanityFetch } from "@/sanity/lib/live"; @@ -26,6 +25,8 @@ import AlgoliaDialog from "@/components/algolia-dialog"; import { FaBars } from "react-icons/fa6"; import PlayerFloating from "@/components/player-floating"; import { PlayerProvider } from "@/components/player-context"; +import { toPlainText, VisualEditing } from "next-sanity"; +import { DisableDraftMode } from "@/components/disable-draft-mode"; const nunito = Nunito({ subsets: ["latin"], @@ -39,11 +40,13 @@ const inter = Inter({ }); export async function generateMetadata(): Promise { - const settings = await sanityFetch({ + const settingsFetch = await sanityFetch({ query: settingsQuery, // Metadata should never contain stega stega: false, }); + + const settings = settingsFetch.data as SettingsQueryResult; const title = settings?.title || demo.title; const description = settings?.description || demo.description; @@ -77,9 +80,11 @@ export default async function RootLayout({ }: { children: React.ReactNode; }) { - const data = await sanityFetch({ + const settingsFetch = await sanityFetch({ query: settingsQuery, }); + const settings = settingsFetch.data as SettingsQueryResult; + return ( - {draftMode().isEnabled && }
@@ -105,7 +109,7 @@ export default async function RootLayout({ CodingCat.dev
@@ -121,7 +125,7 @@ export default async function RootLayout({ @@ -133,11 +137,17 @@ export default async function RootLayout({