From 589cdae7e5fb38218a6bcc3592f777162518d64f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Gr=C3=BCneberg?= Date: Tue, 3 Mar 2026 19:10:23 +0800 Subject: [PATCH 01/93] chore: log drains on Pro Plan (#42435) --- .../platform/manage-your-usage/log-drains.mdx | 2 +- .../content/guides/telemetry/log-drains.mdx | 2 +- .../PausedState/ProjectPausedState.tsx | 30 +++++++++---------- packages/shared-data/plans.ts | 2 +- packages/shared-data/pricing.ts | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/docs/content/guides/platform/manage-your-usage/log-drains.mdx b/apps/docs/content/guides/platform/manage-your-usage/log-drains.mdx index dac00f80c61..fef7ebb55fc 100644 --- a/apps/docs/content/guides/platform/manage-your-usage/log-drains.mdx +++ b/apps/docs/content/guides/platform/manage-your-usage/log-drains.mdx @@ -36,7 +36,7 @@ Usage is shown as "Log Drain Hours" on your invoice. ### Pricing -Log Drains are available as a project Add-On for all Team and Enterprise users. Each Log Drain costs per hour ( per month). +Log Drains are available as a project Add-On for all Pro, Team and Enterprise users. Each Log Drain costs per hour ( per month). ## Log Drain Events diff --git a/apps/docs/content/guides/telemetry/log-drains.mdx b/apps/docs/content/guides/telemetry/log-drains.mdx index 9bf926f643d..9b5b8adfdd0 100644 --- a/apps/docs/content/guides/telemetry/log-drains.mdx +++ b/apps/docs/content/guides/telemetry/log-drains.mdx @@ -4,7 +4,7 @@ title: 'Log Drains' description: 'Getting started with Supabase Log Drains' --- -Log drains will send all logs of the Supabase stack to one or more desired destinations. It is only available for customers on Team and Enterprise Plans. Log drains is available in the dashboard under [Project Settings > Log Drains](/dashboard/project/_/settings/log-drains). +Log drains send all logs of the Supabase stack to one or more desired destinations. It is only available for customers on Pro, Team and Enterprise Plans. Log drains are available in the dashboard under [Project Settings > Log Drains](/dashboard/project/_/settings/log-drains). You can read about the initial announcement [here](/blog/log-drains) and vote for your preferred drains in [this discussion](https://github.com/orgs/supabase/discussions/28324?sort=top). diff --git a/apps/studio/components/layouts/ProjectLayout/PausedState/ProjectPausedState.tsx b/apps/studio/components/layouts/ProjectLayout/PausedState/ProjectPausedState.tsx index f1c0c2f3940..9899cd98fd2 100644 --- a/apps/studio/components/layouts/ProjectLayout/PausedState/ProjectPausedState.tsx +++ b/apps/studio/components/layouts/ProjectLayout/PausedState/ProjectPausedState.tsx @@ -236,23 +236,9 @@ export const ProjectPausedState = ({ product }: ProjectPausedStateProps) => { {isPauseStatusSuccess && !isRestoreDisabled && ( - {isFreePlan ? ( - - ) : ( - - )} - { > Resume project + + {isFreePlan ? ( + + ) : ( + + )} )} diff --git a/packages/shared-data/plans.ts b/packages/shared-data/plans.ts index 0b906209837..b32860d63c5 100644 --- a/packages/shared-data/plans.ts +++ b/packages/shared-data/plans.ts @@ -62,6 +62,7 @@ export const plans: PricingInformation[] = [ 'Email support', 'Daily backups stored for 7 days', '7-day log retention', + ['Add Log Drains', 'additional $60 per drain, per project'], ], preface: 'Everything in the Free Plan, plus:', cta: 'Get Started', @@ -85,7 +86,6 @@ export const plans: PricingInformation[] = [ 'Priority email support & SLAs', 'Daily backups stored for 14 days', '28-day log retention', - ['Add Log Drains', 'additional $60 per drain, per project'], ], preface: 'Everything in the Pro Plan, plus:', cta: 'Get Started', diff --git a/packages/shared-data/pricing.ts b/packages/shared-data/pricing.ts index 495798f6e38..f6ff197a0cb 100644 --- a/packages/shared-data/pricing.ts +++ b/packages/shared-data/pricing.ts @@ -590,7 +590,7 @@ export const pricing: Pricing = { title: 'Log Drain', plans: { free: false, - pro: false, + pro: ['$60 per drain per month', '+ $0.20 per million events', '+ $0.09 per GB egress'], team: ['$60 per drain per month', '+ $0.20 per million events', '+ $0.09 per GB egress'], enterprise: 'Custom', }, From bb10862e074cdb918e203537348ac6249d383b94 Mon Sep 17 00:00:00 2001 From: Illia Basalaiev <44750366+Ellba@users.noreply.github.com> Date: Tue, 3 Mar 2026 12:18:01 +0100 Subject: [PATCH 02/93] chore: update jwt expiration link in the user sessions docs (#43338) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? docs update ## What is the current behavior? This can be customized in your project's Auth settings in the Advanced Settings section. ## What is the new behavior? Feel free to include screenshots if it includes visual changes. This can be customized in your project's settings in the JWT Keys > Legacy JWT Secret section. - /docs/guides/auth/sessions --- apps/docs/content/guides/auth/sessions.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/docs/content/guides/auth/sessions.mdx b/apps/docs/content/guides/auth/sessions.mdx index 1b79d9f8d66..c7eac35d2bf 100644 --- a/apps/docs/content/guides/auth/sessions.mdx +++ b/apps/docs/content/guides/auth/sessions.mdx @@ -69,7 +69,7 @@ Otherwise sessions are progressively deleted from the database 24 hours after th ### What are recommended values for access token (JWT) expiration? -Most applications should use the default expiration time of 1 hour. This can be customized in your project's [Auth settings](/dashboard/project/_/settings/jwt) in the Advanced Settings section. +Most applications should use the default expiration time of 1 hour. This can be customized in your [project's settings](/dashboard/project/_/settings/jwt/legacy) in the JWT Keys > Legacy JWT Secret section. Setting a value over 1 hour is generally discouraged for security reasons, but it may make sense in certain situations. From 911eb03498e813c9f13555444cd9440974b4fe33 Mon Sep 17 00:00:00 2001 From: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Tue, 3 Mar 2026 12:20:42 +0100 Subject: [PATCH 03/93] fix: banning / unbanning a user does not update user pane ban status (#43332) --- apps/studio/data/auth/user-update-mutation.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/studio/data/auth/user-update-mutation.ts b/apps/studio/data/auth/user-update-mutation.ts index 986a2416a1e..2c50c824855 100644 --- a/apps/studio/data/auth/user-update-mutation.ts +++ b/apps/studio/data/auth/user-update-mutation.ts @@ -1,8 +1,8 @@ import { useMutation, useQueryClient } from '@tanstack/react-query' -import { toast } from 'sonner' - import { handleError, patch } from 'data/fetchers' +import { toast } from 'sonner' import type { ResponseError, UseCustomMutationOptions } from 'types' + import { authKeys } from './keys' export type UserUpdateVariables = { @@ -37,8 +37,11 @@ export const useUserUpdateMutation = ({ return useMutation({ mutationFn: (vars) => updateUser(vars), async onSuccess(data, variables, context) { - const { projectRef } = variables - await queryClient.invalidateQueries({ queryKey: authKeys.usersInfinite(projectRef) }) + const { projectRef, userId } = variables + await Promise.all([ + queryClient.invalidateQueries({ queryKey: authKeys.usersInfinite(projectRef) }), + queryClient.invalidateQueries({ queryKey: authKeys.user(projectRef, userId) }), + ]) await onSuccess?.(data, variables, context) }, async onError(data, variables, context) { From 997999779f312f184279633a97ed218c8df53ac1 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 3 Mar 2026 14:04:35 +0100 Subject: [PATCH 04/93] add caddy and nginx configs for self-hosted --- docker/.env.example | 19 +++ docker/docker-compose.caddy.yml | 34 ++++++ docker/docker-compose.nginx.yml | 33 ++++++ docker/volumes/proxy/caddy/Caddyfile | 36 ++++++ .../proxy/nginx/supabase-nginx.conf.tpl | 109 ++++++++++++++++++ 5 files changed, 231 insertions(+) create mode 100644 docker/docker-compose.caddy.yml create mode 100644 docker/docker-compose.nginx.yml create mode 100644 docker/volumes/proxy/caddy/Caddyfile create mode 100644 docker/volumes/proxy/nginx/supabase-nginx.conf.tpl diff --git a/docker/.env.example b/docker/.env.example index 5fcff319982..3e1e2dc35e6 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -217,3 +217,22 @@ KONG_HTTPS_PORT=8443 # Enable webp support IMGPROXY_ENABLE_WEBP_DETECTION=true + + +############ +# TLS Proxy - Optional Caddy or Nginx reverse proxy with Let's Encrypt +############ + +# Documentation: +# https://supabase.com/docs/guides/self-hosting/self-hosted-proxy-https + +# Usage: +# docker compose -f docker-compose.yml -f docker-compose.caddy.yml up -d +# docker compose -f docker-compose.yml -f docker-compose.nginx.yml up -d + +# Domain name for the proxy (must point to your server) +PROXY_DOMAIN=your-domain.example.com + +# Email for Let's Encrypt certificate notifications (nginx only, Caddy uses PROXY_DOMAIN). +# This should be a valid email, not a placehoder (otherwise Certbot may fail to start). +CERTBOT_EMAIL=admin@example.com diff --git a/docker/docker-compose.caddy.yml b/docker/docker-compose.caddy.yml new file mode 100644 index 00000000000..b31ee8db586 --- /dev/null +++ b/docker/docker-compose.caddy.yml @@ -0,0 +1,34 @@ +services: + + kong: + ports: !reset [] + + caddy: + container_name: supabase-caddy + image: caddy:2 + restart: unless-stopped + ports: + - "80:80" + - "443:443" + - "443:443/udp" + depends_on: + kong: + condition: service_healthy + environment: + PROXY_DOMAIN: ${PROXY_DOMAIN} + PROXY_AUTH_USERNAME: ${DASHBOARD_USERNAME} + PROXY_AUTH_PASSWORD: ${DASHBOARD_PASSWORD} + command: + - /bin/sh + - -c + - | + PROXY_AUTH_PASSWORD=$$(caddy hash-password --plaintext "$$PROXY_AUTH_PASSWORD") && \ + caddy run --config /etc/caddy/Caddyfile --adapter caddyfile + volumes: + - ./volumes/proxy/caddy:/etc/caddy + - caddy_data:/data + - caddy_config:/config + +volumes: + caddy_data: + caddy_config: diff --git a/docker/docker-compose.nginx.yml b/docker/docker-compose.nginx.yml new file mode 100644 index 00000000000..e693a86aee1 --- /dev/null +++ b/docker/docker-compose.nginx.yml @@ -0,0 +1,33 @@ +services: + + kong: + ports: !reset [] + + nginx: + container_name: supabase-nginx + image: jonasal/nginx-certbot:6.0.1-nginx1.29.5 + restart: unless-stopped + ports: + - "80:80" + - "443:443" + depends_on: + kong: + condition: service_healthy + environment: + PROXY_DOMAIN: ${PROXY_DOMAIN} + CERTBOT_EMAIL: ${CERTBOT_EMAIL} + PROXY_AUTH_USERNAME: ${DASHBOARD_USERNAME} + PROXY_AUTH_PASSWORD: ${DASHBOARD_PASSWORD} + command: + - /bin/bash + - -c + - | + printf '%s:%s\n' "$${PROXY_AUTH_USERNAME}" "$$(openssl passwd -apr1 "$${PROXY_AUTH_PASSWORD}")" > /etc/nginx/user_conf.d/dashboard-passwd && \ + envsubst '$${PROXY_DOMAIN}' < /etc/nginx/supabase-nginx.conf.tpl > /etc/nginx/user_conf.d/nginx.conf && \ + /scripts/start_nginx_certbot.sh + volumes: + - ./volumes/proxy/nginx/supabase-nginx.conf.tpl:/etc/nginx/supabase-nginx.conf.tpl:ro + - nginx_letsencrypt:/etc/letsencrypt + +volumes: + nginx_letsencrypt: diff --git a/docker/volumes/proxy/caddy/Caddyfile b/docker/volumes/proxy/caddy/Caddyfile new file mode 100644 index 00000000000..d76c3ed36f3 --- /dev/null +++ b/docker/volumes/proxy/caddy/Caddyfile @@ -0,0 +1,36 @@ +{$PROXY_DOMAIN} { + @supabase_api path /auth/v1/* /rest/v1/* /graphql/v1/* /realtime/v1/* /functions/v1/* /mcp + + handle @supabase_api { + reverse_proxy kong:8000 + } + + handle_path /storage/v1/* { + # CORS headers for Storage (bypasses Kong, which normally handles CORS) + @cors_preflight method OPTIONS + handle @cors_preflight { + header Access-Control-Allow-Origin * + header Access-Control-Allow-Methods "GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS" + header Access-Control-Allow-Headers * + respond 204 + } + + header Access-Control-Allow-Origin * + + reverse_proxy storage:5000 { + # Required for TUS resumable upload Location headers and S3 signature verification. + header_up X-Forwarded-Prefix /{http.request.orig_uri.path.0}/{http.request.orig_uri.path.1} + } + } + + handle { + basic_auth { + # PROXY_AUTH_PASSWORD is overwritten with the bcrypt on startup + {$PROXY_AUTH_USERNAME} {$PROXY_AUTH_PASSWORD} + } + + reverse_proxy studio:3000 + } + + header -server +} diff --git a/docker/volumes/proxy/nginx/supabase-nginx.conf.tpl b/docker/volumes/proxy/nginx/supabase-nginx.conf.tpl new file mode 100644 index 00000000000..f50f23653c0 --- /dev/null +++ b/docker/volumes/proxy/nginx/supabase-nginx.conf.tpl @@ -0,0 +1,109 @@ +upstream kong_upstream { + server kong:8000; + keepalive 2; +} + +server { + listen 443 ssl; + listen [::]:443 ssl; + http2 on; + + server_name ${PROXY_DOMAIN}; + server_tokens off; + + proxy_http_version 1.1; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-Port $server_port; + + ssl_certificate /etc/letsencrypt/live/${PROXY_DOMAIN}/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/${PROXY_DOMAIN}/privkey.pem; + ssl_trusted_certificate /etc/letsencrypt/live/${PROXY_DOMAIN}/chain.pem; + + ssl_dhparam /etc/letsencrypt/dhparams/dhparam.pem; + + ssl_session_cache shared:SSL:10m; + ssl_session_timeout 10m; + + # Prevent 502 errors from large Supabase auth cookies + large_client_header_buffers 4 16k; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + + location / { + auth_basic "supabase"; + auth_basic_user_file /etc/nginx/user_conf.d/dashboard-passwd; + + proxy_pass http://studio:3000; + } + + location /auth { + proxy_pass http://kong_upstream; + } + + location /rest { + proxy_pass http://kong_upstream; + } + + location /realtime/v1/ { + proxy_pass http://kong_upstream; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-Port $server_port; + + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + proxy_read_timeout 3600s; + } + + location /storage/v1/ { + proxy_pass http://storage:5000/; + proxy_buffering off; + + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-Port $server_port; + + # Required for TUS resumable upload Location headers and S3 signature verification. + proxy_set_header X-Forwarded-Prefix /storage/v1; + + client_max_body_size 0; + + # CORS headers for Storage (bypasses Kong, which normally handles CORS) + if ($request_method = OPTIONS) { + add_header 'Access-Control-Allow-Origin' '*'; + add_header 'Access-Control-Allow-Methods' 'GET, HEAD, PUT, PATCH, POST, DELETE, OPTIONS'; + add_header 'Access-Control-Allow-Headers' '*'; + add_header 'Content-Length' 0; + add_header 'Content-Type' 'text/plain charset=UTF-8'; + return 204; + } + + add_header 'Access-Control-Allow-Origin' '*'; + } + + location /functions { + proxy_pass http://kong_upstream; + } + + location /graphql { + proxy_pass http://kong_upstream; + } + + location /mcp { + proxy_pass http://kong_upstream; + } +} From bdab64e8442ed55a7e4b9f7307ce910cc0254ff1 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 3 Mar 2026 14:57:45 +0100 Subject: [PATCH 05/93] chore(docs): add new words to rule003 (#43344) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Add a couple of technical terms, and a handful of common brand and products names to simplify docs submissions. --- supa-mdx-lint/Rule003Spelling.toml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/supa-mdx-lint/Rule003Spelling.toml b/supa-mdx-lint/Rule003Spelling.toml index da1a0cc3c44..7d7bdf8dd6e 100644 --- a/supa-mdx-lint/Rule003Spelling.toml +++ b/supa-mdx-lint/Rule003Spelling.toml @@ -51,6 +51,7 @@ allow_list = [ "[Dd]ata[Ff]rames?", "[Dd]atasets?", "[Dd]atasources?", + "[Dd]atetime", "[Dd]e facto", "[Dd]enylists?", "[Dd]evs?", @@ -103,6 +104,7 @@ allow_list = [ "[Oo]vercommit(s|ted|ting)?", "[Pp]arallelization", "[Pp]arams?", + "[Pp]assthrough", "[Pp]laintext", "[Pp]olyfill(s|ed)?", "[Pp]oolers?", @@ -137,6 +139,7 @@ allow_list = [ "[Tt]radeoffs?", "[Tt]unneled", "UncaughtException", + "[Uu]ncomment(ing|ed)?", "[Uu]nlink(ing|s|ed)?", "[Uu]pserts?", "[Uu]ptime", @@ -161,8 +164,10 @@ allow_list = [ "BotFather", "Brevo", "bytea", + "[Cc]addy", "CAPTCHA", "Cartes Bancaires", + "[Cc]ertbot", "ChatGPT", "Citus", "ClickHouse", @@ -210,6 +215,7 @@ allow_list = [ "GraphQL", "Groonga", "HackerOne", + "[Hh][Aa][Pp]roxy", "HashiCorp", "Heroku", "Homebrew", @@ -218,6 +224,7 @@ allow_list = [ "HypoPG", "IdP", "ImageMagick", + "imgproxy", "Inbucket", "Inferencer", "Infisical", @@ -249,6 +256,7 @@ allow_list = [ "Mailtrap", "Mansueli", "Metabase", + "[Mm]in[Ii][Oo]", "Mixpeek", "Multiplatform", "MySQL", @@ -256,6 +264,7 @@ allow_list = [ "Nano", "Netlify", "Next.js", + "[Nn]ginx", "NoSQL", "Node.js", "Nuxt", @@ -297,6 +306,7 @@ allow_list = [ "PrivateLink", "PyIceberg", "Qodo", + "rclone", "README", "Redis", "RedwoodJS", @@ -313,15 +323,17 @@ allow_list = [ "SecureStore", "SendGrid", "Session Timebox", + "Snapchat", "Snaplet", "Solana", "SolidJS", "Spotify", "Sqitch", + "Supabase", "Supavisor", "SvelteKit", "SwiftUI", - "Supabase", + "Reddit", "Remapper", "TablePlus", "TextLocal", @@ -329,6 +341,7 @@ allow_list = [ "TimescaleDB", "tmux", "TooManyChannels", + "[Tt]raefik", "Transformers.js", "tsquery", "Twilio", From baffaa5f7b9657228b19f27c7dc445c158a7daa5 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Tue, 3 Mar 2026 15:41:50 +0100 Subject: [PATCH 06/93] Add Joel Martin (me) to humans.txt (#43307) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? humans.txt addition (me) --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index c8a6dbae323..6b76157ccb1 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -109,6 +109,7 @@ Jim Brodeur Jim Chanco Jr Joakim Ahrlin Joel Low +Joel Martin John Pena John Schaeffer Jon M From eecae9c9d03f58efa4c1c3eeef18109d9f9600df Mon Sep 17 00:00:00 2001 From: Giuseppe Mandato Date: Tue, 3 Mar 2026 16:04:38 +0100 Subject: [PATCH 07/93] feat(humans): add giuseppe (#43346) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Adds @hitmands to the humans.txt --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index 6b76157ccb1..5e2e24c06b0 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -82,6 +82,7 @@ Francesco Sansalvadore Garrett Crowell Gerardo Estaba Gildas Garcia +Giuseppe Mandato Greg Kress Greg P Greg Richardson From d4263290cb328fe8422ddf06ac0e55329331963a Mon Sep 17 00:00:00 2001 From: Adam Mohammed Date: Tue, 3 Mar 2026 10:10:54 -0500 Subject: [PATCH 08/93] Add Adam Mohammed to humans.txt (#43349) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? :wave: Excited to start contributing! --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index 5e2e24c06b0..b5887259325 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -4,6 +4,7 @@ Supabase is 100% remote. Aaron Byrne Ada Wong +Adam Mohammed Adam Mokan AJ Matias Akash Manimaran From 57c5c7b8081c6f01fcfaad150aa7de779d871479 Mon Sep 17 00:00:00 2001 From: Prashant Sridharan <914007+CoolAssPuppy@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:42:03 +0000 Subject: [PATCH 09/93] Add Stripe Sessions go pages (#43343) ## Summary - Add contest rules legal page (`/go/contest-rules`) with official sweepstakes rules - Add executive dinner landing page (`/go/stripe/exec-dinner`) with RSVP form backed by HubSpot and Customer.io - Add executive dinner thank-you page (`/go/stripe/exec-dinner/thank-you`) - Add Stripe Sessions contest page (`/go/stripe/contest`) for iPhone 17 Pro Max sweepstakes ## Notes - HubSpot `formGuid` on the exec dinner page needs to be replaced with the real value before going live - Customer.io `staticProperties` support is needed to send `event_name` as a track property (see TODO comment in exec dinner page) - iPhone image placed at `public/images/landing-pages/stripe-sessions/iphone17-pro-max.png` ## Test plan - [ ] Verify all four pages render correctly at their respective slugs - [ ] Test RSVP form submission on exec dinner page - [ ] Confirm contest rules page content matches official legal rules - [ ] Verify iPhone image renders in contest page hero - [ ] Check mobile responsiveness on all pages --------- Co-authored-by: Alan Daniel --- .../events/stripe-exec-dinner-thank-you.tsx | 34 ++++ apps/www/_go/events/stripe-exec-dinner.tsx | 134 ++++++++++++++++ .../_go/events/stripe-sessions-contest.tsx | 60 +++++++ apps/www/_go/index.tsx | 18 ++- apps/www/_go/legal/contest-rules.tsx | 150 ++++++++++++++++++ .../stripe-sessions/iphone17-pro-max.png | Bin 0 -> 564319 bytes .../marketing/src/go/actions/submitForm.ts | 4 +- packages/marketing/src/go/schemas.ts | 6 + 8 files changed, 397 insertions(+), 9 deletions(-) create mode 100644 apps/www/_go/events/stripe-exec-dinner-thank-you.tsx create mode 100644 apps/www/_go/events/stripe-exec-dinner.tsx create mode 100644 apps/www/_go/events/stripe-sessions-contest.tsx create mode 100644 apps/www/_go/legal/contest-rules.tsx create mode 100644 apps/www/public/images/landing-pages/stripe-sessions/iphone17-pro-max.png diff --git a/apps/www/_go/events/stripe-exec-dinner-thank-you.tsx b/apps/www/_go/events/stripe-exec-dinner-thank-you.tsx new file mode 100644 index 00000000000..073bfb5ee40 --- /dev/null +++ b/apps/www/_go/events/stripe-exec-dinner-thank-you.tsx @@ -0,0 +1,34 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'thank-you', + slug: 'stripe/exec-dinner/thank-you', + metadata: { + title: "You're confirmed | Supabase Executive Dinner", + description: + 'Your RSVP for the Supabase executive dinner at Spruce on April 29, 2026 has been confirmed.', + }, + hero: { + title: "You're confirmed", + description: + "We'll send details and directions closer to the date. We look forward to seeing you at Spruce on April 29.", + }, + sections: [ + { + type: 'single-column', + title: 'In the meantime', + description: 'Learn more about what we are building at Supabase.', + children: ( +
+ +
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/events/stripe-exec-dinner.tsx b/apps/www/_go/events/stripe-exec-dinner.tsx new file mode 100644 index 00000000000..d215de0af7d --- /dev/null +++ b/apps/www/_go/events/stripe-exec-dinner.tsx @@ -0,0 +1,134 @@ +import type { GoPageInput } from 'marketing' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'stripe/exec-dinner', + metadata: { + title: 'Executive Dinner: The Future of Scalable Databases | Supabase', + description: + 'Join Supabase leaders for an intimate dinner exploring what comes next for Postgres at scale. April 29, 2026 at Spruce, San Francisco.', + }, + hero: { + title: 'The future of scalable databases', + subtitle: 'An intimate executive dinner hosted by Supabase', + description: + 'Join Supabase product and engineering leaders for a dinner conversation about where Postgres is headed -- from scaling beyond single-node limits to managing globally distributed workloads. Expect sharp perspectives, good food, and the opportunity to connect with other engineering leaders.', + ctas: [ + { + label: 'Reserve your seat', + href: '#rsvp', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + title: 'Details', + children: ( +
+

Spruce Restaurant

+

3640 Sacramento St, San Francisco, CA

+

Tuesday, April 29, 2026

+

6:30 PM -- Cocktails and introductions

+

7:00 PM -- Dinner and discussion

+
+ ), + }, + { + type: 'single-column', + title: 'Your hosts', + children: ( +
+
+
+

Nate Asp

+

VP, Supabase

+
+
+

Deepthi Sigireddi

+

+ Head of Databases, Supabase +

+
+
+

Sugu Sougoumarane

+

+ Head of Multigres, Supabase +

+
+
+
+ ), + }, + { + type: 'form', + id: 'rsvp', + title: 'Reserve your seat', + description: "Space is limited. Let us know you're coming.", + fields: [ + { + type: 'text', + name: 'first_name', + label: 'First Name', + placeholder: 'First Name', + required: true, + half: true, + }, + { + type: 'text', + name: 'last_name', + label: 'Last Name', + placeholder: 'Last Name', + required: true, + half: true, + }, + { + type: 'email', + name: 'email_address', + label: 'Email', + placeholder: 'Work email', + required: true, + }, + { + type: 'text', + name: 'company_name', + label: 'Company', + placeholder: 'Company name', + required: true, + }, + ], + submitLabel: 'Confirm RSVP', + successRedirect: '/go/stripe/exec-dinner/thank-you', + disclaimer: + 'By submitting this form, I confirm that I have read and understood the [Privacy Policy](https://supabase.com/privacy).', + crm: { + hubspot: { + formGuid: 'eb135982-73b5-4701-a3e9-909564107087', + fieldMap: { + first_name: 'firstname', + last_name: 'lastname', + email_address: 'email', + company_name: 'company', + }, + consent: + 'By submitting this form, I confirm that I have read and understood the Privacy Policy.', + }, + customerio: { + event: 'event_registered', + profileMap: { + email_address: 'email', + first_name: 'first_name', + last_name: 'last_name', + company_name: 'company_name', + }, + staticProperties: { + event_name: 'Stripe Sessions 2026 Exec Dinner', + }, + }, + }, + }, + ], +} + +export default page diff --git a/apps/www/_go/events/stripe-sessions-contest.tsx b/apps/www/_go/events/stripe-sessions-contest.tsx new file mode 100644 index 00000000000..66333279be9 --- /dev/null +++ b/apps/www/_go/events/stripe-sessions-contest.tsx @@ -0,0 +1,60 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'stripe/contest', + metadata: { + title: 'Win an iPhone 17 Pro Max | Supabase at Stripe Sessions', + description: + 'Create a Supabase account and load data for a 1-in-10 chance to win an iPhone 17 Pro Max. Stripe Sessions 2026.', + }, + hero: { + title: 'Win an iPhone 17 Pro Max', + subtitle: 'Supabase at Stripe Sessions 2026', + description: + "Great meeting you at Stripe Sessions. Try Supabase if you haven't already -- it's Postgres with all the tools you need to build AI-native applications. We're running a sweepstakes and you have a 1-in-10 chance of winning. Those are better odds than anywhere else!", + image: { + src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', + alt: 'Orange iPhone 17 Pro Max', + width: 400, + height: 500, + }, + ctas: [ + { + label: 'Get started', + href: '#how-to-enter', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + id: 'how-to-enter', + title: 'How to enter', + children: ( +
+
    +
  1. Create a Supabase account with your email address
  2. +
  3. Load data into a Supabase database
  4. +
  5. Complete these steps by Monday, May 11, 2026 at 12:00 PM PST
  6. +
+ +

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/index.tsx b/apps/www/_go/index.tsx index 5c020232551..6411bfab7db 100644 --- a/apps/www/_go/index.tsx +++ b/apps/www/_go/index.tsx @@ -1,19 +1,21 @@ import type { GoPageInput } from 'marketing' import byocEarlyAccess from './pre-release/byoc-early-access' -import exampleLeadGen from './lead-gen/example-lead-gen' -import exampleLegal from './legal/example-legal' -import exampleThankYou from './thank-you/example-thank-you' import boltWebinar from './webinar/bolt-webinar' import boltWebinarThankYou from './webinar/bolt-webinar-thank-you' +import contestRules from './legal/contest-rules' +import stripeExecDinner from './events/stripe-exec-dinner' +import stripeExecDinnerThankYou from './events/stripe-exec-dinner-thank-you' +import stripeSessionsContest from './events/stripe-sessions-contest' const pages: GoPageInput[] = [ byocEarlyAccess, - exampleLeadGen, - exampleThankYou, - exampleLegal, - boltWebinar, - boltWebinarThankYou, + contestRules, + boltWebinar, // remove after March 31, 2026 + boltWebinarThankYou, // remove after March 31, 2026 + stripeExecDinner, + stripeExecDinnerThankYou, + stripeSessionsContest, ] export default pages diff --git a/apps/www/_go/legal/contest-rules.tsx b/apps/www/_go/legal/contest-rules.tsx new file mode 100644 index 00000000000..6f58932cc55 --- /dev/null +++ b/apps/www/_go/legal/contest-rules.tsx @@ -0,0 +1,150 @@ +import type { GoPageInput } from 'marketing' + +const page: GoPageInput = { + template: 'legal', + slug: 'contest-rules', + metadata: { + title: 'Supabase Official Rules For Giveaways & Sweepstakes', + description: 'Official rules for Supabase giveaways, sweepstakes, and promotional contests.', + }, + hero: { + title: 'Supabase Official Rules For Giveaways & Sweepstakes', + }, + effectiveDate: '2026-02-16', + body: ` + NO PURCHASE OR PAYMENT NECESSARY TO ENTER OR WIN. A PURCHASE OR PAYMENT WILL NOT INCREASE YOUR CHANCES OF WINNING. VOID WHERE PROHIBITED. + + ## 1. Sponsor + + Supabase, Inc. ("Sponsor"). + + ## 2. Promotion Period + + The Promotion begins at the time and date announced at the applicable Supabase event or digital campaign and ends at the time specified in the Promotion materials (the "Promotion Period"). Sponsor's system is the official time-keeping device. + + ## 3. Eligibility + + The Promotion is open to legal residents of countries where such promotions are permitted by law, who are at least the age of majority in their jurisdiction of residence at the time of entry. + + The following are not eligible to enter or win: + + - Employees, officers, and directors of Sponsor and its affiliates + - Contractors, marketing agencies, and vendors involved in administering the Promotion + - Immediate family members and household members of the above + + The Promotion is void in jurisdictions where sweepstakes are prohibited or materially restricted without filings, bonding, or government approvals, including but not limited to: + + - Brazil + - Quebec (Canada) + - Italy + - Spain + - Russia + - Iran + - North Korea + - Syria + - Cuba + - Belarus + - Mainland China + - Crimea, Donetsk, and Luhansk regions of Ukraine + - Any jurisdiction subject to U.S., EU, or UN trade sanctions + - Any jurisdiction requiring registration, bonding, or regulatory approvals not obtained by Sponsor + + Sponsor reserves the right to disqualify any entrant whose participation is unlawful or non-compliant under local law. + + ## 4. How to Enter + + To enter, follow the instructions provided at the applicable Supabase event or promotional campaign, which may include: + + - Scanning a badge at a Supabase booth + - Submitting an entry form + - Creating a Supabase account + - Completing a product action (e.g., launching a project, loading data) + + Limit: One (1) entry per person unless otherwise specified. + + Entries must be received during the Promotion Period. + + Automated, robotic, or scripted entries are prohibited. + + ## 5. Prizes + + Prizes will be described in the Promotion materials and may include consumer electronics, merchandise, credits, or other items of value. Approximate Retail Value ("ARV") will be disclosed for each Promotion. Sponsor reserves the right to substitute a prize of equal or greater value if the advertised prize becomes unavailable or cannot be legally shipped or awarded in a winner's jurisdiction. + + ## 6. Winner Selection & Notification + + Winners will be selected in a random drawing or other announced method at the time specified in the Promotion materials. Winners will be notified via the contact information provided at entry. Failure to respond within seven (7) days of notification may result in forfeiture, and an alternate winner may be selected. + + ## 7. International Winners -- Taxes, Customs, and Duties + + Winners are solely responsible for all taxes, customs duties, VAT, import fees, brokerage fees, and any other charges imposed by local authorities. Sponsor may require winners to complete tax forms or declarations as required by law. Sponsor will not be responsible for prizes delayed, seized, or rejected by customs or local authorities. If a prize cannot be legally delivered to a winner's country, Sponsor may substitute a prize of equal or greater value or award a cash or credit equivalent, at Sponsor's discretion. + + ## 8. Prize Substitution & Local Compliance + + Sponsor reserves the right to: + + - Substitute prizes based on local availability or legal restrictions + - Modify the prize format (e.g., cash, store credit, digital gift card) for international winners + - Disqualify entries from jurisdictions where the Promotion cannot be lawfully administered + + ## 9. Odds + + Odds of winning depend on the number of eligible entries received. + + ## 10. Publicity + + Except where prohibited by law, participation constitutes winner's consent to Sponsor's use of winner's name, likeness, city, country, and prize information for promotional purposes without additional compensation. + + ## 11. Privacy + + Personal information collected in connection with the Promotion will be used in accordance with Sponsor's [Privacy Policy](https://supabase.com/privacy). + + ## 12. Limitation of Liability + + Sponsor is not responsible for: + + - Lost, late, incomplete, or misdirected entries + - Technical failures of any kind + - Unauthorized human intervention + - Errors in the administration of the Promotion + + By entering, entrants release and hold harmless Sponsor from any claims arising out of participation or prize acceptance. + + ## 13. Disputes & Governing Law + + All disputes shall be governed by the laws of the State of California, USA, without regard to conflict-of-law principles. Any dispute, claim, or controversy arising out of or relating to this Promotion shall be resolved by binding arbitration administered by the American Arbitration Association under its Commercial Arbitration Rules. All claims shall be resolved individually, without class actions. The arbitration shall be conducted in San Francisco, California. The arbitrator's decision shall be final and binding. + + ## 14. Sanctions & Trade Compliance + + Entrants represent and warrant that they are not located in, under the control of, or a resident of any country or territory subject to U.S., EU, or UN sanctions and are not listed on any government sanctions or restricted party lists. + + Sponsor reserves the right to disqualify any entrant or withhold any prize if awarding such prize would violate applicable trade or sanctions laws. + + ## 15. Data Transfers -- GDPR / UK GDPR + + By entering, entrants consent to the transfer, processing, and storage of their personal data in the United States and other jurisdictions for purposes of administering the Promotion, selecting winners, awarding prizes, and related promotional activities. + + ## 16. Force Majeure / Regulatory Impossibility + + Sponsor shall not be responsible for any failure or delay in performance due to events beyond its reasonable control, including but not limited to acts of God, war, terrorism, labor disputes, governmental orders, regulatory changes, public health emergencies, shipping disruptions, or technical failures. + + Sponsor reserves the right to modify, suspend, or cancel the Promotion if regulatory changes or governmental restrictions make lawful administration impracticable. + + ## 17. General Conditions + + Sponsor reserves the right to cancel, modify, or suspend the Promotion if fraud, technical failure, or any other factor impairs the integrity of the Promotion. Sponsor's decisions are final. + + ## 18. Winners List + + For a copy of the winners list, send a request to: + + [legal@supabase.com](mailto:legal@supabase.com) + + within sixty (60) days of the end of the Promotion. + + © 2026 Supabase Inc. + + [Privacy Policy](https://supabase.com/privacy) · [Terms of Service](https://supabase.com/terms) +`, +} + +export default page diff --git a/apps/www/public/images/landing-pages/stripe-sessions/iphone17-pro-max.png b/apps/www/public/images/landing-pages/stripe-sessions/iphone17-pro-max.png new file mode 100644 index 0000000000000000000000000000000000000000..e05f951d1e1369ef26ee922b5d9df309f1cc8ebb GIT binary patch literal 564319 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%0A3f3S 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%0A=vZ8mSy5|$PZwm1g@^={&3*D<&rY}e36i8d%8)9 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

Z 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 G4*fs*K}+!f literal 0 HcmV?d00001 diff --git a/packages/marketing/src/go/actions/submitForm.ts b/packages/marketing/src/go/actions/submitForm.ts index b44abfff910..f9d37ea58ef 100644 --- a/packages/marketing/src/go/actions/submitForm.ts +++ b/packages/marketing/src/go/actions/submitForm.ts @@ -130,7 +130,9 @@ export async function submitFormAction( context, consent, event: crm.customerio?.event, - properties: crm.customerio ? (values as Record) : undefined, + properties: crm.customerio + ? { ...(values as Record), ...crm.customerio.staticProperties } + : undefined, customerioProfile, } as any) diff --git a/packages/marketing/src/go/schemas.ts b/packages/marketing/src/go/schemas.ts index 540adff4efd..8009df88e5a 100644 --- a/packages/marketing/src/go/schemas.ts +++ b/packages/marketing/src/go/schemas.ts @@ -163,6 +163,12 @@ export const customerioFormConfigSchema = z.object({ * Example: { workEmail: 'email', firstName: 'first_name' } */ profileMap: z.record(z.string(), z.string()).optional(), + /** + * Static properties merged into the Customer.io track() event payload. + * Use this for fixed values that aren't form fields (e.g. event_name, source). + * Example: { event_name: 'Stripe Sessions 2026 Exec Dinner' } + */ + staticProperties: z.record(z.string(), z.unknown()).optional(), }) export const formCrmConfigSchema = z From 23fa351fe0498e8e4d4da0a17a6c27d56870f22c Mon Sep 17 00:00:00 2001 From: Gildas Garcia <1122076+djhi@users.noreply.github.com> Date: Tue, 3 Mar 2026 16:51:14 +0100 Subject: [PATCH 10/93] fix: time editor erases value as you type (#43348) ## Problem When using chrome, it's impossible to enter a time value ## Solution Avoid controlling the input value and only bubble up the change when the value is a valid time or is empty ## How to test - Create a table with a `time` column - Add a new row and start entering a value using the keyboard --- .../grid/components/editor/TimeEditor.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/apps/studio/components/grid/components/editor/TimeEditor.tsx b/apps/studio/components/grid/components/editor/TimeEditor.tsx index ba9a34fdcab..ca89fb895d8 100644 --- a/apps/studio/components/grid/components/editor/TimeEditor.tsx +++ b/apps/studio/components/grid/components/editor/TimeEditor.tsx @@ -1,7 +1,7 @@ -import * as React from 'react' -import type { RenderEditCellProps } from 'react-data-grid' import dayjs from 'dayjs' import customParseFormat from 'dayjs/plugin/customParseFormat' +import * as React from 'react' +import type { RenderEditCellProps } from 'react-data-grid' dayjs.extend(customParseFormat) @@ -29,15 +29,18 @@ function BaseEditor({ onClose, }: TimeEditorProps) { const value = row[column.key as keyof TRow] as unknown as string - const timeValue = value ? dayjs(value, format).format(INPUT_TIME_FORMAT) : value function onChange(event: React.ChangeEvent) { const _value = event.target.value + if (_value == '') { onRowChange({ ...row, [column.key]: null }) } else { - const _timeValue = dayjs(_value, INPUT_TIME_FORMAT).format(format) - onRowChange({ ...row, [column.key]: _timeValue }) + const dayJsValue = dayjs(_value, format) + if (dayJsValue.isValid()) { + const _timeValue = dayJsValue.format(format) + onRowChange({ ...row, [column.key]: _timeValue }) + } } } @@ -45,7 +48,7 @@ function BaseEditor({ onClose(true)} type="time" From 28808d2c9f45c38df1f5e23ac59265aaea9b2c39 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:33:20 +0100 Subject: [PATCH 11/93] docs: add oauth and otp how-to guides for self-hosted (#43286) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? - Add two new how-to guides covering OAuth and OTP/MFA configuration for [self-hosted Supabase](https://supabase.com/docs/guides/self-hosting) - Add placeholder environment variables to `.env.example` and `docker-compose.yml` --------- Co-authored-by: Chris Chinchilla Co-authored-by: Chris Chinchilla --- .../NavigationMenu.constants.ts | 10 +- .../content/guides/self-hosting/docker.mdx | 8 + .../guides/self-hosting/self-hosted-oauth.mdx | 458 ++++++++++++++++++ .../self-hosting/self-hosted-phone-mfa.mdx | 222 +++++++++ docker/.env.example | 50 ++ docker/docker-compose.yml | 43 +- 6 files changed, 788 insertions(+), 3 deletions(-) create mode 100644 apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx create mode 100644 apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts index 4cea890356d..42c83651762 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts @@ -1,8 +1,9 @@ -import type { ComponentProps } from 'react' // End of third-party imports import { isFeatureEnabled } from 'common/enabled-features' +import type { ComponentProps } from 'react' import type { IconPanel } from 'ui-patterns/IconPanel' + import type { GlobalMenuItems, NavMenuConstant, NavMenuSection } from '../Navigation.types' const { @@ -2849,9 +2850,14 @@ export const self_hosting: NavMenuConstant = { name: 'How-to Guides', items: [ { name: 'Self-Hosted Functions', url: '/guides/self-hosting/self-hosted-functions' }, - { name: 'Restore from Platform', url: '/guides/self-hosting/restore-from-platform' }, + { + name: 'Restore Project from Platform', + url: '/guides/self-hosting/restore-from-platform', + }, { name: 'Configure S3 Storage', url: '/guides/self-hosting/self-hosted-s3' }, { name: 'Copy Storage from Platform', url: '/guides/self-hosting/copy-from-platform-s3' }, + { name: 'Configure Social Login (OAuth)', url: '/guides/self-hosting/self-hosted-oauth' }, + { name: 'Configure Phone Login & MFA', url: '/guides/self-hosting/self-hosted-phone-mfa' }, { name: 'Enabling MCP server', url: '/guides/self-hosting/enable-mcp' }, ], }, diff --git a/apps/docs/content/guides/self-hosting/docker.mdx b/apps/docs/content/guides/self-hosting/docker.mdx index 74146dcdc8d..74f9564ca3e 100644 --- a/apps/docs/content/guides/self-hosting/docker.mdx +++ b/apps/docs/content/guides/self-hosting/docker.mdx @@ -428,6 +428,14 @@ By default all files are stored locally on the server. You can connect Storage t See the [Configure S3 Storage](/docs/guides/self-hosting/self-hosted-s3) guide for detailed setup instructions. +#### Configuring social login (OAuth) providers + +See the [Configure Social Login (OAuth) Providers](/docs/guides/self-hosting/self-hosted-oauth) guide for setup instructions. + +#### Configuring phone login, SMS, and MFA + +See the [Configure Phone Login & MFA](/docs/guides/self-hosting/self-hosted-phone-mfa) guide for SMS provider setup, OTP settings, and multi-factor authentication configuration. + #### Configuring Supabase AI Assistant Configuring the Supabase AI Assistant is optional. By adding **your own** `OPENAI_API_KEY` to `.env` you can enable AI services, which help with writing SQL queries, statements, and policies. diff --git a/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx b/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx new file mode 100644 index 00000000000..702cdd87565 --- /dev/null +++ b/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx @@ -0,0 +1,458 @@ +--- +title: 'Configure Social Login (OAuth) Providers' +description: 'Set up social login (OAuth/OIDC) providers for self-hosted Supabase with Docker.' +subtitle: 'Set up social login (OAuth/OIDC) providers for self-hosted Supabase with Docker.' +--- + +This guide covers the **server-side configuration** required to enable social login providers on a self-hosted Supabase instance running with Docker Compose. This applies to all OAuth and OIDC-based providers, including third-party identity providers like Keycloak. + +## Before you begin + +You need: + +- A working self-hosted Supabase installation. See [Self-Hosting with Docker](/docs/guides/self-hosting/docker). +- `API_EXTERNAL_URL` set to the publicly reachable URL of your Supabase instance (e.g., `https://`). + + + +HTTPS is strongly recommended in production. Most OAuth providers reject `http://` callback URLs (except `localhost`). + + + +Your **OAuth callback URL** is built from `API_EXTERNAL_URL`. For example, if `API_EXTERNAL_URL` is `https://`, the callback URL will become: + +``` +https:///auth/v1/callback +``` + +You will have to register this URL with each OAuth provider. + +## OAuth request flow + +When a user signs in with an OAuth provider, the following flow occurs: + +1. Your app calls `supabase.auth.signInWithOAuth()` and the browser redirects to the Auth service +2. API gateway (Kong) routes the request to the Auth container (`/auth/v1/authorize`) +3. Auth redirects the user to the OAuth provider (e.g., Google) for consent +4. The provider redirects back to `https:///auth/v1/callback` +5. Auth exchanges the authorization code for tokens and redirects the user to your `SITE_URL` or an allowed redirect URL + +## Auth environment variables + +The Auth service (GoTrue) uses the prefix `GOTRUE_EXTERNAL_` followed by a provider name for all OAuth configuration. For example, when using Google: + +- `GOTRUE_EXTERNAL_GOOGLE_ENABLED` +- `GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID` +- `GOTRUE_EXTERNAL_GOOGLE_SECRET` +- `GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI` + +## Step-by-step configuration + +The default `.env.example` and `docker-compose.yml` include commented-out placeholders for Google, GitHub, and Azure. + +### Step 1: Register your app with the provider + +1. Go to the OAuth provider's developer console and create an application. +2. Set the **authorized redirect URL**, e.g., `https:///auth/v1/callback` +3. Copy the **client ID** and **client secret** into your `.env` file. + +### Step 2: Configure variables in the `.env` file + +Uncomment the lines for your provider in `.env` and add your client ID and secret, e.g., for Google: + +``` +GOOGLE_ENABLED=true +GOOGLE_CLIENT_ID=your-client-id +GOOGLE_SECRET=your-client-secret +``` + +### Step 3: Enable the matching lines in `docker-compose.yml` + +Uncomment the corresponding `GOTRUE_EXTERNAL_` lines in the `auth` service's `environment`: + +``` +GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} +GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} +GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} +GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +``` + + + +For providers **not** pre-configured in the files (see the [full provider list](#other-supported-providers) below), add the lines manually following the same pattern: variables in `.env`, passthrough with `GOTRUE_EXTERNAL_PROVIDER_` in `docker-compose.yml`. + + + +### Step 4: Restart the auth service + +```sh +docker compose up -d --force-recreate --no-deps auth +``` + +### Step 5: Verify the configuration + +Check that the provider is enabled: + +```sh +curl https:///auth/v1/settings +``` + +The response should include your provider under `external`: + +``` +{ + "external": { + "google": true + } +} +``` + +## Provider-specific setup + + + + + +**Google Cloud Console setup:** + +1. Go to [Google Cloud Console](https://console.cloud.google.com/) +2. Create or select a project +3. Select **Solutions** > **All products** in the navigation menu on the left +4. Go to **APIs & services** > **OAuth consent screen** and click **Get started** +5. Follow the configuration steps and add an **External** app +6. Go to **APIs & Services** > **Credentials** +7. Click **Create Credentials** > **OAuth client ID** +8. Set application type to **Web application** +9. Under **Authorized redirect URIs**, add: `https:///auth/v1/callback` +10. Click **Create** and copy the client ID and client secret + +**`.env`:** + +``` +GOOGLE_ENABLED=true +GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com +GOOGLE_SECRET=your-google-client-secret +``` + +**`docker-compose.yml`:** + +``` +GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} +GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} +GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} +GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +``` + + + + + +**GitHub setup:** + +1. Go to [GitHub Developer Settings](https://github.com/settings/developers) +2. Click **New OAuth app** +3. Fill in **Homepage URL**, e.g., `https://` +4. Set **Authorization callback URL** to: `https:///auth/v1/callback` +5. Click **Register application** +6. Copy the client ID, generate and copy a client secret + +**`.env`:** + +``` +GITHUB_ENABLED=true +GITHUB_CLIENT_ID=your-github-client-id +GITHUB_SECRET=your-github-client-secret +``` + +**`docker-compose.yml`:** + +``` +GOTRUE_EXTERNAL_GITHUB_ENABLED: ${GITHUB_ENABLED} +GOTRUE_EXTERNAL_GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID} +GOTRUE_EXTERNAL_GITHUB_SECRET: ${GITHUB_SECRET} +GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +``` + + + + + +**Azure Portal setup:** + +1. Go to [Azure Portal](https://portal.azure.com/) +2. Go to **All services** > **Identity** > **App registrations** via the navigation menu on the left +3. Click **New registration** +4. Add application **Name** +5. Under **Redirect URI**, select **Web** and enter: `https:///auth/v1/callback` +6. Click **Register** +7. Copy the **Application (client) ID** +8. Click on **Client credentials** > **Add a certificate or secret** +9. Click on **New client secret** and add a client secret +10. Copy the secret value (not "secret ID") + +**`.env`:** + +``` +AZURE_ENABLED=true +AZURE_CLIENT_ID=your-azure-application-client-id +AZURE_SECRET=your-azure-client-secret +## Optional: restrict to a specific tenant (defaults to 'common') +# AZURE_URL=https://login.microsoftonline.com/your-tenant-id +``` + +**`docker-compose.yml`:** + +``` +GOTRUE_EXTERNAL_AZURE_ENABLED: ${AZURE_ENABLED} +GOTRUE_EXTERNAL_AZURE_CLIENT_ID: ${AZURE_CLIENT_ID} +GOTRUE_EXTERNAL_AZURE_SECRET: ${AZURE_SECRET} +GOTRUE_EXTERNAL_AZURE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +## Optional: uncomment for tenant-specific Azure login +# GOTRUE_EXTERNAL_AZURE_URL: ${AZURE_URL} +``` + + + + + +**Apple Developer setup:** + +1. Refer to [Apple Developer documentation](https://developer.apple.com/documentation/signinwithapple/configuring-your-environment-for-sign-in-with-apple) to learn how to enable App ID and create a Services ID +2. Create a private key for sign in with Apple +3. Generate a client secret JWT from your private key. See [Apple Developer documentation](https://developer.apple.com/documentation/accountorganizationaldatasharing/creating-a-client-secret) for details. + +**`.env`:** + +``` +APPLE_ENABLED=true +APPLE_CLIENT_ID=com.example.your-services-id +APPLE_SECRET=your-generated-jwt-client-secret +``` + +**`docker-compose.yml`:** + +``` +GOTRUE_EXTERNAL_APPLE_ENABLED: ${APPLE_ENABLED} +GOTRUE_EXTERNAL_APPLE_CLIENT_ID: ${APPLE_CLIENT_ID} +GOTRUE_EXTERNAL_APPLE_SECRET: ${APPLE_SECRET} +GOTRUE_EXTERNAL_APPLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +``` + + + +Apple uses `response_mode=form_post` for its OAuth flow. The Auth service handles this automatically - no additional configuration is needed. + + + + + + + +**Keycloak setup:** + +1. Open your Keycloak admin console +2. Select (or create) the realm you want to use +3. Go to **Clients** > **Create client** +4. Set **Client type** to **OpenID Connect** +5. Set **Client ID** (e.g., `supabase`) +6. On the next screen, enable **Client authentication** +7. Under **Valid redirect URIs**, add: `https:///auth/v1/callback` +8. Save, then go to the **Credentials** tab and copy the **Client secret** + +**`.env` variables:** + +``` +KEYCLOAK_ENABLED=true +KEYCLOAK_CLIENT_ID=supabase +KEYCLOAK_SECRET=your-keycloak-client-secret +## Required: your Keycloak realm URL +KEYCLOAK_URL=https://keycloak.example.com/realms/myrealm +``` + +**`docker-compose.yml` passthrough:** + +``` +GOTRUE_EXTERNAL_KEYCLOAK_ENABLED: ${KEYCLOAK_ENABLED} +GOTRUE_EXTERNAL_KEYCLOAK_CLIENT_ID: ${KEYCLOAK_CLIENT_ID} +GOTRUE_EXTERNAL_KEYCLOAK_SECRET: ${KEYCLOAK_SECRET} +GOTRUE_EXTERNAL_KEYCLOAK_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +GOTRUE_EXTERNAL_KEYCLOAK_URL: ${KEYCLOAK_URL} +``` + + + +`KEYCLOAK_URL` is **required**. It must be the full realm URL (e.g., `https://keycloak.example.com/realms/myrealm`). The Auth service uses this to discover the OIDC endpoints (`.well-known/openid-configuration`). Without it, Keycloak login will not work. + + + + + + + +## Other supported providers + +Supabase Auth supports the following OAuth providers: + +| Provider | Env prefix | Additional variables | Docs | +| ----------------- | ---------------- | ------------------------------- | --------------------------------------------------------------------- | +| Apple | `APPLE_` | - | [Login with Apple](/docs/guides/auth/social-login/auth-apple) | +| Azure (Microsoft) | `AZURE_` | `URL` (tenant URL) | [Login with Azure](/docs/guides/auth/social-login/auth-azure) | +| Bitbucket | `BITBUCKET_` | - | [Login with Bitbucket](/docs/guides/auth/social-login/auth-bitbucket) | +| Discord | `DISCORD_` | - | [Login with Discord](/docs/guides/auth/social-login/auth-discord) | +| Facebook | `FACEBOOK_` | - | [Login with Facebook](/docs/guides/auth/social-login/auth-facebook) | +| Figma | `FIGMA_` | - | [Login with Figma](/docs/guides/auth/social-login/auth-figma) | +| GitHub | `GITHUB_` | `URL` (for GitHub Enterprise) | [Login with GitHub](/docs/guides/auth/social-login/auth-github) | +| GitLab | `GITLAB_` | `URL` (for self-hosted GitLab) | [Login with GitLab](/docs/guides/auth/social-login/auth-gitlab) | +| Google | `GOOGLE_` | - | [Login with Google](/docs/guides/auth/social-login/auth-google) | +| Kakao | `KAKAO_` | - | [Login with Kakao](/docs/guides/auth/social-login/auth-kakao) | +| Keycloak (OIDC) | `KEYCLOAK_` | `URL` (realm URL, **required**) | [Login with Keycloak](/docs/guides/auth/social-login/auth-keycloak) | +| LinkedIn (OIDC) | `LINKEDIN_OIDC_` | - | [Login with LinkedIn](/docs/guides/auth/social-login/auth-linkedin) | +| Notion | `NOTION_` | - | [Login with Notion](/docs/guides/auth/social-login/auth-notion) | +| Slack (OIDC) | `SLACK_OIDC_` | - | [Login with Slack](/docs/guides/auth/social-login/auth-slack) | +| Snapchat | `SNAPCHAT_` | - | - | +| Spotify | `SPOTIFY_` | - | [Login with Spotify](/docs/guides/auth/social-login/auth-spotify) | +| Twitch | `TWITCH_` | - | [Login with Twitch](/docs/guides/auth/social-login/auth-twitch) | +| Twitter | `TWITTER_` | - | [Login with Twitter](/docs/guides/auth/social-login/auth-twitter) | +| WorkOS | `WORKOS_` | - | [Login with WorkOS](/docs/guides/auth/social-login/auth-workos) | +| Zoom | `ZOOM_` | - | [Login with Zoom](/docs/guides/auth/social-login/auth-zoom) | + +For each provider, you need at minimum `ENABLED`, `CLIENT_ID`, `SECRET`, and `REDIRECT_URI` in `.env` and `docker-compose.yml`. + + + +**LinkedIn (OIDC)** and **Slack (OIDC)** use multi-word env prefixes. The full Docker Compose variables are `GOTRUE_EXTERNAL_LINKEDIN_OIDC_CLIENT_ID` and `GOTRUE_EXTERNAL_SLACK_OIDC_CLIENT_ID` respectively - not `LINKEDIN_CLIENT_ID` or `SLACK_CLIENT_ID`. + + + +## Test the login flow + +You can test OAuth with the following minimal `index.html` served, e.g., via `python -m http.server 3000`: + +```html + + + +

Supabase OAuth Test

+ +

+
+    
+    
+  
+
+```
+
+
+
+Make sure `SITE_URL` or `ADDITIONAL_REDIRECT_URLS` includes the URL where you open this test page. Otherwise the Auth service will reject the redirect after login.
+
+
+
+For detailed client-side integration, see [Social Login](/docs/guides/auth/social-login).
+
+## Troubleshooting
+
+### "Provider not enabled" or provider shows `false` in `/auth/v1/settings`
+
+- Check that `GOTRUE_EXTERNAL_*_ENABLED` is set to `true` in `docker-compose.yml`
+- Verify the `.env` variable is not empty, e.g., check with `docker compose exec auth env | grep GOOGLE`
+
+### Variables added to `.env` but provider still not working
+
+Configuration variables from `.env` are **not** automatically available inside the container unless there's a matching passthrough definition in `docker-compose.yml`. Check, e.g., for:
+
+```
+GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED}
+```
+
+Run `docker compose exec auth env | grep GOTRUE_EXTERNAL` to verify the variables are reaching the container.
+
+### `SITE_URL` or redirect URL errors after login
+
+After a successful OAuth login, the Auth service redirects to `SITE_URL` or a URL from `ADDITIONAL_REDIRECT_URLS`. Ensure:
+
+- `SITE_URL` in `.env` is set to your application's URL
+- If your app uses a different redirect URL, add it to `ADDITIONAL_REDIRECT_URLS` (comma-separated)
+
+{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */}
+
+### Nonce check failure on mobile (Google Sign In)
+
+When using Google Sign In on mobile with ID tokens, nonce verification may fail because mobile SDKs don't always support the nonce flow that the Auth service expects.
+
+
+
+`GOTRUE_EXTERNAL_SKIP_NONCE_CHECK` disables nonce validation on ID tokens, which weakens replay-attack protection. Treat it as a **short-lived troubleshooting workaround**, not a permanent fix:
+
+- Enable it only in the environment where you're debugging the issue.
+- Revert it as soon as the issue is resolved.
+- Prefer fixing the client-side nonce handling or switching to an OAuth flow (authorization code with PKCE) that avoids ID-token nonce issues entirely.
+
+
+
+To enable it, uncomment the following line in `docker-compose.yml`:
+
+```
+GOTRUE_EXTERNAL_SKIP_NONCE_CHECK: true
+```
+
+### Auth service fails to start
+
+Check the auth container logs:
+
+```sh
+docker compose logs auth
+```
+
+Common causes:
+
+- Missing required environment variable (e.g., `CLIENT_ID` or `SECRET` is empty)
+- Invalid `API_EXTERNAL_URL` (must be a valid URL with protocol)
+
+## Environment variable reference
+
+All OAuth-related environment variables for the `auth` service in `docker-compose.yml`:
+
+| Variable                         | Description                                                              | Required |
+| -------------------------------- | ------------------------------------------------------------------------ | -------- |
+| `GOTRUE_EXTERNAL_*_ENABLED`      | Enable the provider (`true`/`false`)                                     | Yes      |
+| `GOTRUE_EXTERNAL_*_CLIENT_ID`    | OAuth client ID from the provider                                        | Yes      |
+| `GOTRUE_EXTERNAL_*_SECRET`       | OAuth client secret from the provider                                    | Yes      |
+| `GOTRUE_EXTERNAL_*_REDIRECT_URI` | Callback URL: `${API_EXTERNAL_URL}/auth/v1/callback`                     | Yes      |
+| `GOTRUE_SITE_URL`                | Default redirect URL after authentication (set via `SITE_URL` in `.env`) | Yes      |
+
+## Additional resources
+
+- [Redirect URLs](/docs/guides/auth/redirect-urls)
+- [Auth server on GitHub](https://github.com/supabase/auth) (check README and `example.env`)
diff --git a/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx b/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx
new file mode 100644
index 00000000000..64d2d13ba74
--- /dev/null
+++ b/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx
@@ -0,0 +1,222 @@
+---
+title: 'Configure Phone Login & MFA'
+description: 'Set up phone login SMS providers, OTP settings, and multi-factor authentication for self-hosted Supabase with Docker.'
+subtitle: 'Set up phone login SMS providers, OTP settings, and multi-factor authentication for self-hosted Supabase with Docker.'
+---
+
+This guide covers the **server-side configuration** for phone login and multi-factor authentication (MFA) on a self-hosted Supabase instance running with Docker Compose.
+
+For client-side implementation, see [Phone Login](/docs/guides/auth/phone-login) and [Multi-Factor Authentication](/docs/guides/auth/auth-mfa).
+
+## Before you begin
+
+You need:
+
+- A working self-hosted Supabase installation. See [Self-Hosting with Docker](/docs/guides/self-hosting/docker).
+- An account with an SMS provider (e.g., Twilio)
+
+Phone auth is **enabled by default** in the Docker setup (`ENABLE_PHONE_SIGNUP=true` in `.env`). However, without an SMS provider configured, the Auth service has no way to deliver OTP codes.
+
+## SMS provider configuration
+
+The default `.env.example` and `docker-compose.yml` include commented-out SMS provider placeholders. The example below uses Twilio - you'll need a Twilio account with an account SID, auth token, and message service SID. See [Twilio's documentation](https://www.twilio.com/docs/messaging) for how to obtain these credentials.
+
+To enable SMS delivery:
+
+### Step 1: Uncomment and configure the settings in `.env`
+
+```
+SMS_PROVIDER=twilio
+SMS_OTP_EXP=60
+SMS_OTP_LENGTH=6
+SMS_MAX_FREQUENCY=60s
+SMS_TEMPLATE=Your code is {{ .Code }}
+
+## Twilio credentials
+SMS_TWILIO_ACCOUNT_SID=your-account-sid
+SMS_TWILIO_AUTH_TOKEN=your-auth-token
+SMS_TWILIO_MESSAGE_SERVICE_SID=your-message-service-sid
+```
+
+### Step 2: Uncomment the matching lines in `docker-compose.yml`
+
+Uncomment the `GOTRUE_SMS_*` lines in the `auth` service's `environment` block:
+
+```
+GOTRUE_SMS_PROVIDER: ${SMS_PROVIDER}
+GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP}
+GOTRUE_SMS_OTP_LENGTH: ${SMS_OTP_LENGTH}
+GOTRUE_SMS_MAX_FREQUENCY: ${SMS_MAX_FREQUENCY}
+GOTRUE_SMS_TEMPLATE: ${SMS_TEMPLATE}
+GOTRUE_SMS_TWILIO_ACCOUNT_SID: ${SMS_TWILIO_ACCOUNT_SID}
+GOTRUE_SMS_TWILIO_AUTH_TOKEN: ${SMS_TWILIO_AUTH_TOKEN}
+GOTRUE_SMS_TWILIO_MESSAGE_SERVICE_SID: ${SMS_TWILIO_MESSAGE_SERVICE_SID}
+```
+
+### Step 3: Restart the auth service
+
+```sh
+docker compose up -d --force-recreate --no-deps auth
+```
+
+### Step 4: Verify
+
+```sh
+docker compose exec auth env | grep GOTRUE_SMS
+```
+
+Confirm your provider and credentials appear in the output.
+
+
+
+For providers other than Twilio, add the provider-specific `GOTRUE_SMS_*` lines manually to `docker-compose.yml`.
+
+
+
+## OTP settings
+
+### Expiration
+
+
+
+The default OTP expiration is **60 seconds**. This is often too short for production use, consider increasing it.
+
+
+
+Set `SMS_OTP_EXP` in `.env` (value is in seconds):
+
+```
+# Set expiration to 5 minutes
+SMS_OTP_EXP=300
+```
+
+And ensure `GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP}` is uncommented in `docker-compose.yml`.
+
+### Length
+
+The default OTP length is 6 digits. You can set it to any value between 6 and 10:
+
+```
+SMS_OTP_LENGTH=8
+```
+
+### Rate limiting
+
+`SMS_MAX_FREQUENCY` controls the minimum interval between SMS sends to the same phone number. The default is 60 seconds:
+
+```
+## Allow one SMS every 30 seconds
+SMS_MAX_FREQUENCY=30s
+```
+
+## Test OTPs for development
+
+To avoid sending real SMS during development, use `SMS_TEST_OTP` to map phone numbers to fixed OTP codes:
+
+```
+SMS_TEST_OTP=16505551234:123456,16505555678:654321
+```
+
+And uncomment `GOTRUE_SMS_TEST_OTP: ${SMS_TEST_OTP}` in `docker-compose.yml`.
+
+When a test phone number requests an OTP, the Auth service skips SMS delivery and accepts only the mapped code. Other phone numbers continue to use the real SMS provider.
+
+
+
+Remove test OTPs before deploying to production. You can also set an expiration with `SMS_TEST_OTP_VALID_UNTIL` (ISO 8601 datetime, e.g., `2026-12-31T23:59:59Z`) so they stop working automatically.
+
+
+
+## Multi-factor authentication (MFA)
+
+The Auth service supports three MFA factor types. Configure them by uncommenting variables in `.env` and the matching `GOTRUE_MFA_*` lines in `docker-compose.yml`.
+
+### App authenticator (TOTP)
+
+TOTP is **enabled by default** - users can enroll with apps like Google Authenticator or Authy without any additional configuration.
+
+To disable TOTP:
+
+```
+MFA_TOTP_ENROLL_ENABLED=false
+MFA_TOTP_VERIFY_ENABLED=false
+```
+
+### Phone MFA
+
+Phone MFA is **disabled by default** (opt-in). It uses the same SMS provider configuration as phone login.
+
+To enable:
+
+```
+MFA_PHONE_ENROLL_ENABLED=true
+MFA_PHONE_VERIFY_ENABLED=true
+```
+
+### Maximum enrolled factors
+
+By default, a user can enroll up to 10 MFA factors. To change this:
+
+```
+MFA_MAX_ENROLLED_FACTORS=5
+```
+
+## Troubleshooting
+
+### OTP expires too quickly
+
+The default `SMS_OTP_EXP` is 60 seconds. Increase it in `.env`:
+
+```
+SMS_OTP_EXP=300
+```
+
+Ensure `GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP}` is uncommented in `docker-compose.yml`, then restart:
+
+```sh
+docker compose up -d --force-recreate --no-deps auth
+```
+
+### SMS not being delivered
+
+Check the auth container logs for errors:
+
+```sh
+docker compose logs auth --tail 50
+```
+
+Verify provider credentials reach the container:
+
+```sh
+docker compose exec auth env | grep GOTRUE_SMS
+```
+
+Common causes:
+
+- Provider credentials are in `.env` but the matching `GOTRUE_SMS_*` line is still commented out in `docker-compose.yml`
+- Provider credentials are wrong
+- Phone number format is wrong (use E.164 format: `+1234567890`)
+
+### Variables are configured in `.env` but not working
+
+Configuration variables from `.env` are **not** automatically available inside the container unless there's a matching passthrough definition in `docker-compose.yml`. Check, e.g., for:
+
+```sh
+docker compose exec auth env | grep -E 'GOTRUE_SMS|GOTRUE_MFA'
+```
+
+After changing the configuration environment variables, recreate the Auth service container:
+
+```sh
+docker compose up -d --force-recreate --no-deps auth
+```
+
+### Rate limit errors
+
+If users see "rate limit exceeded" errors, check `SMS_MAX_FREQUENCY` (minimum interval between sends) and the global rate limit `GOTRUE_RATE_LIMIT_SMS_SENT` (default: 30 per hour).
+
+### Additional resources
+
+- [Multi-Factor Authentication (Phone)](/docs/guides/auth/auth-mfa/phone)
+- [Multi-Factor Authentication (TOTP)](/docs/guides/auth/auth-mfa/totp)
+- [Auth server on GitHub](https://github.com/supabase/auth) (check README and `example.env`)
diff --git a/docker/.env.example b/docker/.env.example
index 3e1e2dc35e6..af4a4d34e9a 100644
--- a/docker/.env.example
+++ b/docker/.env.example
@@ -143,6 +143,56 @@ ENABLE_ANONYMOUS_USERS=false
 ENABLE_PHONE_SIGNUP=true
 ENABLE_PHONE_AUTOCONFIRM=true
 
+## OAuth / Social login providers
+
+# Uncomment and fill in the providers you want to enable.
+# You must ALSO uncomment the matching GOTRUE_EXTERNAL_* lines in docker-compose.yml.
+# Documentation: https://supabase.com/docs/guides/self-hosting/self-hosted-oauth
+# GOOGLE_ENABLED=false
+# GOOGLE_CLIENT_ID=
+# GOOGLE_SECRET=
+
+# GITHUB_ENABLED=false
+# GITHUB_CLIENT_ID=
+# GITHUB_SECRET=
+
+# AZURE_ENABLED=false
+# AZURE_CLIENT_ID=
+# AZURE_SECRET=
+
+# Phone / SMS provider configuration
+# Uncomment to configure SMS delivery for phone auth and phone MFA.
+# You must ALSO uncomment the matching GOTRUE_SMS_* lines in docker-compose.yml.
+# Documentation: https://supabase.com/docs/guides/self-hosting/self-hosted-phone-mfa
+# SMS_PROVIDER=twilio
+# SMS_OTP_EXP=60
+# SMS_OTP_LENGTH=6
+# SMS_MAX_FREQUENCY=60s
+# SMS_TEMPLATE=Your code is {{ .Code }}
+
+# SMS_TWILIO_ACCOUNT_SID=
+# SMS_TWILIO_AUTH_TOKEN=
+# SMS_TWILIO_MESSAGE_SERVICE_SID=
+
+# Test OTP: map phone numbers to fixed OTP codes for development
+# Format: phone1:code1,phone2:code2
+# SMS_TEST_OTP=
+
+# Multi-factor authentication (MFA)
+# Uncomment to change MFA defaults.
+# You must ALSO uncomment the matching GOTRUE_MFA_* lines in docker-compose.yml.
+
+# App Authenticator (TOTP) - enabled by default
+# MFA_TOTP_ENROLL_ENABLED=true
+# MFA_TOTP_VERIFY_ENABLED=true
+
+# Phone MFA - disabled by default (opt-in)
+# MFA_PHONE_ENROLL_ENABLED=false
+# MFA_PHONE_VERIFY_ENABLED=false
+
+## Maximum MFA factors a user can enroll
+# MFA_MAX_ENROLLED_FACTORS=10
+
 
 ############
 # Storage - Configuration for Storage
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
index 0fc499912b3..6dc1dd0ab55 100644
--- a/docker/docker-compose.yml
+++ b/docker/docker-compose.yml
@@ -156,7 +156,48 @@ services:
 
       GOTRUE_EXTERNAL_PHONE_ENABLED: ${ENABLE_PHONE_SIGNUP}
       GOTRUE_SMS_AUTOCONFIRM: ${ENABLE_PHONE_AUTOCONFIRM}
-      # Uncomment to enable custom access token hook. Please see: https://supabase.com/docs/guides/auth/auth-hooks for full list of hooks and additional details about custom_access_token_hook
+
+      # Uncomment to enable OAuth / social login providers.
+      # GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED}
+      # GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID}
+      # GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET}
+      # GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback
+
+      # GOTRUE_EXTERNAL_GITHUB_ENABLED: ${GITHUB_ENABLED}
+      # GOTRUE_EXTERNAL_GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID}
+      # GOTRUE_EXTERNAL_GITHUB_SECRET: ${GITHUB_SECRET}
+      # GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback
+
+      # GOTRUE_EXTERNAL_AZURE_ENABLED: ${AZURE_ENABLED}
+      # GOTRUE_EXTERNAL_AZURE_CLIENT_ID: ${AZURE_CLIENT_ID}
+      # GOTRUE_EXTERNAL_AZURE_SECRET: ${AZURE_SECRET}
+      # GOTRUE_EXTERNAL_AZURE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback
+
+      # Uncomment to configure SMS delivery (phone auth and phone MFA).
+      # GOTRUE_SMS_PROVIDER: ${SMS_PROVIDER}
+      # GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP}
+      # GOTRUE_SMS_OTP_LENGTH: ${SMS_OTP_LENGTH}
+      # GOTRUE_SMS_MAX_FREQUENCY: ${SMS_MAX_FREQUENCY}
+      # GOTRUE_SMS_TEMPLATE: ${SMS_TEMPLATE}
+
+      # Twilio credentials (when SMS_PROVIDER=twilio)
+      # GOTRUE_SMS_TWILIO_ACCOUNT_SID: ${SMS_TWILIO_ACCOUNT_SID}
+      # GOTRUE_SMS_TWILIO_AUTH_TOKEN: ${SMS_TWILIO_AUTH_TOKEN}
+      # GOTRUE_SMS_TWILIO_MESSAGE_SERVICE_SID: ${SMS_TWILIO_MESSAGE_SERVICE_SID}
+
+      # Test OTP mappings for development
+      # GOTRUE_SMS_TEST_OTP: ${SMS_TEST_OTP}
+
+      # Uncomment to configure multi-factor authentication (MFA).
+      # GOTRUE_MFA_TOTP_ENROLL_ENABLED: ${MFA_TOTP_ENROLL_ENABLED}
+      # GOTRUE_MFA_TOTP_VERIFY_ENABLED: ${MFA_TOTP_VERIFY_ENABLED}
+      # GOTRUE_MFA_PHONE_ENROLL_ENABLED: ${MFA_PHONE_ENROLL_ENABLED}
+      # GOTRUE_MFA_PHONE_VERIFY_ENABLED: ${MFA_PHONE_VERIFY_ENABLED}
+      # GOTRUE_MFA_MAX_ENROLLED_FACTORS: ${MFA_MAX_ENROLLED_FACTORS}
+
+      # Uncomment to enable custom access token hook.
+      # See: https://supabase.com/docs/guides/auth/auth-hooks for
+      # full list of hooks and additional details about custom_access_token_hook
 
       # GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_ENABLED: "true"
       # GOTRUE_HOOK_CUSTOM_ACCESS_TOKEN_URI: "pg-functions://postgres/public/custom_access_token_hook"

From 0d7e14a79c51202dc537c5d68f9d2876f73441e1 Mon Sep 17 00:00:00 2001
From: Ignacio Dobronich 
Date: Tue, 3 Mar 2026 14:07:43 -0300
Subject: [PATCH 12/93] chore: entitlement checks for infra warnings (#43295)

### Changes
- Replace `isFreePlan` with entitlement-based check in infrastructure
warnings: `CPUWarnings`, `RAMWarnings`, and `DiskIOBandwidthWarnings`
previously derived their button label ("Upgrade project" vs "Change
compute add-on") from checking the org's plan. This is now driven by the
`instances.compute_update_available_sizes` entitlement.
---
 .../Usage/UsageWarningAlerts/CPUWarnings.tsx        | 12 ++++++++----
 .../UsageWarningAlerts/DiskIOBandwidthWarnings.tsx  | 12 ++++++------
 .../Usage/UsageWarningAlerts/RAMWarnings.tsx        | 12 ++++++++----
 .../Infrastructure/InfrastructureActivity.tsx       | 13 ++++++++-----
 4 files changed, 30 insertions(+), 19 deletions(-)

diff --git a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/CPUWarnings.tsx b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/CPUWarnings.tsx
index 70449d706c4..7c8a8328fbb 100644
--- a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/CPUWarnings.tsx
+++ b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/CPUWarnings.tsx
@@ -6,12 +6,16 @@ import { DOCS_URL } from 'lib/constants'
 import { AlertDescription_Shadcn_, Alert_Shadcn_, Button } from 'ui'
 
 interface CPUWarningsProps {
-  isFreePlan: boolean
+  hasAccessToComputeSizes: boolean
   upgradeUrl: string
   severity?: 'warning' | 'critical' | null
 }
 
-export const CPUWarnings = ({ isFreePlan, upgradeUrl, severity }: CPUWarningsProps) => {
+export const CPUWarnings = ({
+  hasAccessToComputeSizes,
+  upgradeUrl,
+  severity,
+}: CPUWarningsProps) => {
   if (severity === 'warning') {
     return (
       
@@ -28,7 +32,7 @@ export const CPUWarnings = ({ isFreePlan, upgradeUrl, severity }: CPUWarningsPro
           
           
         
@@ -52,7 +56,7 @@ export const CPUWarnings = ({ isFreePlan, upgradeUrl, severity }: CPUWarningsPro
           
           
         
diff --git a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx
index 000e1b92573..10a3c784423 100644
--- a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx
+++ b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/DiskIOBandwidthWarnings.tsx
@@ -4,7 +4,7 @@ import { Admonition } from 'ui-patterns'
 
 // [Joshen] In the future, conditionals should be from resource exhaustion endpoint as single source of truth
 interface DiskIOBandwidthWarningsProps {
-  isFreePlan: boolean
+  hasAccessToComputeSizes: boolean
   hasLatest: boolean
   upgradeUrl: string
   currentBillingCycleSelected: boolean
@@ -13,7 +13,7 @@ interface DiskIOBandwidthWarningsProps {
 }
 
 export const DiskIOBandwidthWarnings = ({
-  isFreePlan,
+  hasAccessToComputeSizes,
   hasLatest,
   currentBillingCycleSelected,
   upgradeUrl,
@@ -34,7 +34,7 @@ export const DiskIOBandwidthWarnings = ({
             

@@ -58,7 +58,7 @@ export const DiskIOBandwidthWarnings = ({

@@ -81,7 +81,7 @@ export const DiskIOBandwidthWarnings = ({

@@ -105,7 +105,7 @@ export const DiskIOBandwidthWarnings = ({

diff --git a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/RAMWarnings.tsx b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/RAMWarnings.tsx index d2099e53b20..c2c37f79ef8 100644 --- a/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/RAMWarnings.tsx +++ b/apps/studio/components/interfaces/Billing/Usage/UsageWarningAlerts/RAMWarnings.tsx @@ -6,12 +6,16 @@ import { DOCS_URL } from 'lib/constants' import { AlertDescription_Shadcn_, Alert_Shadcn_, Button } from 'ui' interface RAMWarningsProps { - isFreePlan: boolean + hasAccessToComputeSizes: boolean upgradeUrl: string severity?: 'warning' | 'critical' | null } -export const RAMWarnings = ({ isFreePlan, upgradeUrl, severity }: RAMWarningsProps) => { +export const RAMWarnings = ({ + hasAccessToComputeSizes, + upgradeUrl, + severity, +}: RAMWarningsProps) => { if (severity === 'warning') { return ( @@ -28,7 +32,7 @@ export const RAMWarnings = ({ isFreePlan, upgradeUrl, severity }: RAMWarningsPro @@ -52,7 +56,7 @@ export const RAMWarnings = ({ isFreePlan, upgradeUrl, severity }: RAMWarningsPro diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx index 61fa1c90d4f..eb371786250 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureActivity.tsx @@ -25,6 +25,7 @@ import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-que import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' import { useResourceWarningsQuery } from 'data/usage/resource-warnings-query' import dayjs from 'dayjs' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { DOCS_URL, INSTANCE_MICRO_SPECS, INSTANCE_NANO_SPECS, InstanceSpecs } from 'lib/constants' @@ -64,7 +65,9 @@ export const InfrastructureActivity = () => { const { data: subscription, isPending: isLoadingSubscription } = useOrgSubscriptionQuery({ orgSlug: organization?.slug, }) - const isFreePlan = organization?.plan?.id === 'free' + const { hasAccess: hasAccessToComputeSizes } = useCheckEntitlements( + 'instances.compute_update_available_sizes' + ) const { data: resourceWarnings } = useResourceWarningsQuery({ ref: projectRef }) // [Joshen Cleanup] JFYI this client side filtering can be cleaned up once BE changes are live which will only return the warnings based on the provided ref @@ -105,7 +108,7 @@ export const InfrastructureActivity = () => { const upgradeUrl = organization === undefined ? `/` - : organization.plan.id === 'free' + : hasAccessToComputeSizes ? `/org/${organization?.slug ?? '[slug]'}/billing#subscription` : `/project/${projectRef}/settings/addons` @@ -269,7 +272,7 @@ export const InfrastructureActivity = () => { <> { )} {attribute.key === 'max_cpu_usage' && ( )} {attribute.key === 'ram_usage' && ( )} From 001faf98b6c92f15db48418bd14a7cb4b7985e05 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Tue, 3 Mar 2026 18:09:46 +0100 Subject: [PATCH 13/93] docs: add https proxy how-to for self-hosted (#43293) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? - Add a new how-to guide covering PR #43291 - Explain how to use an https proxy on top of [self-hosted Supabase](https://supabase.com/docs/guides/self-hosting) API gateway (Kong) --------- Co-authored-by: Chris Chinchilla --- .../NavigationMenu.constants.ts | 6 +- .../content/guides/self-hosting/docker.mdx | 6 + .../self-hosting/self-hosted-proxy-https.mdx | 228 ++++++++++++++++++ docker/.env.example | 2 +- docker/docker-compose.yml | 4 + 5 files changed, 244 insertions(+), 2 deletions(-) create mode 100644 apps/docs/content/guides/self-hosting/self-hosted-proxy-https.mdx diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts index 42c83651762..0ca56c33284 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts @@ -2850,6 +2850,10 @@ export const self_hosting: NavMenuConstant = { name: 'How-to Guides', items: [ { name: 'Self-Hosted Functions', url: '/guides/self-hosting/self-hosted-functions' }, + { + name: 'Add Reverse Proxy with HTTPS', + url: '/guides/self-hosting/self-hosted-proxy-https', + }, { name: 'Restore Project from Platform', url: '/guides/self-hosting/restore-from-platform', @@ -2858,7 +2862,7 @@ export const self_hosting: NavMenuConstant = { { name: 'Copy Storage from Platform', url: '/guides/self-hosting/copy-from-platform-s3' }, { name: 'Configure Social Login (OAuth)', url: '/guides/self-hosting/self-hosted-oauth' }, { name: 'Configure Phone Login & MFA', url: '/guides/self-hosting/self-hosted-phone-mfa' }, - { name: 'Enabling MCP server', url: '/guides/self-hosting/enable-mcp' }, + { name: 'Enable MCP server', url: '/guides/self-hosting/enable-mcp' }, ], }, { diff --git a/apps/docs/content/guides/self-hosting/docker.mdx b/apps/docs/content/guides/self-hosting/docker.mdx index 74f9564ca3e..a196650d77b 100644 --- a/apps/docs/content/guides/self-hosting/docker.mdx +++ b/apps/docs/content/guides/self-hosting/docker.mdx @@ -428,6 +428,12 @@ By default all files are stored locally on the server. You can connect Storage t See the [Configure S3 Storage](/docs/guides/self-hosting/self-hosted-s3) guide for detailed setup instructions. +#### Configuring HTTPS + +By default, Supabase is accessible over HTTP. For production deployments, especially when using OAuth providers, you need HTTPS with a valid TLS certificate. The recommended approach is to place a reverse proxy (such as Caddy or Nginx) in front of Kong. + +See the [Configure HTTPS](/docs/guides/self-hosting/self-hosted-proxy-https) guide for setup instructions. + #### Configuring social login (OAuth) providers See the [Configure Social Login (OAuth) Providers](/docs/guides/self-hosting/self-hosted-oauth) guide for setup instructions. diff --git a/apps/docs/content/guides/self-hosting/self-hosted-proxy-https.mdx b/apps/docs/content/guides/self-hosting/self-hosted-proxy-https.mdx new file mode 100644 index 00000000000..25723468ba8 --- /dev/null +++ b/apps/docs/content/guides/self-hosting/self-hosted-proxy-https.mdx @@ -0,0 +1,228 @@ +--- +title: 'Configure Reverse Proxy and HTTPS' +description: 'Set up a reverse proxy with HTTPS for self-hosted Supabase.' +subtitle: 'Set up a reverse proxy with HTTPS for self-hosted Supabase.' +--- + +HTTPS is required for production self-hosted Supabase deployments. This guide covers two production approaches using a reverse proxy in front of self-hosted Supabase API gateway, plus a self-signed certificate option for development environment. + +## Before you begin + +You need: + +- A working self-hosted Supabase installation. See [Self-Hosting with Docker](/docs/guides/self-hosting/docker). +- A domain name with DNS pointing to your server's public IP address (to obtain Let's Encrypt certificate). +- Ports 80 and 443 open. + +## Set up HTTPS + +Below are two options for adding a reverse proxy with automatic HTTPS in front of your self-hosted Supabase: **Caddy** (simpler, zero-config TLS) and **Nginx + Let's Encrypt** (more control over proxy settings). Both sit in front of Kong and terminate TLS, so internal traffic stays on HTTP. + + + +If you already run [HAProxy](https://www.haproxy.com/), [Traefik](https://traefik.io/), [Nginx Proxy Manager](https://nginxproxymanager.com/), or another reverse proxy for your infrastructure, you can use it instead of Caddy or Nginx above. The key requirements are: + +- Proxy to Kong on port `8000` (or `:8000` if the proxy runs outside the Docker network) +- Enable WebSocket support (required for Realtime) +- Proxy traffic to Storage directly to the container, bypassing Kong +- Add `X-Forwarded` headers to all requests +- Comment out Kong's host port bindings in `docker-compose.yml` if the proxy runs in the same Docker network +- Update `SUPABASE_PUBLIC_URL`, `API_EXTERNAL_URL`, and `SITE_URL` in `.env` to your HTTPS URL + + + +### Step 1: Remove public port bindings for API gateway + +Comment out Kong's host port mappings in `docker-compose.yml` so that it's not exposed to the Internet: + +```yaml +kong: + # ... + ports: + # - ${KONG_HTTP_PORT}:8000/tcp + # - ${KONG_HTTPS_PORT}:8443/tcp +``` + +Kong remains accessible to other containers on the internal Docker network. + +### Step 2: Update environment variables + +Update the URL configuration in your `.env` file to use your HTTPS domain: + +``` +SUPABASE_PUBLIC_URL=https:// +API_EXTERNAL_URL=https:// +SITE_URL=https:// +``` + +Change the following to your domain name and a **valid** email address: + +``` +PROXY_DOMAIN=your-domain.example.com +CERTBOT_EMAIL=admin@your-domain.example.com +``` + +### Step 3: Start the reverse proxy + +Pick one of the options below and use the corresponding Docker Compose overlay. + + + +[Caddy](https://caddyserver.com/) automatically provisions and renews Let's Encrypt TLS certificates with zero configuration. It also handles HTTP-to-HTTPS redirects, WebSocket upgrades, and HTTP/2 and HTTP/3 out of the box. + +Start Caddy by using the pre-configured `docker-compose.caddy.yml` overlay: + +```sh +docker compose -f docker-compose.yml -f docker-compose.caddy.yml up -d +``` + +Caddy configuration is in `volumes/proxy/caddy/Caddyfile`. + + + + +This option uses a 3rd party Nginx Docker image ([`jonasal/nginx-certbot`](https://github.com/JonasAlfredsson/docker-nginx-certbot)), which includes Certbot for automatic Let's Encrypt certificate issuance and renewal in a single container. + +Start Nginx by using the pre-configured `docker-compose.nginx.yml` overlay: + +```sh +docker compose -f docker-compose.yml -f docker-compose.nginx.yml up -d +``` + +Nginx configuration template is in `volumes/proxy/nginx/supabase-nginx.conf.tpl`. On container startup, `${NGINX_SERVER_NAME}` is substituted using the environment variable from the `.env` file. The [`jonasal/nginx-certbot`](https://github.com/JonasAlfredsson/docker-nginx-certbot) image reads the resolved `server_name` to determine which domain to request a Let's Encrypt certificate for. + +HTTP-to-HTTPS redirects are handled automatically by the `jonasal/nginx-certbot` image. + + + + +### Step 4: Verify HTTPS connection + +```sh +curl -I https:///auth/v1/ +``` + +You should receive a `401` response confirming you could connect to Auth. + +## Self-signed certificates (development only) + + + +Self-signed certificates trigger browser warnings and are rejected by most OAuth providers. Use this approach only in development environment or internal networks. + + + +For development or internal networks where you cannot use Let's Encrypt, you can configure Kong to serve HTTPS directly using self-signed certificates. + +### Step 1: Generate a self-signed certificate + +Change `` in the example below, and create certificates with `openssl`: + +```sh +openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ + -keyout volumes/api/server.key \ + -out volumes/api/server.crt \ + -subj "/CN=" && \ + chmod 640 volumes/api/server.key && \ + chgrp 65533 volumes/api/server.key +``` + +{/* supa-mdx-lint-disable-next-line Rule001HeadingCase */} + +### Step 2: Configure Kong for SSL + +Comment out Kong's HTTP port mapping in `docker-compose.yml`: + +```yaml +kong: + # ... + ports: + # - ${KONG_HTTP_PORT}:8000/tcp +``` + +Uncomment the certificate volume mounts and SSL environment variables in `docker-compose.yml`: + +```yaml +kong: + # ... existing configuration ... + volumes: + - ./volumes/api/kong.yml:/home/kong/temp.yml:ro,z + - ./volumes/api/server.crt:/home/kong/server.crt:ro + - ./volumes/api/server.key:/home/kong/server.key:ro + environment: + # ... existing environment variables ... + KONG_SSL_CERT: /home/kong/server.crt + KONG_SSL_CERT_KEY: /home/kong/server.key +``` + +### Step 3: Update configuration variables in `.env` + +Edit your `.env` file to use HTTPS with the Kong HTTPS port: + +``` +SUPABASE_PUBLIC_URL=https://:8443 +API_EXTERNAL_URL=https://:8443 +SITE_URL=https://:8443 +``` + +### Step 4: Restart and verify + +```sh +docker compose down && docker compose up -d +``` + +```sh +curl -I -k https://:8443/auth/v1/ +``` + +The `-k` flag tells curl to accept the self-signed certificate. + +## Troubleshooting + +### Certificate not issued + +If Caddy or Certbot fails to obtain a certificate: + +- Verify that ports 80 and 443 are open on your firewall +- Verify that your domain's DNS A record points to your server's public IP +- Check proxy logs via `docker logs supabase-caddy` or `docker logs supabase-nginx` +- Let's Encrypt has [rate limits](https://letsencrypt.org/docs/rate-limits/) - if you hit them, wait before retrying + +### WebSocket connection failed + +If Realtime subscriptions fail to connect: + +- **Caddy** handles WebSocket upgrades automatically - check that Kong is healthy +- **Nginx** requires explicit `Upgrade` and `Connection` headers on the `/realtime/v1/` location. Verify your `nginx.conf` includes these headers as shown above + +### OAuth callback URL mismatch + +If OAuth redirects fail with a callback URL error: + +- Verify `API_EXTERNAL_URL` in `.env` is set to your HTTPS URL +- Verify the callback URL registered with your OAuth provider matches `API_EXTERNAL_URL` followed by `/auth/v1/callback` +- After changing `API_EXTERNAL_URL`, restart all services with `docker compose down && docker compose up -d` + +### Mixed content warnings + +If the browser console shows mixed content errors: + +- Verify `SUPABASE_PUBLIC_URL` is set to your HTTPS URL +- Verify `SITE_URL` is also set to HTTPS +- Clear your browser cache after making changes + +### ERR_CERT_AUTHORITY_INVALID + +This is expected when using self-signed certificates. For production, use Caddy or Nginx with Let's Encrypt. If you need to use self-signed certificates, add the certificate to your system's trust store or use a browser flag to bypass the warning. + +## Additional resources + +- [Caddy documentation](https://caddyserver.com/docs/) +- [Nginx documentation](https://nginx.org/en/docs/) (on nginx.org) +- [docker-nginx-certbot on GitHub](https://github.com/JonasAlfredsson/docker-nginx-certbot) diff --git a/docker/.env.example b/docker/.env.example index af4a4d34e9a..a67cc5ef88f 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -46,7 +46,7 @@ S3_PROTOCOL_ACCESS_KEY_SECRET=850181e4652dd023b7a98c58ae0d2d34bd487ee0cc3254aed6 # URLs - Configure hostnames below to reflect your actual domain name ############ -# Access Dashboard and REST API +# Access to Dashboard and REST API SUPABASE_PUBLIC_URL=http://localhost:8000 # Full external URL of the Auth service, used to construct OAuth callbacks, diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 6dc1dd0ab55..21b66c6f802 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -75,6 +75,8 @@ services: volumes: # https://github.com/supabase/supabase/issues/12661 - ./volumes/api/kong.yml:/home/kong/temp.yml:ro,z + #- ./volumes/api/server.crt:/home/kong/server.crt:ro + #- ./volumes/api/server.key:/home/kong/server.key:ro depends_on: analytics: condition: service_healthy @@ -86,6 +88,8 @@ services: KONG_PLUGINS: request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction KONG_NGINX_PROXY_PROXY_BUFFER_SIZE: 160k KONG_NGINX_PROXY_PROXY_BUFFERS: 64 160k + #KONG_SSL_CERT: /home/kong/server.crt + #KONG_SSL_CERT_KEY: /home/kong/server.key SUPABASE_ANON_KEY: ${ANON_KEY} SUPABASE_SERVICE_KEY: ${SERVICE_ROLE_KEY} DASHBOARD_USERNAME: ${DASHBOARD_USERNAME} From 8222bb9f6328145481a2f295ae76b084dac79693 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Tue, 3 Mar 2026 14:50:29 -0300 Subject: [PATCH 14/93] chore: sso entitlement check (#43302) Adds the entitlement check to invite new members through SSO in the Team management page ### Testing - Head to `/org/_/team` with an Org on the Free or Pro plan - Click on `Invite members` - Assert that you're shown the upgrade prompt image - Head to `/org/_/team` with an Org on the Team Plan - Click on `Invite members` - Assert that SSO is shown as available image --- .../Organization/TeamSettings/InviteMemberButton.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx index dbd847a86b0..01d1073c2c7 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx @@ -15,6 +15,7 @@ import { useOrganizationRolesV2Query } from 'data/organization-members/organizat import { useOrganizationMembersQuery } from 'data/organizations/organization-members-query' import { useHasAccessToProjectLevelPermissions } from 'data/subscriptions/org-subscription-query' import { doPermissionsCheck, useGetPermissions } from 'hooks/misc/useCheckPermissions' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { DOCS_URL } from 'lib/constants' @@ -78,8 +79,7 @@ export const InviteMemberButton = () => { const { data: allRoles, isSuccess } = useOrganizationRolesV2Query({ slug }) const orgScopedRoles = allRoles?.org_scoped_roles ?? [] - const currentPlan = organization?.plan - const isFreeOrProPlan = currentPlan?.id === 'free' || currentPlan?.id === 'pro' + const { hasAccess: hasAccessToSso } = useCheckEntitlements('auth.platform.sso') const hasAccessToProjectLevelPermissions = useHasAccessToProjectLevelPermissions(slug as string) const userMemberData = members?.find((m) => m.gotrue_id === profile?.gotrue_id) @@ -308,7 +308,7 @@ export const InviteMemberButton = () => { type="note" showIcon={false} title="Single Sign-On (SSO) available" - layout={isFreeOrProPlan ? 'vertical' : 'horizontal'} + layout={!hasAccessToSso ? 'vertical' : 'horizontal'} className="rounded-none border-t-0 border-x-0 px-5" description="Enforce login via your company identity provider for added security and access control. Available on Team plan and above." actions={ @@ -318,7 +318,7 @@ export const InviteMemberButton = () => { Learn more - {isFreeOrProPlan ? ( + {!hasAccessToSso ? ( Date: Tue, 3 Mar 2026 14:51:44 -0300 Subject: [PATCH 15/93] chore: organization mfa entitlement (#43309) Adds the entitlement check for organization MFA. ### Testing - With an Org on the Free Plan, head to `/org/_/security` - Assert that the upgrade prompt is shown: image - With an Org on the Pro Plan or above, head to `/org/_/security` - Assert that you can enable MFA: image --- .../Organization/SecuritySettings.tsx | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/SecuritySettings.tsx b/apps/studio/components/interfaces/Organization/SecuritySettings.tsx index 51af92d27de..2777bfa9a7d 100644 --- a/apps/studio/components/interfaces/Organization/SecuritySettings.tsx +++ b/apps/studio/components/interfaces/Organization/SecuritySettings.tsx @@ -15,8 +15,8 @@ import { useOrganizationMembersQuery } from 'data/organizations/organization-mem import { useOrganizationMfaToggleMutation } from 'data/organizations/organization-mfa-mutation' import { useOrganizationMfaQuery } from 'data/organizations/organization-mfa-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useProfile } from 'lib/profile' import { Button, @@ -41,7 +41,6 @@ const schema = z.object({ export const SecuritySettings = () => { const { slug } = useParams() const { profile } = useProfile() - const { data: selectedOrganization } = useSelectedOrganizationQuery() const { data: members } = useOrganizationMembersQuery({ slug }) const { can: canReadMfaConfig, isLoading: isLoadingPermissions } = useAsyncCheckPermissions( @@ -54,7 +53,8 @@ export const SecuritySettings = () => { ) const { mutate: sendEvent } = useSendEventMutation() - const isPaidPlan = selectedOrganization?.plan.id !== 'free' + const { hasAccess: hasAccessToEnforceMfa, isLoading: isLoadingEntitlement } = + useCheckEntitlements('security.enforce_mfa') const { data: mfaConfig, @@ -62,7 +62,7 @@ export const SecuritySettings = () => { isPending: isLoadingMfa, isError: isErrorMfa, isSuccess: isSuccessMfa, - } = useOrganizationMfaQuery({ slug }, { enabled: isPaidPlan && canReadMfaConfig }) + } = useOrganizationMfaQuery({ slug }, { enabled: hasAccessToEnforceMfa && canReadMfaConfig }) const { mutate: toggleMfa, isPending: isUpdatingMfa } = useOrganizationMfaToggleMutation({ onError: (error) => { @@ -100,14 +100,14 @@ export const SecuritySettings = () => { members?.find((member) => member.primary_email == profile?.primary_email)?.mfa_enabled || false const onSubmit = (values: { enforceMfa: boolean }) => { - if (!slug || !isPaidPlan) return + if (!slug || !hasAccessToEnforceMfa) return toggleMfa({ slug, setEnforced: values.enforceMfa }) } return ( - {!isPaidPlan ? ( + {!hasAccessToEnforceMfa && !isLoadingEntitlement ? ( { /> ) : ( <> - {isLoadingMfa || isLoadingPermissions ? ( + {isLoadingMfa || isLoadingPermissions || isLoadingEntitlement ? ( @@ -126,11 +126,11 @@ export const SecuritySettings = () => { ) : null} - {(isErrorMfa || mfaError) && isPaidPlan && ( + {(isErrorMfa || mfaError) && hasAccessToEnforceMfa && ( )} - {isSuccessMfa && isPaidPlan && ( + {isSuccessMfa && hasAccessToEnforceMfa && (
@@ -151,7 +151,7 @@ export const SecuritySettings = () => { checked={field.value} onCheckedChange={field.onChange} disabled={ - !isPaidPlan || + !hasAccessToEnforceMfa || !canUpdateMfaConfig || !hasMFAEnabled || isUpdatingMfa @@ -181,7 +181,9 @@ export const SecuritySettings = () => { @@ -190,7 +192,7 @@ export const SecuritySettings = () => { type="primary" htmlType="submit" disabled={ - !isPaidPlan || + !hasAccessToEnforceMfa || !canUpdateMfaConfig || isUpdatingMfa || isLoadingMfa || From d1353a4c1326b783eebeba0e60eb32204db6f882 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Tue, 3 Mar 2026 15:10:35 -0300 Subject: [PATCH 16/93] chore: disk size config entitlement (#43301) Adds entitlements check to the `DiskSizeConfiguration` and `DiskSizeConfigurationModal` components ## Testing ### Database Settings - You'll need an Org in the Pro Plan with spend cap disabled, and a Project with Fly as the cloud provider. - Head to `/project/_/database/settings` - Assert that the Disk Size configuration section is visible: image - With a Free Project with Fly as the cloud provider, assert that the Disk Size configuration is gated: image ### Observability > Database - You'll need an Org in the Pro Plan with spend cap disabled, and a Project with Fly as the cloud provider. - Head to `project/_/observability/database`, and scroll to the `Database Size` section - Assert that clicking the `Increase disk size` button shows this modal: image - With a Free Project with Fly as the cloud provider, assert that the increase size modal doesn't allow you to increase the size image --- .../Settings/Database/DiskSizeConfiguration.tsx | 13 +++++++++---- .../Database/DiskSizeConfigurationModal.tsx | 17 +++++++++++------ 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx index 31253f28b1b..b617e882c3a 100644 --- a/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx +++ b/apps/studio/components/interfaces/Settings/Database/DiskSizeConfiguration.tsx @@ -1,3 +1,4 @@ +import { useCheckEntitlements } from '@/hooks/misc/useCheckEntitlements' import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' import { Markdown } from 'components/interfaces/Markdown' @@ -63,6 +64,10 @@ export const DiskSizeConfiguration = ({ disabled = false }: DiskSizeConfiguratio }, }) + const { hasAccess: hasAccessToDiskSizeConfig } = useCheckEntitlements( + 'instances.disk_modifications' + ) + const currentDiskSize = project?.volumeSizeGb ?? 0 const { data } = useDatabaseSizeQuery({ @@ -172,12 +177,12 @@ Read more about [disk management](${DOCS_URL}/guides/platform/database-size#disk - {organization?.plan?.id === 'free' + {hasAccessToDiskSizeConfig === false ? 'Disk size configuration is not available for projects on the Free Plan' : 'Disk size configuration is only available when the spend cap has been disabled'} - {organization?.plan?.id === 'free' ? ( + {hasAccessToDiskSizeConfig === false ? (

If you are intending to use more than 500MB of disk space, then you will need to upgrade to at least the Pro Plan. @@ -191,11 +196,11 @@ Read more about [disk management](${DOCS_URL}/guides/platform/database-size#disk - ) : !canGenerateNewJWTSecret ? ( - } - tooltip={{ - content: { - side: 'bottom', - text: 'You need additional permissions to generate a new JWT secret', - }, - }} - > - Generate a new secret - - ) : ( - - - - - - setIsGeneratingKey(true)} - > - -

Generate a random secret

- - - setIsCreatingKey(true)} - > - -

Create my own secret

-
- - - )} - - - - )} - - {isJwtSecretUpdateFailed ? ( - - Please try again. If the failures persist, please contact Supabase - support with the following details:
- Change tracking ID: {data?.changeTrackingId}
- Error message: {jwtSecretUpdateErrorMessage} -
- ) : null} - - )} )} diff --git a/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx b/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx deleted file mode 100644 index dcfdb7999ff..00000000000 --- a/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Github } from 'lucide-react' -import { Button } from 'ui' - -import { FeatureBanner } from 'components/ui/FeatureBanner' - -export const SigningKeysComingSoonBanner = () => { - return ( - -
- - ) -} diff --git a/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx b/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx index 4aa6696c21e..3d1bcdcf98f 100644 --- a/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx +++ b/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { SIDEBAR_KEYS } from 'components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider' import { AiAssistantDropdown } from 'components/ui/AiAssistantDropdown' import { formatSql } from 'lib/formatSql' @@ -40,8 +39,6 @@ export const QueryDetail = ({ selectedRow, onClickViewSuggestion, onClose }: Que const aiSnap = useAiAssistantStateSnapshot() const track = useTrack() - const showExplainWithAiInQueryPerformance = useFlag('ShowExplainWithAiInQueryPerformance') - useEffect(() => { if (selectedRow !== undefined) { const formattedQuery = formatSql(selectedRow['query']) @@ -85,16 +82,14 @@ export const QueryDetail = ({ selectedRow, onClickViewSuggestion, onClose }: Que

Query pattern

- {showExplainWithAiInQueryPerformance && ( - - )} +
{ const showVercelIntegration = useIsFeatureEnabled('integrations:vercel') const showAWSPrivateLinkFeature = useIsFeatureEnabled('integrations:aws_private_link') - const showAWSPrivateLinkConfigCat = useFlag('awsPrivateLinkIntegration') // PrivateLink is not available in eu-central-2 (Zurich) until Feb 2026 const isPrivateLinkUnsupportedRegion = project?.region === 'eu-central-2' - const showAWSPrivateLink = - showAWSPrivateLinkFeature && showAWSPrivateLinkConfigCat && !isPrivateLinkUnsupportedRegion + const showAWSPrivateLink = showAWSPrivateLinkFeature && !isPrivateLinkUnsupportedRegion return ( <> diff --git a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx index 64ae4be38c5..142d8f93ac1 100644 --- a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx +++ b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx @@ -3,10 +3,7 @@ import type { Project } from 'data/projects/project-detail-query' import { IS_PLATFORM } from 'lib/constants' import { ArrowUpRight } from 'lucide-react' -export const generateAdvisorsMenu = ( - project?: Project, - features?: { advisorRules: boolean } -): ProductMenuGroup[] => { +export const generateAdvisorsMenu = (project?: Project): ProductMenuGroup[] => { const ref = project?.ref ?? 'default' return [ @@ -34,7 +31,7 @@ export const generateAdvisorsMenu = ( }, ], }, - ...(IS_PLATFORM && features?.advisorRules + ...(IS_PLATFORM ? [ { title: 'Configuration', diff --git a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx index 1e37981afd9..770e0788420 100644 --- a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx +++ b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx @@ -1,9 +1,9 @@ -import { useIsAdvisorRulesEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { SIDEBAR_KEYS } from 'components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider' import { ProductMenu } from 'components/ui/ProductMenu' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { useSidebarManagerSnapshot } from 'state/sidebar-manager-state' import { Badge, Button } from 'ui' + import { FeaturePreviewSidebarPanel } from '../../ui/FeaturePreviewSidebarPanel' import { generateAdvisorsMenu } from './AdvisorsMenu.utils' @@ -13,7 +13,6 @@ interface AdvisorsSidebarMenuProps { export function AdvisorsSidebarMenu({ page }: AdvisorsSidebarMenuProps) { const { data: project } = useSelectedProjectQuery() - const advisorRules = useIsAdvisorRulesEnabled() const { toggleSidebar } = useSidebarManagerSnapshot() const handleOpenAdvisor = () => { @@ -34,7 +33,7 @@ export function AdvisorsSidebarMenu({ page }: AdvisorsSidebarMenuProps) { } /> - +
) } diff --git a/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx b/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx index 1c0d21ef48e..716618a7645 100644 --- a/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx +++ b/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx @@ -1,55 +1,23 @@ +import { useParams } from 'common' +import { ProductMenu } from 'components/ui/ProductMenu' +import { useAuthConfigPrefetch } from 'data/auth/auth-config-query' +import { withAuth } from 'hooks/misc/withAuth' import { useRouter } from 'next/router' import { PropsWithChildren } from 'react' -import { useFlag, useParams } from 'common' -import { ProductMenu } from 'components/ui/ProductMenu' -import { useAuthConfigPrefetch } from 'data/auth/auth-config-query' -import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' -import { withAuth } from 'hooks/misc/withAuth' import { ProjectLayout } from '../ProjectLayout' -import { generateAuthMenu } from './AuthLayout.utils' +import { useGenerateAuthMenu } from './AuthLayout.utils' const AuthProductMenu = () => { const router = useRouter() const { ref: projectRef = 'default' } = useParams() - const authenticationShowOverview = useFlag('authOverviewPage') - const authenticationOauth21 = useFlag('EnableOAuth21') - - const { - authenticationSignInProviders, - authenticationRateLimits, - authenticationEmails, - authenticationMultiFactor, - authenticationAttackProtection, - authenticationPerformance, - } = useIsFeatureEnabled([ - 'authentication:sign_in_providers', - 'authentication:rate_limits', - 'authentication:emails', - 'authentication:multi_factor', - 'authentication:attack_protection', - 'authentication:performance', - ]) - useAuthConfigPrefetch({ projectRef }) const page = router.pathname.split('/')[4] - return ( - - ) + const menu = useGenerateAuthMenu() + + return } const AuthLayout = ({ children }: PropsWithChildren<{}>) => { diff --git a/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts b/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts index 478aea25486..1fe0504cf67 100644 --- a/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts +++ b/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts @@ -1,48 +1,45 @@ +import { useFlag, useParams } from 'common' import type { ProductMenuGroup } from 'components/ui/ProductMenu/ProductMenu.types' import { IS_PLATFORM } from 'lib/constants' -export const generateAuthMenu = ( - ref: string, - flags?: { - authenticationSignInProviders: boolean - authenticationRateLimits: boolean - authenticationEmails: boolean - authenticationMultiFactor: boolean - authenticationAttackProtection: boolean - authenticationShowOverview: boolean - authenticationOauth21: boolean - authenticationPerformance: boolean - } -): ProductMenuGroup[] => { +import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled' + +export const useGenerateAuthMenu = (): ProductMenuGroup[] => { + const { ref } = useParams() + const authenticationShowOverview = useFlag('authOverviewPage') + const { authenticationSignInProviders, authenticationRateLimits, authenticationEmails, authenticationMultiFactor, authenticationAttackProtection, - authenticationShowOverview, - authenticationOauth21, authenticationPerformance, - } = flags ?? {} + } = useIsFeatureEnabled([ + 'authentication:sign_in_providers', + 'authentication:rate_limits', + 'authentication:emails', + 'authentication:multi_factor', + 'authentication:attack_protection', + 'authentication:performance', + ]) + + const baseUrl = `/project/${ref}/auth` return [ { title: 'Manage', items: [ ...(authenticationShowOverview - ? [{ name: 'Overview', key: 'overview', url: `/project/${ref}/auth/overview`, items: [] }] - : []), - { name: 'Users', key: 'users', url: `/project/${ref}/auth/users`, items: [] }, - ...(authenticationOauth21 - ? [ - { - name: 'OAuth Apps', - key: 'oauth-apps', - url: `/project/${ref}/auth/oauth-apps`, - items: [], - }, - ] + ? [{ name: 'Overview', key: 'overview', url: `${baseUrl}/overview`, items: [] }] : []), + { name: 'Users', key: 'users', url: `${baseUrl}/users`, items: [] }, + { + name: 'OAuth Apps', + key: 'oauth-apps', + url: `${baseUrl}/oauth-apps`, + items: [], + }, ], }, ...(authenticationEmails && IS_PLATFORM @@ -56,7 +53,7 @@ export const generateAuthMenu = ( name: 'Email', key: 'email', pages: ['templates', 'smtp'], - url: `/project/${ref}/auth/templates`, + url: `${baseUrl}/templates`, items: [], }, ] @@ -71,7 +68,7 @@ export const generateAuthMenu = ( { name: 'Policies', key: 'policies', - url: `/project/${ref}/auth/policies`, + url: `${baseUrl}/policies`, items: [], }, ...(IS_PLATFORM @@ -82,25 +79,21 @@ export const generateAuthMenu = ( name: 'Sign In / Providers', key: 'sign-in-up', pages: ['providers', 'third-party'], - url: `/project/${ref}/auth/providers`, + url: `${baseUrl}/providers`, items: [], }, ] : []), - ...(authenticationOauth21 - ? [ - { - name: 'OAuth Server', - key: 'oauth-server', - url: `/project/${ref}/auth/oauth-server`, - label: 'Beta', - }, - ] - : []), + { + name: 'OAuth Server', + key: 'oauth-server', + url: `${baseUrl}/oauth-server`, + label: 'Beta', + }, { name: 'Sessions', key: 'sessions', - url: `/project/${ref}/auth/sessions`, + url: `${baseUrl}/sessions`, items: [], }, ...(authenticationRateLimits @@ -108,7 +101,7 @@ export const generateAuthMenu = ( { name: 'Rate Limits', key: 'rate-limits', - url: `/project/${ref}/auth/rate-limits`, + url: `${baseUrl}/rate-limits`, items: [], }, ] @@ -118,7 +111,7 @@ export const generateAuthMenu = ( { name: 'Multi-Factor', key: 'mfa', - url: `/project/${ref}/auth/mfa`, + url: `${baseUrl}/mfa`, items: [], }, ] @@ -126,7 +119,7 @@ export const generateAuthMenu = ( { name: 'URL Configuration', key: 'url-configuration', - url: `/project/${ref}/auth/url-configuration`, + url: `${baseUrl}/url-configuration`, items: [], }, ...(authenticationAttackProtection @@ -134,7 +127,7 @@ export const generateAuthMenu = ( { name: 'Attack Protection', key: 'protection', - url: `/project/${ref}/auth/protection`, + url: `${baseUrl}/protection`, items: [], }, ] @@ -142,14 +135,14 @@ export const generateAuthMenu = ( { name: 'Auth Hooks', key: 'hooks', - url: `/project/${ref}/auth/hooks`, + url: `${baseUrl}/hooks`, items: [], label: 'Beta', }, { name: 'Audit Logs', key: 'audit-logs', - url: `/project/${ref}/auth/audit-logs`, + url: `${baseUrl}/audit-logs`, items: [], }, ...(authenticationPerformance @@ -157,7 +150,7 @@ export const generateAuthMenu = ( { name: 'Performance', key: 'performance', - url: `/project/${ref}/auth/performance`, + url: `${baseUrl}/performance`, items: [], }, ] diff --git a/apps/studio/hooks/use-check-latest-deploy.tsx b/apps/studio/hooks/use-check-latest-deploy.tsx index 8cbbae1a84c..fe19496d035 100644 --- a/apps/studio/hooks/use-check-latest-deploy.tsx +++ b/apps/studio/hooks/use-check-latest-deploy.tsx @@ -1,10 +1,9 @@ +import { IS_PLATFORM } from 'common' +import { useDeploymentCommitQuery } from 'data/utils/deployment-commit-query' import dayjs from 'dayjs' import { useRouter } from 'next/router' import { useEffect, useRef, useState } from 'react' import { toast } from 'sonner' - -import { IS_PLATFORM, useFlag } from 'common' -import { useDeploymentCommitQuery } from 'data/utils/deployment-commit-query' import { Button, StatusIcon } from 'ui' const DeployCheckToast = ({ id }: { id: string | number }) => { @@ -34,8 +33,6 @@ const DeployCheckToast = ({ id }: { id: string | number }) => { // there's a new version of Studio is available, and the user has been on the old dashboard (based on commit) for more than 24 hours. // [Joshen] K-Dog has a suggestion here to bring down the time period here by checking commits export function useCheckLatestDeploy() { - const showRefreshToast = useFlag('showRefreshToast') - const [currentCommitTime, setCurrentCommitTime] = useState('') const [isToastShown, setIsToastShown] = useState(false) @@ -59,7 +56,7 @@ export function useCheckLatestDeploy() { }, [commit]) useEffect(() => { - if (!showRefreshToast || !commit || commit.commitTime === 'unknown') { + if (!commit || commit.commitTime === 'unknown') { return } @@ -91,5 +88,5 @@ export function useCheckLatestDeploy() { position: 'bottom-right', }) setIsToastShown(true) - }, [commit, showRefreshToast, isToastShown, currentCommitTime]) + }, [commit, isToastShown, currentCommitTime]) } diff --git a/apps/studio/pages/api/integrations/stripe-sync.ts b/apps/studio/pages/api/integrations/stripe-sync.ts index 0c355302027..3e43dd7de11 100644 --- a/apps/studio/pages/api/integrations/stripe-sync.ts +++ b/apps/studio/pages/api/integrations/stripe-sync.ts @@ -4,8 +4,6 @@ import { VERSION } from 'stripe-experiment-sync' import { install, uninstall } from 'stripe-experiment-sync/supabase' import { z } from 'zod' -const ENABLE_FLAG_KEY = 'enableStripeSyncEngineIntegration' - const InstallBodySchema = z.object({ projectRef: z.string().min(1), stripeSecretKey: z.string().min(1), diff --git a/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx b/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx index a67fda5142d..030eb5cf126 100644 --- a/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx +++ b/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx @@ -1,4 +1,4 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { INTEGRATIONS } from 'components/interfaces/Integrations/Landing/Integrations.constants' import { useInstalledIntegrations } from 'components/interfaces/Integrations/Landing/useInstalledIntegrations' import { DefaultLayout } from 'components/layouts/DefaultLayout' @@ -41,7 +41,6 @@ const IntegrationPage: NextPageWithLayout = () => { const router = useRouter() const { ref, id, pageId, childId } = useParams() const { integrationsWrappers } = useIsFeatureEnabled(['integrations:wrappers']) - const stripeSyncEnabled = useFlag('enableStripeSyncEngineIntegration') const { installedIntegrations: installedIntegrations, isLoading: isIntegrationsLoading } = useInstalledIntegrations() @@ -140,10 +139,6 @@ const IntegrationPage: NextPageWithLayout = () => { return } - if (id === 'stripe_sync_engine' && !stripeSyncEnabled) { - return - } - if (!integrationsWrappers && id?.endsWith('_wrapper')) { return } diff --git a/apps/studio/pages/project/[ref]/integrations/index.tsx b/apps/studio/pages/project/[ref]/integrations/index.tsx index 4e777008403..79e163acc97 100644 --- a/apps/studio/pages/project/[ref]/integrations/index.tsx +++ b/apps/studio/pages/project/[ref]/integrations/index.tsx @@ -1,7 +1,3 @@ -import { Search } from 'lucide-react' -import { parseAsString, useQueryState } from 'nuqs' -import { useMemo } from 'react' - import { IntegrationCard, IntegrationLoadingCard, @@ -13,6 +9,9 @@ import { AlertError } from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' import { NoSearchResults } from 'components/ui/NoSearchResults' import { DOCS_URL } from 'lib/constants' +import { Search } from 'lucide-react' +import { parseAsString, useQueryState } from 'nuqs' +import { useMemo } from 'react' import type { NextPageWithLayout } from 'types' import { Input } from 'ui-patterns/DataInputs/Input' import { PageContainer } from 'ui-patterns/PageContainer' @@ -25,9 +24,8 @@ import { PageHeaderTitle, } from 'ui-patterns/PageHeader' import { PageSection, PageSectionContent, PageSectionMeta } from 'ui-patterns/PageSection' -import { useFlag } from 'common' -const FEATURED_INTEGRATIONS = ['cron', 'queues'] // + either stripe_sync_engine or stripe_wrapper depending on feature flag +const FEATURED_INTEGRATIONS = ['cron', 'queues', 'stripe_sync_engine'] // Featured integration images const FEATURED_INTEGRATION_IMAGES: Record = { @@ -47,16 +45,6 @@ const IntegrationsPage: NextPageWithLayout = () => { parseAsString.withDefault('').withOptions({ clearOnDefault: true }) ) - const isStripeSyncEngineEnabled = useFlag('enableStripeSyncEngineIntegration') - - const featuredIntegrationIds = useMemo(() => { - if (isStripeSyncEngineEnabled) { - return FEATURED_INTEGRATIONS.concat(['stripe_sync_engine']) - } else { - return FEATURED_INTEGRATIONS.concat(['stripe_wrapper']) - } - }, [isStripeSyncEngineEnabled]) - const { availableIntegrations, installedIntegrations, error, isError, isLoading, isSuccess } = useInstalledIntegrations() @@ -117,7 +105,7 @@ const IntegrationsPage: NextPageWithLayout = () => { } const featured = filteredAndSortedIntegrations.filter((i) => - featuredIntegrationIds.includes(i.id) + FEATURED_INTEGRATIONS.includes(i.id) ) const allIntegrations = filteredAndSortedIntegrations // Include all integrations, including featured From ddd94a9c243967dea1b4d5bb59172de11ae54641 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 13:25:01 +0800 Subject: [PATCH 20/93] Joshen/fe 2660 clean up stale feature flags enabled for 2 months part 2 (#43331) ## Context Follow up from https://github.com/supabase/supabase/pull/43329, but mutually exclusive Just cleaning up feature flags that have been toggled on for all users and unchanged for the past 2 months - edgefunctionreport - storagereport - realtimeReport - postgrestreport - authreportv2 - newEdgeFunctionOverviewCharts - apiReportCountries (Already not used) - SentryLogDrain - reportGranularityV2 - storageAnalyticsVector - ShowIndexAdvisorOnTableEditor --- .../ReadReplicas/ReadReplicaDetails.tsx | 30 ++--- .../Observability/ObservabilityOverview.tsx | 27 ++-- .../ConnectTablesDialog.tsx | 31 ++--- .../ObservabilityLayout/ObservabilityMenu.tsx | 80 ++++-------- .../layouts/ReportsLayout/ReportsMenu.tsx | 83 +++++-------- apps/studio/hooks/misc/useReportDateRange.ts | 39 ++---- .../[ref]/functions/[functionSlug]/index.tsx | 115 ++++++++---------- .../project/[ref]/observability/database.tsx | 18 ++- apps/studio/state/table-editor-table.tsx | 4 +- 9 files changed, 156 insertions(+), 271 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx b/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx index 5178b6daa02..1a0035403db 100644 --- a/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx +++ b/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx @@ -1,17 +1,6 @@ +import { useParams } from 'common' import { BarChart2 } from 'lucide-react' import { useMemo } from 'react' - -import { REPORT_DATERANGE_HELPER_LABELS } from '@/components/interfaces/Reports/Reports.constants' -import { REPLICA_STATUS } from '@/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' -import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold' -import { useInfraMonitoringAttributesQuery } from '@/data/analytics/infra-monitoring-query' -import { useLoadBalancersQuery } from '@/data/read-replicas/load-balancers-query' -import { useReplicationLagQuery } from '@/data/read-replicas/replica-lag-query' -import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' -import { useReadReplicasStatusesQuery } from '@/data/read-replicas/replicas-status-query' -import { useReportDateRange } from '@/hooks/misc/useReportDateRange' -import { BASE_PATH } from '@/lib/constants' -import { useFlag, useParams } from 'common' import { AWS_REGIONS } from 'shared-data' import { Card, CardContent, CardHeader, CardTitle } from 'ui' import { @@ -28,11 +17,21 @@ import { import { Input } from 'ui-patterns/DataInputs/Input' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import { REPORT_DATERANGE_HELPER_LABELS } from '@/components/interfaces/Reports/Reports.constants' +import { REPLICA_STATUS } from '@/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' +import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold' +import { useInfraMonitoringAttributesQuery } from '@/data/analytics/infra-monitoring-query' +import { useLoadBalancersQuery } from '@/data/read-replicas/load-balancers-query' +import { useReplicationLagQuery } from '@/data/read-replicas/replica-lag-query' +import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' +import { useReadReplicasStatusesQuery } from '@/data/read-replicas/replicas-status-query' +import { useReportDateRange } from '@/hooks/misc/useReportDateRange' +import { BASE_PATH } from '@/lib/constants' + const attribute = 'physical_replication_lag_physical_replication_lag_seconds' export const ReadReplicaDetails = () => { const { ref: projectRef, replicaId } = useParams() - const reportGranularityV2 = useFlag('reportGranularityV2') const { data = [], isPending: isLoadingDatabases } = useReadReplicasQuery({ projectRef }) const replica = data.find((x) => x.identifier === replicaId) @@ -57,10 +56,7 @@ export const ReadReplicaDetails = () => { { enabled: status === REPLICA_STATUS.ACTIVE_HEALTHY } ) - const { selectedDateRange } = useReportDateRange( - REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, - reportGranularityV2 - ) + const { selectedDateRange } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES) // [Joshen] This is unused but intentional to scaffold the usage for now, refer to comment below const { data: infraMonitoringData, isPending: isFetchingInfraMonitoring } = useInfraMonitoringAttributesQuery( diff --git a/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx b/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx index a41b5d6e045..998916d8924 100644 --- a/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx +++ b/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx @@ -1,5 +1,5 @@ import { useQueryClient } from '@tanstack/react-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import ReportHeader from 'components/interfaces/Reports/ReportHeader' import ReportPadding from 'components/interfaces/Reports/ReportPadding' import { ChartIntervalDropdown } from 'components/ui/Logs/ChartIntervalDropdown' @@ -28,11 +28,6 @@ export const ObservabilityOverview = () => { const { plan } = useCurrentOrgPlan() const queryClient = useQueryClient() - const authReportEnabled = useFlag('authreportv2') - const edgeFnReportEnabled = useFlag('edgefunctionreport') - const realtimeReportEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') const { projectStorageAll: storageSupported } = useIsFeatureEnabled(['project_storage:all']) const DEFAULT_INTERVAL: ChartIntervalKey = '1day' @@ -77,7 +72,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/auth`, logsUrl: `/project/${projectRef}/logs/auth-logs`, enabled: true, - hasReport: authReportEnabled, + hasReport: true, }, { key: 'functions' as const, @@ -85,7 +80,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/edge-functions`, logsUrl: `/project/${projectRef}/logs/edge-functions-logs`, enabled: true, - hasReport: edgeFnReportEnabled, + hasReport: true, }, { key: 'realtime' as const, @@ -93,7 +88,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/realtime`, logsUrl: `/project/${projectRef}/logs/realtime-logs`, enabled: true, - hasReport: realtimeReportEnabled, + hasReport: true, }, { key: 'storage' as const, @@ -101,7 +96,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/storage`, logsUrl: `/project/${projectRef}/logs/storage-logs`, enabled: storageSupported, - hasReport: storageReportEnabled, + hasReport: true, }, { key: 'postgrest' as const, @@ -109,18 +104,10 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/postgrest`, logsUrl: `/project/${projectRef}/logs/postgrest-logs`, enabled: true, - hasReport: postgrestReportEnabled, + hasReport: true, }, ], - [ - projectRef, - authReportEnabled, - edgeFnReportEnabled, - realtimeReportEnabled, - storageReportEnabled, - storageSupported, - postgrestReportEnabled, - ] + [projectRef, storageSupported] ) const enabledServices = serviceBase.filter((s) => s.enabled) diff --git a/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx b/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx index 62075f62eb8..4d29c5a141b 100644 --- a/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx +++ b/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx @@ -1,16 +1,8 @@ import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' -import { AnimatePresence, motion } from 'framer-motion' -import { Loader2, Plus } from 'lucide-react' -import { useEffect, useMemo, useState } from 'react' -import { SubmitHandler, useForm } from 'react-hook-form' -import { toast } from 'sonner' -import z from 'zod' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { useIsETLPrivateAlpha } from 'components/interfaces/Database/Replication/useIsETLPrivateAlpha' import { convertKVStringArrayToJson } from 'components/interfaces/Integrations/Wrappers/Wrappers.utils' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { getKeys, useAPIKeysQuery } from 'data/api-keys/api-keys-query' import { useProjectSettingsV2Query } from 'data/config/project-settings-v2-query' import { useCreateDestinationPipelineMutation } from 'data/replication/create-destination-pipeline-mutation' @@ -21,8 +13,13 @@ import { useReplicationSourcesQuery } from 'data/replication/sources-query' import { useStartPipelineMutation } from 'data/replication/start-pipeline-mutation' import { useReplicationTablesQuery } from 'data/replication/tables-query' import { getDecryptedValues } from 'data/vault/vault-secret-decrypted-value-query' +import { AnimatePresence, motion } from 'framer-motion' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { Loader2, Plus } from 'lucide-react' +import { useEffect, useMemo, useState } from 'react' +import { SubmitHandler, useForm } from 'react-hook-form' +import { toast } from 'sonner' import { Button, Dialog, @@ -42,6 +39,8 @@ import { import { Admonition } from 'ui-patterns' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { MultiSelector } from 'ui-patterns/multi-select' +import z from 'zod' + import { getAnalyticsBucketPublicationName, getAnalyticsBucketsDestinationName, @@ -100,12 +99,11 @@ interface ConnectTablesDialogProps { onSuccessConnectTables: () => void } +/** [Joshen] This component is currently not user-facing atm, might opt to clean up as we're likely not going to use this UI flow */ export const ConnectTablesDialog = ({ onSuccessConnectTables }: ConnectTablesDialogProps) => { const { ref: projectRef, bucketId } = useParams() const [visible, setVisible] = useState(false) - const isEnabled = useFlag('storageAnalyticsVector') // Kill switch if we wanna hold off supporting connecting tables - const { sourceId, pipeline, publication } = useAnalyticsBucketAssociatedEntities({ projectRef, bucketId, @@ -115,16 +113,9 @@ export const ConnectTablesDialog = ({ onSuccessConnectTables }: ConnectTablesDia return ( - } - onClick={() => setVisible(true)} - tooltip={{ content: { side: 'bottom', text: !isEnabled ? 'Coming soon' : undefined } }} - > + {!sourceId ? ( diff --git a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx index b0e186cbb4e..6c7d4df9742 100644 --- a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx +++ b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx @@ -16,7 +16,7 @@ import { parseAsBoolean, useQueryState } from 'nuqs' import { Fragment, useMemo, useState } from 'react' import { toast } from 'sonner' import type { Dashboards } from 'types' -import { Menu, cn } from 'ui' +import { cn, Menu } from 'ui' import { InnerSideBarEmptyPanel } from 'ui-patterns' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' @@ -29,15 +29,9 @@ const ObservabilityMenu = () => { const { ref, id } = useParams() const pageKey = (id || router.pathname.split('/')[4] || 'observability') as string const showOverview = useFlag('observabilityOverview') - const authEnabled = useFlag('authreportv2') - const edgeFnEnabled = useFlag('edgefunctionreport') - const realtimeEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') // b/c fly doesn't support storage const storageSupported = useIsFeatureEnabled('project_storage:all') - const storageEnabled = storageReportEnabled && storageSupported const { can: canCreateCustomReport } = useAsyncCheckPermissions( PermissionAction.CREATE, @@ -162,43 +156,27 @@ const ObservabilityMenu = () => { title: 'PRODUCT', key: 'product-section', items: [ - ...(IS_PLATFORM - ? [ - { - name: 'Database', - key: 'database', - url: `/project/${ref}/observability/database${preservedQueryParams}`, - }, - ] - : []), - ...(postgrestReportEnabled - ? [ - { - name: 'Data API', - key: 'postgrest', - url: `/project/${ref}/observability/postgrest${preservedQueryParams}`, - }, - ] - : []), - ...(authEnabled - ? [ - { - name: 'Auth', - key: 'auth', - url: `/project/${ref}/observability/auth${preservedQueryParams}`, - }, - ] - : []), - ...(edgeFnEnabled - ? [ - { - name: 'Edge Functions', - key: 'edge-functions', - url: `/project/${ref}/observability/edge-functions${preservedQueryParams}`, - }, - ] - : []), - ...(storageEnabled + { + name: 'Database', + key: 'database', + url: `/project/${ref}/observability/database${preservedQueryParams}`, + }, + { + name: 'Data API', + key: 'postgrest', + url: `/project/${ref}/observability/postgrest${preservedQueryParams}`, + }, + { + name: 'Auth', + key: 'auth', + url: `/project/${ref}/observability/auth${preservedQueryParams}`, + }, + { + name: 'Edge Functions', + key: 'edge-functions', + url: `/project/${ref}/observability/edge-functions${preservedQueryParams}`, + }, + ...(storageSupported ? [ { name: 'Storage', @@ -207,15 +185,11 @@ const ObservabilityMenu = () => { }, ] : []), - ...(realtimeEnabled - ? [ - { - name: 'Realtime', - key: 'realtime', - url: `/project/${ref}/observability/realtime${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Realtime', + key: 'realtime', + url: `/project/${ref}/observability/realtime${preservedQueryParams}`, + }, ], }, ] diff --git a/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx b/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx index 6d4f00599ac..312840a4ea8 100644 --- a/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx +++ b/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx @@ -1,11 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { Plus } from 'lucide-react' -import Link from 'next/link' -import { useRouter } from 'next/router' -import { useMemo, useState } from 'react' -import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { CreateReportModal } from 'components/interfaces/Reports/CreateReportModal' import { UpdateCustomReportModal } from 'components/interfaces/Reports/UpdateModal' import { ButtonTooltip } from 'components/ui/ButtonTooltip' @@ -14,26 +8,26 @@ import { Content, useContentQuery } from 'data/content/content-query' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useProfile } from 'lib/profile' -import { Menu, cn } from 'ui' +import { Plus } from 'lucide-react' +import Link from 'next/link' +import { useRouter } from 'next/router' +import { parseAsBoolean, useQueryState } from 'nuqs' +import { useMemo, useState } from 'react' +import { toast } from 'sonner' +import { cn, Menu } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' + import { ReportMenuItem } from './ReportMenuItem' -import { useQueryState, parseAsBoolean } from 'nuqs' const ReportsMenu = () => { const router = useRouter() const { profile } = useProfile() const { ref, id } = useParams() const pageKey = (id || router.pathname.split('/')[4]) as string - const authEnabled = useFlag('authreportv2') - const edgeFnEnabled = useFlag('edgefunctionreport') - const realtimeEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') // b/c fly doesn't support storage const storageSupported = useIsFeatureEnabled('project_storage:all') - const storageEnabled = storageReportEnabled && storageSupported const { can: canCreateCustomReport } = useAsyncCheckPermissions( PermissionAction.CREATE, @@ -127,54 +121,37 @@ const ReportsMenu = () => { key: 'api-overview', url: `/project/${ref}/reports/api-overview${preservedQueryParams}`, }, - ...(authEnabled - ? [ - { - name: 'Auth', - key: 'auth', - url: `/project/${ref}/reports/auth${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Auth', + key: 'auth', + url: `/project/${ref}/reports/auth${preservedQueryParams}`, + }, { name: 'Database', key: 'database', url: `/project/${ref}/reports/database${preservedQueryParams}`, }, - ...(edgeFnEnabled - ? [ - { - name: 'Edge Functions', - key: 'edge-functions', - url: `/project/${ref}/reports/edge-functions${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Edge Functions', + key: 'edge-functions', + url: `/project/${ref}/reports/edge-functions${preservedQueryParams}`, + }, { name: 'Query Performance', key: 'query-performance', url: `/project/${ref}/reports/query-performance${preservedQueryParams}`, }, - ...(postgrestReportEnabled - ? [ - { - name: 'PostgREST', - key: 'postgrest', - url: `/project/${ref}/reports/postgrest${preservedQueryParams}`, - }, - ] - : []), - ...(realtimeEnabled - ? [ - { - name: 'Realtime', - key: 'realtime', - url: `/project/${ref}/reports/realtime${preservedQueryParams}`, - }, - ] - : []), - - ...(storageEnabled + { + name: 'PostgREST', + key: 'postgrest', + url: `/project/${ref}/reports/postgrest${preservedQueryParams}`, + }, + { + name: 'Realtime', + key: 'realtime', + url: `/project/${ref}/reports/realtime${preservedQueryParams}`, + }, + ...(storageSupported ? [ { name: 'Storage', diff --git a/apps/studio/hooks/misc/useReportDateRange.ts b/apps/studio/hooks/misc/useReportDateRange.ts index c55756b4008..a4744ada6e6 100644 --- a/apps/studio/hooks/misc/useReportDateRange.ts +++ b/apps/studio/hooks/misc/useReportDateRange.ts @@ -46,8 +46,7 @@ export const useReportDateRange = ( defaultHelper: | REPORT_DATERANGE_HELPER_LABELS | string - | ReportsDatetimeHelper = REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, - useV2Granularity = false + | ReportsDatetimeHelper = REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES ) => { const { plan: orgPlan, isLoading: isOrgPlanLoading } = useCurrentOrgPlan() const [showUpgradePrompt, setShowUpgradePrompt] = useState(false) @@ -180,35 +179,11 @@ export const useReportDateRange = ( const diffInDays = dayjs(to).diff(from, 'day', true) const diffInHours = dayjs(to).diff(from, 'hour', true) - if (useV2Granularity) { - if (diffInHours <= 1) return '1m' - if (diffInHours <= 12) return '2m' - if (diffInHours <= 24) return '10m' - if (diffInDays <= 7) return '1h' - return '1d' - } - - const conditions = { - '1m': diffInHours < 1.1, // less than 1.1 hours - '5m': diffInHours < 3.1, // less than 3.1 hours - '10m': diffInHours < 6.1, // less than 6.1 hours - '30m': diffInHours < 25, // less than 25 hours - '1h': diffInDays < 10, // less than 10 days - '1d': diffInDays >= 10, // more than 10 days - } - - switch (true) { - case conditions['1m']: - return '1m' - case conditions['5m']: - return '5m' - case conditions['10m']: - return '10m' - case conditions['30m']: - return '30m' - default: - return '1h' - } + if (diffInHours <= 1) return '1m' + if (diffInHours <= 12) return '2m' + if (diffInHours <= 24) return '10m' + if (diffInDays <= 7) return '1h' + return '1d' } // Derive selectedDateRange from current values @@ -218,7 +193,7 @@ export const useReportDateRange = ( period_end: { date: timestampEnd, time_period: 'today' }, interval: handleIntervalGranularity(timestampStart, timestampEnd), }), - [timestampStart, timestampEnd, useV2Granularity] + [timestampStart, timestampEnd] ) const updateDateRange = useCallback( diff --git a/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx index b2708a94193..62863ee2593 100644 --- a/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx +++ b/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx @@ -1,5 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { IS_PLATFORM, useFlag, useParams } from 'common' +import { IS_PLATFORM, useParams } from 'common' import { EdgeFunctionRecentInvocations } from 'components/interfaces/Functions/EdgeFunctionRecentInvocations' import ReportWidget from 'components/interfaces/Reports/ReportWidget' import DefaultLayout from 'components/layouts/DefaultLayout' @@ -19,7 +19,7 @@ import maxBy from 'lodash/maxBy' import meanBy from 'lodash/meanBy' import sumBy from 'lodash/sumBy' import { useRouter } from 'next/router' -import { useEffect, useMemo, useState } from 'react' +import { useMemo, useState } from 'react' import type { ChartIntervals, NextPageWithLayout } from 'types' import { Alert_Shadcn_, @@ -66,7 +66,6 @@ const PageLayout: NextPageWithLayout = () => { const router = useRouter() const { ref: projectRef, functionSlug } = useParams() - const newChartsEnabled = useFlag('newEdgeFunctionOverviewCharts') const [interval, setInterval] = useState('15min') const selectedInterval = CHART_INTERVALS.find((i) => i.key === interval) || CHART_INTERVALS[1] const { data: selectedFunction } = useEdgeFunctionQuery({ @@ -204,20 +203,18 @@ const PageLayout: NextPageWithLayout = () => { format="ms" highlightedValue={meanBy(props.data, 'avg_execution_time')} /> - {newChartsEnabled && ( - - )} + ) }} @@ -302,24 +299,22 @@ const PageLayout: NextPageWithLayout = () => { ) }} /> - {newChartsEnabled && ( - { - router.push( - `/project/${projectRef}/functions/${functionSlug}/logs?its=${startDate.toISOString()}` - ) - }} - /> - )} + { + router.push( + `/project/${projectRef}/functions/${functionSlug}/logs?its=${startDate.toISOString()}` + ) + }} + /> ) } @@ -351,20 +346,16 @@ const PageLayout: NextPageWithLayout = () => { format="ms" highlightedValue={meanBy(props.data, 'avg_cpu_time_used')} /> - {newChartsEnabled && ( - - )} + ) }} @@ -414,20 +405,18 @@ const PageLayout: NextPageWithLayout = () => { format="MB" highlightedValue={meanBy(props.data, 'avg_memory_used')} /> - {newChartsEnabled && ( - - )} + ) }} diff --git a/apps/studio/pages/project/[ref]/observability/database.tsx b/apps/studio/pages/project/[ref]/observability/database.tsx index cdbeac91ac1..da3f9b26c82 100644 --- a/apps/studio/pages/project/[ref]/observability/database.tsx +++ b/apps/studio/pages/project/[ref]/observability/database.tsx @@ -1,12 +1,6 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' import { useQueryClient } from '@tanstack/react-query' -import dayjs from 'dayjs' -import { ArrowRight, ExternalLink, RefreshCw } from 'lucide-react' -import Link from 'next/link' -import { useEffect, useRef, useState } from 'react' -import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import ReportHeader from 'components/interfaces/Reports/ReportHeader' import ReportPadding from 'components/interfaces/Reports/ReportPadding' import { REPORT_DATERANGE_HELPER_LABELS } from 'components/interfaces/Reports/Reports.constants' @@ -36,15 +30,20 @@ import { usePgbouncerConfigQuery } from 'data/database/pgbouncer-config-query' import { getReportAttributesV2 } from 'data/reports/database-charts' import { useDatabaseReport } from 'data/reports/database-report-query' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' +import dayjs from 'dayjs' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useRefreshHandler, useReportDateRange } from 'hooks/misc/useReportDateRange' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { DOCS_URL } from 'lib/constants' import { formatBytes } from 'lib/helpers' +import { ArrowRight, ExternalLink, RefreshCw } from 'lucide-react' +import Link from 'next/link' +import { useEffect, useRef, useState } from 'react' +import { toast } from 'sonner' import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import type { NextPageWithLayout } from 'types' -import { AlertDescription_Shadcn_, Alert_Shadcn_, Button } from 'ui' +import { Alert_Shadcn_, AlertDescription_Shadcn_, Button } from 'ui' const DatabaseReport: NextPageWithLayout = () => { return ( @@ -67,7 +66,6 @@ const DatabaseUsage = () => { const { db, chart, ref } = useParams() const { data: project } = useSelectedProjectQuery() const { data: org } = useSelectedOrganizationQuery() - const reportGranularityV2 = useFlag('reportGranularityV2') const { selectedDateRange, @@ -78,7 +76,7 @@ const DatabaseUsage = () => { showUpgradePrompt, setShowUpgradePrompt, handleDatePickerChange, - } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, reportGranularityV2) + } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES) const state = useDatabaseSelectorStateSnapshot() const queryClient = useQueryClient() diff --git a/apps/studio/state/table-editor-table.tsx b/apps/studio/state/table-editor-table.tsx index 4641a5548ab..b2d863355b5 100644 --- a/apps/studio/state/table-editor-table.tsx +++ b/apps/studio/state/table-editor-table.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { TableIndexAdvisorProvider } from 'components/grid/context/TableIndexAdvisorContext' import { loadTableEditorStateFromLocalStorage, @@ -196,7 +195,6 @@ export const TableEditorTableStateContextProvider = ({ table, ...props }: PropsWithChildren) => { - const showIndexAdvisor = useFlag('ShowIndexAdvisorOnTableEditor') const tableEditorSnap = useTableEditorStateSnapshot() const state = useRef( createTableEditorTableState({ @@ -246,7 +244,7 @@ export const TableEditorTableStateContextProvider = ({ return ( - {showIndexAdvisor && state.table.schema ? ( + {state.table.schema ? ( {children} From a2b40468d00c0f5ba334594da6198b1db1af45cd Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 15:28:01 +0800 Subject: [PATCH 21/93] Joshen/fe 2453 post rollout dashboard clean up (#43325) ## Context Just cleaning up the `unifiedReplication` feature flag now that this is fully rolled out Also addresses some bugs that I came across while cleaning up, specifically for the new home page - Add enabled features flag check for read replicas in database replication - Infra diagram, read replicas - View connection string CTA to open connect UI with the right database selected - Replaced all other actions with a "Manage replica" CTA which links to the replica details page --- .../studio/.github/eslint-rule-baselines.json | 3 - .../Database/Replication/ComingSoon.tsx | 232 ------- .../DestinationPanel/DestinationPanel.tsx | 12 +- .../DestinationTypeSelection.tsx | 12 +- .../Database/Replication/Destinations.tsx | 103 ++-- .../Replication/ReplicationDiagram/index.tsx | 2 + .../interfaces/HomeNew/TopSection.tsx | 2 +- .../DeployNewReplicaPanel.tsx | 573 ------------------ .../InstanceConfiguration.tsx | 33 +- .../InstanceNode.tsx | 65 +- .../use-show-new-replica.tsx | 13 - .../Infrastructure/InfrastructureInfo.tsx | 50 +- .../Infrastructure/UpgradeWarnings.tsx | 17 +- .../studio/components/ui/DatabaseSelector.tsx | 22 +- .../[ref]/database/replication/index.tsx | 67 +- 15 files changed, 133 insertions(+), 1073 deletions(-) delete mode 100644 apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx diff --git a/apps/studio/.github/eslint-rule-baselines.json b/apps/studio/.github/eslint-rule-baselines.json index 0dd5b3fe2f1..3137e6c6f54 100644 --- a/apps/studio/.github/eslint-rule-baselines.json +++ b/apps/studio/.github/eslint-rule-baselines.json @@ -87,7 +87,6 @@ "components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx": 1, "components/interfaces/Settings/Database/SSLConfiguration.tsx": 1, "components/interfaces/Settings/General/ComplianceConfig/ProjectComplianceMode.tsx": 1, - "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1, "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx": 1, "components/interfaces/Settings/Logs/LogTable.tsx": 2, "components/interfaces/Settings/Logs/LogsPreviewer.tsx": 2, @@ -948,7 +947,6 @@ "components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx": 1, "components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx": 1, "components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx": 1, - "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1, "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DropAllReplicasConfirmationModal.tsx": 1, "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/MapView.tsx": 1, "components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx": 1, @@ -1110,7 +1108,6 @@ "components/interfaces/Organization/Usage/UsageBarChart.tsx": 1, "components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx": 1, "components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx": 1, - "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1, "components/interfaces/Settings/Logs/LogSelection.tsx": 1, "components/interfaces/Settings/Logs/LogTable.tsx": 3, "components/interfaces/Settings/Logs/LogsFormatters.tsx": 2, diff --git a/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx b/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx deleted file mode 100644 index 0816a5cd1fe..00000000000 --- a/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx +++ /dev/null @@ -1,232 +0,0 @@ -import { ArrowRight, ArrowUpRight, Circle, Database, Plus } from 'lucide-react' -import { useTheme } from 'next-themes' -import Link from 'next/link' -import { useMemo } from 'react' -import ReactFlow, { Background, Handle, Position, ReactFlowProvider } from 'reactflow' - -import 'reactflow/dist/style.css' - -import { useParams } from 'common' -import { BASE_PATH } from 'lib/constants' -import { Button, Card, CardContent } from 'ui' - -import { NODE_WIDTH } from '../../Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' - -const STATIC_NODES = [ - { - id: '1', - type: 'primary', - data: { - label: 'Primary Database', - region: 'East US (Ohio)', - provider: 'AWS', - regionIcon: 'us-east-1', - }, - position: { x: 825, y: 0 }, - }, - { - id: '2', - type: 'replica', - data: { - label: 'Iceberg', - details: '3 tables', - regionIcon: 'us-west-1', - }, - position: { x: 875, y: 110 }, - }, - { - id: '3', - type: 'replica', - data: { - label: 'BigQuery', - details: '5 tables', - regionIcon: 'us-west-1', - }, - position: { x: 875, y: 200 }, - }, - { - id: '4', - type: 'blank', - position: { x: 875, y: 290 }, - data: {}, - }, - { - id: '5', - type: 'cta', - position: { x: 125, y: 20 }, - data: {}, - }, -] - -const STATIC_EDGES = [ - { id: 'e1-2', source: '1', target: '2', type: 'smoothstep', animated: true }, - { id: 'e1-3', source: '1', target: '3', type: 'smoothstep', animated: true }, - { id: 'e1-4', source: '1', target: '4', type: 'smoothstep', animated: true }, -] - -export const ReplicationComingSoon = () => { - return ( - - - - ) -} - -const ReplicationStaticMockup = () => { - const { ref: projectRef = '_' } = useParams() - const nodes = useMemo(() => STATIC_NODES, []) - const edges = useMemo(() => STATIC_EDGES, []) - - const { resolvedTheme } = useTheme() - - const backgroundPatternColor = - resolvedTheme === 'dark' && projectRef !== '_' - ? 'rgba(255, 255, 255, 0.3)' - : 'rgba(0, 0, 0, 0.4)' - - const nodeTypes = useMemo( - () => ({ - primary: PrimaryNode, - replica: ReplicaNode, - blank: BlankNode, - cta: () => CTANode({ projectRef }), - }), - [projectRef] - ) - - return ( -
- - - -
- ) -} - -const PrimaryNode = ({ - data, -}: { - data: { label: string; region: string; provider: string; regionIcon: string } -}) => { - return ( -
-
-
-
- -
-
-

{data.label}

-

- {data.region} -

-

- {data.provider} -

-
-
-
- region icon - -
-
- -
- ) -} -const ReplicaNode = ({ - data, -}: { - data: { label: string; details: string; regionIcon: string } -}) => { - return ( -
-
-
-
-

{data.label}

-

- {data.details} -

-
-
-
- region icon - -
-
- - -
- ) -} - -const BlankNode = () => { - return ( -
-
-
-
- - Add new -
-
- -
-
- ) -} - -const CTANode = ({ projectRef }: { projectRef: string }) => { - return ( - - -

Stream database changes to external destinations

-

- Automatically replicate your data to external data warehouses and analytics platforms in - real-time. No manual exports, no lag. -

-

- We are currently in private alpha and slowly - onboarding new customers to ensure stable data pipelines. Request access below to join the - waitlist. Read replicas are available now. -

-
- - -
-
-
- ) -} diff --git a/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx b/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx index 68e51584c9b..475513d75e5 100644 --- a/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx +++ b/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { ArrowUpRight } from 'lucide-react' import Link from 'next/link' @@ -34,7 +33,6 @@ interface DestinationPanelProps { export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPanelProps) => { const enablePgReplicate = useIsETLPrivateAlpha() - const unifiedReplication = useFlag('unifiedReplication') const { hasAccess: hasETLReplicationAccess } = useCheckEntitlements('replication.etl') const [urlDestinationType, setDestinationType] = useQueryState( @@ -97,11 +95,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane return ( <> - +
{editMode ? 'Edit destination' : 'Create a new destination'} @@ -118,7 +112,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane {destinationType === 'Read Replica' ? ( onSuccessCreateReadReplica?.()} /> - ) : unifiedReplication && !enablePgReplicate ? ( + ) : !enablePgReplicate ? (
@@ -147,7 +141,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane
- ) : unifiedReplication && replicationNotEnabled ? ( + ) : replicationNotEnabled ? ( { - const unifiedReplication = useFlag('unifiedReplication') const etlEnableBigQuery = useIsETLBigQueryPrivateAlpha() const etlEnableIceberg = useIsETLIcebergPrivateAlpha() + const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) - const numberOfTypes = [unifiedReplication, etlEnableBigQuery, etlEnableIceberg].filter( + const numberOfTypes = [infrastructureReadReplicas, etlEnableBigQuery, etlEnableIceberg].filter( Boolean ).length @@ -57,7 +57,7 @@ export const DestinationTypeSelection = () => { '[&>button:first-of-type]:!rounded-l-lg [&>button:last-of-type]:!rounded-r-lg' )} > - {((!editMode && unifiedReplication) || + {((!editMode && infrastructureReadReplicas) || (editMode && destinationType === 'Read Replica')) && ( {

BigQuery

- {unifiedReplication && Alpha} + Alpha

Send data to Google Cloud's data warehouse for analytics and business intelligence @@ -108,7 +108,7 @@ export const DestinationTypeSelection = () => {

Analytics Bucket

- {unifiedReplication && Alpha} + Alpha

Send data to Apache Iceberg tables in your Supabase Storage for flexible analytics diff --git a/apps/studio/components/interfaces/Database/Replication/Destinations.tsx b/apps/studio/components/interfaces/Database/Replication/Destinations.tsx index 76b467a77de..0c9c8343e1a 100644 --- a/apps/studio/components/interfaces/Database/Replication/Destinations.tsx +++ b/apps/studio/components/interfaces/Database/Replication/Destinations.tsx @@ -1,13 +1,11 @@ import { useQueryClient } from '@tanstack/react-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { AlertError } from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' import { useReplicationDestinationsQuery } from 'data/replication/destinations-query' import { replicationKeys } from 'data/replication/keys' import { fetchReplicationPipelineVersion } from 'data/replication/pipeline-version-query' import { useReplicationPipelinesQuery } from 'data/replication/pipelines-query' -import { useReplicationSourcesQuery } from 'data/replication/sources-query' -import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { DOCS_URL } from 'lib/constants' import { Plus, Search, X } from 'lucide-react' import { parseAsStringEnum, useQueryState } from 'nuqs' @@ -16,13 +14,13 @@ import { Button, Card, CardContent, + cn, Table, TableBody, TableCell, TableHead, TableHeader, TableRow, - cn, } from 'ui' import { GenericSkeletonLoader } from 'ui-patterns' import { Input } from 'ui-patterns/DataInputs/Input' @@ -31,18 +29,27 @@ import { REPLICA_STATUS } from '../../Settings/Infrastructure/InfrastructureConf import { DestinationPanel } from './DestinationPanel/DestinationPanel' import { DestinationType } from './DestinationPanel/DestinationPanel.types' import { DestinationRow } from './DestinationRow' -import { EnableReplicationCallout } from './EnableReplicationCallout' import { PIPELINE_ERROR_MESSAGES } from './Pipeline.utils' import { ReadReplicaRow } from './ReadReplicas/ReadReplicaRow' +import { useIsETLBigQueryPrivateAlpha, useIsETLIcebergPrivateAlpha } from './useIsETLPrivateAlpha' import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' +import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled' export const Destinations = () => { const queryClient = useQueryClient() const { ref: projectRef } = useParams() - const { hasAccess: hasETLReplicationAccess, isLoading: isLoadingEntitlement } = - useCheckEntitlements('replication.etl') - const unifiedReplication = useFlag('unifiedReplication') + const etlEnableBigQuery = useIsETLBigQueryPrivateAlpha() + const etlEnableIceberg = useIsETLIcebergPrivateAlpha() + const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) + + const newDestinationDefaultType = infrastructureReadReplicas + ? 'Read Replica' + : etlEnableBigQuery + ? 'BigQuery' + : etlEnableIceberg + ? 'Analytics Bucket' + : null const prefetchedRef = useRef(false) const [filterString, setFilterString] = useState('') @@ -74,18 +81,6 @@ export const Destinations = () => { ? readReplicas : readReplicas.filter((replica) => replica.identifier.includes(filterString.toLowerCase())) - const { - data: sourcesData, - error: sourcesError, - isPending: isSourcesLoading, - isError: isSourcesError, - isSuccess: isSourcesSuccess, - } = useReplicationSourcesQuery({ - projectRef, - }) - const sourceId = sourcesData?.sources.find((s) => s.name === projectRef)?.id - const replicationNotEnabled = isSourcesSuccess && !sourceId - const { data: destinationsData, error: destinationsError, @@ -104,19 +99,12 @@ export const Destinations = () => { destination.name.toLowerCase().includes(filterString.toLowerCase()) ) - const { - data: pipelinesData, - error: pipelinesError, - isPending: isPipelinesLoading, - isError: isPipelinesError, - isSuccess: isPipelinesSuccess, - } = useReplicationPipelinesQuery({ + const { data: pipelinesData, isSuccess: isPipelinesSuccess } = useReplicationPipelinesQuery({ projectRef, }) - const isLoading = - isSourcesLoading || isDestinationsLoading || isDatabasesLoading || isLoadingEntitlement - const hasErrorsFetchingData = isSourcesError || isDestinationsError || isDatabasesError + const isLoading = isDestinationsLoading || isDatabasesLoading + const hasErrorsFetchingData = isDestinationsError || isDatabasesError useEffect(() => { if ( @@ -184,15 +172,14 @@ export const Destinations = () => { />

- {(unifiedReplication || !!sourceId) && ( - - )} +
@@ -201,16 +188,14 @@ export const Destinations = () => {
{hasErrorsFetchingData && ( )} {isLoading ? ( - ) : !unifiedReplication && replicationNotEnabled ? ( - - ) : (unifiedReplication && hasReplicas) || hasDestinations ? ( + ) : hasReplicas || hasDestinations ? ( @@ -231,16 +216,15 @@ export const Destinations = () => { - {unifiedReplication && - filteredReplicas.map((replica) => { - return ( - setStatusRefetchInterval(5000)} - /> - ) - })} + {filteredReplicas.map((replica) => { + return ( + setStatusRefetchInterval(5000)} + /> + ) + })} {filteredDestinations.map((destination) => ( @@ -249,7 +233,7 @@ export const Destinations = () => { {!isLoading && filteredDestinations.length === 0 && filteredReplicas.length === 0 && - ((unifiedReplication && hasReplicas) || hasDestinations) && ( + (hasReplicas || hasDestinations) && (

No results found

@@ -273,15 +257,10 @@ export const Destinations = () => { 'flex flex-col px-16 rounded-lg justify-center items-center py-8 mt-4' )} > -

- {unifiedReplication - ? 'Replication keeps your data in sync across systems' - : 'Create your first destination'} -

+

Replication keeps your data in sync across systems

- {unifiedReplication - ? 'Deploy read replicas for lower latency and better resource management, or capture database changes to external platforms for real-time data pipelines.' - : 'Destinations are external platforms where your database changes are automatically sent. Connect to various data warehouses and analytics platforms to enable real-time data pipelines.'} + Deploy read replicas for lower latency and better resource management, or capture + database changes to external platforms for real-time data pipelines.

- - - - ) : !isAWSProvider ? ( - - - - Read replicas are only supported for projects provisioned via AWS - - - - Projects provisioned by other cloud providers currently will not be able to use read - replicas - - - - - ) : isAwsK8s ? ( - - - - Read replicas are not supported for AWS (Revamped) projects - - - - Projects provisioned by other cloud providers currently will not be able to use read - replicas - - - - ) : currentPgVersion < 15 ? ( - - - - Read replicas can only be deployed with projects on Postgres version 15 and above - - - If you'd like to use read replicas, please contact us via support - - - - - - ) : !isMinimallyOnSmallCompute ? ( - - - - Project required to at least be on a Small compute - - - - This is to ensure that read replicas can keep up with the primary databases' - activities. - -
- - -
-
-
- ) : !isWalgEnabled ? ( - - - - {refetchInterval !== false - ? 'Physical backups are currently being enabled' - : 'Physical backups are required to deploy replicas'} - - {refetchInterval === false && ( - - Physical backups are used under the hood to spin up read replicas for your project. - - )} - - {refetchInterval !== false - ? 'This warning will go away once physical backups have been enabled - check back in a few minutes!' - : 'Enabling physical backups will take a few minutes, after which you will be able to deploy read replicas.'} - - {refetchInterval !== false ? ( - - You may start deploying read replicas thereafter once this is completed. - - ) : ( - - - - - )} - - ) : isProWithSpendCapEnabled ? ( - - - - Spend cap needs to be disabled to deploy replicas - - - - Launching a replica incurs additional disk size that will exceed the plan's quota. - Disable the spend cap first to allow overages before launching a replica. - -
- -
-
-
- ) : reachedMaxReplicas ? ( - - - - You can only deploy up to {maxNumberOfReplicas} read replicas at once - - - If you'd like to spin up another read replica, please drop an existing replica first. - - {maxNumberOfReplicas === MAX_REPLICAS_BELOW_XL && ( - <> - - - Alternatively, you may deploy up to{' '} - {MAX_REPLICAS_ABOVE_XL} replicas if - your project is on an XL compute or higher. - -
- -
-
- - )} -
- ) : null} - -
- - {availableRegions.map((region) => ( - ( - region icon - )} - > -

- {region.name} - {region.region} -

-
- ))} -
- -
- {showNewDiskManagementUI ? ( - <> - - -

- New replica will cost an additional{' '} - - {formatCurrency( - estComputeMonthlyCost + - additionalCostDiskSize + - Number(additionalCostIOPS) + - Number(additionalCostThroughput) - )} - /month - -

- -
- -

- Read replicas will match the compute size of your primary database and will - include 25% more disk size than the primary database to accommodate WAL files. -

-

- The additional cost for the replica breaks down to: -

-
- - - Item - Description - Cost (/month) - - - - - Compute size - {selectedComputeMeta?.name} - - {formatCurrency(estComputeMonthlyCost)} - - - - Disk size - - {((size_gb ?? 0) * 1.25).toLocaleString()} GB ({type}) - - - {formatCurrency(additionalCostDiskSize)} - - - - IOPS - {iops?.toLocaleString()} IOPS - - {formatCurrency(+additionalCostIOPS)} - - - {type === 'gp3' && ( - - Throughput - {throughput_mbps?.toLocaleString()} MB/s - - {formatCurrency(+additionalCostThroughput)} - - - )} - -
- - - - ) : ( -

- Read replicas will be on the same compute size as your primary database. Deploying a - read replica on the{' '} - {selectedComputeMeta?.name} size incurs - additional{' '} - - {selectedComputeMeta?.price_description} - - . -

- )} - -

- Read more about{' '} - - billing - {' '} - for read replicas. -

-
-
- - - ) -} - -export default DeployNewReplicaPanel diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx index a66053296b7..e5376107aef 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx @@ -5,6 +5,7 @@ import { useTheme } from 'next-themes' import Link from 'next/link' import { useEffect, useMemo, useState } from 'react' import ReactFlow, { Background, Edge, ReactFlowProvider, useReactFlow } from 'reactflow' + import 'reactflow/dist/style.css' import { useParams } from 'common' @@ -24,17 +25,17 @@ import { useSelectedProjectQuery, } from 'hooks/misc/useSelectedProject' import { timeout } from 'lib/helpers' -import { type AWS_REGIONS_KEYS } from 'shared-data' +import { useRouter } from 'next/router' import { Button, + cn, DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, - cn, } from 'ui' -import DeployNewReplicaPanel from './DeployNewReplicaPanel' + import DropAllReplicasConfirmationModal from './DropAllReplicasConfirmationModal' import { DropReplicaConfirmationModal } from './DropReplicaConfirmationModal' import { SmoothstepEdge } from './Edge' @@ -43,13 +44,13 @@ import { addRegionNodes, generateNodes, getDagreGraphLayout } from './InstanceCo import { LoadBalancerNode, PrimaryNode, RegionNode, ReplicaNode } from './InstanceNode' import MapView from './MapView' import { RestartReplicaConfirmationModal } from './RestartReplicaConfirmationModal' -import { useShowNewReplicaPanel } from './use-show-new-replica' interface InstanceConfigurationUIProps { diagramOnly?: boolean } const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationUIProps) => { + const router = useRouter() const reactFlow = useReactFlow() const isOrioleDb = useIsOrioleDb() const { resolvedTheme } = useTheme() @@ -58,12 +59,11 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU const isAws = useIsAwsCloudProvider() const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) + const newReplicaURL = `/project/${projectRef}/database/replication?type=Read+Replica` const [view, setView] = useState<'flow' | 'map'>('flow') const [showDeleteAllModal, setShowDeleteAllModal] = useState(false) - const { showNewReplicaPanel, setShowNewReplicaPanel } = useShowNewReplicaPanel() const [refetchInterval, setRefetchInterval] = useState(10000) - const [newReplicaRegion, setNewReplicaRegion] = useState() const [selectedReplicaToDrop, setSelectedReplicaToDrop] = useState() const [selectedReplicaToRestart, setSelectedReplicaToRestart] = useState() @@ -86,6 +86,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU () => partition(data ?? [], (db) => db.identifier === projectRef), [data, projectRef] ) + const numReplicas = useMemo(() => data?.length ?? 0, [data]) const { data: replicasStatuses, isSuccess: isSuccessReplicasStatuses } = useReadReplicasStatusesQuery( @@ -96,7 +97,6 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU } ) - const numReplicas = useMemo(() => data?.length ?? 0, [data]) useEffect(() => { if (!isSuccessReplicasStatuses) return const refetch = async () => { @@ -241,10 +241,10 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU
0 ? 'rounded-r-none' : '')} - onClick={() => setShowNewReplicaPanel(true)} tooltip={{ content: { side: 'bottom', @@ -256,7 +256,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU }, }} > - Deploy a new replica + Deploy a new replica {replicas.length > 0 && ( @@ -325,10 +325,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU ) : ( { - setNewReplicaRegion(region) - setShowNewReplicaPanel(true) - }} + onSelectDeployNewReplica={() => router.push(newReplicaURL)} onSelectRestartReplica={setSelectedReplicaToRestart} onSelectDropReplica={setSelectedReplicaToDrop} /> @@ -339,16 +336,6 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU {!diagramOnly && ( <> - setRefetchInterval(5000)} - onClose={() => { - setNewReplicaRegion(undefined) - setShowNewReplicaPanel(false) - }} - /> - setRefetchInterval(5000)} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx index 30c9b1ab014..a4621775408 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx @@ -1,6 +1,4 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' -import { DropdownMenuItemTooltip } from 'components/ui/DropdownMenuItemTooltip' import SparkBar from 'components/ui/SparkBar' import { DatabaseInitEstimations, @@ -9,15 +7,12 @@ import { } from 'data/read-replicas/replicas-status-query' import { formatDatabaseID } from 'data/read-replicas/replicas.utils' import dayjs from 'dayjs' -import { useCustomContent } from 'hooks/custom-content/useCustomContent' -import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { BASE_PATH } from 'lib/constants' import { Database, DatabaseBackup, HelpCircle, Loader2, MoreVertical } from 'lucide-react' import Link from 'next/link' -import { parseAsBoolean, useQueryState } from 'nuqs' +import { parseAsBoolean, parseAsString, useQueryStates } from 'nuqs' import { Handle, NodeProps, Position } from 'reactflow' -import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Badge, Button, @@ -41,6 +36,7 @@ import { REPLICA_STATUS, } from './InstanceConfiguration.constants' import { formatSeconds } from './InstanceConfiguration.utils' +import { useDatabaseSelectorStateSnapshot } from '@/state/database-selector' interface NodeData { id: string @@ -111,13 +107,11 @@ export const LoadBalancerNode = ({ data }: NodeProps) => { export const PrimaryNode = ({ data }: NodeProps) => { // [Joshen] Just FYI Handles cannot be conditionally rendered - const { provider, region, computeSize, numReplicas, numRegions, hasLoadBalancer } = data + const { region, computeSize, numReplicas, numRegions, hasLoadBalancer } = data const { projectHomepageShowInstanceSize } = useIsFeatureEnabled([ 'project_homepage:show_instance_size', ]) - const { infraAwsNimbusLabel } = useCustomContent(['infra:aws_nimbus_label']) - const providerLabel = provider === 'AWS_NIMBUS' ? infraAwsNimbusLabel : provider return ( <> @@ -183,23 +177,17 @@ export const PrimaryNode = ({ data }: NodeProps) => { } export const ReplicaNode = ({ data }: NodeProps) => { - const { - id, - region, - computeSize, - status, - inserted_at, - onSelectRestartReplica, - onSelectDropReplica, - } = data const { ref } = useParams() - const dbSelectorState = useDatabaseSelectorStateSnapshot() - const { can: canManageReplicas } = useAsyncCheckPermissions(PermissionAction.CREATE, 'projects') + const { id, region, computeSize, status, inserted_at } = data const { projectHomepageShowInstanceSize } = useIsFeatureEnabled([ 'project_homepage:show_instance_size', ]) - const [, setShowConnect] = useQueryState('showConnect', parseAsBoolean.withDefault(false)) + const state = useDatabaseSelectorStateSnapshot() + const [, setConnect] = useQueryStates({ + showConnect: parseAsBoolean.withDefault(false), + source: parseAsString, + }) const { data: databaseStatuses } = useReadReplicasStatusesQuery({ projectRef: ref }) const { replicaInitializationStatus } = @@ -358,43 +346,20 @@ export const ReplicaNode = ({ data }: NodeProps) => { { - setShowConnect(true) - dbSelectorState.setSelectedDatabaseId(id) + setConnect({ showConnect: true, source: id }) + state.setSelectedDatabaseId(id) }} > View connection string - - - View replication lag + + + + Manage replica - - onSelectRestartReplica()} - disabled={status !== REPLICA_STATUS.ACTIVE_HEALTHY} - > - Restart replica - - { - if (canManageReplicas) onSelectDropReplica() - }} - tooltip={{ - content: { side: 'left', text: 'You need additional permissions to drop replicas' }, - }} - > - Drop replica -
diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx deleted file mode 100644 index 5b89cceade3..00000000000 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { parseAsBoolean, useQueryState } from 'nuqs' - -/** - * @deprecated Can remove after read replicas is fully moved into database replication page - */ -export function useShowNewReplicaPanel() { - const [showNewReplicaPanel, setShowNewReplicaPanel] = useQueryState( - 'createReplica', - parseAsBoolean.withDefault(false) - ) - - return { showNewReplicaPanel, setShowNewReplicaPanel } -} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx index ab0e6de4b79..2fdfcf89b68 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx @@ -1,4 +1,4 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { NoticeBar } from 'components/interfaces/DiskManagement/ui/NoticeBar' import { ScaffoldContainer, @@ -19,15 +19,12 @@ import { Admonition } from 'ui-patterns/admonition' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' import { ProjectUpgradeAlert } from '../General/Infrastructure/ProjectUpgradeAlert' -import { InstanceConfiguration } from './InfrastructureConfiguration/InstanceConfiguration' import { ReadReplicasWarning, ValidationErrorsWarning } from './UpgradeWarnings' export const InfrastructureInfo = () => { const { ref } = useParams() const { data: project } = useSelectedProjectQuery() - const unifiedReplication = useFlag('unifiedReplication') - const { projectAuthAll: authEnabled, projectSettingsDatabaseUpgrades: showDatabaseUpgrades } = useIsFeatureEnabled(['project_auth:all', 'project_settings:database_upgrades']) @@ -73,31 +70,26 @@ export const InfrastructureInfo = () => { return ( <> - {project?.cloud_provider !== 'FLY' && - (unifiedReplication ? ( - - - - - Go to Replication - - - } - /> - - - ) : ( - <> - - - - ))} + + {project?.cloud_provider !== 'FLY' && ( + + + + + Go to Replication + + + } + /> + + + )} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx index 660a5fc060c..7086d365765 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx @@ -1,15 +1,14 @@ -import Link from 'next/link' - -import { ProjectUpgradeEligibilityValidationError } from '@/data/config/project-upgrade-eligibility-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { InlineLink } from 'components/ui/InlineLink' import { DOCS_URL } from 'lib/constants' +import Link from 'next/link' import { Button } from 'ui' import { Admonition } from 'ui-patterns/admonition' +import { ProjectUpgradeEligibilityValidationError } from '@/data/config/project-upgrade-eligibility-query' + export const ReadReplicasWarning = ({ latestPgVersion }: { latestPgVersion: string }) => { const { ref } = useParams() - const unifiedReplication = useFlag('unifiedReplication') return ( - Manage read replicas - - ) : undefined + } /> ) diff --git a/apps/studio/components/ui/DatabaseSelector.tsx b/apps/studio/components/ui/DatabaseSelector.tsx index cc0166f9d85..23143762b62 100644 --- a/apps/studio/components/ui/DatabaseSelector.tsx +++ b/apps/studio/components/ui/DatabaseSelector.tsx @@ -1,12 +1,10 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { Markdown } from 'components/interfaces/Markdown' import { REPLICA_STATUS } from 'components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' -import { useShowNewReplicaPanel } from 'components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica' import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' import { formatDatabaseID, formatDatabaseRegion } from 'data/read-replicas/replicas.utils' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { IS_PLATFORM } from 'lib/constants' -import { timeout } from 'lib/helpers' import { noop } from 'lodash' import { Check, ChevronDown, Loader2, Plus } from 'lucide-react' import Link from 'next/link' @@ -17,18 +15,18 @@ import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Button, ButtonProps, + cn, + Command_Shadcn_, CommandGroup_Shadcn_, CommandItem_Shadcn_, CommandList_Shadcn_, - Command_Shadcn_, + Popover_Shadcn_, PopoverContent_Shadcn_, PopoverTrigger_Shadcn_, - Popover_Shadcn_, ScrollArea, Tooltip, TooltipContent, TooltipTrigger, - cn, } from 'ui' interface DatabaseSelectorProps { @@ -54,9 +52,7 @@ export const DatabaseSelector = ({ const { ref: projectRef } = useParams() const [open, setOpen] = useState(false) const [, setShowConnect] = useQueryState('showConnect', parseAsBoolean.withDefault(false)) - const { setShowNewReplicaPanel } = useShowNewReplicaPanel() - const unifiedReplication = useFlag('unifiedReplication') const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) const state = useDatabaseSelectorStateSnapshot() @@ -74,9 +70,7 @@ export const DatabaseSelector = ({ const selectedAdditionalOption = additionalOptions.find((x) => x.id === selectedDatabaseId) - const newReplicaURL = unifiedReplication - ? `/project/${projectRef}/database/replication?type=Read+Replica` - : `/project/${projectRef}/settings/infrastructure` + const newReplicaURL = `/project/${projectRef}/database/replication?type=Read+Replica` useEffect(() => { if (_selectedDatabaseId) state.setSelectedDatabaseId(_selectedDatabaseId) @@ -229,12 +223,6 @@ export const DatabaseSelector = ({ setOpen(false) // [Joshen] This is used in the Connect UI which is available across all pages setShowConnect(false) - - // [Joshen] Adding a short timeout to compensate for the shift in focus - // the replica panel from a "portal" based component (e.g dialog, sheet, dropdown, etc) - // Although I'd prefer if there's a better way to resolve this - await timeout(50) - if (!unifiedReplication) setShowNewReplicaPanel(true) }} className="w-full flex items-center gap-2" > diff --git a/apps/studio/pages/project/[ref]/database/replication/index.tsx b/apps/studio/pages/project/[ref]/database/replication/index.tsx index 5d5c8699fd3..46c71518f67 100644 --- a/apps/studio/pages/project/[ref]/database/replication/index.tsx +++ b/apps/studio/pages/project/[ref]/database/replication/index.tsx @@ -1,11 +1,8 @@ -import { useFlag, useParams } from 'common' -import { ReplicationComingSoon } from 'components/interfaces/Database/Replication/ComingSoon' +import { useParams } from 'common' import { Destinations } from 'components/interfaces/Database/Replication/Destinations' -import { useIsETLPrivateAlpha } from 'components/interfaces/Database/Replication/useIsETLPrivateAlpha' import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import { DefaultLayout } from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' -import { FormHeader } from 'components/ui/Forms/FormHeader' import { UnknownInterface } from 'components/ui/UnknownInterface' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { PipelineRequestStatusProvider } from 'state/replication-pipeline-request-status' @@ -15,56 +12,36 @@ import { ReplicationDiagram } from '@/components/interfaces/Database/Replication const DatabaseReplicationPage: NextPageWithLayout = () => { const { ref } = useParams() - const enablePgReplicate = useIsETLPrivateAlpha() const showPgReplicate = useIsFeatureEnabled('database:replication') - const unifiedReplication = useFlag('unifiedReplication') if (!showPgReplicate) { return } return ( - <> - {unifiedReplication || enablePgReplicate ? ( - - - -
-
-

Replication

-
-

- {unifiedReplication - ? 'Deploy read replicas across multiple regions, or replicate database changes to external data warehouses and analytics platforms' - : 'Automatically replicate your database changes to external data warehouses and analytics platforms in real-time'} -

-
-
-
+ + + +
+
+

Replication

+
+

+ Deploy read replicas across multiple regions, or replicate database changes to + external data warehouses and analytics platforms +

+
+
+
- + - - - - - -
- ) : ( - <> - - - - - - - - )} - + + + + + +
) } From d2f46ea76b44ef24ce7ceab8ddb1e09b72619e7a Mon Sep 17 00:00:00 2001 From: Prashant Sridharan <914007+CoolAssPuppy@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:34:22 +0000 Subject: [PATCH 22/93] Added Brevo and Hyper case studies (#43316) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Added two new case studies: - Brevo, omnichannel marketing company using Supabase + Dust agents - Hyper, marketing agents for your company Includes avatars for quotes and company logos. --------- Co-authored-by: Alan Daniel --- apps/www/_customers/brevo.mdx | 180 ++++++++++++++++++ apps/www/_customers/hyper.mdx | 141 ++++++++++++++ apps/www/data/CustomerStories.ts | 25 +++ apps/www/public/customers-rss.xml | 16 +- .../avatars/alexandre-le-goupil-brevo.jpeg | Bin 0 -> 88987 bytes .../images/avatars/elliot-fleck-hyper.jpeg | Bin 0 -> 188894 bytes .../avatars/thembelani-mahlangu-fleck.jpeg | Bin 0 -> 99080 bytes .../avatars/alexandre-le-goupil-brevo.jpeg | Bin 0 -> 88987 bytes .../blog/avatars/elliot-fleck-hyper.jpeg | Bin 0 -> 188894 bytes .../blog/avatars/themba-mahlangu-hyper.jpeg | Bin 0 -> 99080 bytes .../public/images/customers/logos/brevo.svg | 3 + .../public/images/customers/logos/hyper.svg | 24 +++ .../images/customers/logos/light/brevo.svg | 3 + .../images/customers/logos/light/hyper.svg | 24 +++ 14 files changed, 415 insertions(+), 1 deletion(-) create mode 100644 apps/www/_customers/brevo.mdx create mode 100644 apps/www/_customers/hyper.mdx create mode 100644 apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg create mode 100644 apps/www/public/images/avatars/elliot-fleck-hyper.jpeg create mode 100644 apps/www/public/images/avatars/thembelani-mahlangu-fleck.jpeg create mode 100644 apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg create mode 100644 apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg create mode 100644 apps/www/public/images/blog/avatars/themba-mahlangu-hyper.jpeg create mode 100644 apps/www/public/images/customers/logos/brevo.svg create mode 100644 apps/www/public/images/customers/logos/hyper.svg create mode 100644 apps/www/public/images/customers/logos/light/brevo.svg create mode 100644 apps/www/public/images/customers/logos/light/hyper.svg diff --git a/apps/www/_customers/brevo.mdx b/apps/www/_customers/brevo.mdx new file mode 100644 index 00000000000..db64499c08a --- /dev/null +++ b/apps/www/_customers/brevo.mdx @@ -0,0 +1,180 @@ +--- +name: Brevo +title: How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering +# Use meta_title to add a custom meta title. Otherwise it defaults to '{name} | Supabase Customer Stories': +# meta_title: +description: Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket. +# Use meta_description to add a custom meta description. Otherwise it defaults to {description}: +meta_description: How Brevo's RevOps team built AI-powered sales workflows with Supabase and Dust, connecting their CRM to AI agents in days—without engineering. +author: prashant +author_title: Prashant Sridharan +author_url: https://github.com/CoolAssPuppy +author_image_url: https://avatars.githubusercontent.com/u/914007?v=4 +logo: /images/customers/logos/brevo.svg +logo_inverse: /images/customers/logos/light/brevo.svg +tags: + - supabase +date: '2025-12-18' +company_url: https://www.brevo.com +misc: [{ label: 'Founded', text: 'France' }] +about: Paris-based Omnichannel Customer Engagement platform used by over 600,000 businesses worldwide. Email marketing, SMS, WhatsApp, CRM, marketing automation. Brevo surpassed $218M in ARR in 2025 and hit unicorn status with a $1B valuation. +# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools" +industry: ['saas', 'ai'] +# "startup" | "enterprise" | "indie_dev" +company_size: 'enterprise' +# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania" +region: 'Europe' +# "database" | "auth" | "storage" | "realtime" | "functions" | "vector" +supabase_products: ['database'] +--- + + + Our AI agents are only as good as the data they can reach. Supabase gave them access to our entire + CRM, stored what they produced, and never got in the way. It is the quiet part of our stack that + makes everything else work. + + +[Brevo](https://www.brevo.com) is a Paris-based Omnichannel Customer Engagement platform used by over 600,000 businesses worldwide. Email marketing, SMS, WhatsApp, CRM, marketing automation. Brevo surpassed $218M in ARR in 2025 and hit unicorn status with a $1B valuation to take on HubSpot and Salesforce. + +## A CRM full of intelligence, locked away from AI + +Brevo's sales organization prospects across dozens of industries. E-commerce, retail, SaaS, financial services. For every prospect call, a rep needs context: which existing Brevo customers are in the same industry? What use cases worked? Has this prospect talked to Brevo before? How far did they get? + +All of that intelligence sits in the CRM. Contacts, Deals, Companies. Years of account history. + +Alexandre Le Goupil runs Revenue Systems and AI for Brevo's sales team. His group had adopted **[Dust](https://dust.tt), an AI agent platform**, and the agents were already good at research, reasoning, and writing. But the CRM was completely out of reach, and that data was what would make the agents' output truly actionable. + + + Salespeople would come to me and ask for a list of our best e-commerce customers before a call. Or they + would need to know if we had history with a prospect's company. That context was all in the CRM, + but our AI agents were completely blind to it. I needed to connect those two worlds. + + +Other teams at Brevo ran their analytics on BigQuery, Snowflake, and Databricks. None of those were built for what Alexandre needed: a database that AI agents could read from and write to in real time, through a standard protocol, without a custom integration for every workflow. + +## Why Supabase + +Alexandre found his answer in the [Supabase MCP server](/docs/guides/getting-started/mcp). MCP (Model Context Protocol) gives AI agents a structured way to interact with databases. Supabase ships one out of the box. That meant a direct connection between Dust's AI agents and a Postgres database, with read and write permissions controlled at the tool level. + + + Supabase shipping a remote MCP server means any Dust agent can connect to it instantly, with read + and write access, no custom integration needed. That is exactly the model we want to see from data + platforms: natively agent-ready, so teams can focus on building workflows instead of plumbing. + + +According to Dust's engineering team, Supabase was the first data platform where they enabled both read and write capabilities through natural language. Snowflake has since followed with its own MCP, and Databricks is next. But Supabase got there first, and for teams like Alexandre's that need to iterate fast with AI, that head start mattered. + + + BigQuery and Snowflake are great for analytics. But I needed something an AI agent could query live, + in the middle of a conversation. Supabase gave me Postgres with an MCP server ready to go. That was + what decided it. + + +Brevo actually started with a custom MCP connection before Dust launched its official Supabase integration in June 2025. When the official version shipped, they migrated. The fact that they went from a scrappy custom setup to the supported integration says something about commitment: this was not an experiment. + +The team is Revenue Operations, not database engineering. Speed mattered. Alexandre connected Supabase to Dust in days. He defined his tables, wrote descriptions of every field so the LLM would know what each one meant, and started testing. + + + Connecting Supabase was the easy part. The real work was writing good documentation for the AI, + telling it what each field means, which tables to query for which questions. Once we got that right, + everything clicked. + + +The Supabase MCP was well-documented and stable, and the integration was live on the platform level within minutes. Alexandre's investment in that documentation is what separates a good Dust agent from a great one. + +## Three workflows in production + +### Finding reference customers in seconds + +Brevo's sales reps now ask a Dust agent: "Find me the top three e-commerce customers we can reference for this prospect." The agent queries the CRM mirror in Supabase, pulls matching customers by industry, deal size, and product usage, and suggests a specific approach angle. + +Before, that request went to RevOps. Someone would pull a report, filter it, and send it back. Fifteen minutes per request, minimum. + + + That workflow alone changed how reps prepare for calls. They get reference customers, account + context, and a suggested angle in seconds. It freed up hours of my team's time every week. + + +### Personalized emails for every prospect + +This is the most ambitious workflow. BDRs select contacts to prospect for the week. That selection kicks off a Dust conversation, which pulls the prospect's full history from Supabase: prior contact, pipeline stage, products discussed, engagement with Brevo's content. + +The agent also grabs context from the web. LinkedIn profiles, firmographic data, company news. Then it routes to a specialized sub-agent based on the prospect type. Someone who downloaded a white paper goes to a "Gated Asset" agent. A cold e-commerce lead goes to an industry-specific agent. Each sub-agent writes three emails tailored to that person's role, seniority, and history. + +The emails come back as structured JSON and HTML. Dust writes them directly to Supabase. Brevo's CRM then pulls those emails into multi-channel sales sequences: email, phone, LinkedIn. + + + We used to send the same generic email to every e-commerce prospect. Now every email reflects who + this person is and what we know about them. Supabase holds the context going in and stores the + output coming out. It is the connective tissue between our CRM and our AI. + + +The result is an 80% reduction in time spent on email personalization, from thirty minutes of research and writing per prospect down to minutes. + +The team also built anti-hallucination guardrails into their prompts. A sales email with a fabricated customer name or made-up statistic destroys trust. By grounding every agent in structured data from Supabase, they reduced that risk. The prompts enforce strict rules: only reference data that exists in the database. + +### Personalized landing pages on demand + +Brevo's marketing team uses the same architecture for lead generation. A visitor enters their email and company name on a [landing page](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602). The data goes into Supabase and triggers a Dust agent that generates a complete marketing plan for that company: channel recommendations, campaign ideas, timelines. The output lands back in Supabase and renders as a unique page for that visitor. + + + Someone fills out a form and gets a [custom marketing + plan](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602) + in seconds. Data goes into Supabase, the AI builds the plan, the result comes back through + Supabase as a page. We kept the whole thing as simple as we could. + + +## Set it up, never touch it again + +The part of this story that stands out most is what happened after launch. Nothing. + +Alexandre's team connected Supabase, documented their schema, tested the workflows, and moved on. They have not had to troubleshoot, reconfigure, or debug the connection since. + + + We set it up, it worked, and we have not gone back. It just runs. That is exactly what you want from + infrastructure when you are a small ops team trying to ship fast. + + +Dust's data backs this up. Since the official integration launched in June 2025, Brevo has executed over 2,500 actions through the Supabase MCP. That includes parallel batch runs where dozens of AI conversations query and write to the database at the same time. + + + Brevo runs parallel batch conversations making Supabase queries, and it works smoothly. The MCP has + been rock-solid since deployment with no incidents. + + +Because Supabase is Postgres under the hood, extending it is simple. A new use case means a new table and an updated agent prompt. No re-architecture, no new integrations. + +## An ops team that ships like engineers + +Brevo's Revenue Operations team is not an engineering team. They do not write backend services or manage infrastructure. But with Supabase and [Dust](https://dust.tt), they built three production AI workflows that run daily across Sales and Marketing, without filing a single ticket with engineering. + +This is the pattern Supabase sees across enterprise innovation teams: when you give non-engineering builders a production-grade backend with AI-native tooling, they stop waiting and start shipping. + + + What makes Supabase particularly exciting is its agility. It is lighter and faster to iterate with + than traditional data platforms. For AI use cases, this speed matters: storing agent outputs, + syncing workflows, generating content that feeds directly into production systems. It is perfectly + suited for teams that need to experiment rapidly with AI. + + +## Supabase is the platform for building agentic systems + +Dust's engineering team points to three things that make Supabase work for agents. The remote MCP server is production-grade and easy to onboard. Read and write access closes the agentic loop, so agents produce durable outputs, not just answers. And non-technical teams own the entire data layer themselves, no engineering bottleneck. For agentic use cases where iteration speed is the advantage, that is a structural edge. + + + What teams like Brevo's gain is not just speed, it is focus. When agents handle the data pulling, + the personalization, the logging, the people can spend their time where it actually matters: + strategy, relationships, decisions. That is the version of AI we are building toward. + + +## What comes next + +Alexandre estimates that 30% or more of the internal support requests his team fields via Slack could be answered automatically. The data already exists across Notion, Slack history, and their Supabase-backed CRM mirror. The team is building a Slack assistant that handles first-level responses to internal sales support tickets. + +They are also scaling the email generation workflow to handle thousands of prospects in a single batch run. + + + We started with one use case. Now we have three in production and more on the way. Every time we + have a new idea, the first question is: what table do we need in Supabase? That is how fast we can + move now. + diff --git a/apps/www/_customers/hyper.mdx b/apps/www/_customers/hyper.mdx new file mode 100644 index 00000000000..cd8c89fc327 --- /dev/null +++ b/apps/www/_customers/hyper.mdx @@ -0,0 +1,141 @@ +--- +name: Hyper +title: Hyper builds AI marketing agents on Supabase +# Use meta_title to add a custom meta title. Otherwise it defaults to '{name} | Supabase Customer Stories': +# meta_title: +description: Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale. +# Use meta_description to add a custom meta description. Otherwise it defaults to {description}: +meta_description: How Hyper's three-person team built an AI marketing platform with agents that handle ads, SEO, and analytics — powered by Supabase at enterprise scale. +author: prashant +author_title: Prashant Sridharan +author_url: https://github.com/CoolAssPuppy +author_image_url: https://avatars.githubusercontent.com/u/914007?v=4 +logo: /images/customers/logos/hyper.svg +logo_inverse: /images/customers/logos/light/hyper.svg +tags: + - supabase +date: '2025-12-19' +company_url: https://www.hyperfx.ai +misc: + - { label: 'Company size', text: 'Pre-seed startup, 3 founders' } + - { label: 'Use case', text: 'Multi-tenant AI agent platform for marketing agencies and SMBs' } +about: AI-native marketing platform with agents that handle paid ads, SEO, analytics, and operations end to end. Connects to 80+ tools with built-in SEO and AI search data. Built for agencies managing hundreds of client accounts, SMBs running ads in-house, and founders launching their first campaign. +# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools" +industry: ['ai', 'saas'] +# "startup" | "enterprise" | "indie_dev" +company_size: 'startup' +# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania" +region: 'North America' +# "database" | "auth" | "storage" | "realtime" | "functions" | "vector" +supabase_products: ['database', 'auth'] +--- + + + AI lowers the cost to start companies. Every company needs marketing. They'll all choose the best + tool, the one that does it for them. We believe the next decade will be won by entrepreneurs and + lean teams, and they'll use Hyper to do it. + + +[Hyper](https://www.hyperfx.ai) is an AI-native marketing platform with agents that handle paid ads, SEO, analytics, and operations, end to end. Campaigns across Meta, Google, TikTok, and LinkedIn. SEO and content strategy. Cross-platform reporting. The platform connects to 80+ tools and includes built-in capabilities most companies pay separately for: SEO and AI search data on par with SEMrush and Profound, managed databases per workspace, and a native file system where both users and agents can organize assets. + +Hyper is built for anyone who needs marketing — agencies managing hundreds of client accounts, SMBs running ads in-house, founders launching their first campaign. Founded by Elliot Fleck, Themba Mahlangu, and Jasper Shine, the company is building for a market they see as massive and inevitable. + +## The challenge + +Marketing is fragmented. Every platform — Meta, Google, Shopify, ESPs — has its own dashboard, its own metrics, its own API. Pulling that data into a single view is one of the biggest pain points in the industry — not just because it's tedious and fragile, but because without that context, you can't act correctly. Every decision depends on seeing the full picture. And it's getting harder. How people find products is changing — search to social feeds to AI assistants — tracking is noisier, and execution breaks down as complexity grows. + +Without a unified action system and data layer, problems go unnoticed. A broken campaign. A budget overspend. A drop in conversions that nobody catches for weeks. + + + Whether you're a first-time founder or an agency managing hundreds of accounts, your data is spread + across every platform — and no one knows if something is broken until weeks later. Agents on Hyper + consolidate all of it and catch problems immediately, like an expert watching everything 24/7. AI is + changing how work gets done — people want to say 'launch this' and 'run analysis and email me the + report,' not do it themselves. + + +## Why they chose Supabase + +Hyper needed a database platform that could handle multi-tenant data at scale, give both technical and non-technical team members direct visibility, and work well with AI agents. Supabase checked every box. + +The Supabase dashboard sits directly on top of the database. Elliot checks signup numbers by opening a table and sorting by date. Themba verifies a data sync by looking at the same table. No internal admin dashboards to build. No secondary tooling to maintain. + + + What sets Supabase apart is its UI. I can get in there and look at the database. Elliot, as the + non-technical co-founder, can also get in there and really dig deep without having to consult me + about anything. + + +Beyond the database, Supabase gives Hyper a full platform to grow into. Auth, Realtime, and Storage are all available without adding new vendors or stitching together separate services. + + + It's clear what Supabase is building for. They're building databases and features in the age of + super intelligence. Fantastic community, amazing developer documentation. If you're a startup looking + to build the next unicorn or just a lifestyle business, it's the easiest way to get started and + scale. + + +## The solution + +Hyper built a real-time data pipeline that automatically syncs cross-platform marketing data into Supabase — Meta, Google Ads, GA4, Search Console and more. Each customer gets their own managed Supabase database with only their data, and all they have to do is connect their account. No setup, no Supermetrics, no ETL, no warehouse configuration. It's the entire marketing data stack, simplified into one product that does all the heavy lifting. + +From there, agents run SQL to analyze marketing data, spin up customizable dashboards, and surface insights. No intermediate layer, no stale cache — agents query the real data directly. + + + Rather than going out in real time to each platform to get insights, agents write SQL to query the + data themselves. Agents are great at writing SQL. It's way more efficient. A literal 100x cost + reduction compared with if the agent were to go out and try to get that data. + + +Asking an agent to call APIs across five ad platforms in real time is slow, expensive, and often impossible at scale. But an agent can write a SQL query against a synced database and get the answer in seconds. The data stays close, structured, and queryable. Agents reason over it with SQL rather than wrestling with rate-limited APIs. + +When agents query Supabase, they hit the same tables that the founders and customers inspect in the dashboard. No ETL pipeline introducing drift. No caching layer serving stale results. The source of truth is the same for humans and agents. As the founders put it, "AI agents know Supabase like the back of their hand." + + + If you're getting the data from one place and visualizing it elsewhere, there's always going to be + a question mark. With Supabase, any user, whether they're technical or non-technical, can easily + jump in and see what's going on. + + +The result is a platform where agents operate like experts. Whether the user is a seasoned marketer or a first-time business owner, the agents generate reports, optimize campaigns, and flag issues automatically. + +## The results + +With Supabase as the system of record, Hyper gives agents a 360° marketing OS — unifying data, integrations, and intelligence into one product they can operate instantly, from analytics to real execution. Agents catch what's changing, diagnose opportunities and issues, and take omnichannel action immediately — across paid ads, SEO, reporting, and beyond. + +- 100x cost reduction in data retrieval by having agents query SQL instead of calling platform APIs in real time +- 80+ tool integrations connected through a single data pipeline +- Per-customer managed databases with isolated data for each client +- Continuous data sync across all connected ad platforms and data sources (real-time + scheduled) + +## What's next + +Hyper's next phase is built on Supabase for Platforms. The architecture creates two layers. + +The first layer handles the heavy internal workload: the pipeline that syncs ad platform data for agencies and powers the AI agents that analyze it. This runs on larger Supabase instances. + +The second layer changes the product. Each agency's end clients get their own isolated database through Supabase for Platforms. Today, agencies use Hyper to expose reporting dashboards for their clients. With Supabase for Platforms, they can expose full applications. + + + Supabase for Platforms opens up a path for our customers beyond just dashboards. They can expose + richer apps. We can take advantage of all the features that Supabase for Platforms offers, like + Storage, like rich authentication, for their end users. + + +Supabase for Platforms handles the backend infrastructure: per-customer databases, isolated storage, and authentication logic that would have taken at least two weeks to build, even with pre-built libraries. It also provides frontend components that plug directly into Hyper's app. That frees the team to focus on what sits on top: the agents, the dashboards, and the workflows their customers actually see. + +The vision goes further. If marketing agencies can spin up websites for their end clients through Hyper, all powered by Supabase for Platforms, that opens an entirely new competitive front. + + + With Supabase for Platforms, anyone can come into Hyper and launch a marketing agency from scratch. + Build a website, set up authentication and contact forms, create a funnel. In under 15 minutes you + have a live agency with AI agents that intake clients and run their marketing end to end. + + +That is what happens when you give a product team a platform that handles databases, auth, storage, and real-time out of the box. They stop building infrastructure and start building the thing they set out to build. + + + I will get on a podcast and talk about how much I love Supabase and the whole experience. With + Supabase we can move fast and build things that delight our customers without having to worry + about infrastructure. + diff --git a/apps/www/data/CustomerStories.ts b/apps/www/data/CustomerStories.ts index 448497752b0..85d30ee7072 100644 --- a/apps/www/data/CustomerStories.ts +++ b/apps/www/data/CustomerStories.ts @@ -18,6 +18,31 @@ export type CustomerStoryType = { } export const data: CustomerStoryType[] = [ + { + type: 'Customer Story', + title: 'Hyper builds AI marketing agents on Supabase', + description: + 'Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale.', + organization: 'Hyper', + imgUrl: 'images/customers/logos/hyper.svg', + logo: '/images/customers/logos/hyper.svg', + logo_inverse: '/images/customers/logos/light/hyper.svg', + url: '/customers/hyper', + ctaText: 'View story', + }, + { + type: 'Customer Story', + title: + 'How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering', + description: + "Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket.", + organization: 'Brevo', + imgUrl: 'images/customers/logos/brevo.svg', + logo: '/images/customers/logos/brevo.svg', + logo_inverse: '/images/customers/logos/light/brevo.svg', + url: '/customers/brevo', + ctaText: 'View story', + }, { type: 'Customer Story', title: diff --git a/apps/www/public/customers-rss.xml b/apps/www/public/customers-rss.xml index 5a0a092b4af..b8f0fe9eab4 100644 --- a/apps/www/public/customers-rss.xml +++ b/apps/www/public/customers-rss.xml @@ -5,9 +5,23 @@ https://supabase.com Latest news from Supabase en - Wed, 17 Dec 2025 00:00:00 -0700 + Fri, 19 Dec 2025 00:00:00 -0700 + https://supabase.com/customers/hyper + Hyper builds AI marketing agents on Supabase + https://supabase.com/customers/hyper + Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale. + Fri, 19 Dec 2025 00:00:00 -0700 + + + https://supabase.com/customers/brevo + How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering + https://supabase.com/customers/brevo + Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket. + Thu, 18 Dec 2025 00:00:00 -0700 + + https://supabase.com/customers/exprealty How eXp Realty Unlocked Enterprise Innovation and Cut SaaS Costs with Supabase https://supabase.com/customers/exprealty diff --git a/apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg b/apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a0175aa7ce14a2123f65bd9c003786a0bcbb298 GIT binary patch literal 88987 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

IT`D&xw#W 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 literal 0 HcmV?d00001 diff --git a/apps/www/public/images/avatars/elliot-fleck-hyper.jpeg b/apps/www/public/images/avatars/elliot-fleck-hyper.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0d073a37a81abf40dc8bfdea70b379969b2bab4a GIT binary patch literal 188894 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

iB%?9CXc%)mT+{OXy;lqMyMsMD2 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�B~RIBH#P@+`!`11FQ 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 Suz2U*;~*XsZ0!Ahv;WzL3#5|( literal 0 HcmV?d00001 diff --git a/apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg b/apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a0175aa7ce14a2123f65bd9c003786a0bcbb298 GIT binary patch literal 88987 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

IT`D&xw#W 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 literal 0 HcmV?d00001 diff --git a/apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg b/apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0d073a37a81abf40dc8bfdea70b379969b2bab4a GIT binary patch literal 188894 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

iB%?9CXc%)mT+{OXy;lqMyMsMD2 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�B~RIBH#P@+`!`11FQ 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 Suz2U*;~*XsZ0!Ahv;WzL3#5|( literal 0 HcmV?d00001 diff --git a/apps/www/public/images/customers/logos/brevo.svg b/apps/www/public/images/customers/logos/brevo.svg new file mode 100644 index 00000000000..d65fff180e4 --- /dev/null +++ b/apps/www/public/images/customers/logos/brevo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/www/public/images/customers/logos/hyper.svg b/apps/www/public/images/customers/logos/hyper.svg new file mode 100644 index 00000000000..9da486d9b48 --- /dev/null +++ b/apps/www/public/images/customers/logos/hyper.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/www/public/images/customers/logos/light/brevo.svg b/apps/www/public/images/customers/logos/light/brevo.svg new file mode 100644 index 00000000000..d369d572afd --- /dev/null +++ b/apps/www/public/images/customers/logos/light/brevo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/www/public/images/customers/logos/light/hyper.svg b/apps/www/public/images/customers/logos/light/hyper.svg new file mode 100644 index 00000000000..3455fa8dc53 --- /dev/null +++ b/apps/www/public/images/customers/logos/light/hyper.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + From 26dd8ca95859a9ae3d5c0180ec52efdadd74b877 Mon Sep 17 00:00:00 2001 From: samrose Date: Wed, 4 Mar 2026 02:54:09 -0500 Subject: [PATCH 23/93] fix: update slack clone deps (#43364) Updating dependabot alerts on examples --- .../package-lock.json | 1216 +++++++++++++---- .../nextjs-slack-clone/package-lock.json | 1216 +++++++++++++---- 2 files changed, 1960 insertions(+), 472 deletions(-) diff --git a/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json b/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json index 063c37d93e6..3bdaceec6f2 100644 --- a/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json +++ b/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json @@ -13,7 +13,7 @@ "@supabase/auth-ui-shared": "^0.1.8", "@supabase/supabase-js": "^2.47.3", "jwt-decode": "^4.0.0", - "next": "latest", + "next": "^16.1.6", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -115,6 +115,482 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -201,47 +677,19 @@ "dev": true }, "node_modules/@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -251,12 +699,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -265,28 +714,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -296,12 +731,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -311,12 +747,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -326,12 +763,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -341,27 +779,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", - "cpu": [ - "ia32" - ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -371,12 +795,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -590,6 +1015,15 @@ "@supabase/storage-js": "2.7.1" } }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/@types/node": { "version": "22.10.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", @@ -714,6 +1148,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bin-links": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", @@ -804,9 +1250,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", "funding": [ { "type": "opencollective", @@ -820,7 +1266,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.5.3", @@ -859,6 +1306,12 @@ "node": ">=18" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, "node_modules/cmd-shim": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", @@ -982,6 +1435,16 @@ } } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -1630,47 +2093,51 @@ } }, "node_modules/next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "license": "MIT", "dependencies": { - "@next/env": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=12.22.0" + "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5" + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { - "fibers": { + "@opentelemetry/api": { "optional": true }, - "node-sass": { + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { "optional": true }, "sass": { @@ -1678,23 +2145,6 @@ } } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -1918,10 +2368,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -1936,6 +2385,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -2269,6 +2719,64 @@ "loose-envify": "^1.1.0" } }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2422,14 +2930,18 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -2626,6 +3138,12 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", @@ -2934,6 +3452,198 @@ "dev": true, "requires": {} }, + "@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "optional": true + }, + "@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "optional": true + }, + "@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "optional": true + }, + "@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "optional": true + }, + "@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "optional": true + }, + "@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "optional": true + }, + "@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "optional": true + }, + "@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "optional": true + }, + "@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "optional": true + }, + "@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "optional": true, + "requires": { + "@emnapi/runtime": "^1.7.0" + } + }, + "@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "optional": true + }, + "@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "optional": true + }, + "@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "optional": true + }, "@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -3005,80 +3715,56 @@ } }, "@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "optional": true + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==" }, "@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "optional": true }, "@noble/ciphers": { @@ -3230,6 +3916,14 @@ "@supabase/storage-js": "2.7.1" } }, + "@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "requires": { + "tslib": "^2.8.0" + } + }, "@types/node": { "version": "22.10.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", @@ -3311,6 +4005,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==" + }, "bin-links": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", @@ -3368,9 +4067,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==" + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==" }, "chokidar": { "version": "3.5.3", @@ -3394,6 +4093,11 @@ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "cmd-shim": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", @@ -3476,6 +4180,12 @@ "ms": "^2.1.3" } }, + "detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "optional": true + }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -3920,38 +4630,25 @@ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", "requires": { - "@next/env": "12.1.5", - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - } + "@next/env": "16.1.6", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "sharp": "^0.34.4", + "styled-jsx": "5.1.6" } }, "node-domexception": { @@ -4097,10 +4794,9 @@ "dev": true }, "postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -4310,6 +5006,47 @@ "loose-envify": "^1.1.0" } }, + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "optional": true + }, + "sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "optional": true, + "requires": { + "@img/colour": "^1.0.0", + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4414,10 +5151,12 @@ "dev": true }, "styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", - "requires": {} + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "requires": { + "client-only": "0.0.1" + } }, "sucrase": { "version": "3.32.0", @@ -4555,6 +5294,11 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", diff --git a/examples/slack-clone/nextjs-slack-clone/package-lock.json b/examples/slack-clone/nextjs-slack-clone/package-lock.json index 2ac89187de9..624ed4cb069 100644 --- a/examples/slack-clone/nextjs-slack-clone/package-lock.json +++ b/examples/slack-clone/nextjs-slack-clone/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@supabase/supabase-js": "^2.39.6", "jwt-decode": "^4.0.0", - "next": "latest", + "next": "^16.1.6", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -33,6 +33,482 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -88,47 +564,19 @@ "dev": true }, "node_modules/@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -138,12 +586,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -152,28 +601,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -183,12 +618,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -198,12 +634,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -213,12 +650,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -228,27 +666,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", - "cpu": [ - "ia32" - ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -258,12 +682,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -374,6 +799,15 @@ "@supabase/storage-js": "2.5.5" } }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/@types/node": { "version": "20.11.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", @@ -459,6 +893,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -532,9 +978,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", "funding": [ { "type": "opencollective", @@ -548,7 +994,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.5.3", @@ -577,6 +1024,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -604,6 +1057,16 @@ "node": ">=4" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -939,47 +1402,51 @@ } }, "node_modules/next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "license": "MIT", "dependencies": { - "@next/env": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=12.22.0" + "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5" + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { - "fibers": { + "@opentelemetry/api": { "optional": true }, - "node-sass": { + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { "optional": true }, "sass": { @@ -987,23 +1454,6 @@ } } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, "node_modules/node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -1106,10 +1556,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -1124,6 +1573,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -1357,6 +1807,64 @@ "loose-envify": "^1.1.0" } }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -1366,14 +1874,18 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -1531,6 +2043,12 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -1629,6 +2147,198 @@ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true }, + "@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "optional": true + }, + "@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "optional": true + }, + "@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "optional": true + }, + "@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "optional": true + }, + "@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "optional": true + }, + "@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "optional": true + }, + "@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "optional": true + }, + "@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "optional": true + }, + "@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "optional": true + }, + "@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "optional": true, + "requires": { + "@emnapi/runtime": "^1.7.0" + } + }, + "@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "optional": true + }, + "@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "optional": true + }, + "@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "optional": true + }, "@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -1677,80 +2387,56 @@ } }, "@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "optional": true + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==" }, "@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "optional": true }, "@nodelib/fs.scandir": { @@ -1843,6 +2529,14 @@ "@supabase/storage-js": "2.5.5" } }, + "@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "requires": { + "tslib": "^2.8.0" + } + }, "@types/node": { "version": "20.11.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", @@ -1906,6 +2600,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -1950,9 +2649,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==" + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==" }, "chokidar": { "version": "3.5.3", @@ -1970,6 +2669,11 @@ "readdirp": "~3.6.0" } }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -1988,6 +2692,12 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "optional": true + }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2240,38 +2950,25 @@ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", "requires": { - "@next/env": "12.1.5", - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - } + "@next/env": "16.1.6", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "sharp": "^0.34.4", + "styled-jsx": "5.1.6" } }, "node-releases": { @@ -2349,10 +3046,9 @@ "dev": true }, "postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -2492,16 +3188,59 @@ "loose-envify": "^1.1.0" } }, + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "optional": true + }, + "sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "optional": true, + "requires": { + "@img/colour": "^1.0.0", + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + } + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", - "requires": {} + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "requires": { + "client-only": "0.0.1" + } }, "sucrase": { "version": "3.32.0", @@ -2613,6 +3352,11 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", From dfd5461ef99aa98c32ae2546d1d3de24984fe58d Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 16:34:36 +0800 Subject: [PATCH 24/93] Opt to use connection string of read replica if available to power the table editor (#42856) ## Context Part of dashboard scalability project Opting to use the connection string of the project's read replica (if available) for read queries on the database. Trialing with the Table Editor as a first pass - changes involved will opt to use replica connection string for `useTableRowsQuery`, `useTableRowsCountQuery`, and `useForeignKeyConstraintsQuery` There's definitely optimizations to be done for deciding which replica to use - but am starting off with a rather naive logic to prioritize replicas in the same region as the project. ## Changes involved - We're no longer passing `connectionString` as a param into the affected hooks, the `connectionString` is derived from within those hooks instead - Change is feature flagged, so things should be status quo if flag is off (use primary database's connection string) - Added `useConnectionStringForReadOps` hook which returns the replica's connection string if (Otherwise defaults to primary database connection string) - Feature flag is on - Project has a replica available ## To test - [ ] Verify that the table editor works as expected for a project that has read replicas (There shouldn't be any change really) - [ ] Also just double check that updating cells in the table editor works as well (There's no change there, we're using the primary DB's connection string for mutation ops) - [ ] ^ Same thing for a project that doesn't have read replicas - [ ] ^ Same thing for local / self-host --- apps/studio/components/grid/SupabaseGrid.tsx | 1 - .../footer/pagination/Pagination.tsx | 217 +++++++++--------- .../formatter/ReferenceRecordPeek.tsx | 1 - .../components/grid/components/grid/Grid.tsx | 1 - .../grid/components/header/Header.tsx | 2 - .../grid/components/header/HeaderNew.tsx | 2 - .../header/sort/SortPopoverPrimitive.tsx | 5 +- .../ForeignRowSelector/ForeignRowSelector.tsx | 17 +- .../TableEditorLayout/EntityListItem.tsx | 1 - .../database/foreign-key-constraints-query.ts | 21 +- apps/studio/data/database/keys.ts | 4 +- .../prefetchers/project.$ref.editor.$id.tsx | 12 +- .../data/read-replicas/replicas-query.ts | 45 +++- .../data/table-rows/table-rows-count-query.ts | 116 ++++------ .../data/table-rows/table-rows-query.ts | 18 +- apps/studio/data/table-rows/table-rows.sql.ts | 93 ++++++++ apps/studio/styles/main.scss | 12 + apps/studio/tailwind.config.js | 6 - 18 files changed, 344 insertions(+), 230 deletions(-) create mode 100644 apps/studio/data/table-rows/table-rows.sql.ts diff --git a/apps/studio/components/grid/SupabaseGrid.tsx b/apps/studio/components/grid/SupabaseGrid.tsx index be97e1cefa5..04990fd8d49 100644 --- a/apps/studio/components/grid/SupabaseGrid.tsx +++ b/apps/studio/components/grid/SupabaseGrid.tsx @@ -77,7 +77,6 @@ export const SupabaseGrid = ({ } = useTableRowsQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId, sorts, filters, diff --git a/apps/studio/components/grid/components/footer/pagination/Pagination.tsx b/apps/studio/components/grid/components/footer/pagination/Pagination.tsx index 50d3b92f8b9..4a4b2914742 100644 --- a/apps/studio/components/grid/components/footer/pagination/Pagination.tsx +++ b/apps/studio/components/grid/components/footer/pagination/Pagination.tsx @@ -9,7 +9,7 @@ import { useTableRowsCountQuery } from 'data/table-rows/table-rows-count-query' import { useTableRowsQuery } from 'data/table-rows/table-rows-query' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { RoleImpersonationState } from 'lib/role-impersonation' -import { ArrowLeft, ArrowRight, HelpCircle, Loader2 } from 'lucide-react' +import { AlertCircle, ArrowLeft, ArrowRight, HelpCircle, Loader2 } from 'lucide-react' import { useEffect, useState } from 'react' import { useRoleImpersonationStateSnapshot } from 'state/role-impersonation-state' import { useTableEditorStateSnapshot } from 'state/table-editor' @@ -90,7 +90,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } = useTableRowsCountQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId: snap.table.id, filters, enforceExactCount: snap.enforceExactCount, @@ -102,6 +101,8 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } ) const count = data?.count ?? 0 + const hasCountData = count >= 0 + const isEstimateCount = data?.is_estimate ?? false const countString = data?.is_estimate ? formatEstimatedCount(count) : count.toLocaleString() const maxPages = Math.ceil(count / tableEditorSnap.rowsPerPage) const totalPages = count > 0 ? maxPages : 1 @@ -113,7 +114,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = const { data: rowsData, isPending: isLoadingRows } = useTableRowsQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId: id, sorts, filters, @@ -144,12 +144,10 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } const onNextPage = () => { - if (page < maxPages) { - if (snap.selectedRows.size >= 1) { - setIsConfirmNextModalOpen(true) - } else { - goToNextPage() - } + if (snap.selectedRows.size >= 1) { + setIsConfirmNextModalOpen(true) + } else { + goToNextPage() } } @@ -176,6 +174,7 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = const onRowsPerPageChange = (value: string | number) => { const rowsPerPage = Number(value) tableEditorSnap.setRowsPerPage(isNaN(rowsPerPage) ? 100 : rowsPerPage) + snap.setPage(1) } // keep input value in-sync with actual page @@ -183,20 +182,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = setValue(String(page)) }, [page]) - useEffect(() => { - if (!isForeignTableSelected && page && page > totalPages) { - snap.setPage(totalPages) - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isForeignTableSelected, page, totalPages]) - - useEffect(() => { - if (id !== undefined) { - snap.setEnforceExactCount(rowsCountEstimate !== null && rowsCountEstimate <= THRESHOLD_COUNT) - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [id]) - useEffect(() => { // If the count query encountered a timeout error with exact count // turn off the exact count to rely on approximate @@ -206,6 +191,7 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = // eslint-disable-next-line react-hooks/exhaustive-deps }, [isError, snap.enforceExactCount, error?.code]) + // [Joshen] One to revisit if we can consolidate this and the main return statement if (isForeignTableSelected) { return (

@@ -251,102 +237,107 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = return (
- {isLoading && ( -
- -

Loading records count...

-
- )} +
+
+ + {isLoading ? ( +
- - {!isForeignTableSelected && ( -
-

- {`${countString} ${count === 0 || count > 1 ? `records` : 'record'}`}{' '} - {data.is_estimate ? '(estimated)' : ''} -

- - {data.is_estimate && ( - - -
+ + Failed to retrieve count: {error?.message} + + ) : !isForeignTableSelected ? ( +
+ {hasCountData && ( +

+ {`${countString} ${count === 0 || count > 1 ? `records` : 'record'}`}{' '} + {data.is_estimate ? '(estimated)' : ''} +

)} - - )} - {isError && ( -

- Error fetching records count. Please refresh the page. -

- )} + {data.is_estimate && ( + + +
+ ) : null} ( - { projectRef, connectionString, schema }: ForeignKeyConstraintsVariables, + { + projectRef, + connectionString: connectionStringOverride, + schema, + }: ForeignKeyConstraintsVariables, { enabled = true, ...options }: UseCustomQueryOptions = {} -) => - useQuery({ - queryKey: databaseKeys.foreignKeyConstraints(projectRef, schema), +) => { + const { connectionString: connectionStringReadOps } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps + + return useQuery({ + queryKey: databaseKeys.foreignKeyConstraints(projectRef, schema, { connectionString }), queryFn: ({ signal }) => getForeignKeyConstraints({ projectRef, connectionString, schema }, signal), enabled: enabled && typeof projectRef !== 'undefined' && typeof schema !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined') && schema.length > 0, ...options, }) +} export function prefetchForeignKeyConstraints( client: QueryClient, diff --git a/apps/studio/data/database/keys.ts b/apps/studio/data/database/keys.ts index 941609fe0f0..e0e1b9bbc53 100644 --- a/apps/studio/data/database/keys.ts +++ b/apps/studio/data/database/keys.ts @@ -27,8 +27,8 @@ export const databaseKeys = { ['projects', projectRef, 'index-advisor', { query }] as const, tableConstraints: (projectRef: string | undefined, id?: number) => ['projects', projectRef, 'table-constraints', id] as const, - foreignKeyConstraints: (projectRef: string | undefined, schema?: string) => - ['projects', projectRef, 'foreign-key-constraints', schema] as const, + foreignKeyConstraints: (projectRef: string | undefined, schema?: string, options = {}) => + ['projects', projectRef, 'foreign-key-constraints', schema, options] as const, databaseSize: (projectRef: string | undefined) => ['projects', projectRef, 'database-size'] as const, maxConnections: (projectRef: string | undefined) => diff --git a/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx b/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx index 36e8cb25162..254098c9029 100644 --- a/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx +++ b/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx @@ -1,7 +1,4 @@ import { QueryClient, useQueryClient } from '@tanstack/react-query' -import { useRouter } from 'next/router' -import { PropsWithChildren, useCallback } from 'react' - import { formatFilterURLParams, formatSortURLParams, @@ -13,8 +10,12 @@ import { prefetchTableEditor } from 'data/table-editor/table-editor-query' import { prefetchTableRows } from 'data/table-rows/table-rows-query' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { RoleImpersonationState } from 'lib/role-impersonation' +import { useRouter } from 'next/router' +import { PropsWithChildren, useCallback } from 'react' import { useRoleImpersonationStateSnapshot } from 'state/role-impersonation-state' import { TABLE_EDITOR_DEFAULT_ROWS_PER_PAGE } from 'state/table-editor' + +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' import PrefetchableLink, { PrefetchableLinkProps } from './PrefetchableLink' interface PrefetchEditorTablePageArgs { @@ -65,6 +66,7 @@ export function usePrefetchEditorTablePage() { const router = useRouter() const queryClient = useQueryClient() const { data: project } = useSelectedProjectQuery() + const { connectionString } = useConnectionStringForReadOps() const roleImpersonationState = useRoleImpersonationStateSnapshot() return useCallback( @@ -79,7 +81,7 @@ export function usePrefetchEditorTablePage() { prefetchEditorTablePage({ queryClient, projectRef: project.ref, - connectionString: project.connectionString, + connectionString, id, sorts, filters, @@ -88,7 +90,7 @@ export function usePrefetchEditorTablePage() { // eat prefetching errors as they are not critical }) }, - [project, queryClient, roleImpersonationState, router] + [connectionString, project, queryClient, roleImpersonationState, router] ) } diff --git a/apps/studio/data/read-replicas/replicas-query.ts b/apps/studio/data/read-replicas/replicas-query.ts index 30214522541..e4dc14ba655 100644 --- a/apps/studio/data/read-replicas/replicas-query.ts +++ b/apps/studio/data/read-replicas/replicas-query.ts @@ -1,9 +1,11 @@ import { useQuery } from '@tanstack/react-query' - +import { useFeatureFlags, useFlag } from 'common' import type { components } from 'data/api' import { get, handleError } from 'data/fetchers' import type { ResponseError, UseCustomQueryOptions } from 'types' + import { replicaKeys } from './keys' +import { useSelectedProjectQuery } from '@/hooks/misc/useSelectedProject' export const MAX_REPLICAS_BELOW_XL = 2 export const MAX_REPLICAS_ABOVE_XL = 5 @@ -55,3 +57,44 @@ export const usePrimaryDatabase = ({ projectRef }: { projectRef?: string }) => { const primaryDatabase = databases.find((x) => x.identifier === projectRef) return { database: primaryDatabase, error, isLoading, isError, isSuccess } } + +/** + * [Joshen] JFYI this logic here can and should be optimized + * Returns the connection string of read replica if available, otherwise default to project's (primary) + * If multiple read replicas available, (naively) prioritise replica in the same region as primary + * to minimize any latency. Otherwise just use the first available read replica + */ +export const useConnectionStringForReadOps = (): { + type: 'replica' | 'primary' | undefined + identifier: string | undefined + connectionString: string | undefined | null +} => { + const { hasLoaded: flagsLoaded } = useFeatureFlags() + const defaultToReadReplicaConnectionString = useFlag('defaultToReadReplicaConnectionString') + + const { data: project, isSuccess: isSuccessProject } = useSelectedProjectQuery() + const { data: databases = [], isLoading: isLoadingDatabases } = useReadReplicasQuery({ + projectRef: project?.ref, + }) + + const readReplicas = databases.filter( + (x) => x.identifier !== project?.ref && x.status === 'ACTIVE_HEALTHY' + ) + const readReplica = readReplicas.some((x) => x.region === project?.region) + ? readReplicas.find((x) => x.region === project?.region) + : readReplicas[0] + + if (!isSuccessProject || isLoadingDatabases || !flagsLoaded) { + return { connectionString: undefined, type: undefined, identifier: undefined } + } + + if (!defaultToReadReplicaConnectionString) { + return { type: 'primary', identifier: project.ref, connectionString: project.connectionString } + } + + return { + type: !!readReplica ? 'replica' : 'primary', + identifier: !!readReplica ? readReplica.identifier : project.ref, + connectionString: !!readReplica ? readReplica.connectionString : project.connectionString, + } +} diff --git a/apps/studio/data/table-rows/table-rows-count-query.ts b/apps/studio/data/table-rows/table-rows-count-query.ts index 4016f7949b5..481787c29bc 100644 --- a/apps/studio/data/table-rows/table-rows-count-query.ts +++ b/apps/studio/data/table-rows/table-rows-count-query.ts @@ -1,86 +1,23 @@ -import { Query } from '@supabase/pg-meta/src/query' -import { - COUNT_ESTIMATE_SQL, - THRESHOLD_COUNT, -} from '@supabase/pg-meta/src/sql/studio/get-count-estimate' import { QueryClient, useQuery, useQueryClient } from '@tanstack/react-query' - +import { IS_PLATFORM } from 'common' import { parseSupaTable } from 'components/grid/SupabaseGrid.utils' import type { Filter, SupaTable } from 'components/grid/types' import { prefetchTableEditor } from 'data/table-editor/table-editor-query' import { RoleImpersonationState, wrapWithRoleImpersonation } from 'lib/role-impersonation' import { isRoleImpersonationEnabled } from 'state/role-impersonation-state' -import { executeSql, ExecuteSqlError } from '../sql/execute-sql-query' -import { tableRowKeys } from './keys' -import { formatFilterValue } from './utils' import { UseCustomQueryOptions } from 'types' -type GetTableRowsCountArgs = { +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' +import { executeSql, ExecuteSqlError } from '../sql/execute-sql-query' +import { tableRowKeys } from './keys' +import { getTableRowsCountSql } from './table-rows.sql' + +export type GetTableRowsCountArgs = { table?: SupaTable filters?: Filter[] enforceExactCount?: boolean } -export const getTableRowsCountSql = ({ - table, - filters = [], - enforceExactCount = false, -}: GetTableRowsCountArgs) => { - if (!table) return `` - - if (enforceExactCount) { - const query = new Query() - let queryChains = query.from(table.name, table.schema ?? undefined).count() - filters - .filter((x) => x.value && x.value !== '') - .forEach((x) => { - const value = formatFilterValue(table, x) - queryChains = queryChains.filter(x.column, x.operator, value) - }) - return `select (${queryChains.toSql().slice(0, -1)}), false as is_estimate;` - } else { - const selectQuery = new Query() - let selectQueryChains = selectQuery.from(table.name, table.schema ?? undefined).select('*') - filters - .filter((x) => x.value && x.value != '') - .forEach((x) => { - const value = formatFilterValue(table, x) - selectQueryChains = selectQueryChains.filter(x.column, x.operator, value) - }) - const selectBaseSql = selectQueryChains.toSql() - - const countQuery = new Query() - let countQueryChains = countQuery.from(table.name, table.schema ?? undefined).count() - filters - .filter((x) => x.value && x.value != '') - .forEach((x) => { - const value = formatFilterValue(table, x) - countQueryChains = countQueryChains.filter(x.column, x.operator, value) - }) - const countBaseSql = countQueryChains.toSql().slice(0, -1) - - const sql = ` -${COUNT_ESTIMATE_SQL} - -with approximation as ( - select reltuples as estimate - from pg_class - where oid = ${table.id} -) -select - case - when estimate = -1 then (select pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')) - when estimate > ${THRESHOLD_COUNT} then ${filters.length > 0 ? `pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')` : 'estimate'} - else (${countBaseSql}) - end as count, - estimate = -1 or estimate > ${THRESHOLD_COUNT} as is_estimate -from approximation; -`.trim() - - return sql - } -} - export type TableRowsCount = { count?: number is_estimate?: boolean @@ -106,7 +43,8 @@ export async function getTableRowsCount( filters, roleImpersonationState, enforceExactCount, - }: TableRowsCountVariables, + isUsingReadReplica = false, + }: TableRowsCountVariables & { isUsingReadReplica?: boolean }, signal?: AbortSignal ) { const entity = await prefetchTableEditor(queryClient, { @@ -121,7 +59,7 @@ export async function getTableRowsCount( const table = parseSupaTable(entity) const sql = wrapWithRoleImpersonation( - getTableRowsCountSql({ table, filters, enforceExactCount }), + getTableRowsCountSql({ table, filters, enforceExactCount, isUsingReadReplica }), roleImpersonationState ) const { result } = await executeSql( @@ -142,18 +80,44 @@ export async function getTableRowsCount( } export const useTableRowsCountQuery = ( - { projectRef, connectionString, tableId, ...args }: Omit, + { + projectRef, + connectionString: connectionStringOverride, + tableId, + ...args + }: Omit, { enabled = true, ...options }: UseCustomQueryOptions = {} ) => { const queryClient = useQueryClient() + const { connectionString: connectionStringReadOps, type } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps + return useQuery({ - queryKey: tableRowKeys.tableRowsCount(projectRef, { table: { id: tableId }, ...args }), + queryKey: tableRowKeys.tableRowsCount(projectRef, { + table: { id: tableId }, + connectionString, + ...args, + }), queryFn: ({ signal }) => - getTableRowsCount({ queryClient, projectRef, connectionString, tableId, ...args }, signal), - enabled: enabled && typeof projectRef !== 'undefined' && typeof tableId !== 'undefined', + getTableRowsCount( + { + queryClient, + projectRef, + connectionString, + tableId, + isUsingReadReplica: type === 'replica', + ...args, + }, + signal + ), + enabled: + enabled && + typeof projectRef !== 'undefined' && + typeof tableId !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined'), ...options, }) } diff --git a/apps/studio/data/table-rows/table-rows-query.ts b/apps/studio/data/table-rows/table-rows-query.ts index 12e72673096..2b76076672f 100644 --- a/apps/studio/data/table-rows/table-rows-query.ts +++ b/apps/studio/data/table-rows/table-rows-query.ts @@ -16,6 +16,7 @@ import { isRoleImpersonationEnabled } from 'state/role-impersonation-state' import { ResponseError, UseCustomQueryOptions } from 'types' import { handleError } from '../fetchers' +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' import { executeSql, ExecuteSqlError } from '../sql/execute-sql-query' import { tableRowKeys } from './keys' import { formatFilterValue } from './utils' @@ -390,10 +391,17 @@ async function getTableRows( } export const useTableRowsQuery = ( - { projectRef, connectionString, tableId, ...args }: Omit, + { + projectRef, + connectionString: connectionStringOverride, + tableId, + ...args + }: Omit, { enabled = true, ...options }: UseCustomQueryOptions = {} ) => { const queryClient = useQueryClient() + const { connectionString: connectionStringReadOps } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps // [Joshen] Exclude preflightCheck from query key const { preflightCheck, ...othersArgs } = args @@ -401,11 +409,16 @@ export const useTableRowsQuery = ( return useQuery({ queryKey: tableRowKeys.tableRows(projectRef, { table: { id: tableId }, + connectionString, ...othersArgs, }), queryFn: ({ signal }) => getTableRows({ queryClient, projectRef, connectionString, tableId, ...args }, signal), - enabled: enabled && typeof projectRef !== 'undefined' && typeof tableId !== 'undefined', + enabled: + enabled && + typeof projectRef !== 'undefined' && + typeof tableId !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined'), ...options, }) } @@ -417,6 +430,7 @@ export function prefetchTableRows( return client.fetchQuery({ queryKey: tableRowKeys.tableRows(projectRef, { table: { id: tableId }, + connectionString, ...args, }), queryFn: ({ signal }) => diff --git a/apps/studio/data/table-rows/table-rows.sql.ts b/apps/studio/data/table-rows/table-rows.sql.ts new file mode 100644 index 00000000000..5c5d0947bc5 --- /dev/null +++ b/apps/studio/data/table-rows/table-rows.sql.ts @@ -0,0 +1,93 @@ +import { Query } from '@supabase/pg-meta/src/query' +import { + COUNT_ESTIMATE_SQL, + THRESHOLD_COUNT, +} from '@supabase/pg-meta/src/sql/studio/get-count-estimate' + +import { GetTableRowsCountArgs } from './table-rows-count-query' +import { formatFilterValue } from './utils' + +/** + * [Joshen] Initially check reltuples from pg_class for an estimate of row count on the table + * - If reltuples = -1, table never been analyzed, assume small table -> return exact count + * - If reltuples exceeds threshold, return estimate count + * - Else return exact count + */ +export const getTableRowsCountSql = ({ + table, + filters = [], + enforceExactCount = false, + isUsingReadReplica = false, +}: GetTableRowsCountArgs & { isUsingReadReplica?: boolean }) => { + if (!table) return `` + + if (enforceExactCount) { + const query = new Query() + let queryChains = query.from(table.name, table.schema ?? undefined).count() + filters + .filter((x) => x.value && x.value !== '') + .forEach((x) => { + const value = formatFilterValue(table, x) + queryChains = queryChains.filter(x.column, x.operator, value) + }) + return `select (${queryChains.toSql().slice(0, -1)}), false as is_estimate;` + } else { + const selectQuery = new Query() + let selectQueryChains = selectQuery.from(table.name, table.schema ?? undefined).select('*') + filters + .filter((x) => x.value && x.value != '') + .forEach((x) => { + const value = formatFilterValue(table, x) + selectQueryChains = selectQueryChains.filter(x.column, x.operator, value) + }) + const selectBaseSql = selectQueryChains.toSql() + + const countQuery = new Query() + let countQueryChains = countQuery.from(table.name, table.schema ?? undefined).count() + filters + .filter((x) => x.value && x.value != '') + .forEach((x) => { + const value = formatFilterValue(table, x) + countQueryChains = countQueryChains.filter(x.column, x.operator, value) + }) + const countBaseSql = countQueryChains.toSql().slice(0, -1) + + if (isUsingReadReplica) { + const sql = ` +with approximation as ( + select reltuples as estimate + from pg_class + where oid = ${table.id} +) +select + case + when estimate > ${THRESHOLD_COUNT} then (select -1) + else (${countBaseSql}) + end as count, + estimate > ${THRESHOLD_COUNT} as is_estimate +from approximation; +`.trim() + + return sql + } else { + const sql = ` +${COUNT_ESTIMATE_SQL} + +with approximation as ( + select reltuples as estimate + from pg_class + where oid = ${table.id} +) +select + case + when estimate > ${THRESHOLD_COUNT} then ${filters.length > 0 ? `pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')` : 'estimate'} + else (${countBaseSql}) + end as count, + estimate > ${THRESHOLD_COUNT} as is_estimate +from approximation; +`.trim() + + return sql + } + } +} diff --git a/apps/studio/styles/main.scss b/apps/studio/styles/main.scss index 76473f85a60..7229a55e252 100644 --- a/apps/studio/styles/main.scss +++ b/apps/studio/styles/main.scss @@ -282,3 +282,15 @@ div[data-radix-portal]:not(.portal--toast) { height: 6px !important; @apply border-strong dark:border-r-2 dark:border-b-2 dark:border-overlay #{!important}; } + +@keyframes typewriter { + from { + width: 0; + } +} + +@keyframes blink-caret { + 50% { + border-color: transparent; + } +} diff --git a/apps/studio/tailwind.config.js b/apps/studio/tailwind.config.js index ace71e440be..b5fdcf67abc 100644 --- a/apps/studio/tailwind.config.js +++ b/apps/studio/tailwind.config.js @@ -99,12 +99,6 @@ module.exports = config({ transform: 'rotate(10deg) scale(1.5) translateY(2rem)', }, }, - typewriter: { - from: { width: '0' }, - }, - 'blink-caret': { - '50%': { borderColor: 'transparent' }, - }, }, }, }, From 2fcf513ab639aed0e7b0d45bb160793494cf4df2 Mon Sep 17 00:00:00 2001 From: "Andrey A." <56412611+aantti@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:17:03 +0100 Subject: [PATCH 25/93] fix: reformat yaml and clarify testing in self-hosted oauth how-to --- .../guides/self-hosting/self-hosted-oauth.mdx | 99 +++++++++++-------- .../self-hosting/self-hosted-phone-mfa.mdx | 21 ++-- 2 files changed, 70 insertions(+), 50 deletions(-) diff --git a/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx b/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx index 702cdd87565..4297d06127c 100644 --- a/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx +++ b/apps/docs/content/guides/self-hosting/self-hosted-oauth.mdx @@ -70,11 +70,14 @@ GOOGLE_SECRET=your-client-secret Uncomment the corresponding `GOTRUE_EXTERNAL_` lines in the `auth` service's `environment`: -``` -GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} -GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} -GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} -GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} + GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} + GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} + GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback ``` @@ -94,7 +97,7 @@ docker compose up -d --force-recreate --no-deps auth Check that the provider is enabled: ```sh -curl https:///auth/v1/settings +curl -H 'apikey: your-anon-key' https:///auth/v1/settings ``` The response should include your provider under `external`: @@ -141,11 +144,14 @@ GOOGLE_SECRET=your-google-client-secret **`docker-compose.yml`:** -``` -GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} -GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} -GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} -GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_GOOGLE_ENABLED: ${GOOGLE_ENABLED} + GOTRUE_EXTERNAL_GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID} + GOTRUE_EXTERNAL_GOOGLE_SECRET: ${GOOGLE_SECRET} + GOTRUE_EXTERNAL_GOOGLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback ``` @@ -171,11 +177,14 @@ GITHUB_SECRET=your-github-client-secret **`docker-compose.yml`:** -``` -GOTRUE_EXTERNAL_GITHUB_ENABLED: ${GITHUB_ENABLED} -GOTRUE_EXTERNAL_GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID} -GOTRUE_EXTERNAL_GITHUB_SECRET: ${GITHUB_SECRET} -GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_GITHUB_ENABLED: ${GITHUB_ENABLED} + GOTRUE_EXTERNAL_GITHUB_CLIENT_ID: ${GITHUB_CLIENT_ID} + GOTRUE_EXTERNAL_GITHUB_SECRET: ${GITHUB_SECRET} + GOTRUE_EXTERNAL_GITHUB_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback ``` @@ -207,13 +216,16 @@ AZURE_SECRET=your-azure-client-secret **`docker-compose.yml`:** -``` -GOTRUE_EXTERNAL_AZURE_ENABLED: ${AZURE_ENABLED} -GOTRUE_EXTERNAL_AZURE_CLIENT_ID: ${AZURE_CLIENT_ID} -GOTRUE_EXTERNAL_AZURE_SECRET: ${AZURE_SECRET} -GOTRUE_EXTERNAL_AZURE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback -## Optional: uncomment for tenant-specific Azure login -# GOTRUE_EXTERNAL_AZURE_URL: ${AZURE_URL} +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_AZURE_ENABLED: ${AZURE_ENABLED} + GOTRUE_EXTERNAL_AZURE_CLIENT_ID: ${AZURE_CLIENT_ID} + GOTRUE_EXTERNAL_AZURE_SECRET: ${AZURE_SECRET} + GOTRUE_EXTERNAL_AZURE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback + ## Optional: uncomment for tenant-specific Azure login + # GOTRUE_EXTERNAL_AZURE_URL: ${AZURE_URL} ``` @@ -236,11 +248,14 @@ APPLE_SECRET=your-generated-jwt-client-secret **`docker-compose.yml`:** -``` -GOTRUE_EXTERNAL_APPLE_ENABLED: ${APPLE_ENABLED} -GOTRUE_EXTERNAL_APPLE_CLIENT_ID: ${APPLE_CLIENT_ID} -GOTRUE_EXTERNAL_APPLE_SECRET: ${APPLE_SECRET} -GOTRUE_EXTERNAL_APPLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_APPLE_ENABLED: ${APPLE_ENABLED} + GOTRUE_EXTERNAL_APPLE_CLIENT_ID: ${APPLE_CLIENT_ID} + GOTRUE_EXTERNAL_APPLE_SECRET: ${APPLE_SECRET} + GOTRUE_EXTERNAL_APPLE_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback ``` @@ -276,12 +291,15 @@ KEYCLOAK_URL=https://keycloak.example.com/realms/myrealm **`docker-compose.yml` passthrough:** -``` -GOTRUE_EXTERNAL_KEYCLOAK_ENABLED: ${KEYCLOAK_ENABLED} -GOTRUE_EXTERNAL_KEYCLOAK_CLIENT_ID: ${KEYCLOAK_CLIENT_ID} -GOTRUE_EXTERNAL_KEYCLOAK_SECRET: ${KEYCLOAK_SECRET} -GOTRUE_EXTERNAL_KEYCLOAK_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback -GOTRUE_EXTERNAL_KEYCLOAK_URL: ${KEYCLOAK_URL} +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_EXTERNAL_KEYCLOAK_ENABLED: ${KEYCLOAK_ENABLED} + GOTRUE_EXTERNAL_KEYCLOAK_CLIENT_ID: ${KEYCLOAK_CLIENT_ID} + GOTRUE_EXTERNAL_KEYCLOAK_SECRET: ${KEYCLOAK_SECRET} + GOTRUE_EXTERNAL_KEYCLOAK_REDIRECT_URI: ${API_EXTERNAL_URL}/auth/v1/callback + GOTRUE_EXTERNAL_KEYCLOAK_URL: ${KEYCLOAK_URL} ``` @@ -331,7 +349,12 @@ For each provider, you need at minimum `ENABLED`, `CLIENT_ID`, `SECRET`, and `RE ## Test the login flow -You can test OAuth with the following minimal `index.html` served, e.g., via `python -m http.server 3000`: +You can test OAuth with the following minimal HTML page: + +- Save the code below to `index.html` +- Start `python -m http.server 3000` in the same directory +- Make sure `SITE_URL` is set to `http://localhost:3000` in your self-hosted Supabase `.env` configuration +- Open your browser and go to `http://localhost:3000` ```html @@ -373,12 +396,6 @@ You can test OAuth with the following minimal `index.html` served, e.g., via `py ``` - - -Make sure `SITE_URL` or `ADDITIONAL_REDIRECT_URLS` includes the URL where you open this test page. Otherwise the Auth service will reject the redirect after login. - - - For detailed client-side integration, see [Social Login](/docs/guides/auth/social-login). ## Troubleshooting diff --git a/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx b/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx index 64d2d13ba74..30d427e471f 100644 --- a/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx +++ b/apps/docs/content/guides/self-hosting/self-hosted-phone-mfa.mdx @@ -42,15 +42,18 @@ SMS_TWILIO_MESSAGE_SERVICE_SID=your-message-service-sid Uncomment the `GOTRUE_SMS_*` lines in the `auth` service's `environment` block: -``` -GOTRUE_SMS_PROVIDER: ${SMS_PROVIDER} -GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP} -GOTRUE_SMS_OTP_LENGTH: ${SMS_OTP_LENGTH} -GOTRUE_SMS_MAX_FREQUENCY: ${SMS_MAX_FREQUENCY} -GOTRUE_SMS_TEMPLATE: ${SMS_TEMPLATE} -GOTRUE_SMS_TWILIO_ACCOUNT_SID: ${SMS_TWILIO_ACCOUNT_SID} -GOTRUE_SMS_TWILIO_AUTH_TOKEN: ${SMS_TWILIO_AUTH_TOKEN} -GOTRUE_SMS_TWILIO_MESSAGE_SERVICE_SID: ${SMS_TWILIO_MESSAGE_SERVICE_SID} +```yaml +auth: + environment: + # ... existing variables ... + GOTRUE_SMS_PROVIDER: ${SMS_PROVIDER} + GOTRUE_SMS_OTP_EXP: ${SMS_OTP_EXP} + GOTRUE_SMS_OTP_LENGTH: ${SMS_OTP_LENGTH} + GOTRUE_SMS_MAX_FREQUENCY: ${SMS_MAX_FREQUENCY} + GOTRUE_SMS_TEMPLATE: ${SMS_TEMPLATE} + GOTRUE_SMS_TWILIO_ACCOUNT_SID: ${SMS_TWILIO_ACCOUNT_SID} + GOTRUE_SMS_TWILIO_AUTH_TOKEN: ${SMS_TWILIO_AUTH_TOKEN} + GOTRUE_SMS_TWILIO_MESSAGE_SERVICE_SID: ${SMS_TWILIO_MESSAGE_SERVICE_SID} ``` ### Step 3: Restart the auth service From 44292010888a958a424c9d763e728b2d5598ba54 Mon Sep 17 00:00:00 2001 From: Erik Hjelm Fjeldheim Date: Wed, 4 Mar 2026 11:58:52 +0100 Subject: [PATCH 26/93] fix: add pointer cursor to user dropdown items (closes #42360) (#42361) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Bug fix / UI Polish ## What is the current behavior? Interactive menu items in the User Account dropdown (top right profile picture) use the `default` (arrow) cursor. This makes it less intuitive that these items are clickable. Closes #42360 ## What is the new behavior? This PR adds `cursor-pointer` to all interactive menu items in both the [UserDropdown](cci:1://file:///home/erik/Documents/supabase/apps/studio/components/interfaces/UserDropdown.tsx:27:0-140:1) (platform) and [LocalDropdown](cci:1://file:///home/erik/Documents/supabase/apps/studio/components/interfaces/LocalDropdown.tsx:21:0-68:1) (local/self-hosted) components. This provides correct visual feedback to users when hovering over: - Account preferences - Feature previews - Command menu (local) - Theme selections - Logout ## Additional context Verified the changes locally for both [LocalDropdown](cci:1://file:///home/erik/Documents/supabase/apps/studio/components/interfaces/LocalDropdown.tsx:21:0-68:1) and [UserDropdown](cci:1://file:///home/erik/Documents/supabase/apps/studio/components/interfaces/UserDropdown.tsx:27:0-140:1). ### Screenshots Before: image After: image ## Summary by CodeRabbit * **Style** * Cursor-pointer indicators added to interactive dropdown items across the app (account settings, feature previews, command menu entries, theme selection radios, logout), improving hover feedback and visual consistency for menu interactions. ✏️ Tip: You can customize this high-level summary in your review settings. --- apps/studio/components/interfaces/LocalDropdown.tsx | 13 ++++++++++--- apps/studio/components/interfaces/UserDropdown.tsx | 11 ++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/apps/studio/components/interfaces/LocalDropdown.tsx b/apps/studio/components/interfaces/LocalDropdown.tsx index c4950b00cde..a335bb2b807 100644 --- a/apps/studio/components/interfaces/LocalDropdown.tsx +++ b/apps/studio/components/interfaces/LocalDropdown.tsx @@ -36,14 +36,17 @@ export const LocalDropdown = () => { toggleFeaturePreviewModal(true)} onSelect={() => toggleFeaturePreviewModal(true)} > Feature previews - setCommandMenuOpen(true)}> + setCommandMenuOpen(true)} + > Command menu @@ -57,7 +60,11 @@ export const LocalDropdown = () => { }} > {singleThemes.map((theme: Theme) => ( - + {theme.name} ))} diff --git a/apps/studio/components/interfaces/UserDropdown.tsx b/apps/studio/components/interfaces/UserDropdown.tsx index 4e7e7076908..1ea0f01e959 100644 --- a/apps/studio/components/interfaces/UserDropdown.tsx +++ b/apps/studio/components/interfaces/UserDropdown.tsx @@ -76,7 +76,7 @@ export function UserDropdown() {
- + { @@ -90,7 +90,7 @@ export function UserDropdown() { toggleFeaturePreviewModal(true)} // onSelect={() => toggleFeaturePreviewModal(true)} > @@ -120,7 +120,11 @@ export function UserDropdown() { }} > {singleThemes.map((theme: Theme) => ( - + {theme.name} ))} @@ -131,6 +135,7 @@ export function UserDropdown() { { router.push('/logout') }} From 86ef5e11cc6d205986126b84bc693797c690affe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Barroso?= Date: Wed, 4 Mar 2026 12:38:10 +0100 Subject: [PATCH 27/93] feat(mgmt-api): adds partner confirmation page (#43237) This adds some pages that will be needed soon. Fixes https://linear.app/supabase/issue/API-901/ship-studio-authentication-confirmation-page Used by https://github.com/supabase/platform/pull/29718 Here are some screenshots of the 3 possible scenarios (initiated by the Management API): > [!NOTE] > As part of this flow, a new account + and a free organization will be created. ### Initializing the confirmation flow CleanShot 2026-02-27 at 13 44
01@2x ### Confirmation page CleanShot 2026-02-27 at 13 44
20@2x ### In the event of going through a flow with a different signed-in account CleanShot 2026-02-27 at 13 47
44@2x --------- Co-authored-by: Ivan Vasilov --- .../Database/Migrations/Migrations.tsx | 2 +- .../studio/data/branches/branch-diff-query.ts | 7 +- .../organization-available-regions-query.ts | 4 +- apps/studio/data/partners/keys.ts | 3 + .../stripe-product-confirm-mutation.ts | 53 ++++++++ .../data/partners/stripe-product-query.ts | 34 +++++ .../pages/partners/stripe/product/login.tsx | 121 +++++++++++++++++ packages/api-types/types/api.d.ts | 29 ++-- packages/api-types/types/platform.d.ts | 125 ++++++++++++++++-- packages/common/first-referrer-cookie.ts | 5 +- .../ui-patterns/src/MobileSheetNav/index.ts | 2 +- 11 files changed, 352 insertions(+), 33 deletions(-) create mode 100644 apps/studio/data/partners/keys.ts create mode 100644 apps/studio/data/partners/stripe-product-confirm-mutation.ts create mode 100644 apps/studio/data/partners/stripe-product-query.ts create mode 100644 apps/studio/pages/partners/stripe/product/login.tsx diff --git a/apps/studio/components/interfaces/Database/Migrations/Migrations.tsx b/apps/studio/components/interfaces/Database/Migrations/Migrations.tsx index b69e049afc5..8b5203f133e 100644 --- a/apps/studio/components/interfaces/Database/Migrations/Migrations.tsx +++ b/apps/studio/components/interfaces/Database/Migrations/Migrations.tsx @@ -72,7 +72,7 @@ const Migrations = () => { Try refreshing your browser, but if the issue persists for more than a few minutes, please reach out to us via support.

-

Error: {(error as any)?.message ?? 'Unknown'}

+

Error: {error?.message ?? 'Unknown'}

} > diff --git a/apps/studio/data/branches/branch-diff-query.ts b/apps/studio/data/branches/branch-diff-query.ts index 14f26c8a5d8..b531fadd106 100644 --- a/apps/studio/data/branches/branch-diff-query.ts +++ b/apps/studio/data/branches/branch-diff-query.ts @@ -1,8 +1,8 @@ import { useQuery } from '@tanstack/react-query' - import { get, handleError } from 'data/fetchers' import { IS_PLATFORM } from 'lib/constants' import type { ResponseError, UseCustomQueryOptions } from 'types' + import { branchKeys } from './keys' export type BranchDiffVariables = { @@ -24,7 +24,10 @@ export async function getBranchDiff({ const { data: diffData, error } = await get('/v1/branches/{branch_id_or_ref}/diff', { params: { path: { branch_id_or_ref: branchRef }, - query: Object.keys(query).length > 0 ? query : undefined, + query: + Object.keys(query).length > 0 + ? (query as { included_schemas?: string; pgdelta?: boolean }) + : undefined, }, headers: { Accept: 'text/plain', diff --git a/apps/studio/data/organizations/organization-available-regions-query.ts b/apps/studio/data/organizations/organization-available-regions-query.ts index 594880ec61e..a07be137b65 100644 --- a/apps/studio/data/organizations/organization-available-regions-query.ts +++ b/apps/studio/data/organizations/organization-available-regions-query.ts @@ -1,12 +1,12 @@ import { useQuery } from '@tanstack/react-query' - import type { operations } from 'api-types' import { get, handleError } from 'data/fetchers' import type { ResponseError, UseCustomQueryOptions } from 'types' + import { organizationKeys } from './keys' export type DesiredInstanceSizeForAvailableRegions = - operations['v1-get-available-regions']['parameters']['query']['desired_instance_size'] + operations['ProjectsController_getRegions']['parameters']['query']['desired_instance_size'] export type OrganizationAvailableRegionsVariables = { slug?: string diff --git a/apps/studio/data/partners/keys.ts b/apps/studio/data/partners/keys.ts new file mode 100644 index 00000000000..e0811d3dacc --- /dev/null +++ b/apps/studio/data/partners/keys.ts @@ -0,0 +1,3 @@ +export const stripeProductKeys = { + get: (arId: string | undefined) => ['stripe', 'product', arId] as const, +} diff --git a/apps/studio/data/partners/stripe-product-confirm-mutation.ts b/apps/studio/data/partners/stripe-product-confirm-mutation.ts new file mode 100644 index 00000000000..463059c11b2 --- /dev/null +++ b/apps/studio/data/partners/stripe-product-confirm-mutation.ts @@ -0,0 +1,53 @@ +import { useMutation } from '@tanstack/react-query' +import { toast } from 'sonner' + +import { handleError, post } from '@/data/fetchers' +import type { ResponseError, UseCustomMutationOptions } from '@/types' + +type ConfirmAccountRequestVariables = { + arId: string +} + +async function confirmAccountRequest({ arId }: ConfirmAccountRequestVariables) { + if (!arId) throw new Error('Account request ID is required') + + const { data, error } = await post( + '/platform/stripe/product/provisioning/account_requests/{id}/confirm', + { + params: { path: { id: arId } }, + } + ) + + if (error) handleError(error) + return data +} + +type ConfirmAccountRequestData = Awaited> + +export const useConfirmAccountRequestMutation = ({ + onSuccess, + onError, + ...options +}: Omit< + UseCustomMutationOptions< + ConfirmAccountRequestData, + ResponseError, + ConfirmAccountRequestVariables + >, + 'mutationFn' +> = {}) => { + return useMutation({ + mutationFn: (vars) => confirmAccountRequest(vars), + async onSuccess(data, variables, context) { + await onSuccess?.(data, variables, context) + }, + async onError(data, variables, context) { + if (onError === undefined) { + toast.error(`Failed to confirm account request: ${data.message}`) + } else { + onError(data, variables, context) + } + }, + ...options, + }) +} diff --git a/apps/studio/data/partners/stripe-product-query.ts b/apps/studio/data/partners/stripe-product-query.ts new file mode 100644 index 00000000000..1293692c48c --- /dev/null +++ b/apps/studio/data/partners/stripe-product-query.ts @@ -0,0 +1,34 @@ +import { queryOptions } from '@tanstack/react-query' +import type { components } from 'api-types' + +import { get, handleError } from '../fetchers' +import { stripeProductKeys } from './keys' + +type GetAccountRequestVariables = { + arId?: string +} + +export type AccountRequestDetails = components['schemas']['AccountRequestDetailsDto'] + +async function getAccountRequest({ arId }: GetAccountRequestVariables, signal?: AbortSignal) { + if (!arId) throw new Error('Account request ID is required') + + const { data, error } = await get('/platform/stripe/product/provisioning/account_requests/{id}', { + params: { path: { id: arId } }, + signal, + }) + + if (error) handleError(error) + return data +} + +export const accountRequestQueryOptions = ( + { arId }: GetAccountRequestVariables, + { enabled = true }: { enabled?: boolean } = { enabled: true } +) => { + return queryOptions({ + queryKey: stripeProductKeys.get(arId), + queryFn: ({ signal }) => getAccountRequest({ arId }, signal), + enabled: enabled && typeof arId !== 'undefined', + }) +} diff --git a/apps/studio/pages/partners/stripe/product/login.tsx b/apps/studio/pages/partners/stripe/product/login.tsx new file mode 100644 index 00000000000..ba30f36f457 --- /dev/null +++ b/apps/studio/pages/partners/stripe/product/login.tsx @@ -0,0 +1,121 @@ +import { useQuery } from '@tanstack/react-query' +import { useParams } from 'common' +import { useRouter } from 'next/router' +import { useEffect } from 'react' +import { + Alert_Shadcn_, + AlertDescription_Shadcn_, + AlertTitle_Shadcn_, + Button, + LogoLoader, + WarningIcon, +} from 'ui' + +import APIAuthorizationLayout from '@/components/layouts/APIAuthorizationLayout' +import { useConfirmAccountRequestMutation } from '@/data/partners/stripe-product-confirm-mutation' +import { accountRequestQueryOptions } from '@/data/partners/stripe-product-query' +import { withAuth } from '@/hooks/misc/withAuth' +import { useSignOut } from '@/lib/auth' + +const StripeProductLoginPage = () => { + const router = useRouter() + const { ar_id } = useParams() + + const signOut = useSignOut() + + const { + data: accountRequest, + isPending, + isSuccess, + isError, + error, + } = useQuery(accountRequestQueryOptions({ arId: ar_id })) + + const { + mutateAsync: confirmAccountRequest, + isPending: isConfirming, + isSuccess: isConfirmed, + } = useConfirmAccountRequestMutation() + + useEffect(() => { + if (!router.isReady) return + + if (!ar_id) { + router.push('/404') + return + } + }, [router.isReady, ar_id, router]) + + const handleApprove = async () => { + if (!ar_id) return + + confirmAccountRequest({ arId: ar_id }) + // The onSuccess handler in the mutation will show a success screen, on error it'll show a toast, so we don't need + // to do anything else here + } + + return ( + +
+ {isConfirming ? ( + <> + +

Setting up your organization...

+ + ) : isConfirmed ? ( + <> +

Organization Created

+

+ Your Supabase organization has been linked successfully. +

+

You can close this window.

+ + ) : isPending ? ( + + ) : isSuccess ? ( + <> +

Stripe Product Account Request

+

+ Stripe Product wants to create a Supabase organization for{' '} + {accountRequest.email} + {accountRequest.name && <> ({accountRequest.name})}. +

+ {(accountRequest as any).email_matches ? ( +
+ +
+ ) : ( + <> + + + Wrong account + + You need to be logged in as {accountRequest.email} to approve + this request. + + +
+ +
+ + )} +

+ This will create a new Supabase organization linked to your Stripe account. +

+ + ) : isError ? ( + <> +

Error

+

{error?.message}

+ + ) : null} +
+
+ ) +} + +export default withAuth(StripeProductLoginPage) diff --git a/packages/api-types/types/api.d.ts b/packages/api-types/types/api.d.ts index abfa94b31da..8a91d9d3f0b 100644 --- a/packages/api-types/types/api.d.ts +++ b/packages/api-types/types/api.d.ts @@ -2092,6 +2092,8 @@ export interface components { } AuthConfigResponse: { api_max_request_duration: number | null + custom_oauth_enabled: boolean + custom_oauth_max_providers: number db_max_pool_size: number | null /** @enum {string|null} */ db_max_pool_size_unit: 'connections' | 'percent' | null @@ -3837,6 +3839,7 @@ export interface components { } UpdateAuthConfigBody: { api_max_request_duration?: number | null + custom_oauth_enabled?: boolean db_max_pool_size?: number | null /** @enum {string|null} */ db_max_pool_size_unit?: 'connections' | 'percent' | null @@ -4365,9 +4368,12 @@ export interface components { V1CreateProjectBody: { /** @description Database password */ db_pass: string - /** @enum {string} */ + /** + * @description Desired instance size. Omit this field to always default to the smallest possible size. + * @example nano + * @enum {string} + */ desired_instance_size?: - | 'pico' | 'nano' | 'micro' | 'small' @@ -4407,15 +4413,10 @@ export interface components { * @enum {string} */ plan?: 'free' | 'pro' - /** - * @deprecated - * @description Postgres engine version. If not provided, the latest version will be used. - * @enum {string} - */ - postgres_engine?: '15' | '17' | '17-oriole' /** * @deprecated * @description Region you want your server to reside in. Use region_selection instead. + * @example us-east-1 * @enum {string} */ region?: @@ -4479,12 +4480,6 @@ export interface components { /** @enum {string} */ type: 'smartGroup' } - /** - * @deprecated - * @description Release channel. If not provided, GA will be used. - * @enum {string} - */ - release_channel?: 'internal' | 'alpha' | 'beta' | 'ga' | 'withdrawn' | 'preview' /** * Format: uri * @description Template URL used to create the project from the CLI. @@ -5008,7 +5003,8 @@ export interface operations { parameters: { query?: { included_schemas?: string - pgdelta?: string + /** @description Use pg-delta instead of Migra for diffing when true */ + pgdelta?: boolean } header?: never path: { @@ -12313,9 +12309,8 @@ export interface operations { query: { /** @description Continent code to determine regional recommendations: NA (North America), SA (South America), EU (Europe), AF (Africa), AS (Asia), OC (Oceania), AN (Antarctica) */ continent?: 'NA' | 'SA' | 'EU' | 'AF' | 'AS' | 'OC' | 'AN' - /** @description Desired instance size */ + /** @description Desired instance size. Omit this field to always default to the smallest possible size. */ desired_instance_size?: - | 'pico' | 'nano' | 'micro' | 'small' diff --git a/packages/api-types/types/platform.d.ts b/packages/api-types/types/platform.d.ts index 2915887577f..87dcbcbf936 100644 --- a/packages/api-types/types/platform.d.ts +++ b/packages/api-types/types/platform.d.ts @@ -4337,6 +4337,40 @@ export interface paths { patch?: never trace?: never } + '/platform/stripe/product/provisioning/account_requests/{id}': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + /** Get account request details */ + get: operations['AccountRequestsController_getAccountRequest'] + put?: never + post?: never + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } + '/platform/stripe/product/provisioning/account_requests/{id}/confirm': { + parameters: { + query?: never + header?: never + path?: never + cookie?: never + } + get?: never + put?: never + /** Confirm account request (from Studio) */ + post: operations['AccountRequestsController_confirmAccountRequest'] + delete?: never + options?: never + head?: never + patch?: never + trace?: never + } '/platform/stripe/setup-intent': { parameters: { query?: never @@ -4609,6 +4643,23 @@ export interface components { scope?: 'V0' token_alias: string } + AccountRequestDetailsDto: { + email: string + email_matches: boolean + expires_at: string + id: string + name?: string + orchestrator: { + stripe?: { + account: string + organization?: string + } + type: string + } + scopes?: string[] + /** @enum {string} */ + status: 'pending' | 'complete' | 'expired' + } AddAwsAccountToPrivateLinkBody: { account_name?: string aws_account_id: string @@ -4790,6 +4841,10 @@ export interface components { payment_intent_id: string size?: string } + ConfirmResponseDto: { + organization_slug: string + success: boolean + } ConfirmSubscriptionChangeBody: { payment_intent_id: string } @@ -5148,7 +5203,12 @@ export interface components { | { billing_email: string | null /** @enum {string|null} */ - billing_partner: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | null + billing_partner: + | 'fly' + | 'aws_marketplace' + | 'vercel_marketplace' + | 'stripe_product' + | null id: number is_owner: boolean name: string @@ -5200,8 +5260,6 @@ export interface components { db_sql?: string /** @enum {string} */ desired_instance_size?: - | 'pico' - | 'nano' | 'micro' | 'small' | 'medium' @@ -5226,7 +5284,7 @@ export interface components { * @description Postgres engine version. If not provided, the latest version will be used. * @enum {string} */ - postgres_engine?: '13' | '14' | '15' | '17' | '17-oriole' + postgres_engine?: '15' | '17' | '17-oriole' /** @description Provider region selection. Only one of db_region or region_selection can be specified. */ region_selection?: | { @@ -6499,7 +6557,7 @@ export interface components { }[] billing_cycle_anchor: number /** @enum {string} */ - billing_partner?: 'fly' | 'aws_marketplace' | 'vercel_marketplace' + billing_partner?: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | 'stripe_product' billing_via_partner: boolean current_period_end: number current_period_start: number @@ -6703,6 +6761,8 @@ export interface components { GoTrueConfigResponse: { API_MAX_REQUEST_DURATION: number | null AUDIT_LOG_DISABLE_POSTGRES: boolean | null + CUSTOM_OAUTH_ENABLED: boolean + CUSTOM_OAUTH_MAX_PROVIDERS: number DB_MAX_POOL_SIZE: number | null /** @enum {string|null} */ DB_MAX_POOL_SIZE_UNIT: 'connections' | 'percent' | null @@ -7143,7 +7203,9 @@ export interface components { | 'auth.user_sessions' | 'auth.leaked_password_protection' | 'auth.advanced_auth_settings' + | 'auth.performance_settings' | 'backup.retention_days' + | 'backup.restore_to_new_project' | 'function.max_count' | 'function.size_limit_mb' | 'realtime.max_concurrent_users' @@ -7158,6 +7220,7 @@ export interface components { | 'project_pausing' | 'project_cloning' | 'assistant.advance_model' + | 'integrations.github_connections' /** @enum {string} */ type: 'boolean' | 'numeric' | 'set' } @@ -7505,7 +7568,7 @@ export interface components { OrganizationResponse: { billing_email: string | null /** @enum {string|null} */ - billing_partner: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | null + billing_partner: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | 'stripe_product' | null id: number is_owner: boolean name: string @@ -7568,7 +7631,7 @@ export interface components { OrganizationSlugResponse: { billing_email: string | null /** @enum {string|null} */ - billing_partner: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | null + billing_partner: 'fly' | 'aws_marketplace' | 'vercel_marketplace' | 'stripe_product' | null has_oriole_project: boolean id: number name: string @@ -9818,6 +9881,7 @@ export interface components { UpdateGoTrueConfigBody: { API_MAX_REQUEST_DURATION?: number | null AUDIT_LOG_DISABLE_POSTGRES?: boolean | null + CUSTOM_OAUTH_ENABLED?: boolean DB_MAX_POOL_SIZE?: number | null /** @enum {string|null} */ DB_MAX_POOL_SIZE_UNIT?: 'connections' | 'percent' | null @@ -17173,7 +17237,9 @@ export interface operations { | 'auth.user_sessions' | 'auth.leaked_password_protection' | 'auth.advanced_auth_settings' + | 'auth.performance_settings' | 'backup.retention_days' + | 'backup.restore_to_new_project' | 'function.max_count' | 'function.size_limit_mb' | 'realtime.max_concurrent_users' @@ -17188,6 +17254,7 @@ export interface operations { | 'project_pausing' | 'project_cloning' | 'assistant.advance_model' + | 'integrations.github_connections' } header?: never path?: never @@ -22735,8 +22802,6 @@ export interface operations { query: { cloud_provider: 'AWS' | 'FLY' | 'AWS_K8S' | 'AWS_NIMBUS' desired_instance_size?: - | 'pico' - | 'nano' | 'micro' | 'small' | 'medium' @@ -26361,6 +26426,48 @@ export interface operations { } } } + AccountRequestsController_getAccountRequest: { + parameters: { + query?: never + header?: never + path: { + id: string + } + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['AccountRequestDetailsDto'] + } + } + } + } + AccountRequestsController_confirmAccountRequest: { + parameters: { + query?: never + header?: never + path: { + id: string + } + cookie?: never + } + requestBody?: never + responses: { + 200: { + headers: { + [name: string]: unknown + } + content: { + 'application/json': components['schemas']['ConfirmResponseDto'] + } + } + } + } SetupIntentController_setUpPaymentMethod: { parameters: { query?: never diff --git a/packages/common/first-referrer-cookie.ts b/packages/common/first-referrer-cookie.ts index cfa7d6b7131..f45d4db782d 100644 --- a/packages/common/first-referrer-cookie.ts +++ b/packages/common/first-referrer-cookie.ts @@ -233,7 +233,10 @@ export function shouldRefreshCookie( * (localhost, preview deploys) the domain is left unset so the browser * stores a host-only cookie instead of rejecting an invalid domain. */ -export function stampFirstReferrerCookie(request: MiddlewareRequest, response: MiddlewareResponse): void { +export function stampFirstReferrerCookie( + request: MiddlewareRequest, + response: MiddlewareResponse +): void { const referrer = request.headers.get('referer') ?? '' const { stamp } = shouldRefreshCookie(request.cookies.has(FIRST_REFERRER_COOKIE_NAME), { diff --git a/packages/ui-patterns/src/MobileSheetNav/index.ts b/packages/ui-patterns/src/MobileSheetNav/index.ts index 06b0a825691..973dc94d731 100644 --- a/packages/ui-patterns/src/MobileSheetNav/index.ts +++ b/packages/ui-patterns/src/MobileSheetNav/index.ts @@ -1 +1 @@ -export { default as MobileSheetNav } from './MobileSheetNav' \ No newline at end of file +export { default as MobileSheetNav } from './MobileSheetNav' From 33962ca6a4bb3f5f0384bbb88a35f53804ab03dc Mon Sep 17 00:00:00 2001 From: Joaquim Moreno Prusi Date: Wed, 4 Mar 2026 12:52:48 +0100 Subject: [PATCH 28/93] chore: add myself to humans.txt (#43353) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Adds Joaquim Moreno to the `humans.txt` list. --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index b5887259325..8cbbbc9a37a 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -110,6 +110,7 @@ Jess Shears Jim Brodeur Jim Chanco Jr Joakim Ahrlin +Joaquim Moreno Joel Low Joel Martin John Pena From 69f1926023641b7522507270b2416ca5fed92f7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Bergstr=C3=B6m?= Date: Wed, 4 Mar 2026 11:56:51 +0000 Subject: [PATCH 29/93] chrore(docs): add myself to humans.txt (#43214) --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index 8cbbbc9a37a..b66cb14ed3f 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -113,6 +113,7 @@ Joakim Ahrlin Joaquim Moreno Joel Low Joel Martin +Johan Bergström John Pena John Schaeffer Jon M From 088fca231d3241da52b53228fbf622f64c0c6d95 Mon Sep 17 00:00:00 2001 From: Chandana Anumula <129955975+canumula@users.noreply.github.com> Date: Wed, 4 Mar 2026 17:48:05 +0530 Subject: [PATCH 30/93] Update auto-generated-docs.mdx to display the new UI (#43373) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? docs update ## What is the current behavior? Shows the old UI instructions and video ## What is the new behavior? Updated with new UI instructions and video ## Additional context Add any other context or screenshots. --- .../content/guides/api/rest/auto-generated-docs.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/docs/content/guides/api/rest/auto-generated-docs.mdx b/apps/docs/content/guides/api/rest/auto-generated-docs.mdx index 7357392b588..dce84addd9c 100644 --- a/apps/docs/content/guides/api/rest/auto-generated-docs.mdx +++ b/apps/docs/content/guides/api/rest/auto-generated-docs.mdx @@ -6,13 +6,15 @@ description: 'Supabase provides documentation that updates automatically.' Supabase generates documentation in the [Dashboard](/dashboard) which updates as you make database changes. -1. Go to the [API](/dashboard/project/_/api) page in the Dashboard. -2. Select any table under **Tables and Views** in the sidebar. -3. Switch between the JavaScript and the cURL docs using the tabs. +1. Go to the [Project Settings](/dashboard/project/_/settings/general) page in the Dashboard. +2. Select Data API -> Docs +3. Select any table under **Tables and Views** in the sidebar. +4. Switch between the JavaScript and the cURL docs using the tabs. +5. You may also select the SUPABASE_KEY to use. From 558ed3859bb4e06211098124df7cc552af8461a6 Mon Sep 17 00:00:00 2001 From: Chris Chinchilla Date: Wed, 4 Mar 2026 13:32:41 +0100 Subject: [PATCH 31/93] docs: Update backup docs to be physical by default (#43188) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- apps/docs/content/guides/platform/backups.mdx | 199 ++++++------------ 1 file changed, 62 insertions(+), 137 deletions(-) diff --git a/apps/docs/content/guides/platform/backups.mdx b/apps/docs/content/guides/platform/backups.mdx index 55b43ec5041..a08c9585ebf 100644 --- a/apps/docs/content/guides/platform/backups.mdx +++ b/apps/docs/content/guides/platform/backups.mdx @@ -1,75 +1,39 @@ --- title: 'Database Backups' -description: 'Learn about the available backup methods for your Supabase project.' +description: 'Learn about backups for your Supabase project.' --- -Database backups are an integral part of any disaster recovery plan. Disasters come in many shapes and sizes. It could be as simple as accidentally deleting a table column, the database crashing, or even a natural calamity wiping out the underlying hardware a database is running on. The risks and impact brought by these scenarios can never be fully eliminated, but only minimized or even mitigated. Having database backups is a form of insurance policy. They are essentially snapshots of the database at various points in time. When disaster strikes, database backups allow the project to be brought back to any of these points in time, therefore averting the crisis. +We automatically back up all Free, Pro, Team, and Enterprise Plan projects on a daily basis. You can find backups in the [**Database** > **Backups**](/dashboard/project/_/database/backups/scheduled) section of the Dashboard. - +Pro Plan projects can access the last 7 days of daily backups. Team Plan projects can access the last 14 days of daily backups, while Enterprise Plan projects can access up to 30 days of daily backups. If you need more frequent backups, consider enabling [Point-in-Time Recovery](#point-in-time-recovery). We recommend that free tier plan projects regularly export their data using the [Supabase CLI `db dump` command](/docs/reference/cli/supabase-db-dump) and maintain off-site backups. -The Supabase team regularly monitors the status of backups. In case of any issues, you can [contact support](/dashboard/support/new). Also you can check out our [status page](https://status.supabase.com/) at any time. + + +When you delete a project, we permanently remove all associated data, including any backups stored in S3. This action is irreversible, so consider it carefully before proceeding. + + + + + +For security purposes, daily backups do not store passwords for custom roles, and you will not find them in downloadable files. If you restore from a daily backup and use custom roles, you will need to reset their passwords after the restoration completes. -Once a project is deleted all associated data will be permanently removed, including any backups stored in S3. This action is irreversible and should be carefully considered before proceeding. +Database backups do not include objects you store via the Storage API, as the database only includes metadata about these objects. Restoring an old backup does not restore objects you deleted after that backup. -## Types of backups +## Backup and restore process -Database backups can be categorized into two types: **logical** and **physical**. You can learn more about them [here](/blog/postgresql-physical-logical-backups). +You can access daily backups in the [**Database** > **Backups**](/dashboard/project/_/database/backups/scheduled) section of the Dashboard and restore a project to any of the backups. - +You can restore your project to any of the backups. To generate a logical backup yourself, use the [Supabase CLI `db dump` command](/docs/reference/cli/supabase-db-dump). -To enable physical backups, you have three options: +## Managing backups programmatically -- Enable [Point-in-Time Recovery (PITR)](#point-in-time-recovery) -- [Increase your database size](/docs/guides/platform/database-size) to greater than 15GB -- [Create a read replica](/docs/guides/platform/read-replicas) - -Once a project satisfies at least one of the requirements for physical backups then logical backups are no longer made. However, your project may revert back to logical backups if you remove add-ons. - - - -You can confirm your project's backup type by navigating to [**Database Backups > Scheduled backups**](/dashboard/project/_/database/backups/scheduled) and if you can download a backup then it is logical, otherwise it is physical. - -However, if your project has the Point-in-Time Recovery (PITR) add-on then the backups are physical and you can view them in [Database Backups > Point in time](/dashboard/project/_/database/backups/pitr). - -## Frequency of backups - -When deciding how often a database should be backed up, the key business metric Recovery Point Objective (RPO) should be considered. RPO is the threshold for how much data, measured in time, a business could lose when disaster strikes. This amount is fully dependent on a business and its underlying requirements. A low RPO would mean that database backups would have to be taken at an increased cadence throughout the day. Each Supabase project has access to two forms of backups, Daily Backups and Point-in-Time Recovery (PITR). The agreed upon RPO would be a deciding factor in choosing which solution best fits a project. - - - -If you enable PITR, Daily Backups will no longer be taken. PITR provides a finer granularity than Daily Backups, so it's unnecessary to run both. - - - - - -Database backups do not include objects stored via the Storage API, as the database only includes metadata about these objects. Restoring an old backup does not restore objects that have been deleted since then. - - - -## Daily backups - -All Pro, Team and Enterprise Plan Supabase projects are backed up automatically on a daily basis. In terms of Recovery Point Objective (RPO), Daily Backups would be suitable for projects willing to lose up to 24 hours worth of data if disaster hits at the most inopportune time. If a lower RPO is required, enabling Point-in-Time Recovery should be considered. - - - -For security purposes, passwords for custom roles are not stored in daily backups, and will not be found in downloadable files. As such, if you are restoring from a daily backup and are using custom roles, you will need to set their passwords once more following a completed restoration. - - - -### Backup process [#daily-backups-process] - -The Postgres utility [pg_dumpall](https://www.postgresql.org/docs/current/app-pg-dumpall.html) is used to perform daily backups. An SQL file is generated, zipped up, and sent to our storage servers for safe keeping. - -You can access daily backups in the [Scheduled backups](/dashboard/project/_/database/backups/scheduled) settings in the Dashboard. Pro Plan projects can access the last 7 days' worth of daily backups. Team Plan projects can access the last 14 days' worth of daily backups, while Enterprise Plan projects can access up to 30 days' worth of daily backups. Users can restore their project to any one of the backups. If you wish to generate a logical backup on your own, you can do so through the [Supabase CLI](/docs/reference/cli/supabase-db-dump). - -You can also manage backups programmatically using the Management API: +You can also manage backups programmatically [using the Management API](/docs/reference/api/v1-list-all-backups): ```bash # Get your access token from https://supabase.com/dashboard/account/tokens @@ -80,7 +44,7 @@ export PROJECT_REF="your-project-ref" curl -H "Authorization: Bearer $SUPABASE_ACCESS_TOKEN" \ "https://api.supabase.com/v1/projects/$PROJECT_REF/database/backups" -# Restore from a PITR (not logical) backup (replace ISO timestamp with desired restore point) +# Restore from a PITR backup (replace Unix timestamp with desired restore point) curl -X POST "https://api.supabase.com/v1/projects/$PROJECT_REF/database/backups/restore-pitr" \ -H "Authorization: Bearer $SUPABASE_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ @@ -89,126 +53,87 @@ curl -X POST "https://api.supabase.com/v1/projects/$PROJECT_REF/database/backups }' ``` -#### Backup process for large databases +### Restoration process -Databases larger than 15GB[^1], if they're on a recent build[^2] of the Supabase platform, get automatically transitioned[^3] to use daily physical backups. Physical backups are a more performant backup mechanism that lowers the overhead and impact on the database being backed up, and also avoids holding locks on objects in your database for a long period of time. While restores are unaffected, the backups created using this method cannot be downloaded from the Backups section of the dashboard. +When selecting a backup to restore to, choose the closest available backup made before your desired restore point. You can always choose earlier backups, but consider how many days of data you might lose. -This class of physical backups only allows for recovery to a fixed time each day, similar to daily backups. You can upgrade to [PITR](#point-in-time-recovery) for access to more granular recovery options. +The Dashboard prompts you for confirmation before proceeding with the restoration. The project is inaccessible during this process, so plan for downtime beforehand. Downtime depends on the size of the database—the larger it is, the longer the downtime will be. -Once a database is transitioned to using physical backups, it continues to use physical backups, even if the database size falls back below the threshold for the transition. +After you confirm, we trigger the process to restore the desired backup data to your project. The dashboard will display a notification once the restoration completes. -[^1]: The threshold for transitioning will be slowly lowered over time. Eventually, all projects will be transitioned to using physical backups. -[^2]: Projects created or upgraded after the 14th of July 2022 are eligible. -[^3]: The transition to physical backups is handled transparently and does not require any user intervention. It involves a single restart of the database to pick up new configuration that can only be loaded at start; the expected downtime for the restart is a few seconds. - -### Restoration process [#daily-backups-restoration-process] - -When selecting a backup to restore to, select the closest available one made before the desired point in time to restore to. Earlier backups can always be chosen too but do consider the number of days' worth of data that could be lost. - -The Dashboard will then prompt for a confirmation before proceeding with the restoration. The project will be inaccessible following this. As such, do ensure to allot downtime beforehand. This is dependent on the size of the database. The larger it is, the longer the downtime will be. Once the confirmation has been given, the underlying SQL of the chosen backup is then run against the project. The Postgres utility [psql](https://www.postgresql.org/docs/current/app-psql.html) is used to facilitate the restoration. The Dashboard will display a notification once the restoration completes. - -If your project is using subscriptions or replication slots, you will need to drop them prior to the restoration, and re-create them afterwards. The slot used by Realtime is exempted from this, and will be handled automatically. +If your project uses subscriptions or replication slots, you need to drop them before the restoration and re-create them afterwards. We exempt the slot used by Realtime from this requirement and handle it automatically. {/* screenshot of the Dashboard of the project completing restoration */} ## Point-in-Time recovery -Point-in-Time Recovery (PITR) allows a project to be backed up at much shorter intervals. This provides users an option to restore to any chosen point of up to seconds in granularity. Even with daily backups, a day's worth of data could still be lost. With PITR, backups could be performed up to the point of disaster. +Point-in-Time Recovery (PITR) allows you to back up a project at shorter intervals, giving you the option to restore to any chosen point with up to seconds of granularity. Even with daily backups, you could still lose a day's worth of data. With PITR, you can back up to the point of disaster. Pro, Team and Enterprise Plan projects can enable PITR as an add-on. -Projects interested in PITR will also need to use at least a Small compute add-on, in order to ensure smooth functioning. +Projects that want to use PITR must also use at least a Small compute add-on to ensure smooth functioning. + +
+ + + As [covered in this blog post](/blog/postgresql-physical-logical-backups), a combination of physical backups and [Write Ahead Log (WAL)](https://www.postgresql.org/docs/current/wal-intro.html) file archiving makes PITR possible. Physical backups provide a snapshot of the underlying directory of the database, while WAL files contain records of every change the database processes. + + We use [WAL-G](https://github.com/wal-g/wal-g), an open source archival and restoration tool, to handle both aspects of PITR. Daily, we take a snapshot of the database and send it to our storage servers. Throughout the day, as database transactions occur, we generate and upload WAL files. + + By default, we back up WAL files at two-minute intervals. If these files exceed a certain file size threshold, we back them up immediately. During periods of high transaction volume, WAL file backups therefore become more frequent. Conversely, when the database has no activity, we do not make WAL file backups. Overall, in the worst case scenario, PITR achieves a Recovery Point Objective (RPO) of two minutes. + + + +
+
+ -If you enable PITR, Daily Backups will no longer be taken. PITR provides a finer granularity than Daily Backups, so it's unnecessary to run both. +If you enable PITR, we will no longer take Daily Backups. PITR provides finer granularity than Daily Backups, so running both is unnecessary. -When you disable PITR, all new backups will still be taken as physical backups only. Physical backups can still be used for restoration, but they are not available for direct download. If you need to download a backup after PITR is disabled, you’ll need to take a manual [logical backup using the Supabase CLI or pg_dump](/docs/guides/platform/migrating-within-supabase/backup-restore#backup-database-using-the-cli). - - - -If PITR has been disabled, logical backups remain available until they pass the backup retention period for your plan. After that window passes, only physical backups will be shown. - - - -### Backup process [#pitr-backup-process] - -As discussed [here](/blog/postgresql-physical-logical-backups), PITR is made possible by a combination of taking physical backups of a project, as well as archiving [Write Ahead Log (WAL)](https://www.postgresql.org/docs/current/wal-intro.html) files. Physical backups provide a snapshot of the underlying directory of the database, while WAL files contain records of every change made in the database. - -Supabase uses [WAL-G](https://github.com/wal-g/wal-g), an open source archival and restoration tool, to handle both aspects of PITR. On a daily basis, a snapshot of the database is taken and sent to our storage servers. Throughout the day, as database transactions occur, WAL files are generated and uploaded. - -By default, WAL files are backed up at two minute intervals. If these files cross a certain file size threshold, they are backed up immediately. As such, during periods of high amount of transactions, WAL file backups become more frequent. Conversely, when there is no activity in the database, WAL file backups are not made. Overall, this would mean that at the worst case scenario or disaster, the PITR achieves a Recovery Point Objective (RPO) of two minutes. +### Backup process ![PITR dashboard](/docs/img/backups-pitr-dashboard.png) -You can access PITR in the [Point in Time](/dashboard/project/_/database/backups/pitr) settings in the Dashboard. The recovery period of a project is indicated by the earliest and latest points of recoveries displayed in your preferred timezone. If need be, the maximum amount of this recovery period can be modified accordingly. +You can access PITR in the [Point in Time](/dashboard/project/_/database/backups/pitr) settings in the Dashboard. The recovery period of a project is shown by the earliest and latest recovery points displayed in your preferred timezone. You can change the maximum recovery period if needed. -Note that the latest restore point of the project could be significantly far from the current time. This occurs when there has not been any recent activity in the database, and therefore no WAL file backups have been made recently. This is perfectly fine as the state of the database at the latest point of recovery would still be indicative of the state of the database at the current time given that no transactions have been made in between. +The latest restore point of the project could be significantly behind the current time. This occurs when the database has had no recent activity, and therefore we have not made any recent WAL file backups. However, the state of the database at the latest recovery point still reflects the current state of the database, given that no transactions have occurred in between. -### Restoration process [#pitr-restoration-process] +### Restoration process ![PITR: Calendar view](/docs/img/backups-pitr-calendar-view.png) -A date and time picker will be provided upon pressing the `Start a restore` button. The process will only proceed if the selected date and time fall within the earliest and latest points of recoveries. +A date and time picker appears when you click the **Start a restore** button. The process only proceeds if the selected date and time fall within the earliest and latest recovery points. ![PITR: Confirmation modal](/docs/img/backups-pitr-confirmation-modal.png) -After locking in the desired point in time to recover to, The Dashboard will then prompt for a review and confirmation before proceeding with the restoration. The project will be inaccessible following this. As such, do ensure to allot for downtime beforehand. This is dependent on the size of the database. The larger it is, the longer the downtime will be. Once the confirmation has been given, the latest physical backup available is downloaded to the project and the database is partially restored. WAL files generated after this physical backup up to the specified point-in-time are then downloaded. The underlying records of transactions in these files are replayed against the database to complete the restoration. The Dashboard will display a notification once the restoration completes. +After selecting your desired recovery point, the Dashboard prompts you to review and confirm before proceeding with the restoration. The project is inaccessible during this process, so plan for downtime beforehand. Downtime depends on the size of the database—the larger it is, the longer the downtime will be. After you confirm, we download the latest available physical backup to the project and partially restore the database. We then download the WAL files generated after this physical backup up to your specified point in time. We replay the underlying transaction records in these files against the database to complete the restoration. The Dashboard will display a notification once the restoration completes. <$Show if="billing:all"> <$Partial path="billing/pricing/pricing_pitr.mdx" /> +### Downloading backups after disabling PITR + +When you disable PITR, we still take all new backups as physical backups only. You can still use physical backups for restoration, but they are not available for direct download. If you need to download a backup after disabling PITR, you need to take a manual [legacy logical backup using the Supabase CLI or pg_dump](/docs/guides/platform/migrating-within-supabase/backup-restore#backup-database-using-the-cli). + ## Restore to a new project See the [Duplicate Project docs](/docs/guides/platform/clone-project). - -## Troubleshooting - -### Logical backups - -#### `search_path` issues - -During the `pg_restore` process, the `search_path` is set to an empty string for predictability, and security. Using unqualified references to functions or relations can cause restorations using logical backups to fail, as the database will not be able to locate the function or relation being referenced. This can happen even if the database functions without issues during normal operations, as the `search_path` is usually set to include several schemas during normal operations. Therefore, you should always use schema-qualified names within your SQL code. - -You can refer to [an example PR](https://github.com/supabase/supabase/pull/28393/files) on how to update SQL code to use schema-qualified names. - -#### Invalid check constraints - -Postgres requires that [check constraints](https://www.postgresql.org/docs/current/ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS) be: - -1. immutable -1. not reference table data other than the new or updated row being checked - -Violating these requirements can result in numerous failure scenarios, including during logical restorations. - -Common examples of check constraints that can result in such failures are: - -- validating against the current time, e.g. that the row being inserted references a future event -- validating the contents of a row against the contents of another table - -#### Views that reference themselves - -Views that directly or indirectly reference themselves will cause logical restores to fail due to cyclic dependency errors. These views are also invalid and unusable in Postgres, and any query against them will result in a runtime error. - -**Example:** - -``` --- Direct self-reference -CREATE VIEW my_view AS - SELECT * FROM my_view; - --- Indirect circular reference -CREATE VIEW v1 AS SELECT * FROM v2; -CREATE VIEW v2 AS SELECT * FROM v1; -``` - --- Drop the offending view from your database, or delete them from the logical backup to make it restorable. - -Postgres documentation [views](https://www.postgresql.org/docs/current/sql-createview.html) From de3a9eb4dbf30f8028243f0900fe1d29debe4cd6 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Wed, 4 Mar 2026 14:48:17 +0100 Subject: [PATCH 32/93] chore: Bump vulnerable dependencies (#43371) This PR bumps and fixes the following vulnerabilities in the following deps: - minimatch - rollup - ajv - devalue - hono It also dedupes the @babel deps. --- pnpm-lock.yaml | 642 ++++++++++++++++++++++--------------------------- 1 file changed, 290 insertions(+), 352 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 627d2620ec9..1d1d0518995 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1874,7 +1874,7 @@ importers: version: 0.562.0(vue@3.5.21(typescript@5.9.2)) nuxt: specifier: ^4.0.3 - version: 4.1.2(@electric-sql/pglite@0.2.15)(@parcel/watcher@2.5.1)(@types/node@22.13.14)(@vue/compiler-sfc@3.5.21)(aws4fetch@1.0.20)(db0@0.3.2(@electric-sql/pglite@0.2.15)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3)))(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(ioredis@5.7.0(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.50.2)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1) + version: 4.1.2(@electric-sql/pglite@0.2.15)(@parcel/watcher@2.5.1)(@types/node@22.13.14)(@vue/compiler-sfc@3.5.21)(aws4fetch@1.0.20)(db0@0.3.2(@electric-sql/pglite@0.2.15)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3)))(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(ioredis@5.7.0(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.59.0)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1) tailwind-merge: specifier: ^3.3.1 version: 3.3.1 @@ -2216,7 +2216,7 @@ importers: devDependencies: '@redocly/cli': specifier: ^1.28.0 - version: 1.34.1(ajv@8.17.1)(encoding@0.1.13)(supports-color@8.1.1) + version: 1.34.1(ajv@8.18.0)(encoding@0.1.13)(supports-color@8.1.1) '@types/json-stringify-safe': specifier: ^5.0.0 version: 5.0.3 @@ -3055,10 +3055,6 @@ packages: resolution: {integrity: sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==} engines: {node: '>=18.0.0'} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} @@ -3075,14 +3071,6 @@ packages: resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.29.0': resolution: {integrity: sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==} engines: {node: '>=6.9.0'} @@ -3153,16 +3141,6 @@ packages: resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.0': resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} engines: {node: '>=6.0.0'} @@ -3228,22 +3206,10 @@ packages: resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} @@ -4441,14 +4407,6 @@ packages: '@ioredis/commands@1.4.0': resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.1': - resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} - engines: {node: 20 || >=22} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -7688,119 +7646,141 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.50.2': - resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==} + '@rollup/rollup-android-arm-eabi@4.59.0': + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.50.2': - resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==} + '@rollup/rollup-android-arm64@4.59.0': + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.50.2': - resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==} + '@rollup/rollup-darwin-arm64@4.59.0': + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.50.2': - resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==} + '@rollup/rollup-darwin-x64@4.59.0': + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.50.2': - resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==} + '@rollup/rollup-freebsd-arm64@4.59.0': + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.50.2': - resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==} + '@rollup/rollup-freebsd-x64@4.59.0': + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.50.2': - resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==} + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.50.2': - resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==} + '@rollup/rollup-linux-arm-musleabihf@4.59.0': + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.50.2': - resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==} + '@rollup/rollup-linux-arm64-gnu@4.59.0': + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.50.2': - resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==} + '@rollup/rollup-linux-arm64-musl@4.59.0': + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loong64-gnu@4.50.2': - resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==} + '@rollup/rollup-linux-loong64-gnu@4.59.0': + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-ppc64-gnu@4.50.2': - resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==} + '@rollup/rollup-linux-loong64-musl@4.59.0': + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.59.0': + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.50.2': - resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==} + '@rollup/rollup-linux-ppc64-musl@4.59.0': + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.59.0': + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-musl@4.50.2': - resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==} + '@rollup/rollup-linux-riscv64-musl@4.59.0': + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} cpu: [riscv64] os: [linux] libc: [musl] - '@rollup/rollup-linux-s390x-gnu@4.50.2': - resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==} + '@rollup/rollup-linux-s390x-gnu@4.59.0': + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.50.2': - resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} + '@rollup/rollup-linux-x64-gnu@4.59.0': + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.50.2': - resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==} + '@rollup/rollup-linux-x64-musl@4.59.0': + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-openharmony-arm64@4.50.2': - resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==} + '@rollup/rollup-openbsd-x64@4.59.0': + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.59.0': + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.50.2': - resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==} + '@rollup/rollup-win32-arm64-msvc@4.59.0': + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.50.2': - resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==} + '@rollup/rollup-win32-ia32-msvc@4.59.0': + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.50.2': - resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==} + '@rollup/rollup-win32-x64-gnu@4.59.0': + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.59.0': + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} cpu: [x64] os: [win32] @@ -9499,14 +9479,11 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} alien-signals@2.0.7: resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==} @@ -9781,6 +9758,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} + bare-events@2.5.4: resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} @@ -9858,6 +9839,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.3: + resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -11004,8 +10989,8 @@ packages: detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - devalue@5.6.2: - resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + devalue@5.6.3: + resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -12536,8 +12521,8 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - hono@4.11.7: - resolution: {integrity: sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==} + hono@4.12.2: + resolution: {integrity: sha512-gJnaDHXKDayjt8ue0n8Gs0A007yKXj4Xzb8+cNjZeYsSzzwKc0Lr+OZgYwVfB0pHfUs17EPoLvrOsEaJ9mj+Tg==} engines: {node: '>=16.9.0'} hookable@5.5.3: @@ -14214,23 +14199,23 @@ packages: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} - engines: {node: 20 || >=22} + minimatch@10.2.3: + resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} + engines: {node: 18 || 20 || >=22} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.4: + resolution: {integrity: sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + minimatch@5.1.8: + resolution: {integrity: sha512-7RN35vit8DeBclkofOVmBY0eDAZZQd1HzmukRdSyz95CRh8FT54eqnbj0krQr3mrHR6sfRyYkyhwBWjoV5uqlQ==} engines: {node: '>=10'} - minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + minimatch@8.0.6: + resolution: {integrity: sha512-JVNTX5Qc03lB0PuFDuUcVTbi8u5kKchLXDYEnLJrOosZW8cqamFiyItG/7cn0QEt7XmeFHSLJRYg4KujJKuqlw==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + minimatch@9.0.7: + resolution: {integrity: sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: @@ -16483,8 +16468,8 @@ packages: rollup: optional: true - rollup@4.50.2: - resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==} + rollup@4.59.0: + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -19496,12 +19481,6 @@ snapshots: '@smithy/types': 4.12.0 tslib: 2.8.1 - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.28.5 @@ -19536,22 +19515,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.27.0': - dependencies: - '@babel/parser': 7.29.0 - '@babel/types': 7.29.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/generator@7.28.3': - dependencies: - '@babel/parser': 7.29.0 - '@babel/types': 7.29.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - '@babel/generator@7.29.0': dependencies: '@babel/parser': 7.29.0 @@ -19643,14 +19606,6 @@ snapshots: '@babel/template': 7.28.6 '@babel/types': 7.29.0 - '@babel/parser@7.24.7': - dependencies: - '@babel/types': 7.29.0 - - '@babel/parser@7.28.4': - dependencies: - '@babel/types': 7.29.0 - '@babel/parser@7.29.0': dependencies: '@babel/types': 7.29.0 @@ -19726,18 +19681,6 @@ snapshots: '@babel/parser': 7.29.0 '@babel/types': 7.29.0 - '@babel/traverse@7.28.4(supports-color@8.1.1)': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.0 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.0 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.29.0(supports-color@8.1.1)': dependencies: '@babel/code-frame': 7.29.0 @@ -19750,16 +19693,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.27.0': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - - '@babel/types@7.28.4': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@7.29.0': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -20263,7 +20196,7 @@ snapshots: dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.2 + minimatch: 3.1.4 transitivePeerDependencies: - supports-color @@ -20277,14 +20210,14 @@ snapshots: '@eslint/eslintrc@3.3.1(supports-color@8.1.1)': dependencies: - ajv: 6.12.6 + ajv: 6.14.0 debug: 4.4.3(supports-color@8.1.1) espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.1 - minimatch: 3.1.2 + minimatch: 3.1.4 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -20463,9 +20396,9 @@ snapshots: '@graphql-codegen/cli@5.0.5(@parcel/watcher@2.5.1)(@types/node@22.13.14)(encoding@0.1.13)(graphql-sock@1.0.1(graphql@16.11.0))(graphql@16.11.0)(supports-color@8.1.1)(typescript@5.9.2)': dependencies: - '@babel/generator': 7.27.0 + '@babel/generator': 7.29.0 '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/types': 7.29.0 '@graphql-codegen/client-preset': 4.8.0(encoding@0.1.13)(graphql-sock@1.0.1(graphql@16.11.0))(graphql@16.11.0) '@graphql-codegen/core': 4.0.2(graphql@16.11.0) '@graphql-codegen/plugin-helpers': 5.1.0(graphql@16.11.0) @@ -20968,9 +20901,9 @@ snapshots: dependencies: react: 18.3.1 - '@hono/node-server@1.19.9(hono@4.11.7)': + '@hono/node-server@1.19.9(hono@4.12.2)': dependencies: - hono: 4.11.7 + hono: 4.12.2 '@hookform/resolvers@3.3.1(react-hook-form@7.47.0(react@18.3.1))': dependencies: @@ -20991,10 +20924,10 @@ snapshots: '@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.21)(prettier@3.2.4)(supports-color@8.1.1)': dependencies: - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.4 - '@babel/traverse': 7.28.4(supports-color@8.1.1) - '@babel/types': 7.28.4 + '@babel/generator': 7.29.0 + '@babel/parser': 7.29.0 + '@babel/traverse': 7.29.0(supports-color@8.1.1) + '@babel/types': 7.29.0 prettier: 3.2.4 semver: 7.7.3 optionalDependencies: @@ -21267,12 +21200,6 @@ snapshots: '@ioredis/commands@1.4.0': {} - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.1': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -21500,9 +21427,9 @@ snapshots: '@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76)': dependencies: - '@hono/node-server': 1.19.9(hono@4.11.7) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + '@hono/node-server': 1.19.9(hono@4.12.2) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.5 cross-spawn: 7.0.6 @@ -21510,7 +21437,7 @@ snapshots: eventsource-parser: 3.0.6 express: 5.2.1(supports-color@8.1.1) express-rate-limit: 8.2.1(express@5.2.1(supports-color@8.1.1)) - hono: 4.11.7 + hono: 4.12.2 jose: 6.1.3 json-schema-typed: 8.0.2 pkce-challenge: 5.0.0 @@ -21984,10 +21911,10 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/vite-builder@4.1.2(@types/node@22.13.14)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.50.2)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1)': + '@nuxt/vite-builder@4.1.2(@types/node@22.13.14)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.59.0)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1)': dependencies: '@nuxt/kit': 4.1.2(magicast@0.3.5) - '@rollup/plugin-replace': 6.0.2(rollup@4.50.2) + '@rollup/plugin-replace': 6.0.2(rollup@4.59.0) '@vitejs/plugin-vue': 6.0.1(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': 5.1.1(supports-color@8.1.1)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)) autoprefixer: 10.4.21(postcss@8.5.6) @@ -22007,7 +21934,7 @@ snapshots: pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 - rollup-plugin-visualizer: 6.0.3(rollup@4.50.2) + rollup-plugin-visualizer: 6.0.3(rollup@4.59.0) std-env: 3.9.0 ufo: 1.6.3 unenv: 2.0.0-rc.21 @@ -24519,12 +24446,12 @@ snapshots: '@react-router/dev@7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1)': dependencies: '@babel/core': 7.29.0(supports-color@8.1.1) - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.4 + '@babel/generator': 7.29.0 + '@babel/parser': 7.29.0 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1)) '@babel/preset-typescript': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/traverse': 7.28.4(supports-color@8.1.1) - '@babel/types': 7.28.4 + '@babel/traverse': 7.29.0(supports-color@8.1.1) + '@babel/types': 7.29.0 '@npmcli/package-json': 4.0.1 '@react-router/node': 7.9.6(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.9.2) '@remix-run/node-fetch-server': 0.9.0 @@ -24570,7 +24497,7 @@ snapshots: '@react-router/fs-routes@7.4.0(@react-router/dev@7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1))(typescript@5.9.2)': dependencies: '@react-router/dev': 7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1) - minimatch: 9.0.5 + minimatch: 9.0.7 optionalDependencies: typescript: 5.9.2 @@ -24679,7 +24606,7 @@ snapshots: require-from-string: 2.0.2 uri-js-replace: 1.0.1 - '@redocly/cli@1.34.1(ajv@8.17.1)(encoding@0.1.13)(supports-color@8.1.1)': + '@redocly/cli@1.34.1(ajv@8.18.0)(encoding@0.1.13)(supports-color@8.1.1)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/exporter-trace-otlp-http': 0.53.0(@opentelemetry/api@1.9.0) @@ -24688,7 +24615,7 @@ snapshots: '@opentelemetry/semantic-conventions': 1.27.0 '@redocly/config': 0.22.1 '@redocly/openapi-core': 1.34.1(supports-color@8.1.1) - '@redocly/respect-core': 1.34.1(ajv@8.17.1)(supports-color@8.1.1) + '@redocly/respect-core': 1.34.1(ajv@8.18.0)(supports-color@8.1.1) abort-controller: 3.0.0 chokidar: 3.6.0 colorette: 1.4.0 @@ -24727,7 +24654,7 @@ snapshots: https-proxy-agent: 7.0.6(supports-color@9.4.0) js-levenshtein: 1.1.6 js-yaml: 4.1.1 - minimatch: 5.1.6 + minimatch: 5.1.8 node-fetch: 2.7.0(encoding@0.1.13) pluralize: 8.0.0 yaml-ast-parser: 0.0.43 @@ -24743,18 +24670,18 @@ snapshots: https-proxy-agent: 7.0.6(supports-color@8.1.1) js-levenshtein: 1.1.6 js-yaml: 4.1.1 - minimatch: 5.1.6 + minimatch: 5.1.8 pluralize: 8.0.0 yaml-ast-parser: 0.0.43 transitivePeerDependencies: - supports-color - '@redocly/respect-core@1.34.1(ajv@8.17.1)(supports-color@8.1.1)': + '@redocly/respect-core@1.34.1(ajv@8.18.0)(supports-color@8.1.1)': dependencies: '@faker-js/faker': 7.6.0 '@redocly/ajv': 8.11.2 '@redocly/openapi-core': 1.34.1(supports-color@8.1.1) - better-ajv-errors: 1.2.0(ajv@8.17.1) + better-ajv-errors: 1.2.0(ajv@8.18.0) colorette: 2.0.20 concat-stream: 2.0.0 cookie: 0.7.2 @@ -24786,13 +24713,13 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5': {} - '@rollup/plugin-alias@5.1.1(rollup@4.50.2)': + '@rollup/plugin-alias@5.1.1(rollup@4.59.0)': optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-commonjs@28.0.1(rollup@4.50.2)': + '@rollup/plugin-commonjs@28.0.1(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) @@ -24800,11 +24727,11 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-commonjs@28.0.6(rollup@4.50.2)': + '@rollup/plugin-commonjs@28.0.6(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.5.0(picomatch@4.0.3) @@ -24812,116 +24739,128 @@ snapshots: magic-string: 0.30.21 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-inject@5.0.5(rollup@4.50.2)': + '@rollup/plugin-inject@5.0.5(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) estree-walker: 2.0.2 magic-string: 0.30.21 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-json@6.1.0(rollup@4.50.2)': + '@rollup/plugin-json@6.1.0(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-node-resolve@16.0.1(rollup@4.50.2)': + '@rollup/plugin-node-resolve@16.0.1(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-replace@6.0.2(rollup@4.50.2)': + '@rollup/plugin-replace@6.0.2(rollup@4.59.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) magic-string: 0.30.21 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/plugin-terser@0.4.4(rollup@4.50.2)': + '@rollup/plugin-terser@0.4.4(rollup@4.59.0)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.39.0 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/pluginutils@5.1.4(rollup@4.50.2)': + '@rollup/pluginutils@5.1.4(rollup@4.59.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 4.0.3 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - '@rollup/rollup-android-arm-eabi@4.50.2': + '@rollup/rollup-android-arm-eabi@4.59.0': optional: true - '@rollup/rollup-android-arm64@4.50.2': + '@rollup/rollup-android-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-arm64@4.50.2': + '@rollup/rollup-darwin-arm64@4.59.0': optional: true - '@rollup/rollup-darwin-x64@4.50.2': + '@rollup/rollup-darwin-x64@4.59.0': optional: true - '@rollup/rollup-freebsd-arm64@4.50.2': + '@rollup/rollup-freebsd-arm64@4.59.0': optional: true - '@rollup/rollup-freebsd-x64@4.50.2': + '@rollup/rollup-freebsd-x64@4.59.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.50.2': + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.50.2': + '@rollup/rollup-linux-arm-musleabihf@4.59.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.50.2': + '@rollup/rollup-linux-arm64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.50.2': + '@rollup/rollup-linux-arm64-musl@4.59.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.50.2': + '@rollup/rollup-linux-loong64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.50.2': + '@rollup/rollup-linux-loong64-musl@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.50.2': + '@rollup/rollup-linux-ppc64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.50.2': + '@rollup/rollup-linux-ppc64-musl@4.59.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.50.2': + '@rollup/rollup-linux-riscv64-gnu@4.59.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.50.2': + '@rollup/rollup-linux-riscv64-musl@4.59.0': optional: true - '@rollup/rollup-linux-x64-musl@4.50.2': + '@rollup/rollup-linux-s390x-gnu@4.59.0': optional: true - '@rollup/rollup-openharmony-arm64@4.50.2': + '@rollup/rollup-linux-x64-gnu@4.59.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.50.2': + '@rollup/rollup-linux-x64-musl@4.59.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.50.2': + '@rollup/rollup-openbsd-x64@4.59.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.50.2': + '@rollup/rollup-openharmony-arm64@4.59.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.59.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.59.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.59.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.59.0': optional: true '@rtsao/scc@1.1.0': {} @@ -25022,7 +24961,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.38.0 - '@rollup/plugin-commonjs': 28.0.1(rollup@4.50.2) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.59.0) '@sentry-internal/browser-utils': 10.27.0 '@sentry/bundler-plugin-core': 4.6.1(encoding@0.1.13)(supports-color@8.1.1) '@sentry/core': 10.27.0 @@ -25033,7 +24972,7 @@ snapshots: '@sentry/webpack-plugin': 4.6.1(encoding@0.1.13)(supports-color@8.1.1)(webpack@5.94.0) next: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) resolve: 1.22.8 - rollup: 4.50.2 + rollup: 4.59.0 stacktrace-parser: 0.1.10 transitivePeerDependencies: - '@opentelemetry/context-async-hooks' @@ -25048,7 +24987,7 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.38.0 - '@rollup/plugin-commonjs': 28.0.1(rollup@4.50.2) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.59.0) '@sentry-internal/browser-utils': 10.27.0 '@sentry/bundler-plugin-core': 4.6.1(encoding@0.1.13)(supports-color@8.1.1) '@sentry/core': 10.27.0 @@ -25059,7 +24998,7 @@ snapshots: '@sentry/webpack-plugin': 4.6.1(encoding@0.1.13)(supports-color@8.1.1)(webpack@5.94.0) next: 16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) resolve: 1.22.8 - rollup: 4.50.2 + rollup: 4.59.0 stacktrace-parser: 0.1.10 transitivePeerDependencies: - '@opentelemetry/context-async-hooks' @@ -25122,7 +25061,7 @@ snapshots: '@sentry/node-core': 10.27.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.208.0(@opentelemetry/api@1.9.0)(supports-color@8.1.1))(@opentelemetry/resources@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0)(supports-color@8.1.1) '@sentry/opentelemetry': 10.27.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.38.0) import-in-the-middle: 2.0.0 - minimatch: 9.0.5 + minimatch: 9.0.7 transitivePeerDependencies: - supports-color @@ -25160,8 +25099,8 @@ snapshots: '@serafin/schema-builder@0.18.5': dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) lodash: 4.17.23 verror: 1.10.1 @@ -25601,7 +25540,7 @@ snapshots: '@supabase/sql-to-rest@0.1.6(encoding@0.1.13)(supports-color@8.1.1)': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.29.0 libpg-query: 15.2.0(encoding@0.1.13)(supports-color@8.1.1) prettier: 3.2.5 transitivePeerDependencies: @@ -25969,7 +25908,7 @@ snapshots: '@testing-library/dom@10.1.0': dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.29.0 '@babel/runtime': 7.26.10 '@types/aria-query': 5.0.2 aria-query: 5.3.0 @@ -26035,14 +25974,14 @@ snapshots: '@ts-morph/common@0.23.0': dependencies: fast-glob: 3.3.3 - minimatch: 9.0.5 + minimatch: 9.0.7 mkdirp: 3.0.1 path-browserify: 1.0.1 '@ts-morph/common@0.27.0': dependencies: fast-glob: 3.3.3 - minimatch: 10.1.1 + minimatch: 10.2.3 path-browserify: 1.0.1 '@tsconfig/node10@1.0.11': @@ -26590,7 +26529,7 @@ snapshots: '@typescript-eslint/types': 8.48.0 '@typescript-eslint/visitor-keys': 8.48.0 debug: 4.4.3(supports-color@8.1.1) - minimatch: 9.0.5 + minimatch: 9.0.7 semver: 7.7.3 tinyglobby: 0.2.15 ts-api-utils: 2.1.0(typescript@5.9.2) @@ -26652,10 +26591,10 @@ snapshots: optionalDependencies: '@aws-sdk/credential-provider-web-identity': 3.830.0 - '@vercel/nft@0.30.1(encoding@0.1.13)(rollup@4.50.2)(supports-color@8.1.1)': + '@vercel/nft@0.30.1(encoding@0.1.13)(rollup@4.59.0)(supports-color@8.1.1)': dependencies: '@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13)(supports-color@8.1.1) - '@rollup/pluginutils': 5.1.4(rollup@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.59.0) acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 @@ -27139,42 +27078,31 @@ snapshots: '@opentelemetry/api': 1.9.0 zod: 3.25.76 - ajv-formats@2.1.1(ajv@8.12.0): + ajv-formats@2.1.1(ajv@8.18.0): optionalDependencies: - ajv: 8.12.0 + ajv: 8.18.0 - ajv-formats@2.1.1(ajv@8.17.1): + ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - - ajv-keywords@3.5.2(ajv@6.12.6): + ajv-keywords@3.5.2(ajv@6.14.0): dependencies: - ajv: 6.12.6 + ajv: 6.14.0 - ajv-keywords@5.1.0(ajv@8.17.1): + ajv-keywords@5.1.0(ajv@8.18.0): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 fast-deep-equal: 3.1.3 - ajv@6.12.6: + ajv@6.14.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - 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.17.1: + ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.0.6 @@ -27401,7 +27329,7 @@ snapshots: autoevals@0.0.131(encoding@0.1.13)(ws@8.18.3): dependencies: - ajv: 8.17.1 + ajv: 8.18.0 compute-cosine-similarity: 1.1.0 js-levenshtein: 1.1.6 js-yaml: 4.1.1 @@ -27490,6 +27418,8 @@ snapshots: balanced-match@1.0.2: {} + balanced-match@4.0.4: {} + bare-events@2.5.4: optional: true @@ -27501,11 +27431,11 @@ snapshots: before-after-hook@3.0.2: {} - better-ajv-errors@1.2.0(ajv@8.17.1): + better-ajv-errors@1.2.0(ajv@8.18.0): dependencies: '@babel/code-frame': 7.29.0 '@humanwhocodes/momoa': 2.0.4 - ajv: 8.17.1 + ajv: 8.18.0 chalk: 4.1.2 jsonpointer: 5.0.1 leven: 3.1.0 @@ -27595,6 +27525,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.3: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -27604,7 +27538,7 @@ snapshots: '@ai-sdk/provider': 1.1.3 '@next/env': 14.2.35 '@vercel/functions': 1.6.0(@aws-sdk/credential-provider-web-identity@3.830.0) - ajv: 8.17.1 + ajv: 8.18.0 argparse: 2.0.1 boxen: 8.0.1 chalk: 4.1.2 @@ -27617,7 +27551,7 @@ snapshots: express: 4.22.1(supports-color@8.1.1) graceful-fs: 4.2.11 http-errors: 2.0.1 - minimatch: 9.0.5 + minimatch: 9.0.7 mustache: 4.2.0 pluralize: 8.0.0 simple-git: 3.28.0(supports-color@8.1.1) @@ -28857,7 +28791,7 @@ snapshots: detect-node-es@1.1.0: {} - devalue@5.6.2: {} + devalue@5.6.3: {} devlop@1.1.0: dependencies: @@ -29369,7 +29303,7 @@ snapshots: hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.2 + minimatch: 3.1.4 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -29397,7 +29331,7 @@ snapshots: hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 - minimatch: 3.1.2 + minimatch: 3.1.4 object.fromentries: 2.0.8 safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 @@ -29418,7 +29352,7 @@ snapshots: estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 + minimatch: 3.1.4 object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 @@ -29463,7 +29397,7 @@ snapshots: '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 - ajv: 6.12.6 + ajv: 6.14.0 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) @@ -29482,7 +29416,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 3.1.4 natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: @@ -29863,7 +29797,7 @@ snapshots: filelist@1.0.4: dependencies: - minimatch: 5.1.6 + minimatch: 5.1.8 fill-range@2.2.4: dependencies: @@ -30193,7 +30127,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.5 + minimatch: 9.0.7 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -30202,7 +30136,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.1.1 - minimatch: 10.1.1 + minimatch: 10.2.3 minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 2.0.0 @@ -30212,7 +30146,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.1.4 once: 1.4.0 path-is-absolute: 1.0.1 @@ -30221,7 +30155,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.2 + minimatch: 3.1.4 once: 1.4.0 path-is-absolute: 1.0.1 @@ -30230,13 +30164,13 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.6 + minimatch: 5.1.8 once: 1.4.0 glob@9.3.5: dependencies: fs.realpath: 1.0.0 - minimatch: 8.0.4 + minimatch: 8.0.6 minipass: 4.2.8 path-scurry: 1.11.1 @@ -30320,7 +30254,7 @@ snapshots: cosmiconfig: 9.0.0(typescript@5.9.2) graphql: 16.11.0 jiti: 2.5.1 - minimatch: 10.1.1 + minimatch: 10.2.3 string-env-interpolation: 1.0.1 tslib: 2.8.1 transitivePeerDependencies: @@ -30673,7 +30607,7 @@ snapshots: dependencies: react-is: 16.13.1 - hono@4.11.7: {} + hono@4.12.2: {} hookable@5.5.3: {} @@ -31286,7 +31220,7 @@ snapshots: async: 3.2.4 chalk: 4.1.2 filelist: 1.0.4 - minimatch: 3.1.2 + minimatch: 3.1.4 jest-diff@29.7.0: dependencies: @@ -32933,25 +32867,25 @@ snapshots: mini-svg-data-uri@1.4.4: {} - minimatch@10.1.1: + minimatch@10.2.3: dependencies: - '@isaacs/brace-expansion': 5.0.1 + brace-expansion: 5.0.3 - minimatch@3.1.2: + minimatch@3.1.4: dependencies: brace-expansion: 1.1.12 - minimatch@5.1.6: + minimatch@5.1.8: dependencies: brace-expansion: 2.0.2 - minimatch@8.0.4: + minimatch@8.0.6: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.5: + minimatch@9.0.7: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 5.0.3 minimist@1.2.8: {} @@ -33287,14 +33221,14 @@ snapshots: nitropack@2.12.6(@electric-sql/pglite@0.2.15)(aws4fetch@1.0.20)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(supports-color@8.1.1): dependencies: '@cloudflare/kv-asset-handler': 0.4.0 - '@rollup/plugin-alias': 5.1.1(rollup@4.50.2) - '@rollup/plugin-commonjs': 28.0.6(rollup@4.50.2) - '@rollup/plugin-inject': 5.0.5(rollup@4.50.2) - '@rollup/plugin-json': 6.1.0(rollup@4.50.2) - '@rollup/plugin-node-resolve': 16.0.1(rollup@4.50.2) - '@rollup/plugin-replace': 6.0.2(rollup@4.50.2) - '@rollup/plugin-terser': 0.4.4(rollup@4.50.2) - '@vercel/nft': 0.30.1(encoding@0.1.13)(rollup@4.50.2)(supports-color@8.1.1) + '@rollup/plugin-alias': 5.1.1(rollup@4.59.0) + '@rollup/plugin-commonjs': 28.0.6(rollup@4.59.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.59.0) + '@rollup/plugin-json': 6.1.0(rollup@4.59.0) + '@rollup/plugin-node-resolve': 16.0.1(rollup@4.59.0) + '@rollup/plugin-replace': 6.0.2(rollup@4.59.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.59.0) + '@vercel/nft': 0.30.1(encoding@0.1.13)(rollup@4.59.0)(supports-color@8.1.1) archiver: 7.0.1 c12: 3.3.0(magicast@0.3.5) chokidar: 4.0.3 @@ -33336,8 +33270,8 @@ snapshots: pkg-types: 2.3.0 pretty-bytes: 7.0.1 radix3: 1.1.2 - rollup: 4.50.2 - rollup-plugin-visualizer: 6.0.3(rollup@4.50.2) + rollup: 4.59.0 + rollup-plugin-visualizer: 6.0.3(rollup@4.59.0) scule: 1.3.0 semver: 7.7.3 serve-placeholder: 2.0.2 @@ -33548,7 +33482,7 @@ snapshots: chalk: 2.4.2 cross-spawn: 6.0.6 memorystream: 0.3.1 - minimatch: 3.1.2 + minimatch: 3.1.4 pidtree: 0.3.1 read-pkg: 3.0.0 shell-quote: 1.8.1 @@ -33616,7 +33550,7 @@ snapshots: next: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - nuxt@4.1.2(@electric-sql/pglite@0.2.15)(@parcel/watcher@2.5.1)(@types/node@22.13.14)(@vue/compiler-sfc@3.5.21)(aws4fetch@1.0.20)(db0@0.3.2(@electric-sql/pglite@0.2.15)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3)))(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(ioredis@5.7.0(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.50.2)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1): + nuxt@4.1.2(@electric-sql/pglite@0.2.15)(@parcel/watcher@2.5.1)(@types/node@22.13.14)(@vue/compiler-sfc@3.5.21)(aws4fetch@1.0.20)(db0@0.3.2(@electric-sql/pglite@0.2.15)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3)))(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(ioredis@5.7.0(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.59.0)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vite@7.1.11(@types/node@22.13.14)(jiti@2.5.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.1))(yaml@2.8.1): dependencies: '@nuxt/cli': 3.28.0(magicast@0.3.5) '@nuxt/devalue': 2.0.2 @@ -33624,7 +33558,7 @@ snapshots: '@nuxt/kit': 4.1.2(magicast@0.3.5) '@nuxt/schema': 4.1.2 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 4.1.2(@types/node@22.13.14)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.50.2)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) + '@nuxt/vite-builder': 4.1.2(@types/node@22.13.14)(eslint@9.37.0(jiti@2.5.1)(supports-color@8.1.1))(magicast@0.3.5)(rollup@4.59.0)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))(yaml@2.8.1) '@unhead/vue': 2.0.14(vue@3.5.21(typescript@5.9.2)) '@vue/shared': 3.5.21 c12: 3.3.0(magicast@0.3.5) @@ -33634,7 +33568,7 @@ snapshots: cookie-es: 2.0.0 defu: 6.1.4 destr: 2.0.5 - devalue: 5.6.2 + devalue: 5.6.3 errx: 0.1.0 esbuild: 0.25.2 escape-string-regexp: 5.0.0 @@ -35288,7 +35222,7 @@ snapshots: readdir-glob@1.1.3: dependencies: - minimatch: 5.1.6 + minimatch: 5.1.8 readdirp@3.6.0: dependencies: @@ -35704,40 +35638,44 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-visualizer@6.0.3(rollup@4.50.2): + rollup-plugin-visualizer@6.0.3(rollup@4.59.0): dependencies: open: 8.4.2 picomatch: 4.0.3 source-map: 0.7.6 yargs: 17.7.2 optionalDependencies: - rollup: 4.50.2 + rollup: 4.59.0 - rollup@4.50.2: + rollup@4.59.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.50.2 - '@rollup/rollup-android-arm64': 4.50.2 - '@rollup/rollup-darwin-arm64': 4.50.2 - '@rollup/rollup-darwin-x64': 4.50.2 - '@rollup/rollup-freebsd-arm64': 4.50.2 - '@rollup/rollup-freebsd-x64': 4.50.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.50.2 - '@rollup/rollup-linux-arm-musleabihf': 4.50.2 - '@rollup/rollup-linux-arm64-gnu': 4.50.2 - '@rollup/rollup-linux-arm64-musl': 4.50.2 - '@rollup/rollup-linux-loong64-gnu': 4.50.2 - '@rollup/rollup-linux-ppc64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-gnu': 4.50.2 - '@rollup/rollup-linux-riscv64-musl': 4.50.2 - '@rollup/rollup-linux-s390x-gnu': 4.50.2 - '@rollup/rollup-linux-x64-gnu': 4.50.2 - '@rollup/rollup-linux-x64-musl': 4.50.2 - '@rollup/rollup-openharmony-arm64': 4.50.2 - '@rollup/rollup-win32-arm64-msvc': 4.50.2 - '@rollup/rollup-win32-ia32-msvc': 4.50.2 - '@rollup/rollup-win32-x64-msvc': 4.50.2 + '@rollup/rollup-android-arm-eabi': 4.59.0 + '@rollup/rollup-android-arm64': 4.59.0 + '@rollup/rollup-darwin-arm64': 4.59.0 + '@rollup/rollup-darwin-x64': 4.59.0 + '@rollup/rollup-freebsd-arm64': 4.59.0 + '@rollup/rollup-freebsd-x64': 4.59.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 + '@rollup/rollup-linux-arm64-musl': 4.59.0 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 + '@rollup/rollup-linux-loong64-musl': 4.59.0 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 + '@rollup/rollup-linux-x64-gnu': 4.59.0 + '@rollup/rollup-linux-x64-musl': 4.59.0 + '@rollup/rollup-openbsd-x64': 4.59.0 + '@rollup/rollup-openharmony-arm64': 4.59.0 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 + '@rollup/rollup-win32-x64-gnu': 4.59.0 + '@rollup/rollup-win32-x64-msvc': 4.59.0 fsevents: 2.3.3 rou3@0.7.12: {} @@ -35852,15 +35790,15 @@ snapshots: schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) + ajv: 6.14.0 + ajv-keywords: 3.5.2(ajv@6.14.0) 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) + ajv: 8.18.0 + ajv-formats: 2.1.1(ajv@8.18.0) + ajv-keywords: 5.1.0(ajv@8.18.0) screenfull@5.2.0: {} @@ -36006,7 +35944,7 @@ snapshots: dependencies: '@antfu/ni': 25.0.0 '@babel/core': 7.29.0(supports-color@8.1.1) - '@babel/parser': 7.28.4 + '@babel/parser': 7.29.0 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1) '@babel/preset-typescript': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1) '@dotenvx/dotenvx': 1.51.0 @@ -36863,7 +36801,7 @@ snapshots: dependencies: '@istanbuljs/schema': 0.1.3 glob: 10.5.0 - minimatch: 9.0.5 + minimatch: 9.0.7 text-decoder@1.2.3: dependencies: @@ -37795,7 +37733,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.50.2 + rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 22.13.14 From 6c436d5aa38bd125492dd1e5b72e81528bf2f83e Mon Sep 17 00:00:00 2001 From: Mert YEREKAPAN <33198490+myerekapan@users.noreply.github.com> Date: Wed, 4 Mar 2026 14:58:14 +0100 Subject: [PATCH 33/93] fix(Nav): update dashboard link to point to sign-up page (#43384) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. Yes ## What kind of change does this PR introduce? Redirect to the signup page for "Start your project" button ## What is the current behavior? That button redirects to signin page ## What is the new behavior? Redirects to signup page ## Additional context Add any other context or screenshots. --- apps/www/components/Nav/MobileMenu.tsx | 24 +++++++++++------------- apps/www/components/Nav/index.tsx | 14 ++++++-------- 2 files changed, 17 insertions(+), 21 deletions(-) diff --git a/apps/www/components/Nav/MobileMenu.tsx b/apps/www/components/Nav/MobileMenu.tsx index 33a418b591f..c42206eca7a 100644 --- a/apps/www/components/Nav/MobileMenu.tsx +++ b/apps/www/components/Nav/MobileMenu.tsx @@ -1,24 +1,22 @@ 'use client' -import { AnimatePresence, LazyMotion, domAnimation, m } from 'framer-motion' +import staticContent from '.generated/staticContent/_index.json' +import ProductModulesData from '~/data/ProductModules' +import { DEFAULT_EASE } from '~/lib/animations' +import { useSendTelemetryEvent } from '~/lib/telemetry' +import { useIsLoggedIn, useIsUserLoading } from 'common' +import * as supabaseLogoWordmarkDark from 'common/assets/images/supabase-logo-wordmark--dark.png' +import * as supabaseLogoWordmarkLight from 'common/assets/images/supabase-logo-wordmark--light.png' +import { AnimatePresence, domAnimation, LazyMotion, m } from 'framer-motion' +import { ChevronRight } from 'lucide-react' import Image from 'next/image' import Link from 'next/link' import { useEffect } from 'react' import type { Dispatch, SetStateAction } from 'react' - import { Accordion, Button, TextLink } from 'ui' -import { DEFAULT_EASE } from '~/lib/animations' + import MenuItem from './MenuItem' -import { useIsLoggedIn, useIsUserLoading } from 'common' -import * as supabaseLogoWordmarkDark from 'common/assets/images/supabase-logo-wordmark--dark.png' -import * as supabaseLogoWordmarkLight from 'common/assets/images/supabase-logo-wordmark--light.png' -import { ChevronRight } from 'lucide-react' -import ProductModulesData from '~/data/ProductModules' -import staticContent from '.generated/staticContent/_index.json' - -import { useSendTelemetryEvent } from '~/lib/telemetry' - interface Props { open: boolean setOpen: Dispatch> @@ -294,7 +292,7 @@ const MobileMenu = ({ open, setOpen, menu }: Props) => { diff --git a/apps/www/components/Nav/index.tsx b/apps/www/components/Nav/index.tsx index 01ed84f4cc0..dabfd11ac48 100644 --- a/apps/www/components/Nav/index.tsx +++ b/apps/www/components/Nav/index.tsx @@ -1,24 +1,22 @@ 'use client' +import { useIsLoggedIn, useIsUserLoading, useUser } from 'common' +import { getMenu } from 'data/nav' +import { DevToolbarTrigger } from 'dev-tools' +import { useSendTelemetryEvent } from 'lib/telemetry' import dynamic from 'next/dynamic' import Link from 'next/link' +import { usePathname } from 'next/navigation' import React, { useState } from 'react' import { useWindowSize } from 'react-use' - -import { useIsLoggedIn, useIsUserLoading, useUser } from 'common' -import { DevToolbarTrigger } from 'dev-tools' import { Button, buttonVariants, cn } from 'ui' import { AuthenticatedDropdownMenu } from 'ui-patterns' -import { useSendTelemetryEvent } from 'lib/telemetry' import GitHubButton from './GitHubButton' import HamburgerButton from './HamburgerMenu' import RightClickBrandLogo from './RightClickBrandLogo' import useDropdownMenu from './useDropdownMenu' -import { getMenu } from 'data/nav' -import { usePathname } from 'next/navigation' - const MenuItem = dynamic(() => import('./MenuItem')) const MobileMenu = dynamic(() => import('./MobileMenu')) const NavigationMenu = dynamic(() => @@ -182,7 +180,7 @@ const Nav = ({ hideNavbar, stickyNavbar = true }: Props) => { +
+ + Ask ChatGPT + + + + Ask Claude + +
+ + ) +} + +const GuidesSidebar = ({ + className, + video, + hideToc, +}: { + className?: string + video?: string + hideToc?: boolean +}) => { + const pathname = usePathname() + const { toc } = useTocAnchors() + const showFeedback = isFeatureEnabled('feedback:docs') + const tocVideoPreview = `https://img.youtube.com/vi/${video}/0.jpg` + + return ( +
+
+ {video && ( +
+ +
+ )} + {showFeedback && ( +
+ +
+ )} +
+ +
+ {!hideToc && toc.length !== 0 && ( + +

+ On this page +

+ + + +
+ )} +
+
+ ) +} + +export default GuidesSidebar +export { GuidesSidebar } +export type { TOCHeader } diff --git a/apps/docs/components/GuidesTableOfContents.tsx b/apps/docs/components/GuidesTableOfContents.tsx deleted file mode 100644 index ebb1fd4158f..00000000000 --- a/apps/docs/components/GuidesTableOfContents.tsx +++ /dev/null @@ -1,55 +0,0 @@ -'use client' - -import { usePathname } from 'next/navigation' -import { isFeatureEnabled } from 'common' -import { cn } from 'ui' -import { ExpandableVideo } from 'ui-patterns/ExpandableVideo' -import { Toc, TOCItems, TOCScrollArea } from 'ui-patterns/Toc' -import { Feedback } from '~/components/Feedback' -import { useTocAnchors } from '../features/docs/GuidesMdx.state' - -interface TOCHeader { - id?: string - text: string - link: string - level: number -} - -const GuidesTableOfContents = ({ className, video }: { className?: string; video?: string }) => { - const pathname = usePathname() - const { toc } = useTocAnchors() - - const showFeedback = isFeatureEnabled('feedback:docs') - - const tocVideoPreview = `https://img.youtube.com/vi/${video}/0.jpg` - - return ( -
-
- {video && ( -
- -
- )} - {showFeedback && ( -
- -
- )} - {toc.length !== 0 && ( - -

- On this page -

- - - -
- )} -
-
- ) -} - -export default GuidesTableOfContents -export type { TOCHeader } diff --git a/apps/docs/features/docs/GuidesMdx.template.tsx b/apps/docs/features/docs/GuidesMdx.template.tsx index 76fbe6d397c..97758032965 100644 --- a/apps/docs/features/docs/GuidesMdx.template.tsx +++ b/apps/docs/features/docs/GuidesMdx.template.tsx @@ -5,7 +5,7 @@ import ReactMarkdown from 'react-markdown' import { cn } from 'ui' import Breadcrumbs from '~/components/Breadcrumbs' -import GuidesTableOfContents from '~/components/GuidesTableOfContents' +import GuidesSidebar from '~/components/GuidesSidebar' import { TocAnchorsProvider } from '~/features/docs/GuidesMdx.client' import { MDXRemoteBase } from '~/features/docs/MdxBase' import type { WithRequired } from '~/features/helpers.types' @@ -71,7 +71,7 @@ const GuideTemplate = ({ meta, content, children, editLink, mdxOptions }: GuideT 'relative', 'transition-all ease-out', 'duration-100', - hideToc ? 'col-span-12' : 'col-span-12 md:col-span-9' + 'col-span-12 md:col-span-9' )} > @@ -114,24 +114,23 @@ const GuideTemplate = ({ meta, content, children, editLink, mdxOptions }: GuideT - {!hideToc && ( - - )} + ) diff --git a/apps/docs/features/ui/guide/Guide.tsx b/apps/docs/features/ui/guide/Guide.tsx index e0179dd7ab3..9fa9b8c31c3 100644 --- a/apps/docs/features/ui/guide/Guide.tsx +++ b/apps/docs/features/ui/guide/Guide.tsx @@ -3,7 +3,7 @@ import { createContext, useContext, type ReactNode } from 'react' import { cn } from 'ui' -import GuidesTableOfContents from '~/components/GuidesTableOfContents' +import GuidesTableOfContents from '~/components/GuidesSidebar' import { TocAnchorsProvider } from '~/features/docs/GuidesMdx.client' import { type GuideFrontmatter } from '~/lib/docs' diff --git a/apps/docs/internals/generate-guides-markdown.ts b/apps/docs/internals/generate-guides-markdown.ts new file mode 100644 index 00000000000..c07cb27bcb2 --- /dev/null +++ b/apps/docs/internals/generate-guides-markdown.ts @@ -0,0 +1,165 @@ +import fs from 'fs' +import path from 'path' +import { globby } from 'globby' +import matter from 'gray-matter' + +const PARTIALS_DIR = path.join(process.cwd(), 'content', '_partials') + +/** + * Reads <$Partial path="..." /> tags and replaces them with the file contents. + * Recurses to handle nested partials. + */ +async function inlinePartials(content: string): Promise { + const partialRegex = /<\$Partial\s+path="([^"]+)"[^/]*\/>/g + const matches = [...content.matchAll(partialRegex)] + for (const [fullMatch, partialPath] of matches) { + try { + const raw = await fs.promises.readFile(path.join(PARTIALS_DIR, partialPath), 'utf8') + const { content: partialBody } = matter(raw) + const inlined = await inlinePartials(partialBody) + content = content.replace(fullMatch, inlined) + } catch { + content = content.replace(fullMatch, '') + } + } + return content +} + +/** Remove the minimum common leading whitespace from all non-empty lines. */ +function dedentBlock(text: string): string { + const lines = text.split('\n') + const nonEmpty = lines.filter((l) => /\S/.test(l)) + if (!nonEmpty.length) return text + const minIndent = Math.min(...nonEmpty.map((l) => (l.match(/^([ \t]*)/) ?? ['', ''])[1].length)) + if (!minIndent) return text + return lines.map((l) => l.slice(minIndent)).join('\n') +} + +/** + * Converts StepHikeCompact components to markdown ordered lists. + * Each step becomes a numbered item: the title (from Details) is bolded on the item + * line, and the full step body (Details + Code) is dedented and appended below. + * Remaining JSX tags inside the body are later stripped by stripJsxTags. + */ +function convertStepHike(content: string): string { + return content.replace(/([\s\S]*?)<\/StepHikeCompact>/g, (_, body) => { + const items: string[] = [] + const stepRe = /]*>([\s\S]*?)<\/StepHikeCompact\.Step>/g + let stepNum = 1 + let m: RegExpExecArray | null + while ((m = stepRe.exec(body)) !== null) { + const stepBody = m[1] + const titleMatch = stepBody.match(/]+title="([^"]*)"/) + const title = titleMatch ? titleMatch[1] : '' + // Dedent the entire step body so nested JSX indentation is removed. + // Remaining component tags (Details, Code, Admonition…) are stripped later. + const inner = dedentBlock(stepBody).trim() + const item = title ? `${stepNum}. **${title}**\n\n${inner}` : `${stepNum}. ${inner}` + items.push(item) + stepNum++ + } + return items.join('\n\n') + }) +} + +/** + * Strips JSX component tags (capitalized names, dot-notation, or $-prefixed) + * while keeping their inner content. Also strips wrapper div and a elements. + * Removes MDX JSX comment blocks. Strips unnecessary leading indentation from + * non-code-block lines. + */ +function stripJsxTags(content: string): string { + // Remove MDX/JSX comments {/* ... */} + content = content.replace(/\{\/\*[\s\S]*?\*\/\}/g, '') + + // Remove self-closing JSX components: or <$Directive ... /> + content = content.replace(/<[\$A-Z][\w.]*(?:\s[^>]*)?\s*\/>/gs, '') + + // Remove opening JSX component tags (possibly multi-line): + content = content.replace(/<[\$A-Z][\w.]*(?:\s[^>]*)?\s*>/gs, '') + + // Remove closing JSX component tags: + content = content.replace(/<\/[\$A-Z][\w.]*>/g, '') + + // Remove wrapper div and a elements used structurally in MDX (carry JSX props + // like className which are not valid HTML; inner content such as img is preserved) + content = content.replace(/]*)?\s*>/g, '') + content = content.replace(/<\/div>/g, '') + content = content.replace(/]*)?\s*>/g, '') + content = content.replace(/<\/a>/g, '') + + // Split on fenced code blocks to handle prose and code separately. + // For prose (even segments): strip leading whitespace (removes JSX nesting indent). + // For code blocks (odd segments): dedent the body to remove JSX nesting indent while + // preserving relative code structure, then normalize the closing fence. + const segments = content.split(/(```[\s\S]*?```)/g) + content = segments + .map((seg, i) => { + if (i % 2 === 0) return seg.replace(/^[ \t]+/gm, '') + return seg.replace( + /^(```[^\n]*\n)([\s\S]*?)(\n[ \t]*```)$/, + (_, open, body) => open + dedentBlock(body) + '\n```' + ) + }) + .join('') + + // Collapse lines that are only whitespace to empty lines, then deduplicate blank lines + content = content.replace(/^[^\S\n]+$/gm, '') + content = content.replace(/\n{3,}/g, '\n\n').trim() + + return content +} + +async function generate() { + const files = await globby(['content/guides/**/!(_)*.mdx']) + let warnings = 0 + + await Promise.all( + files.map(async (filePath) => { + const outPath = filePath + .replace(/^content\/guides\//, 'public/docs/guides/') + .replace(/\.mdx$/, '.md') + + let output: string + try { + const raw = await fs.promises.readFile(filePath, 'utf8') + const { content: rawContent, data } = matter(raw) + + const withPartials = await inlinePartials(rawContent) + const withSteps = convertStepHike(withPartials) + const processed = stripJsxTags(withSteps) + + const header = [ + data.title ? `# ${data.title}` : '', + data.subtitle || data.description ? `\n${data.subtitle ?? data.description}` : '', + ] + .filter(Boolean) + .join('\n') + + output = header ? `${header}\n\n${processed}` : processed + } catch (err) { + warnings++ + console.warn( + `[warn] Failed to process ${filePath}: ${err instanceof Error ? err.message : err}` + ) + // Fall back to raw file content so the route still serves something + try { + output = await fs.promises.readFile(filePath, 'utf8') + } catch { + output = `` + } + } + + // content/guides/ai/vector-columns.mdx → public/docs/guides/ai/vector-columns.md + // Placing under public/docs/ ensures the file is served at /docs/guides/... + // matching the exact URL of the rendered page. + await fs.promises.mkdir(path.dirname(outPath), { recursive: true }) + await fs.promises.writeFile(outPath, output) + }) + ) + + const summary = warnings ? ` (${warnings} with warnings)` : '' + console.log(`Generated ${files.length} markdown files under public/docs/guides/${summary}`) +} + +generate() diff --git a/apps/docs/middleware.ts b/apps/docs/middleware.ts index ea55aafa52e..27868037dee 100644 --- a/apps/docs/middleware.ts +++ b/apps/docs/middleware.ts @@ -6,8 +6,19 @@ import { BASE_PATH } from '~/lib/constants' const REFERENCE_PATH = `${BASE_PATH ?? ''}/reference` +const GUIDES_PATH = `${BASE_PATH ?? ''}/guides` + export function middleware(request: NextRequest) { const url = new URL(request.url) + + // Serve pre-generated .md files before the [[...slug]] page route can intercept them + if (url.pathname.startsWith(GUIDES_PATH + '/') && url.pathname.endsWith('.md')) { + const slug = url.pathname.slice(GUIDES_PATH.length + 1, -'.md'.length) + const rewriteUrl = new URL(url) + rewriteUrl.pathname = `${BASE_PATH ?? ''}/api/guides-md/${slug}` + return NextResponse.rewrite(rewriteUrl) + } + if (!url.pathname.startsWith(REFERENCE_PATH)) { return NextResponse.next() } @@ -56,5 +67,5 @@ export function middleware(request: NextRequest) { } export const config = { - matcher: '/reference/:path*', + matcher: ['/reference/:path*', '/guides/:path*'], } diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index d1419a3e104..53e8066039e 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -60,6 +60,7 @@ const nextConfig = { ], outputFileTracingIncludes: { '/api/crawlers': ['./features/docs/generated/**/*', './docs/ref/**/*'], + '/api/guides-md/**/*': ['./public/docs/guides/**/*'], '/guides/**/*': ['./content/guides/**/*', './content/troubleshooting/**/*', './examples/**/*'], '/reference/**/*': ['./features/docs/generated/**/*', './docs/ref/**/*'], }, diff --git a/apps/docs/package.json b/apps/docs/package.json index 98acb87d8d3..1f562c8413e 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -7,6 +7,7 @@ "build": "next build", "build:analyze": "ANALYZE=true next build", "build:llms": "tsx --conditions=react-server ./scripts/llms.ts", + "build:guides-markdown": "tsx ./internals/generate-guides-markdown.ts", "build:sitemap": "tsx ./internals/generate-sitemap.ts", "clean": "rimraf .next .turbo node_modules features/docs/generated examples __generated__", "codegen:examples": "shx cp -r ../../examples ./examples", @@ -25,7 +26,7 @@ "lint": "eslint .", "lint:mdx": "supa-mdx-lint content --config ../../supa-mdx-lint.config.toml", "postbuild": "pnpm run build:sitemap && pnpm run build:llms && ./../../scripts/upload-static-assets.sh", - "prebuild": "pnpm run codegen:graphql && pnpm run codegen:references && pnpm run codegen:examples", + "prebuild": "pnpm run codegen:graphql && pnpm run codegen:references && pnpm run codegen:examples && pnpm run build:guides-markdown", "predev": "pnpm run codegen:graphql && pnpm run codegen:references && pnpm run codegen:examples", "preembeddings": "pnpm run codegen:references", "preinstall": "npx only-allow pnpm", From aa73bf2f7b4582a8bb74dc4d7fd60e5027b9f41d Mon Sep 17 00:00:00 2001 From: Alex Hall Date: Wed, 4 Mar 2026 11:06:06 -0500 Subject: [PATCH 36/93] Add Alex Hall to humans.txt (#43393) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Adding myself to humans.txt --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index b66cb14ed3f..95b4aae590d 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -11,6 +11,7 @@ Akash Manimaran Alaister Young Alan De Los Santos Aleksi Immonen +Alex Hall Alexander Korotkov Ali Waseem Allan S From 1e6c7f29316c2276b9d7fe7c92406d9e16f66fd9 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Wed, 4 Mar 2026 13:24:34 -0300 Subject: [PATCH 37/93] chore: github integration entitlement (#43294) Adds the Github Integration entitlement to the GitHubIntegrationConnectionForm. ### Testing - Head to `/project/_/settings/integrations` with an org on the Free Plan - Assert that you see the upgrade prompt: image - Head to `/project/_/settings/integrations` with an org on the Pro Plan - Assert that you don't see the upgrade prompt and you're able to enable and make changes to the Github Integration --- .../GitHubIntegrationConnectionForm.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx b/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx index 218c82d9ca5..1d9d98afe9d 100644 --- a/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx +++ b/apps/studio/components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx @@ -50,6 +50,7 @@ import { InlineLink } from 'components/ui/InlineLink' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import * as z from 'zod' +import { useCheckEntitlements } from '@/hooks/misc/useCheckEntitlements' const GITHUB_ICON = ( @@ -79,8 +80,10 @@ const GitHubIntegrationConnectionForm = ({ const [repoComboBoxOpen, setRepoComboboxOpen] = useState(false) const isParentProject = !selectedProject?.parent_project_ref - const isProPlanAndUp = selectedOrganization?.plan?.id !== 'free' - const promptProPlanUpgrade = IS_PLATFORM && !isProPlanAndUp + const { hasAccess: hasAccessToGitHubIntegration, isLoading: isLoadingEntitlements } = + useCheckEntitlements('integrations.github_connections') + const promptProPlanUpgrade = + IS_PLATFORM && !isLoadingEntitlements && !hasAccessToGitHubIntegration const { can: canUpdateGitHubConnection } = useAsyncCheckPermissions( PermissionAction.UPDATE, @@ -425,7 +428,8 @@ const GitHubIntegrationConnectionForm = ({ ) } - const isLoading = isCreatingConnection || isUpdatingConnection || isDeletingConnection + const isLoading = + isLoadingEntitlements || isCreatingConnection || isUpdatingConnection || isDeletingConnection return ( <> From 7e3986df8d6a6e52ca42afb2c98b1ad070b7cac3 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Wed, 4 Mar 2026 13:25:09 -0300 Subject: [PATCH 38/93] chore: restore to new project entitlement (#43313) Adds an entitlement check to prompt upgrades for restoring backups to new projects ### Testing - Head to `/project/_/database/backups/restore-to-new-project` with a Free Project - Assert that the upgrade prompt is shown image - Head to `/project/_/database/backups/restore-to-new-project` with a Pro Project or above - Assert that the restore backups UI is shown image --- .../Backups/RestoreToNewProject/BackupsList.tsx | 10 +++------- .../CreateNewProjectDialog.tsx | 9 +++------ .../RestoreToNewProject/RestoreToNewProject.tsx | 17 ++++++++++++++--- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/BackupsList.tsx b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/BackupsList.tsx index 07265a6e2b5..b99a4c2e367 100644 --- a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/BackupsList.tsx +++ b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/BackupsList.tsx @@ -1,6 +1,5 @@ import Panel from 'components/ui/Panel' import { useCloneBackupsQuery } from 'data/projects/clone-query' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { Badge, Button } from 'ui' import { TimestampInfo } from 'ui-patterns' @@ -9,17 +8,14 @@ import { BackupsEmpty } from '../BackupsEmpty' interface BackupsListProps { onSelectRestore: (id: number) => void disabled?: boolean + hasAccess?: boolean } -export const BackupsList = ({ onSelectRestore, disabled }: BackupsListProps) => { +export const BackupsList = ({ onSelectRestore, disabled, hasAccess }: BackupsListProps) => { const { data: project } = useSelectedProjectQuery() - const { data: organization } = useSelectedOrganizationQuery() - - const isFreePlan = organization?.plan?.id === 'free' - const { data: cloneBackups } = useCloneBackupsQuery( { projectRef: project?.ref }, - { enabled: !isFreePlan } + { enabled: hasAccess } ) return ( diff --git a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx index a57a29ef738..b93a387c382 100644 --- a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx +++ b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/CreateNewProjectDialog.tsx @@ -7,7 +7,6 @@ import { z } from 'zod' import { PasswordStrengthBar } from 'components/ui/PasswordStrengthBar' import { useProjectCloneMutation } from 'data/projects/clone-mutation' import { useCloneBackupsQuery } from 'data/projects/clone-query' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { passwordStrength, PasswordStrengthScore } from 'lib/password-strength' import { generateStrongPassword } from 'lib/project' @@ -37,6 +36,7 @@ interface CreateNewProjectDialogProps { onOpenChange: (value: boolean) => void onCloneSuccess: () => void additionalMonthlySpend: NewProjectPrice + hasAccess?: boolean } export const CreateNewProjectDialog = ({ @@ -46,10 +46,9 @@ export const CreateNewProjectDialog = ({ onOpenChange, onCloneSuccess, additionalMonthlySpend, + hasAccess, }: CreateNewProjectDialogProps) => { const { data: project } = useSelectedProjectQuery() - const { data: organization } = useSelectedOrganizationQuery() - const [passwordStrengthScore, setPasswordStrengthScore] = useState(0) const [passwordStrengthMessage, setPasswordStrengthMessage] = useState('') @@ -66,11 +65,9 @@ export const CreateNewProjectDialog = ({ }, }) - const isFreePlan = organization?.plan?.id === 'free' - const { data: cloneBackups } = useCloneBackupsQuery( { projectRef: project?.ref }, - { enabled: !isFreePlan } + { enabled: hasAccess } ) const hasPITREnabled = cloneBackups?.pitr_enabled diff --git a/apps/studio/components/interfaces/Database/RestoreToNewProject/RestoreToNewProject.tsx b/apps/studio/components/interfaces/Database/RestoreToNewProject/RestoreToNewProject.tsx index 8cf054582da..b73c6628a59 100644 --- a/apps/studio/components/interfaces/Database/RestoreToNewProject/RestoreToNewProject.tsx +++ b/apps/studio/components/interfaces/Database/RestoreToNewProject/RestoreToNewProject.tsx @@ -18,6 +18,7 @@ import { UpgradeToPro } from 'components/ui/UpgradeToPro' import { useDiskAttributesQuery } from 'data/config/disk-attributes-query' import { useCloneBackupsQuery } from 'data/projects/clone-query' import { useCloneStatusQuery } from 'data/projects/clone-status-query' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { @@ -35,7 +36,8 @@ import { PreviousRestoreItem } from './PreviousRestoreItem' export const RestoreToNewProject = () => { const { data: project } = useSelectedProjectQuery() const { data: organization } = useSelectedOrganizationQuery() - const isFreePlan = organization?.plan?.id === 'free' + const { hasAccess: hasAccessToRestoreToNewProject, isLoading: isLoadingEntitlement } = + useCheckEntitlements('backup.restore_to_new_project') const isOrioleDb = useIsOrioleDb() const isAwsK8s = useIsAwsK8sCloudProvider() @@ -50,7 +52,10 @@ export const RestoreToNewProject = () => { error, isPending: cloneBackupsLoading, isError, - } = useCloneBackupsQuery({ projectRef: project?.ref }, { enabled: !isFreePlan }) + } = useCloneBackupsQuery( + { projectRef: project?.ref }, + { enabled: hasAccessToRestoreToNewProject } + ) const isActiveHealthy = project?.status === PROJECT_STATUS.ACTIVE_HEALTHY @@ -102,7 +107,11 @@ export const RestoreToNewProject = () => { const isRestoring = previousClones?.some((c) => c.status === 'IN_PROGRESS') const restoringClone = previousClones?.find((c) => c.status === 'IN_PROGRESS') - if (isFreePlan) { + if (isLoadingEntitlement) { + return + } + + if (!hasAccessToRestoreToNewProject) { return ( { selectedBackupId={selectedBackupId} recoveryTimeTarget={recoveryTimeTarget} additionalMonthlySpend={additionalMonthlySpend} + hasAccess={hasAccessToRestoreToNewProject} onOpenChange={setShowNewProjectDialog} onCloneSuccess={() => { refetchCloneStatus() @@ -307,6 +317,7 @@ export const RestoreToNewProject = () => { ) : ( { setSelectedBackupId(id) setShowConfirmationDialog(true) From 45fd69d9cfb58bc7203cece05e8116a29688d294 Mon Sep 17 00:00:00 2001 From: Jeremias Menichelli Date: Wed, 4 Mar 2026 18:03:43 +0100 Subject: [PATCH 39/93] fix(Docs): Avoid empty URL on AI links (#43399) --- apps/docs/components/GuidesSidebar.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/apps/docs/components/GuidesSidebar.tsx b/apps/docs/components/GuidesSidebar.tsx index ee4e8c49b4b..0fc561ff94f 100644 --- a/apps/docs/components/GuidesSidebar.tsx +++ b/apps/docs/components/GuidesSidebar.tsx @@ -19,16 +19,10 @@ interface TOCHeader { function AiTools({ className }: { className?: string }) { const [copied, setCopied] = useState(false) - let url = '' - - // Safe check for server side rendering. - try { - const urlParts = new URL(`${window.location}`) - url = urlParts.origin + urlParts.pathname - } catch (error) {} + const path = usePathname() async function copyMarkdown() { - const mdUrl = `${url}.md` + const mdUrl = `/docs/${path}.md` try { const res = await fetch(mdUrl) @@ -62,7 +56,7 @@ function AiTools({ className }: { className?: string }) { {copied ? 'Copied!' : 'Copy as Markdown'} Date: Wed, 4 Mar 2026 10:47:35 -0700 Subject: [PATCH 40/93] chore: allow using multiple ports for next dev (#43398) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Trying agents with multiple git worktrees, want the ability to run multiple instances of dev ## Context For agent scripts that support git worktrees, you can set STUDIO_PORT to 0 and have the OS assign a port so they don't conflict with each other --- .gitignore | 5 ++++- apps/studio/package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a2566899919..6f13c135c9b 100644 --- a/.gitignore +++ b/.gitignore @@ -156,4 +156,7 @@ gcloud.json keys.json # Playwright MCP -.playwright-mcp/* \ No newline at end of file +.playwright-mcp/* + +# Application +**/.superset/** diff --git a/apps/studio/package.json b/apps/studio/package.json index f12464045b2..fc98a06d619 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "preinstall": "npx only-allow pnpm", - "dev": "next dev -p 8082", + "dev": "next dev -p ${STUDIO_PORT:-8082}", "build": "next build && if [ \"$SKIP_ASSET_UPLOAD\" != \"1\" ]; then ./../../scripts/upload-static-assets.sh; fi", "start": "next start -p 8082", "lint": "eslint .", From 00436076bbd542f8e9593ae13811dee1cf353f19 Mon Sep 17 00:00:00 2001 From: Matt Rossman <22670878+mattrossman@users.noreply.github.com> Date: Wed, 4 Mar 2026 14:50:41 -0500 Subject: [PATCH 41/93] chore(studio): bump mcp-server-supabase to 0.7.0 and mcp-utils to 0.4.0 (#43356) Bumps `@supabase/mcp-server-supabase` from 0.6.3 to 0.7.0 and `@supabase/mcp-utils` from 0.3.2 to 0.4.0. **References** - https://github.com/supabase-community/supabase-mcp/releases/tag/v0.7.0 Closes AI-462 --- apps/studio/package.json | 4 ++-- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/apps/studio/package.json b/apps/studio/package.json index fc98a06d619..e12597aec34 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -57,8 +57,8 @@ "@stripe/react-stripe-js": "^3.7.0", "@stripe/stripe-js": "^7.5.0", "@supabase/auth-js": "catalog:", - "@supabase/mcp-server-supabase": "^0.6.3", - "@supabase/mcp-utils": "^0.3.2", + "@supabase/mcp-server-supabase": "^0.7.0", + "@supabase/mcp-utils": "^0.4.0", "@supabase/pg-meta": "workspace:*", "@supabase/realtime-js": "catalog:", "@supabase/shared-types": "0.1.84", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dfcd31ce382..cb6c665e223 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -835,11 +835,11 @@ importers: specifier: 'catalog:' version: 2.98.1-canary.0 '@supabase/mcp-server-supabase': - specifier: ^0.6.3 - version: 0.6.3(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) + specifier: ^0.7.0 + version: 0.7.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) '@supabase/mcp-utils': - specifier: ^0.3.2 - version: 0.3.2(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) + specifier: ^0.4.0 + version: 0.4.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) '@supabase/pg-meta': specifier: workspace:* version: link:../../packages/pg-meta @@ -8201,15 +8201,15 @@ packages: resolution: {integrity: sha512-SD9lN0ko+NEXV27qVxV2/zrMUaYLvZgIwzroZqZLHZ8bU0ahPh+Pbh/ve67PLelZ9+3lYsLKV949sJ3VhVk9Xw==} engines: {node: '>=20.0.0'} - '@supabase/mcp-server-supabase@0.6.3': - resolution: {integrity: sha512-kAnCD/OT7/0aEa58aC7Zey5N/kb3zeTjxIzvgoJNegHung9NBjojHYXjm5qr0o0If6SF61FhrG4dEdWQmtWFdw==} + '@supabase/mcp-server-supabase@0.7.0': + resolution: {integrity: sha512-t0sOS27T5mDxp6jUYSh3zuyjWhYZarbXCPUO7HTVSyPq2smY6d5UM4Lko81eawYCSRDE8qwDZOKnVkXwCS4RSg==} hasBin: true peerDependencies: '@modelcontextprotocol/sdk': ^1.25.2 zod: ^3.25.0 || ^4.0.0 - '@supabase/mcp-utils@0.3.2': - resolution: {integrity: sha512-hGenK6oEFHkWhAyKGD1gNeIsHRRCl/N/kHmwubZm+UWCj4O1iuS6XgX1Ub2+mH25qqpUHIMaVm9BEV2p1RbhNQ==} + '@supabase/mcp-utils@0.4.0': + resolution: {integrity: sha512-mJ06GYLLZGW4zfz4yl08P2wrx0ORqW5iIAFyqvWJAInIjoa3w7EfJs/h+RbvCE+x7UYuSQeDUXpLJc4lJWDBKA==} peerDependencies: '@modelcontextprotocol/sdk': ^1.25.2 zod: ^3.25.0 || ^4.0.0 @@ -25491,18 +25491,18 @@ snapshots: dependencies: tslib: 2.8.1 - '@supabase/mcp-server-supabase@0.6.3(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76)': + '@supabase/mcp-server-supabase@0.7.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76)': dependencies: '@mjackson/multipart-parser': 0.10.1 '@modelcontextprotocol/sdk': 1.27.0(supports-color@8.1.1)(zod@3.25.76) - '@supabase/mcp-utils': 0.3.2(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) + '@supabase/mcp-utils': 0.4.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76) common-tags: 1.8.2 gqlmin: 0.3.1 graphql: 16.11.0 openapi-fetch: 0.13.8 zod: 3.25.76 - '@supabase/mcp-utils@0.3.2(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76)': + '@supabase/mcp-utils@0.4.0(@modelcontextprotocol/sdk@1.27.0(supports-color@8.1.1)(zod@3.25.76))(zod@3.25.76)': dependencies: '@modelcontextprotocol/sdk': 1.27.0(supports-color@8.1.1)(zod@3.25.76) zod: 3.25.76 From 8efac5cffa1b5b5539817843f75982ab50100d02 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Wed, 4 Mar 2026 19:32:53 -0300 Subject: [PATCH 42/93] chore: auth performance settings entitlement (#43322) Adds an entitlement check to the Auth Performance Settings page. ### Testing - Head to `/project/_/auth/performance` with an org on the Free Plan - Assert that you can't edit any values in the page - Assert that the upgrade prompt is shown image - Head to `/project/_/auth/performance` with an org on the Pro Plan or above - Assert that the upgrade prompt is not rendered - Assert that you're able to modify and save values --- .../Auth/PerformanceSettingsForm.tsx | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/apps/studio/components/interfaces/Auth/PerformanceSettingsForm.tsx b/apps/studio/components/interfaces/Auth/PerformanceSettingsForm.tsx index ad34c047186..f2b3365e2eb 100644 --- a/apps/studio/components/interfaces/Auth/PerformanceSettingsForm.tsx +++ b/apps/studio/components/interfaces/Auth/PerformanceSettingsForm.tsx @@ -12,8 +12,8 @@ import { UpgradeToPro } from 'components/ui/UpgradeToPro' import { useAuthConfigQuery } from 'data/auth/auth-config-query' import { useAuthConfigUpdateMutation } from 'data/auth/auth-config-update-mutation' import { useMaxConnectionsQuery } from 'data/database/max-connections-query' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { IS_PLATFORM } from 'lib/constants' import { @@ -46,7 +46,8 @@ const FormSchema = z.object({ export const PerformanceSettingsForm = () => { const { data: project } = useSelectedProjectQuery() - const { data: organization } = useSelectedOrganizationQuery() + const { hasAccess: hasAccessToPerformance, isLoading: isLoadingEntitlement } = + useCheckEntitlements('auth.performance_settings') const { can: canReadConfig } = useAsyncCheckPermissions( PermissionAction.READ, 'custom_config_gotrue' @@ -72,8 +73,7 @@ export const PerformanceSettingsForm = () => { }) const maxConnectionLimit = maxConnData?.maxConnections ?? 60 - const isProPlan = organization?.plan.id !== 'free' - const promptProPlanUpgrade = IS_PLATFORM && !isProPlan + const promptUpgrade = IS_PLATFORM && !isLoadingEntitlement && !hasAccessToPerformance const { mutate: updateAuthConfig, isPending: isSaving } = useAuthConfigUpdateMutation() @@ -101,7 +101,7 @@ export const PerformanceSettingsForm = () => { const onSubmitRequestDurationForm = (values: any) => { if (!project?.ref) return console.error('Project ref is required') - if (!isProPlan) return + if (!hasAccessToPerformance) return setIsUpdatingRequestDurationForm(true) @@ -181,7 +181,7 @@ export const PerformanceSettingsForm = () => { ) } - if (isLoadingAuthConfig) { + if (isLoadingAuthConfig || isLoadingEntitlement) { return ( @@ -192,7 +192,7 @@ export const PerformanceSettingsForm = () => { return ( <> - {promptProPlanUpgrade && ( + {promptUpgrade && ( { min={5} max={30} {...field} - disabled={!canUpdateConfig || promptProPlanUpgrade} + disabled={!canUpdateConfig || promptUpgrade} /> @@ -254,13 +254,13 @@ export const PerformanceSettingsForm = () => { )} )} +

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+ + ), + }, + ], +} + +export default page diff --git a/apps/www/_go/events/postgresconf-sjc-2026/contest-thank-you.tsx b/apps/www/_go/events/postgresconf-sjc-2026/contest-thank-you.tsx new file mode 100644 index 00000000000..bee266b16c6 --- /dev/null +++ b/apps/www/_go/events/postgresconf-sjc-2026/contest-thank-you.tsx @@ -0,0 +1,37 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'thank-you', + slug: 'postgresconf-sjc-2026/contest/thank-you', + metadata: { + title: "You're entered | Supabase at PostgresConf San Jose 2026", + description: + 'Thanks for entering the Supabase contest at PostgresConf San Jose 2026. Good luck!', + }, + hero: { + title: 'Thanks for entering', + description: + "Your contest entry is confirmed. Make sure you've created a Supabase account and loaded data before Monday, May 4, 2026 at 12:00 PM PST. We'll reach out to the winner by email.", + }, + sections: [ + { + type: 'single-column', + title: 'Get started with Supabase', + description: "If you haven't already, create your account and start building.", + children: ( +
+ + +
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx new file mode 100644 index 00000000000..6684f2967da --- /dev/null +++ b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx @@ -0,0 +1,128 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'postgresconf-sjc-2026/contest', + metadata: { + title: 'Win an iPhone Pro Max | Supabase at PostgresConf San Jose 2026', + description: + 'Sign up for Supabase and enter the contest for a chance to win an iPhone Pro Max. PostgresConf San Jose 2026.', + }, + hero: { + title: 'Win an iPhone Pro Max', + subtitle: 'Supabase at PostgresConf San Jose 2026', + description: + 'Supabase is Postgres with batteries included -- auth, storage, edge functions, vectors, and real-time, all built on top of the database you already know. Sign up, load some data, and enter below for a chance to win an iPhone Pro Max.', + image: { + src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', + alt: 'iPhone Pro Max', + width: 400, + height: 500, + }, + ctas: [ + { + label: 'Get started', + href: '#how-to-enter', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + id: 'how-to-enter', + title: 'How to enter', + children: ( +
+
    +
  1. Create a Supabase account and note the email address you used
  2. +
  3. Load data into a Supabase database
  4. +
  5. Fill out the entry form below
  6. +
  7. Complete these steps by Monday, May 4, 2026 at 12:00 PM PST
  8. +
+ +

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+
+ ), + }, + { + type: 'form', + id: 'enter-contest', + title: 'Enter the contest', + description: 'Fill out the form below to complete your entry.', + fields: [ + { + type: 'text', + name: 'first_name', + label: 'First Name', + placeholder: 'First Name', + required: true, + half: true, + }, + { + type: 'text', + name: 'last_name', + label: 'Last Name', + placeholder: 'Last Name', + required: true, + half: true, + }, + { + type: 'email', + name: 'email_address', + label: 'Email', + placeholder: 'Email address', + required: true, + }, + { + type: 'text', + name: 'company_name', + label: 'Company', + placeholder: 'Company name', + required: true, + }, + ], + submitLabel: 'Enter contest', + successRedirect: '/go/postgresconf-sjc-2026/contest/thank-you', + disclaimer: + 'By submitting this form, I confirm that I have read and understood the [Privacy Policy](https://supabase.com/privacy) and the [Official Rules](/go/contest-rules).', + crm: { + hubspot: { + formGuid: '1f508323-bd39-497d-b4bf-4978a50d9248', + fieldMap: { + first_name: 'firstname', + last_name: 'lastname', + email_address: 'email', + company_name: 'company', + }, + consent: + 'By submitting this form, I confirm that I have read and understood the Privacy Policy.', + }, + customerio: { + event: 'event_attended', + profileMap: { + email_address: 'email', + first_name: 'first_name', + last_name: 'last_name', + company_name: 'company_name', + }, + staticProperties: { + event_name: 'PostgresConf San Jose 2026', + }, + }, + }, + }, + ], +} + +export default page diff --git a/apps/www/_go/events/startup-grind-2026/contest.tsx b/apps/www/_go/events/startup-grind-2026/contest.tsx new file mode 100644 index 00000000000..e58211ca42f --- /dev/null +++ b/apps/www/_go/events/startup-grind-2026/contest.tsx @@ -0,0 +1,60 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'startup-grind-2026/contest', + metadata: { + title: 'Win an iPhone Pro Max | Supabase at Startup Grind 2026', + description: + 'Create a Supabase account and load data for a chance to win an iPhone Pro Max. Startup Grind 2026.', + }, + hero: { + title: 'Win an iPhone Pro Max', + subtitle: 'Supabase at Startup Grind 2026', + description: + 'Great meeting you at Startup Grind. Supabase gives you Postgres with auth, storage, edge functions, and real-time -- everything you need to ship your product faster. Try it out and you could win an iPhone Pro Max.', + image: { + src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', + alt: 'iPhone Pro Max', + width: 400, + height: 500, + }, + ctas: [ + { + label: 'Get started', + href: '#how-to-enter', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + id: 'how-to-enter', + title: 'How to enter', + children: ( +
+
    +
  1. Create a Supabase account with the same email where you got our post-event note
  2. +
  3. Load data into a Supabase database
  4. +
  5. Complete these steps by Monday, May 11, 2026 at 12:00 PM PST
  6. +
+ +

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/events/stripe-sessions-contest.tsx b/apps/www/_go/events/stripe-sessions-2026/contest.tsx similarity index 95% rename from apps/www/_go/events/stripe-sessions-contest.tsx rename to apps/www/_go/events/stripe-sessions-2026/contest.tsx index 66333279be9..41768a61c8c 100644 --- a/apps/www/_go/events/stripe-sessions-contest.tsx +++ b/apps/www/_go/events/stripe-sessions-2026/contest.tsx @@ -37,7 +37,7 @@ const page: GoPageInput = { children: (
    -
  1. Create a Supabase account with your email address
  2. +
  3. Create a Supabase account with the same email where you got our post-event note
  4. Load data into a Supabase database
  5. Complete these steps by Monday, May 11, 2026 at 12:00 PM PST
diff --git a/apps/www/_go/events/stripe-exec-dinner-thank-you.tsx b/apps/www/_go/events/stripe-sessions-2026/exec-dinner-thank-you.tsx similarity index 100% rename from apps/www/_go/events/stripe-exec-dinner-thank-you.tsx rename to apps/www/_go/events/stripe-sessions-2026/exec-dinner-thank-you.tsx diff --git a/apps/www/_go/events/stripe-exec-dinner.tsx b/apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx similarity index 100% rename from apps/www/_go/events/stripe-exec-dinner.tsx rename to apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx diff --git a/apps/www/_go/events/sxsw-2026/contest.tsx b/apps/www/_go/events/sxsw-2026/contest.tsx new file mode 100644 index 00000000000..03b53495c68 --- /dev/null +++ b/apps/www/_go/events/sxsw-2026/contest.tsx @@ -0,0 +1,68 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'sxsw-2026/contest', + metadata: { + title: 'Win a MacBook Neo | Supabase x Dreambase at SXSW 2026', + description: 'Sign up for Supabase and Dreambase for a chance to win a MacBook Neo. SXSW 2026.', + }, + hero: { + title: 'Win a MacBook Neo', + subtitle: 'Supabase x Dreambase at SXSW 2026', + description: + 'Thanks for stopping by the Supabase x Dreambase party at SXSW. Supabase and Dreambase have partnered to run a sweepstakes -- sign up for both Supabase and Dreambase, load some data, and you could walk away with a new MacBook Neo.', + image: { + src: '/images/landing-pages/sxsw-2026/macbook-neo.png', + alt: 'MacBook Neo in four colors', + width: 500, + height: 333, + }, + ctas: [ + { + label: 'Get started', + href: '#how-to-enter', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + id: 'how-to-enter', + title: 'How to enter', + children: ( +
+
    +
  1. + Create a Supabase account with the same email address where you got our post-event + note +
  2. +
  3. Create a Dreambase account using the same email address
  4. +
  5. Load data into a Supabase database
  6. +
  7. Complete these steps by Monday, March 30, 2026 at 12:00 PM PST
  8. +
+
+ + +
+

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/index.tsx b/apps/www/_go/index.tsx index 6411bfab7db..accf81d5b8e 100644 --- a/apps/www/_go/index.tsx +++ b/apps/www/_go/index.tsx @@ -4,18 +4,28 @@ import byocEarlyAccess from './pre-release/byoc-early-access' import boltWebinar from './webinar/bolt-webinar' import boltWebinarThankYou from './webinar/bolt-webinar-thank-you' import contestRules from './legal/contest-rules' -import stripeExecDinner from './events/stripe-exec-dinner' -import stripeExecDinnerThankYou from './events/stripe-exec-dinner-thank-you' -import stripeSessionsContest from './events/stripe-sessions-contest' +import stripeExecDinner from './events/stripe-sessions-2026/exec-dinner' +import stripeExecDinnerThankYou from './events/stripe-sessions-2026/exec-dinner-thank-you' +import stripeSessionsContest from './events/stripe-sessions-2026/contest' +import sxswContest from './events/sxsw-2026/contest' +import accentureContest from './events/accenture-reinvention-2026/contest' +import postgresconfContest from './events/postgresconf-sjc-2026/contest' +import postgresconfContestThankYou from './events/postgresconf-sjc-2026/contest-thank-you' +import startupGrindContest from './events/startup-grind-2026/contest' const pages: GoPageInput[] = [ byocEarlyAccess, contestRules, boltWebinar, // remove after March 31, 2026 boltWebinarThankYou, // remove after March 31, 2026 - stripeExecDinner, - stripeExecDinnerThankYou, - stripeSessionsContest, + stripeExecDinner, // remove after May 31, 2026 + stripeExecDinnerThankYou, // remove after May 31, 2026 + stripeSessionsContest, // remove after May 31, 2026 + sxswContest, // remove after April 30, 2026 + accentureContest, // remove after May 31, 2026 + postgresconfContest, // remove after May 31, 2026 + postgresconfContestThankYou, // remove after May 31, 2026 + startupGrindContest, // remove after May 31, 2026 ] export default pages diff --git a/apps/www/public/images/landing-pages/stripe-sessions/iphone17-pro-max.png b/apps/www/public/images/landing-pages/stripe-sessions/iphone17-pro-max.png index e05f951d1e1369ef26ee922b5d9df309f1cc8ebb..10ac6a6c6b4d5184dc0906776b100a184657cbba 100644 GIT binary patch literal 260722 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%0AqKR%Y%$S+^z7_o<@d< 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
)$=3w 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 z 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 z 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%0A3f3S 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%0A=vZ8mSy5|$PZwm1g@^={&3*D<&rY}e36i8d%8)9 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

Z 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 G4*fs*K}+!f diff --git a/apps/www/public/images/landing-pages/sxsw-2026/macbook-neo.png b/apps/www/public/images/landing-pages/sxsw-2026/macbook-neo.png new file mode 100644 index 0000000000000000000000000000000000000000..0291052e29055783e76d6594bb995642e146994f GIT binary patch literal 225571 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

NAjAz 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 literal 0 HcmV?d00001 From aef1d70351311e500a4565f1d6dac7365aa4bb55 Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Thu, 5 Mar 2026 11:32:39 +1100 Subject: [PATCH 44/93] chore(studio): standardise discard changes behaviour (#43201) ## What kind of change does this PR introduce? UX consistency improvement. Updates DEPR-355. ## What is the current behavior? Discard-confirm close behavioir is implemented inconsistently across Studio forms: - some sheets/dialogs used `useConfirmOnClose` - some duplicated local `CloseConfirmationModal` components - some (e.g. `CreateHookSheet`) closed unconditionally and could lose unsaved changes ## What is the new behavior? Extracts and validates a reusable discard-close pattern for dialogs/sheets - enhances `useConfirmOnClose` with `handleOpenChange(open)` for `Dialog`/`Sheet` `onOpenChange` - adds shared `DiscardChangesConfirmationDialog` (`AlertDialog`-based, override-able copy) - migrates: - `InviteMemberButton` - `CreateHookSheet` - `EditSecretSheet` This standardizes close-guard behavior for backdrop/escape/close-button/cancel-button flows without trying to block route changes or arbitrary unmounts. ## Additional context `CreateHookSheet` now also marks the generated secret action as dirty (`setValue(..., { shouldDirty: true })`) so the discard guard behaves correctly. - Added tests for `useConfirmOnClose` covering: - clean vs dirty close - handleOpenChange(true|false) - confirm/cancel behavior - latest callback ref behavior A follow-up PR is needed to migrate remaining duplicated `CloseConfirmationModal` usages and older `useConfirmOnClose` call sites to the shared `DiscardChangesConfirmationDialog` + `handleOpenChange` pattern. --------- Co-authored-by: Joshen Lim --- .../content/docs/components/alert-dialog.mdx | 1 + .../content/docs/components/dialog.mdx | 1 + .../docs/fragments/confirmation-modal.mdx | 3 + .../content/docs/ui-patterns/modality.mdx | 28 ++++ .../interfaces/Auth/Hooks/CreateHookSheet.tsx | 45 ++++-- .../interfaces/Auth/Hooks/HooksListing.tsx | 9 +- .../EdgeFunctionSecrets/EditSecretSheet.tsx | 38 ++--- .../TeamSettings/InviteMemberButton.tsx | 152 ++++++----------- .../DiscardChangesConfirmationDialog.tsx | 78 +++++++++ .../hooks/ui/useConfirmOnClose.test.tsx | 153 ++++++++++++++++++ apps/studio/hooks/ui/useConfirmOnClose.tsx | 12 +- 11 files changed, 374 insertions(+), 146 deletions(-) create mode 100644 apps/studio/components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog.tsx create mode 100644 apps/studio/hooks/ui/useConfirmOnClose.test.tsx diff --git a/apps/design-system/content/docs/components/alert-dialog.mdx b/apps/design-system/content/docs/components/alert-dialog.mdx index 0968428ea14..7c35e586b3c 100644 --- a/apps/design-system/content/docs/components/alert-dialog.mdx +++ b/apps/design-system/content/docs/components/alert-dialog.mdx @@ -99,6 +99,7 @@ This enforced decision helps prevent accidental dismissal of critical warnings o - **Keep content concise:** AlertDialogDescription renders as a single paragraph and must not contain block-level elements such as lists, multiple paragraphs, or complex layouts. - **Use for critical decisions only:** Reserve Alert Dialog for destructive or irreversible actions, or for warnings that require explicit acknowledgement. +- **Use for dirty-form discard confirmation:** A short discard-confirmation step after a dirty form dismissal attempt (backdrop, Escape, or `Cancel`) is a valid Alert Dialog pattern. In Studio, prefer `DiscardChangesConfirmationDialog` for this flow. - **Always provide a cancel action:** Include AlertDialogCancel so users can safely back out, in addition to supporting the Escape key. - **Avoid rich content:** If the dialog requires detailed explanations, callouts, or form inputs, use [Confirmation Modal](../fragments/confirmation-modal) or [Dialog](../components/dialog) instead. diff --git a/apps/design-system/content/docs/components/dialog.mdx b/apps/design-system/content/docs/components/dialog.mdx index 108d9852e05..3dffe213230 100644 --- a/apps/design-system/content/docs/components/dialog.mdx +++ b/apps/design-system/content/docs/components/dialog.mdx @@ -58,6 +58,7 @@ import { - **Use for non-critical interactions:** Dialog is appropriate when dismissal has no serious consequences. - **Design for cancellation**: Assume users may close the dialog without completing the action. +- **Guard dirty forms on dismissal:** For form dialogs, keep `Dialog` dismissible but intercept close attempts when the form is dirty and show a discard-confirmation dialog (for example, Studio's `DiscardChangesConfirmationDialog` pattern via `useConfirmOnClose`). - **Keep focus contained**: Dialog content should remain scoped to a single task or flow. - **Avoid destructive confirmations**: If the dialog’s primary purpose is to confirm a risky action, use a confirmation-focused pattern instead. - **Compose freely**: Dialog is intentionally unopinionated. Build custom layouts, forms, or step-based flows as needed. diff --git a/apps/design-system/content/docs/fragments/confirmation-modal.mdx b/apps/design-system/content/docs/fragments/confirmation-modal.mdx index dfe727fa171..e613c83444f 100644 --- a/apps/design-system/content/docs/fragments/confirmation-modal.mdx +++ b/apps/design-system/content/docs/fragments/confirmation-modal.mdx @@ -10,6 +10,8 @@ Use Confirmation Modal when the user needs extra context to make a decision, suc If the confirmation can be expressed as a single short paragraph, use [Alert Dialog](../components/alert-dialog). If the action is highly destructive and requires explicit typed intent, use [Text Confirm Dialog](../fragments/text-confirm-dialog). See [Modality](../ui-patterns/modality) for broader guidance on choosing the appropriate pattern. +For dirty-form dismissal in dialogs/sheets, prefer the dedicated discard-confirmation pattern (`DiscardChangesConfirmationDialog` + `useConfirmOnClose`) rather than creating new local `CloseConfirmationModal` wrappers. The ad-hoc `CloseConfirmationModal` wrapper pattern is deprecated for new implementations. + ## Usage @@ -54,6 +56,7 @@ export default function ConfirmationModalDemo() { ## Guidelines - **Use for moderate complexity:** Suitable when the confirmation requires more than a single sentence but does not need typed intent. +- **Do not use for standard dirty-form dismissal:** Prefer `DiscardChangesConfirmationDialog` for unsaved-changes prompts so copy, behavior, and wiring stay consistent across dialogs/sheets. - **Avoid critical destruction:** Do not use for irreversible or high-risk actions that could benefit from stronger safeguards. - **Keep content focused:** Include only the context needed to make the decision. If the dialog becomes a full flow, use a custom [Dialog](../components/dialog) instead. - **Provide clear actions:** Ensure confirm and cancel labels clearly describe the outcome of each choice. diff --git a/apps/design-system/content/docs/ui-patterns/modality.mdx b/apps/design-system/content/docs/ui-patterns/modality.mdx index 3f593a0eb8e..83683b10874 100644 --- a/apps/design-system/content/docs/ui-patterns/modality.mdx +++ b/apps/design-system/content/docs/ui-patterns/modality.mdx @@ -18,6 +18,18 @@ We have two main ways of handling modality: As a general rule: use dialogs for short, focused tasks and use sheets for longer forms or more detailed views. +### Dirty form dismissal pattern + +When a dialog or sheet contains a form, users should generally be allowed to attempt dismissal via all normal affordances (backdrop click, Escape key, close icon, and footer `Cancel` button). + +If the form is clean, close immediately. If the form has unsaved changes, show a discard-confirmation dialog instead of closing immediately. + +This pattern is implemented in Studio with `useConfirmOnClose` plus `DiscardChangesConfirmationDialog`. + +- **Prompt on footer `Cancel` too:** If a button is labeled `Cancel`, users expect it to stop the current action, not silently discard edits. Prompting keeps behavior consistent with backdrop/Escape dismissal and prevents accidental loss. +- **Use explicit labels for no-prompt discard:** If you intentionally want a one-click destructive exit, label the action `Discard` (or `Discard changes`) rather than `Cancel`. +- **Guard close attempts, not unmounts:** This pattern should intercept controlled modal/sheet close attempts (`onOpenChange`, close buttons, footer actions). It should not attempt to block route changes or arbitrary component unmounts. + ## Dialogs Dialogs are centered overlays used for short, focused tasks. All dialogs should follow these best practices: @@ -41,6 +53,22 @@ There are quite a few dialog components, each suited to a different task or cont +#### Discard changes confirmation dialog (pattern) + +For dirty form dismissal, use a short discard-confirmation dialog after a close attempt instead of disabling dismissal entirely. + +- The primary form remains in a `Dialog` or `Sheet` (dismissible). +- Closing is intercepted only when the form is dirty. +- The follow-up confirmation is an `AlertDialog` pattern (`DiscardChangesConfirmationDialog` in Studio). + +Typical flow: + +1. User attempts to close the dialog/sheet (backdrop, Escape, close icon, or `Cancel`) +2. If the form is clean, close immediately +3. If the form is dirty, show discard confirmation +4. `Keep editing` returns to the form +5. `Discard changes` closes and resets the form + #### Text Confirm Dialog [Text Confirm Dialog](../fragments/text-confirm-dialog) adds a deliberate speed bump for highly destructive actions by requiring the user to type an exact confirmation string before proceeding. The confirm action remains disabled until the input matches. diff --git a/apps/studio/components/interfaces/Auth/Hooks/CreateHookSheet.tsx b/apps/studio/components/interfaces/Auth/Hooks/CreateHookSheet.tsx index 3598ebd0f2d..8419af74e3a 100644 --- a/apps/studio/components/interfaces/Auth/Hooks/CreateHookSheet.tsx +++ b/apps/studio/components/interfaces/Auth/Hooks/CreateHookSheet.tsx @@ -1,6 +1,7 @@ import { zodResolver } from '@hookform/resolvers/zod' import { useParams } from 'common' import { convertArgumentTypes } from 'components/interfaces/Database/Functions/Functions.utils' +import { DiscardChangesConfirmationDialog } from 'components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog' import CodeEditor from 'components/ui/CodeEditor/CodeEditor' import { DocsButton } from 'components/ui/DocsButton' import FunctionSelector from 'components/ui/FunctionSelector' @@ -9,6 +10,7 @@ import { AuthConfigResponse } from 'data/auth/auth-config-query' import { useAuthHooksUpdateMutation } from 'data/auth/auth-hooks-update-mutation' import { executeSql } from 'data/sql/execute-sql-query' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { useConfirmOnClose } from 'hooks/ui/useConfirmOnClose' import { DOCS_URL } from 'lib/constants' import randomBytes from 'randombytes' import { useEffect, useMemo } from 'react' @@ -156,7 +158,16 @@ export const CreateHookSheet = ({ }, }) + const isDirty = form.formState.isDirty const values = form.watch() + const { + confirmOnClose, + handleOpenChange, + modalProps: discardChangesModalProps, + } = useConfirmOnClose({ + checkIsDirty: () => isDirty, + onClose, + }) const statements = useMemo(() => { let permissionChanges: string[] = [] @@ -270,7 +281,7 @@ export const CreateHookSheet = ({ }, [authConfig, title, visible, definition]) return ( - onClose()}> +

-
-

- The following statements will be executed on the selected function: -

- -
+ + {statements.length > 0 && ( +
+

+ The following statements will be executed on the selected function: +

+ +
+ )} ) : (
@@ -470,7 +484,9 @@ export const CreateHookSheet = ({ className="rounded-l-none text-xs" onClick={() => { const authHookSecret = generateAuthHookSecret() - form.setValue('httpsValues.secret', authHookSecret) + form.setValue('httpsValues.secret', authHookSecret, { + shouldDirty: true, + }) }} > Generate secret @@ -494,7 +510,7 @@ export const CreateHookSheet = ({
)} - - {!hasAccessToSso ? ( + + {!hasAccessToSso && ( - ) : null} + )} } /> @@ -341,10 +311,7 @@ export const InviteMemberButton = () => { render={({ field }) => ( - form.setValue('role', value)} - > + {orgScopedRoles.find((role) => role.id === Number(field.value))?.name ?? 'Unknown'} @@ -382,10 +349,7 @@ export const InviteMemberButton = () => { render={({ field }) => ( - form.setValue('applyToOrg', value)} - /> + )} @@ -441,7 +405,7 @@ export const InviteMemberButton = () => { /> -
) } diff --git a/apps/studio/components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog.tsx b/apps/studio/components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog.tsx new file mode 100644 index 00000000000..26413728999 --- /dev/null +++ b/apps/studio/components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog.tsx @@ -0,0 +1,78 @@ +'use client' + +import { useCallback, useEffect, useRef, type ReactNode } from 'react' + +import { type ConfirmOnCloseModalProps } from 'hooks/ui/useConfirmOnClose' +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, +} from 'ui' + +interface DiscardChangesConfirmationDialogProps extends ConfirmOnCloseModalProps { + title?: ReactNode + description?: ReactNode + confirmLabel?: ReactNode + cancelLabel?: ReactNode +} + +export const DiscardChangesConfirmationDialog = ({ + visible, + onClose, + onCancel, + title = 'Discard changes?', + description = 'Are you sure you want to discard your changes? Any unsaved changes will be lost.', + confirmLabel = 'Discard changes', + cancelLabel = 'Keep editing', +}: DiscardChangesConfirmationDialogProps) => { + const isConfirmingRef = useRef(false) + + useEffect(() => { + if (visible) { + isConfirmingRef.current = false + } + }, [visible]) + + const handleConfirm = useCallback(() => { + isConfirmingRef.current = true + onClose() + }, [onClose]) + + const handleOpenChange = useCallback( + (open: boolean) => { + if (open) return + + if (isConfirmingRef.current) { + isConfirmingRef.current = false + return + } + + onCancel() + }, + [onCancel] + ) + + return ( + + + + {title} + {description !== undefined && description !== null && ( + {description} + )} + + + {cancelLabel} + + {confirmLabel} + + + + + ) +} diff --git a/apps/studio/hooks/ui/useConfirmOnClose.test.tsx b/apps/studio/hooks/ui/useConfirmOnClose.test.tsx new file mode 100644 index 00000000000..6759ca5279f --- /dev/null +++ b/apps/studio/hooks/ui/useConfirmOnClose.test.tsx @@ -0,0 +1,153 @@ +import { act, renderHook } from '@testing-library/react' +import { describe, expect, it, vi } from 'vitest' + +import { useConfirmOnClose } from './useConfirmOnClose' + +describe('useConfirmOnClose', () => { + it('closes immediately when the form is clean', () => { + const onClose = vi.fn() + + const { result } = renderHook(() => + useConfirmOnClose({ + checkIsDirty: () => false, + onClose, + }) + ) + + act(() => { + result.current.confirmOnClose() + }) + + expect(onClose).toHaveBeenCalledTimes(1) + expect(result.current.modalProps.visible).toBe(false) + }) + + it('opens the confirmation modal when the form is dirty', () => { + const onClose = vi.fn() + + const { result } = renderHook(() => + useConfirmOnClose({ + checkIsDirty: () => true, + onClose, + }) + ) + + act(() => { + result.current.confirmOnClose() + }) + + expect(onClose).not.toHaveBeenCalled() + expect(result.current.modalProps.visible).toBe(true) + }) + + it('ignores open events and handles close events via handleOpenChange', () => { + const onClose = vi.fn() + + const { result } = renderHook(() => + useConfirmOnClose({ + checkIsDirty: () => true, + onClose, + }) + ) + + act(() => { + result.current.handleOpenChange(true) + }) + + expect(onClose).not.toHaveBeenCalled() + expect(result.current.modalProps.visible).toBe(false) + + act(() => { + result.current.handleOpenChange(false) + }) + + expect(onClose).not.toHaveBeenCalled() + expect(result.current.modalProps.visible).toBe(true) + }) + + it('confirms and closes after the discard modal is accepted', () => { + const onClose = vi.fn() + + const { result } = renderHook(() => + useConfirmOnClose({ + checkIsDirty: () => true, + onClose, + }) + ) + + act(() => { + result.current.confirmOnClose() + }) + + expect(result.current.modalProps.visible).toBe(true) + + act(() => { + result.current.modalProps.onClose() + }) + + expect(onClose).toHaveBeenCalledTimes(1) + expect(result.current.modalProps.visible).toBe(false) + }) + + it('cancels and keeps the form open after the discard modal is dismissed', () => { + const onClose = vi.fn() + + const { result } = renderHook(() => + useConfirmOnClose({ + checkIsDirty: () => true, + onClose, + }) + ) + + act(() => { + result.current.confirmOnClose() + }) + + expect(result.current.modalProps.visible).toBe(true) + + act(() => { + result.current.modalProps.onCancel() + }) + + expect(onClose).not.toHaveBeenCalled() + expect(result.current.modalProps.visible).toBe(false) + }) + + it('uses the latest checkIsDirty and onClose callbacks', () => { + const onCloseA = vi.fn() + const onCloseB = vi.fn() + let isDirty = false + + const { result, rerender } = renderHook( + ({ onClose }: { onClose: () => void }) => + useConfirmOnClose({ + checkIsDirty: () => isDirty, + onClose, + }), + { + initialProps: { onClose: onCloseA }, + } + ) + + act(() => { + result.current.confirmOnClose() + }) + + expect(onCloseA).toHaveBeenCalledTimes(1) + + isDirty = true + rerender({ onClose: onCloseB }) + + act(() => { + result.current.confirmOnClose() + }) + + expect(result.current.modalProps.visible).toBe(true) + + act(() => { + result.current.modalProps.onClose() + }) + + expect(onCloseB).toHaveBeenCalledTimes(1) + }) +}) diff --git a/apps/studio/hooks/ui/useConfirmOnClose.tsx b/apps/studio/hooks/ui/useConfirmOnClose.tsx index b87b053197d..ecf8efbcee1 100644 --- a/apps/studio/hooks/ui/useConfirmOnClose.tsx +++ b/apps/studio/hooks/ui/useConfirmOnClose.tsx @@ -27,6 +27,15 @@ export const useConfirmOnClose = ({ checkIsDirty, onClose }: UseConfirmOnClosePr // eslint-disable-next-line react-hooks/exhaustive-deps }, []) + const handleOpenChange = useCallback( + (open: boolean) => { + if (!open) { + confirmOnClose() + } + }, + [confirmOnClose] + ) + const onConfirm = useCallback(() => { setVisible(false) onCloseRef.current() @@ -49,8 +58,9 @@ export const useConfirmOnClose = ({ checkIsDirty, onClose }: UseConfirmOnClosePr return useMemo( () => ({ confirmOnClose, + handleOpenChange, modalProps, }), - [confirmOnClose, modalProps] + [confirmOnClose, handleOpenChange, modalProps] ) } From a052dd740967cbaddb17b9eba60ac7f9104bb5ec Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Thu, 5 Mar 2026 18:41:22 +1100 Subject: [PATCH 45/93] chore(studio): clarify dedicated pooler compatibility (#43320) ## What kind of change does this PR introduce? UI clarification. ## What is the current behavior? Our messaging around the compatibility of: - Dedicated pooler - Shared pooler ...in conjunction with the following connection types: - IPv4 - IPv6 - Direct connection ...is hard to parse. ## What is the new behavior? Copywriting clarifications to all of the above. Plus: - Broader copywriting clarifications to `IPV4SidePanel` - Replace deprecated `Radio` component with `RadioGroupItem_Shadcn_` as the former has little-to-no visual difference between unselected and selected states - Fixed `SidePanel` header gap and button labelling ## Additional context | Before | After | | --- | --- | | AWS Healthy Toolshed
Supabase-4587771A-83A2-40E8-845B-256CE7E1A7DB | AWS Healthy Toolshed
Supabase-D56A2209-7421-43C2-A7C1-6C6965B3F008 | | Add ons
Supabase-10CC55BC-C3D8-4E40-9F73-31FFE8D7F42A | Add ons
Supabase-6311B7FE-4291-4982-968E-5EDBA76DE519 | --------- Co-authored-by: Joshen Lim --- .../CostControl/CostControl.tsx | 14 +- .../ProjectUpdateDisabledTooltip.tsx | 23 +-- .../Subscription/ExitSurveyModal.tsx | 8 +- .../Subscription/Subscription.tsx | 6 +- .../interfaces/Settings/Addons/Addons.tsx | 22 +- .../Settings/Addons/CustomDomainSidePanel.tsx | 27 +-- .../Settings/Addons/IPv4SidePanel.tsx | 190 ++++++++---------- .../Settings/Addons/PITRSidePanel.tsx | 27 +-- .../ConnectionPooling/ConnectionPooling.tsx | 24 ++- 9 files changed, 159 insertions(+), 182 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx index 332e9c7cc8d..f7c23432868 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx @@ -1,9 +1,4 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { ExternalLink } from 'lucide-react' -import { useTheme } from 'next-themes' -import Image from 'next/image' -import Link from 'next/link' - import { useFlag, useParams } from 'common' import { ScaffoldSection, @@ -19,10 +14,15 @@ import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { BASE_PATH, DOCS_URL } from 'lib/constants' import { MANAGED_BY } from 'lib/constants/infrastructure' +import { ExternalLink } from 'lucide-react' +import { useTheme } from 'next-themes' +import Image from 'next/image' +import Link from 'next/link' import { useOrgSettingsPageStateSnapshot } from 'state/organization-settings' -import { Alert, AlertTitle_Shadcn_, Alert_Shadcn_, Button } from 'ui' +import { Alert, Alert_Shadcn_, AlertTitle_Shadcn_, Button } from 'ui' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' -import ProjectUpdateDisabledTooltip from '../ProjectUpdateDisabledTooltip' + +import { ProjectUpdateDisabledTooltip } from '../ProjectUpdateDisabledTooltip' import SpendCapSidePanel from './SpendCapSidePanel' export interface CostControlProps {} diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx index 4956a78098a..a02b3300730 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx @@ -7,29 +7,28 @@ export interface ProjectUpdateDisabledTooltipProps { tooltip?: string } -const ProjectUpdateDisabledTooltip = ({ +export const ProjectUpdateDisabledTooltip = ({ projectUpdateDisabled, projectNotActive = false, children, tooltip, }: PropsWithChildren) => { - const showTooltip = projectUpdateDisabled || projectNotActive + const tooltipMessage = + tooltip || + (projectUpdateDisabled + ? 'Subscription changes are currently disabled. Our engineers are working on a fix.' + : projectNotActive + ? 'Unable to update subscription as project is currently not active' + : undefined) return ( {children} - {showTooltip && ( - - {projectUpdateDisabled - ? tooltip || - 'Subscription changes are currently disabled. Our engineers are working on a fix.' - : projectNotActive - ? 'Unable to update subscription as project is currently not active' - : ''} + {tooltipMessage !== undefined && ( + + {tooltipMessage} )} ) } - -export default ProjectUpdateDisabledTooltip diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx index 2ab3378a058..d1d434d3aa8 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx @@ -1,13 +1,13 @@ -import { useState } from 'react' -import { toast } from 'sonner' - import { useFlag, useParams } from 'common' import { CANCELLATION_REASONS } from 'components/interfaces/Billing/Billing.constants' import { useSendDowngradeFeedbackMutation } from 'data/feedback/exit-survey-send' import { getComputeSize, OrgProject } from 'data/projects/org-projects-infinite-query' import { useOrgSubscriptionUpdateMutation } from 'data/subscriptions/org-subscription-update-mutation' +import { useState } from 'react' +import { toast } from 'sonner' import { Alert, Button, cn, Input, Modal } from 'ui' -import ProjectUpdateDisabledTooltip from '../ProjectUpdateDisabledTooltip' + +import { ProjectUpdateDisabledTooltip } from '../ProjectUpdateDisabledTooltip' export interface ExitSurveyModalProps { visible: boolean diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/Subscription.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/Subscription.tsx index 8494343da25..f3f6b37074c 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/Subscription.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/Subscription.tsx @@ -1,6 +1,4 @@ import { PermissionAction, SupportCategories } from '@supabase/shared-types/out/constants' -import Link from 'next/link' - import { useFlag, useParams } from 'common' import { SupportLink } from 'components/interfaces/Support/SupportLink' import { @@ -12,11 +10,13 @@ import AlertError from 'components/ui/AlertError' import NoPermission from 'components/ui/NoPermission' import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' +import Link from 'next/link' import { useOrgSettingsPageStateSnapshot } from 'state/organization-settings' import { Alert, Button } from 'ui' import { Admonition } from 'ui-patterns' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' -import ProjectUpdateDisabledTooltip from '../ProjectUpdateDisabledTooltip' + +import { ProjectUpdateDisabledTooltip } from '../ProjectUpdateDisabledTooltip' import { Restriction } from '../Restriction' import { PlanUpdateSidePanel } from './PlanUpdateSidePanel' diff --git a/apps/studio/components/interfaces/Settings/Addons/Addons.tsx b/apps/studio/components/interfaces/Settings/Addons/Addons.tsx index 66bcbd2b07a..f672118ea3a 100644 --- a/apps/studio/components/interfaces/Settings/Addons/Addons.tsx +++ b/apps/studio/components/interfaces/Settings/Addons/Addons.tsx @@ -5,7 +5,7 @@ import { subscriptionHasHipaaAddon, } from 'components/interfaces/Billing/Subscription/Subscription.utils' import { NoticeBar } from 'components/interfaces/DiskManagement/ui/NoticeBar' -import ProjectUpdateDisabledTooltip from 'components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip' +import { ProjectUpdateDisabledTooltip } from 'components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip' import { SupportLink } from 'components/interfaces/Support/SupportLink' import { ScaffoldContainer, @@ -27,6 +27,7 @@ import dayjs from 'dayjs' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { + useIsAwsCloudProvider, useIsOrioleDbInAws, useIsProjectActive, useSelectedProjectQuery, @@ -52,6 +53,7 @@ export const Addons = () => { const { resolvedTheme } = useTheme() const { ref: projectRef } = useParams() const { setPanel } = useAddonsPagePanel() + const isAws = useIsAwsCloudProvider() const isProjectActive = useIsProjectActive() const isOrioleDbInAws = useIsOrioleDbInAws() @@ -184,7 +186,7 @@ export const Addons = () => { )} - +

Compute Size

@@ -358,7 +360,7 @@ export const Addons = () => { <> - +

Dedicated IPv4 address

@@ -409,13 +411,21 @@ export const Addons = () => { +
} > diff --git a/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx b/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx index 872f88ea008..a381a9c9326 100644 --- a/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx +++ b/apps/studio/components/interfaces/Settings/Addons/IPv4SidePanel.tsx @@ -1,10 +1,6 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { ExternalLink } from 'lucide-react' -import Link from 'next/link' -import { useEffect, useState } from 'react' -import { toast } from 'sonner' - import { useParams } from 'common' +import { DocsButton } from 'components/ui/DocsButton' import { InlineLink } from 'components/ui/InlineLink' import { useProjectAddonRemoveMutation } from 'data/subscriptions/project-addon-remove-mutation' import { useProjectAddonUpdateMutation } from 'data/subscriptions/project-addon-update-mutation' @@ -16,8 +12,11 @@ import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization import { useIsAwsCloudProvider } from 'hooks/misc/useSelectedProject' import { DOCS_URL } from 'lib/constants' import { formatCurrency } from 'lib/helpers' +import Link from 'next/link' +import { useEffect, useState } from 'react' +import { toast } from 'sonner' import { useAddonsPagePanel } from 'state/addons-page' -import { Button, Radio, SidePanel, cn } from 'ui' +import { Button, cn, RadioGroup_Shadcn_, RadioGroupLargeItem_Shadcn_, SidePanel } from 'ui' import { Admonition } from 'ui-patterns' const IPv4SidePanel = () => { @@ -62,12 +61,41 @@ const IPv4SidePanel = () => { const availableOptions = (addons?.available_addons ?? []).find((addon) => addon.type === 'ipv4')?.variants ?? [] - const isFreePlan = organization?.plan?.id === 'free' const { hasAccess: hasAccessToIPv4, isLoading: isLoadingEntitlement } = useCheckEntitlements('ipv4') const hasChanges = selectedOption !== (subscriptionIpV4Option?.variant.identifier ?? 'ipv4_none') const selectedIPv4 = availableOptions.find((option) => option.identifier === selectedOption) - const isPgBouncerEnabled = !isFreePlan + + const ipv4Options = [ + { + value: 'ipv4_none', + id: 'ipv4_none', + title: 'No IPv4 address', + description: 'Use shared pooler or IPv6 for database connections.', + priceContent: ( + <> +

$0

+

/ month

+ + ), + priceRowClassName: 'mt-2', + }, + ...availableOptions.map((option) => ({ + value: option.identifier, + id: option.identifier, + title: 'Dedicated IPv4 address', + description: 'Allow database connections from IPv4 networks.', + priceContent: ( + <> +

+ {formatCurrency(option.price)} +

+

/ month / database

+ + ), + priceRowClassName: 'mt-3', + })), + ] useEffect(() => { if (visible) { @@ -112,26 +140,22 @@ const IPv4SidePanel = () => { : undefined } header={ -
+

Dedicated IPv4 address

- +
} >

- Direct connections to the database only work if your client is able to resolve IPv6 - addresses. Enabling the dedicated IPv4 add-on allows you to directly connect to your - database via a IPv4 address. + Your project’s direct connection endpoint and dedicated pooler are IPv6-only by default. + Enable the dedicated IPv4 address add-on to connect from IPv4-only networks. +

+ +

+ The shared pooler endpoint accepts IPv4 connections by default and does not require this + add-on.

{!isAws && ( @@ -141,84 +165,42 @@ const IPv4SidePanel = () => { /> )} - {isPgBouncerEnabled ? ( - - ) : ( -

- If you are connecting via the Shared connection pooler, you do not need this add-on as - our pooler resolves to IPv4 addresses. You can check your connection info in your{' '} - - project database settings - - . -

- )} - -
- setSelectedOption(event.target.value)} - > - + -
-
-

No IPv4 address

-
-
-

- Use connection pooler or IPv6 for direct connections -

-
-

$0

-

/ month

-
-
-
-
- {availableOptions.map((option) => ( - -
-
-

Dedicated IPv4 address

-
-
-

- Allow direct database connections via IPv4 address -

-
-

- {formatCurrency(option.price)} -

-

- / month / database -

+ {ipv4Options.map((option) => ( + +
+

{option.title}

+

{option.description}

+
+ {option.priceContent}
-
- - ))} - -
+ + ))} + +
+ )} {hasChanges && ( <> @@ -230,29 +212,25 @@ const IPv4SidePanel = () => { /> {selectedOption !== 'ipv4_none' && (

- By default, this is only applied to the Primary database for your project. If{' '} - - Read replicas - {' '} + By default, this is only applied to the primary database for your project. If{' '} + + read replicas + {' '} are used, each replica also gets its own IPv4 address, with a corresponding{' '} {formatCurrency(selectedIPv4?.price)}{' '} charge.

)}

- There are no immediate charges. The addon is billed at the end of your billing cycle - based on your usage and prorated to the hour. + There are no immediate charges. The add-on is billed at the end of your billing + cycle based on your usage and prorated to the hour.

)} {!hasAccessToIPv4 && ( -

Upgrade your plan to enable a IPv4 address for your project

+

Upgrade your plan to enable an IPv4 address for your project

+
} > diff --git a/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx b/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx index 08419a505c3..b39caa3c99e 100644 --- a/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx +++ b/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx @@ -8,6 +8,7 @@ import z from 'zod' import { useParams } from 'common' import AlertError from 'components/ui/AlertError' +import { Button } from 'ui' import { DocsButton } from 'components/ui/DocsButton' import { setValueAsNullableNumber } from 'components/ui/Forms/Form.constants' import { FormActions } from 'components/ui/Forms/FormActions' @@ -46,6 +47,7 @@ import { Admonition } from 'ui-patterns' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' import { POOLING_OPTIMIZATIONS } from './ConnectionPooling.constants' +import Link from 'next/link' const formId = 'pooling-configuration-form' @@ -161,15 +163,19 @@ export const ConnectionPooling = () => { {isSuccessAddons && !disablePoolModeSelection && !hasIpv4Addon && ( - -

- If your network only supports IPv4, consider purchasing the{' '} - - IPv4 add-on - - . -

-
+ + + Enable IPv4 add-on + + + } + /> )} Date: Thu, 5 Mar 2026 08:05:59 +0000 Subject: [PATCH 46/93] Fixed a few typos in the text (#43434) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Just clarified that the prize is an iPhone 17 Pro Max and the dinner is on a Wednesday, not a Tuesday. --- apps/www/_customers/brevo.mdx | 89 +++++++++++++------ apps/www/_customers/hyper.mdx | 23 ++--- .../accenture-reinvention-2026/contest.tsx | 11 +-- .../events/postgresconf-sjc-2026/contest.tsx | 10 +-- .../_go/events/startup-grind-2026/contest.tsx | 15 ++-- .../events/stripe-sessions-2026/contest.tsx | 5 +- .../stripe-sessions-2026/exec-dinner.tsx | 2 +- 7 files changed, 101 insertions(+), 54 deletions(-) diff --git a/apps/www/_customers/brevo.mdx b/apps/www/_customers/brevo.mdx index db64499c08a..71334f2e362 100644 --- a/apps/www/_customers/brevo.mdx +++ b/apps/www/_customers/brevo.mdx @@ -28,7 +28,10 @@ region: 'Europe' supabase_products: ['database'] --- - + Our AI agents are only as good as the data they can reach. Supabase gave them access to our entire CRM, stored what they produced, and never got in the way. It is the quiet part of our stack that makes everything else work. @@ -44,10 +47,13 @@ All of that intelligence sits in the CRM. Contacts, Deals, Companies. Years of a Alexandre Le Goupil runs Revenue Systems and AI for Brevo's sales team. His group had adopted **[Dust](https://dust.tt), an AI agent platform**, and the agents were already good at research, reasoning, and writing. But the CRM was completely out of reach, and that data was what would make the agents' output truly actionable. - - Salespeople would come to me and ask for a list of our best e-commerce customers before a call. Or they - would need to know if we had history with a prospect's company. That context was all in the CRM, - but our AI agents were completely blind to it. I needed to connect those two worlds. + + Salespeople would come to me and ask for a list of our best e-commerce customers before a call. Or + they would need to know if we had history with a prospect's company. That context was all in the + CRM, but our AI agents were completely blind to it. I needed to connect those two worlds. Other teams at Brevo ran their analytics on BigQuery, Snowflake, and Databricks. None of those were built for what Alexandre needed: a database that AI agents could read from and write to in real time, through a standard protocol, without a custom integration for every workflow. @@ -56,7 +62,10 @@ Other teams at Brevo ran their analytics on BigQuery, Snowflake, and Databricks. Alexandre found his answer in the [Supabase MCP server](/docs/guides/getting-started/mcp). MCP (Model Context Protocol) gives AI agents a structured way to interact with databases. Supabase ships one out of the box. That meant a direct connection between Dust's AI agents and a Postgres database, with read and write permissions controlled at the tool level. - + Supabase shipping a remote MCP server means any Dust agent can connect to it instantly, with read and write access, no custom integration needed. That is exactly the model we want to see from data platforms: natively agent-ready, so teams can focus on building workflows instead of plumbing. @@ -64,20 +73,26 @@ Alexandre found his answer in the [Supabase MCP server](/docs/guides/getting-sta According to Dust's engineering team, Supabase was the first data platform where they enabled both read and write capabilities through natural language. Snowflake has since followed with its own MCP, and Databricks is next. But Supabase got there first, and for teams like Alexandre's that need to iterate fast with AI, that head start mattered. - - BigQuery and Snowflake are great for analytics. But I needed something an AI agent could query live, - in the middle of a conversation. Supabase gave me Postgres with an MCP server ready to go. That was - what decided it. + + BigQuery and Snowflake are great for analytics. But I needed something an AI agent could query + live, in the middle of a conversation. Supabase gave me Postgres with an MCP server ready to go. + That was what decided it. Brevo actually started with a custom MCP connection before Dust launched its official Supabase integration in June 2025. When the official version shipped, they migrated. The fact that they went from a scrappy custom setup to the supported integration says something about commitment: this was not an experiment. The team is Revenue Operations, not database engineering. Speed mattered. Alexandre connected Supabase to Dust in days. He defined his tables, wrote descriptions of every field so the LLM would know what each one meant, and started testing. - + Connecting Supabase was the easy part. The real work was writing good documentation for the AI, - telling it what each field means, which tables to query for which questions. Once we got that right, - everything clicked. + telling it what each field means, which tables to query for which questions. Once we got that + right, everything clicked. The Supabase MCP was well-documented and stable, and the integration was live on the platform level within minutes. Alexandre's investment in that documentation is what separates a good Dust agent from a great one. @@ -90,7 +105,10 @@ Brevo's sales reps now ask a Dust agent: "Find me the top three e-commerce custo Before, that request went to RevOps. Someone would pull a report, filter it, and send it back. Fifteen minutes per request, minimum. - + That workflow alone changed how reps prepare for calls. They get reference customers, account context, and a suggested angle in seconds. It freed up hours of my team's time every week. @@ -103,7 +121,10 @@ The agent also grabs context from the web. LinkedIn profiles, firmographic data, The emails come back as structured JSON and HTML. Dust writes them directly to Supabase. Brevo's CRM then pulls those emails into multi-channel sales sequences: email, phone, LinkedIn. - + We used to send the same generic email to every e-commerce prospect. Now every email reflects who this person is and what we know about them. Supabase holds the context going in and stores the output coming out. It is the connective tissue between our CRM and our AI. @@ -117,7 +138,10 @@ The team also built anti-hallucination guardrails into their prompts. A sales em Brevo's marketing team uses the same architecture for lead generation. A visitor enters their email and company name on a [landing page](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602). The data goes into Supabase and triggers a Dust agent that generates a complete marketing plan for that company: channel recommendations, campaign ideas, timelines. The output lands back in Supabase and renders as a unique page for that visitor. - + Someone fills out a form and gets a [custom marketing plan](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602) in seconds. Data goes into Supabase, the AI builds the plan, the result comes back through @@ -130,16 +154,22 @@ The part of this story that stands out most is what happened after launch. Nothi Alexandre's team connected Supabase, documented their schema, tested the workflows, and moved on. They have not had to troubleshoot, reconfigure, or debug the connection since. - - We set it up, it worked, and we have not gone back. It just runs. That is exactly what you want from - infrastructure when you are a small ops team trying to ship fast. + + We set it up, it worked, and we have not gone back. It just runs. That is exactly what you want + from infrastructure when you are a small ops team trying to ship fast. Dust's data backs this up. Since the official integration launched in June 2025, Brevo has executed over 2,500 actions through the Supabase MCP. That includes parallel batch runs where dozens of AI conversations query and write to the database at the same time. - - Brevo runs parallel batch conversations making Supabase queries, and it works smoothly. The MCP has - been rock-solid since deployment with no incidents. + + Brevo runs parallel batch conversations making Supabase queries, and it works smoothly. The MCP + has been rock-solid since deployment with no incidents. Because Supabase is Postgres under the hood, extending it is simple. A new use case means a new table and an updated agent prompt. No re-architecture, no new integrations. @@ -150,7 +180,10 @@ Brevo's Revenue Operations team is not an engineering team. They do not write ba This is the pattern Supabase sees across enterprise innovation teams: when you give non-engineering builders a production-grade backend with AI-native tooling, they stop waiting and start shipping. - + What makes Supabase particularly exciting is its agility. It is lighter and faster to iterate with than traditional data platforms. For AI use cases, this speed matters: storing agent outputs, syncing workflows, generating content that feeds directly into production systems. It is perfectly @@ -161,7 +194,10 @@ This is the pattern Supabase sees across enterprise innovation teams: when you g Dust's engineering team points to three things that make Supabase work for agents. The remote MCP server is production-grade and easy to onboard. Read and write access closes the agentic loop, so agents produce durable outputs, not just answers. And non-technical teams own the entire data layer themselves, no engineering bottleneck. For agentic use cases where iteration speed is the advantage, that is a structural edge. - + What teams like Brevo's gain is not just speed, it is focus. When agents handle the data pulling, the personalization, the logging, the people can spend their time where it actually matters: strategy, relationships, decisions. That is the version of AI we are building toward. @@ -173,7 +209,10 @@ Alexandre estimates that 30% or more of the internal support requests his team f They are also scaling the email generation workflow to handle thousands of prospects in a single batch run. - + We started with one use case. Now we have three in production and more on the way. Every time we have a new idea, the first question is: what table do we need in Supabase? That is how fast we can move now. diff --git a/apps/www/_customers/hyper.mdx b/apps/www/_customers/hyper.mdx index cd8c89fc327..30907d1356c 100644 --- a/apps/www/_customers/hyper.mdx +++ b/apps/www/_customers/hyper.mdx @@ -47,11 +47,11 @@ Marketing is fragmented. Every platform — Meta, Google, Shopify, ESPs — has Without a unified action system and data layer, problems go unnoticed. A broken campaign. A budget overspend. A drop in conversions that nobody catches for weeks. - Whether you're a first-time founder or an agency managing hundreds of accounts, your data is spread - across every platform — and no one knows if something is broken until weeks later. Agents on Hyper - consolidate all of it and catch problems immediately, like an expert watching everything 24/7. AI is - changing how work gets done — people want to say 'launch this' and 'run analysis and email me the - report,' not do it themselves. + Whether you're a first-time founder or an agency managing hundreds of accounts, your data is + spread across every platform — and no one knows if something is broken until weeks later. Agents + on Hyper consolidate all of it and catch problems immediately, like an expert watching everything + 24/7. AI is changing how work gets done — people want to say 'launch this' and 'run analysis and + email me the report,' not do it themselves. ## Why they chose Supabase @@ -70,9 +70,9 @@ Beyond the database, Supabase gives Hyper a full platform to grow into. Auth, Re It's clear what Supabase is building for. They're building databases and features in the age of - super intelligence. Fantastic community, amazing developer documentation. If you're a startup looking - to build the next unicorn or just a lifestyle business, it's the easiest way to get started and - scale. + super intelligence. Fantastic community, amazing developer documentation. If you're a startup + looking to build the next unicorn or just a lifestyle business, it's the easiest way to get + started and scale. ## The solution @@ -127,9 +127,10 @@ Supabase for Platforms handles the backend infrastructure: per-customer database The vision goes further. If marketing agencies can spin up websites for their end clients through Hyper, all powered by Supabase for Platforms, that opens an entirely new competitive front. - With Supabase for Platforms, anyone can come into Hyper and launch a marketing agency from scratch. - Build a website, set up authentication and contact forms, create a funnel. In under 15 minutes you - have a live agency with AI agents that intake clients and run their marketing end to end. + With Supabase for Platforms, anyone can come into Hyper and launch a marketing agency from + scratch. Build a website, set up authentication and contact forms, create a funnel. In under 15 + minutes you have a live agency with AI agents that intake clients and run their marketing end to + end. That is what happens when you give a product team a platform that handles databases, auth, storage, and real-time out of the box. They stop building infrastructure and start building the thing they set out to build. diff --git a/apps/www/_go/events/accenture-reinvention-2026/contest.tsx b/apps/www/_go/events/accenture-reinvention-2026/contest.tsx index 2b472d10364..3209290b4de 100644 --- a/apps/www/_go/events/accenture-reinvention-2026/contest.tsx +++ b/apps/www/_go/events/accenture-reinvention-2026/contest.tsx @@ -6,18 +6,19 @@ const page: GoPageInput = { template: 'lead-gen', slug: 'accenture-reinvention-2026/contest', metadata: { - title: 'Win an iPhone Pro Max | Supabase at Accenture AI & Data Conference (ReinventionX) 2026', + title: + 'Win an iPhone 17 Pro Max | Supabase at Accenture AI & Data Conference (ReinventionX) 2026', description: - 'Create a Supabase account and load data for a chance to win an iPhone Pro Max. Accenture AI & Data Conference (ReinventionX) 2026.', + 'Create a Supabase account and load data for a chance to win an iPhone 17 Pro Max. Accenture AI & Data Conference (ReinventionX) 2026.', }, hero: { - title: 'Win an iPhone Pro Max', + title: 'Win an iPhone 17 Pro Max', subtitle: 'Supabase at Accenture AI & Data Conference 2026', description: - 'Your team is already building with AI tools. Supabase is the production backend that turns those prototypes into secure, scalable applications. Try it out -- create an account, load some data, and you could win an iPhone Pro Max.', + 'Your team is already building with AI tools. Supabase is the production backend that turns those prototypes into secure, scalable applications. Try it out -- create an account, load some data, and you could win an iPhone 17 Pro Max.', image: { src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', - alt: 'iPhone Pro Max', + alt: 'Orange iPhone 17 Pro Max', width: 400, height: 500, }, diff --git a/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx index 6684f2967da..0bbf24dbd7e 100644 --- a/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx +++ b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx @@ -6,18 +6,18 @@ const page: GoPageInput = { template: 'lead-gen', slug: 'postgresconf-sjc-2026/contest', metadata: { - title: 'Win an iPhone Pro Max | Supabase at PostgresConf San Jose 2026', + title: 'Win an iPhone 17 Pro Max | Supabase at PostgresConf San Jose 2026', description: - 'Sign up for Supabase and enter the contest for a chance to win an iPhone Pro Max. PostgresConf San Jose 2026.', + 'Sign up for Supabase and enter the contest for a chance to win an iPhone 17 Pro Max. PostgresConf San Jose 2026.', }, hero: { - title: 'Win an iPhone Pro Max', + title: 'Win an iPhone 17 Pro Max', subtitle: 'Supabase at PostgresConf San Jose 2026', description: - 'Supabase is Postgres with batteries included -- auth, storage, edge functions, vectors, and real-time, all built on top of the database you already know. Sign up, load some data, and enter below for a chance to win an iPhone Pro Max.', + 'Supabase is Postgres with batteries included -- auth, storage, edge functions, vectors, and real-time, all built on top of the database you already know. Sign up, load some data, and enter below for a chance to win an iPhone 17 Pro Max.', image: { src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', - alt: 'iPhone Pro Max', + alt: 'Orange iPhone 17 Pro Max', width: 400, height: 500, }, diff --git a/apps/www/_go/events/startup-grind-2026/contest.tsx b/apps/www/_go/events/startup-grind-2026/contest.tsx index e58211ca42f..09bb47c022d 100644 --- a/apps/www/_go/events/startup-grind-2026/contest.tsx +++ b/apps/www/_go/events/startup-grind-2026/contest.tsx @@ -6,18 +6,18 @@ const page: GoPageInput = { template: 'lead-gen', slug: 'startup-grind-2026/contest', metadata: { - title: 'Win an iPhone Pro Max | Supabase at Startup Grind 2026', + title: 'Win an iPhone 17 Pro Max | Supabase at Startup Grind 2026', description: - 'Create a Supabase account and load data for a chance to win an iPhone Pro Max. Startup Grind 2026.', + 'Create a Supabase account and load data for a chance to win an iPhone 17 Pro Max. Startup Grind 2026.', }, hero: { - title: 'Win an iPhone Pro Max', + title: 'Win an iPhone 17 Pro Max', subtitle: 'Supabase at Startup Grind 2026', description: - 'Great meeting you at Startup Grind. Supabase gives you Postgres with auth, storage, edge functions, and real-time -- everything you need to ship your product faster. Try it out and you could win an iPhone Pro Max.', + 'Great meeting you at Startup Grind. Supabase gives you Postgres with auth, storage, edge functions, and real-time -- everything you need to ship your product faster. Try it out and you could win an iPhone 17 Pro Max.', image: { src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', - alt: 'iPhone Pro Max', + alt: 'Orange iPhone 17 Pro Max', width: 400, height: 500, }, @@ -37,7 +37,10 @@ const page: GoPageInput = { children: (
    -
  1. Create a Supabase account with the same email where you got our post-event note
  2. +
  3. + Create a Supabase account with the same email address where you got our post-event + note +
  4. Load data into a Supabase database
  5. Complete these steps by Monday, May 11, 2026 at 12:00 PM PST
diff --git a/apps/www/_go/events/stripe-sessions-2026/contest.tsx b/apps/www/_go/events/stripe-sessions-2026/contest.tsx index 41768a61c8c..21432184a0c 100644 --- a/apps/www/_go/events/stripe-sessions-2026/contest.tsx +++ b/apps/www/_go/events/stripe-sessions-2026/contest.tsx @@ -37,7 +37,10 @@ const page: GoPageInput = { children: (
    -
  1. Create a Supabase account with the same email where you got our post-event note
  2. +
  3. + Create a Supabase account with the same email address where you got our post-event + note +
  4. Load data into a Supabase database
  5. Complete these steps by Monday, May 11, 2026 at 12:00 PM PST
diff --git a/apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx b/apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx index d215de0af7d..a0a2a22a0c0 100644 --- a/apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx +++ b/apps/www/_go/events/stripe-sessions-2026/exec-dinner.tsx @@ -29,7 +29,7 @@ const page: GoPageInput = {

Spruce Restaurant

3640 Sacramento St, San Francisco, CA

-

Tuesday, April 29, 2026

+

Wednesday, April 29, 2026

6:30 PM -- Cocktails and introductions

7:00 PM -- Dinner and discussion

From 5880966b15532df2802671ca3d313734714fe854 Mon Sep 17 00:00:00 2001 From: Pamela Chia Date: Thu, 5 Mar 2026 17:08:26 +0900 Subject: [PATCH 47/93] chore: add telemetry standards skill for CodeRabbit (#43436) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Adds a combined telemetry standards skill (`.claude/skills/telemetry-standards/SKILL.md`) that covers PostHog event naming conventions, property standards, review rules, and implementation guide - Intended to be imported as CodeRabbit learnings after merge so CodeRabbit can flag missing/incorrect tracking in PRs - Consolidates standards from existing `review-telemetry` and `implement-tracking` Claude commands into a single source of truth ## Post-merge steps ### 1. Import as CodeRabbit learnings (one-time) Comment on any PR in the repo: ``` @coderabbitai add a learning using .claude/skills/telemetry-standards/SKILL.md ``` This teaches CodeRabbit the telemetry standards. It will then: - Flag naming/property violations when `telemetry-constants.ts` is changed - Suggest adding `useTrack()` tracking when PRs add user-facing interactions without it - Propose event names following `[object]_[verb]` convention ### 2. Add path instructions in CodeRabbit web UI (optional, recommended) Go to CodeRabbit settings > Review > Path Instructions and add: - **Path:** `packages/common/telemetry-constants.ts` - **Instructions:** "Strictly enforce event naming: [object]_[verb] in snake_case. Only approved verbs: opened, clicked, submitted, created, removed, updated, retrieved, intended, evaluated, added. Properties must be camelCase and self-explanatory. Flag any usage of useSendEventMutation." ### 3. Remove old Claude commands (after verifying skill works) Delete `.claude/commands/review-telemetry.md` and `.claude/commands/implement-tracking.md` — this skill replaces both. Closes GROWTH-661 --- .claude/skills/telemetry-standards/SKILL.md | 170 ++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 .claude/skills/telemetry-standards/SKILL.md diff --git a/.claude/skills/telemetry-standards/SKILL.md b/.claude/skills/telemetry-standards/SKILL.md new file mode 100644 index 00000000000..0ed2f7f85bc --- /dev/null +++ b/.claude/skills/telemetry-standards/SKILL.md @@ -0,0 +1,170 @@ +--- +name: telemetry-standards +description: PostHog event tracking standards for Supabase Studio. Use when reviewing + PRs for telemetry compliance or implementing new event tracking. Covers event naming, + property conventions, approved patterns, and implementation guide. +--- + +# Telemetry Standards for Supabase Studio + +Standards for PostHog event tracking in `apps/studio/`. Apply these when +reviewing PRs that touch tracking or when implementing new tracking. + +## Event Naming + +**Format:** `[object]_[verb]` in snake_case + +**Approved verbs only:** +opened, clicked, submitted, created, removed, updated, retrieved, intended, evaluated, added, +enabled, disabled, copied, exposed, failed, converted + +**Flag these:** +- Unapproved verbs (saved, viewed, seen, pressed, etc.) +- Wrong order: `click_product_card` → should be `product_card_clicked` +- Wrong casing: `productCardClicked` → should be `product_card_clicked` + +**Good examples:** +- `product_card_clicked` +- `backup_button_clicked` +- `sql_query_submitted` + +**Common mistakes with corrections:** +- `database_saved` → `save_button_clicked` or `database_updated` (unapproved verb) +- `click_backup_button` → `backup_button_clicked` (wrong order) +- `dashboardViewed` → don't track passive views on page load +- `component_rendered` → don't track — no user interaction + +## Property Standards + +**Casing:** camelCase preferred for new events. The codebase has existing snake_case properties (e.g., `schema_name`, `table_name`) — when adding properties to an existing event, match its established convention. + +**Names must be self-explanatory:** +- `{ productType: 'database', planTier: 'pro' }` +- `{ assistantType: 'sql', suggestionType: 'optimization' }` + +**Flag these:** +- Generic names: `label`, `value`, `name`, `data` +- PascalCase properties +- Inconsistent names across similar events (e.g., `assistantType` in one event, `aiType` in a related event) +- Mixing camelCase and snake_case within the same event + +## What NOT to Track + +- Passive views/renders on page load (`dashboard_viewed`, `sidebar_appeared`, `page_loaded`) +- Component appearances without user interaction +- Generic "viewed" or "seen" events — already captured by pageview events + +**DO track:** user clicks, form submissions, explicit opens/closes, user-initiated actions. + +**Exception:** `_exposed` events for A/B experiment exposure tracking are valid even though they fire on render. + +**Never track PII** (emails, names, IPs, etc.) in event properties. + +## Required Pattern + +Import `useTrack` from `lib/telemetry/track` (within `apps/studio/`). Never use `useSendEventMutation` (deprecated). + +```typescript +import { useTrack } from 'lib/telemetry/track' + +const MyComponent = () => { + const track = useTrack() + + const handleClick = () => { + track('product_card_clicked', { + productType: 'database', + planTier: 'pro', + source: 'dashboard', + }) + } + + return +} +``` + +## Event Definitions + +All events must be defined as TypeScript interfaces in `packages/common/telemetry-constants.ts`: + +```typescript +/** + * [Event description] + * + * @group Events + * @source [what triggers this event] + */ +export interface MyFeatureClickedEvent { + action: 'my_feature_clicked' + properties: { + /** Description of property */ + featureType: string + } + groups: TelemetryGroups +} +``` + +Add the new interface to the `TelemetryEvent` union type so `useTrack` picks it up. +`@group Events` and `@source` must be accurate. + +## Review Rules + +When reviewing a PR, flag these as **required changes:** + +1. **Naming violations** — event not following `[object]_[verb]` snake_case, or using an unapproved verb +2. **Property violations** — not camelCase, generic names, or inconsistent with similar events +3. **Deprecated hook** — any usage of `useSendEventMutation` instead of `useTrack` +4. **Unnecessary view tracking** — events that fire on page load without user interaction +5. **Inaccurate docs** — `@page`/`@source` descriptions that don't match the actual implementation + +When a PR adds user-facing interactions (buttons, forms, toggles, modals) **without** tracking, suggest: +- "This adds a user interaction that may benefit from tracking." +- Propose the event name following `[object]_[verb]` convention +- Propose the `useTrack()` call with suggested properties + +When checking property consistency, search `packages/common/telemetry-constants.ts` for similar events and verify property names match. + +## Well-Formed Event Examples + +From the actual codebase: + +```typescript +// User copies a connection string +track('connection_string_copied', { + connectionType: 'psql', + connectionMethod: 'transaction_pooler', + connectionTab: 'Connection String', +}) + +// User enables a feature preview +track('feature_preview_enabled', { + feature: 'realtime_inspector', +}) + +// User clicks a banner CTA +track('index_advisor_banner_dismiss_button_clicked') + +// Experiment exposure (fires on render — valid exception) +track('home_new_experiment_exposed', { + variant: 'treatment', +}) +``` + +## Implementing New Tracking + +To add tracking for a user action: + +1. **Name the event** — `[object]_[verb]` using approved verbs only +2. **Choose properties** — camelCase preferred for new events; check `packages/common/telemetry-constants.ts` for similar events and match their property names and casing +3. **Add interface to telemetry-constants.ts** — with `@group Events` and `@source` JSDoc, add to the `TelemetryEvent` union type +4. **Add to component** — `import { useTrack } from 'lib/telemetry/track'`, call `track('event_name', { properties })` + +### Verification checklist + +- [ ] Event name follows `[object]_[verb]` with approved verb +- [ ] Event name is snake_case +- [ ] Properties are camelCase and self-explanatory +- [ ] Event defined in telemetry-constants.ts with accurate `@page`/`@source` +- [ ] Using `useTrack` hook (not `useSendEventMutation`) +- [ ] Not tracking passive views/appearances +- [ ] No PII in event properties (emails, names, IPs, etc.) +- [ ] Property names consistent with similar events From d272224bc33226f2797895fea1786d6060833378 Mon Sep 17 00:00:00 2001 From: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> Date: Thu, 5 Mar 2026 03:32:53 -0500 Subject: [PATCH 48/93] docs: updating egress troubleshooting guide (#43420) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Docs Update ## What is the current behavior? There is a troubleshooting guide on egress ## What is the new behavior? Just made light modifications to the troubleshooting guide ## Additional context None really. Just added a few small corrections and rewordings --- .../all-about-supabase-egress-a_Sg_e.mdx | 2 +- .../img/troubleshooting/reports-page-egress.png | Bin 0 -> 40544 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 apps/docs/public/img/troubleshooting/reports-page-egress.png diff --git a/apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx b/apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx index ecbb16f8bea..203e64a42dd 100644 --- a/apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx +++ b/apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx @@ -9,7 +9,7 @@ database_id = "ba593989-12b5-464f-8ede-a525e1ca2ffb" **What is Egress?** -Egress (also known as bandwidth) is any amount of network packets/bytes being streamed back to a connected client. Means, the data that is leaving the Supabase platform. Egress in Supabase includes any calls through PostgREST, to Storage, Realtime, Auth, Edge Functions, Database and Supavisor. +Egress (also known as bandwidth) is any amount of network packets/bytes being streamed to a connected client from your project. Means, the data that is leaving the Supabase platform. Egress in Supabase includes any calls through PostgREST, to Storage, Realtime, Auth, Edge Functions, Database and Supavisor. You can read about Unified egress, included quota, and how to check the egress usage here: https://supabase.com/docs/guides/platform/manage-your-usage/egress. Additionally, the [project reports](/dashboard/project/_/observability) have a few egress related stats. You can create a custom report to look into daily egress. diff --git a/apps/docs/public/img/troubleshooting/reports-page-egress.png b/apps/docs/public/img/troubleshooting/reports-page-egress.png new file mode 100644 index 0000000000000000000000000000000000000000..8801fc6fd8e3b928b84d73a5346fd9b9f616cebf GIT binary patch literal 40544 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 Date: Thu, 5 Mar 2026 17:35:14 +0900 Subject: [PATCH 49/93] chore(studio): update downgrade survey to use 'what made you' framing (#43435) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Updates exit survey question wording from "why" framing to "what made you" framing across both downgrade and project deletion flows - Based on [Jason Cohen's research](https://www.lennysnewsletter.com/p/why-your-product-stopped-growing) showing this reframing roughly doubles response rates and improves response quality by prompting users to recall a specific trigger event ### Changes | Location | Before | After | |---|---|---| | ExitSurveyModal (downgrade) | "Share with us why you're downgrading your plan." | "What made you decide to downgrade your plan?" | | DeleteProjectModal (delete) | "Help us improve by sharing why you're deleting your project." | "What made you decide to delete your project?" | ### No downstream impact - `CANCELLATION_REASONS` chip values unchanged - API payload fields (`reasons`, `additionalFeedback`, `exitAction`) unaffected - No PostHog event names or properties tied to question wording Closes GROWTH-657 ## Test plan - [ ] Trigger downgrade flow (paid plan → Free) and verify new wording appears - [ ] Trigger project deletion on a paid plan and verify new wording appears - [ ] Confirm survey submission still works end-to-end --- .../BillingSettings/Subscription/DowngradeModal.tsx | 3 +-- .../Subscription/ExitSurveyModal.tsx | 2 +- .../DeleteProjectPanel/DeleteProjectModal.tsx | 13 +++++-------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/DowngradeModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/DowngradeModal.tsx index 198c988faa2..a9decb09b3d 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/DowngradeModal.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/DowngradeModal.tsx @@ -1,7 +1,6 @@ -import { MinusCircle, PauseCircle } from 'lucide-react' - import { getComputeSize, OrgProject } from 'data/projects/org-projects-infinite-query' import type { OrgSubscription, ProjectAddon } from 'data/subscriptions/types' +import { MinusCircle, PauseCircle } from 'lucide-react' import { useMemo } from 'react' import { plans as subscriptionsPlans } from 'shared-data/plans' import { Modal } from 'ui' diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx index d1d434d3aa8..fec46b51718 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx @@ -104,7 +104,7 @@ export const ExitSurveyModal = ({ visible, projects, onClose }: ExitSurveyModalP

- Share with us why you're downgrading your plan. + What made you decide to downgrade your plan?

diff --git a/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectModal.tsx b/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectModal.tsx index 32b76175d8a..3a54b3e8baa 100644 --- a/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectModal.tsx +++ b/apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectModal.tsx @@ -1,17 +1,16 @@ -import { useRouter } from 'next/router' -import { useEffect, useState } from 'react' -import { toast } from 'sonner' - import { LOCAL_STORAGE_KEYS } from 'common' import { CANCELLATION_REASONS } from 'components/interfaces/Billing/Billing.constants' import { TextConfirmModal } from 'components/ui/TextConfirmModalWrapper' import { useSendDowngradeFeedbackMutation } from 'data/feedback/exit-survey-send' -import { useProjectDeleteMutation } from 'data/projects/project-delete-mutation' import type { OrgProject } from 'data/projects/org-projects-infinite-query' +import { useProjectDeleteMutation } from 'data/projects/project-delete-mutation' import { useOrgSubscriptionQuery } from 'data/subscriptions/org-subscription-query' import { useLocalStorageQuery } from 'hooks/misc/useLocalStorage' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { useRouter } from 'next/router' +import { useEffect, useState } from 'react' +import { toast } from 'sonner' import type { Organization } from 'types' import { Input } from 'ui' @@ -140,9 +139,7 @@ export const DeleteProjectModal = ({ {!isFree && ( <>
-

- Help us improve by sharing why you're deleting your project. -

+

What made you decide to delete your project?

From 6437bd2a38fa2edc2f26ea7aa8e41e095a11c062 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Thu, 5 Mar 2026 09:56:38 +0100 Subject: [PATCH 50/93] fix: Change the valid time for temp API keys to 30 seconds. (#43390) This pull request makes a minor adjustment to the temporary API key validation logic. The key is now considered invalid if it has less than 30 seconds remaining before expiry, instead of the previous 20 seconds. This change helps avoid edge cases where a key might expire during use. --- .../data/api-keys/temp-api-keys-utils.test.ts | 49 ++++++++++--------- .../data/api-keys/temp-api-keys-utils.ts | 4 +- 2 files changed, 28 insertions(+), 25 deletions(-) diff --git a/apps/studio/data/api-keys/temp-api-keys-utils.test.ts b/apps/studio/data/api-keys/temp-api-keys-utils.test.ts index 3339d0755d4..0782f4438fd 100644 --- a/apps/studio/data/api-keys/temp-api-keys-utils.test.ts +++ b/apps/studio/data/api-keys/temp-api-keys-utils.test.ts @@ -1,4 +1,5 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + import { createTemporaryApiKey, isTemporaryApiKeyValid, @@ -86,7 +87,7 @@ describe('isTemporaryUploadKeyValid', () => { expect(result).toBe(false) }) - it('should return true for a key with more than 20 seconds remaining', () => { + it('should return true for a key with more than 30 seconds remaining', () => { const now = Date.now() vi.setSystemTime(now) @@ -100,13 +101,13 @@ describe('isTemporaryUploadKeyValid', () => { expect(result).toBe(true) }) - it('should return false for a key with exactly 20 seconds remaining', () => { + it('should return false for a key with exactly 30 seconds remaining', () => { const now = Date.now() vi.setSystemTime(now) const key: TemporaryApiKey = { apiKey: 'test-key', - expiryTimeMs: now + 20000, // Exactly 20 seconds + expiryTimeMs: now + 30000, // Exactly 30 seconds } const result = isTemporaryApiKeyValid(key) @@ -114,7 +115,7 @@ describe('isTemporaryUploadKeyValid', () => { expect(result).toBe(false) }) - it('should return false for a key with less than 20 seconds remaining', () => { + it('should return false for a key with less than 30 seconds remaining', () => { const now = Date.now() vi.setSystemTime(now) @@ -156,13 +157,13 @@ describe('isTemporaryUploadKeyValid', () => { expect(result).toBe(false) }) - it('should return true for a key with exactly 21 seconds remaining', () => { + it('should return true for a key with exactly 31 seconds remaining', () => { const now = Date.now() vi.setSystemTime(now) const key: TemporaryApiKey = { apiKey: 'test-key', - expiryTimeMs: now + 21000, // 21 seconds from now + expiryTimeMs: now + 31000, // 31 seconds from now } const result = isTemporaryApiKeyValid(key) @@ -182,11 +183,11 @@ describe('isTemporaryUploadKeyValid', () => { // Initially valid expect(isTemporaryApiKeyValid(key)).toBe(true) - // Advance time by 99 seconds (should still be valid - 21 seconds remaining) - vi.advanceTimersByTime(99000) + // Advance time by 89 seconds (should still be valid - 31 seconds remaining) + vi.advanceTimersByTime(89000) expect(isTemporaryApiKeyValid(key)).toBe(true) - // Advance time by 2 more seconds (should be invalid - 19 seconds remaining) + // Advance time by 2 more seconds (should be invalid - 29 seconds remaining) vi.advanceTimersByTime(2000) expect(isTemporaryApiKeyValid(key)).toBe(false) }) @@ -238,7 +239,7 @@ describe('integration: createTemporaryUploadKey and isTemporaryUploadKeyValid', expect(isTemporaryApiKeyValid(key)).toBe(true) }) - it('should create a key that becomes invalid after expiry time minus 20 seconds', () => { + it('should create a key that becomes invalid after expiry time minus 30 seconds', () => { const now = Date.now() vi.setSystemTime(now) @@ -248,11 +249,11 @@ describe('integration: createTemporaryUploadKey and isTemporaryUploadKeyValid', // Initially valid expect(isTemporaryApiKeyValid(key)).toBe(true) - // Advance to 19 seconds before expiry (should still be valid - 21 seconds remaining) - vi.advanceTimersByTime((expiryInSeconds - 21) * 1000) + // Advance to 29 seconds before expiry (should still be valid - 31 seconds remaining) + vi.advanceTimersByTime((expiryInSeconds - 31) * 1000) expect(isTemporaryApiKeyValid(key)).toBe(true) - // Advance to 20 seconds before expiry (should be invalid - 20 seconds remaining) + // Advance to 20 seconds before expiry (should be invalid - 29 seconds remaining) vi.advanceTimersByTime(1000) expect(isTemporaryApiKeyValid(key)).toBe(false) }) @@ -261,38 +262,38 @@ describe('integration: createTemporaryUploadKey and isTemporaryUploadKeyValid', const now = Date.now() vi.setSystemTime(now) - // Create a key that expires in 10 seconds (less than the 20 second buffer) + // Create a key that expires in 10 seconds (less than the 30 second buffer) const key = createTemporaryApiKey('test-api-key', 10) - // Should be invalid immediately because it will expire in less than 20 seconds + // Should be invalid immediately because it will expire in less than 30 seconds expect(isTemporaryApiKeyValid(key)).toBe(false) }) - it('should handle expiry duration of exactly 20 seconds', () => { + it('should handle expiry duration of exactly 30 seconds', () => { const now = Date.now() vi.setSystemTime(now) - // Create a key that expires in exactly 20 seconds - const key = createTemporaryApiKey('test-api-key', 20) + // Create a key that expires in exactly 30 seconds + const key = createTemporaryApiKey('test-api-key', 30) - // Should be invalid because it has exactly 20 seconds remaining (not more than 20) + // Should be invalid because it has exactly 30 seconds remaining (not more than 30) expect(isTemporaryApiKeyValid(key)).toBe(false) }) - it('should handle expiry duration of 21 seconds', () => { + it('should handle expiry duration of 31 seconds', () => { const now = Date.now() vi.setSystemTime(now) - // Create a key that expires in 21 seconds - const key = createTemporaryApiKey('test-api-key', 21) + // Create a key that expires in 31 seconds + const key = createTemporaryApiKey('test-api-key', 31) - // Should be valid because it has 21 seconds remaining (more than 20) + // Should be valid because it has 31 seconds remaining (more than 30) expect(isTemporaryApiKeyValid(key)).toBe(true) // Advance by 1 second vi.advanceTimersByTime(1000) - // Should now be invalid because it has exactly 20 seconds remaining + // Should now be invalid because it has exactly 30 seconds remaining expect(isTemporaryApiKeyValid(key)).toBe(false) }) }) diff --git a/apps/studio/data/api-keys/temp-api-keys-utils.ts b/apps/studio/data/api-keys/temp-api-keys-utils.ts index 9b87938ab24..3607479952d 100644 --- a/apps/studio/data/api-keys/temp-api-keys-utils.ts +++ b/apps/studio/data/api-keys/temp-api-keys-utils.ts @@ -23,7 +23,9 @@ export function isTemporaryApiKeyValid( const now = Date.now() const timeRemaining = key.expiryTimeMs - now - return timeRemaining > 20_000 // More than 20 seconds remaining + // Consider the key invalid if it has less than 30 seconds remaining to avoid edge cases where the key + // expires during use. + return timeRemaining > 30_000 } const checkOrRefreshTemporaryApiKey = async ( From e0a736181adff4e06e5da2e29208e13dcf0eea45 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Thu, 5 Mar 2026 11:59:43 +0100 Subject: [PATCH 51/93] chore: Bump `next` in studio to v16.1.6 (#43149) This pull request upgrades the `next` framework and its related dependencies from version 16.0.11 to 16.1.6 across the `studio` project. --- apps/studio/package.json | 2 +- pnpm-lock.yaml | 103 ++++++++++++++++++++------------------- 2 files changed, 53 insertions(+), 52 deletions(-) diff --git a/apps/studio/package.json b/apps/studio/package.json index e12597aec34..a809e22775a 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -102,7 +102,7 @@ "memoize-one": "^5.0.1", "mime-db": "^1.53.0", "monaco-editor": "0.52.2", - "next": "~16.0.0", + "next": "~16.1.6", "next-themes": "^0.3.0", "nuqs": "2.7.1", "openai": "^4.75.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb6c665e223..a3b275f3579 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -821,7 +821,7 @@ importers: version: 1.1.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) '@sentry/nextjs': specifier: 'catalog:' - version: 10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0) + version: 10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0) '@std/path': specifier: npm:@jsr/std__path@^1.0.8 version: '@jsr/std__path@1.0.8' @@ -970,14 +970,14 @@ importers: specifier: 0.52.2 version: 0.52.2 next: - specifier: ~16.0.0 - version: 16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + specifier: ~16.1.6 + version: 16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nuqs: specifier: 2.7.1 - version: 2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) openai: specifier: ^4.75.1 version: 4.104.0(encoding@0.1.13)(ws@8.18.3)(zod@3.25.76) @@ -1242,7 +1242,7 @@ importers: version: 2.11.3(@types/node@22.13.14)(typescript@5.9.2) next-router-mock: specifier: ^0.9.13 - version: 0.9.13(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) + version: 0.9.13(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) node-mocks-http: specifier: ^1.17.2 version: 1.17.2(@types/node@22.13.14) @@ -2171,7 +2171,7 @@ importers: version: 18.3.0 next-router-mock: specifier: ^0.9.13 - version: 0.9.13(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) + version: 0.9.13(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1) tsconfig: specifier: workspace:* version: link:../tsconfig @@ -4641,8 +4641,8 @@ packages: '@next/env@15.5.10': resolution: {integrity: sha512-plg+9A/KoZcTS26fe15LHg+QxReTazrIOoKKUC3Uz4leGGeNPgLHdevVraAAOX0snnUs3WkRx3eUQpj9mreG6A==} - '@next/env@16.0.11': - resolution: {integrity: sha512-hULMheQaOhFK1vAoFPigXca42LguwyLILtJKPRzpY1d+og6jk0YNAQVwLGNYYhWEMd2zj4gcIWSf1yC5PffqqA==} + '@next/env@16.1.6': + resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==} '@next/eslint-plugin-next@15.5.4': resolution: {integrity: sha512-SR1vhXNNg16T4zffhJ4TS7Xn7eq4NfKfcOsRwea7RIAHrjRpI9ALYbamqIJqkAhowLlERffiwk0FMvTLNdnVtw==} @@ -4664,8 +4664,8 @@ packages: cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@16.0.11': - resolution: {integrity: sha512-3G7Rx6m6tgLqkc3Ce3QY/Yrsx7nJF4ithdHfx70Jmzel8m2xpjnGRC+oB4UcCHvQwN0ZP5YsLJakwx/M0vWbSQ==} + '@next/swc-darwin-arm64@16.1.6': + resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -4676,8 +4676,8 @@ packages: cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@16.0.11': - resolution: {integrity: sha512-poUTsYKRwuG+eApDngouEiN6AGcAMq8TAQYP8Nou7iMS7x6+q3dFhhyhgodIzTF9acsEINl4cIzMaM9XJor8kw==} + '@next/swc-darwin-x64@16.1.6': + resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -4689,8 +4689,8 @@ packages: os: [linux] libc: [glibc] - '@next/swc-linux-arm64-gnu@16.0.11': - resolution: {integrity: sha512-Q9shvB+eLNrK/n8w+/ZTWSzbEIzJ56mP83ZVaqmHay6/Ulcn6THEId4gxfYCXmSwEG/xPAtv58FBWeZkp36XUA==} + '@next/swc-linux-arm64-gnu@16.1.6': + resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4703,8 +4703,8 @@ packages: os: [linux] libc: [musl] - '@next/swc-linux-arm64-musl@16.0.11': - resolution: {integrity: sha512-rq+d/a0FZHVPEh3zismoQgfVkSIEzlTbNhD4Z8bToLMszUlggAh1D1syhJ4MHkYzXRszhjS2emy0PYXz7Uwttw==} + '@next/swc-linux-arm64-musl@16.1.6': + resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -4717,8 +4717,8 @@ packages: os: [linux] libc: [glibc] - '@next/swc-linux-x64-gnu@16.0.11': - resolution: {integrity: sha512-82Wroterii1p15O+ZF/DDsHPuxKptR1JGK+obgbAk13vrc3B/fTJ2qOOmdeoMwAQ15gb/9mN4LQl9+IzFje76Q==} + '@next/swc-linux-x64-gnu@16.1.6': + resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4731,8 +4731,8 @@ packages: os: [linux] libc: [musl] - '@next/swc-linux-x64-musl@16.0.11': - resolution: {integrity: sha512-YK9RoeZuHWBd+wHi5/7VLp6P5ZOldAjQfBjjtzcR4f14FNmwT0a3ozMMlG2txDxh53krAd5yOO601RbJxH0gCQ==} + '@next/swc-linux-x64-musl@16.1.6': + resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -4744,8 +4744,8 @@ packages: cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@16.0.11': - resolution: {integrity: sha512-pcDMpSckekV8xj2SSKO8PaqaJhrmDx84zUNip0kOWsT/ERhhDpnWkr6KXMqRXVp2y5CW9pp4LwOFdtpt3rhRgw==} + '@next/swc-win32-arm64-msvc@16.1.6': + resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -4756,8 +4756,8 @@ packages: cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@16.0.11': - resolution: {integrity: sha512-Zzo9NLLRzBSHw9zOGpER/gdc5rofZHLjR2OIUIfoBaN2Oo5zWRl43IF5rMSX2LX7MPLTx4Ww8+5lNHAhXgitnA==} + '@next/swc-win32-x64-msvc@16.1.6': + resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -14500,8 +14500,8 @@ packages: sass: optional: true - next@16.0.11: - resolution: {integrity: sha512-Xlo2aFWaoypPzXr4PFLSNmxrzNptlp+hgxnG9Y2THYvHrvmXIuHUyNAWO6Q+F4rm4/bmTOukprXEyF/j4qsC2A==} + next@16.1.6: + resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -21541,7 +21541,7 @@ snapshots: '@next/env@15.5.10': {} - '@next/env@16.0.11': {} + '@next/env@16.1.6': {} '@next/eslint-plugin-next@15.5.4': dependencies: @@ -21557,49 +21557,49 @@ snapshots: '@next/swc-darwin-arm64@15.5.7': optional: true - '@next/swc-darwin-arm64@16.0.11': + '@next/swc-darwin-arm64@16.1.6': optional: true '@next/swc-darwin-x64@15.5.7': optional: true - '@next/swc-darwin-x64@16.0.11': + '@next/swc-darwin-x64@16.1.6': optional: true '@next/swc-linux-arm64-gnu@15.5.7': optional: true - '@next/swc-linux-arm64-gnu@16.0.11': + '@next/swc-linux-arm64-gnu@16.1.6': optional: true '@next/swc-linux-arm64-musl@15.5.7': optional: true - '@next/swc-linux-arm64-musl@16.0.11': + '@next/swc-linux-arm64-musl@16.1.6': optional: true '@next/swc-linux-x64-gnu@15.5.7': optional: true - '@next/swc-linux-x64-gnu@16.0.11': + '@next/swc-linux-x64-gnu@16.1.6': optional: true '@next/swc-linux-x64-musl@15.5.7': optional: true - '@next/swc-linux-x64-musl@16.0.11': + '@next/swc-linux-x64-musl@16.1.6': optional: true '@next/swc-win32-arm64-msvc@15.5.7': optional: true - '@next/swc-win32-arm64-msvc@16.0.11': + '@next/swc-win32-arm64-msvc@16.1.6': optional: true '@next/swc-win32-x64-msvc@15.5.7': optional: true - '@next/swc-win32-x64-msvc@16.0.11': + '@next/swc-win32-x64-msvc@16.1.6': optional: true '@ngrok/ngrok-android-arm64@1.6.0': @@ -24983,7 +24983,7 @@ snapshots: - supports-color - webpack - '@sentry/nextjs@10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0)': + '@sentry/nextjs@10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.38.0 @@ -24996,7 +24996,7 @@ snapshots: '@sentry/react': 10.27.0(react@18.3.1) '@sentry/vercel-edge': 10.27.0 '@sentry/webpack-plugin': 4.6.1(encoding@0.1.13)(supports-color@8.1.1)(webpack@5.94.0) - next: 16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + next: 16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) resolve: 1.22.8 rollup: 4.59.0 stacktrace-parser: 0.1.10 @@ -33146,9 +33146,9 @@ snapshots: next: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) react: 18.3.1 - next-router-mock@0.9.13(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1): + next-router-mock@0.9.13(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1): dependencies: - next: 16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + next: 16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) react: 18.3.1 next-seo@6.5.0(next@15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -33190,24 +33190,25 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4): + next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4): dependencies: - '@next/env': 16.0.11 + '@next/env': 16.1.6 '@swc/helpers': 0.5.15 + baseline-browser-mapping: 2.8.5 caniuse-lite: 1.0.30001743 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(@babel/core@7.29.0(supports-color@8.1.1))(babel-plugin-macros@3.1.0)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 16.0.11 - '@next/swc-darwin-x64': 16.0.11 - '@next/swc-linux-arm64-gnu': 16.0.11 - '@next/swc-linux-arm64-musl': 16.0.11 - '@next/swc-linux-x64-gnu': 16.0.11 - '@next/swc-linux-x64-musl': 16.0.11 - '@next/swc-win32-arm64-msvc': 16.0.11 - '@next/swc-win32-x64-msvc': 16.0.11 + '@next/swc-darwin-arm64': 16.1.6 + '@next/swc-darwin-x64': 16.1.6 + '@next/swc-linux-arm64-gnu': 16.1.6 + '@next/swc-linux-arm64-musl': 16.1.6 + '@next/swc-linux-x64-gnu': 16.1.6 + '@next/swc-linux-x64-musl': 16.1.6 + '@next/swc-win32-arm64-msvc': 16.1.6 + '@next/swc-win32-x64-msvc': 16.1.6 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.56.1 sass: 1.77.4 @@ -33532,13 +33533,13 @@ snapshots: mitt: 3.0.1 next: 15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) - nuqs@2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + nuqs@2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): dependencies: '@standard-schema/spec': 1.0.0 react: 18.3.1 optionalDependencies: '@tanstack/react-router': 1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next: 16.0.11(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) + next: 16.1.6(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4) react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) nuqs@2.8.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): From 9ce3bdf55289412abe63c07bb580125082dea88b Mon Sep 17 00:00:00 2001 From: Gildas Garcia <1122076+djhi@users.noreply.github.com> Date: Thu, 5 Mar 2026 12:10:46 +0100 Subject: [PATCH 52/93] fix: storage view is not reset when switching buckets (#43370) ## Problem When navigating between buckets after having selected a folder, the storage view shows the previous folder content. ## Solution Set the selected bucket before navigating to it, preventing a race condition with Valtio updates and the effect that loads the bucket content. ## How to test 1. Create 2 buckets 2. In one of them, create a folder and upload some files 3. Go back to the bucket list 4. Open the other bucket Results: - It should not show the previous bucket content anymore - It should not show an empty 2nd column either --------- Co-authored-by: Joshen Lim --- .../StorageExplorer/StorageExplorer.tsx | 10 +++--- apps/studio/state/storage-explorer.tsx | 19 ++++++++-- e2e/studio/features/storage.spec.ts | 35 +++++++++++++++++-- 3 files changed, 54 insertions(+), 10 deletions(-) diff --git a/apps/studio/components/interfaces/Storage/StorageExplorer/StorageExplorer.tsx b/apps/studio/components/interfaces/Storage/StorageExplorer/StorageExplorer.tsx index 75976839083..155586b9e90 100644 --- a/apps/studio/components/interfaces/Storage/StorageExplorer/StorageExplorer.tsx +++ b/apps/studio/components/interfaces/Storage/StorageExplorer/StorageExplorer.tsx @@ -3,7 +3,6 @@ import { useEffect, useRef, useState } from 'react' import { useStaticEffectEvent } from '@/hooks/useStaticEffectEvent' import { useDebounce } from '@uidotdev/usehooks' -import { useParams } from 'common' import { useProjectStorageConfigQuery } from 'data/config/project-storage-config-query' import type { Bucket } from 'data/storage/buckets-query' import { useLatest } from 'hooks/misc/useLatest' @@ -20,9 +19,9 @@ import { MoveItemsModal } from './MoveItemsModal' import { PreviewPane } from './PreviewPane' export const StorageExplorer = () => { - const { ref, bucketId } = useParams() const storageExplorerRef = useRef(null) const { + bucketId, projectRef, view, columns, @@ -44,7 +43,7 @@ export const StorageExplorer = () => { setSelectedItemsToMove, } = useStorageExplorerStateSnapshot() - useProjectStorageConfigQuery({ projectRef: ref }, { enabled: IS_PLATFORM }) + useProjectStorageConfigQuery({ projectRef }, { enabled: IS_PLATFORM }) const { data: bucket, isLoading: isBucketQueryLoading } = useSelectedBucket() // Detect when transitioning between buckets to avoid showing stale content from the previous bucket. @@ -91,14 +90,15 @@ export const StorageExplorer = () => { } } }) + useEffect(() => { if (bucket && projectRef) fetchContents(bucket) - }, [bucket, projectRef, debouncedSearchString, fetchContents]) + }, [bucketId, bucket, projectRef, debouncedSearchString, fetchContents]) const openBucketRef = useLatest(openBucket) useEffect(() => { if (bucket && !!projectRef) openBucketRef.current(bucket) - }, [bucket, projectRef, openBucketRef]) + }, [bucketId, bucket, projectRef, openBucketRef]) /** Checkbox selection methods */ /** [Joshen] We'll only support checkbox selection for files ONLY */ diff --git a/apps/studio/state/storage-explorer.tsx b/apps/studio/state/storage-explorer.tsx index 807585de246..1060054cff2 100644 --- a/apps/studio/state/storage-explorer.tsx +++ b/apps/studio/state/storage-explorer.tsx @@ -1,7 +1,7 @@ import { BlobReader, BlobWriter, ZipWriter } from '@zip.js/zip.js' import { IS_PLATFORM, LOCAL_STORAGE_KEYS } from 'common' import { capitalize, chunk, compact, find, findIndex, has, isObject, uniq, uniqBy } from 'lodash' -import { createContext, PropsWithChildren, useContext, useEffect, useState } from 'react' +import { createContext, PropsWithChildren, useContext, useEffect, useRef, useState } from 'react' import { useLatest } from 'react-use' import { toast } from 'sonner' import * as tus from 'tus-js-client' @@ -50,6 +50,7 @@ import { tryParseJson } from '@/lib/helpers' import { lookupMime } from '@/lib/mime' import { createProjectSupabaseClient } from '@/lib/project-supabase-client' import { ResponseError } from '@/types' +import { useSelectedBucket } from '@/components/interfaces/Storage/FilesBuckets/useSelectedBucket' type UploadProgress = { percentage: number @@ -82,11 +83,13 @@ function createStorageExplorerState({ connectionString, resumableUploadUrl, clientEndpoint, + bucketId, }: { projectRef: string connectionString: string resumableUploadUrl: string clientEndpoint: string + bucketId?: string }) { const localStorageKey = LOCAL_STORAGE_KEYS.STORAGE_PREFERENCE(projectRef) const { view, sortBy, sortByOrder, sortBucket } = @@ -95,6 +98,7 @@ function createStorageExplorerState({ const state = proxy({ projectRef, + bucketId, connectionString, resumableUploadUrl, uploadProgresses: [] as UploadProgress[], @@ -1864,10 +1868,13 @@ const StorageExplorerStateContext = createContext( export const StorageExplorerStateContextProvider = ({ children }: PropsWithChildren) => { const { data: project } = useSelectedProjectQuery() + const { data: bucket } = useSelectedBucket() + const isPaused = project?.status === PROJECT_STATUS.INACTIVE const [state, setState] = useState(() => createStorageExplorerState(DEFAULT_STATE_CONFIG)) const stateRef = useLatest(state) + const bucketRef = useRef(bucket?.id) const { storageEndpoint, @@ -1883,13 +1890,20 @@ export const StorageExplorerStateContextProvider = ({ children }: PropsWithChild useEffect(() => { const hasDataReady = !!project?.ref const storeAlreadyLoaded = state.projectRef === project?.ref + const hasBucketChanged = bucket?.id !== bucketRef.current - if (!isPaused && hasDataReady && !storeAlreadyLoaded && isSuccessSettings) { + if ( + !isPaused && + hasDataReady && + isSuccessSettings && + (!storeAlreadyLoaded || hasBucketChanged) + ) { const clientEndpoint = storageEndpoint ?? hostEndpoint ?? '' const resumableUploadUrl = `${clientEndpoint}/storage/v1/upload/resumable` setState( createStorageExplorerState({ projectRef: project?.ref ?? '', + bucketId: bucket?.id, connectionString: project.connectionString ?? '', resumableUploadUrl, clientEndpoint, @@ -1897,6 +1911,7 @@ export const StorageExplorerStateContextProvider = ({ children }: PropsWithChild ) } }, [ + bucket?.id, state.projectRef, project?.ref, project?.connectionString, diff --git a/e2e/studio/features/storage.spec.ts b/e2e/studio/features/storage.spec.ts index b2d371b9de9..c03136bc19d 100644 --- a/e2e/studio/features/storage.spec.ts +++ b/e2e/studio/features/storage.spec.ts @@ -1,8 +1,7 @@ -import { expect } from '@playwright/test' import path from 'path' +import { expect } from '@playwright/test' + import { env } from '../env.config.js' -import { test } from '../utils/test.js' -import { waitForApiResponse } from '../utils/wait-for-response.js' import { createBucket, createFolder, @@ -18,6 +17,8 @@ import { createBucket as createBucketViaApi, deleteBucket as deleteBucketViaApi, } from '../utils/storage/index.js' +import { test } from '../utils/test.js' +import { waitForApiResponse } from '../utils/wait-for-response.js' const bucketNamePrefix = 'pw_bucket' @@ -291,6 +292,34 @@ test.describe('Storage', () => { ).toBeVisible() }) + test('resets storage view when switching buckets', async ({ page, ref }) => { + const bucketName = `${bucketNamePrefix}_navigation` + const bucketName2 = `${bucketNamePrefix}2_navigation` + const folderName = 'folder_navigation' + const fileName = 'test-file.txt' + + // Create 2 bucket via API, navigate to the first + await deleteBucketViaApi(bucketName) + await deleteBucketViaApi(bucketName2) + await createBucketViaApi(bucketName, false) + await createBucketViaApi(bucketName2, false) + await navigateToStorageFiles(page, ref) + await navigateToBucket(page, ref, bucketName) + + // create a folder and add a file + await createFolder(page, folderName) + // Open the folder + await page.getByTitle(folderName).click() + const filePath = path.join(import.meta.dirname, 'files', fileName) + await uploadFile(page, filePath, fileName) + + // Navigate to bucket list + await page.getByRole('link', { name: 'Files' }).nth(1).click() + // Navigate to the 2nd bucket + await navigateToBucket(page, ref, bucketName2) + await expect(page.getByTitle(fileName)).not.toBeVisible() + }) + test('can delete a file', async ({ page, ref }) => { const bucketName = `${bucketNamePrefix}_delete_file` const fileName = 'test-file.txt' From d6006f9d08bc2703f46f52b1bc07e4440c2f9d7c Mon Sep 17 00:00:00 2001 From: Chris Chinchilla Date: Thu, 5 Mar 2026 14:20:15 +0100 Subject: [PATCH 53/93] docs: Update Remix SSR example code (#43351) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES --- .../content/guides/auth/server-side/creating-a-client.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/docs/content/guides/auth/server-side/creating-a-client.mdx b/apps/docs/content/guides/auth/server-side/creating-a-client.mdx index b02a37ad8fd..3ba089193d4 100644 --- a/apps/docs/content/guides/auth/server-side/creating-a-client.mdx +++ b/apps/docs/content/guides/auth/server-side/creating-a-client.mdx @@ -463,8 +463,8 @@ export async function loader({ request }: LoaderFunctionArgs) { return parseCookieHeader(request.headers.get('Cookie') ?? '') }, setAll(cookiesToSet) { - cookiesToSet.forEach(({ name, value }) => - headers.append('Set-Cookie', serializeCookieHeader(name, value)) + cookiesToSet.forEach(({ name, value, options }) => + headers.append('Set-Cookie', serializeCookieHeader(name, value, options)) ) }, }, @@ -497,8 +497,8 @@ export async function action({ request }: ActionFunctionArgs) { return parseCookieHeader(request.headers.get('Cookie') ?? '') }, setAll(cookiesToSet) { - cookiesToSet.forEach(({ name, value }) => - headers.append('Set-Cookie', serializeCookieHeader(name, value)) + cookiesToSet.forEach(({ name, value, options }) => + headers.append('Set-Cookie', serializeCookieHeader(name, value, options)) ) }, }, From a51470ca528d7757f1c597ff0f37adf5cd21e9b3 Mon Sep 17 00:00:00 2001 From: Monica Khoury <99693443+monicakh@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:54:22 +0200 Subject: [PATCH 54/93] docs(storage): add S3 CLI method for bulk storage operations (#43402) Added an alternative approach using the Supabase S3-compatible API and AWS CLI for bulk operations such as downloading, moving, and reorganizing objects in a bucket. Linear task: https://linear.app/supabase/issue/DOCS-725/update-storage-troubleshooting-doc-with-bulk-operation-workaround. --- ...and-hierarchical-rls-challenges-b05a4d.mdx | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/apps/docs/content/troubleshooting/supabase-storage-inefficient-folder-operations-and-hierarchical-rls-challenges-b05a4d.mdx b/apps/docs/content/troubleshooting/supabase-storage-inefficient-folder-operations-and-hierarchical-rls-challenges-b05a4d.mdx index c4fdf405942..d666ff718b3 100644 --- a/apps/docs/content/troubleshooting/supabase-storage-inefficient-folder-operations-and-hierarchical-rls-challenges-b05a4d.mdx +++ b/apps/docs/content/troubleshooting/supabase-storage-inefficient-folder-operations-and-hierarchical-rls-challenges-b05a4d.mdx @@ -20,3 +20,45 @@ To overcome these limitations and implement robust folder management with hierar - **Implement RLS policies on `storage.objects`.** These policies must `JOIN` with your custom metadata table to enforce hierarchical access permissions based on your defined folder structure. - **Handle batch folder operations via your metadata table.** For operations like moving or renaming folders, update the relevant entries in your custom metadata table. Note that actual file paths in Storage are not directly altered by these operations. - **Optimize RLS policies for performance.** `JOIN`s in RLS policies can lead to performance degradation, especially with large datasets. Ensure proper indexing on your custom metadata table and consider using `SECURITY DEFINER` functions to optimize policy execution. + +## Alternative approach: Using the S3 protocol for bulk operations + +Supabase Storage also supports an S3-compatible API. This allows you to use tools like the AWS CLI to perform bulk file operations such as downloading, moving, or reorganizing objects more efficiently. + +Install the AWS CLI by following the [AWS CLI installation guide](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). + +Create S3 credentials in Supabase using the [Supabase S3 authentication guide](/docs/guides/storage/s3/authentication?queryGroups=language&language=credentials). + +Configure an AWS CLI profile using the credentials you generated in Supabase. The profile name can be anything, but it must match the value used in the following commands. + +```shell +aws configure --profile supabase-s3 +``` + +Download files from a bucket or prefix: + +```shell +aws s3 cp s3://bucket-name/folder-name ./download-target +--profile supabase-s3 +--endpoint-url https://.supabase.co/storage/v1/s3 +--recursive +--region +``` + +- Replace `bucket-name` with your bucket name. +- Replace `folder-name` with the prefix you want to download, or omit it to download the entire bucket. +- Replace `` with your Supabase project reference. +- Replace `` with your project's region (for example `eu-central-1`). +- `./download-target` is the local directory where files will be saved. + +Move or rename files using the `mv` command. Because folders in Supabase Storage are implemented as prefixes, renaming a folder is effectively moving objects from one prefix to another. + +```shell +aws s3 mv s3://bucket-name-one/folder-name-one s3://bucket-name-two/folder-name-two +--profile supabase-s3 +--endpoint-url https://.supabase.co/storage/v1/s3 +--recursive +--region +``` + +This method is useful for large-scale downloads, migrations, or reorganizing files within a bucket. From 03bd82de818930aa85c799e757617efee36eac60 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Thu, 5 Mar 2026 14:59:13 +0100 Subject: [PATCH 55/93] remove zombie flags (#43341) removing flags: - `enableCreateCommands` - `enableSearchEntitiesCommands` --- .../App/CommandMenu/ContextSearchCommands.tsx | 18 +++++++++--------- .../App/CommandMenu/CreateCommands.tsx | 7 +++---- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/apps/studio/components/interfaces/App/CommandMenu/ContextSearchCommands.tsx b/apps/studio/components/interfaces/App/CommandMenu/ContextSearchCommands.tsx index 9cd507530de..8e61ba4731a 100644 --- a/apps/studio/components/interfaces/App/CommandMenu/ContextSearchCommands.tsx +++ b/apps/studio/components/interfaces/App/CommandMenu/ContextSearchCommands.tsx @@ -1,25 +1,26 @@ 'use client' -import { useMemo } from 'react' -import { Database } from 'lucide-react' +import { IS_PLATFORM } from 'common' +import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' +import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { Auth, EdgeFunctions, Storage } from 'icons' +import { Database } from 'lucide-react' +import { useMemo } from 'react' import type { ICommand } from 'ui-patterns/CommandMenu' import { CommandHeader, CommandInput, CommandWrapper, PageType, + useQuery, useRegisterCommands, useRegisterPage, useSetPage, - useQuery, } from 'ui-patterns/CommandMenu' + import { COMMAND_MENU_SECTIONS } from './CommandMenu.utils' -import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' -import { orderCommandSectionsByPriority } from './ordering' import { ContextSearchResults } from './ContextSearchResults' -import { useFlag, IS_PLATFORM } from 'common' -import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' +import { orderCommandSectionsByPriority } from './ordering' import type { SearchContextValue } from './SearchContext.types' interface SearchContextOption { @@ -81,7 +82,6 @@ function ContextSearchPage({ } export function useContextSearchCommands() { - const enableSearchEntitiesCommandMenu = useFlag('enableSearchEntitiesCommandMenu') const { data: project } = useSelectedProjectQuery() const setPage = useSetPage() @@ -147,6 +147,6 @@ export function useContextSearchCommands() { useRegisterCommands(COMMAND_MENU_SECTIONS.QUERY, contextCommands, { orderSection: orderCommandSectionsByPriority, sectionMeta: { priority: 3 }, - enabled: !IS_PLATFORM || (enableSearchEntitiesCommandMenu && !!project), + enabled: !IS_PLATFORM || !!project, }) } diff --git a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx index 09fafe9e864..4885b327494 100644 --- a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx +++ b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx @@ -1,6 +1,6 @@ 'use client' -import { IS_PLATFORM, useFlag } from 'common' +import { IS_PLATFORM } from 'common' import { SIDEBAR_KEYS } from 'components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider' import { Clock5, @@ -51,7 +51,6 @@ const Graphql = dynamic(() => import('icons').then((mod) => mod.Graphql)) const CREATE_STUDIO_ENTITY = 'Create Studio Entity' export function useCreateCommands(options?: CommandOptions) { - const enableCreateCommands = useFlag('enablecreatecommands') const setIsOpen = useSetCommandMenuOpen() const { ref, @@ -451,7 +450,7 @@ export function useCreateCommands(options?: CommandOptions) { }, { deps: [sections], - enabled: enableCreateCommands, + enabled: true, } ) @@ -469,7 +468,7 @@ export function useCreateCommands(options?: CommandOptions) { ...options, orderSection: (sections) => sections, sectionMeta: { priority: 3 }, - enabled: enableCreateCommands, + enabled: true, } ) } From 6cd3857d70bc0693cd9d1bb7996d57b34897d59f Mon Sep 17 00:00:00 2001 From: Ali Waseem Date: Thu, 5 Mar 2026 07:07:54 -0700 Subject: [PATCH 56/93] fix: added support for is and is not null (#43404) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? - For the new filters experience, we are missing null changes for dates and also no support for isNull - Updated E2E tests to account for new null cases --- .../header/filter/FilterPopoverNew.utils.ts | 2 + apps/studio/pages/api/ai/sql/filter-v1.ts | 1 + e2e/studio/features/filter-bar.spec.ts | 79 +++++++++++++ .../src/FilterBar/menuItems.test.ts | 104 ++++++++++++++++++ .../ui-patterns/src/FilterBar/menuItems.ts | 28 +++++ 5 files changed, 214 insertions(+) create mode 100644 packages/ui-patterns/src/FilterBar/menuItems.test.ts diff --git a/apps/studio/components/grid/components/header/filter/FilterPopoverNew.utils.ts b/apps/studio/components/grid/components/header/filter/FilterPopoverNew.utils.ts index 60bba8b0179..5cfefa6273b 100644 --- a/apps/studio/components/grid/components/header/filter/FilterPopoverNew.utils.ts +++ b/apps/studio/components/grid/components/header/filter/FilterPopoverNew.utils.ts @@ -50,11 +50,13 @@ const DATE_OPERATORS: OperatorDefinition[] = [ { value: '<=', label: 'Less or equal', group: 'comparison' }, { value: '=', label: 'Equals', group: 'comparison' }, { value: '<>', label: 'Not equal', group: 'comparison' }, + { value: 'is', label: 'Is', group: 'setNull' }, ] const BOOLEAN_OPERATORS: OperatorDefinition[] = [ { value: '=', label: 'Equals', group: 'comparison' }, { value: '<>', label: 'Not equal', group: 'comparison' }, + { value: 'is', label: 'Is', group: 'setNull' }, ] export function columnToFilterProperty(column: SupaColumn): FilterProperty { diff --git a/apps/studio/pages/api/ai/sql/filter-v1.ts b/apps/studio/pages/api/ai/sql/filter-v1.ts index 9dd6cd2b2ad..1f296714c40 100644 --- a/apps/studio/pages/api/ai/sql/filter-v1.ts +++ b/apps/studio/pages/api/ai/sql/filter-v1.ts @@ -78,6 +78,7 @@ export async function handlePost(req: NextApiRequest, res: NextApiResponse) { - When unsure, default to simple equality comparisons with reasonable values. - Values should respect property types: booleans must be true/false, dates should be ISO date strings (YYYY-MM-DD), and numbers must be numbers. - If options are provided for a property, choose from those values when appropriate. + - The "is" operator is used for NULL checks. Valid values are: null, not null. For boolean columns, true and false are also valid. User request: "${prompt}" `, diff --git a/e2e/studio/features/filter-bar.spec.ts b/e2e/studio/features/filter-bar.spec.ts index 86597c9e758..5c186bf9f2a 100644 --- a/e2e/studio/features/filter-bar.spec.ts +++ b/e2e/studio/features/filter-bar.spec.ts @@ -813,6 +813,85 @@ test.describe('Filter Bar', () => { }) }) + test.describe('IS NULL Filters', () => { + test('IS NULL on a text column shows only null rows', async ({ page, ref }) => { + const tableName = `${tableNamePrefix}_is_null_txt` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + name text + )` + ) + await query(`INSERT INTO ${tableName} (name) VALUES ('Alice'), (NULL), ('Charlie')`) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilterWithDropdownValue(page, ref, 'name', 'is', 'null') + + const rows = page.locator('[role="row"]') + // Header row + 1 data row with NULL + await expect(rows).toHaveCount(2) + } finally { + await dropTable(tableName) + } + }) + + test('IS NOT NULL on a text column shows only non-null rows', async ({ page, ref }) => { + const tableName = `${tableNamePrefix}_is_nnull_txt` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + name text + )` + ) + await query(`INSERT INTO ${tableName} (name) VALUES ('Alice'), (NULL), ('Charlie')`) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilterWithDropdownValue(page, ref, 'name', 'is', 'not null') + + const rows = page.locator('[role="row"]') + // Header row + 2 data rows (Alice, Charlie) + await expect(rows).toHaveCount(3) + } finally { + await dropTable(tableName) + } + }) + + test('IS NULL on a timestamptz column shows only null rows', async ({ page, ref }) => { + const tableName = `${tableNamePrefix}_is_null_ts` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + created_at timestamptz + )` + ) + await query( + `INSERT INTO ${tableName} (created_at) VALUES (NOW()), (NULL), (NOW() - INTERVAL '1 day')` + ) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilterWithDropdownValue(page, ref, 'created_at', 'is', 'null') + + const rows = page.locator('[role="row"]') + // Header row + 1 data row with NULL + await expect(rows).toHaveCount(2) + } finally { + await dropTable(tableName) + } + }) + }) + test.describe('Filter Error Feedback', () => { test('invalid filter value shows friendly error and remove button clears filters', async ({ page, diff --git a/packages/ui-patterns/src/FilterBar/menuItems.test.ts b/packages/ui-patterns/src/FilterBar/menuItems.test.ts new file mode 100644 index 00000000000..14dfa074782 --- /dev/null +++ b/packages/ui-patterns/src/FilterBar/menuItems.test.ts @@ -0,0 +1,104 @@ +import { describe, expect, it } from 'vitest' + +import { buildValueItems } from './menuItems' +import { FilterGroup, FilterProperty } from './types' + +const stringProperty: FilterProperty = { + label: 'Name', + name: 'name', + type: 'string', + options: [ + { label: 'Alice', value: 'alice' }, + { label: 'Bob', value: 'bob' }, + ], + operators: [ + { value: '=', label: 'Equals', group: 'comparison' as const }, + { value: 'is', label: 'Is', group: 'setNull' as const }, + ], +} + +const booleanProperty: FilterProperty = { + label: 'Active', + name: 'active', + type: 'boolean', + options: [ + { label: 'true', value: 'true' }, + { label: 'false', value: 'false' }, + ], + operators: [ + { value: '=', label: 'Equals', group: 'comparison' as const }, + { value: 'is', label: 'Is', group: 'setNull' as const }, + ], +} + +const filterProperties: FilterProperty[] = [stringProperty, booleanProperty] + +describe('buildValueItems', () => { + it('returns NULL and NOT NULL options when IS operator is selected', () => { + const filters: FilterGroup = { + logicalOperator: 'AND', + conditions: [{ propertyName: 'name', operator: 'is', value: '' }], + } + + const items = buildValueItems( + { type: 'value', path: [0] }, + filters, + filterProperties, + {}, + {}, + '', + false + ) + + expect(items).toEqual([ + { value: 'null', label: 'NULL' }, + { value: 'not null', label: 'NOT NULL' }, + ]) + }) + + it('includes TRUE and FALSE options for boolean properties with IS operator', () => { + const filters: FilterGroup = { + logicalOperator: 'AND', + conditions: [{ propertyName: 'active', operator: 'is', value: '' }], + } + + const items = buildValueItems( + { type: 'value', path: [0] }, + filters, + filterProperties, + {}, + {}, + '', + false + ) + + expect(items).toEqual([ + { value: 'null', label: 'NULL' }, + { value: 'not null', label: 'NOT NULL' }, + { value: 'true', label: 'TRUE' }, + { value: 'false', label: 'FALSE' }, + ]) + }) + + it('returns normal property options for non-IS operators', () => { + const filters: FilterGroup = { + logicalOperator: 'AND', + conditions: [{ propertyName: 'name', operator: '=', value: '' }], + } + + const items = buildValueItems( + { type: 'value', path: [0] }, + filters, + filterProperties, + {}, + {}, + '', + false + ) + + expect(items).toEqual([ + { value: 'alice', label: 'Alice' }, + { value: 'bob', label: 'Bob' }, + ]) + }) +}) diff --git a/packages/ui-patterns/src/FilterBar/menuItems.ts b/packages/ui-patterns/src/FilterBar/menuItems.ts index f46a0828087..a618e50ceb1 100644 --- a/packages/ui-patterns/src/FilterBar/menuItems.ts +++ b/packages/ui-patterns/src/FilterBar/menuItems.ts @@ -97,6 +97,10 @@ export function buildValueItems( if (!property) return items + if (activeCondition?.operator === 'is') { + return getIsOperatorValueItems(property, inputValue, hasTypedSinceFocus) + } + if (!Array.isArray(property.options) && isCustomOptionObject(property.options)) { items.push({ value: 'custom', @@ -157,3 +161,27 @@ function getCachedOptionItems(options: any[]): MenuItem[] { return { value: option.value, label: option.label } }) } + +function getIsOperatorValueItems( + property: FilterProperty, + inputValue: string, + hasTypedSinceFocus: boolean +): MenuItem[] { + const options: { value: string; label: string }[] = [ + { value: 'null', label: 'NULL' }, + { value: 'not null', label: 'NOT NULL' }, + ] + + if (property.type === 'boolean') { + options.push({ value: 'true', label: 'TRUE' }, { value: 'false', label: 'FALSE' }) + } + + const shouldFilter = hasTypedSinceFocus && inputValue.length > 0 + if (!shouldFilter) return options + + const normalizedInput = inputValue.toLowerCase() + return options.filter( + (opt) => + opt.label.toLowerCase().includes(normalizedInput) || opt.value.includes(normalizedInput) + ) +} From d027d90b80f62c45730548fc62af83fde0520f1c Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Thu, 5 Mar 2026 11:25:01 -0330 Subject: [PATCH 57/93] Spelling (#43446) We need to make sure we take spelling into acccount. ![screenshot-2026-03-05-at-10 32 16](https://github.com/user-attachments/assets/e3545f68-1bd3-4433-abd8-a38d488f8b45) --- .../studio/components/interfaces/Organization/SSO/SSOConfig.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx b/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx index f6a454b40ed..117c62339fd 100644 --- a/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx +++ b/apps/studio/components/interfaces/Organization/SSO/SSOConfig.tsx @@ -168,7 +168,7 @@ export const SSOConfig = () => { plan="Team" source="organizationSso" primaryText="Organization Single Sign-on (SSO) is available from Team plan and above" - secondaryText="SSO as a login option provides additional acccount security for your team by enforcing the use of an identity provider when logging into Supabase. Upgrade to Team or above to set up SSO for your organization." + secondaryText="SSO as a login option provides additional account security for your team by enforcing the use of an identity provider when logging into Supabase. Upgrade to Team or above to set up SSO for your organization." featureProposition="enable Single Sign-on (SSO)" /> ) : isSuccess || isSSOProviderNotFound ? ( From 9cf580008287378aa6802972488fd0b3f04574ec Mon Sep 17 00:00:00 2001 From: Gildas Garcia <1122076+djhi@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:07:19 +0100 Subject: [PATCH 58/93] fix: order recently impersonated users in descending order on the SQL (#43447) ## Problem When testing things in SQL Editor, you often have to impersonate the same user many times. It's cumbersome to look for them. We have a _Recents_ list but its order is not practical. ## Solution Invert the order of the _Recents_ list so that the last impersonated user is the first one ## How to test - Create multiple users - Open the SQL Editor - Impersonate different users - Check the order of the list --- .../RoleImpersonationSelector/UserImpersonationSelector.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx b/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx index ec707ca748e..a0f859553ee 100644 --- a/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx +++ b/apps/studio/components/interfaces/RoleImpersonationSelector/UserImpersonationSelector.tsx @@ -96,10 +96,10 @@ const UserImpersonationSelector = () => { setPreviousSearches((prev) => { // Remove if already present const filtered = prev.filter((u) => u.id !== user.id) - // Add new user to the end - const updated = [...filtered, user] + // Add new user to the start of the list (last used first) + const updated = [user, ...filtered] // Keep only the last 6 - return updated.slice(-6) + return updated.slice(0, 5) }) if (customAccessTokenHookDetails?.type === 'https') { From e988996e62fe0f6b86b52e857ba3f8bb5a61243f Mon Sep 17 00:00:00 2001 From: Ana <30495040+ana1337x@users.noreply.github.com> Date: Thu, 5 Mar 2026 10:08:23 -0500 Subject: [PATCH 59/93] chore(www): update Log Drains feature page for Pro launch (#43360) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Update Log Drains feature page ## What is the current behavior? The Log Drains feature page (`/features/log-drains`) reflects outdated information: - Status shows Public Alpha - Description only mentions Datadog and custom HTTP endpoints - Docs link points to the original blog post (`/blog/log-drains`) - No mention of Pro plan availability ## What is the new behavior? - Status updated to GA - Description updated to reflect Pro plan availability (previously Team/Enterprise only) - All supported destinations listed: Datadog, Grafana Loki, Sentry, AWS S3, Axiom, and generic HTTP - Pricing included: $60/drain/project + $0.20/M events + $0.09/GB egress - Docs link updated to `/docs/guides/telemetry/log-drains` ## Additional context Add any other context or screenshots. Co-authored-by: Ana Mogul --- apps/www/data/features.tsx | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/www/data/features.tsx b/apps/www/data/features.tsx index 6a05b95ac57..d18345bf78e 100644 --- a/apps/www/data/features.tsx +++ b/apps/www/data/features.tsx @@ -2606,26 +2606,30 @@ This feature is particularly beneficial for developers working with complex data }, { title: 'Log Drains', - subtitle: 'Export logs to external destinations for enhanced monitoring.', + subtitle: 'Export logs to Datadog, Grafana, Sentry, S3, and more — now available on Pro.', description: ` -Log Drains enable developers to export logs generated by Supabase products—such as the Database, Storage, Realtime, and Auth—to external destinations like Datadog or custom HTTP endpoints. This feature provides a unified view of logs within existing logging and monitoring systems, allowing teams to build robust alerting and observability pipelines. +Log Drains enable developers to export logs generated by Supabase services—Postgres, Auth, Storage, Edge Functions, Realtime, and the API Gateway—directly to their existing observability tools. Previously available on Team and Enterprise plans only, Log Drains are now available as a Pro plan add-on. ## Key benefits -1. Centralized logging: Consolidate logs from multiple Supabase services into a single location for easier management and analysis. -2. Custom alerting: Ingest logs into Security Information and Event Management (SIEM) or Intrusion Detection Systems (IDS) to create tailored alerting rules based on database events. -3. Extended retention: Supports longer log retention periods to meet compliance requirements, ensuring data availability for audits and investigations. -4. Flexible configuration: Easily set up Log Drains through the project settings, with support for popular destinations like Datadog and custom HTTP endpoints. -5. Scalable architecture: Built on Logflare's multi-node Elixir cluster, allowing for efficient and scalable log dispatching to multiple destinations. +1. Full-stack visibility: Export logs from every layer of your Supabase infrastructure—not just application code—into a single dashboard alongside your other services. +2. Centralized logging: Consolidate logs from multiple Supabase services into your existing observability stack without building custom polling infrastructure. +3. Custom alerting: Ingest logs into Datadog, Grafana, or Sentry to trigger alerts on database errors, auth failures, or traffic anomalies. +4. Extended retention: Route logs to AWS S3 for low-cost long-term archival, meeting compliance and audit requirements. +5. Near-real-time delivery: Logs are batched (up to 250 per batch or flushed every second) and compressed with gzip when the destination supports it. -This feature is particularly useful for teams seeking to enhance their observability practices while maintaining compliance and security standards across their applications. +## Supported destinations +Datadog, Grafana Loki, Sentry, AWS S3, Axiom, and a generic HTTP endpoint for custom routing. + +## Pricing +$60 per drain per project, plus $0.20 per million events and $0.09 per GB egress. `, icon: Activity, products: [ADDITIONAL_PRODUCTS.STUDIO], heroImage: 'https://www.youtube-nocookie.com/embed/A4GFmvgxS-E', - docsUrl: 'https://supabase.com/blog/log-drains', + docsUrl: 'https://supabase.com/docs/guides/telemetry/log-drains', slug: 'log-drains', status: { - stage: PRODUCT_STAGES.PUBLIC_ALPHA, + stage: PRODUCT_STAGES.GA, availableOnSelfHosted: true, }, }, From 1fe188fcb7be93e81510dfc5dc02f88aff90b229 Mon Sep 17 00:00:00 2001 From: Ana <30495040+ana1337x@users.noreply.github.com> Date: Thu, 5 Mar 2026 10:08:38 -0500 Subject: [PATCH 60/93] Add Log Drains now available on Pro blog post (#43433) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? A new blog post to announce Log Drains being available on Pro ## What is the current behavior? N/A ## What is the new behavior? Adds the blog post 2026-03-05-log-drains-now-available-on-pro.mdx announcing Log Drains availability on the Pro tier. It will be live at https://supabase.com/blog/log-drains-now-available-on-pro ## Additional context Related to #43360 (Log Drains feature page update for Pro launch) Co-authored-by: Ana Mogul --- ...-03-05-log-drains-now-available-on-pro.mdx | 130 ++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx diff --git a/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx b/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx new file mode 100644 index 00000000000..5b2b60bc14b --- /dev/null +++ b/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx @@ -0,0 +1,130 @@ +--- +title: 'Log Drains: Now available on Pro' +description: 'Supabase Pro users can now send their Supabase logs to their own logging backend, enabling them to debug in the same place as the rest of their stack.' +author: steven_eubank +date: '2026-03-05' +categories: + - product +tags: + - log-drains + - observability + - logging +imgSocial: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=announcement&layout=horizontal©=Log+Drains%3A%0ANow+available+on+Pro&icon=supabase.svg' +imgThumb: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=announcement&layout=horizontal©=Log+Drains%3A%0ANow+available+on+Pro&icon=supabase.svg' +toc_depth: 3 +--- + +Today, we are launching Supabase Log Drains on the Supabase Pro tier. Supabase Pro users can now send their Supabase logs to their own logging backend, enabling them to debug in the same place as the rest of their stack. + +When something breaks, you go to your logs. But your application does not stop at your application code. Behind every request is a Postgres query, an auth check, a storage operation, or an Edge Function invocation. Until today, Supabase logs remained in Supabase, separate from the tools where you debug everything else. + +This separation costs you time. During an incident, you switch between your logging dashboard and the Supabase console, trying to correlate timestamps and piece together what happened. You build dashboards in Datadog or Grafana, but they only show half the picture. + +Log drains eliminate this context switching. Your Postgres query errors appear next to your application exceptions. Your auth failures show up in the same timeline as your API errors. You build one dashboard that covers your entire stack. + +## What makes Supabase log drains different + +Supabase captures logs from every layer of your infrastructure, not just your application code: + +- **Postgres.** Query execution, connection events, errors, and replication status. +- **API Gateway.** Request and response logs from PostgREST and GraphQL. +- **Auth.** Login attempts, token operations, MFA events, and session management. +- **Storage.** File uploads, downloads, transformations, and access patterns. +- **Edge Functions.** Function invocations, execution traces, and error details. +- **Realtime.** WebSocket connections, broadcast events, and presence updates. + +This full-stack visibility is rare. Most platforms only export application-level logs, leaving you blind to what happens in the database layer. + +Supabase also batches logs intelligently to protect your destination from being overwhelmed. We send up to 250 logs per batch or flush every second, whichever comes first. Gzip compression reduces bandwidth costs when your destination supports it. + +## Who should use log drains + +**Growing startups with production traffic.** Once you have real users, you need real observability. Log drains let you set up alerts for database errors, track auth patterns, and investigate incidents without leaving your existing tools. If you are scaling from prototype to production, this is when centralized logging becomes essential. + +**Teams already using Datadog, Grafana, or Sentry.** You have dashboards, alerts, and runbooks built around your current observability stack. Log drains bring Supabase into that workflow instead of forcing you to learn a new tool. Your on-call engineers can investigate database issues in the same interface they use for everything else. + +**Developers building AI applications.** AI workloads generate unpredictable traffic patterns and complex debugging scenarios. When an embedding query times out or a vector search returns unexpected results, you need to correlate Edge Function logs with Postgres execution plans. Log drains make this correlation possible in tools like Axiom or Datadog that handle high-volume, bursty traffic well. + +**Platform teams managing multiple projects.** If you run Supabase projects for multiple products or clients, centralized logging reduces context switching. One Grafana dashboard can show the health of all your databases. One set of alerts can catch problems across your entire portfolio. + +**Organizations with compliance requirements.** Some industries require long-term log retention in systems you control. Sending logs to S3 gives you a compliance-friendly archive at minimal cost. You own the data, you control the retention, and you can query it with Athena when auditors come calling. + +## Supported destinations + +Supabase sends logs in small batches over HTTP. Each destination has its own configuration, but setup takes a few minutes in the dashboard. + +### Sentry + +Send logs to Sentry. Search and filter Supabase logs next to your application errors and traces. Every log field becomes a filterable attribute with no cardinality limits. + +Sentry recently launched their Structured Logs product with trace-connected logging. When you send Supabase logs to Sentry, your database errors appear in the same trace as your frontend exceptions. You can follow a slow query from the user-facing error it caused all the way back to the Postgres execution. This is particularly valuable if you already use Sentry for error tracking and want a unified debugging experience. + +[Sentry setup guide](/docs/guides/platform/log-drains#sentry) + +### Grafana Loki + +Send logs to Grafana Loki. Query them with LogQL in your existing Grafana dashboards. Build visualizations that show Postgres query logs alongside your application metrics and infrastructure telemetry. + +Loki works well for teams running Grafana for infrastructure monitoring. You can create alerts on specific error patterns, build log-based metrics for SLOs, and correlate database events with system metrics like CPU and memory. Stream labels automatically include the log source, so filtering by Postgres, Auth, Storage, or Edge Functions requires no additional configuration. + +[Loki setup guide](/docs/guides/platform/log-drains#grafana-loki) + +### Datadog + +Send logs to Datadog. Use Log Management for search and dashboards. Connect logs to APM traces to see database calls in the context of distributed transactions. + +Datadog excels at anomaly detection and ML-powered alerting. You can configure monitors that trigger when Postgres error rates spike or when auth failures exceed normal patterns. The integration works especially well for teams that want to trace slow API calls from their frontend through Supabase and into the database, seeing exactly where latency accumulates. + +[Datadog setup guide](/docs/guides/platform/log-drains#datadog) + +### AWS S3 + +Send logs to S3 for low-cost archival. Query historical data with Athena when you need to investigate incidents from weeks or months ago. + +S3 is the most economical option for long-term retention. Store years of logs for pennies per gigabyte. This destination is useful for compliance requirements, post-incident analysis, or organizations that want to own their log data without paying for real-time indexing they rarely use. + +[S3 setup guide](/docs/guides/platform/log-drains#amazon-s3) + +### Axiom + +Send logs to Axiom for fast searches across high-volume data without expensive indexing costs. + +Axiom handles bursty, high-volume workloads well. If you run many Edge Functions or have database traffic that spikes unpredictably, Axiom provides real-time search without the per-GB costs adding up as quickly as traditional SIEM tools. + +[Axiom setup guide](/docs/guides/platform/log-drains#axiom) + +### Generic HTTP endpoint + +Send logs to any HTTP endpoint when you need full control or when we do not have a preset for your vendor. + +You can point logs at your own Edge Function to transform, filter, or route them. Some teams use this to enrich logs with business context before forwarding to a final destination. Others use it to split logs between multiple tools based on severity or source type. + +[Generic HTTP endpoint setup guide](/docs/guides/platform/log-drains#generic-http-endpoint) + +## How it works + +You create a log drain in the Supabase Dashboard: + +1. Open your project. +2. Go to **Project Settings**. +3. Click **Log Drains**. +4. Select a destination. +5. Enter the configuration for that destination. +6. Save. + +Supabase sends logs in small batches over HTTP. Your vendor stores and indexes them. You can create multiple drains to send logs to different destinations simultaneously. + +## Pricing + +- $10 per drain per project +- $0.20 per million events +- $0.09 per GB egress + +For full billing details, see the [usage guide](/docs/guides/platform/log-drains#pricing). + +## Getting started + +Read the log drains documentation, select a destination, and set up your first drain: + +- [Log drains documentation](/docs/guides/platform/log-drains) +- [Usage and billing guide](/docs/guides/platform/log-drains#pricing) From e3eb51f42831622926c5d815343d0a2a193b2ae5 Mon Sep 17 00:00:00 2001 From: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:33:15 +0100 Subject: [PATCH 61/93] fix(query-performance): optimize pg_stat_statements query DEBUG-28 (#43383) - Filter out never-run queries early: previously the queries didn't check if a statement had ever actually been executed, so PostgreSQL would process and return those useless rows. Adding WHERE calls > 0 skips them upfront. - Replace window functions with a pre-computed total: two queries were using a SQL window function to calculate the "% of total time" column, which forces PostgreSQL to load every single row into memory before returning results. Replaced with a small CTE that computes the total once separately, so PostgreSQL can apply the row limit without buffering everything first. This was the main cause of page crashes on databases with a large query history. - slowQueriesCount bug fix: added missing as statements alias - queryMetrics WHERE clause fix: ${where} was producing WHERE ... WHERE ..., now uses .replace(/^WHERE/, 'AND') --- .../interfaces/Reports/Reports.constants.ts | 56 ++++++--- .../Reports/Reports.queryPerformance.test.ts | 116 ++++++++++++++++++ 2 files changed, 152 insertions(+), 20 deletions(-) create mode 100644 apps/studio/components/interfaces/Reports/Reports.queryPerformance.test.ts diff --git a/apps/studio/components/interfaces/Reports/Reports.constants.ts b/apps/studio/components/interfaces/Reports/Reports.constants.ts index 7d8a729559a..c9a98310cfe 100644 --- a/apps/studio/components/interfaces/Reports/Reports.constants.ts +++ b/apps/studio/components/interfaces/Reports/Reports.constants.ts @@ -1,6 +1,6 @@ +import { PlanId } from 'data/subscriptions/types' import dayjs from 'dayjs' -import { PlanId } from 'data/subscriptions/types' import type { DatetimeHelper } from '../Settings/Logs/Logs.types' import { PresetConfig, Presets, ReportFilterItem } from './Reports.types' @@ -400,11 +400,11 @@ select -- mean_time, coalesce(statements.rows::numeric / nullif(statements.calls, 0), 0) as avg_rows, statements.rows as rows_read, - case - when (statements.shared_blks_hit + statements.shared_blks_read) > 0 + case + when (statements.shared_blks_hit + statements.shared_blks_read) > 0 then round( - (statements.shared_blks_hit * 100.0) / - (statements.shared_blks_hit + statements.shared_blks_read), + (statements.shared_blks_hit * 100.0) / + (statements.shared_blks_hit + statements.shared_blks_read), 2 ) else 0 @@ -430,7 +430,8 @@ select } from pg_stat_statements as statements inner join pg_authid as auth on statements.userid = auth.oid - ${where || ''} + -- skip queries that were never actually executed + WHERE statements.calls > 0 ${where ? where.replace(/^WHERE/, 'AND') : ''} ${orderBy || 'order by statements.calls desc'} limit 20`, }, @@ -440,6 +441,11 @@ select -- reports-query-performance-most-time-consuming set search_path to public, extensions; +-- compute total time once up front so we don't need a window function over all rows +with grand_total as ( + select coalesce(nullif(sum(total_exec_time + total_plan_time), 0), 1) as v + from pg_stat_statements where calls > 0 +) select auth.rolname, statements.query, @@ -448,7 +454,7 @@ select statements.mean_exec_time + statements.mean_plan_time as mean_time, coalesce( ((statements.total_exec_time + statements.total_plan_time) / - nullif(sum(statements.total_exec_time + statements.total_plan_time) OVER(), 0)) * + (select v from grand_total)) * 100, 0 ) as prop_total_time${ @@ -473,7 +479,8 @@ select } from pg_stat_statements as statements inner join pg_authid as auth on statements.userid = auth.oid - ${where || ''} + -- skip queries that were never actually executed + WHERE statements.calls > 0 ${where ? where.replace(/^WHERE/, 'AND') : ''} ${orderBy || 'order by total_time desc'} limit 20`, }, @@ -519,7 +526,8 @@ select } from pg_stat_statements as statements inner join pg_authid as auth on statements.userid = auth.oid - ${where || ''} + -- skip queries that were never actually executed + WHERE statements.calls > 0 ${where ? where.replace(/^WHERE/, 'AND') : ''} ${orderBy || 'order by max_time desc'} limit 20`, }, @@ -543,7 +551,12 @@ select -- reports-query-performance-unified set search_path to public, extensions; - with base as ( + -- compute total time once up front so we don't need a window function over all rows + with grand_total as ( + select coalesce(nullif(sum(total_exec_time + total_plan_time), 0), 1) as v + from pg_stat_statements where calls > 0 + ), + base as ( select auth.rolname, statements.query, @@ -564,13 +577,14 @@ select end as cache_hit_rate, coalesce( ((statements.total_exec_time + statements.total_plan_time) / - nullif(sum(statements.total_exec_time + statements.total_plan_time) OVER(), 0)) * + (select v from grand_total)) * 100, 0 ) as prop_total_time from pg_stat_statements as statements inner join pg_authid as auth on statements.userid = auth.oid - ${where || ''} + -- skip queries that were never actually executed + WHERE statements.calls > 0 ${where ? where.replace(/^WHERE/, 'AND') : ''} ${orderBy || 'order by total_time desc'} limit 50 ), @@ -615,28 +629,30 @@ select -- Count of slow queries (> 1 second average) SELECT count(*) as slow_queries_count - FROM pg_stat_statements - WHERE statements.mean_exec_time > 1000;`, + -- alias needed to reference columns in WHERE + FROM pg_stat_statements as statements + -- skip never-executed queries; mean_exec_time > 1000ms = avg over 1 second + WHERE statements.calls > 0 AND statements.mean_exec_time > 1000;`, }, queryMetrics: { queryType: 'db', sql: (_params, where, orderBy, runIndexAdvisor = false, filterIndexAdvisor = false) => ` -- reports-query-performance-metrics set search_path to public, extensions; - - SELECT + + SELECT COALESCE(ROUND(AVG(statements.rows::numeric / NULLIF(statements.calls, 0)), 1), 0) as avg_rows_per_call, COUNT(*) FILTER (WHERE statements.total_exec_time + statements.total_plan_time > 1000) as slow_queries, COALESCE( ROUND( - SUM(statements.shared_blks_hit) * 100.0 / - NULLIF(SUM(statements.shared_blks_hit + statements.shared_blks_read), 0), + SUM(statements.shared_blks_hit) * 100.0 / + NULLIF(SUM(statements.shared_blks_hit + statements.shared_blks_read), 0), 2 ), 0 ) || '%' as cache_hit_rate FROM pg_stat_statements as statements - WHERE statements.calls > 0 - ${where || ''} + -- skip queries that were never actually executed + WHERE statements.calls > 0 ${where ? where.replace(/^WHERE/, 'AND') : ''} ${orderBy || ''}`, }, }, diff --git a/apps/studio/components/interfaces/Reports/Reports.queryPerformance.test.ts b/apps/studio/components/interfaces/Reports/Reports.queryPerformance.test.ts new file mode 100644 index 00000000000..4e5df19a8ef --- /dev/null +++ b/apps/studio/components/interfaces/Reports/Reports.queryPerformance.test.ts @@ -0,0 +1,116 @@ +import { describe, expect, it } from 'vitest' + +import { PRESET_CONFIG } from './Reports.constants' +import { Presets } from './Reports.types' + +const queries = PRESET_CONFIG[Presets.QUERY_PERFORMANCE].queries as Record< + string, + { sql: (...args: any[]) => string } +> + +const queryNames = [ + 'mostFrequentlyInvoked', + 'mostTimeConsuming', + 'slowestExecutionTime', + 'unified', + 'slowQueriesCount', + 'queryMetrics', +] as const + +describe('QUERY_PERFORMANCE SQL queries', () => { + describe('calls > 0 base filter', () => { + it.each(queryNames)('%s includes calls > 0 without user filters', (name) => { + const sql = queries[name].sql([], undefined, undefined) + expect(sql).toContain('calls > 0') + }) + + it.each(queryNames)('%s still includes calls > 0 when user filters are provided', (name) => { + const sql = queries[name].sql([], "WHERE auth.rolname in ('postgres')", undefined) + expect(sql).toContain('calls > 0') + }) + }) + + describe('WHERE clause composition with user filters', () => { + const userWhere = "WHERE auth.rolname in ('postgres')" + + it.each([ + 'mostFrequentlyInvoked', + 'mostTimeConsuming', + 'slowestExecutionTime', + 'unified', + ] as const)('%s: user filters appended with AND (no duplicate WHERE)', (name) => { + const sql = queries[name].sql([], userWhere, undefined) + // Should not have two WHERE keywords in a row / duplicate WHERE + expect(sql).not.toMatch(/WHERE\s+.*WHERE/s) + // User filter condition should be present + expect(sql).toContain("auth.rolname in ('postgres')") + // Should use AND to join base filter and user filter + expect(sql).toMatch(/calls > 0\s+AND/) + }) + + it('queryMetrics: user filters appended with AND (no duplicate WHERE in FROM clause)', () => { + const sql = queries.queryMetrics.sql([], userWhere, undefined) + // queryMetrics uses COUNT(*) FILTER (WHERE ...) which is valid SQL and not a duplicate + // Just verify the base filter + user filter are correctly composed + expect(sql).toContain("auth.rolname in ('postgres')") + expect(sql).toMatch(/calls > 0\s+AND/) + // Should not have two WHERE keywords after the FROM keyword + expect(sql).not.toMatch(/FROM[\s\S]*WHERE[\s\S]*WHERE[\s\S]*WHERE/s) + }) + + it.each([ + 'mostFrequentlyInvoked', + 'mostTimeConsuming', + 'slowestExecutionTime', + 'unified', + 'queryMetrics', + ] as const)('%s: no trailing junk when no user filters', (name) => { + const sql = queries[name].sql([], undefined, undefined) + // Should not have a dangling undefined or 'WHERE' with nothing after the base filter + expect(sql).not.toContain('undefined') + expect(sql).not.toMatch(/calls > 0\s+AND\s+(ORDER|LIMIT|$)/im) + }) + }) + + describe('slowQueriesCount bug fix', () => { + it('uses table alias "statements"', () => { + const sql = queries.slowQueriesCount.sql() + expect(sql).toContain('pg_stat_statements as statements') + }) + + it('filters by mean_exec_time using the alias', () => { + const sql = queries.slowQueriesCount.sql() + expect(sql).toContain('statements.mean_exec_time > 1000') + }) + }) + + describe('window function elimination', () => { + it('unified uses grand_total CTE instead of OVER()', () => { + const sql = queries.unified.sql([], undefined, undefined) + expect(sql).toContain('grand_total') + expect(sql).not.toContain('OVER()') + }) + + it('mostTimeConsuming uses grand_total CTE instead of OVER()', () => { + const sql = queries.mostTimeConsuming.sql([], undefined, undefined) + expect(sql).toContain('grand_total') + expect(sql).not.toContain('OVER()') + }) + + it('grand_total CTE references calls > 0', () => { + const sql = queries.unified.sql([], undefined, undefined) + expect(sql).toMatch(/grand_total[\s\S]*calls > 0/) + }) + }) + + describe('multiple user filters', () => { + it('handles multiple user filter conditions', () => { + const multiWhere = "WHERE auth.rolname in ('postgres') AND statements.calls >= 10" + const sql = queries.mostFrequentlyInvoked.sql([], multiWhere, undefined) + expect(sql).toContain('calls > 0') + expect(sql).toContain("auth.rolname in ('postgres')") + expect(sql).toContain('statements.calls >= 10') + expect(sql).not.toMatch(/WHERE\s+.*WHERE/s) + }) + }) +}) From dfdfe279dff69d20b054ed70bb4dadde2cc00032 Mon Sep 17 00:00:00 2001 From: Thomas Hammerl Date: Thu, 5 Mar 2026 17:05:45 +0100 Subject: [PATCH 62/93] docs: Fix SQL queries in realtime documentation (#41519) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I'm relatively new to supabase, but in my current understanding the SQL selects are inconsistent with the given example schema as the column is named `room_topic` there. ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. Yes. ## What kind of change does this PR introduce? Updates documentation. ## Summary by CodeRabbit ## Release Notes * **Documentation** * Corrected authorization policy examples in realtime guides to use accurate column references for topic-based access control in Broadcast and Presence features. ✏️ Tip: You can customize this high-level summary in your review settings. Co-authored-by: Chris Chinchilla --- apps/docs/content/guides/realtime/authorization.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/docs/content/guides/realtime/authorization.mdx b/apps/docs/content/guides/realtime/authorization.mdx index 4bdb5850eab..26ad20d965d 100644 --- a/apps/docs/content/guides/realtime/authorization.mdx +++ b/apps/docs/content/guides/realtime/authorization.mdx @@ -133,7 +133,7 @@ exists ( rooms_users where user_id = (select auth.uid()) - and topic = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('broadcast') ) ); @@ -266,7 +266,7 @@ with check ( rooms_users where user_id = (select auth.uid()) - and topic = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('broadcast') ) ); @@ -293,7 +293,7 @@ using ( rooms_users where user_id = (select auth.uid()) - and topic = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('presence') ) ); @@ -316,7 +316,7 @@ with check ( rooms_users where user_id = (select auth.uid()) - and name = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('presence') ) ); @@ -343,7 +343,7 @@ using ( rooms_users where user_id = (select auth.uid()) - and topic = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('broadcast', 'presence') ) ); @@ -366,7 +366,7 @@ with check ( rooms_users where user_id = (select auth.uid()) - and name = (select realtime.topic()) + and room_topic = (select realtime.topic()) and realtime.messages.extension in ('broadcast', 'presence') ) ); From 6a873c67fa85237c6f74f94c195c68af6e91f289 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Thu, 5 Mar 2026 13:38:07 -0300 Subject: [PATCH 63/93] chore: logs entitlements badges (#43443) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Changes - Replace hardcoded plan-to-days mapping (`getAvailableInForDays`) with entitlement-driven checks. - Show a lock icon on date picker helpers that exceed the user's entitled log retention, instead of a plan name badge. - Remove availableIn from DatetimeHelper type — the entitlement API is now the single source of truth. ### Testing - Head to `/project/_/logs` on a free plan project and verify lock icons appear on helpers beyond 1 day - Verify clicking a locked helper still triggers the upgrade prompt image --- .../Settings/Logs/Logs.DatePickers.tsx | 29 ++----------- .../interfaces/Settings/Logs/Logs.types.ts | 2 - .../features/logs/Logs.Datepickers.test.tsx | 43 ------------------- 3 files changed, 4 insertions(+), 70 deletions(-) diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx b/apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx index 6a0bcc66411..588ffbd2e5c 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.DatePickers.tsx @@ -1,9 +1,8 @@ import dayjs from 'dayjs' -import { Clock, HistoryIcon } from 'lucide-react' +import { Clock, HistoryIcon, Lock } from 'lucide-react' import type { PropsWithChildren } from 'react' import { useCallback, useEffect, useMemo, useState } from 'react' -import { Badge } from '@ui/components/shadcn/ui/badge' import { Label } from '@ui/components/shadcn/ui/label' import { RadioGroup, RadioGroupItem } from '@ui/components/shadcn/ui/radio-group' import { ButtonTooltip } from 'components/ui/ButtonTooltip' @@ -22,8 +21,6 @@ import { } from 'ui' import { LOGS_LARGE_DATE_RANGE_DAYS_THRESHOLD } from './Logs.constants' import type { DatetimeHelper } from './Logs.types' -import type { PlanId } from 'data/subscriptions/types' - type Unit = 'minute' | 'hour' | 'day' export type ParsedCustomInput = @@ -57,30 +54,11 @@ export const parseCustomInput = (input: string): ParsedCustomInput => { return { type: 'unit', value, unit: matchedUnit } } -export const getAvailableInForDays = (days: number): PlanId[] => { - if (days <= 1) return ['free', 'pro', 'team', 'enterprise', 'platform'] - if (days <= 7) return ['pro', 'team', 'enterprise', 'platform'] - return ['team', 'enterprise', 'platform'] -} - -export const convertToDays = (value: number, unit: Unit): number => { - switch (unit) { - case 'minute': - return value / (60 * 24) - case 'hour': - return value / 24 - case 'day': - return value - } -} - export const generateDynamicHelper = (value: number, unit: Unit): DatetimeHelper => { - const days = convertToDays(value, unit) return { text: `Last ${value} ${unit}${value === 1 ? '' : 's'}`, calcFrom: () => dayjs().subtract(value, unit).toISOString(), calcTo: () => dayjs().toISOString(), - availableIn: getAvailableInForDays(days), } } @@ -330,7 +308,6 @@ export const LogsDatePicker = ({ const showHelperBadge = (helper?: DatetimeHelper) => { if (!helper) return false - if (!helper.availableIn?.length) return false if (!entitledToAuditLogDays) return false const day = Math.abs(dayjs().diff(dayjs(helper.calcFrom()), 'day')) @@ -384,7 +361,9 @@ export const LogsDatePicker = ({ aria-disabled={helper.disabled} > {helper.text} - {showHelperBadge(helper) ? {helper.availableIn?.[0] || ''} : null} + {showHelperBadge(helper) ? ( + + ) : null} ))} diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts index 5deab72a953..dae790204cd 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.types.ts @@ -1,6 +1,5 @@ import type { Datum } from 'components/ui/Charts/Charts.types' import React from 'react' -import type { PlanId } from 'data/subscriptions/types' interface Metadata { [key: string]: string | number | Object | Object[] | any @@ -143,5 +142,4 @@ export interface DatetimeHelper { calcFrom: () => string default?: boolean disabled?: boolean - availableIn?: PlanId[] } diff --git a/apps/studio/tests/features/logs/Logs.Datepickers.test.tsx b/apps/studio/tests/features/logs/Logs.Datepickers.test.tsx index 087dffb59bd..55320b202ba 100644 --- a/apps/studio/tests/features/logs/Logs.Datepickers.test.tsx +++ b/apps/studio/tests/features/logs/Logs.Datepickers.test.tsx @@ -3,8 +3,6 @@ import userEvent from '@testing-library/user-event' import { LogsDatePicker, parseCustomInput, - convertToDays, - getAvailableInForDays, generateDynamicHelper, generateDynamicHelpers, generateHelpersFromInput, @@ -70,39 +68,6 @@ describe('parseCustomInput', () => { }) }) -describe('convertToDays', () => { - test('converts minutes to days', () => { - expect(convertToDays(1440, 'minute')).toBe(1) - expect(convertToDays(720, 'minute')).toBe(0.5) - }) - - test('converts hours to days', () => { - expect(convertToDays(24, 'hour')).toBe(1) - expect(convertToDays(48, 'hour')).toBe(2) - }) - - test('days remain unchanged', () => { - expect(convertToDays(7, 'day')).toBe(7) - }) -}) - -describe('getAvailableInForDays', () => { - test('returns all plans for <= 1 day', () => { - expect(getAvailableInForDays(0.5)).toEqual(['free', 'pro', 'team', 'enterprise', 'platform']) - expect(getAvailableInForDays(1)).toEqual(['free', 'pro', 'team', 'enterprise', 'platform']) - }) - - test('returns pro+ for <= 7 days', () => { - expect(getAvailableInForDays(2)).toEqual(['pro', 'team', 'enterprise', 'platform']) - expect(getAvailableInForDays(7)).toEqual(['pro', 'team', 'enterprise', 'platform']) - }) - - test('returns team+ for > 7 days', () => { - expect(getAvailableInForDays(8)).toEqual(['team', 'enterprise', 'platform']) - expect(getAvailableInForDays(30)).toEqual(['team', 'enterprise', 'platform']) - }) -}) - describe('generateDynamicHelper', () => { test('generates helper with correct text', () => { const helper = generateDynamicHelper(5, 'hour') @@ -121,14 +86,6 @@ describe('generateDynamicHelper', () => { expect(generateDynamicHelper(2, 'day').text).toBe('Last 2 days') }) - test('generates helper with correct availableIn based on time range', () => { - const minuteHelper = generateDynamicHelper(30, 'minute') - expect(minuteHelper.availableIn).toEqual(['free', 'pro', 'team', 'enterprise', 'platform']) - - const dayHelper = generateDynamicHelper(14, 'day') - expect(dayHelper.availableIn).toEqual(['team', 'enterprise', 'platform']) - }) - test('calcFrom returns correct ISO string', () => { const helper = generateDynamicHelper(1, 'hour') const from = dayjs(helper.calcFrom()) From 4f7d4a3b4a8f1b94a3fc4c884ba42158559b0c57 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Thu, 5 Mar 2026 13:38:45 -0300 Subject: [PATCH 64/93] chore: dedicated pooler entitlement (#43400) Adds the new `dedicated_pooler` entitlement and it's respective entitlement checks in the following components: `ConnectTabContent`, `ConnectStepsSection`, `LogsSidebarMenuV2` and `ConnectionPooling` ## Testing ### ConnectTabContent and ConnectStepsSection - Head to `project/_?showConnect=true` with an Org on the Pro Plan or above - Assert that the `Dedicated Pooler` option is available. image ### IPv4SidePanel - Head to `/project/_/database/settings` with an Org on the Pro Plan and above and assert that the Dedicated Pooler is available image ### Dedicated Pooler Logs - Head to `/project/_/logs/dedicated-pooler-logs` with an Org on the Pro Plan and assert that you are in the `dedicated-poolers-logs` page. - Head to `/project/_/logs/dedicated-pooler-logs` with an Org on the Free Plan and assert that you are redirected to `/logs/pooler-logs` ### Logs Sidebar - Head to `/project/jdvjfujajfyywbaaakje/logs/explorer` with an Org on the Free Plan - Assert that only the "Poolers" collection is shown - Head to `/project/jdvjfujajfyywbaaakje/logs/explorer` with an Org on the Pro Plan - Assert that the Dedicated and Shared Poolers collections are shown image --- .../interfaces/Connect/ConnectTabContent.tsx | 5 ++--- .../Connect/DatabaseConnectionString.tsx | 17 ++++++++++------- .../ConnectSheet/ConnectStepsSection.tsx | 5 ++--- .../ConnectionPooling/ConnectionPooling.tsx | 11 ++++------- .../layouts/LogsLayout/LogsSidebarMenuV2.tsx | 9 ++++----- .../[ref]/logs/dedicated-pooler-logs.tsx | 16 ++++++++-------- packages/api-types/types/platform.d.ts | 7 ++++++- 7 files changed, 36 insertions(+), 34 deletions(-) diff --git a/apps/studio/components/interfaces/Connect/ConnectTabContent.tsx b/apps/studio/components/interfaces/Connect/ConnectTabContent.tsx index 954ad513a77..b760a5d613f 100644 --- a/apps/studio/components/interfaces/Connect/ConnectTabContent.tsx +++ b/apps/studio/components/interfaces/Connect/ConnectTabContent.tsx @@ -6,7 +6,7 @@ import { useProjectSettingsV2Query } from 'data/config/project-settings-v2-query import { usePgbouncerConfigQuery } from 'data/database/pgbouncer-config-query' import { useSupavisorConfigurationQuery } from 'data/database/supavisor-configuration-query' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { pluckObjectFields } from 'lib/helpers' import { useTrack } from 'lib/telemetry/track' import { cn, CopyCallbackContext } from 'ui' @@ -34,8 +34,7 @@ export const ConnectTabContent = forwardRef { const { ref: projectRef } = useParams() const track = useTrack() - const { data: selectedOrg } = useSelectedOrganizationQuery() - const allowPgBouncerSelection = useMemo(() => selectedOrg?.plan.id !== 'free', [selectedOrg]) + const { hasAccess: allowPgBouncerSelection } = useCheckEntitlements('dedicated_pooler') const handleCopy = () => { const trackingProperties: { diff --git a/apps/studio/components/interfaces/Connect/DatabaseConnectionString.tsx b/apps/studio/components/interfaces/Connect/DatabaseConnectionString.tsx index 8907cca134b..9000583ef7f 100644 --- a/apps/studio/components/interfaces/Connect/DatabaseConnectionString.tsx +++ b/apps/studio/components/interfaces/Connect/DatabaseConnectionString.tsx @@ -8,12 +8,13 @@ import { useSupavisorConfigurationQuery } from 'data/database/supavisor-configur import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { DOCS_URL, IS_PLATFORM } from 'lib/constants' import { pluckObjectFields } from 'lib/helpers' import { BookOpen, ChevronDown, ExternalLink } from 'lucide-react' import { parseAsString, useQueryState } from 'nuqs' -import { HTMLAttributes, ReactNode, useEffect, useMemo, useState } from 'react' +import { HTMLAttributes, ReactNode, useEffect, useState } from 'react' import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Badge, @@ -67,6 +68,12 @@ export const DatabaseConnectionString = () => { const { ref: projectRef } = useParams() const { data: org } = useSelectedOrganizationQuery() const state = useDatabaseSelectorStateSnapshot() + const { + hasAccess: hasDedicatedPooler, + isLoading: isLoadingEntitlement, + isSuccess: isSuccessEntitlement, + } = useCheckEntitlements('dedicated_pooler') + const sharedPoolerPreferred = !hasDedicatedPooler // URL state management const [queryType, setQueryType] = useQueryState('type', parseAsString.withDefault('uri')) @@ -76,10 +83,6 @@ export const DatabaseConnectionString = () => { const [selectedTab, setSelectedTab] = useState('uri') const [selectedMethod, setSelectedMethod] = useState('direct') - const sharedPoolerPreferred = useMemo(() => { - return org?.plan?.id === 'free' - }, [org]) - // Sync URL state with component state on mount and when URL changes useEffect(() => { const validTypes = DATABASE_CONNECTION_TYPES.map((t) => t.id) @@ -177,9 +180,9 @@ export const DatabaseConnectionString = () => { : isSuccessSupavisorConfig const error = poolerError || readReplicasError - const isLoading = isLoadingPoolerConfig || isLoadingReadReplicas + const isLoading = isLoadingPoolerConfig || isLoadingReadReplicas || isLoadingEntitlement const isError = isErrorPoolerConfig || isErrorReadReplicas - const isSuccess = isSuccessPoolerConfig && isSuccessReadReplicas + const isSuccess = isSuccessPoolerConfig && isSuccessReadReplicas && isSuccessEntitlement const sharedPoolerConfig = supavisorConfig?.find((x) => x.identifier === state.selectedDatabaseId) const poolingConfiguration = sharedPoolerPreferred ? sharedPoolerConfig : pgbouncerConfig diff --git a/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx b/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx index 06241ac97d6..74493dd8d4e 100644 --- a/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx +++ b/apps/studio/components/interfaces/ConnectSheet/ConnectStepsSection.tsx @@ -4,7 +4,7 @@ import { useProjectSettingsV2Query } from 'data/config/project-settings-v2-query import { usePgbouncerConfigQuery } from 'data/database/pgbouncer-config-query' import { useSupavisorConfigurationQuery } from 'data/database/supavisor-configuration-query' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { pluckObjectFields } from 'lib/helpers' import dynamic from 'next/dynamic' import { useMemo, useRef } from 'react' @@ -52,8 +52,7 @@ function resolveContentPath(template: string, state: ConnectState): string { */ function useConnectionStringPooler(): ConnectionStringPooler { const { ref: projectRef } = useParams() - const { data: selectedOrg } = useSelectedOrganizationQuery() - const allowPgBouncerSelection = useMemo(() => selectedOrg?.plan.id !== 'free', [selectedOrg]) + const { hasAccess: allowPgBouncerSelection } = useCheckEntitlements('dedicated_pooler') const { data: settings } = useProjectSettingsV2Query({ projectRef }) const { data: pgbouncerConfig } = usePgbouncerConfigQuery({ projectRef }) diff --git a/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx b/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx index b39caa3c99e..e147f12d604 100644 --- a/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx +++ b/apps/studio/components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx @@ -1,7 +1,7 @@ import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' import { capitalize } from 'lodash' -import { Fragment, useEffect, useMemo } from 'react' +import { Fragment, useEffect } from 'react' import { SubmitHandler, useForm } from 'react-hook-form' import { toast } from 'sonner' import z from 'zod' @@ -18,8 +18,8 @@ import { useMaxConnectionsQuery } from 'data/database/max-connections-query' import { usePgbouncerConfigQuery } from 'data/database/pgbouncer-config-query' import { usePgbouncerConfigurationUpdateMutation } from 'data/database/pgbouncer-config-update-mutation' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { DOCS_URL } from 'lib/constants' import { @@ -62,8 +62,6 @@ const PoolingConfigurationFormSchema = z.object({ export const ConnectionPooling = () => { const { ref: projectRef } = useParams() const { data: project } = useSelectedProjectQuery() - const { data: org } = useSelectedOrganizationQuery() - const { can: canUpdateConnectionPoolingConfiguration } = useAsyncCheckPermissions( PermissionAction.UPDATE, 'projects', @@ -78,9 +76,8 @@ export const ConnectionPooling = () => { isSuccess: isSuccessPgbouncerConfig, } = usePgbouncerConfigQuery({ projectRef }) - const disablePoolModeSelection = useMemo(() => { - return org?.plan?.id === 'free' - }, [org]) + const { hasAccess: hasDedicatedPooler } = useCheckEntitlements('dedicated_pooler') + const disablePoolModeSelection = !hasDedicatedPooler const { data: maxConnData } = useMaxConnectionsQuery({ projectRef: project?.ref, diff --git a/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx b/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx index fa3f1d5191d..d4e647a5d22 100644 --- a/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx +++ b/apps/studio/components/layouts/LogsLayout/LogsSidebarMenuV2.tsx @@ -10,7 +10,7 @@ import { LogsSidebarItem } from 'components/interfaces/Settings/Logs/SidebarV2/S import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { useContentQuery } from 'data/content/content-query' import { useReplicationSourcesQuery } from 'data/replication/sources-query' -import { useCurrentOrgPlan } from 'hooks/misc/useCurrentOrgPlan' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { ChevronRight, CircleHelpIcon, Plus } from 'lucide-react' import Link from 'next/link' @@ -116,8 +116,7 @@ export function LogsSidebarMenuV2() { // [Jordi] We only want to show ETL logs if the user has the feature enabled AND they're using the feature aka they've created a source. const showETLLogs = enablePgReplicate && (etlData?.sources?.length ?? 0) > 0 && !isETLLoading - const { plan: orgPlan } = useCurrentOrgPlan() - const isFreePlan = orgPlan?.id === 'free' + const { hasAccess: hasDedicatedPooler } = useCheckEntitlements('dedicated_pooler') const { data: savedQueriesRes, isPending: savedQueriesLoading } = useContentQuery({ projectRef: ref, @@ -153,13 +152,13 @@ export function LogsSidebarMenuV2() { }, IS_PLATFORM ? { - name: isFreePlan ? 'Pooler' : 'Shared Pooler', + name: hasDedicatedPooler ? 'Shared Pooler' : 'Pooler', key: 'pooler-logs', url: `/project/${ref}/logs/pooler-logs`, items: [], } : null, - !isFreePlan && IS_PLATFORM + hasDedicatedPooler && IS_PLATFORM ? { name: 'Dedicated Pooler', key: 'dedicated-pooler-logs', diff --git a/apps/studio/pages/project/[ref]/logs/dedicated-pooler-logs.tsx b/apps/studio/pages/project/[ref]/logs/dedicated-pooler-logs.tsx index 8ee5a0969e4..fc763b90ed0 100644 --- a/apps/studio/pages/project/[ref]/logs/dedicated-pooler-logs.tsx +++ b/apps/studio/pages/project/[ref]/logs/dedicated-pooler-logs.tsx @@ -3,7 +3,7 @@ import { LogsTableName } from 'components/interfaces/Settings/Logs/Logs.constant import { LogsPreviewer } from 'components/interfaces/Settings/Logs/LogsPreviewer' import DefaultLayout from 'components/layouts/DefaultLayout' import LogsLayout from 'components/layouts/LogsLayout/LogsLayout' -import { useCurrentOrgPlan } from 'hooks/misc/useCurrentOrgPlan' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useRouter } from 'next/router' import { useEffect } from 'react' import type { NextPageWithLayout } from 'types' @@ -12,18 +12,18 @@ import { LogoLoader } from 'ui' export const LogPage: NextPageWithLayout = () => { const router = useRouter() const { ref } = useParams() - const { plan: orgPlan, isLoading: isOrgPlanLoading } = useCurrentOrgPlan() - const isFreePlan = !isOrgPlanLoading && orgPlan?.id === 'free' + const { hasAccess: hasDedicatedPooler, isLoading: isLoadingEntitlement } = + useCheckEntitlements('dedicated_pooler') useEffect(() => { - // Redirect to pooler logs if user is on free plan - if (!isOrgPlanLoading && isFreePlan) { + // Redirect to pooler logs if org is not entitled to dedicated pooler + if (!isLoadingEntitlement && !hasDedicatedPooler) { router.push(`/project/${ref}/logs/pooler-logs`) } - }, [isFreePlan, isOrgPlanLoading, ref, router]) + }, [hasDedicatedPooler, isLoadingEntitlement, ref, router]) - // Prevent showing logs while checking plan or loading config - if (isOrgPlanLoading || isFreePlan) { + // Prevent showing logs while checking entitlement + if (isLoadingEntitlement || !hasDedicatedPooler) { return } diff --git a/packages/api-types/types/platform.d.ts b/packages/api-types/types/platform.d.ts index 87dcbcbf936..b723f6cf7af 100644 --- a/packages/api-types/types/platform.d.ts +++ b/packages/api-types/types/platform.d.ts @@ -4645,7 +4645,6 @@ export interface components { } AccountRequestDetailsDto: { email: string - email_matches: boolean expires_at: string id: string name?: string @@ -7174,6 +7173,7 @@ export interface components { | 'instances.read_replicas' | 'instances.disk_modifications' | 'instances.high_availability' + | 'instances.orioledb' | 'replication.etl' | 'storage.max_file_size' | 'storage.max_file_size.configurable' @@ -7219,8 +7219,10 @@ export interface components { | 'security.member_roles' | 'project_pausing' | 'project_cloning' + | 'project_restore_after_expiry' | 'assistant.advance_model' | 'integrations.github_connections' + | 'dedicated_pooler' /** @enum {string} */ type: 'boolean' | 'numeric' | 'set' } @@ -17208,6 +17210,7 @@ export interface operations { | 'instances.read_replicas' | 'instances.disk_modifications' | 'instances.high_availability' + | 'instances.orioledb' | 'replication.etl' | 'storage.max_file_size' | 'storage.max_file_size.configurable' @@ -17253,8 +17256,10 @@ export interface operations { | 'security.member_roles' | 'project_pausing' | 'project_cloning' + | 'project_restore_after_expiry' | 'assistant.advance_model' | 'integrations.github_connections' + | 'dedicated_pooler' } header?: never path?: never From 549ca3677efe59a9429c29c897cca3da8fb9d09c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Pozo?= Date: Thu, 5 Mar 2026 12:06:55 -0500 Subject: [PATCH 65/93] feat: add similar threads on contribute (#42638) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? This adds a component showing a list of AI curated related threads to the detail thread view. ## What is the current behavior? This is not available. ## What is the new behavior? A new component on the thread view. ## Additional context Add any other context or screenshots. --------- Co-authored-by: Danny White <3104761+dnywh@users.noreply.github.com> Co-authored-by: Cursor --- apps/www/.env.local.example | 33 +- apps/www/app/contribute/actions.ts | 69 ++++ apps/www/app/contribute/t/[id]/loading.tsx | 19 +- .../app/contribute/t/[id]/page-loading.tsx | 2 +- apps/www/app/contribute/t/[id]/page.tsx | 43 +-- apps/www/app/contribute/u/[id]/loading.tsx | 10 +- apps/www/app/contribute/u/[id]/not-found.tsx | 13 +- apps/www/app/contribute/u/[id]/page.tsx | 30 +- .../Contribute/BackToThreadsLink.tsx | 14 + .../Contribute/ContributePageLayout.tsx | 18 + .../components/Contribute/Conversation.tsx | 157 +++++---- .../Contribute/HelpOnPlatformButton.tsx | 8 +- apps/www/components/Contribute/Icons.tsx | 21 +- .../www/components/Contribute/RepliesList.tsx | 11 +- .../Contribute/SimilarSolvedThreads.tsx | 309 ++++++++++++++++++ .../components/Contribute/ThreadContent.tsx | 66 ---- .../Contribute/UnansweredThreadsTable.tsx | 29 +- .../www/components/Contribute/UserProfile.tsx | 6 +- apps/www/data/contribute/index.ts | 87 ++++- apps/www/lib/contribute.types.ts | 29 ++ apps/www/lib/supabaseContribute.server.ts | 26 ++ apps/www/package.json | 1 + apps/www/types/contribute.ts | 37 +++ pnpm-lock.yaml | 13 + 24 files changed, 782 insertions(+), 269 deletions(-) create mode 100644 apps/www/app/contribute/actions.ts create mode 100644 apps/www/components/Contribute/BackToThreadsLink.tsx create mode 100644 apps/www/components/Contribute/ContributePageLayout.tsx create mode 100644 apps/www/components/Contribute/SimilarSolvedThreads.tsx delete mode 100644 apps/www/components/Contribute/ThreadContent.tsx create mode 100644 apps/www/lib/supabaseContribute.server.ts diff --git a/apps/www/.env.local.example b/apps/www/.env.local.example index 7aeebf4c668..b2c47601c2f 100644 --- a/apps/www/.env.local.example +++ b/apps/www/.env.local.example @@ -1,15 +1,20 @@ # Copy this file in the same folder, rename it to .env.local and fill out the env vars to get www working -NEXT_PUBLIC_API_URL="http://localhost:8080/platform" -NEXT_PUBLIC_DESIGN_SYSTEM_URL="http://localhost:3003" -NEXT_PUBLIC_DOCS_URL="http://localhost:3005" -NEXT_PUBLIC_MISC_USE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im9idWxkYW5ycHRsb2t0eGNmZnZuIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MTg2MTQ2ODUsImV4cCI6MjAzNDE5MDY4NX0.NFt49g6DFkc1X5khCzN5p01iAVo2TMxlx88cY1V0E2M" -NEXT_PUBLIC_MISC_USE_URL="https://obuldanrptloktxcffvn.supabase.co" -MISC_USE_SERVICE_ROLE_KEY="secret" -NEXT_PUBLIC_REFERENCE_DOCS_URL="https://localhost:3010" -NEXT_PUBLIC_STUDIO_URL="http://localhost:8082" -NEXT_PUBLIC_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InhndWloeHV6cWlid3hqbmlteGV2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE2NzUwOTQ4MzUsImV4cCI6MTk5MDY3MDgzNX0.0PMlOxtKL4O9GGZuAP_Xl4f-Tut1qOnW4bNEmAtoB8w" -NEXT_PUBLIC_SUPABASE_URL="https://xguihxuzqibwxjnimxev.supabase.co" -SUPABASE_COM_SERVICE_ROLE_KEY="secret" -NEXT_PUBLIC_URL="http://localhost:3000" -NEXT_PUBLIC_HCAPTCHA_SITE_KEY="10000000-ffff-ffff-ffff-000000000001" -HCAPTCHA_SECRET_KEY="0x0000000000000000000000000000000000000000" +CMS_API_KEY=secret +CMS_PREVIEW_SECRET=secret +HCAPTCHA_SECRET_KEY=0x0000000000000000000000000000000000000000 +MISC_USE_SERVICE_ROLE_KEY=secret +NEXT_PUBLIC_API_URL=http://localhost:8080/platform +NEXT_PUBLIC_DESIGN_SYSTEM_URL=http://localhost:3003 +NEXT_PUBLIC_DOCS_URL=http://localhost:3005 +NEXT_PUBLIC_HCAPTCHA_SITE_KEY=10000000-ffff-ffff-ffff-000000000001 +NEXT_PUBLIC_MISC_USE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im9idWxkYW5ycHRsb2t0eGNmZnZuIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MTg2MTQ2ODUsImV4cCI6MjAzNDE5MDY4NX0.NFt49g6DFkc1X5khCzN5p01iAVo2TMxlx88cY1V0E2M +NEXT_PUBLIC_MISC_USE_URL=https://obuldanrptloktxcffvn.supabase.co +NEXT_PUBLIC_REFERENCE_DOCS_URL=https://localhost:3010 +NEXT_PUBLIC_STUDIO_URL=http://localhost:8082 +NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InhndWloeHV6cWlid3hqbmlteGV2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE2NzUwOTQ4MzUsImV4cCI6MTk5MDY3MDgzNX0.0PMlOxtKL4O9GGZuAP_Xl4f-Tut1qOnW4bNEmAtoB8w +NEXT_PUBLIC_SUPABASE_CONTRIBUTE_PUBLISHABLE_KEY=ssb_publishable_mNwzuU1NFNYbzROZi6hJYw_iaNl18Qg +NEXT_PUBLIC_SUPABASE_CONTRIBUTE_URL=https://blqulwhtcjeuoxjesbas.supabase.co +NEXT_PUBLIC_SUPABASE_URL=https://xguihxuzqibwxjnimxev.supabase.co +NEXT_PUBLIC_UI_LIBRARY_URL=http://localhost:3004 +NEXT_PUBLIC_URL=http://localhost:3000 +SUPABASE_COM_SERVICE_ROLE_KEY=secret diff --git a/apps/www/app/contribute/actions.ts b/apps/www/app/contribute/actions.ts new file mode 100644 index 00000000000..9bc02e876ea --- /dev/null +++ b/apps/www/app/contribute/actions.ts @@ -0,0 +1,69 @@ +'use server' + +import { createContributeServerClient } from '~/lib/supabaseContribute.server' +import type { + SimilarThreadFeedbackSubmission, + SimilarThreadFeedbackResult, +} from '~/types/contribute' + +const CONTRIBUTE_FEEDBACK_FN = 'contribute-feedback' + +export async function submitSimilarThreadFeedback( + submission: SimilarThreadFeedbackSubmission +): Promise { + const supabase = await createContributeServerClient() + + const { data, error } = await supabase.functions.invoke<{ id: string }>(CONTRIBUTE_FEEDBACK_FN, { + body: { + action: 'create', + parent_thread_id: submission.parentThreadId, + similar_thread_key: submission.similarThreadKey ?? null, + reaction: submission.reaction, + }, + }) + + if (error) { + console.error('[SimilarThreadFeedback] create error:', error) + return { success: false } + } + + const id = data?.id + if (!id) { + console.error('[SimilarThreadFeedback] create: no id in response') + return { success: false } + } + + return { success: true, id } +} + +export async function updateSimilarThreadFeedback( + id: string, + reaction: 'positive' | 'negative', + feedback: string | null +): Promise { + const supabase = await createContributeServerClient() + + const { data, error } = await supabase.functions.invoke<{ success: boolean }>( + CONTRIBUTE_FEEDBACK_FN, + { + body: { + action: 'update', + id, + reaction, + feedback: feedback ?? null, + }, + } + ) + + if (error) { + console.error('[SimilarThreadFeedback] update error:', error) + return { success: false } + } + + if (!data?.success) { + console.error('[SimilarThreadFeedback] update: unexpected response') + return { success: false } + } + + return { success: true } +} diff --git a/apps/www/app/contribute/t/[id]/loading.tsx b/apps/www/app/contribute/t/[id]/loading.tsx index 09e3c8b3200..9992c59c62f 100644 --- a/apps/www/app/contribute/t/[id]/loading.tsx +++ b/apps/www/app/contribute/t/[id]/loading.tsx @@ -1,17 +1,10 @@ -// eslint-disable-next-line no-restricted-exports +import { ContributePageLayout } from '~/components/Contribute/ContributePageLayout' +import PageLoading from './page-loading' + export default function Loading() { return ( -
-
-
-
-
-
-
-
-
-
-
-
+ + + ) } diff --git a/apps/www/app/contribute/t/[id]/page-loading.tsx b/apps/www/app/contribute/t/[id]/page-loading.tsx index ed16c5b1540..e38efddc2f6 100644 --- a/apps/www/app/contribute/t/[id]/page-loading.tsx +++ b/apps/www/app/contribute/t/[id]/page-loading.tsx @@ -1,7 +1,7 @@ // eslint-disable-next-line no-restricted-exports export default function PageLoading() { return ( -
+
diff --git a/apps/www/app/contribute/t/[id]/page.tsx b/apps/www/app/contribute/t/[id]/page.tsx index 357b49dedbe..04a9f658fdf 100644 --- a/apps/www/app/contribute/t/[id]/page.tsx +++ b/apps/www/app/contribute/t/[id]/page.tsx @@ -1,11 +1,10 @@ -import Link from 'next/link' +import { notFound } from 'next/navigation' import { Suspense } from 'react' -import { ArrowLeft } from 'lucide-react' -import DefaultLayout from '~/components/Layouts/Default' -import { ThreadContent } from '~/components/Contribute/ThreadContent' -import PageLoading from './page-loading' +import { ContributePageLayout } from '~/components/Contribute/ContributePageLayout' +import { Conversation } from '~/components/Contribute/Conversation' +import { getThreadById } from '~/data/contribute' import type { Metadata } from 'next' -import { ContributeGuard } from '../../ContributeGuard' +import PageLoading from './page-loading' export const metadata: Metadata = { robots: { @@ -14,29 +13,21 @@ export const metadata: Metadata = { }, } -// eslint-disable-next-line no-restricted-exports export default async function ThreadPage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params + const thread = await getThreadById(id) + + if (!thread) { + notFound() + } return ( - - -
-
- - - Back to threads - - - }> - - -
-
-
-
+ + }> +
+ +
+
+
) } diff --git a/apps/www/app/contribute/u/[id]/loading.tsx b/apps/www/app/contribute/u/[id]/loading.tsx index 3d95385620d..9c7601b612c 100644 --- a/apps/www/app/contribute/u/[id]/loading.tsx +++ b/apps/www/app/contribute/u/[id]/loading.tsx @@ -1,7 +1,11 @@ +import { ContributePageLayout } from '~/components/Contribute/ContributePageLayout' + export default function Loading() { return ( -
- Loading user profile... -
+ +
+ Loading user profile... +
+
) } diff --git a/apps/www/app/contribute/u/[id]/not-found.tsx b/apps/www/app/contribute/u/[id]/not-found.tsx index 949d5f01a19..cb654c543b9 100644 --- a/apps/www/app/contribute/u/[id]/not-found.tsx +++ b/apps/www/app/contribute/u/[id]/not-found.tsx @@ -1,20 +1,13 @@ -import Link from 'next/link' -import { ArrowLeft } from 'lucide-react' +import { BackToThreadsLink } from '~/components/Contribute/BackToThreadsLink' export default function NotFound() { return (

User Not Found

- This user hasn't created any threads or replies yet, or doesn't exist. + This user hasn’t created any threads or replies yet, or doesn’t exist.

- - - Back to threads - +
) } diff --git a/apps/www/app/contribute/u/[id]/page.tsx b/apps/www/app/contribute/u/[id]/page.tsx index d311e192d03..fda37b4e4ca 100644 --- a/apps/www/app/contribute/u/[id]/page.tsx +++ b/apps/www/app/contribute/u/[id]/page.tsx @@ -1,10 +1,7 @@ -import Link from 'next/link' import { Suspense } from 'react' -import { ArrowLeft } from 'lucide-react' -import DefaultLayout from '~/components/Layouts/Default' +import { ContributePageLayout } from '~/components/Contribute/ContributePageLayout' import { UserProfile } from '~/components/Contribute/UserProfile' import type { Metadata } from 'next' -import { ContributeGuard } from '../../ContributeGuard' export const metadata: Metadata = { robots: { @@ -21,30 +18,15 @@ function UserProfileLoading() { ) } -// eslint-disable-next-line no-restricted-exports export default async function UserProfilePage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params const username = decodeURIComponent(id) return ( - - -
-
- - - Back to threads - - - }> - - -
-
-
-
+ + }> + + + ) } diff --git a/apps/www/components/Contribute/BackToThreadsLink.tsx b/apps/www/components/Contribute/BackToThreadsLink.tsx new file mode 100644 index 00000000000..9c9435ac38b --- /dev/null +++ b/apps/www/components/Contribute/BackToThreadsLink.tsx @@ -0,0 +1,14 @@ +import Link from 'next/link' +import { ArrowLeft } from 'lucide-react' + +export function BackToThreadsLink() { + return ( + + + Threads + + ) +} diff --git a/apps/www/components/Contribute/ContributePageLayout.tsx b/apps/www/components/Contribute/ContributePageLayout.tsx new file mode 100644 index 00000000000..94f04f1b8b3 --- /dev/null +++ b/apps/www/components/Contribute/ContributePageLayout.tsx @@ -0,0 +1,18 @@ +import DefaultLayout from '~/components/Layouts/Default' +import { BackToThreadsLink } from '~/components/Contribute/BackToThreadsLink' +import { ContributeGuard } from '~/app/contribute/ContributeGuard' + +export function ContributePageLayout({ children }: { children: React.ReactNode }) { + return ( + + +
+
+ + {children} +
+
+
+
+ ) +} diff --git a/apps/www/components/Contribute/Conversation.tsx b/apps/www/components/Contribute/Conversation.tsx index 80f55325a1e..cb035272fe8 100644 --- a/apps/www/components/Contribute/Conversation.tsx +++ b/apps/www/components/Contribute/Conversation.tsx @@ -1,13 +1,14 @@ import Link from 'next/link' import ReactMarkdown from 'react-markdown' import remarkGfm from 'remark-gfm' -import { Badge, Card, CardContent } from 'ui' +import { Badge, Card, CardContent, CardHeader, CardTitle } from 'ui' import { getThreadRepliesById } from '~/data/contribute' import type { ThreadRow } from '~/types/contribute' import { HelpOnPlatformButton } from './HelpOnPlatformButton' -import { DiscordIcon, GitHubIcon, RedditIcon } from './Icons' +import { ChannelIcon } from './Icons' import { markdownComponents } from './markdownComponents' import { RepliesList } from './RepliesList' +import { SimilarSolvedThreads } from './SimilarSolvedThreads' export async function Conversation({ thread }: { thread: ThreadRow }) { const { question, replies } = await getThreadRepliesById(thread.thread_key) @@ -17,91 +18,111 @@ export async function Conversation({ thread }: { thread: ThreadRow }) { } const validReplies = replies.filter((reply: { content: string | null }) => reply.content) + const productAreas = thread.product_areas.filter((a: string) => a !== 'Other') + const stackItems = thread.stack.filter((t: string) => t !== 'Other') + const hasMetadata = productAreas.length > 0 || stackItems.length > 0 return (
{/* Title, Question, and First Reply Section */} {question && question.content && ( -
- {/* Title */} -
-
-
- {thread.channel === 'discord' && } - {thread.channel === 'reddit' && } - {thread.channel === 'github' && } - {thread.channel} - · - {thread.posted} -
- -
-

{thread.title}

-

- by{' '} - + {/* Platform, Date, Author, Title */} +

+ {/* Platform, Date, Author - logo spans both rows; platform/date and author link out */} + + + + +
+ +
+

{thread.title}

+
+ + {/* Product areas and stack */} + {hasMetadata && ( +
+ {productAreas.map((area: string) => ( + + {area} + + ))} + {productAreas.length > 0 && stackItems.length > 0 && ( + · + )} + {stackItems.map((tech: string) => ( + + {tech} + + ))} +
+ )} + {/* Question */}
-
+
{question.content}
-
- {question.author && ( - <> - OP - - {question.author} - - - )} - {question.author && question.ts && ·} - {question.ts && question.external_activity_url ? ( - - {new Date(question.ts).toLocaleString()} - - ) : ( - question.ts && {new Date(question.ts).toLocaleString()} - )} -
)} {/* Summary Section */} {thread.summary && ( -
-

How to help

- - -
- - {thread.summary} - -
-
-
-
+ + + How to help + + +
+ + {thread.summary} + +
+ {/* CTA Button */} +
+ +
+
+
+ )} + + {/* Similar Solved Threads */} + {thread.similar_solved_threads && thread.similar_solved_threads.length > 0 && ( + )} {/* Remaining Replies Section */} diff --git a/apps/www/components/Contribute/HelpOnPlatformButton.tsx b/apps/www/components/Contribute/HelpOnPlatformButton.tsx index 30c85e51d75..28186051103 100644 --- a/apps/www/components/Contribute/HelpOnPlatformButton.tsx +++ b/apps/www/components/Contribute/HelpOnPlatformButton.tsx @@ -1,22 +1,24 @@ import { Button } from 'ui' +import { getChannelDisplayName } from '~/data/contribute' import type { ThreadSource } from '~/types/contribute' interface HelpOnPlatformButtonProps { channel: ThreadSource externalActivityUrl: string + type?: 'primary' | 'default' className?: string } export function HelpOnPlatformButton({ channel, externalActivityUrl, + type = 'primary', className = 'w-full sm:w-fit', }: HelpOnPlatformButtonProps) { - const platformName = - channel === 'discord' ? 'Discord' : channel === 'reddit' ? 'Reddit' : 'GitHub' + const platformName = getChannelDisplayName(channel) return ( - + + {isExpanded && ( + <> + + {threads.map((thread, idx) => ( + + ))} + + + {submittedReaction ? ( + + Thanks for helping improve related threads + + ) : ( + +
+ + + + + Relevant + + + + + + Irrelevant + +
+
+ )} +
+ + )} + + + + + Help improve related threads + How relevant were these threads to your issue? + + + +
+ Relevance +
+ + +
+
+
+ + Additional feedback (optional) + + setDialogFeedback(e.target.value)} + className="text-sm resize-none" + /> +
+
+ + + +
+
+ + ) +} diff --git a/apps/www/components/Contribute/ThreadContent.tsx b/apps/www/components/Contribute/ThreadContent.tsx deleted file mode 100644 index 5222f3f42af..00000000000 --- a/apps/www/components/Contribute/ThreadContent.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import { notFound } from 'next/navigation' -import { Suspense } from 'react' -import { Badge } from 'ui' -import { Conversation } from '~/components/Contribute/Conversation' -import { HelpOnPlatformButton } from '~/components/Contribute/HelpOnPlatformButton' -import { getThreadById } from '~/data/contribute' -import Loading from '../../app/contribute/t/[id]/loading' - -export async function ThreadContent({ id }: { id: string }) { - const thread = await getThreadById(id) - - if (!thread) { - notFound() - } - - return ( -
- {/* Conversation Section (includes title, question, and first reply) */} - }> - - - - {/* Metadata and Actions Section */} -
-
- {thread.product_areas.filter((area: string) => area !== 'Other').length > 0 && ( -
-

Product areas

-
- {thread.product_areas - .filter((area: string) => area !== 'Other') - .map((area: string) => ( - - {area} - - ))} -
-
- )} - - {thread.stack.filter((tech: string) => tech !== 'Other').length > 0 && ( -
-

Stack

-
- {thread.stack - .filter((tech: string) => tech !== 'Other') - .map((tech: string) => ( - - {tech} - - ))} -
-
- )} -
- {/* CTA Button */} -
- -
-
-
- ) -} diff --git a/apps/www/components/Contribute/UnansweredThreadsTable.tsx b/apps/www/components/Contribute/UnansweredThreadsTable.tsx index 7fff25835dd..71ce44a9e3e 100644 --- a/apps/www/components/Contribute/UnansweredThreadsTable.tsx +++ b/apps/www/components/Contribute/UnansweredThreadsTable.tsx @@ -25,7 +25,7 @@ import { import type { ThreadRow } from '~/types/contribute' import { FilterPopover } from './FilterPopover' -import { DiscordIcon, GitHubIcon, RedditIcon } from './Icons' +import { ChannelIcon, DiscordIcon, GitHubIcon, RedditIcon } from './Icons' interface TabConfig { id: string @@ -398,31 +398,8 @@ function ThreadRow({
{/* Channel icon */} -
- {thread.channel === 'discord' && ( - - )} - {thread.channel === 'reddit' && ( - - )} - {thread.channel === 'github' && ( - - )} +
+
{/* Thread title */} diff --git a/apps/www/components/Contribute/UserProfile.tsx b/apps/www/components/Contribute/UserProfile.tsx index 86756c6fdd7..dd42250113e 100644 --- a/apps/www/components/Contribute/UserProfile.tsx +++ b/apps/www/components/Contribute/UserProfile.tsx @@ -16,7 +16,7 @@ function ThreadCard({ thread }: { thread: ThreadRow }) { {thread.channel === 'discord' && } {thread.channel === 'reddit' && } {thread.channel === 'github' && } - {thread.channel} + {thread.channelDisplayName} • {thread.posted}
@@ -56,9 +56,7 @@ interface Reply { } function ReplyCard({ reply, thread }: { reply: Reply; thread?: ThreadRow }) { - const platformName = thread?.channel - ? thread.channel.charAt(0).toUpperCase() + thread.channel.slice(1) - : 'platform' + const platformName = thread?.channelDisplayName ?? 'platform' return (
diff --git a/apps/www/data/contribute/index.ts b/apps/www/data/contribute/index.ts index 41e910e42d1..bbc15a07a20 100644 --- a/apps/www/data/contribute/index.ts +++ b/apps/www/data/contribute/index.ts @@ -1,7 +1,9 @@ import { createClient } from '@supabase/supabase-js' import type { - LeaderboardPeriod, LeaderboardRow, + SimilarSolvedThread, + SimilarThreadFeedbackResult, + SimilarThreadFeedbackSubmission, Thread, ThreadRow, ThreadSource, @@ -25,6 +27,10 @@ function normalizeSource(source: string | null): ThreadSource { return source.toLowerCase().trim() as ThreadSource } +export function getChannelDisplayName(source: ThreadSource): string { + return source === 'discord' ? 'Discord' : source === 'reddit' ? 'Reddit' : 'GitHub' +} + function mapThreadRowToThread(row: Thread): ThreadRow { const firstMsgTime = row.first_msg_time ? new Date(row.first_msg_time) : null const source = normalizeSource(row.source) @@ -34,6 +40,7 @@ function mapThreadRowToThread(row: Thread): ThreadRow { title: row.subject ?? row.title ?? '', user: row.author, channel: source, + channelDisplayName: getChannelDisplayName(source), conversation: row.conversation ?? '', tags: row.product_areas ?? [], product_areas: row.product_areas ?? [], @@ -51,6 +58,8 @@ function mapThreadRowToThread(row: Thread): ThreadRow { summary: row.summary, thread_key: row.thread_key ?? null, message_count: row.message_count ?? null, + similar_solved_threads: + (row.similar_solved_threads as unknown as SimilarSolvedThread[] | null) ?? null, } } @@ -176,9 +185,9 @@ export async function getThreadById(id: string): Promise { const supabase = createClient(supabaseUrl, supabasePublishableKey) const { data, error } = await supabase - .from('v_contribute_threads') + .from('contribute_threads') .select( - 'thread_id, subject, status, author, conversation, external_activity_url, created_at, source, product_areas, stack, category, sub_category, summary, first_msg_time, message_count, thread_key' + 'thread_id, subject, status, author, conversation, external_activity_url, created_at, source, product_areas, stack, category, sub_category, summary, first_msg_time, message_count, thread_key, contribute_thread_triage(similar_solved_threads)' ) .eq('thread_id', id) .single() @@ -192,7 +201,15 @@ export async function getThreadById(id: string): Promise { return null } - return mapThreadRowToThread(data as Thread) + const triage = Array.isArray(data.contribute_thread_triage) + ? data.contribute_thread_triage[0] + : data.contribute_thread_triage + const threadWithTriage = { + ...data, + similar_solved_threads: triage?.similar_solved_threads ?? null, + } + + return mapThreadRowToThread(threadWithTriage as unknown as Thread) } export async function getThreadRepliesById(thread_key: string | null) { @@ -339,3 +356,65 @@ export async function getUserActivity(author: string) { }, } } + +const CONTRIBUTE_FEEDBACK_FN = 'contribute-feedback' + +export async function submitSimilarThreadFeedback( + submission: SimilarThreadFeedbackSubmission +): Promise { + const supabase = createClient(supabaseUrl, supabasePublishableKey) + + const { data, error } = await supabase.functions.invoke<{ id: string }>(CONTRIBUTE_FEEDBACK_FN, { + body: { + action: 'create', + parent_thread_id: submission.parentThreadId, + similar_thread_key: submission.similarThreadKey ?? null, + reaction: submission.reaction, + }, + }) + + if (error) { + console.error('[SimilarThreadFeedback] create error:', error) + return { success: false } + } + + const id = data?.id + if (!id) { + console.error('[SimilarThreadFeedback] create: no id in response') + return { success: false } + } + + return { success: true, id } +} + +export async function updateSimilarThreadFeedback( + id: string, + reaction: 'positive' | 'negative', + feedback: string | null +): Promise { + const supabase = createClient(supabaseUrl, supabasePublishableKey) + + const { data, error } = await supabase.functions.invoke<{ success: boolean }>( + CONTRIBUTE_FEEDBACK_FN, + { + body: { + action: 'update', + id, + reaction, + feedback: feedback ?? null, + }, + } + ) + + if (error) { + console.error('[SimilarThreadFeedback] update error:', error) + return { success: false } + } + + if (!data?.success) { + console.error('[SimilarThreadFeedback] update: unexpected response') + return { success: false } + } + + return { success: true } +} diff --git a/apps/www/lib/contribute.types.ts b/apps/www/lib/contribute.types.ts index bd01b24e603..577a5f77321 100644 --- a/apps/www/lib/contribute.types.ts +++ b/apps/www/lib/contribute.types.ts @@ -62,6 +62,33 @@ export type Database = { } Relationships: [] } + contribute_similar_thread_feedback: { + Row: { + id: string + parent_thread_id: string + similar_thread_key: string | null + reaction: string + feedback: string | null + created_at: string + } + Insert: { + id?: string + parent_thread_id: string + similar_thread_key?: string | null + reaction: string + feedback?: string | null + created_at?: string + } + Update: { + id?: string + parent_thread_id?: string + similar_thread_key?: string | null + reaction?: string + feedback?: string | null + created_at?: string + } + Relationships: [] + } contribute_threads: { Row: { author: string @@ -92,6 +119,8 @@ export type Database = { title: string topic: string | null topic_embedding: string | null + similar_solved_threads: Json | null + ai_suggested_reply: string | null topic_id: string | null updated_at: string | null } diff --git a/apps/www/lib/supabaseContribute.server.ts b/apps/www/lib/supabaseContribute.server.ts new file mode 100644 index 00000000000..88585453f79 --- /dev/null +++ b/apps/www/lib/supabaseContribute.server.ts @@ -0,0 +1,26 @@ +import { createServerClient } from '@supabase/ssr' +import { cookies } from 'next/headers' + +export async function createContributeServerClient() { + const cookieStore = await cookies() + return createServerClient( + process.env.NEXT_PUBLIC_SUPABASE_CONTRIBUTE_URL!, + process.env.NEXT_PUBLIC_SUPABASE_CONTRIBUTE_PUBLISHABLE_KEY!, + { + cookies: { + getAll() { + return cookieStore.getAll() + }, + setAll(cookiesToSet) { + try { + cookiesToSet.forEach(({ name, value, options }) => + cookieStore.set(name, value, options) + ) + } catch { + // Can be ignored in Server Actions per Supabase docs + } + }, + }, + } + ) +} diff --git a/apps/www/package.json b/apps/www/package.json index 6df69f53cf0..701953dad51 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -34,6 +34,7 @@ "@octokit/rest": "^21.0.0", "@radix-ui/react-dialog": "^1.0.5", "@sentry/nextjs": "catalog:", + "@supabase/ssr": "^0.9.0", "@supabase/supabase-js": "catalog:", "@vercel/og": "^0.6.2", "ai-commands": "workspace:*", diff --git a/apps/www/types/contribute.ts b/apps/www/types/contribute.ts index 576ced0f3a3..d347f6b13a6 100644 --- a/apps/www/types/contribute.ts +++ b/apps/www/types/contribute.ts @@ -4,12 +4,34 @@ export type Thread = Tables<'contribute_threads'> export type ThreadSource = 'discord' | 'reddit' | 'github' +export interface SimilarSolvedThread { + subject: string + summary: string + root_cause: string + similarity: number + thread_key: string + user_action: string + anti_pattern: string + match_reason: string + problem_type: string + product_areas: string[] + stack: string[] + solution_type: string + match_keywords: string[] + solution_steps: string[] + error_signature: string | null + proposed_solution: string + problem_description: string + external_activity_url: string +} + export interface ThreadRow { id: string title: string conversation: string user: string channel: ThreadSource + channelDisplayName: string tags: string[] product_areas: string[] stack: string[] @@ -21,6 +43,7 @@ export interface ThreadRow { summary: string | null thread_key: string | null message_count: number | null + similar_solved_threads: SimilarSolvedThread[] | null } export type LeaderboardPeriod = 'all' | 'year' | 'quarter' | 'month' | 'week' | 'today' @@ -29,3 +52,17 @@ export type LeaderboardRow = { author: string | null // sometimes author can be null reply_count: number // bigint comes back as number via supabase-js } + +export type SimilarThreadFeedbackReaction = 'positive' | 'negative' + +export interface SimilarThreadFeedbackSubmission { + parentThreadId: string // the thread being viewed (e.g. "860-6_dm") + similarThreadKey?: string | null // optional for section-level feedback + reaction: SimilarThreadFeedbackReaction // positive = thumbs-up, negative = thumbs-down + feedback?: string | null // optional freeform text from dialog +} + +export interface SimilarThreadFeedbackResult { + success: boolean + id?: string // returned from insert for subsequent update +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3b275f3579..ecf699a56cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1604,6 +1604,9 @@ importers: '@sentry/nextjs': specifier: 'catalog:' version: 10.27.0(@opentelemetry/context-async-hooks@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.2.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.2.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@15.5.10(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react@18.3.1)(supports-color@8.1.1)(webpack@5.94.0) + '@supabase/ssr': + specifier: ^0.9.0 + version: 0.9.0(@supabase/supabase-js@2.98.1-canary.0) '@supabase/supabase-js': specifier: 'catalog:' version: 2.98.1-canary.0 @@ -8237,6 +8240,11 @@ packages: peerDependencies: '@supabase/supabase-js': ^2.43.4 + '@supabase/ssr@0.9.0': + resolution: {integrity: sha512-UFY6otYV3yqCgV+AyHj80vNkTvbf1Gas2LW4dpbQ4ap6p6v3eB2oaDfcI99jsuJzwVBCFU4BJI+oDYyhNk1z0Q==} + peerDependencies: + '@supabase/supabase-js': ^2.97.0 + '@supabase/storage-js@2.98.1-canary.0': resolution: {integrity: sha512-cYEFR5jnZlDtkNe4GHStfnXwc62o81o8BOwJNSJK+Dn+3edY4ddz9HpNYx/y1JLZsgFuAnoJb7SFMnDiEVpvSA==} engines: {node: '>=20.0.0'} @@ -25552,6 +25560,11 @@ snapshots: '@supabase/supabase-js': 2.98.1-canary.0 cookie: 1.0.2 + '@supabase/ssr@0.9.0(@supabase/supabase-js@2.98.1-canary.0)': + dependencies: + '@supabase/supabase-js': 2.98.1-canary.0 + cookie: 1.0.2 + '@supabase/storage-js@2.98.1-canary.0': dependencies: iceberg-js: 0.8.1 From c4eee6d63e7b128ab7ffccf210c4a6656055f30c Mon Sep 17 00:00:00 2001 From: Aaron Brooks Date: Thu, 5 Mar 2026 12:37:40 -0500 Subject: [PATCH 66/93] chore: Add "Aaron Brooks" to humans.txt (#43363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hey, I can't help that my name is alphabetically the first — in school this meant I always had to give presentations first. Not fun! ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? On-boarding addition of my name (Aaron Brooks) to humans.txt ## What is the current behavior? Aaron Brooks is not part of humans.txt ## What is the new behavior? Aaron Brooks is part of humans.txt --- apps/docs/public/humans.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/public/humans.txt b/apps/docs/public/humans.txt index 95b4aae590d..f6ebc3f70d8 100644 --- a/apps/docs/public/humans.txt +++ b/apps/docs/public/humans.txt @@ -2,6 +2,7 @@ TEAM Supabase is 100% remote. +Aaron Brooks Aaron Byrne Ada Wong Adam Mohammed From e40bf39b9c53fd30b984c781051c0646b36304a8 Mon Sep 17 00:00:00 2001 From: Ali Waseem Date: Thu, 5 Mar 2026 10:42:17 -0700 Subject: [PATCH 67/93] fix: updated filter bar logic to support selection of columns once set (#43408) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? - Allow selecting the column, it respects different types and updates the values correctly. If the values are different it gets wiped due to mismatches - Updated E2E tests and unit tests --- e2e/studio/features/filter-bar.spec.ts | 143 ++++++++++++- e2e/studio/utils/filter-bar-helpers.ts | 18 ++ .../src/FilterBar/FilterBar.test.tsx | 108 ++++++++-- .../src/FilterBar/FilterBarContext.tsx | 53 +++-- .../src/FilterBar/FilterCondition.tsx | 110 +++++++++- .../ui-patterns/src/FilterBar/FilterGroup.tsx | 7 +- .../ui-patterns/src/FilterBar/menuItems.ts | 13 ++ packages/ui-patterns/src/FilterBar/types.ts | 7 + .../src/FilterBar/useKeyboardNavigation.ts | 11 +- .../ui-patterns/src/FilterBar/utils.test.ts | 195 ++++++++++++++++++ packages/ui-patterns/src/FilterBar/utils.ts | 49 +++++ 11 files changed, 665 insertions(+), 49 deletions(-) diff --git a/e2e/studio/features/filter-bar.spec.ts b/e2e/studio/features/filter-bar.spec.ts index 5c186bf9f2a..f9f52076cbd 100644 --- a/e2e/studio/features/filter-bar.spec.ts +++ b/e2e/studio/features/filter-bar.spec.ts @@ -10,6 +10,7 @@ import { selectOperator, selectOperatorByClick, setupFilterBarPage, + switchProperty, } from '../utils/filter-bar-helpers.js' import { test } from '../utils/test.js' import { toUrl } from '../utils/to-url.js' @@ -166,7 +167,6 @@ test.describe('Filter Bar', () => { await freeformInput.click() await expect(freeformInput).toBeFocused() - // Tab should exit the filter bar (freeform input should lose focus) await page.keyboard.press('Tab') await expect(freeformInput).not.toBeFocused() @@ -511,14 +511,12 @@ test.describe('Filter Bar', () => { const valueInput = page.getByTestId(`filter-value-${columnName}`) await valueInput.fill('HelloWorld') - // Move cursor to middle (after "Hello") and insert text await page.keyboard.press('Home') for (let i = 0; i < 5; i++) { await page.keyboard.press('ArrowRight') } await page.keyboard.type('_Middle_') - // Verify the text was inserted in the middle, not appended at the end await expect(valueInput).toHaveValue('Hello_Middle_World') } finally { await dropTable(tableName) @@ -777,7 +775,6 @@ test.describe('Filter Bar', () => { await selectColumnFilter(page, 'is_active') await selectOperator(page, 'is_active', '=') - // Navigate to 'false' option (second item) and select with Enter await page.keyboard.press('ArrowDown') await page.keyboard.press('Enter') @@ -803,7 +800,6 @@ test.describe('Filter Bar', () => { await freeformInput.click() await expect(freeformInput).toBeFocused() - // Shift+Tab should exit the filter bar (freeform input should lose focus) await page.keyboard.press('Shift+Tab') await expect(freeformInput).not.toBeFocused() @@ -925,10 +921,8 @@ test.describe('Filter Bar', () => { const removeButton = page.getByRole('button', { name: 'Remove filters' }) await expect(removeButton).toBeVisible() - // Clicking "Remove filters" should clear filters and restore data await removeButton.click() - // Filter pill should be gone and data should be visible again await expect(page.getByTestId('filter-condition-name')).not.toBeVisible({ timeout: 10000 }) await expect(page.getByRole('gridcell', { name: 'Alice' })).toBeVisible({ timeout: 10000 }) await expect(page.getByRole('gridcell', { name: 'Bob' })).toBeVisible() @@ -937,4 +931,139 @@ test.describe('Filter Bar', () => { } }) }) + + test.describe('Property Switching', () => { + test('clicking property label opens picker and selecting new column switches the filter', async ({ + page, + ref, + }) => { + const tableName = `${tableNamePrefix}_prop_switch` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + first_name text, + last_name text + )` + ) + await query( + `INSERT INTO ${tableName} (first_name, last_name) VALUES ('Alice', 'Smith'), ('Bob', 'Jones')` + ) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilter(page, ref, 'first_name', '=', 'Alice') + await expect(page.getByTestId('filter-condition-first_name')).toBeVisible() + + await switchProperty(page, 'first_name', 'last_name') + + await expect(page.getByTestId('filter-condition-first_name')).not.toBeVisible() + await expect(page.getByTestId('filter-condition-last_name')).toBeVisible() + } finally { + await dropTable(tableName) + } + }) + + test('switching between same-type columns preserves compatible operator and value', async ({ + page, + ref, + }) => { + const tableName = `${tableNamePrefix}_prop_compat` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + first_name text, + last_name text + )` + ) + await query( + `INSERT INTO ${tableName} (first_name, last_name) VALUES ('Alice', 'Smith'), ('Bob', 'Smith'), ('Alice', 'Jones')` + ) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilter(page, ref, 'first_name', '=', 'Alice') + await expect(page.getByRole('gridcell', { name: 'Bob' })).not.toBeVisible() + + // '=' is compatible with text→text, so operator and value ("Alice") are preserved + const rowsWaiter = createApiResponseWaiter(page, 'pg-meta', ref, 'query?key=table-rows-') + await switchProperty(page, 'first_name', 'last_name') + await rowsWaiter + + // last_name = Alice matches no rows (last names are Smith/Jones) + const rows = page.locator('[role="row"]') + await expect(rows).toHaveCount(1) // header only + } finally { + await dropTable(tableName) + } + }) + + test('switching to column with incompatible operator resets operator', async ({ + page, + ref, + }) => { + const tableName = `${tableNamePrefix}_prop_incompat` + + await query( + `CREATE TABLE IF NOT EXISTS ${tableName} ( + id bigint generated by default as identity primary key, + name text, + is_active boolean + )` + ) + await query( + `INSERT INTO ${tableName} (name, is_active) VALUES ('Alice', true), ('Bob', false)` + ) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + // '~~' (Like) only exists on text columns, not boolean + await selectColumnFilter(page, 'name') + await selectOperatorByClick(page, 'name', '~~') + const valueInput = page.getByTestId('filter-value-name') + await valueInput.fill('Alice') + await page.keyboard.press('Enter') + + await switchProperty(page, 'name', 'is_active') + + await expect(page.getByTestId('filter-operator-is_active')).toBeFocused() + } finally { + await dropTable(tableName) + } + }) + + test('Escape closes property picker without changing the filter', async ({ page, ref }) => { + const tableName = `${tableNamePrefix}_prop_esc` + const columnName = 'name' + + await createTable(tableName, columnName, [{ name: 'Alice' }, { name: 'Bob' }]) + + try { + await setupFilterBarPage(page, ref, toUrl(`/project/${ref}/editor?schema=public`)) + await navigateToTable(page, ref, tableName) + + await addFilter(page, ref, columnName, '=', 'Alice') + + const conditionEl = page.getByTestId(`filter-condition-${columnName}`) + await conditionEl.locator('span', { hasText: columnName }).first().click() + + const searchInput = page.getByTestId(`filter-property-search-${columnName}`) + await expect(searchInput).toBeVisible() + + await page.keyboard.press('Escape') + + await expect(page.getByTestId(`filter-condition-${columnName}`)).toBeVisible() + await expect(searchInput).not.toBeVisible() + } finally { + await dropTable(tableName) + } + }) + }) }) diff --git a/e2e/studio/utils/filter-bar-helpers.ts b/e2e/studio/utils/filter-bar-helpers.ts index 8a9edbbc190..140e5e00295 100644 --- a/e2e/studio/utils/filter-bar-helpers.ts +++ b/e2e/studio/utils/filter-bar-helpers.ts @@ -73,6 +73,24 @@ export async function addFilterWithDropdownValue( await rowsWaiter } +export async function switchProperty(page: Page, currentColumnName: string, newColumnName: string) { + const conditionEl = page.getByTestId(`filter-condition-${currentColumnName}`) + await conditionEl + .locator(`span`, { hasText: new RegExp(`^${currentColumnName}$`, 'i') }) + .first() + .click() + + const searchInput = page.getByTestId(`filter-property-search-${currentColumnName}`) + await expect(searchInput).toBeVisible() + + await searchInput.fill(newColumnName) + + await expect(page.getByTestId(`filter-menu-item-${newColumnName}`)).toBeVisible() + await page.getByTestId(`filter-menu-item-${newColumnName}`).click() + + await expect(page.getByTestId(`filter-condition-${newColumnName}`)).toBeVisible() +} + export async function setupFilterBarPage(page: Page, ref: string, editorUrl: string) { const loadPromise = waitForTableToLoad(page, ref) await page.goto(editorUrl) diff --git a/packages/ui-patterns/src/FilterBar/FilterBar.test.tsx b/packages/ui-patterns/src/FilterBar/FilterBar.test.tsx index 5504c209f52..a84b0afb613 100644 --- a/packages/ui-patterns/src/FilterBar/FilterBar.test.tsx +++ b/packages/ui-patterns/src/FilterBar/FilterBar.test.tsx @@ -90,19 +90,15 @@ describe('FilterBar', () => { freeform.focus() await user.click(freeform) - // Should show property items in popover expect(await screen.findByText('Name')).toBeInTheDocument() expect(screen.getByText('Status')).toBeInTheDocument() - // Select a property await user.click(screen.getByText('Status')) - // Wait for filter change callback and re-render with new state await waitFor(() => { expect(handleFilterChange).toHaveBeenCalled() }) - // Re-render with updated filters rerender( { /> ) - // Value input should appear for selected property await waitFor(() => { expect(screen.getByLabelText('Value for Status')).toBeInTheDocument() }) @@ -159,13 +154,10 @@ describe('FilterBar', () => { }) valueInput.focus() - // Popover should show value options expect(await screen.findByText('active')).toBeInTheDocument() - // Select 'active' (first item) await user.keyboard('{Enter}') - // Wait for value to be updated await waitFor(() => { expect(handleFilterChange).toHaveBeenCalledTimes(2) // Once for property, once for value }) @@ -244,19 +236,16 @@ describe('FilterBar', () => { /> ) - // Wait for FilterCondition to be created const valueInput = await waitFor(() => screen.getByLabelText('Value for Tag'), { timeout: 3000, }) - // Focus the value input to show the popover await user.click(valueInput) - // Custom UI should render inside the popover automatically (no menu for single custom option) + // When value options contain only a custom component, the popover renders it directly (no menu) const pickFoo = await screen.findByText('Pick Foo') await user.click(pickFoo) - // Wait for value change callback await waitFor(() => { expect(handleFilterChange).toHaveBeenCalledTimes(2) // Once for property, once for value }) @@ -271,7 +260,6 @@ describe('FilterBar', () => { /> ) - // Value should be applied const updatedValueInput = await screen.findByLabelText('Value for Tag') expect((updatedValueInput as HTMLInputElement).value).toBe('foo') }) @@ -361,6 +349,99 @@ describe('FilterBar', () => { expect(screen.queryByText('AND')).not.toBeInTheDocument() }) + it('allows switching filter property by clicking the label', async () => { + const user = userEvent.setup() + let currentFilters: FilterGroup = { + logicalOperator: 'AND', + conditions: [ + { + propertyName: 'name', + value: 'test', + operator: '=', + }, + ], + } + const handleFilterChange = vi.fn((filters) => { + currentFilters = filters + }) + + const { rerender } = render( + + ) + + expect(screen.getByText('Name')).toBeInTheDocument() + expect(screen.getByDisplayValue('test')).toBeInTheDocument() + + await user.click(screen.getByText('Name')) + + // Dropdown excludes current property ("Name" is visible as label but not in the picker list) + expect(await screen.findByText('Status')).toBeInTheDocument() + expect(screen.getByText('Count')).toBeInTheDocument() + + await user.click(screen.getByText('Status')) + + await waitFor(() => { + expect(handleFilterChange).toHaveBeenCalled() + }) + + const updatedCondition = currentFilters.conditions[0] as { + propertyName: string + value: string + operator: string + } + expect(updatedCondition.propertyName).toBe('status') + expect(updatedCondition.operator).toBe('=') + }) + + it('resets operator when switching to property with incompatible operators', async () => { + const user = userEvent.setup() + // CONTAINS exists on Name but not Status, so switching should reset operator + let currentFilters: FilterGroup = { + logicalOperator: 'AND', + conditions: [ + { + propertyName: 'name', + value: 'test', + operator: 'CONTAINS', + }, + ], + } + const handleFilterChange = vi.fn((filters) => { + currentFilters = filters + }) + + render( + + ) + + await user.click(screen.getByText('Name')) + await user.click(await screen.findByText('Status')) + + await waitFor(() => { + expect(handleFilterChange).toHaveBeenCalled() + }) + + const updatedCondition = currentFilters.conditions[0] as { + propertyName: string + value: string + operator: string + } + expect(updatedCondition.propertyName).toBe('status') + expect(updatedCondition.operator).toBe('') + }) + it('hides logical operators by default', () => { const multipleFilters: FilterGroup = { logicalOperator: 'AND', @@ -385,7 +466,6 @@ describe('FilterBar', () => { onFilterChange={mockOnFilterChange} freeformText="" onFreeformTextChange={mockOnFreeformTextChange} - // supportsOperators defaults to false /> ) diff --git a/packages/ui-patterns/src/FilterBar/FilterBarContext.tsx b/packages/ui-patterns/src/FilterBar/FilterBarContext.tsx index a9333cb31df..f9212a9132c 100644 --- a/packages/ui-patterns/src/FilterBar/FilterBarContext.tsx +++ b/packages/ui-patterns/src/FilterBar/FilterBarContext.tsx @@ -17,13 +17,14 @@ import { findConditionByPath, isAsyncOptionsFunction, removeFromGroup, + resolvePropertyChange, updateNestedLogicalOperator, updateNestedOperator, + updateNestedPropertyName, updateNestedValue, } from './utils' export type FilterBarContextValue = { - // Core state filters: FilterGroup filterProperties: FilterProperty[] activeInput: ActiveInputState @@ -32,7 +33,6 @@ export type FilterBarContextValue = { error: string | null highlightedConditionPath: number[] | null - // Handlers onFilterChange: (filters: FilterGroup) => void onFreeformTextChange: (text: string) => void setActiveInput: (input: ActiveInputState) => void @@ -47,9 +47,9 @@ export type FilterBarContextValue = { handleInputBlur: () => void handleGroupFreeformChange: (path: number[], value: string) => void handleLabelClick: (path: number[]) => void + handlePropertyChange: (path: number[], newPropertyName: string) => void handleLogicalOperatorChange: (path: number[]) => void - // Options cache propertyOptionsCache: Record< string, { options: (string | FilterOptionObject)[]; searchValue: string } @@ -58,13 +58,11 @@ export type FilterBarContextValue = { loadPropertyOptions: (property: FilterProperty, search: string) => void optionsError: string | null - // Config supportsOperators: boolean variant: FilterBarVariant actions?: FilterBarAction[] icon?: React.ReactNode - // Refs rootRef: React.RefObject } @@ -240,14 +238,12 @@ export function FilterBarRoot({ } setIsCommandMenuVisible(false) setActiveInput(null) - // Clear highlight when clicking outside setHighlightedConditionPath(null) }, 0) }, [setIsCommandMenuVisible, setActiveInput, hideTimeoutRef, setHighlightedConditionPath]) const handleGroupFreeformChange = useCallback( (_path: number[], value: string) => { - // Clear highlight when user types if (highlightedConditionPath) { setHighlightedConditionPath(null) } @@ -258,9 +254,40 @@ export function FilterBarRoot({ const handleLabelClick = useCallback( (path: number[]) => { - setActiveInput({ type: 'value', path }) + setActiveInput({ type: 'property', path }) + setIsCommandMenuVisible(true) + if (hideTimeoutRef.current) { + clearTimeout(hideTimeoutRef.current) + } }, - [setActiveInput] + [setActiveInput, setIsCommandMenuVisible, hideTimeoutRef] + ) + + const handlePropertyChange = useCallback( + (path: number[], newPropertyName: string) => { + const condition = findConditionByPath(filters, path) + if (!condition) return + + const newProperty = filterProperties.find((p) => p.name === newPropertyName) + if (!newProperty) return + + const { operator, value, focusTarget } = resolvePropertyChange( + condition.operator, + (condition.value ?? '').toString(), + newProperty + ) + + const updatedFilters = updateNestedPropertyName( + filters, + path, + newPropertyName, + operator, + value + ) + onFilterChange(updatedFilters) + setActiveInput({ type: focusTarget, path }) + }, + [filters, filterProperties, onFilterChange, setActiveInput] ) const handleLogicalOperatorChange = useCallback( @@ -292,7 +319,6 @@ export function FilterBarRoot({ const loading = externalLoading ?? isLoading const contextValue: FilterBarContextValue = { - // Core state filters, filterProperties, activeInput, @@ -301,7 +327,6 @@ export function FilterBarRoot({ error, highlightedConditionPath, - // Handlers onFilterChange, onFreeformTextChange, setActiveInput, @@ -316,27 +341,25 @@ export function FilterBarRoot({ handleInputBlur, handleGroupFreeformChange, handleLabelClick, + handlePropertyChange, handleLogicalOperatorChange, - // Options cache propertyOptionsCache, loadingOptions, loadPropertyOptions, optionsError, - // Config supportsOperators, variant, actions, icon, - // Refs rootRef, } return ( -
+
{children}
diff --git a/packages/ui-patterns/src/FilterBar/FilterCondition.tsx b/packages/ui-patterns/src/FilterBar/FilterCondition.tsx index 4a7d4c7cdeb..32b279e143c 100644 --- a/packages/ui-patterns/src/FilterBar/FilterCondition.tsx +++ b/packages/ui-patterns/src/FilterBar/FilterCondition.tsx @@ -14,7 +14,7 @@ import { import { DefaultCommandList } from './DefaultCommandList' import { useFilterBar } from './FilterBarContext' import { useDeferredBlur, useHighlightNavigation } from './hooks' -import { buildOperatorItems, buildValueItems } from './menuItems' +import { buildOperatorItems, buildPropertyChangeItems, buildValueItems } from './menuItems' import { FilterCondition as FilterConditionType } from './types' export type FilterConditionProps = { @@ -22,6 +22,7 @@ export type FilterConditionProps = { path: number[] isActive: boolean isOperatorActive: boolean + isPropertyActive: boolean isHighlighted: boolean } @@ -30,6 +31,7 @@ export function FilterCondition({ path, isActive, isOperatorActive, + isPropertyActive, isHighlighted, }: FilterConditionProps) { const { @@ -44,6 +46,7 @@ export function FilterCondition({ handleInputFocus, handleInputBlur, handleLabelClick, + handlePropertyChange, handleKeyDown, handleRemoveCondition, handleSelectMenuItem, @@ -55,10 +58,12 @@ export function FilterCondition({ const valueRef = useRef(null) const wrapperRef = useRef(null) const property = filterProperties.find((p) => p.name === condition.propertyName) + const propertyLabelRef = useRef(null) const [showValueCustom, setShowValueCustom] = useState(false) const [hasTypedOperator, setHasTypedOperator] = useState(false) const [hasTypedValue, setHasTypedValue] = useState(false) const [localValue, setLocalValue] = useState((condition.value ?? '').toString()) + const [propertySearchText, setPropertySearchText] = useState('') const conditionValue = (condition.value ?? '').toString() @@ -95,6 +100,43 @@ export function FilterCondition({ handleInputBlur ) + useEffect(() => { + if (!isPropertyActive) setPropertySearchText('') + }, [isPropertyActive]) + + const propertyItems = useMemo( + () => + buildPropertyChangeItems({ + filterProperties, + currentPropertyName: condition.propertyName, + inputValue: propertySearchText, + }), + [filterProperties, condition.propertyName, propertySearchText] + ) + + const { + highlightedIndex: propHighlightedIndex, + handleKeyDown: handlePropertyKeyDown, + reset: resetPropHighlight, + } = useHighlightNavigation( + propertyItems.length, + (index) => { + if (propertyItems[index]) { + handlePropertyChange(path, propertyItems[index].value) + } + }, + handleKeyDown + ) + + useEffect(() => { + if (!isPropertyActive) resetPropHighlight() + }, [isPropertyActive, resetPropHighlight]) + + const handlePropertyBlur = useDeferredBlur( + wrapperRef as React.RefObject, + handleInputBlur + ) + const operatorItems = useMemo( () => buildOperatorItems( @@ -218,19 +260,67 @@ export function FilterCondition({
- handleLabelClick(path)} - > - {property.label} - + 0}> + +
+ {isPropertyActive ? ( + setPropertySearchText(e.target.value)} + onBlur={handlePropertyBlur} + onKeyDown={handlePropertyKeyDown} + className="h-full border-none bg-transparent py-0 pl-2 pr-1 text-xs focus:outline-none focus:ring-0 focus:shadow-none focus-visible:ring-0 focus-visible:ring-offset-0 text-foreground-light w-full absolute left-0 top-0" + placeholder={property.label} + autoFocus + aria-label={`Change property from ${property.label}`} + data-testid={`filter-property-search-${property.name}`} + tabIndex={-1} + autoComplete="off" + data-1p-ignore + data-lpignore="true" + data-form-type="other" + /> + ) : null} + handleLabelClick(path)} + > + {property.label} + +
+
+ e.preventDefault()} + onCloseAutoFocus={(e) => e.preventDefault()} + onInteractOutside={(e) => { + const target = e.target as Node + if (wrapperRef.current && !wrapperRef.current.contains(target)) { + handleInputBlur() + } + }} + > + handlePropertyChange(path, item.value)} + includeIcon={false} + /> + +
0}>
@@ -281,7 +371,7 @@ export function FilterCondition({ 0)}> -
+
} diff --git a/packages/ui-patterns/src/FilterBar/FilterGroup.tsx b/packages/ui-patterns/src/FilterBar/FilterGroup.tsx index 3341a4b44f6..0e2c1258c6f 100644 --- a/packages/ui-patterns/src/FilterBar/FilterGroup.tsx +++ b/packages/ui-patterns/src/FilterBar/FilterGroup.tsx @@ -47,7 +47,6 @@ export function FilterGroup({ group, path }: FilterGroupProps) { const isActive = activeInput?.type === 'group' && pathsEqual(path, activeInput.path) - // Reset local value when group freeform value is cleared useEffect(() => { if (freeformText === '') { setLocalFreeformValue('') @@ -84,6 +83,11 @@ export function FilterGroup({ group, path }: FilterGroupProps) { return activeInput.type === 'operator' && pathsEqual(conditionPath, activeInput.path) } + const isPropertyActiveForCondition = (conditionPath: number[]) => { + if (!activeInput) return false + return activeInput.type === 'property' && pathsEqual(conditionPath, activeInput.path) + } + const isConditionHighlighted = (conditionPath: number[]) => { if (!highlightedConditionPath) return false return pathsEqual(conditionPath, highlightedConditionPath) @@ -171,6 +175,7 @@ export function FilterGroup({ group, path }: FilterGroupProps) { path={currentPath} isActive={isConditionActive(currentPath)} isOperatorActive={isOperatorActive(currentPath)} + isPropertyActive={isPropertyActiveForCondition(currentPath)} isHighlighted={isConditionHighlighted(currentPath)} /> )} diff --git a/packages/ui-patterns/src/FilterBar/menuItems.ts b/packages/ui-patterns/src/FilterBar/menuItems.ts index a618e50ceb1..80f69fccc6b 100644 --- a/packages/ui-patterns/src/FilterBar/menuItems.ts +++ b/packages/ui-patterns/src/FilterBar/menuItems.ts @@ -81,6 +81,19 @@ export function buildPropertyItems(params: { return items } +export function buildPropertyChangeItems(params: { + filterProperties: FilterProperty[] + currentPropertyName: string + inputValue: string +}): MenuItem[] { + const { filterProperties, currentPropertyName, inputValue } = params + + return filterProperties + .filter((prop) => prop.name !== currentPropertyName) + .filter((prop) => prop.label.toLowerCase().includes(inputValue.toLowerCase())) + .map((prop) => ({ value: prop.name, label: prop.label })) +} + export function buildValueItems( activeInput: Extract | null, activeFilters: FilterGroup, diff --git a/packages/ui-patterns/src/FilterBar/types.ts b/packages/ui-patterns/src/FilterBar/types.ts index 1bfb082b65b..e1ba3837c83 100644 --- a/packages/ui-patterns/src/FilterBar/types.ts +++ b/packages/ui-patterns/src/FilterBar/types.ts @@ -130,6 +130,7 @@ export type ActiveInputState = | { type: 'value'; path: ConditionPath } | { type: 'operator'; path: ConditionPath } | { type: 'group'; path: ConditionPath } + | { type: 'property'; path: ConditionPath } | null export type KeyboardNavigationConfig = { @@ -140,3 +141,9 @@ export type KeyboardNavigationConfig = { highlightedConditionPath: ConditionPath | null setHighlightedConditionPath: (path: ConditionPath | null) => void } + +export type ResolvedPropertyChange = { + operator: string + value: string + focusTarget: 'operator' | 'value' +} diff --git a/packages/ui-patterns/src/FilterBar/useKeyboardNavigation.ts b/packages/ui-patterns/src/FilterBar/useKeyboardNavigation.ts index d30c7a69983..cbc96bb5b66 100644 --- a/packages/ui-patterns/src/FilterBar/useKeyboardNavigation.ts +++ b/packages/ui-patterns/src/FilterBar/useKeyboardNavigation.ts @@ -124,7 +124,7 @@ export function useKeyboardNavigation({ const handleBackspace = useCallback( (e: KeyboardEvent) => { - if (activeInput?.type === 'operator') return + if (activeInput?.type === 'operator' || activeInput?.type === 'property') return const inputElement = e.target as HTMLInputElement const isEmpty = inputElement.value === '' @@ -172,6 +172,8 @@ export function useKeyboardNavigation({ const handleArrowLeft = useCallback( (e: KeyboardEvent) => { + if (activeInput?.type === 'property') return + const inputElement = e.target as HTMLInputElement const isEmpty = inputElement.value === '' @@ -201,6 +203,8 @@ export function useKeyboardNavigation({ const handleArrowRight = useCallback( (e: KeyboardEvent) => { + if (activeInput?.type === 'property') return + const inputElement = e.target as HTMLInputElement const isEmpty = inputElement.value === '' @@ -255,7 +259,10 @@ export function useKeyboardNavigation({ } else if (e.key === 'ArrowRight') { handleArrowRight(e) } else if (e.key === 'Escape') { - if (highlightedConditionPath) { + if (activeInput?.type === 'property') { + e.preventDefault() + setActiveInput({ type: 'value', path: activeInput.path }) + } else if (highlightedConditionPath) { e.preventDefault() setHighlightedConditionPath(null) } else { diff --git a/packages/ui-patterns/src/FilterBar/utils.test.ts b/packages/ui-patterns/src/FilterBar/utils.test.ts index c3a2d8f7251..e67524d7b1f 100644 --- a/packages/ui-patterns/src/FilterBar/utils.test.ts +++ b/packages/ui-patterns/src/FilterBar/utils.test.ts @@ -1,6 +1,7 @@ import * as React from 'react' import { describe, expect, it } from 'vitest' +import { buildPropertyChangeItems } from './menuItems' import { FilterGroup, FilterProperty, MenuItem } from './types' import { addFilterToGroup, @@ -15,9 +16,11 @@ import { isFilterOptionObject, isSyncOptionsFunction, removeFromGroup, + resolvePropertyChange, truncateText, updateNestedLogicalOperator, updateNestedOperator, + updateNestedPropertyName, updateNestedValue, } from './utils' @@ -194,6 +197,141 @@ describe('FilterBar Utils', () => { }) }) + describe('updateNestedPropertyName', () => { + it('updates property name at root path', () => { + const result = updateNestedPropertyName(sampleFilterGroup, [0], 'email') + expect(result.conditions[0]).toEqual({ + propertyName: 'email', + value: 'test', + operator: '=', + }) + }) + + it('updates property name at nested path', () => { + const result = updateNestedPropertyName(sampleFilterGroup, [1, 0], 'role') + const nestedGroup = result.conditions[1] as FilterGroup + expect(nestedGroup.conditions[0]).toEqual({ + propertyName: 'role', + value: 'active', + operator: '=', + }) + }) + + it('updates property name and resets operator and value', () => { + const result = updateNestedPropertyName(sampleFilterGroup, [0], 'email', '', '') + expect(result.conditions[0]).toEqual({ + propertyName: 'email', + value: '', + operator: '', + }) + }) + + it('updates property name and preserves compatible operator', () => { + const result = updateNestedPropertyName(sampleFilterGroup, [0], 'email', '=', 'test') + expect(result.conditions[0]).toEqual({ + propertyName: 'email', + value: 'test', + operator: '=', + }) + }) + + it('does not modify other conditions', () => { + const result = updateNestedPropertyName(sampleFilterGroup, [0], 'email') + expect(result.conditions[1]).toEqual(sampleFilterGroup.conditions[1]) + }) + }) + + describe('resolvePropertyChange', () => { + const stringProperty: FilterProperty = { + label: 'Email', + name: 'email', + type: 'string', + operators: [ + { value: '=', label: 'Equals', group: 'comparison' }, + { value: '<>', label: 'Not equal', group: 'comparison' }, + { value: '~~', label: 'Like', group: 'pattern' }, + ], + } + + const booleanProperty: FilterProperty = { + label: 'Active', + name: 'active', + type: 'boolean', + options: [ + { label: 'true', value: 'true' }, + { label: 'false', value: 'false' }, + ], + operators: [ + { value: '=', label: 'Equals', group: 'comparison' }, + { value: '<>', label: 'Not equal', group: 'comparison' }, + ], + } + + const noOperatorsProperty: FilterProperty = { + label: 'Raw', + name: 'raw', + type: 'string', + } + + it('preserves compatible operator and free-form value', () => { + const result = resolvePropertyChange('=', 'hello', stringProperty) + expect(result).toEqual({ operator: '=', value: 'hello', focusTarget: 'value' }) + }) + + it('resets operator when incompatible with new property', () => { + const result = resolvePropertyChange('in', 'something', stringProperty) + expect(result).toEqual({ operator: '', value: '', focusTarget: 'operator' }) + }) + + it('preserves operator but resets value when fixed options do not match', () => { + const result = resolvePropertyChange('=', 'hello', booleanProperty) + expect(result).toEqual({ operator: '=', value: '', focusTarget: 'value' }) + }) + + it('preserves operator and value when fixed options match', () => { + const result = resolvePropertyChange('=', 'true', booleanProperty) + expect(result).toEqual({ operator: '=', value: 'true', focusTarget: 'value' }) + }) + + it('resets everything when current operator is empty', () => { + const result = resolvePropertyChange('', 'hello', stringProperty) + expect(result).toEqual({ operator: '', value: '', focusTarget: 'operator' }) + }) + + it('resets everything when new property has no operators', () => { + const result = resolvePropertyChange('=', 'hello', noOperatorsProperty) + expect(result).toEqual({ operator: '', value: '', focusTarget: 'operator' }) + }) + + it('preserves operator with empty value', () => { + const result = resolvePropertyChange('=', '', stringProperty) + expect(result).toEqual({ operator: '=', value: '', focusTarget: 'value' }) + }) + + it('handles string-based operators (not FilterOperatorObject)', () => { + const simpleOpProperty: FilterProperty = { + label: 'Simple', + name: 'simple', + type: 'string', + operators: ['=', '!='], + } + const result = resolvePropertyChange('=', 'test', simpleOpProperty) + expect(result).toEqual({ operator: '=', value: 'test', focusTarget: 'value' }) + }) + + it('handles string-based fixed options', () => { + const stringOptionsProperty: FilterProperty = { + label: 'Status', + name: 'status', + type: 'string', + options: ['active', 'inactive'], + operators: ['='], + } + const result = resolvePropertyChange('=', 'active', stringOptionsProperty) + expect(result).toEqual({ operator: '=', value: 'active', focusTarget: 'value' }) + }) + }) + describe('Type guards', () => { it('identifies custom option objects', () => { const customOption = { component: () => React.createElement('div', {}, 'test') } @@ -455,4 +593,61 @@ describe('FilterBar Utils', () => { expect(buildFilterPlaceholder(props, { maxProperties: 2 })).toBe('Filter by Name, Status') }) }) + + describe('buildPropertyChangeItems', () => { + const testProperties: FilterProperty[] = [ + { label: 'Name', name: 'name', type: 'string' }, + { label: 'Status', name: 'status', type: 'string' }, + { label: 'Count', name: 'count', type: 'number' }, + ] + + it('returns all properties except the current one', () => { + const items = buildPropertyChangeItems({ + filterProperties: testProperties, + currentPropertyName: 'name', + inputValue: '', + }) + expect(items).toHaveLength(2) + expect(items.map((i) => i.value)).toEqual(['status', 'count']) + }) + + it('filters by input value', () => { + const items = buildPropertyChangeItems({ + filterProperties: testProperties, + currentPropertyName: 'name', + inputValue: 'sta', + }) + expect(items).toHaveLength(1) + expect(items[0].value).toBe('status') + }) + + it('returns empty array when no matches', () => { + const items = buildPropertyChangeItems({ + filterProperties: testProperties, + currentPropertyName: 'name', + inputValue: 'xyz', + }) + expect(items).toHaveLength(0) + }) + + it('is case insensitive', () => { + const items = buildPropertyChangeItems({ + filterProperties: testProperties, + currentPropertyName: 'name', + inputValue: 'STA', + }) + expect(items).toHaveLength(1) + expect(items[0].value).toBe('status') + }) + + it('returns items with label and value', () => { + const items = buildPropertyChangeItems({ + filterProperties: testProperties, + currentPropertyName: 'count', + inputValue: '', + }) + expect(items[0]).toEqual({ value: 'name', label: 'Name' }) + expect(items[1]).toEqual({ value: 'status', label: 'Status' }) + }) + }) }) diff --git a/packages/ui-patterns/src/FilterBar/utils.ts b/packages/ui-patterns/src/FilterBar/utils.ts index 719ececa866..76cf3551a7c 100644 --- a/packages/ui-patterns/src/FilterBar/utils.ts +++ b/packages/ui-patterns/src/FilterBar/utils.ts @@ -12,6 +12,7 @@ import { isGroup, MenuItem, MenuItemGroup, + ResolvedPropertyChange, SyncOptionsFunction, } from './types' @@ -224,6 +225,54 @@ export function updateNestedOperator( } } +export function updateNestedPropertyName( + group: FilterGroup, + path: number[], + newPropertyName: string, + newOperator?: string, + newValue?: string +): FilterGroup { + return updateNestedFilter(group, path, (condition) => ({ + ...condition, + propertyName: newPropertyName, + ...(newOperator !== undefined ? { operator: newOperator } : {}), + ...(newValue !== undefined ? { value: newValue } : {}), + })) +} + +export function resolvePropertyChange( + currentOperator: string, + currentValue: string, + newProperty: FilterProperty +): ResolvedPropertyChange { + if (!currentOperator || !newProperty.operators) { + return { operator: '', value: '', focusTarget: 'operator' } + } + + const operatorValues = newProperty.operators.map((op) => + isFilterOperatorObject(op) ? op.value : op + ) + + if (!operatorValues.includes(currentOperator)) { + return { operator: '', value: '', focusTarget: 'operator' } + } + + if (!currentValue) { + return { operator: currentOperator, value: '', focusTarget: 'value' } + } + + if (newProperty.options && Array.isArray(newProperty.options)) { + // New property has fixed options — only preserve value if it's in the list + const optionValues = newProperty.options.map((opt) => + typeof opt === 'string' ? opt : 'value' in opt ? opt.value : '' + ) + const preservedValue = optionValues.includes(currentValue) ? currentValue : '' + return { operator: currentOperator, value: preservedValue, focusTarget: 'value' } + } + + return { operator: currentOperator, value: currentValue, focusTarget: 'value' } +} + export function updateNestedLogicalOperator(group: FilterGroup, path: number[]): FilterGroup { if (path.length === 0) { return { From 604fc7b4c8db474bfa060b482ee2b9ac8b4301cc Mon Sep 17 00:00:00 2001 From: Ana <30495040+ana1337x@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:22:43 -0500 Subject: [PATCH 68/93] blog: add Supabase Storage performance, security, and reliability updates (#43461) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Adding a blog post for the Supabase Storage performance, security, and reliability updates that has been shipped ## What is the current behavior? N/A ## What is the new behavior? Adds the blog post "Supabase Storage: major performance, security, and reliability updates" covering: - Path traversal prevention - Accidental SQL delete protection - Object listing rewrite (up to 14.8x faster deep pagination on 60M+ row tables) - Query cancellation and statement timeouts - Idempotent migrations - TUS zombie lock fix - Orphan object scanner improvements - OpenTelemetry metrics - Bug fixes ## Additional context Related PRs: https://github.com/supabase/storage/pull/818, https://github.com/supabase/storage/pull/817, https://github.com/supabase/storage/pull/841, https://github.com/supabase/storage/pull/805, https://github.com/supabase/storage/pull/812, https://github.com/supabase/storage/pull/830, https://github.com/supabase/storage/pull/819, https://github.com/supabase/storage/pull/831 --------- Co-authored-by: Ana Mogul --- ...rformance-security-reliability-updates.mdx | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 apps/www/_blog/2026-03-05-supabase-storage-performance-security-reliability-updates.mdx diff --git a/apps/www/_blog/2026-03-05-supabase-storage-performance-security-reliability-updates.mdx b/apps/www/_blog/2026-03-05-supabase-storage-performance-security-reliability-updates.mdx new file mode 100644 index 00000000000..7d5afd57f10 --- /dev/null +++ b/apps/www/_blog/2026-03-05-supabase-storage-performance-security-reliability-updates.mdx @@ -0,0 +1,91 @@ +--- +title: 'Supabase Storage: major performance, security, and reliability updates' +description: 'Storage ships a rewritten object listing system, path traversal prevention, idempotent migrations, OpenTelemetry metrics, and fixes for the most common reliability issues.' +author: fabrizio +date: '2026-03-05' +categories: + - product +tags: + - storage + - postgres + - performance + - security +imgSocial: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=platform&layout=icon-text©=Storage&icon=icon-storage.svg' +imgThumb: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=platform&layout=icon-only©=Storage&icon=icon-storage.svg' +toc_depth: 3 +--- + +Today, we're shipping a large set of updates to Supabase Storage that improve performance at scale, close security vulnerabilities, and reduce the most common causes of support issues. These changes affect every project using Storage, and they are live in all regions now. + +Storage has grown a lot. Projects now hold tens of millions of objects, and that scale exposed real problems: write performance degraded under concurrent uploads, certain SQL patterns could accidentally orphan objects, and a path traversal vulnerability existed in the file backend. We knew about these problems from support tickets and our own benchmarks. This release fixes all of them. + +The biggest change is a full rewrite of how Storage lists objects. The old system used a prefixes table with six triggers and twelve helper functions to keep folder structure in sync. On large buckets, those triggers slowed down every write. We replaced the entire system with a hybrid skip-scan algorithm that derives folder structure on-the-fly from the objects table. We also replaced OFFSET-based pagination with cursor-based pagination, which runs in constant time regardless of how deep you page. On a table with 60 million rows, deep pagination is up to 14.8 times faster. There is no write penalty. The prefixes table, level column, and two indexes have been dropped entirely. + +These changes are already live. The Storage API handles everything automatically. If you are not using the listV2 endpoint, we recommend that you switch to it to get even more performance benefits! + +## Security + +### Path traversal prevention + +The file backend can no longer read or write files outside the configured storage path. Previously, a crafted path could escape the storage root. This is now closed. [GitHub](https://github.com/supabase/storage/pull/818) + +### Preventing accidental deletes via direct SQL + +Running `DELETE FROM storage.objects` directly in SQL was the most common cause of orphan objects, where the database row was removed but the file in S3 or the file backend was not. A new statement-level trigger now rejects `DELETE` on Storage schema tables unless the session variable `storage.allow_delete_query` is set to `true`. The Storage API sets this flag automatically, so normal operations are unaffected. Direct SQL deletes are blocked by default. [GitHub](https://github.com/supabase/storage/pull/817) + +## Performance + +### Object listing rewrite + +The old prefixes table required a write on every object insert, update, and delete to keep folder structure in sync. At high concurrency and large object counts, this became a bottleneck. Enterprise customers with 60 million or more objects were hitting real limits on write throughput. + +The new skip-scan algorithm removes all of that. Folder structure is computed at read time from the objects table. Pagination uses a cursor instead of OFFSET, so page 1,000 is just as fast as page 1. + +Benchmark on 60 million rows: up to 14.8x faster for deep pagination. + +### Query cancellation and statement timeouts + +When a client disconnects, in-flight Postgres queries are now cancelled using the native Postgres cancel protocol. This works with pgBouncer. A configurable 30-second query statement timeout has also been added via the `DB_STATEMENT_TIMEOUT` environment variable. [GitHub](https://github.com/supabase/storage/pull/841) + +## Reliability + +### Idempotent migrations + +All Storage migrations are now fully idempotent. You can clear the `storage.migrations` table and safely replay the entire chain without errors. CI now runs the full migration suite twice and compares `pg_dump` output to verify. This should eliminate the class of support tickets around stuck migrations. [GitHub](https://github.com/supabase/storage/pull/805) + +### TUS zombie lock fix + +A race condition in the S3 locker for TUS resumable uploads could leave an orphaned lock that never expired. This happened when a lock was released during a renewal cycle, between the S3 GET and PUT. The renewal now checks whether the lock was already released before completing. This race condition is now closed. [GitHub](https://github.com/supabase/storage/pull/812) + +### Orphan object scanner improvements + +The orphan object scanner has been updated with several fixes: it now uses a trailing slash in S3 prefixes to prevent false-positive matches (for example, `images` no longer matches `images2`), supports multiple buckets via comma-delimited IDs, and adds a configurable `DELETE_LIMIT` for batch control. [GitHub](https://github.com/supabase/storage/pull/830) + +## Observability + +### OpenTelemetry metrics + +Storage now uses OpenTelemetry for metrics instead of prom-client. Metrics can be pushed to any OTel-compatible backend. Prometheus scraping is still available at `/metrics` via the OTel Prometheus exporter. This release also includes a revamped Grafana dashboard and an OTel Collector config. [GitHub](https://github.com/supabase/storage/pull/819) + +### Server execution time in logs + +Request logs now include server-side execution time. [GitHub](https://github.com/supabase/storage/pull/831) + +## Bug fixes + +- **Duplicate slash in TUS upload URLs:** TUS resumable upload URLs were generated with a double slash. This is fixed. [GitHub](https://github.com/supabase/storage/pull/801) +- **PutVector body limit:** The body size limit for the PutVector endpoint has been raised from 1.6 MB to 20 MB. [GitHub](https://github.com/supabase/storage/pull/820) +- **Invalid S3 response header overrides:** Invalid values in `response-content-type` and similar overrides no longer crash requests. They are silently dropped. [GitHub](https://github.com/supabase/storage/pull/839) +- **Missing content-type fallback:** When S3 returned no Content-Type, the adapter was returning the misspelled `application/octa-stream`. It now correctly falls back to `application/octet-stream`. [GitHub](https://github.com/supabase/storage/pull/840) +- **Linux file backend xattr collision:** On Linux, the file backend was using the same extended attribute for both content-type and etag. Multipart uploads were overwriting the content-type with the ETag value. Each property now uses a distinct xattr name. [GitHub](https://github.com/supabase/storage/pull/842) +- **Migration type ordering:** Generated `migration_types.ts` now always sorts migrations by ID. [GitHub](https://github.com/supabase/storage/pull/845) +- **AWS stream buffer fix:** Fixes a stream buffering issue in the S3 adapter during multipart uploads, required for the AWS SDK upgrade. [GitHub](https://github.com/supabase/storage/pull/850) +- **Case preservation in list v1:** A regression introduced in the search optimization was returning all prefixes in lower case. Original case is now preserved. [GitHub](https://github.com/supabase/storage/pull/851) + +## Get started + +These changes are live for all projects. No code changes are required. + +- [Storage documentation](https://supabase.com/docs/guides/storage) +- [Start a new project](https://supabase.com/dashboard) +- [Self-hosting Storage](https://supabase.com/docs/guides/self-hosting/storage) From 96b2ba71a6d31819bb3461d6c11fd7c3d0eb29ea Mon Sep 17 00:00:00 2001 From: Prashant Sridharan <914007+CoolAssPuppy@users.noreply.github.com> Date: Thu, 5 Mar 2026 18:41:27 +0000 Subject: [PATCH 69/93] Fixed typos and changed the prize on an event (#43459) --- .../events/postgresconf-sjc-2026/contest.tsx | 14 +++++++------- apps/www/data/solutions/agents.tsx | 11 ++++++++++- apps/www/data/solutions/b2b-saas.tsx | 2 +- apps/www/data/solutions/finserv.tsx | 2 +- apps/www/data/solutions/healthcare.tsx | 2 +- .../postgresconf-sjc-2026/mac-mini.png | Bin 0 -> 164296 bytes apps/www/public/rss.xml | 9 ++++++++- 7 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 apps/www/public/images/landing-pages/postgresconf-sjc-2026/mac-mini.png diff --git a/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx index 0bbf24dbd7e..db27a18902d 100644 --- a/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx +++ b/apps/www/_go/events/postgresconf-sjc-2026/contest.tsx @@ -6,20 +6,20 @@ const page: GoPageInput = { template: 'lead-gen', slug: 'postgresconf-sjc-2026/contest', metadata: { - title: 'Win an iPhone 17 Pro Max | Supabase at PostgresConf San Jose 2026', + title: 'Win a Mac Mini | Supabase at PostgresConf San Jose 2026', description: - 'Sign up for Supabase and enter the contest for a chance to win an iPhone 17 Pro Max. PostgresConf San Jose 2026.', + 'Sign up for Supabase and enter the contest for a chance to win a Mac Mini. PostgresConf San Jose 2026.', }, hero: { - title: 'Win an iPhone 17 Pro Max', + title: 'Win a Mac Mini', subtitle: 'Supabase at PostgresConf San Jose 2026', description: - 'Supabase is Postgres with batteries included -- auth, storage, edge functions, vectors, and real-time, all built on top of the database you already know. Sign up, load some data, and enter below for a chance to win an iPhone 17 Pro Max.', + 'Supabase is Postgres with batteries included -- auth, storage, edge functions, vectors, and real-time, all built on top of the database you already know. Sign up, load some data, and enter below for a chance to win a Mac Mini.', image: { - src: '/images/landing-pages/stripe-sessions/iphone17-pro-max.png', - alt: 'Orange iPhone 17 Pro Max', + src: '/images/landing-pages/postgresconf-sjc-2026/mac-mini.png', + alt: 'Apple Mac Mini', width: 400, - height: 500, + height: 400, }, ctas: [ { diff --git a/apps/www/data/solutions/agents.tsx b/apps/www/data/solutions/agents.tsx index 3ea7233ad26..3154dd3c4c6 100644 --- a/apps/www/data/solutions/agents.tsx +++ b/apps/www/data/solutions/agents.tsx @@ -116,7 +116,7 @@ const data: () => { singleQuote: { id: 'social-proof', quote: { - text: '"Supabase is great because it has everything. I don\'t need a different solution for authentication, a different solution for database, or a different solution for storage."', + text: "Supabase is great because it has everything. I don't need a different solution for authentication, a different solution for database, or a different solution for storage.", author: 'Yasser Elsaid', role: 'Founder, Chatbase', link: '/customers/chatbase', @@ -320,6 +320,15 @@ const data: () => { ), customers: [ + { + name: 'Hyper', + logo: '/images/customers/logos/hyper.svg', + highlights: [ + '100x cost reduction by having agents query SQL instead of live platform APIs', + 'Per-customer isolated databases for agencies managing hundreds of clients', + ], + cta: { label: 'Read the case study', href: '/customers/hyper' }, + }, { name: 'Humata', logo: '/images/customers/logos/humata.png', diff --git a/apps/www/data/solutions/b2b-saas.tsx b/apps/www/data/solutions/b2b-saas.tsx index 0001ad1f4cb..02c1abec0f5 100644 --- a/apps/www/data/solutions/b2b-saas.tsx +++ b/apps/www/data/solutions/b2b-saas.tsx @@ -117,7 +117,7 @@ const data: () => { singleQuote: { id: 'social-proof', quote: { - text: '"Supabase enabled us to focus on building the best email infrastructure for developers, without worrying about backend complexity."', + text: 'Supabase enabled us to focus on building the best email infrastructure for developers, without worrying about backend complexity.', author: 'Zeno Rocha', role: 'CEO, Resend', link: '/customers/resend', diff --git a/apps/www/data/solutions/finserv.tsx b/apps/www/data/solutions/finserv.tsx index da5907f9445..7f2814aa49d 100644 --- a/apps/www/data/solutions/finserv.tsx +++ b/apps/www/data/solutions/finserv.tsx @@ -115,7 +115,7 @@ const data: () => { singleQuote: { id: 'social-proof', quote: { - text: '"We wanted a backend that could accelerate our development while maintaining security and scalability. Supabase stood out due to its automation, integrations, and ecosystem."', + text: 'We wanted a backend that could accelerate our development while maintaining security and scalability. Supabase stood out due to its automation, integrations, and ecosystem.', author: 'Raunak Kathuria', role: 'VP of Engineering, Deriv', link: '/customers/deriv', diff --git a/apps/www/data/solutions/healthcare.tsx b/apps/www/data/solutions/healthcare.tsx index 2caaa8ea431..1ad9be32e7c 100644 --- a/apps/www/data/solutions/healthcare.tsx +++ b/apps/www/data/solutions/healthcare.tsx @@ -114,7 +114,7 @@ const data: () => { singleQuote: { id: 'social-proof', quote: { - text: '"For me, the biggest benefit of Supabase is developer experience. My expertise doesn\'t lie in databases and infrastructure."', + text: 'You have to expect, plan, and build for scale. We can scale exponentially with Supabase.', author: 'Nick Farrant', role: 'Founding Engineer, Juniver', link: '/customers/juniver', diff --git a/apps/www/public/images/landing-pages/postgresconf-sjc-2026/mac-mini.png b/apps/www/public/images/landing-pages/postgresconf-sjc-2026/mac-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..a52483e94caab9479226ee0e3cbb86e56c675bab GIT binary patch literal 164296 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

Capture your logs, your way

- Upgrade to a Team or Enterprise Plan to send your logs to your preferred platform + Upgrade to a Pro, Team or Enterprise Plan to send your logs to your preferred platform

+ {/* This should only be shown to free tier users so upgrade to Pro makes sense */} diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx index 3c6b01b2faa..b8252ec5b81 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx @@ -1,9 +1,4 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { isArray } from 'lodash' -import { Check, ExternalLink } from 'lucide-react' -import { useRouter } from 'next/router' -import { useEffect, useMemo, useRef, useState } from 'react' - import { useParams } from 'common' import { StudioPricingSidePanelOpenedEvent } from 'common/telemetry-constants' import { getPlanChangeType } from 'components/interfaces/Billing/Subscription/Subscription.utils' @@ -22,11 +17,16 @@ import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { MANAGED_BY } from 'lib/constants/infrastructure' import { formatCurrency } from 'lib/helpers' +import { isArray } from 'lodash' +import { Check, ExternalLink } from 'lucide-react' +import { useRouter } from 'next/router' +import { useEffect, useMemo, useRef, useState } from 'react' import { plans as subscriptionsPlans } from 'shared-data/plans' import { useOrgSettingsPageStateSnapshot } from 'state/organization-settings' import { Organization } from 'types/base' -import { Button, SidePanel, cn } from 'ui' +import { Button, cn, SidePanel } from 'ui' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' + import DowngradeModal from './DowngradeModal' import { EnterpriseCard } from './EnterpriseCard' import { ExitSurveyModal } from './ExitSurveyModal' @@ -187,7 +187,8 @@ export const PlanUpdateSidePanel = () => { const source = Array.isArray(router.query.source) ? router.query.source[0] : router.query.source - const shouldHighlight = source === 'log-drains-empty-state' && plan.id === 'tier_team' + // TODO this panel should allow direct configuration of the highlighting rather than indirectly via the source param + const shouldHighlight = source === 'log-drains-empty-state' && plan.id === 'tier_pro' if (plan.id === 'tier_enterprise') { return From 8f71a43b8640f2dff3638e8b6737da8dfb43ab18 Mon Sep 17 00:00:00 2001 From: Ana <30495040+ana1337x@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:12:18 -0500 Subject: [PATCH 71/93] chore/www log drains blog post (#43454) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Update image for thumbnail ## What is the current behavior? N/A ## What is the new behavior? imgThumb has been updated to `https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=ruler&layout=icon-only©=Log+Drains+on+Pro&icon=icon-columns.svg` ## Additional context Add any other context or screenshots. --------- Co-authored-by: Ana Mogul --- apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx b/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx index 5b2b60bc14b..e41e1a8f485 100644 --- a/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx +++ b/apps/www/_blog/2026-03-05-log-drains-now-available-on-pro.mdx @@ -10,7 +10,7 @@ tags: - observability - logging imgSocial: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=announcement&layout=horizontal©=Log+Drains%3A%0ANow+available+on+Pro&icon=supabase.svg' -imgThumb: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=announcement&layout=horizontal©=Log+Drains%3A%0ANow+available+on+Pro&icon=supabase.svg' +imgThumb: 'https://zhfonblqamxferhoguzj.supabase.co/functions/v1/generate-og?template=ruler&layout=icon-only©=Log+Drains+on+Pro&icon=icon-columns.svg' toc_depth: 3 --- From 9f8536584cf703f2a6ecc1fee67672eb63e01517 Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Thu, 5 Mar 2026 19:25:47 -0300 Subject: [PATCH 72/93] chore: remove maybeShowUpgradePrompt for entitlement-based gate (#43457) ### Changes - Remove maybeShowUpgradePrompt (plan-based) in favor of maybeShowUpgradePromptIfNotEntitled (entitlement-based) - Replaced the `maybeShowUpgradePrompt` with a `hasAccessToHelper` callback to default the date selection to a safe default so pages don't load with an out-of-range date. ### Testing - With an Org on the Free Plan, head to `/project/_/observability/api-overview?its=2026-03-04T15:06:50.704Z&ite=2026-03-20T15:06:50.704Z`. Notice that the end date in the URL is 16 days after the start date. - Assert that the actual range defaults to the entitled range of 1 day. image --- .../interfaces/Settings/Logs/Logs.utils.ts | 16 --------- apps/studio/hooks/misc/useReportDateRange.ts | 36 +++++++++++++------ 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts b/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts index d55b5f253fe..adb35fd6860 100644 --- a/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts +++ b/apps/studio/components/interfaces/Settings/Logs/Logs.utils.ts @@ -6,7 +6,6 @@ import { useEffect } from 'react' import { IS_PLATFORM } from 'common' import BackwardIterator from 'components/ui/CodeEditor/Providers/BackwardIterator' -import type { PlanId } from 'data/subscriptions/types' import logConstants from 'shared-data/logConstants' import { LogsTableName, SQL_FILTER_TEMPLATES } from './Logs.constants' import type { Filters, LogData, LogsEndpointParams } from './Logs.types' @@ -281,21 +280,6 @@ export const genSingleLogQuery = (table: LogsTableName, id: string) => /** * Determine if we should show the user an upgrade prompt while browsing logs */ -export const maybeShowUpgradePrompt = (from: string | null | undefined, planId?: PlanId) => { - const day = Math.abs(dayjs().diff(dayjs(from), 'day')) - - return ( - (day > 1 && planId === 'free') || - (day > 7 && planId === 'pro') || - (day > 28 && planId === 'team') || - (day > 90 && planId === 'enterprise') - ) -} - -/** - * Determine if we should show the user an upgrade prompt while browsing logs - * This method should replace maybeShowUpgradePrompt once we have migrated all usage to the Entitlements API. - */ export const maybeShowUpgradePromptIfNotEntitled = ( from: string | null | undefined, entitledToDays: number | undefined diff --git a/apps/studio/hooks/misc/useReportDateRange.ts b/apps/studio/hooks/misc/useReportDateRange.ts index a4744ada6e6..4a5f4d23f2c 100644 --- a/apps/studio/hooks/misc/useReportDateRange.ts +++ b/apps/studio/hooks/misc/useReportDateRange.ts @@ -4,9 +4,10 @@ import { ReportsDatetimeHelper, } from 'components/interfaces/Reports/Reports.constants' import { DatePickerValue } from 'components/interfaces/Settings/Logs/Logs.DatePickers' -import { maybeShowUpgradePrompt } from 'components/interfaces/Settings/Logs/Logs.utils' +import { maybeShowUpgradePromptIfNotEntitled } from 'components/interfaces/Settings/Logs/Logs.utils' import { AnalyticsInterval } from 'data/analytics/constants' import dayjs from 'dayjs' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { useCurrentOrgPlan } from 'hooks/misc/useCurrentOrgPlan' import { createParser, useQueryState } from 'nuqs' import { useCallback, useMemo, useState } from 'react' @@ -49,6 +50,8 @@ export const useReportDateRange = ( | ReportsDatetimeHelper = REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES ) => { const { plan: orgPlan, isLoading: isOrgPlanLoading } = useCurrentOrgPlan() + const { getEntitlementNumericValue } = useCheckEntitlements('log.retention_days') + const entitledToAuditLogDays = getEntitlementNumericValue() const [showUpgradePrompt, setShowUpgradePrompt] = useState(false) // Get filtered date picker helpers based on organization plan @@ -67,6 +70,15 @@ export const useReportDateRange = ( const [isHelperValue, setIsHelper] = useQueryState('isHelper', booleanWithDefault(false)) const [helperTextValue, setHelperText] = useQueryState('helperText', stringWithDefault('')) + const hasAccessToHelper = useCallback( + (helper: ReportsDatetimeHelper) => { + if (!entitledToAuditLogDays) return true + const days = Math.abs(dayjs().diff(dayjs(helper.calcFrom()), 'day')) + return days <= entitledToAuditLogDays + }, + [entitledToAuditLogDays] + ) + const getDefaultHelper = useCallback(() => { let targetHelper: ReportsDatetimeHelper | undefined @@ -78,8 +90,8 @@ export const useReportDateRange = ( targetHelper = defaultHelper } - // Check if the target helper is available for the current plan - if (targetHelper && targetHelper.availableIn?.includes(orgPlan?.id || 'free')) { + // Check if the target helper is available for the current entitlement + if (targetHelper && hasAccessToHelper(targetHelper)) { return { start: targetHelper.calcFrom(), end: targetHelper.calcTo(), @@ -89,7 +101,7 @@ export const useReportDateRange = ( // Fallback: look for default helper marked in REPORTS_DATEPICKER_HELPERS const fallbackHelper = REPORTS_DATEPICKER_HELPERS.find( - (helper) => helper.default && helper.availableIn?.includes(orgPlan?.id || 'free') + (helper) => helper.default && hasAccessToHelper(helper) ) if (fallbackHelper) { @@ -101,9 +113,7 @@ export const useReportDateRange = ( } // Final fallback: use first available helper - const firstAvailable = REPORTS_DATEPICKER_HELPERS.find((helper) => - helper.availableIn?.includes(orgPlan?.id || 'free') - ) + const firstAvailable = REPORTS_DATEPICKER_HELPERS.find((helper) => hasAccessToHelper(helper)) if (firstAvailable) { return { @@ -121,7 +131,7 @@ export const useReportDateRange = ( end: defaultEnd, helper: { isHelper: false }, } - }, [defaultHelper, orgPlan?.id]) + }, [defaultHelper, hasAccessToHelper]) // Get current effective values (from URL or defaults, but don't set URL) const timestampStart = useMemo(() => { @@ -132,14 +142,15 @@ export const useReportDateRange = ( if ( storedFrom.isValid() && storedFrom.isAfter(now.subtract(90, 'day')) && - storedFrom.isBefore(now.add(1, 'day')) + storedFrom.isBefore(now.add(1, 'day')) && + !maybeShowUpgradePromptIfNotEntitled(timestampStartValue, entitledToAuditLogDays) ) { return timestampStartValue } } // Return default without setting URL return getDefaultHelper().start - }, [timestampStartValue, getDefaultHelper]) + }, [timestampStartValue, getDefaultHelper, entitledToAuditLogDays]) const timestampEnd = useMemo(() => { if (timestampEndValue) { @@ -230,7 +241,10 @@ export const useReportDateRange = ( ) const handleDatePickerChange = (values: DatePickerValue) => { - const shouldShowUpgradePrompt = maybeShowUpgradePrompt(values.from, orgPlan?.id) + const shouldShowUpgradePrompt = maybeShowUpgradePromptIfNotEntitled( + values.from, + entitledToAuditLogDays + ) if (shouldShowUpgradePrompt) { setShowUpgradePrompt(true) return true From 406be76af0c7419a42d5b06a6b327229dc028acc Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Fri, 6 Mar 2026 11:25:55 +1100 Subject: [PATCH 73/93] chore(docs): LLM icons (#43416) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What kind of change does this PR introduce? UI update. ## What is the current behavior? https://github.com/supabase/supabase/pull/43355 introduced “Copy to ChatGPT” and “Copy to Claude” buttons with the general `ExternalLink` Lucide icon each. ## What is the new behavior? Branded icons for each, so users can quickly skim the sidebar for their LLM of choice. | Before | After | | --- | --- | | Database Supabase
Docs-0BAB1226-CCD6-4022-9383-1C323C83475D | Database Supabase
Docs-44494743-65AE-40BF-AE19-375A2E5F7665 | --- apps/docs/components/GuidesSidebar.tsx | 6 +- packages/icons/__registry__/index.tsx | 94 +++++++++++++--------- packages/icons/src/icons/big-query.ts | 4 +- packages/icons/src/icons/chatgpt.ts | 24 ++++++ packages/icons/src/icons/claude.ts | 24 ++++++ packages/icons/src/icons/graphql.ts | 4 +- packages/icons/src/icons/index.ts | 2 + packages/icons/src/raw-icons/big-query.svg | 2 +- packages/icons/src/raw-icons/chatgpt.svg | 3 + packages/icons/src/raw-icons/claude.svg | 3 + packages/icons/src/raw-icons/graphql.svg | 2 +- 11 files changed, 123 insertions(+), 45 deletions(-) create mode 100644 packages/icons/src/icons/chatgpt.ts create mode 100644 packages/icons/src/icons/claude.ts create mode 100644 packages/icons/src/raw-icons/chatgpt.svg create mode 100644 packages/icons/src/raw-icons/claude.svg diff --git a/apps/docs/components/GuidesSidebar.tsx b/apps/docs/components/GuidesSidebar.tsx index 0fc561ff94f..3a7737ece39 100644 --- a/apps/docs/components/GuidesSidebar.tsx +++ b/apps/docs/components/GuidesSidebar.tsx @@ -9,6 +9,8 @@ import { ExpandableVideo } from 'ui-patterns/ExpandableVideo' import { Toc, TOCItems, TOCScrollArea } from 'ui-patterns/Toc' import { Feedback } from '~/components/Feedback' import { useTocAnchors } from '../features/docs/GuidesMdx.state' +import { Chatgpt } from 'icons' +import { Claude } from 'icons' interface TOCHeader { id?: string @@ -61,7 +63,7 @@ function AiTools({ className }: { className?: string }) { rel="noreferrer noopener" className="flex items-center gap-1.5 text-xs text-foreground-lighter hover:text-foreground transition-colors" > - + Ask ChatGPT
- + Ask Claude

u0(kU3F-oz7oPE) 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://supabase.com Latest news from Supabase en - Fri, 13 Feb 2026 00:00:00 -0700 + Thu, 05 Mar 2026 00:00:00 -0700 + https://supabase.com/blog/log-drains-now-available-on-pro + Log Drains: Now available on Pro + https://supabase.com/blog/log-drains-now-available-on-pro + Supabase Pro users can now send their Supabase logs to their own logging backend, enabling them to debug in the same place as the rest of their stack. + Thu, 05 Mar 2026 00:00:00 -0700 + + https://supabase.com/blog/supabase-incident-on-february-12-2026 Supabase incident on February 12, 2026 https://supabase.com/blog/supabase-incident-on-february-12-2026 From 5b2721c0db769eba9fcb5a5e6f49fdb3de5512b0 Mon Sep 17 00:00:00 2001 From: Matt Linkous Date: Thu, 5 Mar 2026 12:48:25 -0600 Subject: [PATCH 70/93] fix(studio): update log drain empty state to show pro tier upgrade (#43462) Updates the log drain empty state now that log drains are available to pro tier --- .../interfaces/LogDrains/LogDrainsEmpty.tsx | 8 +++++--- .../Subscription/PlanUpdateSidePanel.tsx | 15 ++++++++------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/apps/studio/components/interfaces/LogDrains/LogDrainsEmpty.tsx b/apps/studio/components/interfaces/LogDrains/LogDrainsEmpty.tsx index c9f6ab3af98..8765914043b 100644 --- a/apps/studio/components/interfaces/LogDrains/LogDrainsEmpty.tsx +++ b/apps/studio/components/interfaces/LogDrains/LogDrainsEmpty.tsx @@ -3,6 +3,7 @@ import { UpgradePlanButton } from 'components/ui/UpgradePlanButton' import { DOCS_URL } from 'lib/constants' import Link from 'next/link' import { Button, Card, cn } from 'ui' + import { AnimatedLogos } from './AnimatedLogos' import { VoteLink } from './VoteLink' @@ -12,7 +13,7 @@ export const LogDrainsEmpty = () => { step: 1, title: 'Pricing', description: - 'Log Drains are available as a project Add-On for all Team and Enterprise users. Each Log Drain costs $60 per month.', + 'Log Drains are available as a project Add-On for all Pro, Team, and Enterprise users. Each Log Drain costs $60 per month.', label: 'See our pricing', link: `${DOCS_URL}/guides/platform/manage-your-usage/log-drains`, }, @@ -34,10 +35,11 @@ export const LogDrainsEmpty = () => {

diff --git a/packages/icons/__registry__/index.tsx b/packages/icons/__registry__/index.tsx index 90dcfd1635f..a64698d95c3 100644 --- a/packages/icons/__registry__/index.tsx +++ b/packages/icons/__registry__/index.tsx @@ -8,7 +8,7 @@ export const Index: Record = [ name: "REST-api", componentName: "RESTApi", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name RESTApi\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0zLjIwOTQ3IDEyLjEwNTJDMy4yMDk0NyAxMy40NDAzIDMuNTA3MTUgMTQuNzA2IDQuMDM5NzcgMTUuODM5NE0xMS45OTk3IDMuMzE0OTRDMTAuNjM5MSAzLjMxNDk0IDkuMzUwNjYgMy42MjQwOCA4LjIwMDg1IDQuMTc1OTRNMjAuNzg5OSAxMi4xMDUyQzIwLjc4OTkgMTAuNzU2NiAyMC40ODYyIDkuNDc4OTggMTkuOTQzNSA4LjMzNjk0TTExLjk5OTcgMjAuODk1NEMxMy4zNTc2IDIwLjg5NTQgMTQuNjQzNiAyMC41ODc1IDE1Ljc5MTcgMjAuMDM3N00xNS43OTE3IDIwLjAzNzdDMTYuMzMzNCAyMC44MTggMTcuMjM2IDIxLjMyODkgMTguMjU3OCAyMS4zMjg5QzE5LjkxNDcgMjEuMzI4OSAyMS4yNTc4IDE5Ljk4NTcgMjEuMjU3OCAxOC4zMjg5QzIxLjI1NzggMTYuNjcyIDE5LjkxNDcgMTUuMzI4OSAxOC4yNTc4IDE1LjMyODlDMTYuNjAxIDE1LjMyODkgMTUuMjU3OCAxNi42NzIgMTUuMjU3OCAxOC4zMjg5QzE1LjI1NzggMTguOTYzOSAxNS40NTUxIDE5LjU1MjggMTUuNzkxNyAyMC4wMzc3Wk00LjAzOTc3IDE1LjgzOTRDMy4yNDAyMiAxNi4zNzgyIDIuNzE0MzYgMTcuMjkyMSAyLjcxNDM2IDE4LjMyODlDMi43MTQzNiAxOS45ODU3IDQuMDU3NSAyMS4zMjg5IDUuNzE0MzYgMjEuMzI4OUM3LjM3MTIxIDIxLjMyODkgOC43MTQzNiAxOS45ODU3IDguNzE0MzYgMTguMzI4OUM4LjcxNDM2IDE2LjY3MiA3LjM3MTIxIDE1LjMyODkgNS43MTQzNiAxNS4zMjg5QzUuMDk0MjIgMTUuMzI4OSA0LjUxODAzIDE1LjUxNyA0LjAzOTc3IDE1LjgzOTRaTTguMjAwODUgNC4xNzU5NEM3LjY2MTU4IDMuMzc4OSA2Ljc0OTE1IDIuODU0OTggNS43MTQzNiAyLjg1NDk4QzQuMDU3NSAyLjg1NDk4IDIuNzE0MzYgNC4xOTgxMyAyLjcxNDM2IDUuODU0OThDMi43MTQzNiA3LjUxMTgzIDQuMDU3NSA4Ljg1NDk4IDUuNzE0MzYgOC44NTQ5OEM3LjM3MTIxIDguODU0OTggOC43MTQzNiA3LjUxMTgzIDguNzE0MzYgNS44NTQ5OEM4LjcxNDM2IDUuMjMyOTIgOC41MjUwMyA0LjY1NTA4IDguMjAwODUgNC4xNzU5NFpNMTkuOTQzNSA4LjMzNjk0QzIwLjczNjggNy43OTcwOSAyMS4yNTc4IDYuODg2ODggMjEuMjU3OCA1Ljg1NDk4QzIxLjI1NzggNC4xOTgxMyAxOS45MTQ3IDIuODU0OTggMTguMjU3OCAyLjg1NDk4QzE2LjYwMSAyLjg1NDk4IDE1LjI1NzggNC4xOTgxMyAxNS4yNTc4IDUuODU0OThDMTUuMjU3OCA3LjUxMTgzIDE2LjYwMSA4Ljg1NDk4IDE4LjI1NzggOC44NTQ5OEMxOC44ODI4IDguODU0OTggMTkuNDYzMSA4LjY2Mzg4IDE5Ljk0MzUgOC4zMzY5NFoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst RESTApi = createSupabaseIcon('RESTApi', [\n [\n 'path',\n {\n d: 'M3.20947 12.1052C3.20947 13.4403 3.50715 14.706 4.03977 15.8394M11.9997 3.31494C10.6391 3.31494 9.35066 3.62408 8.20085 4.17594M20.7899 12.1052C20.7899 10.7566 20.4862 9.47898 19.9435 8.33694M11.9997 20.8954C13.3576 20.8954 14.6436 20.5875 15.7917 20.0377M15.7917 20.0377C16.3334 20.818 17.236 21.3289 18.2578 21.3289C19.9147 21.3289 21.2578 19.9857 21.2578 18.3289C21.2578 16.672 19.9147 15.3289 18.2578 15.3289C16.601 15.3289 15.2578 16.672 15.2578 18.3289C15.2578 18.9639 15.4551 19.5528 15.7917 20.0377ZM4.03977 15.8394C3.24022 16.3782 2.71436 17.2921 2.71436 18.3289C2.71436 19.9857 4.0575 21.3289 5.71436 21.3289C7.37121 21.3289 8.71436 19.9857 8.71436 18.3289C8.71436 16.672 7.37121 15.3289 5.71436 15.3289C5.09422 15.3289 4.51803 15.517 4.03977 15.8394ZM8.20085 4.17594C7.66158 3.3789 6.74915 2.85498 5.71436 2.85498C4.0575 2.85498 2.71436 4.19813 2.71436 5.85498C2.71436 7.51183 4.0575 8.85498 5.71436 8.85498C7.37121 8.85498 8.71436 7.51183 8.71436 5.85498C8.71436 5.23292 8.52503 4.65508 8.20085 4.17594ZM19.9435 8.33694C20.7368 7.79709 21.2578 6.88688 21.2578 5.85498C21.2578 4.19813 19.9147 2.85498 18.2578 2.85498C16.601 2.85498 15.2578 4.19813 15.2578 5.85498C15.2578 7.51183 16.601 8.85498 18.2578 8.85498C18.8828 8.85498 19.4631 8.66388 19.9435 8.33694Z',\n key: 'xusdjk',\n },\n ],\n]);\n\nexport default RESTApi;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name RESTApi\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0zLjIwOTQ3IDEyLjEwNTJDMy4yMDk0NyAxMy40NDAzIDMuNTA3MTUgMTQuNzA2IDQuMDM5NzcgMTUuODM5NE0xMS45OTk3IDMuMzE0OTRDMTAuNjM5MSAzLjMxNDk0IDkuMzUwNjYgMy42MjQwOCA4LjIwMDg1IDQuMTc1OTRNMjAuNzg5OSAxMi4xMDUyQzIwLjc4OTkgMTAuNzU2NiAyMC40ODYyIDkuNDc4OTggMTkuOTQzNSA4LjMzNjk0TTExLjk5OTcgMjAuODk1NEMxMy4zNTc2IDIwLjg5NTQgMTQuNjQzNiAyMC41ODc1IDE1Ljc5MTcgMjAuMDM3N00xNS43OTE3IDIwLjAzNzdDMTYuMzMzNCAyMC44MTggMTcuMjM2IDIxLjMyODkgMTguMjU3OCAyMS4zMjg5QzE5LjkxNDcgMjEuMzI4OSAyMS4yNTc4IDE5Ljk4NTcgMjEuMjU3OCAxOC4zMjg5QzIxLjI1NzggMTYuNjcyIDE5LjkxNDcgMTUuMzI4OSAxOC4yNTc4IDE1LjMyODlDMTYuNjAxIDE1LjMyODkgMTUuMjU3OCAxNi42NzIgMTUuMjU3OCAxOC4zMjg5QzE1LjI1NzggMTguOTYzOSAxNS40NTUxIDE5LjU1MjggMTUuNzkxNyAyMC4wMzc3Wk00LjAzOTc3IDE1LjgzOTRDMy4yNDAyMiAxNi4zNzgyIDIuNzE0MzYgMTcuMjkyMSAyLjcxNDM2IDE4LjMyODlDMi43MTQzNiAxOS45ODU3IDQuMDU3NSAyMS4zMjg5IDUuNzE0MzYgMjEuMzI4OUM3LjM3MTIxIDIxLjMyODkgOC43MTQzNiAxOS45ODU3IDguNzE0MzYgMTguMzI4OUM4LjcxNDM2IDE2LjY3MiA3LjM3MTIxIDE1LjMyODkgNS43MTQzNiAxNS4zMjg5QzUuMDk0MjIgMTUuMzI4OSA0LjUxODAzIDE1LjUxNyA0LjAzOTc3IDE1LjgzOTRaTTguMjAwODUgNC4xNzU5NEM3LjY2MTU4IDMuMzc4OSA2Ljc0OTE1IDIuODU0OTggNS43MTQzNiAyLjg1NDk4QzQuMDU3NSAyLjg1NDk4IDIuNzE0MzYgNC4xOTgxMyAyLjcxNDM2IDUuODU0OThDMi43MTQzNiA3LjUxMTgzIDQuMDU3NSA4Ljg1NDk4IDUuNzE0MzYgOC44NTQ5OEM3LjM3MTIxIDguODU0OTggOC43MTQzNiA3LjUxMTgzIDguNzE0MzYgNS44NTQ5OEM4LjcxNDM2IDUuMjMyOTIgOC41MjUwMyA0LjY1NTA4IDguMjAwODUgNC4xNzU5NFpNMTkuOTQzNSA4LjMzNjk0QzIwLjczNjggNy43OTcwOSAyMS4yNTc4IDYuODg2ODggMjEuMjU3OCA1Ljg1NDk4QzIxLjI1NzggNC4xOTgxMyAxOS45MTQ3IDIuODU0OTggMTguMjU3OCAyLjg1NDk4QzE2LjYwMSAyLjg1NDk4IDE1LjI1NzggNC4xOTgxMyAxNS4yNTc4IDUuODU0OThDMTUuMjU3OCA3LjUxMTgzIDE2LjYwMSA4Ljg1NDk4IDE4LjI1NzggOC44NTQ5OEMxOC44ODI4IDguODU0OTggMTkuNDYzMSA4LjY2Mzg4IDE5Ljk0MzUgOC4zMzY5NFoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst RESTApi = createSupabaseIcon(\n 'RESTApi',\n [\n [\n 'path',\n {\n d: 'M3.20947 12.1052C3.20947 13.4403 3.50715 14.706 4.03977 15.8394M11.9997 3.31494C10.6391 3.31494 9.35066 3.62408 8.20085 4.17594M20.7899 12.1052C20.7899 10.7566 20.4862 9.47898 19.9435 8.33694M11.9997 20.8954C13.3576 20.8954 14.6436 20.5875 15.7917 20.0377M15.7917 20.0377C16.3334 20.818 17.236 21.3289 18.2578 21.3289C19.9147 21.3289 21.2578 19.9857 21.2578 18.3289C21.2578 16.672 19.9147 15.3289 18.2578 15.3289C16.601 15.3289 15.2578 16.672 15.2578 18.3289C15.2578 18.9639 15.4551 19.5528 15.7917 20.0377ZM4.03977 15.8394C3.24022 16.3782 2.71436 17.2921 2.71436 18.3289C2.71436 19.9857 4.0575 21.3289 5.71436 21.3289C7.37121 21.3289 8.71436 19.9857 8.71436 18.3289C8.71436 16.672 7.37121 15.3289 5.71436 15.3289C5.09422 15.3289 4.51803 15.517 4.03977 15.8394ZM8.20085 4.17594C7.66158 3.3789 6.74915 2.85498 5.71436 2.85498C4.0575 2.85498 2.71436 4.19813 2.71436 5.85498C2.71436 7.51183 4.0575 8.85498 5.71436 8.85498C7.37121 8.85498 8.71436 7.51183 8.71436 5.85498C8.71436 5.23292 8.52503 4.65508 8.20085 4.17594ZM19.9435 8.33694C20.7368 7.79709 21.2578 6.88688 21.2578 5.85498C21.2578 4.19813 19.9147 2.85498 18.2578 2.85498C16.601 2.85498 15.2578 4.19813 15.2578 5.85498C15.2578 7.51183 16.601 8.85498 18.2578 8.85498C18.8828 8.85498 19.4631 8.66388 19.9435 8.33694Z',\n key: 'xusdjk',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default RESTApi;\n", component: React.lazy(() => import('icons/src/icons/REST-api')), import: "import { RESTApi } from 'icons'", svg: "\n \n", @@ -18,7 +18,7 @@ export const Index: Record = [ name: "_example-template", componentName: "ExampleTemplate", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ExampleTemplate\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMy41IDEzaDYiIC8+CiAgPHBhdGggZD0ibTIgMTYgNC41LTkgNC41IDkiIC8+CiAgPHBhdGggZD0iTTE4IDd2OSIgLz4KICA8cGF0aCBkPSJtMTQgMTIgNCA0IDQtNCIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ExampleTemplate = createSupabaseIcon('ExampleTemplate', [\n ['path', { d: 'M3.5 13h6', key: 'p1my2r' }],\n ['path', { d: 'm2 16 4.5-9 4.5 9', key: 'ndf0b3' }],\n ['path', { d: 'M18 7v9', key: 'pknjwm' }],\n ['path', { d: 'm14 12 4 4 4-4', key: 'buelq4' }],\n]);\n\nexport default ExampleTemplate;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ExampleTemplate\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMy41IDEzaDYiIC8+CiAgPHBhdGggZD0ibTIgMTYgNC41LTkgNC41IDkiIC8+CiAgPHBhdGggZD0iTTE4IDd2OSIgLz4KICA8cGF0aCBkPSJtMTQgMTIgNCA0IDQtNCIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ExampleTemplate = createSupabaseIcon(\n 'ExampleTemplate',\n [\n ['path', { d: 'M3.5 13h6', key: 'p1my2r' }],\n ['path', { d: 'm2 16 4.5-9 4.5 9', key: 'ndf0b3' }],\n ['path', { d: 'M18 7v9', key: 'pknjwm' }],\n ['path', { d: 'm14 12 4 4 4-4', key: 'buelq4' }],\n ],\n {\n fill: 'none',\n stroke: 'currentColor',\n strokeWidth: '2',\n strokeLinecap: 'round',\n strokeLinejoin: 'round',\n },\n);\n\nexport default ExampleTemplate;\n", component: React.lazy(() => import('icons/src/icons/_example-template')), import: "import { ExampleTemplate } from 'icons'", svg: "\n \n \n \n \n", @@ -28,7 +28,7 @@ export const Index: Record = [ name: "analytics-bucket", componentName: "AnalyticsBucket", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name AnalyticsBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMjBDMjAuNTMwNCAyMCAyMS4wMzkxIDE5Ljc4OTMgMjEuNDE0MiAxOS40MTQyQzIxLjc4OTMgMTkuMDM5MSAyMiAxOC41MzA0IDIyIDE4VjhDMjIgNy40Njk1NyAyMS43ODkzIDYuOTYwODYgMjEuNDE0MiA2LjU4NTc5QzIxLjAzOTEgNi4yMTA3MSAyMC41MzA0IDYgMjAgNkgxMi4xQzExLjc2NTUgNi4wMDMyOCAxMS40MzU1IDUuOTIyNjEgMTEuMTQwMyA1Ljc2NTM4QzEwLjg0NTEgNS42MDgxNSAxMC41OTQgNS4zNzkzOCAxMC40MSA1LjFMOS42IDMuOUM5LjQxNzg5IDMuNjIzNDcgOS4xNjk5NyAzLjM5NjQ4IDguODc4NSAzLjIzOTRDOC41ODcwMiAzLjA4MjMxIDguMjYxMTEgMy4wMDAwNSA3LjkzIDNINEMzLjQ2OTU3IDMgMi45NjA4NiAzLjIxMDcxIDIuNTg1NzkgMy41ODU3OUMyLjIxMDcxIDMuOTYwODYgMiA0LjQ2OTU3IDIgNVYxOEMyIDE4LjUzMDQgMi4yMTA3MSAxOS4wMzkxIDIuNTg1NzkgMTkuNDE0MkMyLjk2MDg2IDE5Ljc4OTMgMy40Njk1NyAyMCA0IDIwSDIwWiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgOVYxNiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjUgMTIuNUwxMC41IDE2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNSAxNC41TDEzLjUgMTYiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi41IDExVjE2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst AnalyticsBucket = createSupabaseIcon('AnalyticsBucket', [\n [\n 'path',\n {\n d: 'M20 20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V8C22 7.46957 21.7893 6.96086 21.4142 6.58579C21.0391 6.21071 20.5304 6 20 6H12.1C11.7655 6.00328 11.4355 5.92261 11.1403 5.76538C10.8451 5.60815 10.594 5.37938 10.41 5.1L9.6 3.9C9.41789 3.62347 9.16997 3.39648 8.8785 3.2394C8.58702 3.08231 8.26111 3.00005 7.93 3H4C3.46957 3 2.96086 3.21071 2.58579 3.58579C2.21071 3.96086 2 4.46957 2 5V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1adjqd',\n },\n ],\n [\n 'path',\n {\n d: 'M7.5 9V16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'yv1rsm',\n },\n ],\n [\n 'path',\n {\n d: 'M10.5 12.5L10.5 16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '11wax4',\n },\n ],\n [\n 'path',\n {\n d: 'M13.5 14.5L13.5 16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'qiuup3',\n },\n ],\n [\n 'path',\n {\n d: 'M16.5 11V16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'gku61r',\n },\n ],\n]);\n\nexport default AnalyticsBucket;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name AnalyticsBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAgMjBDMjAuNTMwNCAyMCAyMS4wMzkxIDE5Ljc4OTMgMjEuNDE0MiAxOS40MTQyQzIxLjc4OTMgMTkuMDM5MSAyMiAxOC41MzA0IDIyIDE4VjhDMjIgNy40Njk1NyAyMS43ODkzIDYuOTYwODYgMjEuNDE0MiA2LjU4NTc5QzIxLjAzOTEgNi4yMTA3MSAyMC41MzA0IDYgMjAgNkgxMi4xQzExLjc2NTUgNi4wMDMyOCAxMS40MzU1IDUuOTIyNjEgMTEuMTQwMyA1Ljc2NTM4QzEwLjg0NTEgNS42MDgxNSAxMC41OTQgNS4zNzkzOCAxMC40MSA1LjFMOS42IDMuOUM5LjQxNzg5IDMuNjIzNDcgOS4xNjk5NyAzLjM5NjQ4IDguODc4NSAzLjIzOTRDOC41ODcwMiAzLjA4MjMxIDguMjYxMTEgMy4wMDAwNSA3LjkzIDNINEMzLjQ2OTU3IDMgMi45NjA4NiAzLjIxMDcxIDIuNTg1NzkgMy41ODU3OUMyLjIxMDcxIDMuOTYwODYgMiA0LjQ2OTU3IDIgNVYxOEMyIDE4LjUzMDQgMi4yMTA3MSAxOS4wMzkxIDIuNTg1NzkgMTkuNDE0MkMyLjk2MDg2IDE5Ljc4OTMgMy40Njk1NyAyMCA0IDIwSDIwWiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjUgOVYxNiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEwLjUgMTIuNUwxMC41IDE2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNSAxNC41TDEzLjUgMTYiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi41IDExVjE2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst AnalyticsBucket = createSupabaseIcon(\n 'AnalyticsBucket',\n [\n [\n 'path',\n {\n d: 'M20 20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V8C22 7.46957 21.7893 6.96086 21.4142 6.58579C21.0391 6.21071 20.5304 6 20 6H12.1C11.7655 6.00328 11.4355 5.92261 11.1403 5.76538C10.8451 5.60815 10.594 5.37938 10.41 5.1L9.6 3.9C9.41789 3.62347 9.16997 3.39648 8.8785 3.2394C8.58702 3.08231 8.26111 3.00005 7.93 3H4C3.46957 3 2.96086 3.21071 2.58579 3.58579C2.21071 3.96086 2 4.46957 2 5V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1adjqd',\n },\n ],\n [\n 'path',\n {\n d: 'M7.5 9V16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'yv1rsm',\n },\n ],\n [\n 'path',\n {\n d: 'M10.5 12.5L10.5 16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '11wax4',\n },\n ],\n [\n 'path',\n {\n d: 'M13.5 14.5L13.5 16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'qiuup3',\n },\n ],\n [\n 'path',\n {\n d: 'M16.5 11V16',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'gku61r',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default AnalyticsBucket;\n", component: React.lazy(() => import('icons/src/icons/analytics-bucket')), import: "import { AnalyticsBucket } from 'icons'", svg: "\n\n\n\n\n\n\n", @@ -38,7 +38,7 @@ export const Index: Record = [ name: "api-docs", componentName: "ApiDocs", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ApiDocs\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03LjQ0NDM0IDE0LjMzNDdIMTYuNDQ0M003LjQ0NDM0IDExLjMzNDdIMTYuNDQ0M003LjQ0NDM0IDE3LjMzNDdIMTMuNDQ0M00xOS40OTk0IDguNTA3MTRWMTkuMTA1MkMxOS40OTk0IDIwLjIwOTcgMTguNjAzOSAyMS4xMDUyIDE3LjQ5OTQgMjEuMTA1Mkg2LjVDNS4zOTU0MyAyMS4xMDUyIDQuNSAyMC4yMDk3IDQuNSAxOS4xMDUyVjUuMTA1OTZDNC41IDQuMDAxMzkgNS4zOTU0MyAzLjEwNTk2IDYuNSAzLjEwNTk2SDE0LjA3MjNMMTkuNDk5NCA4LjUwNzE0Wk0xOS40NDY1IDguNDgxOTNMMTQuMDcwNCAzLjEwNTk2TDE0LjA3MDEgNy40ODE4NkMxNC4wNzAxIDguMDM0MTggMTQuNTE3OCA4LjQ4MTkzIDE1LjA3MDEgOC40ODE5M0wxOS40NDY1IDguNDgxOTNaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ApiDocs = createSupabaseIcon('ApiDocs', [\n [\n 'path',\n {\n d: 'M7.44434 14.3347H16.4443M7.44434 11.3347H16.4443M7.44434 17.3347H13.4443M19.4994 8.50714V19.1052C19.4994 20.2097 18.6039 21.1052 17.4994 21.1052H6.5C5.39543 21.1052 4.5 20.2097 4.5 19.1052V5.10596C4.5 4.00139 5.39543 3.10596 6.5 3.10596H14.0723L19.4994 8.50714ZM19.4465 8.48193L14.0704 3.10596L14.0701 7.48186C14.0701 8.03418 14.5178 8.48193 15.0701 8.48193L19.4465 8.48193Z',\n key: '2ysat9',\n },\n ],\n]);\n\nexport default ApiDocs;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ApiDocs\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03LjQ0NDM0IDE0LjMzNDdIMTYuNDQ0M003LjQ0NDM0IDExLjMzNDdIMTYuNDQ0M003LjQ0NDM0IDE3LjMzNDdIMTMuNDQ0M00xOS40OTk0IDguNTA3MTRWMTkuMTA1MkMxOS40OTk0IDIwLjIwOTcgMTguNjAzOSAyMS4xMDUyIDE3LjQ5OTQgMjEuMTA1Mkg2LjVDNS4zOTU0MyAyMS4xMDUyIDQuNSAyMC4yMDk3IDQuNSAxOS4xMDUyVjUuMTA1OTZDNC41IDQuMDAxMzkgNS4zOTU0MyAzLjEwNTk2IDYuNSAzLjEwNTk2SDE0LjA3MjNMMTkuNDk5NCA4LjUwNzE0Wk0xOS40NDY1IDguNDgxOTNMMTQuMDcwNCAzLjEwNTk2TDE0LjA3MDEgNy40ODE4NkMxNC4wNzAxIDguMDM0MTggMTQuNTE3OCA4LjQ4MTkzIDE1LjA3MDEgOC40ODE5M0wxOS40NDY1IDguNDgxOTNaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ApiDocs = createSupabaseIcon(\n 'ApiDocs',\n [\n [\n 'path',\n {\n d: 'M7.44434 14.3347H16.4443M7.44434 11.3347H16.4443M7.44434 17.3347H13.4443M19.4994 8.50714V19.1052C19.4994 20.2097 18.6039 21.1052 17.4994 21.1052H6.5C5.39543 21.1052 4.5 20.2097 4.5 19.1052V5.10596C4.5 4.00139 5.39543 3.10596 6.5 3.10596H14.0723L19.4994 8.50714ZM19.4465 8.48193L14.0704 3.10596L14.0701 7.48186C14.0701 8.03418 14.5178 8.48193 15.0701 8.48193L19.4465 8.48193Z',\n key: '2ysat9',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default ApiDocs;\n", component: React.lazy(() => import('icons/src/icons/api-docs')), import: "import { ApiDocs } from 'icons'", svg: "\n \n", @@ -48,7 +48,7 @@ export const Index: Record = [ name: "auth", componentName: "Auth", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Auth\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik01LjI0MTIxIDE1LjA2NzRIMTIuNzQxMk01LjI0MTIxIDE1LjA2NzRWMTguMDY3NEgxMi43NDEyVjE1LjA2NzRNNS4yNDEyMSAxNS4wNjc0VjEyLjA2NzRIMTIuNzQxMlYxNS4wNjc0TTE1IDcuNjA1NDdWNC42MDU0N0MxNSAyLjk0ODYxIDEzLjY1NjkgMS42MDU0NyAxMiAxLjYwNTQ3QzEwLjM0MzEgMS42MDU0NyA5IDIuOTQ4NjEgOSA0LjYwNTQ3VjcuNjA1NDdNNS4yMDg5OCA5LjYwNTQ3TDUuMjA4OTggMTkuMTA1NUM1LjIwODk4IDIwLjIxIDYuMTA0NDEgMjEuMTA1NSA3LjIwODk4IDIxLjEwNTVIMTYuNzA5QzE3LjgxMzYgMjEuMTA1NSAxOC43MDkgMjAuMjEgMTguNzA5IDE5LjEwNTVWOS42MDU0N0MxOC43MDkgOC41MDA5IDE3LjgxMzYgNy42MDU0NyAxNi43MDkgNy42MDU0N0w3LjIwODk5IDcuNjA1NDdDNi4xMDQ0MiA3LjYwNTQ3IDUuMjA4OTggOC41MDA5IDUuMjA4OTggOS42MDU0N1oiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Auth = createSupabaseIcon('Auth', [\n [\n 'path',\n {\n d: 'M5.24121 15.0674H12.7412M5.24121 15.0674V18.0674H12.7412V15.0674M5.24121 15.0674V12.0674H12.7412V15.0674M15 7.60547V4.60547C15 2.94861 13.6569 1.60547 12 1.60547C10.3431 1.60547 9 2.94861 9 4.60547V7.60547M5.20898 9.60547L5.20898 19.1055C5.20898 20.21 6.10441 21.1055 7.20898 21.1055H16.709C17.8136 21.1055 18.709 20.21 18.709 19.1055V9.60547C18.709 8.5009 17.8136 7.60547 16.709 7.60547L7.20899 7.60547C6.10442 7.60547 5.20898 8.5009 5.20898 9.60547Z',\n key: 'h65u22',\n },\n ],\n]);\n\nexport default Auth;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Auth\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik01LjI0MTIxIDE1LjA2NzRIMTIuNzQxMk01LjI0MTIxIDE1LjA2NzRWMTguMDY3NEgxMi43NDEyVjE1LjA2NzRNNS4yNDEyMSAxNS4wNjc0VjEyLjA2NzRIMTIuNzQxMlYxNS4wNjc0TTE1IDcuNjA1NDdWNC42MDU0N0MxNSAyLjk0ODYxIDEzLjY1NjkgMS42MDU0NyAxMiAxLjYwNTQ3QzEwLjM0MzEgMS42MDU0NyA5IDIuOTQ4NjEgOSA0LjYwNTQ3VjcuNjA1NDdNNS4yMDg5OCA5LjYwNTQ3TDUuMjA4OTggMTkuMTA1NUM1LjIwODk4IDIwLjIxIDYuMTA0NDEgMjEuMTA1NSA3LjIwODk4IDIxLjEwNTVIMTYuNzA5QzE3LjgxMzYgMjEuMTA1NSAxOC43MDkgMjAuMjEgMTguNzA5IDE5LjEwNTVWOS42MDU0N0MxOC43MDkgOC41MDA5IDE3LjgxMzYgNy42MDU0NyAxNi43MDkgNy42MDU0N0w3LjIwODk5IDcuNjA1NDdDNi4xMDQ0MiA3LjYwNTQ3IDUuMjA4OTggOC41MDA5IDUuMjA4OTggOS42MDU0N1oiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Auth = createSupabaseIcon(\n 'Auth',\n [\n [\n 'path',\n {\n d: 'M5.24121 15.0674H12.7412M5.24121 15.0674V18.0674H12.7412V15.0674M5.24121 15.0674V12.0674H12.7412V15.0674M15 7.60547V4.60547C15 2.94861 13.6569 1.60547 12 1.60547C10.3431 1.60547 9 2.94861 9 4.60547V7.60547M5.20898 9.60547L5.20898 19.1055C5.20898 20.21 6.10441 21.1055 7.20898 21.1055H16.709C17.8136 21.1055 18.709 20.21 18.709 19.1055V9.60547C18.709 8.5009 17.8136 7.60547 16.709 7.60547L7.20899 7.60547C6.10442 7.60547 5.20898 8.5009 5.20898 9.60547Z',\n key: 'h65u22',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Auth;\n", component: React.lazy(() => import('icons/src/icons/auth')), import: "import { Auth } from 'icons'", svg: "\n \n", @@ -58,27 +58,27 @@ export const Index: Record = [ name: "axiom", componentName: "Axiom", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Axiom\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNIDIzLjgyNDQ5MiwxNi4xMDEwNDcgMTguNjk3Nzg0LDcuNTI2OTY1NiBDIDE4LjQ2MjY3OSw3LjEzMjkwMzggMTcuODgzMzY2LDYuODEwNDg5OSAxNy40MTAzMjUsNi44MTA0ODk5IGggLTMuMjAwNjY4IGMgLTAuNzQzOTQ1LDAgLTEuMDQ4ODk4LC0wLjUwNjUyMTUgLTAuNjc3ODYsLTEuMTI1NTYzIEwgMTUuMjg3MDc0LDIuNzU3MTMgQyAxNS40MjYzNCwyLjUyNDc3MzUgMTUuNDI2MDEyLDIuMjM4NzE5MSAxNS4yODYzMjQsMi4wMDY2MDU5IDE1LjE0NjU0MiwxLjc3NDQ5NjkgMTQuODg4NDczLDEuNjMxNTUwNyAxNC42MDkxODcsMS42MzE1NTA3IGggLTQuNDY1MDQ5IGMgLTAuNDcyOTgyNSwwIC0xLjA1MzU1NTQsMC4zMjE2ODkzIC0xLjI5MDE5NywwLjcxNDg3OTUgTCAwLjE3NzYyNzc0LDE2Ljc2MTI5MyBjIC0wLjIzNjczMTU2LDAuMzkzMTkyIC0wLjIzNjgyMTI5LDEuMDM2NjY3IC0zLjYzMDdlLTQsMS40Mjk5MTkgTCAyLjQwOTc1MDIsMjEuOTA0MDUgYyAwLjM3MjAwNDMsMC42MTg1ODggMC45ODIwMjc4LDAuNjE5MzEgMS4zNTU1NjMyLDAuMDAxNSBsIDEuNzQ0Mzk0OSwtMi44ODQzODggYyAwLjM3MzY1NTEsLTAuNjE3NzQ5IDAuOTgzNTYwNSwtMC42MTcwMjkgMS4zNTU1NjM3LDAuMDAxNSBsIDEuNTgxNTA0MSwyLjYzMDE5MSBjIDAuMjM2NDMwOSwwLjM5MzE4NSAwLjgxNjkxNDMsMC43MTQ5MzggMS4yODk5Mjc0LDAuNzE0OTM4IEggMjAuMDU0NDMgYyAwLjQ3MjgzMSwwIDEuMDUzNDA3LC0wLjMyMTc1MyAxLjI4OTg2OSwtMC43MTUwMDQgbCAyLjQ3NzYwNywtNC4xMjAzMjQgYyAwLjIzNjQ2MywtMC4zOTMyODMgMC4yMzc2MDMsLTEuMDM3NDc5IDAuMDAyNSwtMS40MzE1NjkgeiBtIC02LjkyMzcyMywtMC40MTI2NjMgYyAwLjM2OTY1NiwwLjYxOTgyNCAwLjA2MzQ0LDEuMTI3MDM3IC0wLjY4MDQ3NSwxLjEyNzAzNyBIIDguMTk0NzQ4MyBjIC0wLjc0MzkxNTIsMCAtMS4wNDgyOTU5LC0wLjUwNjE5IC0wLjY3NjI2NDUsLTEuMTI0NzU1IEwgMTEuNTM0MzIzLDkuMDEyMDg5MiBjIDAuMzcxOTcyLC0wLjYxODU5MTIgMC45ODA2MTYsLTAuNjE4NTkxMiAxLjM1MjU4OCwzZS01IHoiIGZpbGw9ImN1cnJlbnRDb2xvciIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Axiom = createSupabaseIcon('Axiom', [\n [\n 'path',\n {\n d: 'M 23.824492,16.101047 18.697784,7.5269656 C 18.462679,7.1329038 17.883366,6.8104899 17.410325,6.8104899 h -3.200668 c -0.743945,0 -1.048898,-0.5065215 -0.67786,-1.125563 L 15.287074,2.75713 C 15.42634,2.5247735 15.426012,2.2387191 15.286324,2.0066059 15.146542,1.7744969 14.888473,1.6315507 14.609187,1.6315507 h -4.465049 c -0.4729825,0 -1.0535554,0.3216893 -1.290197,0.7148795 L 0.17762774,16.761293 c -0.23673156,0.393192 -0.23682129,1.036667 -3.6307e-4,1.429919 L 2.4097502,21.90405 c 0.3720043,0.618588 0.9820278,0.61931 1.3555632,0.0015 l 1.7443949,-2.884388 c 0.3736551,-0.617749 0.9835605,-0.617029 1.3555637,0.0015 l 1.5815041,2.630191 c 0.2364309,0.393185 0.8169143,0.714938 1.2899274,0.714938 H 20.05443 c 0.472831,0 1.053407,-0.321753 1.289869,-0.715004 l 2.477607,-4.120324 c 0.236463,-0.393283 0.237603,-1.037479 0.0025,-1.431569 z m -6.923723,-0.412663 c 0.369656,0.619824 0.06344,1.127037 -0.680475,1.127037 H 8.1947483 c -0.7439152,0 -1.0482959,-0.50619 -0.6762645,-1.124755 L 11.534323,9.0120892 c 0.371972,-0.6185912 0.980616,-0.6185912 1.352588,3e-5 z',\n fill: 'currentColor',\n key: '8eugby',\n },\n ],\n]);\n\nexport default Axiom;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Axiom\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0gMjMuODI0NDkyLDE2LjEwMTA0NyAxOC42OTc3ODQsNy41MjY5NjU2IEMgMTguNDYyNjc5LDcuMTMyOTAzOCAxNy44ODMzNjYsNi44MTA0ODk5IDE3LjQxMDMyNSw2LjgxMDQ4OTkgaCAtMy4yMDA2NjggYyAtMC43NDM5NDUsMCAtMS4wNDg4OTgsLTAuNTA2NTIxNSAtMC42Nzc4NiwtMS4xMjU1NjMgTCAxNS4yODcwNzQsMi43NTcxMyBDIDE1LjQyNjM0LDIuNTI0NzczNSAxNS40MjYwMTIsMi4yMzg3MTkxIDE1LjI4NjMyNCwyLjAwNjYwNTkgMTUuMTQ2NTQyLDEuNzc0NDk2OSAxNC44ODg0NzMsMS42MzE1NTA3IDE0LjYwOTE4NywxLjYzMTU1MDcgaCAtNC40NjUwNDkgYyAtMC40NzI5ODI1LDAgLTEuMDUzNTU1NCwwLjMyMTY4OTMgLTEuMjkwMTk3LDAuNzE0ODc5NSBMIDAuMTc3NjI3NzQsMTYuNzYxMjkzIGMgLTAuMjM2NzMxNTYsMC4zOTMxOTIgLTAuMjM2ODIxMjksMS4wMzY2NjcgLTMuNjMwN2UtNCwxLjQyOTkxOSBMIDIuNDA5NzUwMiwyMS45MDQwNSBjIDAuMzcyMDA0MywwLjYxODU4OCAwLjk4MjAyNzgsMC42MTkzMSAxLjM1NTU2MzIsMC4wMDE1IGwgMS43NDQzOTQ5LC0yLjg4NDM4OCBjIDAuMzczNjU1MSwtMC42MTc3NDkgMC45ODM1NjA1LC0wLjYxNzAyOSAxLjM1NTU2MzcsMC4wMDE1IGwgMS41ODE1MDQxLDIuNjMwMTkxIGMgMC4yMzY0MzA5LDAuMzkzMTg1IDAuODE2OTE0MywwLjcxNDkzOCAxLjI4OTkyNzQsMC43MTQ5MzggSCAyMC4wNTQ0MyBjIDAuNDcyODMxLDAgMS4wNTM0MDcsLTAuMzIxNzUzIDEuMjg5ODY5LC0wLjcxNTAwNCBsIDIuNDc3NjA3LC00LjEyMDMyNCBjIDAuMjM2NDYzLC0wLjM5MzI4MyAwLjIzNzYwMywtMS4wMzc0NzkgMC4wMDI1LC0xLjQzMTU2OSB6IG0gLTYuOTIzNzIzLC0wLjQxMjY2MyBjIDAuMzY5NjU2LDAuNjE5ODI0IDAuMDYzNDQsMS4xMjcwMzcgLTAuNjgwNDc1LDEuMTI3MDM3IEggOC4xOTQ3NDgzIGMgLTAuNzQzOTE1MiwwIC0xLjA0ODI5NTksLTAuNTA2MTkgLTAuNjc2MjY0NSwtMS4xMjQ3NTUgTCAxMS41MzQzMjMsOS4wMTIwODkyIGMgMC4zNzE5NzIsLTAuNjE4NTkxMiAwLjk4MDYxNiwtMC42MTg1OTEyIDEuMzUyNTg4LDNlLTUgeiIgZmlsbD0iY3VycmVudENvbG9yIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Axiom = createSupabaseIcon(\n 'Axiom',\n [\n [\n 'path',\n {\n d: 'M 23.824492,16.101047 18.697784,7.5269656 C 18.462679,7.1329038 17.883366,6.8104899 17.410325,6.8104899 h -3.200668 c -0.743945,0 -1.048898,-0.5065215 -0.67786,-1.125563 L 15.287074,2.75713 C 15.42634,2.5247735 15.426012,2.2387191 15.286324,2.0066059 15.146542,1.7744969 14.888473,1.6315507 14.609187,1.6315507 h -4.465049 c -0.4729825,0 -1.0535554,0.3216893 -1.290197,0.7148795 L 0.17762774,16.761293 c -0.23673156,0.393192 -0.23682129,1.036667 -3.6307e-4,1.429919 L 2.4097502,21.90405 c 0.3720043,0.618588 0.9820278,0.61931 1.3555632,0.0015 l 1.7443949,-2.884388 c 0.3736551,-0.617749 0.9835605,-0.617029 1.3555637,0.0015 l 1.5815041,2.630191 c 0.2364309,0.393185 0.8169143,0.714938 1.2899274,0.714938 H 20.05443 c 0.472831,0 1.053407,-0.321753 1.289869,-0.715004 l 2.477607,-4.120324 c 0.236463,-0.393283 0.237603,-1.037479 0.0025,-1.431569 z m -6.923723,-0.412663 c 0.369656,0.619824 0.06344,1.127037 -0.680475,1.127037 H 8.1947483 c -0.7439152,0 -1.0482959,-0.50619 -0.6762645,-1.124755 L 11.534323,9.0120892 c 0.371972,-0.6185912 0.980616,-0.6185912 1.352588,3e-5 z',\n fill: 'currentColor',\n key: '8eugby',\n },\n ],\n ],\n { fill: 'none', stroke: 'none' },\n);\n\nexport default Axiom;\n", component: React.lazy(() => import('icons/src/icons/axiom')), import: "import { Axiom } from 'icons'", - svg: "\n\n", + svg: "\n\n", jsx: "import { Axiom } from \"icons\"\n \n " }, { name: "big-query", componentName: "BigQuery", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BigQuery\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40ODk4MSAxNy44OThMNy40ODk4MSA5LjY1MzA4TTEwLjgzNjggMTguNzU1MkwxMC44MzY4IDcuNTMwNjNNMTQuMTgzNyAxOC4wMjA1VjEyLjAyMDRNMjEgMjEuMDgxN0wxNi40Mjg2IDE2LjUxMDNNMTguNzU1MiAxMC44Nzc2QzE4Ljc1NTIgMTUuMjI4MiAxNS4yMjgyIDE4Ljc1NTIgMTAuODc3NiAxOC43NTUyQzYuNTI2OTEgMTguNzU1MiAzIDE1LjIyODIgMyAxMC44Nzc2QzMgNi41MjY5MSA2LjUyNjkxIDMgMTAuODc3NiAzQzE1LjIyODIgMyAxOC43NTUyIDYuNTI2OTEgMTguNzU1MiAxMC44Nzc2WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjk3NTI5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BigQuery = createSupabaseIcon('BigQuery', [\n [\n 'path',\n {\n d: 'M7.48981 17.898L7.48981 9.65308M10.8368 18.7552L10.8368 7.53063M14.1837 18.0205V12.0204M21 21.0817L16.4286 16.5103M18.7552 10.8776C18.7552 15.2282 15.2282 18.7552 10.8776 18.7552C6.52691 18.7552 3 15.2282 3 10.8776C3 6.52691 6.52691 3 10.8776 3C15.2282 3 18.7552 6.52691 18.7552 10.8776Z',\n stroke: 'black',\n 'stroke-width': '0.975299',\n 'stroke-linecap': 'round',\n key: 't3k65m',\n },\n ],\n]);\n\nexport default BigQuery;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BigQuery\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40ODk4MSAxNy44OThMNy40ODk4MSA5LjY1MzA4TTEwLjgzNjggMTguNzU1MkwxMC44MzY4IDcuNTMwNjNNMTQuMTgzNyAxOC4wMjA1VjEyLjAyMDRNMjEgMjEuMDgxN0wxNi40Mjg2IDE2LjUxMDNNMTguNzU1MiAxMC44Nzc2QzE4Ljc1NTIgMTUuMjI4MiAxNS4yMjgyIDE4Ljc1NTIgMTAuODc3NiAxOC43NTUyQzYuNTI2OTEgMTguNzU1MiAzIDE1LjIyODIgMyAxMC44Nzc2QzMgNi41MjY5MSA2LjUyNjkxIDMgMTAuODc3NiAzQzE1LjIyODIgMyAxOC43NTUyIDYuNTI2OTEgMTguNzU1MiAxMC44Nzc2WiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjAuOTc1Mjk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BigQuery = createSupabaseIcon(\n 'BigQuery',\n [\n [\n 'path',\n {\n d: 'M7.48981 17.898L7.48981 9.65308M10.8368 18.7552L10.8368 7.53063M14.1837 18.0205V12.0204M21 21.0817L16.4286 16.5103M18.7552 10.8776C18.7552 15.2282 15.2282 18.7552 10.8776 18.7552C6.52691 18.7552 3 15.2282 3 10.8776C3 6.52691 6.52691 3 10.8776 3C15.2282 3 18.7552 6.52691 18.7552 10.8776Z',\n stroke: 'currentColor',\n 'stroke-width': '0.975299',\n 'stroke-linecap': 'round',\n key: '1oqls8',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default BigQuery;\n", component: React.lazy(() => import('icons/src/icons/big-query')), import: "import { BigQuery } from 'icons'", - svg: "\n\n\n", + svg: "\n\n\n", jsx: "import { BigQuery } from \"icons\"\n \n " }, { name: "box-plus", componentName: "BoxPlus", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BoxPlus\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAuNzMxNSA3LjAwMTE5QzIwLjU1NiA2LjY5NzU0IDIwLjMwMzcgNi40NDUzOSAyMCA2LjI3MDAyTDEzIDIuMjcwMDJDMTIuNjk2IDIuMDk0NDkgMTIuMzUxMSAyLjAwMjA4IDEyIDIuMDAyMDhDMTEuNjQ4OSAyLjAwMjA4IDExLjMwNCAyLjA5NDQ5IDExIDIuMjcwMDJMNCA2LjI3MDAyQzMuNjk2MjYgNi40NDUzOSAzLjQ0Mzk4IDYuNjk3NTQgMy4yNjg0NiA3LjAwMTE5QzMuMDkyOTQgNy4zMDQ4MyAzLjAwMDM2IDcuNjQ5MyAzIDguMDAwMDJWMTZDMy4wMDAzNiAxNi4zNTA4IDMuMDkyOTQgMTYuNjk1MiAzLjI2ODQ2IDE2Ljk5ODlDMy40NDM5OCAxNy4zMDI1IDMuNjk2MjYgMTcuNTU0NyA0IDE3LjczTDExIDIxLjczQzExLjMwNCAyMS45MDU2IDExLjY0ODkgMjEuOTk4IDEyIDIxLjk5OCIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjMgN0wxMiAxMkwyMC43IDciIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiAyMlYxMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5IDE0VjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgMTdIMjIiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BoxPlus = createSupabaseIcon('BoxPlus', [\n [\n 'path',\n {\n d: 'M20.7315 7.00119C20.556 6.69754 20.3037 6.44539 20 6.27002L13 2.27002C12.696 2.09449 12.3511 2.00208 12 2.00208C11.6489 2.00208 11.304 2.09449 11 2.27002L4 6.27002C3.69626 6.44539 3.44398 6.69754 3.26846 7.00119C3.09294 7.30483 3.00036 7.6493 3 8.00002V16C3.00036 16.3508 3.09294 16.6952 3.26846 16.9989C3.44398 17.3025 3.69626 17.5547 4 17.73L11 21.73C11.304 21.9056 11.6489 21.998 12 21.998',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1g22fp',\n },\n ],\n [\n 'path',\n {\n d: 'M3.3 7L12 12L20.7 7',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1v4gtz',\n },\n ],\n [\n 'path',\n {\n d: 'M12 22V12',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'hoijqc',\n },\n ],\n [\n 'path',\n {\n d: 'M19 14V20',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '7ts4zv',\n },\n ],\n [\n 'path',\n {\n d: 'M16 17H22',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'ir88vv',\n },\n ],\n]);\n\nexport default BoxPlus;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BoxPlus\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAuNzMxNSA3LjAwMTE5QzIwLjU1NiA2LjY5NzU0IDIwLjMwMzcgNi40NDUzOSAyMCA2LjI3MDAyTDEzIDIuMjcwMDJDMTIuNjk2IDIuMDk0NDkgMTIuMzUxMSAyLjAwMjA4IDEyIDIuMDAyMDhDMTEuNjQ4OSAyLjAwMjA4IDExLjMwNCAyLjA5NDQ5IDExIDIuMjcwMDJMNCA2LjI3MDAyQzMuNjk2MjYgNi40NDUzOSAzLjQ0Mzk4IDYuNjk3NTQgMy4yNjg0NiA3LjAwMTE5QzMuMDkyOTQgNy4zMDQ4MyAzLjAwMDM2IDcuNjQ5MyAzIDguMDAwMDJWMTZDMy4wMDAzNiAxNi4zNTA4IDMuMDkyOTQgMTYuNjk1MiAzLjI2ODQ2IDE2Ljk5ODlDMy40NDM5OCAxNy4zMDI1IDMuNjk2MjYgMTcuNTU0NyA0IDE3LjczTDExIDIxLjczQzExLjMwNCAyMS45MDU2IDExLjY0ODkgMjEuOTk4IDEyIDIxLjk5OCIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjMgN0wxMiAxMkwyMC43IDciIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiAyMlYxMiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5IDE0VjIwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgMTdIMjIiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BoxPlus = createSupabaseIcon(\n 'BoxPlus',\n [\n [\n 'path',\n {\n d: 'M20.7315 7.00119C20.556 6.69754 20.3037 6.44539 20 6.27002L13 2.27002C12.696 2.09449 12.3511 2.00208 12 2.00208C11.6489 2.00208 11.304 2.09449 11 2.27002L4 6.27002C3.69626 6.44539 3.44398 6.69754 3.26846 7.00119C3.09294 7.30483 3.00036 7.6493 3 8.00002V16C3.00036 16.3508 3.09294 16.6952 3.26846 16.9989C3.44398 17.3025 3.69626 17.5547 4 17.73L11 21.73C11.304 21.9056 11.6489 21.998 12 21.998',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1g22fp',\n },\n ],\n [\n 'path',\n {\n d: 'M3.3 7L12 12L20.7 7',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1v4gtz',\n },\n ],\n [\n 'path',\n {\n d: 'M12 22V12',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'hoijqc',\n },\n ],\n [\n 'path',\n {\n d: 'M19 14V20',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '7ts4zv',\n },\n ],\n [\n 'path',\n {\n d: 'M16 17H22',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'ir88vv',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default BoxPlus;\n", component: React.lazy(() => import('icons/src/icons/box-plus')), import: "import { BoxPlus } from 'icons'", svg: "\n\n\n\n\n\n\n", @@ -88,17 +88,37 @@ export const Index: Record = [ name: "bucket-plus", componentName: "BucketPlus", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BucketPlus\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgMTNWMTkiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgMTZIMjIiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy41IDIwSDRDMy40Njk1NyAyMCAyLjk2MDg2IDE5Ljc4OTMgMi41ODU3OSAxOS40MTQyQzIuMjEwNzEgMTkuMDM5MSAyIDE4LjUzMDQgMiAxOFY1QzIgNC40Njk1NyAyLjIxMDcxIDMuOTYwODYgMi41ODU3OSAzLjU4NTc5QzIuOTYwODYgMy4yMTA3MSAzLjQ2OTU3IDMgNCAzSDcuOTNDOC4yNjExMSAzLjAwMDA1IDguNTg3MDIgMy4wODIzMSA4Ljg3ODUgMy4yMzk0QzkuMTY5OTcgMy4zOTY0OCA5LjQxNzg5IDMuNjIzNDcgOS42IDMuOUwxMC40MSA1LjFDMTAuNTk0IDUuMzc5MzggMTAuODQ1MSA1LjYwODE1IDExLjE0MDMgNS43NjUzOEMxMS40MzU1IDUuOTIyNjEgMTEuNzY1NSA2LjAwMzI4IDEyLjEgNkgyMEMyMC41MzA0IDYgMjEuMDM5MSA2LjIxMDcxIDIxLjQxNDIgNi41ODU3OUMyMS43ODkzIDYuOTYwODYgMjIgNy40Njk1NyAyMiA4VjEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BucketPlus = createSupabaseIcon('BucketPlus', [\n [\n 'path',\n {\n d: 'M19 13V19',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '397kp2',\n },\n ],\n [\n 'path',\n {\n d: 'M16 16H22',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1v5ktu',\n },\n ],\n [\n 'path',\n {\n d: 'M13.5 20H4C3.46957 20 2.96086 19.7893 2.58579 19.4142C2.21071 19.0391 2 18.5304 2 18V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H7.93C8.26111 3.00005 8.58702 3.08231 8.8785 3.2394C9.16997 3.39648 9.41789 3.62347 9.6 3.9L10.41 5.1C10.594 5.37938 10.8451 5.60815 11.1403 5.76538C11.4355 5.92261 11.7655 6.00328 12.1 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V10',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'myaap2',\n },\n ],\n]);\n\nexport default BucketPlus;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name BucketPlus\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkgMTNWMTkiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTYgMTZIMjIiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy41IDIwSDRDMy40Njk1NyAyMCAyLjk2MDg2IDE5Ljc4OTMgMi41ODU3OSAxOS40MTQyQzIuMjEwNzEgMTkuMDM5MSAyIDE4LjUzMDQgMiAxOFY1QzIgNC40Njk1NyAyLjIxMDcxIDMuOTYwODYgMi41ODU3OSAzLjU4NTc5QzIuOTYwODYgMy4yMTA3MSAzLjQ2OTU3IDMgNCAzSDcuOTNDOC4yNjExMSAzLjAwMDA1IDguNTg3MDIgMy4wODIzMSA4Ljg3ODUgMy4yMzk0QzkuMTY5OTcgMy4zOTY0OCA5LjQxNzg5IDMuNjIzNDcgOS42IDMuOUwxMC40MSA1LjFDMTAuNTk0IDUuMzc5MzggMTAuODQ1MSA1LjYwODE1IDExLjE0MDMgNS43NjUzOEMxMS40MzU1IDUuOTIyNjEgMTEuNzY1NSA2LjAwMzI4IDEyLjEgNkgyMEMyMC41MzA0IDYgMjEuMDM5MSA2LjIxMDcxIDIxLjQxNDIgNi41ODU3OUMyMS43ODkzIDYuOTYwODYgMjIgNy40Njk1NyAyMiA4VjEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst BucketPlus = createSupabaseIcon(\n 'BucketPlus',\n [\n [\n 'path',\n {\n d: 'M19 13V19',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '397kp2',\n },\n ],\n [\n 'path',\n {\n d: 'M16 16H22',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1v5ktu',\n },\n ],\n [\n 'path',\n {\n d: 'M13.5 20H4C3.46957 20 2.96086 19.7893 2.58579 19.4142C2.21071 19.0391 2 18.5304 2 18V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H7.93C8.26111 3.00005 8.58702 3.08231 8.8785 3.2394C9.16997 3.39648 9.41789 3.62347 9.6 3.9L10.41 5.1C10.594 5.37938 10.8451 5.60815 11.1403 5.76538C11.4355 5.92261 11.7655 6.00328 12.1 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V10',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'myaap2',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default BucketPlus;\n", component: React.lazy(() => import('icons/src/icons/bucket-plus')), import: "import { BucketPlus } from 'icons'", svg: "\n\n\n\n\n", jsx: "import { BucketPlus } from \"icons\"\n \n " }, +{ + name: "chatgpt", + componentName: "Chatgpt", + deprecated: false, + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Chatgpt\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMC41NjQ3IDEwLjE4MTVDMjEuMDE4NSA4LjgyMDIgMjAuODYyNyA3LjMzMDIgMjAuMTM4IDYuMDkwNzlDMTkuMDQ3NiA0LjE5NDQyIDE2Ljg1MzIgMy4yMTkxNSAxNC43MTMgMy42NzI5MkMxMy43NTgxIDIuNjAyODMgMTIuMzkgMS45OTMyOCAxMC45NTQyIDIuMDAwMDZDOC43NjY1OSAyLjAwMDA2IDYuODIyODEgMy40MDg3OSA2LjE0NTU0IDUuNDg4MDFDNC43MzY4MSA1Ljc3OTI0IDMuNTI0NDkgNi42NTk3IDIuODEzMzUgNy45MDU4OEMxLjcxNjE3IDkuODAyMjUgMS45NjY3NiAxMi4xODYzIDMuNDM2NDQgMTMuODExN0MyLjk4MjY3IDE1LjE3MyAzLjEzODQ0IDE2LjY2MyAzLjg2MzEyIDE3Ljg5NTdDNC45NTM1NCAxOS43OTg4IDcuMTQ3OSAyMC43NzQxIDkuMjk0ODYgMjAuMzIwM0MxMC4yNDMgMjEuMzkwNCAxMS42MTExIDIyLjAwNjcgMTMuMDQ3IDIxLjk5OTlDMTUuMjM0NSAyMS45OTk5IDE3LjE3ODMgMjAuNTkxMiAxNy44NTU2IDE4LjUxMkMxOS4yNjQzIDE4LjIyMDggMjAuNDc2NiAxNy4zNDAzIDIxLjE4MSAxNi4wOTQxQzIyLjI4NSAxNC4xOTc4IDIyLjAzNDQgMTEuODEzOCAyMC41NjQ3IDEwLjE4ODNWMTAuMTgxNVpNMTkuMDA3IDYuNzQ3NzRDMTkuNDQwNCA3LjUwNjI5IDE5LjYwMyA4LjM5MzUyIDE5LjQ1NCA5LjI1MzY2QzE5LjQyNjkgOS4yMzMzNCAxOS4zNzI3IDkuMjA2MjUgMTkuMzM4OCA5LjE4NTkzTDE1LjM1NjUgNi44ODMyQzE1LjE1MzMgNi43NjgwNiAxNC45MDI3IDYuNzY4MDYgMTQuNjk5NSA2Ljg4MzJMMTAuMDMzMSA5LjU3ODc1VjcuNjAxMTFMMTMuODg2OCA1LjM3Mjg4QzE1LjY4MTUgNC4zMzY2NSAxNy45NzA3IDQuOTUyOTcgMTkuMDA3IDYuNzQ3NzRaTTEwLjAzMzEgMTAuODU4OEwxMS45OTcyIDkuNzIwOTdMMTMuOTYxMyAxMC44NTg4VjEzLjEyNzdMMTEuOTk3MiAxNC4yNjU1TDEwLjAzMzEgMTMuMTI3N1YxMC44NTg4Wk0xMC45NDc0IDMuMzA3MTlDMTEuODI3OSAzLjMwNzE5IDEyLjY3NDUgMy42MTE5NyAxMy4zNTE3IDQuMTc0MUMxMy4zMjQ2IDQuMTg3NjUgMTMuMjcwNSA0LjIyMTUxIDEzLjIyOTggNC4yNDE4M0w5LjI0NzQ1IDYuNTM3NzlDOS4wNDQyNyA2LjY1MjkzIDguOTIyMzYgNi44Njk2NSA4LjkyMjM2IDcuMTA2N1YxMi40OTc4TDcuMjA4ODYgMTEuNTA5VjcuMDUyNTJDNy4yMDg4NiA0Ljk4MDA2IDguODgxNzIgMy4zMDcxOSAxMC45NTQyIDMuMzAwNDJMMTAuOTQ3NCAzLjMwNzE5Wk0zLjk1MTE3IDguNTYyODRDNC4zOTE0IDcuODA0MjkgNS4wNzU0NCA3LjIyMTg0IDUuOTAxNzIgNi45MTcwNlYxMS42NTEyQzUuOTAxNzIgMTEuODg4MyA2LjAyMzYzIDEyLjA5ODIgNi4yMjY4MSAxMi4yMjAxTDEwLjg4NjUgMTQuOTA4OUw5LjE2NjE4IDE1LjkwNDVMNS4zMTkyNiAxMy42ODNDMy41MzEyNiAxMi42NDY4IDIuOTE0OTQgMTAuMzU3NiAzLjk1MTE3IDguNTYyODRaTTUuMDAwOTQgMTcuMjUyM0M0LjU2MDcyIDE2LjUwMDUgNC40MDQ5NCAxNS42MDY1IDQuNTUzOTQgMTQuNzQ2M0M0LjU4MTAzIDE0Ljc2NjcgNC42MzUyMiAxNC43OTM4IDQuNjY5MDggMTQuODE0MUw4LjY1MTQ1IDE3LjExNjhDOC44NTQ2MyAxNy4yMzE5IDkuMTA1MjIgMTcuMjMxOSA5LjMwODQgMTcuMTE2OEwxMy45NjggMTQuNDIxM1YxNi4zOTg5TDEwLjExNDQgMTguNjIwNEM4LjMxOTU4IDE5LjY0OTggNi4wMzA0IDE5LjA0MDMgNC45OTQxNyAxNy4yNTIzSDUuMDAwOTRaTTEzLjA1MzcgMjAuNjkyOEMxMi4xOCAyMC42OTI4IDExLjMyNjcgMjAuMzg4IDEwLjY1NjIgMTkuODI1OUMxMC42ODMzIDE5LjgxMjQgMTAuNzQ0MiAxOS43Nzg1IDEwLjc3ODEgMTkuNzU4MkwxNC43NjA1IDE3LjQ2MjJDMTQuOTYzNiAxNy4zNDcxIDE1LjA5MjMgMTcuMTMwMyAxNS4wODU1IDE2Ljg5MzNWMTEuNTA5TDE2Ljc5OSAxMi40OTc4VjE2Ljk0NzVDMTYuNzk5IDE5LjAxOTkgMTUuMTE5NCAyMC42OTk2IDEzLjA1MzcgMjAuNjk5NlYyMC42OTI4Wk0yMC4wNTY3IDE1LjQzNzJDMTkuNjE2NSAxNi4xOTU3IDE4LjkyNTcgMTYuNzc4MiAxOC4xMDYyIDE3LjA3NjJWMTIuMzQyQzE4LjEwNjIgMTIuMTA1IDE3Ljk4NDMgMTEuODg4MyAxNy43ODExIDExLjc3MzFMMTMuMTE0NyA5LjA3NzU2TDE0LjgyODIgOC4wODg3NUwxOC42ODE5IDEwLjMxMDJDMjAuNDc2NiAxMS4zNDY0IDIxLjA4NjIgMTMuNjM1NiAyMC4wNSAxNS40MzA0TDIwLjA1NjcgMTUuNDM3MloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Chatgpt = createSupabaseIcon(\n 'Chatgpt',\n [\n [\n 'path',\n {\n d: 'M20.5647 10.1815C21.0185 8.8202 20.8627 7.3302 20.138 6.09079C19.0476 4.19442 16.8532 3.21915 14.713 3.67292C13.7581 2.60283 12.39 1.99328 10.9542 2.00006C8.76659 2.00006 6.82281 3.40879 6.14554 5.48801C4.73681 5.77924 3.52449 6.6597 2.81335 7.90588C1.71617 9.80225 1.96676 12.1863 3.43644 13.8117C2.98267 15.173 3.13844 16.663 3.86312 17.8957C4.95354 19.7988 7.1479 20.7741 9.29486 20.3203C10.243 21.3904 11.6111 22.0067 13.047 21.9999C15.2345 21.9999 17.1783 20.5912 17.8556 18.512C19.2643 18.2208 20.4766 17.3403 21.181 16.0941C22.285 14.1978 22.0344 11.8138 20.5647 10.1883V10.1815ZM19.007 6.74774C19.4404 7.50629 19.603 8.39352 19.454 9.25366C19.4269 9.23334 19.3727 9.20625 19.3388 9.18593L15.3565 6.8832C15.1533 6.76806 14.9027 6.76806 14.6995 6.8832L10.0331 9.57875V7.60111L13.8868 5.37288C15.6815 4.33665 17.9707 4.95297 19.007 6.74774ZM10.0331 10.8588L11.9972 9.72097L13.9613 10.8588V13.1277L11.9972 14.2655L10.0331 13.1277V10.8588ZM10.9474 3.30719C11.8279 3.30719 12.6745 3.61197 13.3517 4.1741C13.3246 4.18765 13.2705 4.22151 13.2298 4.24183L9.24745 6.53779C9.04427 6.65293 8.92236 6.86965 8.92236 7.1067V12.4978L7.20886 11.509V7.05252C7.20886 4.98006 8.88172 3.30719 10.9542 3.30042L10.9474 3.30719ZM3.95117 8.56284C4.3914 7.80429 5.07544 7.22184 5.90172 6.91706V11.6512C5.90172 11.8883 6.02363 12.0982 6.22681 12.2201L10.8865 14.9089L9.16618 15.9045L5.31926 13.683C3.53126 12.6468 2.91494 10.3576 3.95117 8.56284ZM5.00094 17.2523C4.56072 16.5005 4.40494 15.6065 4.55394 14.7463C4.58103 14.7667 4.63522 14.7938 4.66908 14.8141L8.65145 17.1168C8.85463 17.2319 9.10522 17.2319 9.3084 17.1168L13.968 14.4213V16.3989L10.1144 18.6204C8.31958 19.6498 6.0304 19.0403 4.99417 17.2523H5.00094ZM13.0537 20.6928C12.18 20.6928 11.3267 20.388 10.6562 19.8259C10.6833 19.8124 10.7442 19.7785 10.7781 19.7582L14.7605 17.4622C14.9636 17.3471 15.0923 17.1303 15.0855 16.8933V11.509L16.799 12.4978V16.9475C16.799 19.0199 15.1194 20.6996 13.0537 20.6996V20.6928ZM20.0567 15.4372C19.6165 16.1957 18.9257 16.7782 18.1062 17.0762V12.342C18.1062 12.105 17.9843 11.8883 17.7811 11.7731L13.1147 9.07756L14.8282 8.08875L18.6819 10.3102C20.4766 11.3464 21.0862 13.6356 20.05 15.4304L20.0567 15.4372Z',\n fill: 'currentColor',\n key: 'vyxlm7',\n },\n ],\n ],\n { fill: 'none', stroke: 'none' },\n);\n\nexport default Chatgpt;\n", + component: React.lazy(() => import('icons/src/icons/chatgpt')), + import: "import { Chatgpt } from 'icons'", + svg: "\n\n\n", + jsx: "import { Chatgpt } from \"icons\"\n \n " +}, +{ + name: "claude", + componentName: "Claude", + deprecated: false, + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Claude\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjkyMzgxIDE1LjI5ODhMOS44NTc5OCAxMy4wOTEyTDkuOTIzODEgMTIuODk4OEw5Ljg1Nzk4IDEyLjc5MjRIOS42NjU1OEw5LjAwNzM1IDEyLjc1MTlMNi43NTkyNSAxMi42OTEyTDQuODA5ODggMTIuNjEwMkwyLjkyMTI3IDEyLjUwODlMMi40NDUzMyAxMi40MDc2TDEuOTk5NzYgMTEuODIwM0wyLjA0NTMzIDExLjUyNjZMMi40NDUzMyAxMS4yNTgzTDMuMDE3NDggMTEuMzA4OUw0LjI4MzMgMTEuMzk1TDYuMTgyMDMgMTEuNTI2Nkw3LjU1OTI1IDExLjYwNzZMOS41OTk3NiAxMS44MjAzSDkuOTIzODFMOS45NjkzOCAxMS42ODg2TDkuODU3OTggMTEuNjA3Nkw5Ljc3MTkxIDExLjUyNjZMNy44MDczNSAxMC4xOTVMNS42ODA3NyA4Ljc4NzM3TDQuNTY2ODQgNy45NzcyNEwzLjk2NDMxIDcuNTY3MTFMMy42NjA1MiA3LjE4MjNMMy41Mjg4NyA2LjM0MThMNC4wNzU3MSA1LjczOTI3TDQuODA5ODggNS43ODk5TDQuOTk3MjIgNS44NDA1M0w1Ljc0MTUzIDYuNDEyNjhMNy4zMzE0IDcuNjQzMDZMOS40MDczNSA5LjE3MjE4TDkuNzExMTUgOS40MjUzNEw5LjgzMjY3IDkuMzM5MjdMOS44NDc4NiA5LjI3ODUxTDkuNzExMTUgOS4wNTA2Nkw4LjU4MjAzIDcuMDEwMTVMNy4zNzY5NyA0LjkzNDJMNi44NDAyNiA0LjA3MzQ0TDYuNjk4NDkgMy41NTY5OUM2LjY0Nzg2IDMuMzQ0MzMgNi42MTI0MSAzLjE2NzEyIDYuNjEyNDEgMi45NDkzOUw3LjIzNTIgMi4xMDM4Mkw3LjU3OTUgMS45OTI0M0w4LjQwOTg4IDIuMTAzODJMOC43NTkyNSAyLjQwNzYyTDkuMjc1NzEgMy41ODczN0wxMC4xMTExIDUuNDQ1NkwxMS40MDc0IDcuOTcyMThMMTEuNzg3MSA4LjcyMTU0TDExLjk4OTYgOS40MTUyMkwxMi4wNjU2IDkuNjI3ODdIMTIuMTk3MlY5LjUwNjM1TDEyLjMwMzYgOC4wODM1N0wxMi41MDEgNi4zMzY3M0wxMi42OTM0IDQuMDg4NjNMMTIuNzU5MiAzLjQ1NTcyTDEzLjA3MzIgMi42OTYyM0wxMy42OTYgMi4yODYxTDE0LjE4MiAyLjUxOTAxTDE0LjU4MiAzLjA5MTE3TDE0LjUyNjMgMy40NjA3OUwxNC4yODg0IDUuMDA1MDlMMTMuODIyNSA3LjQyNTM0TDEzLjUxODcgOS4wNDU2SDEzLjY5NkwxMy44OTg1IDguODQzMDZMMTQuNzE4NyA3Ljc1NDQ2TDE2LjA5NiA2LjAzMjk0TDE2LjcwMzYgNS4zNDkzOUwxNy40MTI0IDQuNTk0OTZMMTcuODY4MSA0LjIzNTQ3SDE4LjcyODlMMTkuMzYxOCA1LjE3NzI0TDE5LjA3ODIgNi4xNDkzOUwxOC4xOTIyIDcuMjczNDRMMTcuNDU4IDguMjI1MzRMMTYuNDA0OCA5LjY0MzA2TDE1Ljc0NjYgMTAuNzc3MkwxNS44MDc0IDEwLjg2ODRMMTUuOTY0MyAxMC44NTMyTDE4LjM0NDEgMTAuMzQ2OUwxOS42MzAxIDEwLjExNEwyMS4xNjQzIDkuODUwNjZMMjEuODU4IDEwLjE3NDdMMjEuOTMzOSAxMC41MDM4TDIxLjY2MDUgMTEuMTc3MkwyMC4wMiAxMS41ODIzTDE4LjA5NiAxMS45NjcxTDE1LjIzMDEgMTIuNjQ1NkwxNS4xOTQ3IDEyLjY3MDlMMTUuMjM1MiAxMi43MjE1TDE2LjUyNjMgMTIuODQzMUwxNy4wNzgyIDEyLjg3MzRIMTguNDMwMUwyMC45NDY2IDEzLjA2MDhMMjEuNjA0OCAxMy40OTYyTDIxLjk5OTggMTQuMDI3OUwyMS45MzM5IDE0LjQzMjlMMjAuOTIxMyAxNC45NDk0TDE5LjU1NDIgMTQuNjI1M0wxNi4zNjQzIDEzLjg2NThMMTUuMjcwNiAxMy41OTI0SDE1LjExODdWMTMuNjgzNkwxNi4wMzAxIDE0LjU3NDdMMTcuNzAxIDE2LjA4MzZMMTkuNzkyMiAxOC4wMjc5TDE5Ljg5ODUgMTguNTA4OUwxOS42MzAxIDE4Ljg4ODZMMTkuMzQ2NiAxOC44NDgxTDE3LjUwODYgMTcuNDY1OEwxNi43OTk4IDE2Ljg0MzFMMTUuMTk0NyAxNS40OTEySDE1LjA4ODRWMTUuNjMyOUwxNS40NTggMTYuMTc0N0wxNy40MTI0IDE5LjExMTRMMTcuNTEzNyAyMC4wMTI3TDE3LjM3MTkgMjAuMzA2NEwxNi44NjU2IDIwLjQ4MzZMMTYuMzA4NiAyMC4zODIzTDE1LjE2NDMgMTguNzc3MkwxMy45ODQ2IDE2Ljk2OTZMMTMuMDMyNyAxNS4zNDk0TDEyLjkxNjIgMTUuNDE1MkwxMi4zNTQyIDIxLjQ2NThMMTIuMDkwOSAyMS43NzQ3TDExLjQ4MzMgMjIuMDA3NkwxMC45NzcgMjEuNjIyOEwxMC43MDg2IDIxTDEwLjk3NyAxOS43Njk2TDExLjMwMSAxOC4xNjQ2TDExLjU2NDMgMTYuODg4NkwxMS44MDIzIDE1LjMwMzhMMTEuOTQ0MSAxNC43NzcyTDExLjkzMzkgMTQuNzQxOEwxMS44MTc1IDE0Ljc1N0wxMC42MjI1IDE2LjM5NzVMOC44MDQ4MiAxOC44NTMyTDcuMzY2ODQgMjAuMzkyNEw3LjAyMjU0IDIwLjUyOTFMNi40MjUwNyAyMC4yMjAzTDYuNDgwNzcgMTkuNjY4NEw2LjgxNDk1IDE5LjE3NzJMOC44MDQ4MiAxNi42NDU2TDEwLjAwNDggMTUuMDc2TDEwLjc3OTUgMTQuMTY5NkwxMC43NzQ0IDE0LjAzOEgxMC43Mjg5TDUuNDQyNzkgMTcuNDcwOUw0LjUwMTAyIDE3LjU5MjRMNC4wOTU5NiAxNy4yMTI3TDQuMTQ2NTkgMTYuNTg5OUw0LjMzOSAxNi4zODc0TDUuOTI4ODcgMTUuMjkzN0w1LjkyMzgxIDE1LjI5ODhaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+Cg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Claude = createSupabaseIcon(\n 'Claude',\n [\n [\n 'path',\n {\n d: 'M5.92381 15.2988L9.85798 13.0912L9.92381 12.8988L9.85798 12.7924H9.66558L9.00735 12.7519L6.75925 12.6912L4.80988 12.6102L2.92127 12.5089L2.44533 12.4076L1.99976 11.8203L2.04533 11.5266L2.44533 11.2583L3.01748 11.3089L4.2833 11.395L6.18203 11.5266L7.55925 11.6076L9.59976 11.8203H9.92381L9.96938 11.6886L9.85798 11.6076L9.77191 11.5266L7.80735 10.195L5.68077 8.78737L4.56684 7.97724L3.96431 7.56711L3.66052 7.1823L3.52887 6.3418L4.07571 5.73927L4.80988 5.7899L4.99722 5.84053L5.74153 6.41268L7.3314 7.64306L9.40735 9.17218L9.71115 9.42534L9.83267 9.33927L9.84786 9.27851L9.71115 9.05066L8.58203 7.01015L7.37697 4.9342L6.84026 4.07344L6.69849 3.55699C6.64786 3.34433 6.61241 3.16712 6.61241 2.94939L7.2352 2.10382L7.5795 1.99243L8.40988 2.10382L8.75925 2.40762L9.27571 3.58737L10.1111 5.4456L11.4074 7.97218L11.7871 8.72154L11.9896 9.41522L12.0656 9.62787H12.1972V9.50635L12.3036 8.08357L12.501 6.33673L12.6934 4.08863L12.7592 3.45572L13.0732 2.69623L13.696 2.2861L14.182 2.51901L14.582 3.09117L14.5263 3.46079L14.2884 5.00509L13.8225 7.42534L13.5187 9.0456H13.696L13.8985 8.84306L14.7187 7.75446L16.096 6.03294L16.7036 5.34939L17.4124 4.59496L17.8681 4.23547H18.7289L19.3618 5.17724L19.0782 6.14939L18.1922 7.27344L17.458 8.22534L16.4048 9.64306L15.7466 10.7772L15.8074 10.8684L15.9643 10.8532L18.3441 10.3469L19.6301 10.114L21.1643 9.85066L21.858 10.1747L21.9339 10.5038L21.6605 11.1772L20.02 11.5823L18.096 11.9671L15.2301 12.6456L15.1947 12.6709L15.2352 12.7215L16.5263 12.8431L17.0782 12.8734H18.4301L20.9466 13.0608L21.6048 13.4962L21.9998 14.0279L21.9339 14.4329L20.9213 14.9494L19.5542 14.6253L16.3643 13.8658L15.2706 13.5924H15.1187V13.6836L16.0301 14.5747L17.701 16.0836L19.7922 18.0279L19.8985 18.5089L19.6301 18.8886L19.3466 18.8481L17.5086 17.4658L16.7998 16.8431L15.1947 15.4912H15.0884V15.6329L15.458 16.1747L17.4124 19.1114L17.5137 20.0127L17.3719 20.3064L16.8656 20.4836L16.3086 20.3823L15.1643 18.7772L13.9846 16.9696L13.0327 15.3494L12.9162 15.4152L12.3542 21.4658L12.0909 21.7747L11.4833 22.0076L10.977 21.6228L10.7086 21L10.977 19.7696L11.301 18.1646L11.5643 16.8886L11.8023 15.3038L11.9441 14.7772L11.9339 14.7418L11.8175 14.757L10.6225 16.3975L8.80482 18.8532L7.36684 20.3924L7.02254 20.5291L6.42507 20.2203L6.48077 19.6684L6.81495 19.1772L8.80482 16.6456L10.0048 15.076L10.7795 14.1696L10.7744 14.038H10.7289L5.44279 17.4709L4.50102 17.5924L4.09596 17.2127L4.14659 16.5899L4.339 16.3874L5.92887 15.2937L5.92381 15.2988Z',\n fill: 'currentColor',\n key: '1ps7sa',\n },\n ],\n ],\n { fill: 'none', stroke: 'none' },\n);\n\nexport default Claude;\n", + component: React.lazy(() => import('icons/src/icons/claude')), + import: "import { Claude } from 'icons'", + svg: "\n\n\n", + jsx: "import { Claude } from \"icons\"\n \n " +}, { name: "database", componentName: "Database", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Database\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aCBkPSIgTTUuNTY3NzQgOS43MDY0MkgxOC40NTQ3VjE1LjcwNjRINS41Njc3NFY5LjcwNjQyWiIgLz4KICAgIDxwYXRoIGQ9IiBNNC41IDE2LjcwOTRDNC41IDE2LjE1NzEgNC45NDc3MiAxNS43MDk0IDUuNSAxNS43MDk0SDE4LjVDMTkuMDUyMyAxNS43MDk0IDE5LjUgMTYuMTU3MSAxOS41CiAgICAgICAgMTYuNzA5NFYyMC43MDk0QzE5LjUgMjEuMjYxNiAxOS4wNTIzIDIxLjcwOTQgMTguNSAyMS43MDk0SDUuNUM0Ljk0NzcyIDIxLjcwOTQgNC41IDIxLjI2MTYgNC41CiAgICAgICAgMjAuNzA5NFYxNi43MDk0WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTQuNSA0LjcwNjc5QzQuNSA0LjE1NDUgNC45NDc3MiAzLjcwNjc5IDUuNSAzLjcwNjc5SDE4LjVDMTkuMDUyMyAzLjcwNjc5IDE5LjUgNC4xNTQ1IDE5LjUgNC43MDY3OVY4LjcwNjc5QzE5LjUgOS4yNTkwNyAxOS4wNTIzIDkuNzA2NzkgMTguNSA5LjcwNjc5SDUuNUM0Ljk0NzcyIDkuNzA2NzkgNC41IDkuMjU5MDcgNC41IDguNzA2NzlWNC43MDY3OVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Database = createSupabaseIcon('Database', [\n ['path', { d: ' M5.56774 9.70642H18.4547V15.7064H5.56774V9.70642Z', key: 'g5hndz' }],\n [\n 'path',\n {\n d: ' M4.5 16.7094C4.5 16.1571 4.94772 15.7094 5.5 15.7094H18.5C19.0523 15.7094 19.5 16.1571 19.5\\n 16.7094V20.7094C19.5 21.2616 19.0523 21.7094 18.5 21.7094H5.5C4.94772 21.7094 4.5 21.2616 4.5\\n 20.7094V16.7094Z',\n key: '1m5ehm',\n },\n ],\n [\n 'path',\n {\n d: 'M4.5 4.70679C4.5 4.1545 4.94772 3.70679 5.5 3.70679H18.5C19.0523 3.70679 19.5 4.1545 19.5 4.70679V8.70679C19.5 9.25907 19.0523 9.70679 18.5 9.70679H5.5C4.94772 9.70679 4.5 9.25907 4.5 8.70679V4.70679Z',\n key: '1w4kbe',\n },\n ],\n]);\n\nexport default Database;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Database\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aCBkPSIgTTUuNTY3NzQgOS43MDY0MkgxOC40NTQ3VjE1LjcwNjRINS41Njc3NFY5LjcwNjQyWiIgLz4KICAgIDxwYXRoIGQ9IiBNNC41IDE2LjcwOTRDNC41IDE2LjE1NzEgNC45NDc3MiAxNS43MDk0IDUuNSAxNS43MDk0SDE4LjVDMTkuMDUyMyAxNS43MDk0IDE5LjUgMTYuMTU3MSAxOS41CiAgICAgICAgMTYuNzA5NFYyMC43MDk0QzE5LjUgMjEuMjYxNiAxOS4wNTIzIDIxLjcwOTQgMTguNSAyMS43MDk0SDUuNUM0Ljk0NzcyIDIxLjcwOTQgNC41IDIxLjI2MTYgNC41CiAgICAgICAgMjAuNzA5NFYxNi43MDk0WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTQuNSA0LjcwNjc5QzQuNSA0LjE1NDUgNC45NDc3MiAzLjcwNjc5IDUuNSAzLjcwNjc5SDE4LjVDMTkuMDUyMyAzLjcwNjc5IDE5LjUgNC4xNTQ1IDE5LjUgNC43MDY3OVY4LjcwNjc5QzE5LjUgOS4yNTkwNyAxOS4wNTIzIDkuNzA2NzkgMTguNSA5LjcwNjc5SDUuNUM0Ljk0NzcyIDkuNzA2NzkgNC41IDkuMjU5MDcgNC41IDguNzA2NzlWNC43MDY3OVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Database = createSupabaseIcon(\n 'Database',\n [\n ['path', { d: ' M5.56774 9.70642H18.4547V15.7064H5.56774V9.70642Z', key: 'g5hndz' }],\n [\n 'path',\n {\n d: ' M4.5 16.7094C4.5 16.1571 4.94772 15.7094 5.5 15.7094H18.5C19.0523 15.7094 19.5 16.1571 19.5\\n 16.7094V20.7094C19.5 21.2616 19.0523 21.7094 18.5 21.7094H5.5C4.94772 21.7094 4.5 21.2616 4.5\\n 20.7094V16.7094Z',\n key: '1m5ehm',\n },\n ],\n [\n 'path',\n {\n d: 'M4.5 4.70679C4.5 4.1545 4.94772 3.70679 5.5 3.70679H18.5C19.0523 3.70679 19.5 4.1545 19.5 4.70679V8.70679C19.5 9.25907 19.0523 9.70679 18.5 9.70679H5.5C4.94772 9.70679 4.5 9.25907 4.5 8.70679V4.70679Z',\n key: '1w4kbe',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Database;\n", component: React.lazy(() => import('icons/src/icons/database')), import: "import { Database } from 'icons'", svg: "\n \n \n \n", @@ -108,7 +128,7 @@ export const Index: Record = [ name: "datadog", componentName: "Datadog", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Datadog\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIwIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOS41NyAxNy4wNGwtMS45OTctMS4zMTYtMS42NjUgMi43ODItMS45MzctLjU2Ny0xLjcwNiAyLjYwNC4wODcuODIgOS4yNzQtMS43MS0uNTM4LTUuNzk0em0tOC42NDktMi40OThsMS40ODgtLjIwNGMuMjQxLjEwOC40MDkuMTUuNjk3LjIyMy40NS4xMTcuOTcuMjMgMS43NDEtLjE2LjE4LS4wODguNTUzLS40My43MDQtLjYyNWw2LjA5Ni0xLjEwNi42MjIgNy41MjctMTAuNDQ0IDEuODgyem0xMS4zMjUtMi43MTJsLS42MDIuMTE1TDIwLjQ4OCAwIC43ODkgMi4yODVsMi40MjcgMTkuNjkzIDIuMzA2LS4zMzRjLS4xODQtLjI2My0uNDcxLS41ODEtLjk2LS45ODktLjY4LS41NjQtLjQ0LTEuNTIyLS4wMzktMi4xMjcuNTMtMS4wMjIgMy4yNi0yLjMyMiAzLjEwNi0zLjk1Ni0uMDU2LS41OTQtLjE1LTEuMzY4LS43MDItMS44OTgtLjAyLjIyLjAxNy40MzIuMDE3LjQzMnMtLjIyNy0uMjg5LS4zNC0uNjgzYy0uMTEyLS4xNS0uMi0uMTk5LS4zMTktLjQtLjA4NS4yMzMtLjA3My41MDMtLjA3My41MDNzLS4xODYtLjQzNy0uMjE2LS44MDdjLS4xMS4xNjYtLjEzNy40OC0uMTM3LjQ4cy0uMjQxLS42OS0uMTg2LTEuMDYyYy0uMTEtLjMyMy0uNDM2LS45NjUtLjM0My0yLjQyNC42LjQyMSAxLjkyNC4zMjEgMi40NC0uNDM5LjE3MS0uMjUxLjI4OC0uOTM5LS4wODYtMi4yOTMtLjI0LS44NjgtLjgzNS0yLjE2LTEuMDY2LTIuNjUxbC0uMDI4LjAyYy4xMjIuMzk1LjM3NCAxLjIyMy40NyAxLjYyNS4yOTMgMS4yMTguMzcyIDEuNjQyLjIzNCAyLjIwNC0uMTE2LjQ4OC0uMzk3LjgwOC0xLjEwNyAxLjE2NS0uNzEuMzU4LTEuNjUzLS41MTQtMS43MTMtLjU2Mi0uNjktLjU1LTEuMjI0LTEuNDQ3LTEuMjg0LTEuODgzLS4wNjItLjQ3Ny4yNzUtLjc2My40NDUtMS4xNTMtLjI0My4wNy0uNTE0LjE5Mi0uNTE0LjE5MnMuMzIzLS4zMzQuNzIyLS42MjRjLjE2NS0uMTA5LjI2Mi0uMTc4LjQzNi0uMzIzYTkuNzYyIDkuNzYyIDAgMCAwLS40NTYuMDAzcy40Mi0uMjI3Ljg1NS0uMzkyYy0uMzE4LS4wMTQtLjYyMy0uMDAzLS42MjMtLjAwM3MuOTM3LS40MTkgMS42NzgtLjcyN2MuNTA5LS4yMDggMS4wMDYtLjE0NyAxLjI4Ni4yNTcuMzY3LjUzLjc1Mi44MTcgMS41NjkuOTk2LjUwMS0uMjIzLjY1My0uMzM3IDEuMjg0LS41MDkuNTU0LS42MS45OS0uNjg4Ljk5LS42ODhzLS4yMTYuMTk4LS4yNzQuNTFjLjMxNC0uMjQ5LjY2LS40NTUuNjYtLjQ1NXMtLjEzNC4xNjQtLjI1OS40MjZsLjAzLjA0M2MuMzY2LS4yMi43OTctLjM5NC43OTctLjM5NHMtLjEyMy4xNTYtLjI2OC4zNThjLjI3Ny0uMDAyLjgzOC4wMTIgMS4wNTYuMDM3IDEuMjg1LjAyOCAxLjU1Mi0xLjM3NCAyLjA0NS0xLjU1LjYxOC0uMjIuODk0LS4zNTMgMS45NDcuNjguOTAzLjg4OCAxLjYwOSAyLjQ3NyAxLjI1OSAyLjgzMy0uMjk0LjI5NS0uODc0LS4xMTUtMS41MTYtLjkxNmEzLjQ2NiAzLjQ2NiAwIDAgMS0uNzE2LTEuNTYyIDEuNTMzIDEuNTMzIDAgMCAwLS40OTctLjg1cy4yMy41MS4yMy45NmMwIC4yNDYuMDMgMS4xNjUuNDI0IDEuNjgtLjAzOS4wNzYtLjA1Ny4zNzQtLjEuNDMtLjQ1OC0uNTU0LTEuNDQzLS45NS0xLjYwNC0xLjA2Ny41NDQuNDQ1IDEuNzkzIDEuNDY4IDIuMjczIDIuNDQ5LjQ1My45MjcuMTg2IDEuNzc3LjQxNiAxLjk5Ny4wNjUuMDYzLjk3NiAxLjE5NyAxLjE1IDEuNzY3LjMwNi45OTQuMDE5IDIuMDM4LS4zODEgMi42ODVsLTEuMTE3LjE3NGMtLjE2My0uMDQ1LS4yNzMtLjA2OC0uNDItLjE1My4wOC0uMTQzLjI0MS0uNS4yNDMtLjU3MmwtLjA2My0uMTExYy0uMzQ4LjQ5Mi0uOTMuOTctMS40MTQgMS4yNDUtLjYzMy4zNTktMS4zNjMuMzA0LTEuODM4LjE1Ni0xLjM0OC0uNDE1LTIuNjIzLTEuMzI3LTIuOTMtMS41NjYgMCAwLS4wMS4xOTEuMDQ4LjIzNC4zNC4zODMgMS4xMTkgMS4wNzcgMS44NzIgMS41NmwtMS42MDUuMTc3Ljc1OSA1LjkwOGMtLjMzNy4wNDgtLjM5LjA3MS0uNzU3LjEyNC0uMzI1LTEuMTQ3LS45NDYtMS44OTUtMS42MjQtMi4zMzItLjU5OS0uMzg0LTEuNDI0LS40Ny0yLjIxNC0uMzE0bC0uMDUuMDU5YTIuODUxIDIuODUxIDAgMCAxIDEuODYzLjQ0NGMuNjU0LjQxMyAxLjE4MSAxLjQ4MSAxLjM3NSAyLjEyNC4yNDguODIyLjQyIDEuNy0uMjQ4IDIuNjMyLS40NzYuNjYyLTEuODY0IDEuMDI4LTIuOTg2LjIzNy4zLjQ4MS43MDUuODc2IDEuMjUuOTUuODA5LjExIDEuNTc3LS4wMyAyLjEwNi0uNTc0LjQ1Mi0uNDY0LjY5LTEuNDM0LjYyOC0yLjQ1NmwuNzE0LS4xMDQuMjU4IDEuODM0IDExLjgyNy0xLjQyNHpNMTUuMDUgNi44NDhjLS4wMzQuMDc1LS4wODUuMTI1LS4wMDcuMzdsLjAwNC4wMTQuMDEzLjAzMi4wMzIuMDczYy4xNC4yODcuMjk1LjU1OC41NTIuNjk2LjA2Ny0uMDExLjEzNi0uMDE5LjIwNy0uMDIzLjI0Mi0uMDEuMzk1LjAyOC40OTIuMDguMDA5LS4wNDguMDEtLjExOS4wMDUtLjIyMi0uMDE4LS4zNjQuMDcyLS45ODItLjYyNi0xLjMwOC0uMjY0LS4xMjItLjYzNC0uMDg0LS43NTcuMDY4YS4zMDIuMzAyIDAgMCAxIC4wNTguMDEzYy4xODYuMDY2LjA2LjEzLjAyNy4yMDdtMS45NTggMy4zOTJjLS4wOTItLjA1LS41Mi0uMDMtLjgyMS4wMDUtLjU3NC4wNjgtMS4xOTMuMjY3LTEuMzI4LjM3Mi0uMjQ3LjE5MS0uMTM1LjUyMy4wNDcuNjYuNTExLjM4Mi45Ni42MzggMS40MzIuNTc1LjI5LS4wMzguNTQ2LS40OTcuNzI4LS45MTQuMTI0LS4yODguMTI0LS41OTgtLjA1OC0uNjk4bS01LjA3Ny0yLjk0MmMuMTYyLS4xNTQtLjgwNS0uMzU1LTEuNTU2LjE1Ni0uNTU0LjM3OC0uNTcxIDEuMTg3LS4wNDEgMS42NDYuMDUzLjA0Ni4wOTYuMDc4LjEzNy4xMDRhNC43NyA0Ljc3IDAgMCAxIDEuMzk2LS40MTJjLjExMy0uMTI1LjI0My0uMzQ1LjIxLS43NDUtLjA0NC0uNTQyLS40NTUtLjQ1Ni0uMTQ2LS43NDkiPjwvcGF0aD48L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Datadog = createSupabaseIcon('Datadog', [\n [\n 'path',\n {\n d: 'M19.57 17.04l-1.997-1.316-1.665 2.782-1.937-.567-1.706 2.604.087.82 9.274-1.71-.538-5.794zm-8.649-2.498l1.488-.204c.241.108.409.15.697.223.45.117.97.23 1.741-.16.18-.088.553-.43.704-.625l6.096-1.106.622 7.527-10.444 1.882zm11.325-2.712l-.602.115L20.488 0 .789 2.285l2.427 19.693 2.306-.334c-.184-.263-.471-.581-.96-.989-.68-.564-.44-1.522-.039-2.127.53-1.022 3.26-2.322 3.106-3.956-.056-.594-.15-1.368-.702-1.898-.02.22.017.432.017.432s-.227-.289-.34-.683c-.112-.15-.2-.199-.319-.4-.085.233-.073.503-.073.503s-.186-.437-.216-.807c-.11.166-.137.48-.137.48s-.241-.69-.186-1.062c-.11-.323-.436-.965-.343-2.424.6.421 1.924.321 2.44-.439.171-.251.288-.939-.086-2.293-.24-.868-.835-2.16-1.066-2.651l-.028.02c.122.395.374 1.223.47 1.625.293 1.218.372 1.642.234 2.204-.116.488-.397.808-1.107 1.165-.71.358-1.653-.514-1.713-.562-.69-.55-1.224-1.447-1.284-1.883-.062-.477.275-.763.445-1.153-.243.07-.514.192-.514.192s.323-.334.722-.624c.165-.109.262-.178.436-.323a9.762 9.762 0 0 0-.456.003s.42-.227.855-.392c-.318-.014-.623-.003-.623-.003s.937-.419 1.678-.727c.509-.208 1.006-.147 1.286.257.367.53.752.817 1.569.996.501-.223.653-.337 1.284-.509.554-.61.99-.688.99-.688s-.216.198-.274.51c.314-.249.66-.455.66-.455s-.134.164-.259.426l.03.043c.366-.22.797-.394.797-.394s-.123.156-.268.358c.277-.002.838.012 1.056.037 1.285.028 1.552-1.374 2.045-1.55.618-.22.894-.353 1.947.68.903.888 1.609 2.477 1.259 2.833-.294.295-.874-.115-1.516-.916a3.466 3.466 0 0 1-.716-1.562 1.533 1.533 0 0 0-.497-.85s.23.51.23.96c0 .246.03 1.165.424 1.68-.039.076-.057.374-.1.43-.458-.554-1.443-.95-1.604-1.067.544.445 1.793 1.468 2.273 2.449.453.927.186 1.777.416 1.997.065.063.976 1.197 1.15 1.767.306.994.019 2.038-.381 2.685l-1.117.174c-.163-.045-.273-.068-.42-.153.08-.143.241-.5.243-.572l-.063-.111c-.348.492-.93.97-1.414 1.245-.633.359-1.363.304-1.838.156-1.348-.415-2.623-1.327-2.93-1.566 0 0-.01.191.048.234.34.383 1.119 1.077 1.872 1.56l-1.605.177.759 5.908c-.337.048-.39.071-.757.124-.325-1.147-.946-1.895-1.624-2.332-.599-.384-1.424-.47-2.214-.314l-.05.059a2.851 2.851 0 0 1 1.863.444c.654.413 1.181 1.481 1.375 2.124.248.822.42 1.7-.248 2.632-.476.662-1.864 1.028-2.986.237.3.481.705.876 1.25.95.809.11 1.577-.03 2.106-.574.452-.464.69-1.434.628-2.456l.714-.104.258 1.834 11.827-1.424zM15.05 6.848c-.034.075-.085.125-.007.37l.004.014.013.032.032.073c.14.287.295.558.552.696.067-.011.136-.019.207-.023.242-.01.395.028.492.08.009-.048.01-.119.005-.222-.018-.364.072-.982-.626-1.308-.264-.122-.634-.084-.757.068a.302.302 0 0 1 .058.013c.186.066.06.13.027.207m1.958 3.392c-.092-.05-.52-.03-.821.005-.574.068-1.193.267-1.328.372-.247.191-.135.523.047.66.511.382.96.638 1.432.575.29-.038.546-.497.728-.914.124-.288.124-.598-.058-.698m-5.077-2.942c.162-.154-.805-.355-1.556.156-.554.378-.571 1.187-.041 1.646.053.046.096.078.137.104a4.77 4.77 0 0 1 1.396-.412c.113-.125.243-.345.21-.745-.044-.542-.455-.456-.146-.749',\n key: '13qbml',\n },\n ],\n]);\n\nexport default Datadog;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Datadog\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIwIiByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOS41NyAxNy4wNGwtMS45OTctMS4zMTYtMS42NjUgMi43ODItMS45MzctLjU2Ny0xLjcwNiAyLjYwNC4wODcuODIgOS4yNzQtMS43MS0uNTM4LTUuNzk0em0tOC42NDktMi40OThsMS40ODgtLjIwNGMuMjQxLjEwOC40MDkuMTUuNjk3LjIyMy40NS4xMTcuOTcuMjMgMS43NDEtLjE2LjE4LS4wODguNTUzLS40My43MDQtLjYyNWw2LjA5Ni0xLjEwNi42MjIgNy41MjctMTAuNDQ0IDEuODgyem0xMS4zMjUtMi43MTJsLS42MDIuMTE1TDIwLjQ4OCAwIC43ODkgMi4yODVsMi40MjcgMTkuNjkzIDIuMzA2LS4zMzRjLS4xODQtLjI2My0uNDcxLS41ODEtLjk2LS45ODktLjY4LS41NjQtLjQ0LTEuNTIyLS4wMzktMi4xMjcuNTMtMS4wMjIgMy4yNi0yLjMyMiAzLjEwNi0zLjk1Ni0uMDU2LS41OTQtLjE1LTEuMzY4LS43MDItMS44OTgtLjAyLjIyLjAxNy40MzIuMDE3LjQzMnMtLjIyNy0uMjg5LS4zNC0uNjgzYy0uMTEyLS4xNS0uMi0uMTk5LS4zMTktLjQtLjA4NS4yMzMtLjA3My41MDMtLjA3My41MDNzLS4xODYtLjQzNy0uMjE2LS44MDdjLS4xMS4xNjYtLjEzNy40OC0uMTM3LjQ4cy0uMjQxLS42OS0uMTg2LTEuMDYyYy0uMTEtLjMyMy0uNDM2LS45NjUtLjM0My0yLjQyNC42LjQyMSAxLjkyNC4zMjEgMi40NC0uNDM5LjE3MS0uMjUxLjI4OC0uOTM5LS4wODYtMi4yOTMtLjI0LS44NjgtLjgzNS0yLjE2LTEuMDY2LTIuNjUxbC0uMDI4LjAyYy4xMjIuMzk1LjM3NCAxLjIyMy40NyAxLjYyNS4yOTMgMS4yMTguMzcyIDEuNjQyLjIzNCAyLjIwNC0uMTE2LjQ4OC0uMzk3LjgwOC0xLjEwNyAxLjE2NS0uNzEuMzU4LTEuNjUzLS41MTQtMS43MTMtLjU2Mi0uNjktLjU1LTEuMjI0LTEuNDQ3LTEuMjg0LTEuODgzLS4wNjItLjQ3Ny4yNzUtLjc2My40NDUtMS4xNTMtLjI0My4wNy0uNTE0LjE5Mi0uNTE0LjE5MnMuMzIzLS4zMzQuNzIyLS42MjRjLjE2NS0uMTA5LjI2Mi0uMTc4LjQzNi0uMzIzYTkuNzYyIDkuNzYyIDAgMCAwLS40NTYuMDAzcy40Mi0uMjI3Ljg1NS0uMzkyYy0uMzE4LS4wMTQtLjYyMy0uMDAzLS42MjMtLjAwM3MuOTM3LS40MTkgMS42NzgtLjcyN2MuNTA5LS4yMDggMS4wMDYtLjE0NyAxLjI4Ni4yNTcuMzY3LjUzLjc1Mi44MTcgMS41NjkuOTk2LjUwMS0uMjIzLjY1My0uMzM3IDEuMjg0LS41MDkuNTU0LS42MS45OS0uNjg4Ljk5LS42ODhzLS4yMTYuMTk4LS4yNzQuNTFjLjMxNC0uMjQ5LjY2LS40NTUuNjYtLjQ1NXMtLjEzNC4xNjQtLjI1OS40MjZsLjAzLjA0M2MuMzY2LS4yMi43OTctLjM5NC43OTctLjM5NHMtLjEyMy4xNTYtLjI2OC4zNThjLjI3Ny0uMDAyLjgzOC4wMTIgMS4wNTYuMDM3IDEuMjg1LjAyOCAxLjU1Mi0xLjM3NCAyLjA0NS0xLjU1LjYxOC0uMjIuODk0LS4zNTMgMS45NDcuNjguOTAzLjg4OCAxLjYwOSAyLjQ3NyAxLjI1OSAyLjgzMy0uMjk0LjI5NS0uODc0LS4xMTUtMS41MTYtLjkxNmEzLjQ2NiAzLjQ2NiAwIDAgMS0uNzE2LTEuNTYyIDEuNTMzIDEuNTMzIDAgMCAwLS40OTctLjg1cy4yMy41MS4yMy45NmMwIC4yNDYuMDMgMS4xNjUuNDI0IDEuNjgtLjAzOS4wNzYtLjA1Ny4zNzQtLjEuNDMtLjQ1OC0uNTU0LTEuNDQzLS45NS0xLjYwNC0xLjA2Ny41NDQuNDQ1IDEuNzkzIDEuNDY4IDIuMjczIDIuNDQ5LjQ1My45MjcuMTg2IDEuNzc3LjQxNiAxLjk5Ny4wNjUuMDYzLjk3NiAxLjE5NyAxLjE1IDEuNzY3LjMwNi45OTQuMDE5IDIuMDM4LS4zODEgMi42ODVsLTEuMTE3LjE3NGMtLjE2My0uMDQ1LS4yNzMtLjA2OC0uNDItLjE1My4wOC0uMTQzLjI0MS0uNS4yNDMtLjU3MmwtLjA2My0uMTExYy0uMzQ4LjQ5Mi0uOTMuOTctMS40MTQgMS4yNDUtLjYzMy4zNTktMS4zNjMuMzA0LTEuODM4LjE1Ni0xLjM0OC0uNDE1LTIuNjIzLTEuMzI3LTIuOTMtMS41NjYgMCAwLS4wMS4xOTEuMDQ4LjIzNC4zNC4zODMgMS4xMTkgMS4wNzcgMS44NzIgMS41NmwtMS42MDUuMTc3Ljc1OSA1LjkwOGMtLjMzNy4wNDgtLjM5LjA3MS0uNzU3LjEyNC0uMzI1LTEuMTQ3LS45NDYtMS44OTUtMS42MjQtMi4zMzItLjU5OS0uMzg0LTEuNDI0LS40Ny0yLjIxNC0uMzE0bC0uMDUuMDU5YTIuODUxIDIuODUxIDAgMCAxIDEuODYzLjQ0NGMuNjU0LjQxMyAxLjE4MSAxLjQ4MSAxLjM3NSAyLjEyNC4yNDguODIyLjQyIDEuNy0uMjQ4IDIuNjMyLS40NzYuNjYyLTEuODY0IDEuMDI4LTIuOTg2LjIzNy4zLjQ4MS43MDUuODc2IDEuMjUuOTUuODA5LjExIDEuNTc3LS4wMyAyLjEwNi0uNTc0LjQ1Mi0uNDY0LjY5LTEuNDM0LjYyOC0yLjQ1NmwuNzE0LS4xMDQuMjU4IDEuODM0IDExLjgyNy0xLjQyNHpNMTUuMDUgNi44NDhjLS4wMzQuMDc1LS4wODUuMTI1LS4wMDcuMzdsLjAwNC4wMTQuMDEzLjAzMi4wMzIuMDczYy4xNC4yODcuMjk1LjU1OC41NTIuNjk2LjA2Ny0uMDExLjEzNi0uMDE5LjIwNy0uMDIzLjI0Mi0uMDEuMzk1LjAyOC40OTIuMDguMDA5LS4wNDguMDEtLjExOS4wMDUtLjIyMi0uMDE4LS4zNjQuMDcyLS45ODItLjYyNi0xLjMwOC0uMjY0LS4xMjItLjYzNC0uMDg0LS43NTcuMDY4YS4zMDIuMzAyIDAgMCAxIC4wNTguMDEzYy4xODYuMDY2LjA2LjEzLjAyNy4yMDdtMS45NTggMy4zOTJjLS4wOTItLjA1LS41Mi0uMDMtLjgyMS4wMDUtLjU3NC4wNjgtMS4xOTMuMjY3LTEuMzI4LjM3Mi0uMjQ3LjE5MS0uMTM1LjUyMy4wNDcuNjYuNTExLjM4Mi45Ni42MzggMS40MzIuNTc1LjI5LS4wMzguNTQ2LS40OTcuNzI4LS45MTQuMTI0LS4yODguMTI0LS41OTgtLjA1OC0uNjk4bS01LjA3Ny0yLjk0MmMuMTYyLS4xNTQtLjgwNS0uMzU1LTEuNTU2LjE1Ni0uNTU0LjM3OC0uNTcxIDEuMTg3LS4wNDEgMS42NDYuMDUzLjA0Ni4wOTYuMDc4LjEzNy4xMDRhNC43NyA0Ljc3IDAgMCAxIDEuMzk2LS40MTJjLjExMy0uMTI1LjI0My0uMzQ1LjIxLS43NDUtLjA0NC0uNTQyLS40NTUtLjQ1Ni0uMTQ2LS43NDkiPjwvcGF0aD48L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Datadog = createSupabaseIcon(\n 'Datadog',\n [\n [\n 'path',\n {\n d: 'M19.57 17.04l-1.997-1.316-1.665 2.782-1.937-.567-1.706 2.604.087.82 9.274-1.71-.538-5.794zm-8.649-2.498l1.488-.204c.241.108.409.15.697.223.45.117.97.23 1.741-.16.18-.088.553-.43.704-.625l6.096-1.106.622 7.527-10.444 1.882zm11.325-2.712l-.602.115L20.488 0 .789 2.285l2.427 19.693 2.306-.334c-.184-.263-.471-.581-.96-.989-.68-.564-.44-1.522-.039-2.127.53-1.022 3.26-2.322 3.106-3.956-.056-.594-.15-1.368-.702-1.898-.02.22.017.432.017.432s-.227-.289-.34-.683c-.112-.15-.2-.199-.319-.4-.085.233-.073.503-.073.503s-.186-.437-.216-.807c-.11.166-.137.48-.137.48s-.241-.69-.186-1.062c-.11-.323-.436-.965-.343-2.424.6.421 1.924.321 2.44-.439.171-.251.288-.939-.086-2.293-.24-.868-.835-2.16-1.066-2.651l-.028.02c.122.395.374 1.223.47 1.625.293 1.218.372 1.642.234 2.204-.116.488-.397.808-1.107 1.165-.71.358-1.653-.514-1.713-.562-.69-.55-1.224-1.447-1.284-1.883-.062-.477.275-.763.445-1.153-.243.07-.514.192-.514.192s.323-.334.722-.624c.165-.109.262-.178.436-.323a9.762 9.762 0 0 0-.456.003s.42-.227.855-.392c-.318-.014-.623-.003-.623-.003s.937-.419 1.678-.727c.509-.208 1.006-.147 1.286.257.367.53.752.817 1.569.996.501-.223.653-.337 1.284-.509.554-.61.99-.688.99-.688s-.216.198-.274.51c.314-.249.66-.455.66-.455s-.134.164-.259.426l.03.043c.366-.22.797-.394.797-.394s-.123.156-.268.358c.277-.002.838.012 1.056.037 1.285.028 1.552-1.374 2.045-1.55.618-.22.894-.353 1.947.68.903.888 1.609 2.477 1.259 2.833-.294.295-.874-.115-1.516-.916a3.466 3.466 0 0 1-.716-1.562 1.533 1.533 0 0 0-.497-.85s.23.51.23.96c0 .246.03 1.165.424 1.68-.039.076-.057.374-.1.43-.458-.554-1.443-.95-1.604-1.067.544.445 1.793 1.468 2.273 2.449.453.927.186 1.777.416 1.997.065.063.976 1.197 1.15 1.767.306.994.019 2.038-.381 2.685l-1.117.174c-.163-.045-.273-.068-.42-.153.08-.143.241-.5.243-.572l-.063-.111c-.348.492-.93.97-1.414 1.245-.633.359-1.363.304-1.838.156-1.348-.415-2.623-1.327-2.93-1.566 0 0-.01.191.048.234.34.383 1.119 1.077 1.872 1.56l-1.605.177.759 5.908c-.337.048-.39.071-.757.124-.325-1.147-.946-1.895-1.624-2.332-.599-.384-1.424-.47-2.214-.314l-.05.059a2.851 2.851 0 0 1 1.863.444c.654.413 1.181 1.481 1.375 2.124.248.822.42 1.7-.248 2.632-.476.662-1.864 1.028-2.986.237.3.481.705.876 1.25.95.809.11 1.577-.03 2.106-.574.452-.464.69-1.434.628-2.456l.714-.104.258 1.834 11.827-1.424zM15.05 6.848c-.034.075-.085.125-.007.37l.004.014.013.032.032.073c.14.287.295.558.552.696.067-.011.136-.019.207-.023.242-.01.395.028.492.08.009-.048.01-.119.005-.222-.018-.364.072-.982-.626-1.308-.264-.122-.634-.084-.757.068a.302.302 0 0 1 .058.013c.186.066.06.13.027.207m1.958 3.392c-.092-.05-.52-.03-.821.005-.574.068-1.193.267-1.328.372-.247.191-.135.523.047.66.511.382.96.638 1.432.575.29-.038.546-.497.728-.914.124-.288.124-.598-.058-.698m-5.077-2.942c.162-.154-.805-.355-1.556.156-.554.378-.571 1.187-.041 1.646.053.046.096.078.137.104a4.77 4.77 0 0 1 1.396-.412c.113-.125.243-.345.21-.745-.044-.542-.455-.456-.146-.749',\n key: '13qbml',\n },\n ],\n ],\n { fill: 'currentColor', stroke: 'currentColor', strokeWidth: '0' },\n);\n\nexport default Datadog;\n", component: React.lazy(() => import('icons/src/icons/datadog')), import: "import { Datadog } from 'icons'", svg: "", @@ -118,7 +138,7 @@ export const Index: Record = [ name: "edge-functions", componentName: "EdgeFunctions", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name EdgeFunctions\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOCAxMi4xMDU1QzE4IDE1LjQxOTIgMTUuMzEzNyAxOC4xMDU1IDEyIDE4LjEwNTVDOC42ODYzIDE4LjEwNTUgNi4wMDAwMSAxNS40MTkyIDYuMDAwMDEgMTIuMTA1NUM2LjAwMDAxIDguNzkxNzYgOC42ODYzIDYuMTA1NDcgMTIgNi4xMDU0N0MxNS4zMTM3IDYuMTA1NDcgMTggOC43OTE3NiAxOCAxMi4xMDU1WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTIxLjM5OTkgNS43MDE1NEMyMS4zOTk5IDcuMzU4MzkgMjAuMDU2OCA4LjcwMTU0IDE4LjM5OTkgOC43MDE1NEMxNi43NDMxIDguNzAxNTQgMTUuMzk5OSA3LjM1ODM5IDE1LjM5OTkgNS43MDE1NEMxNS4zOTk5IDQuMDQ0NjggMTYuNzQzMSAyLjcwMTU0IDE4LjM5OTkgMi43MDE1NEMyMC4wNTY4IDIuNzAxNTQgMjEuMzk5OSA0LjA0NDY4IDIxLjM5OTkgNS43MDE1NFoiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik04LjYyMjE2IDE4LjQzNjNDOC42MjIxNiAyMC4wOTMyIDcuMjc5MDIgMjEuNDM2MyA1LjYyMjE2IDIxLjQzNjNDMy45NjUzMSAyMS40MzYzIDIuNjIyMTYgMjAuMDkzMiAyLjYyMjE2IDE4LjQzNjNDMi42MjIxNiAxNi43Nzk1IDMuOTY1MzEgMTUuNDM2MyA1LjYyMjE2IDE1LjQzNjNDNy4yNzkwMiAxNS40MzYzIDguNjIyMTYgMTYuNzc5NSA4LjYyMjE2IDE4LjQzNjNaIiAvPgogICAgPHBhdGgKICAgICAgICBkPSJNMy4xODEyMSAxNi4yNjkxQzIuNTg0MDEgMTUuMDA2NSAyLjI1IDEzLjU5NSAyLjI1IDEyLjEwNTVDMi4yNSA2LjcyMDY5IDYuNjE1MjIgMi4zNTU0NyAxMiAyLjM1NTQ3QzEzLjQ4OTMgMi4zNTU0NyAxNC45MDA1IDIuNjg5MzcgMTYuMTYzIDMuMjg2MzhNNy42ODY3OSAyMC44NTJDOC45ODcxNSAyMS40OTQ0IDEwLjQ1MTQgMjEuODU1NSAxMiAyMS44NTU1QzE3LjM4NDggMjEuODU1NSAyMS43NSAxNy40OTAyIDIxLjc1IDEyLjEwNTVDMjEuNzUgMTAuNjE2MiAyMS40MTYxIDkuMjA0OTMgMjAuODE5MSA3Ljk0MjQyIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst EdgeFunctions = createSupabaseIcon('EdgeFunctions', [\n [\n 'path',\n {\n d: 'M18 12.1055C18 15.4192 15.3137 18.1055 12 18.1055C8.6863 18.1055 6.00001 15.4192 6.00001 12.1055C6.00001 8.79176 8.6863 6.10547 12 6.10547C15.3137 6.10547 18 8.79176 18 12.1055Z',\n key: '1vv84o',\n },\n ],\n [\n 'path',\n {\n d: 'M21.3999 5.70154C21.3999 7.35839 20.0568 8.70154 18.3999 8.70154C16.7431 8.70154 15.3999 7.35839 15.3999 5.70154C15.3999 4.04468 16.7431 2.70154 18.3999 2.70154C20.0568 2.70154 21.3999 4.04468 21.3999 5.70154Z',\n key: '1vzce8',\n },\n ],\n [\n 'path',\n {\n d: 'M8.62216 18.4363C8.62216 20.0932 7.27902 21.4363 5.62216 21.4363C3.96531 21.4363 2.62216 20.0932 2.62216 18.4363C2.62216 16.7795 3.96531 15.4363 5.62216 15.4363C7.27902 15.4363 8.62216 16.7795 8.62216 18.4363Z',\n key: 's8poqq',\n },\n ],\n [\n 'path',\n {\n d: 'M3.18121 16.2691C2.58401 15.0065 2.25 13.595 2.25 12.1055C2.25 6.72069 6.61522 2.35547 12 2.35547C13.4893 2.35547 14.9005 2.68937 16.163 3.28638M7.68679 20.852C8.98715 21.4944 10.4514 21.8555 12 21.8555C17.3848 21.8555 21.75 17.4902 21.75 12.1055C21.75 10.6162 21.4161 9.20493 20.8191 7.94242',\n key: 'xs92pm',\n },\n ],\n]);\n\nexport default EdgeFunctions;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name EdgeFunctions\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOCAxMi4xMDU1QzE4IDE1LjQxOTIgMTUuMzEzNyAxOC4xMDU1IDEyIDE4LjEwNTVDOC42ODYzIDE4LjEwNTUgNi4wMDAwMSAxNS40MTkyIDYuMDAwMDEgMTIuMTA1NUM2LjAwMDAxIDguNzkxNzYgOC42ODYzIDYuMTA1NDcgMTIgNi4xMDU0N0MxNS4zMTM3IDYuMTA1NDcgMTggOC43OTE3NiAxOCAxMi4xMDU1WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTIxLjM5OTkgNS43MDE1NEMyMS4zOTk5IDcuMzU4MzkgMjAuMDU2OCA4LjcwMTU0IDE4LjM5OTkgOC43MDE1NEMxNi43NDMxIDguNzAxNTQgMTUuMzk5OSA3LjM1ODM5IDE1LjM5OTkgNS43MDE1NEMxNS4zOTk5IDQuMDQ0NjggMTYuNzQzMSAyLjcwMTU0IDE4LjM5OTkgMi43MDE1NEMyMC4wNTY4IDIuNzAxNTQgMjEuMzk5OSA0LjA0NDY4IDIxLjM5OTkgNS43MDE1NFoiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik04LjYyMjE2IDE4LjQzNjNDOC42MjIxNiAyMC4wOTMyIDcuMjc5MDIgMjEuNDM2MyA1LjYyMjE2IDIxLjQzNjNDMy45NjUzMSAyMS40MzYzIDIuNjIyMTYgMjAuMDkzMiAyLjYyMjE2IDE4LjQzNjNDMi42MjIxNiAxNi43Nzk1IDMuOTY1MzEgMTUuNDM2MyA1LjYyMjE2IDE1LjQzNjNDNy4yNzkwMiAxNS40MzYzIDguNjIyMTYgMTYuNzc5NSA4LjYyMjE2IDE4LjQzNjNaIiAvPgogICAgPHBhdGgKICAgICAgICBkPSJNMy4xODEyMSAxNi4yNjkxQzIuNTg0MDEgMTUuMDA2NSAyLjI1IDEzLjU5NSAyLjI1IDEyLjEwNTVDMi4yNSA2LjcyMDY5IDYuNjE1MjIgMi4zNTU0NyAxMiAyLjM1NTQ3QzEzLjQ4OTMgMi4zNTU0NyAxNC45MDA1IDIuNjg5MzcgMTYuMTYzIDMuMjg2MzhNNy42ODY3OSAyMC44NTJDOC45ODcxNSAyMS40OTQ0IDEwLjQ1MTQgMjEuODU1NSAxMiAyMS44NTU1QzE3LjM4NDggMjEuODU1NSAyMS43NSAxNy40OTAyIDIxLjc1IDEyLjEwNTVDMjEuNzUgMTAuNjE2MiAyMS40MTYxIDkuMjA0OTMgMjAuODE5MSA3Ljk0MjQyIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst EdgeFunctions = createSupabaseIcon(\n 'EdgeFunctions',\n [\n [\n 'path',\n {\n d: 'M18 12.1055C18 15.4192 15.3137 18.1055 12 18.1055C8.6863 18.1055 6.00001 15.4192 6.00001 12.1055C6.00001 8.79176 8.6863 6.10547 12 6.10547C15.3137 6.10547 18 8.79176 18 12.1055Z',\n key: '1vv84o',\n },\n ],\n [\n 'path',\n {\n d: 'M21.3999 5.70154C21.3999 7.35839 20.0568 8.70154 18.3999 8.70154C16.7431 8.70154 15.3999 7.35839 15.3999 5.70154C15.3999 4.04468 16.7431 2.70154 18.3999 2.70154C20.0568 2.70154 21.3999 4.04468 21.3999 5.70154Z',\n key: '1vzce8',\n },\n ],\n [\n 'path',\n {\n d: 'M8.62216 18.4363C8.62216 20.0932 7.27902 21.4363 5.62216 21.4363C3.96531 21.4363 2.62216 20.0932 2.62216 18.4363C2.62216 16.7795 3.96531 15.4363 5.62216 15.4363C7.27902 15.4363 8.62216 16.7795 8.62216 18.4363Z',\n key: 's8poqq',\n },\n ],\n [\n 'path',\n {\n d: 'M3.18121 16.2691C2.58401 15.0065 2.25 13.595 2.25 12.1055C2.25 6.72069 6.61522 2.35547 12 2.35547C13.4893 2.35547 14.9005 2.68937 16.163 3.28638M7.68679 20.852C8.98715 21.4944 10.4514 21.8555 12 21.8555C17.3848 21.8555 21.75 17.4902 21.75 12.1055C21.75 10.6162 21.4161 9.20493 20.8191 7.94242',\n key: 'xs92pm',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default EdgeFunctions;\n", component: React.lazy(() => import('icons/src/icons/edge-functions')), import: "import { EdgeFunctions } from 'icons'", svg: "\n \n \n \n \n", @@ -128,7 +148,7 @@ export const Index: Record = [ name: "files-bucket", componentName: "FilesBucket", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name FilesBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy45OTk4OCAyMEgxOS45OTk5QzIwLjUzMDMgMjAgMjEuMDM5IDE5Ljc4OTMgMjEuNDE0MSAxOS40MTQyQzIxLjc4OTIgMTkuMDM5MSAyMS45OTk5IDE4LjUzMDQgMjEuOTk5OSAxOFY4QzIxLjk5OTkgNy40Njk1NyAyMS43ODkyIDYuOTYwODYgMjEuNDE0MSA2LjU4NTc5QzIxLjAzOSA2LjIxMDcxIDIwLjUzMDMgNiAxOS45OTk5IDZIMTIuMDY5OUMxMS43NDA1IDUuOTk4MyAxMS40MTY2IDUuOTE1MjUgMTEuMTI3IDUuNzU4MjRDMTAuODM3NCA1LjYwMTIzIDEwLjU5MTEgNS4zNzUxMiAxMC40MDk5IDUuMUw5LjU4OTg4IDMuOUM5LjQwODcgMy42MjQ4OCA5LjE2MjM3IDMuMzk4NzcgOC44NzI3OCAzLjI0MTc2QzguNTgzMTkgMy4wODQ3NSA4LjI1OTI5IDMuMDAxNyA3LjkyOTg4IDNIMy45OTk4OEMzLjQ2OTQ0IDMgMi45NjA3NCAzLjIxMDcxIDIuNTg1NjYgMy41ODU3OUMyLjIxMDU5IDMuOTYwODYgMS45OTk4OCA0LjQ2OTU3IDEuOTk5ODggNVYxOEMxLjk5OTg4IDE5LjEgMi44OTk4OCAyMCAzLjk5OTg4IDIwWiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01IDEwLjVIMTkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst FilesBucket = createSupabaseIcon('FilesBucket', [\n [\n 'path',\n {\n d: 'M3.99988 20H19.9999C20.5303 20 21.039 19.7893 21.4141 19.4142C21.7892 19.0391 21.9999 18.5304 21.9999 18V8C21.9999 7.46957 21.7892 6.96086 21.4141 6.58579C21.039 6.21071 20.5303 6 19.9999 6H12.0699C11.7405 5.9983 11.4166 5.91525 11.127 5.75824C10.8374 5.60123 10.5911 5.37512 10.4099 5.1L9.58988 3.9C9.4087 3.62488 9.16237 3.39877 8.87278 3.24176C8.58319 3.08475 8.25929 3.0017 7.92988 3H3.99988C3.46944 3 2.96074 3.21071 2.58566 3.58579C2.21059 3.96086 1.99988 4.46957 1.99988 5V18C1.99988 19.1 2.89988 20 3.99988 20Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'o4u44y',\n },\n ],\n [\n 'path',\n {\n d: 'M5 10.5H19',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'cf9ou5',\n },\n ],\n]);\n\nexport default FilesBucket;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name FilesBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy45OTk4OCAyMEgxOS45OTk5QzIwLjUzMDMgMjAgMjEuMDM5IDE5Ljc4OTMgMjEuNDE0MSAxOS40MTQyQzIxLjc4OTIgMTkuMDM5MSAyMS45OTk5IDE4LjUzMDQgMjEuOTk5OSAxOFY4QzIxLjk5OTkgNy40Njk1NyAyMS43ODkyIDYuOTYwODYgMjEuNDE0MSA2LjU4NTc5QzIxLjAzOSA2LjIxMDcxIDIwLjUzMDMgNiAxOS45OTk5IDZIMTIuMDY5OUMxMS43NDA1IDUuOTk4MyAxMS40MTY2IDUuOTE1MjUgMTEuMTI3IDUuNzU4MjRDMTAuODM3NCA1LjYwMTIzIDEwLjU5MTEgNS4zNzUxMiAxMC40MDk5IDUuMUw5LjU4OTg4IDMuOUM5LjQwODcgMy42MjQ4OCA5LjE2MjM3IDMuMzk4NzcgOC44NzI3OCAzLjI0MTc2QzguNTgzMTkgMy4wODQ3NSA4LjI1OTI5IDMuMDAxNyA3LjkyOTg4IDNIMy45OTk4OEMzLjQ2OTQ0IDMgMi45NjA3NCAzLjIxMDcxIDIuNTg1NjYgMy41ODU3OUMyLjIxMDU5IDMuOTYwODYgMS45OTk4OCA0LjQ2OTU3IDEuOTk5ODggNVYxOEMxLjk5OTg4IDE5LjEgMi44OTk4OCAyMCAzLjk5OTg4IDIwWiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01IDEwLjVIMTkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst FilesBucket = createSupabaseIcon(\n 'FilesBucket',\n [\n [\n 'path',\n {\n d: 'M3.99988 20H19.9999C20.5303 20 21.039 19.7893 21.4141 19.4142C21.7892 19.0391 21.9999 18.5304 21.9999 18V8C21.9999 7.46957 21.7892 6.96086 21.4141 6.58579C21.039 6.21071 20.5303 6 19.9999 6H12.0699C11.7405 5.9983 11.4166 5.91525 11.127 5.75824C10.8374 5.60123 10.5911 5.37512 10.4099 5.1L9.58988 3.9C9.4087 3.62488 9.16237 3.39877 8.87278 3.24176C8.58319 3.08475 8.25929 3.0017 7.92988 3H3.99988C3.46944 3 2.96074 3.21071 2.58566 3.58579C2.21059 3.96086 1.99988 4.46957 1.99988 5V18C1.99988 19.1 2.89988 20 3.99988 20Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'o4u44y',\n },\n ],\n [\n 'path',\n {\n d: 'M5 10.5H19',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'cf9ou5',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default FilesBucket;\n", component: React.lazy(() => import('icons/src/icons/files-bucket')), import: "import { FilesBucket } from 'icons'", svg: "\n\n\n\n", @@ -138,7 +158,7 @@ export const Index: Record = [ name: "grafana", componentName: "Grafana", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Grafana\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgICBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiCiAgICBmaWxsPSJjdXJyZW50Q29sb3IiCiAgICBzdHJva2Utd2lkdGg9IjAiCiAgICByb2xlPSJpbWciCiAgICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgICBoZWlnaHQ9IjI0IgogICAgd2lkdGg9IjI0IgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogID4KICAgIDxwYXRoIGQ9Ik0yMy4wMiAxMC41OWE4LjU3OCA4LjU3OCAwIDAgMC0uODYyLTMuMDM0IDguOTExIDguOTExIDAgMCAwLTEuNzg5LTIuNDQ1Yy4zMzctMS4zNDItLjQxMy0yLjUwNS0uNDEzLTIuNTA1LTEuMjkyLS4wOC0yLjExMy40LTIuNDE2LjYyLS4wNTItLjAyLS4xMDItLjA0NC0uMTU0LS4wNjQtLjIyLS4wODktLjQ0Ni0uMTcyLS42NzctLjI0Ny0uMjMxLS4wNzMtLjQ3LS4xNC0uNzExLS4xOTdhOS44NjcgOS44NjcgMCAwIDAtLjg3NS0uMTYxQzE0LjU1Ny43NTMgMTIuOTQgMCAxMi45NCAwYy0xLjgwNCAxLjE0NS0yLjE0NyAyLjc0NC0yLjE0NyAyLjc0NGwtLjAxOC4wOTNjLS4wOTguMDI5LS4yLjA1Ny0uMjk4LjA4OC0uMTM4LjA0Mi0uMjc1LjA5NC0uNDEzLjE0My0uMTM4LjA1NS0uMjc1LjEwNy0uNDEuMTY2YTguODY5IDguODY5IDAgMCAwLTEuNTU3Ljg3bC0uMDYzLS4wMjljLTIuNDk3LS45NTUtNC43MTYuMTk1LTQuNzE2LjE5NS0uMjAzIDIuNjU4Ljk5NiA0LjMzIDEuMjM1IDQuNjM2YTExLjYwOCAxMS42MDggMCAwIDAtLjYwNyAyLjYzNUMxLjYzNiAxMi42NzcuOTUzIDE1LjAxNC45NTMgMTUuMDE0YzEuOTI2IDIuMjE0IDQuMTcxIDIuMzUxIDQuMTcxIDIuMzUxLjAwMy0uMDAyLjAwNi0uMDAyLjAwNi0uMDA1LjI4NS41MDkuNjE1Ljk5NC45ODYgMS40NDYuMTU2LjE5LjMyLjM3MS40ODguNTQ4LS43MDQgMi4wMDkuMDk5IDMuNjguMDk5IDMuNjggMi4xNDQuMDggMy41NTMtLjkzNyAzLjg0OS0xLjE3M2E5Ljc4NCA5Ljc4NCAwIDAgMCAzLjE2NC41MDFoLjA4bC4wNTUtLjAwMy4xMDctLjAwMi4xMDMtLjAwNS4wMDMuMDAyYzEuMDEgMS40NCAyLjc4OCAxLjY0NiAyLjc4OCAxLjY0NiAxLjI2NC0xLjMzMiAxLjMzNy0yLjY1MyAxLjMzNy0yLjk0di0uMDU4YzAtLjAyLS4wMDMtLjAzOS0uMDAzLS4wNi4yNjUtLjE4Ny41Mi0uMzg3Ljc1OC0uNmE3Ljg3NSA3Ljg3NSAwIDAgMCAxLjQxNS0xLjdjMS40My4wODMgMi40MzctLjg4NSAyLjQzNy0uODg1LS4yMzYtMS40OS0xLjA4NS0yLjIxNi0xLjI2NC0yLjM1NGwtLjAxOC0uMDEzLS4wMTYtLjAxM2EuMjE3LjIxNyAwIDAgMS0uMDMxLS4wMmMuMDA4LS4wOTIuMDE2LS4xOC4wMi0uMjcuMDExLS4xNjIuMDE2LS4zMjMuMDE2LS40OHYtLjI1M2wtLjAwNS0uMDk4LS4wMDgtLjEzNWExLjg5MSAxLjg5MSAwIDAgMC0uMDEtLjEzYy0uMDAzLS4wNDItLjAwOC0uMDgzLS4wMTMtLjEyNWwtLjAxNi0uMTI0LS4wMTgtLjEyMmE2LjIxNSA2LjIxNSAwIDAgMC0yLjAzMi0zLjczIDYuMDE1IDYuMDE1IDAgMCAwLTMuMjIyLTEuNDYgNi4yOTIgNi4yOTIgMCAwIDAtLjg1LS4wNDhsLS4xMDcuMDAyaC0uMDYzbC0uMDQ0LjAwMy0uMTA0LjAwOGE0Ljc3NyA0Ljc3NyAwIDAgMC0zLjMzNSAxLjY5NWMtLjMzMi40LS41OTIuODQtLjc2OCAxLjI5N2E0LjU5NCA0LjU5NCAwIDAgMC0uMzEyIDEuODE3bC4wMDMuMDkxYy4wMDUuMDU1LjAwNy4xMS4wMTMuMTY0YTMuNjE1IDMuNjE1IDAgMCAwIC42OTggMS44MiAzLjUzIDMuNTMgMCAwIDAgMS44MjcgMS4yODJjLjMzLjA5OC42Ni4xNC45NzEuMTM3LjAzOSAwIC4wNzggMCAuMTE0LS4wMDJsLjA2My0uMDAzYy4wMiAwIC4wNDEtLjAwMy4wNjItLjAwMy4wMzQtLjAwMi4wNjUtLjAwNy4wOTktLjAxLjAwNyAwIC4wMTgtLjAwMy4wMjgtLjAwM2wuMDMxLS4wMDUuMDYtLjAwOGExLjE4IDEuMTggMCAwIDAgLjExMi0uMDJjLjAzNi0uMDA4LjA3Mi0uMDEzLjEwOS0uMDI0YTIuNjM0IDIuNjM0IDAgMCAwIC45MTQtLjQxNWMuMDI4LS4wMi4wNTYtLjA0MS4wODUtLjA2NWEuMjQ4LjI0OCAwIDAgMCAuMDM5LS4zNS4yNDQuMjQ0IDAgMCAwLS4zMDktLjA2bC0uMDc4LjA0MmMtLjA5LjA0NC0uMTg0LjA4My0uMjgzLjExNmEyLjQ3NiAyLjQ3NiAwIDAgMS0uNDc1LjA5NmMtLjAyOC4wMDMtLjA1NC4wMDYtLjA4My4wMDZsLS4wODMuMDAyYy0uMDI2IDAtLjA1NCAwLS4wOC0uMDAybC0uMTAyLS4wMDZoLS4wMTJsLS4wMjQuMDA2Yy0uMDE2LS4wMDMtLjAzMS0uMDAzLS4wNDQtLjAwNi0uMDMxLS4wMDItLjA2LS4wMDctLjA5MS0uMDFhMi41OSAyLjU5IDAgMCAxLS43MjQtLjIxMyAyLjU1NyAyLjU1NyAwIDAgMS0uNjY3LS40MzggMi41MiAyLjUyIDAgMCAxLS44MDUtMS40NzUgMi4zMDYgMi4zMDYgMCAwIDEtLjAyOS0uNDQ0bC4wMDYtLjEyMnYtLjAyM2wuMDAyLS4wMzFjLjAwMy0uMDIxLjAwMy0uMDQuMDA1LS4wNmEzLjE2MyAzLjE2MyAwIDAgMSAxLjM1Mi0yLjI5IDMuMTIgMy4xMiAwIDAgMSAuOTM3LS40MyAyLjk0NiAyLjk0NiAwIDAgMSAuNzc2LS4xMDFoLjA2bC4wNy4wMDIuMDQ1LjAwM2guMDI2bC4wNy4wMDVhNC4wNDEgNC4wNDEgMCAwIDEgMS42MzUuNDkgMy45NCAzLjk0IDAgMCAxIDEuNjAyIDEuNjYyIDMuNzcgMy43NyAwIDAgMSAuMzk3IDEuNDE0bC4wMDUuMDc2LjAwMy4wNzVjLjAwMi4wMjYuMDAyLjA1LjAwMi4wNzUgMCAuMDI0LjAwMy4wNTIgMCAuMDd2LjA2NWwtLjAwMi4wNzMtLjAwOC4xNzRhNi4xOTUgNi4xOTUgMCAwIDEtLjA4LjYzOSA1LjEgNS4xIDAgMCAxLS4yNjcuOTI3IDUuMzEgNS4zMSAwIDAgMS0uNjI0IDEuMTMgNS4wNTIgNS4wNTIgMCAwIDEtMy4yMzcgMi4wMTQgNC44MiA0LjgyIDAgMCAxLS42NDkuMDY2bC0uMDM5LjAwM2gtLjI4N2E2LjYwNyA2LjYwNyAwIDAgMS0xLjcxNi0uMjY1IDYuNzc2IDYuNzc2IDAgMCAxLTMuNC0yLjI3NCA2Ljc1IDYuNzUgMCAwIDEtLjc0Ni0xLjE1IDYuNjE2IDYuNjE2IDAgMCAxLS43MTQtMi41OTZsLS4wMDUtLjA4My0uMDAyLS4wMnYtLjA1NmwtLjAwMy0uMDczdi0uMDk2bC0uMDAzLS4xMDR2LS4wN2wuMDAzLS4xNjNjLjAwOC0uMjIuMDI2LS40NS4wNTQtLjY3OGE4LjcwNyA4LjcwNyAwIDAgMSAuMjgtMS4zNTVjLjEyOC0uNDQ0LjI4Ni0uODcyLjQ3My0xLjI3N2E3LjA0IDcuMDQgMCAwIDEgMS40NTYtMi4xIDUuOTI1IDUuOTI1IDAgMCAxIC45NTMtLjc2M2MuMTY5LS4xMTEuMzQzLS4yMTMuNTI0LS4zMDYuMDg5LS4wNS4xODItLjA5MS4yNzMtLjEzNS4wNDctLjAyLjA5My0uMDQyLjEzOC0uMDYyYTcuMTc3IDcuMTc3IDAgMCAxIC43MTQtLjI2N2wuMTQ1LS4wNDVjLjA0OS0uMDE1LjA5OC0uMDI2LjE0OC0uMDQxLjA5OC0uMDI5LjE5Ny0uMDUyLjI5Ni0uMDc2LjA0OS0uMDEzLjEtLjAyLjE1LS4wMzNsLjE1LS4wMzIuMTUxLS4wMjguMDc2LS4wMTMuMDc1LS4wMS4xNTMtLjAyNGMuMDU3LS4wMS4xMTQtLjAxMy4xNzEtLjAyM2wuMTY5LS4wMjFjLjAzNi0uMDAzLjA3My0uMDA4LjEwNi0uMDFsLjA3My0uMDA4LjAzNi0uMDAzLjA0Mi0uMDAyYy4wNTctLjAwMy4xMTQtLjAwOC4xNzEtLjAxbC4wODYtLjAwNmguMDIzbC4wMzctLjAwMy4xNDUtLjAwN2E3Ljk5OSA3Ljk5OSAwIDAgMSAxLjcwOC4xMjUgNy45MTcgNy45MTcgMCAwIDEgMi4wNDguNjggOC4yNTMgOC4yNTMgMCAwIDEgMS42NzIgMS4wOWwuMDkuMDc3LjA4OS4wNzhjLjA2LjA1Mi4xMTQuMTA3LjE3MS4xNTkuMDU3LjA1Mi4xMTIuMTA2LjE2Ni4xNi4wNTIuMDU1LjEwNy4xMDcuMTU5LjE2NGE4LjY3MSA4LjY3MSAwIDAgMSAxLjQxIDEuOTc4Yy4wMTIuMDI2LjAyOC4wNTIuMDQuMDc4bC4wNC4wNzguMDc1LjE1NmMuMDIzLjA1MS4wNS4xLjA3LjE1M2wuMDY1LjE1YTguODQ4IDguODQ4IDAgMCAxIC40NSAxLjM0LjE5LjE5IDAgMCAwIC4yMDEuMTQyLjE4Ni4xODYgMCAwIDAgLjE3Mi0uMTg0Yy4wMS0uMjQ2LjAwMi0uNTMyLS4wMjQtLjg1NnoiPjwvcGF0aD4KICA8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Grafana = createSupabaseIcon('Grafana', [\n [\n 'path',\n {\n d: 'M23.02 10.59a8.578 8.578 0 0 0-.862-3.034 8.911 8.911 0 0 0-1.789-2.445c.337-1.342-.413-2.505-.413-2.505-1.292-.08-2.113.4-2.416.62-.052-.02-.102-.044-.154-.064-.22-.089-.446-.172-.677-.247-.231-.073-.47-.14-.711-.197a9.867 9.867 0 0 0-.875-.161C14.557.753 12.94 0 12.94 0c-1.804 1.145-2.147 2.744-2.147 2.744l-.018.093c-.098.029-.2.057-.298.088-.138.042-.275.094-.413.143-.138.055-.275.107-.41.166a8.869 8.869 0 0 0-1.557.87l-.063-.029c-2.497-.955-4.716.195-4.716.195-.203 2.658.996 4.33 1.235 4.636a11.608 11.608 0 0 0-.607 2.635C1.636 12.677.953 15.014.953 15.014c1.926 2.214 4.171 2.351 4.171 2.351.003-.002.006-.002.006-.005.285.509.615.994.986 1.446.156.19.32.371.488.548-.704 2.009.099 3.68.099 3.68 2.144.08 3.553-.937 3.849-1.173a9.784 9.784 0 0 0 3.164.501h.08l.055-.003.107-.002.103-.005.003.002c1.01 1.44 2.788 1.646 2.788 1.646 1.264-1.332 1.337-2.653 1.337-2.94v-.058c0-.02-.003-.039-.003-.06.265-.187.52-.387.758-.6a7.875 7.875 0 0 0 1.415-1.7c1.43.083 2.437-.885 2.437-.885-.236-1.49-1.085-2.216-1.264-2.354l-.018-.013-.016-.013a.217.217 0 0 1-.031-.02c.008-.092.016-.18.02-.27.011-.162.016-.323.016-.48v-.253l-.005-.098-.008-.135a1.891 1.891 0 0 0-.01-.13c-.003-.042-.008-.083-.013-.125l-.016-.124-.018-.122a6.215 6.215 0 0 0-2.032-3.73 6.015 6.015 0 0 0-3.222-1.46 6.292 6.292 0 0 0-.85-.048l-.107.002h-.063l-.044.003-.104.008a4.777 4.777 0 0 0-3.335 1.695c-.332.4-.592.84-.768 1.297a4.594 4.594 0 0 0-.312 1.817l.003.091c.005.055.007.11.013.164a3.615 3.615 0 0 0 .698 1.82 3.53 3.53 0 0 0 1.827 1.282c.33.098.66.14.971.137.039 0 .078 0 .114-.002l.063-.003c.02 0 .041-.003.062-.003.034-.002.065-.007.099-.01.007 0 .018-.003.028-.003l.031-.005.06-.008a1.18 1.18 0 0 0 .112-.02c.036-.008.072-.013.109-.024a2.634 2.634 0 0 0 .914-.415c.028-.02.056-.041.085-.065a.248.248 0 0 0 .039-.35.244.244 0 0 0-.309-.06l-.078.042c-.09.044-.184.083-.283.116a2.476 2.476 0 0 1-.475.096c-.028.003-.054.006-.083.006l-.083.002c-.026 0-.054 0-.08-.002l-.102-.006h-.012l-.024.006c-.016-.003-.031-.003-.044-.006-.031-.002-.06-.007-.091-.01a2.59 2.59 0 0 1-.724-.213 2.557 2.557 0 0 1-.667-.438 2.52 2.52 0 0 1-.805-1.475 2.306 2.306 0 0 1-.029-.444l.006-.122v-.023l.002-.031c.003-.021.003-.04.005-.06a3.163 3.163 0 0 1 1.352-2.29 3.12 3.12 0 0 1 .937-.43 2.946 2.946 0 0 1 .776-.101h.06l.07.002.045.003h.026l.07.005a4.041 4.041 0 0 1 1.635.49 3.94 3.94 0 0 1 1.602 1.662 3.77 3.77 0 0 1 .397 1.414l.005.076.003.075c.002.026.002.05.002.075 0 .024.003.052 0 .07v.065l-.002.073-.008.174a6.195 6.195 0 0 1-.08.639 5.1 5.1 0 0 1-.267.927 5.31 5.31 0 0 1-.624 1.13 5.052 5.052 0 0 1-3.237 2.014 4.82 4.82 0 0 1-.649.066l-.039.003h-.287a6.607 6.607 0 0 1-1.716-.265 6.776 6.776 0 0 1-3.4-2.274 6.75 6.75 0 0 1-.746-1.15 6.616 6.616 0 0 1-.714-2.596l-.005-.083-.002-.02v-.056l-.003-.073v-.096l-.003-.104v-.07l.003-.163c.008-.22.026-.45.054-.678a8.707 8.707 0 0 1 .28-1.355c.128-.444.286-.872.473-1.277a7.04 7.04 0 0 1 1.456-2.1 5.925 5.925 0 0 1 .953-.763c.169-.111.343-.213.524-.306.089-.05.182-.091.273-.135.047-.02.093-.042.138-.062a7.177 7.177 0 0 1 .714-.267l.145-.045c.049-.015.098-.026.148-.041.098-.029.197-.052.296-.076.049-.013.1-.02.15-.033l.15-.032.151-.028.076-.013.075-.01.153-.024c.057-.01.114-.013.171-.023l.169-.021c.036-.003.073-.008.106-.01l.073-.008.036-.003.042-.002c.057-.003.114-.008.171-.01l.086-.006h.023l.037-.003.145-.007a7.999 7.999 0 0 1 1.708.125 7.917 7.917 0 0 1 2.048.68 8.253 8.253 0 0 1 1.672 1.09l.09.077.089.078c.06.052.114.107.171.159.057.052.112.106.166.16.052.055.107.107.159.164a8.671 8.671 0 0 1 1.41 1.978c.012.026.028.052.04.078l.04.078.075.156c.023.051.05.1.07.153l.065.15a8.848 8.848 0 0 1 .45 1.34.19.19 0 0 0 .201.142.186.186 0 0 0 .172-.184c.01-.246.002-.532-.024-.856z',\n key: 'hopart',\n },\n ],\n]);\n\nexport default Grafana;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Grafana\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyAgICBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiCiAgICBmaWxsPSJjdXJyZW50Q29sb3IiCiAgICBzdHJva2Utd2lkdGg9IjAiCiAgICByb2xlPSJpbWciCiAgICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgICBoZWlnaHQ9IjI0IgogICAgd2lkdGg9IjI0IgogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogID4KICAgIDxwYXRoIGQ9Ik0yMy4wMiAxMC41OWE4LjU3OCA4LjU3OCAwIDAgMC0uODYyLTMuMDM0IDguOTExIDguOTExIDAgMCAwLTEuNzg5LTIuNDQ1Yy4zMzctMS4zNDItLjQxMy0yLjUwNS0uNDEzLTIuNTA1LTEuMjkyLS4wOC0yLjExMy40LTIuNDE2LjYyLS4wNTItLjAyLS4xMDItLjA0NC0uMTU0LS4wNjQtLjIyLS4wODktLjQ0Ni0uMTcyLS42NzctLjI0Ny0uMjMxLS4wNzMtLjQ3LS4xNC0uNzExLS4xOTdhOS44NjcgOS44NjcgMCAwIDAtLjg3NS0uMTYxQzE0LjU1Ny43NTMgMTIuOTQgMCAxMi45NCAwYy0xLjgwNCAxLjE0NS0yLjE0NyAyLjc0NC0yLjE0NyAyLjc0NGwtLjAxOC4wOTNjLS4wOTguMDI5LS4yLjA1Ny0uMjk4LjA4OC0uMTM4LjA0Mi0uMjc1LjA5NC0uNDEzLjE0My0uMTM4LjA1NS0uMjc1LjEwNy0uNDEuMTY2YTguODY5IDguODY5IDAgMCAwLTEuNTU3Ljg3bC0uMDYzLS4wMjljLTIuNDk3LS45NTUtNC43MTYuMTk1LTQuNzE2LjE5NS0uMjAzIDIuNjU4Ljk5NiA0LjMzIDEuMjM1IDQuNjM2YTExLjYwOCAxMS42MDggMCAwIDAtLjYwNyAyLjYzNUMxLjYzNiAxMi42NzcuOTUzIDE1LjAxNC45NTMgMTUuMDE0YzEuOTI2IDIuMjE0IDQuMTcxIDIuMzUxIDQuMTcxIDIuMzUxLjAwMy0uMDAyLjAwNi0uMDAyLjAwNi0uMDA1LjI4NS41MDkuNjE1Ljk5NC45ODYgMS40NDYuMTU2LjE5LjMyLjM3MS40ODguNTQ4LS43MDQgMi4wMDkuMDk5IDMuNjguMDk5IDMuNjggMi4xNDQuMDggMy41NTMtLjkzNyAzLjg0OS0xLjE3M2E5Ljc4NCA5Ljc4NCAwIDAgMCAzLjE2NC41MDFoLjA4bC4wNTUtLjAwMy4xMDctLjAwMi4xMDMtLjAwNS4wMDMuMDAyYzEuMDEgMS40NCAyLjc4OCAxLjY0NiAyLjc4OCAxLjY0NiAxLjI2NC0xLjMzMiAxLjMzNy0yLjY1MyAxLjMzNy0yLjk0di0uMDU4YzAtLjAyLS4wMDMtLjAzOS0uMDAzLS4wNi4yNjUtLjE4Ny41Mi0uMzg3Ljc1OC0uNmE3Ljg3NSA3Ljg3NSAwIDAgMCAxLjQxNS0xLjdjMS40My4wODMgMi40MzctLjg4NSAyLjQzNy0uODg1LS4yMzYtMS40OS0xLjA4NS0yLjIxNi0xLjI2NC0yLjM1NGwtLjAxOC0uMDEzLS4wMTYtLjAxM2EuMjE3LjIxNyAwIDAgMS0uMDMxLS4wMmMuMDA4LS4wOTIuMDE2LS4xOC4wMi0uMjcuMDExLS4xNjIuMDE2LS4zMjMuMDE2LS40OHYtLjI1M2wtLjAwNS0uMDk4LS4wMDgtLjEzNWExLjg5MSAxLjg5MSAwIDAgMC0uMDEtLjEzYy0uMDAzLS4wNDItLjAwOC0uMDgzLS4wMTMtLjEyNWwtLjAxNi0uMTI0LS4wMTgtLjEyMmE2LjIxNSA2LjIxNSAwIDAgMC0yLjAzMi0zLjczIDYuMDE1IDYuMDE1IDAgMCAwLTMuMjIyLTEuNDYgNi4yOTIgNi4yOTIgMCAwIDAtLjg1LS4wNDhsLS4xMDcuMDAyaC0uMDYzbC0uMDQ0LjAwMy0uMTA0LjAwOGE0Ljc3NyA0Ljc3NyAwIDAgMC0zLjMzNSAxLjY5NWMtLjMzMi40LS41OTIuODQtLjc2OCAxLjI5N2E0LjU5NCA0LjU5NCAwIDAgMC0uMzEyIDEuODE3bC4wMDMuMDkxYy4wMDUuMDU1LjAwNy4xMS4wMTMuMTY0YTMuNjE1IDMuNjE1IDAgMCAwIC42OTggMS44MiAzLjUzIDMuNTMgMCAwIDAgMS44MjcgMS4yODJjLjMzLjA5OC42Ni4xNC45NzEuMTM3LjAzOSAwIC4wNzggMCAuMTE0LS4wMDJsLjA2My0uMDAzYy4wMiAwIC4wNDEtLjAwMy4wNjItLjAwMy4wMzQtLjAwMi4wNjUtLjAwNy4wOTktLjAxLjAwNyAwIC4wMTgtLjAwMy4wMjgtLjAwM2wuMDMxLS4wMDUuMDYtLjAwOGExLjE4IDEuMTggMCAwIDAgLjExMi0uMDJjLjAzNi0uMDA4LjA3Mi0uMDEzLjEwOS0uMDI0YTIuNjM0IDIuNjM0IDAgMCAwIC45MTQtLjQxNWMuMDI4LS4wMi4wNTYtLjA0MS4wODUtLjA2NWEuMjQ4LjI0OCAwIDAgMCAuMDM5LS4zNS4yNDQuMjQ0IDAgMCAwLS4zMDktLjA2bC0uMDc4LjA0MmMtLjA5LjA0NC0uMTg0LjA4My0uMjgzLjExNmEyLjQ3NiAyLjQ3NiAwIDAgMS0uNDc1LjA5NmMtLjAyOC4wMDMtLjA1NC4wMDYtLjA4My4wMDZsLS4wODMuMDAyYy0uMDI2IDAtLjA1NCAwLS4wOC0uMDAybC0uMTAyLS4wMDZoLS4wMTJsLS4wMjQuMDA2Yy0uMDE2LS4wMDMtLjAzMS0uMDAzLS4wNDQtLjAwNi0uMDMxLS4wMDItLjA2LS4wMDctLjA5MS0uMDFhMi41OSAyLjU5IDAgMCAxLS43MjQtLjIxMyAyLjU1NyAyLjU1NyAwIDAgMS0uNjY3LS40MzggMi41MiAyLjUyIDAgMCAxLS44MDUtMS40NzUgMi4zMDYgMi4zMDYgMCAwIDEtLjAyOS0uNDQ0bC4wMDYtLjEyMnYtLjAyM2wuMDAyLS4wMzFjLjAwMy0uMDIxLjAwMy0uMDQuMDA1LS4wNmEzLjE2MyAzLjE2MyAwIDAgMSAxLjM1Mi0yLjI5IDMuMTIgMy4xMiAwIDAgMSAuOTM3LS40MyAyLjk0NiAyLjk0NiAwIDAgMSAuNzc2LS4xMDFoLjA2bC4wNy4wMDIuMDQ1LjAwM2guMDI2bC4wNy4wMDVhNC4wNDEgNC4wNDEgMCAwIDEgMS42MzUuNDkgMy45NCAzLjk0IDAgMCAxIDEuNjAyIDEuNjYyIDMuNzcgMy43NyAwIDAgMSAuMzk3IDEuNDE0bC4wMDUuMDc2LjAwMy4wNzVjLjAwMi4wMjYuMDAyLjA1LjAwMi4wNzUgMCAuMDI0LjAwMy4wNTIgMCAuMDd2LjA2NWwtLjAwMi4wNzMtLjAwOC4xNzRhNi4xOTUgNi4xOTUgMCAwIDEtLjA4LjYzOSA1LjEgNS4xIDAgMCAxLS4yNjcuOTI3IDUuMzEgNS4zMSAwIDAgMS0uNjI0IDEuMTMgNS4wNTIgNS4wNTIgMCAwIDEtMy4yMzcgMi4wMTQgNC44MiA0LjgyIDAgMCAxLS42NDkuMDY2bC0uMDM5LjAwM2gtLjI4N2E2LjYwNyA2LjYwNyAwIDAgMS0xLjcxNi0uMjY1IDYuNzc2IDYuNzc2IDAgMCAxLTMuNC0yLjI3NCA2Ljc1IDYuNzUgMCAwIDEtLjc0Ni0xLjE1IDYuNjE2IDYuNjE2IDAgMCAxLS43MTQtMi41OTZsLS4wMDUtLjA4My0uMDAyLS4wMnYtLjA1NmwtLjAwMy0uMDczdi0uMDk2bC0uMDAzLS4xMDR2LS4wN2wuMDAzLS4xNjNjLjAwOC0uMjIuMDI2LS40NS4wNTQtLjY3OGE4LjcwNyA4LjcwNyAwIDAgMSAuMjgtMS4zNTVjLjEyOC0uNDQ0LjI4Ni0uODcyLjQ3My0xLjI3N2E3LjA0IDcuMDQgMCAwIDEgMS40NTYtMi4xIDUuOTI1IDUuOTI1IDAgMCAxIC45NTMtLjc2M2MuMTY5LS4xMTEuMzQzLS4yMTMuNTI0LS4zMDYuMDg5LS4wNS4xODItLjA5MS4yNzMtLjEzNS4wNDctLjAyLjA5My0uMDQyLjEzOC0uMDYyYTcuMTc3IDcuMTc3IDAgMCAxIC43MTQtLjI2N2wuMTQ1LS4wNDVjLjA0OS0uMDE1LjA5OC0uMDI2LjE0OC0uMDQxLjA5OC0uMDI5LjE5Ny0uMDUyLjI5Ni0uMDc2LjA0OS0uMDEzLjEtLjAyLjE1LS4wMzNsLjE1LS4wMzIuMTUxLS4wMjguMDc2LS4wMTMuMDc1LS4wMS4xNTMtLjAyNGMuMDU3LS4wMS4xMTQtLjAxMy4xNzEtLjAyM2wuMTY5LS4wMjFjLjAzNi0uMDAzLjA3My0uMDA4LjEwNi0uMDFsLjA3My0uMDA4LjAzNi0uMDAzLjA0Mi0uMDAyYy4wNTctLjAwMy4xMTQtLjAwOC4xNzEtLjAxbC4wODYtLjAwNmguMDIzbC4wMzctLjAwMy4xNDUtLjAwN2E3Ljk5OSA3Ljk5OSAwIDAgMSAxLjcwOC4xMjUgNy45MTcgNy45MTcgMCAwIDEgMi4wNDguNjggOC4yNTMgOC4yNTMgMCAwIDEgMS42NzIgMS4wOWwuMDkuMDc3LjA4OS4wNzhjLjA2LjA1Mi4xMTQuMTA3LjE3MS4xNTkuMDU3LjA1Mi4xMTIuMTA2LjE2Ni4xNi4wNTIuMDU1LjEwNy4xMDcuMTU5LjE2NGE4LjY3MSA4LjY3MSAwIDAgMSAxLjQxIDEuOTc4Yy4wMTIuMDI2LjAyOC4wNTIuMDQuMDc4bC4wNC4wNzguMDc1LjE1NmMuMDIzLjA1MS4wNS4xLjA3LjE1M2wuMDY1LjE1YTguODQ4IDguODQ4IDAgMCAxIC40NSAxLjM0LjE5LjE5IDAgMCAwIC4yMDEuMTQyLjE4Ni4xODYgMCAwIDAgLjE3Mi0uMTg0Yy4wMS0uMjQ2LjAwMi0uNTMyLS4wMjQtLjg1NnoiPjwvcGF0aD4KICA8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Grafana = createSupabaseIcon(\n 'Grafana',\n [\n [\n 'path',\n {\n d: 'M23.02 10.59a8.578 8.578 0 0 0-.862-3.034 8.911 8.911 0 0 0-1.789-2.445c.337-1.342-.413-2.505-.413-2.505-1.292-.08-2.113.4-2.416.62-.052-.02-.102-.044-.154-.064-.22-.089-.446-.172-.677-.247-.231-.073-.47-.14-.711-.197a9.867 9.867 0 0 0-.875-.161C14.557.753 12.94 0 12.94 0c-1.804 1.145-2.147 2.744-2.147 2.744l-.018.093c-.098.029-.2.057-.298.088-.138.042-.275.094-.413.143-.138.055-.275.107-.41.166a8.869 8.869 0 0 0-1.557.87l-.063-.029c-2.497-.955-4.716.195-4.716.195-.203 2.658.996 4.33 1.235 4.636a11.608 11.608 0 0 0-.607 2.635C1.636 12.677.953 15.014.953 15.014c1.926 2.214 4.171 2.351 4.171 2.351.003-.002.006-.002.006-.005.285.509.615.994.986 1.446.156.19.32.371.488.548-.704 2.009.099 3.68.099 3.68 2.144.08 3.553-.937 3.849-1.173a9.784 9.784 0 0 0 3.164.501h.08l.055-.003.107-.002.103-.005.003.002c1.01 1.44 2.788 1.646 2.788 1.646 1.264-1.332 1.337-2.653 1.337-2.94v-.058c0-.02-.003-.039-.003-.06.265-.187.52-.387.758-.6a7.875 7.875 0 0 0 1.415-1.7c1.43.083 2.437-.885 2.437-.885-.236-1.49-1.085-2.216-1.264-2.354l-.018-.013-.016-.013a.217.217 0 0 1-.031-.02c.008-.092.016-.18.02-.27.011-.162.016-.323.016-.48v-.253l-.005-.098-.008-.135a1.891 1.891 0 0 0-.01-.13c-.003-.042-.008-.083-.013-.125l-.016-.124-.018-.122a6.215 6.215 0 0 0-2.032-3.73 6.015 6.015 0 0 0-3.222-1.46 6.292 6.292 0 0 0-.85-.048l-.107.002h-.063l-.044.003-.104.008a4.777 4.777 0 0 0-3.335 1.695c-.332.4-.592.84-.768 1.297a4.594 4.594 0 0 0-.312 1.817l.003.091c.005.055.007.11.013.164a3.615 3.615 0 0 0 .698 1.82 3.53 3.53 0 0 0 1.827 1.282c.33.098.66.14.971.137.039 0 .078 0 .114-.002l.063-.003c.02 0 .041-.003.062-.003.034-.002.065-.007.099-.01.007 0 .018-.003.028-.003l.031-.005.06-.008a1.18 1.18 0 0 0 .112-.02c.036-.008.072-.013.109-.024a2.634 2.634 0 0 0 .914-.415c.028-.02.056-.041.085-.065a.248.248 0 0 0 .039-.35.244.244 0 0 0-.309-.06l-.078.042c-.09.044-.184.083-.283.116a2.476 2.476 0 0 1-.475.096c-.028.003-.054.006-.083.006l-.083.002c-.026 0-.054 0-.08-.002l-.102-.006h-.012l-.024.006c-.016-.003-.031-.003-.044-.006-.031-.002-.06-.007-.091-.01a2.59 2.59 0 0 1-.724-.213 2.557 2.557 0 0 1-.667-.438 2.52 2.52 0 0 1-.805-1.475 2.306 2.306 0 0 1-.029-.444l.006-.122v-.023l.002-.031c.003-.021.003-.04.005-.06a3.163 3.163 0 0 1 1.352-2.29 3.12 3.12 0 0 1 .937-.43 2.946 2.946 0 0 1 .776-.101h.06l.07.002.045.003h.026l.07.005a4.041 4.041 0 0 1 1.635.49 3.94 3.94 0 0 1 1.602 1.662 3.77 3.77 0 0 1 .397 1.414l.005.076.003.075c.002.026.002.05.002.075 0 .024.003.052 0 .07v.065l-.002.073-.008.174a6.195 6.195 0 0 1-.08.639 5.1 5.1 0 0 1-.267.927 5.31 5.31 0 0 1-.624 1.13 5.052 5.052 0 0 1-3.237 2.014 4.82 4.82 0 0 1-.649.066l-.039.003h-.287a6.607 6.607 0 0 1-1.716-.265 6.776 6.776 0 0 1-3.4-2.274 6.75 6.75 0 0 1-.746-1.15 6.616 6.616 0 0 1-.714-2.596l-.005-.083-.002-.02v-.056l-.003-.073v-.096l-.003-.104v-.07l.003-.163c.008-.22.026-.45.054-.678a8.707 8.707 0 0 1 .28-1.355c.128-.444.286-.872.473-1.277a7.04 7.04 0 0 1 1.456-2.1 5.925 5.925 0 0 1 .953-.763c.169-.111.343-.213.524-.306.089-.05.182-.091.273-.135.047-.02.093-.042.138-.062a7.177 7.177 0 0 1 .714-.267l.145-.045c.049-.015.098-.026.148-.041.098-.029.197-.052.296-.076.049-.013.1-.02.15-.033l.15-.032.151-.028.076-.013.075-.01.153-.024c.057-.01.114-.013.171-.023l.169-.021c.036-.003.073-.008.106-.01l.073-.008.036-.003.042-.002c.057-.003.114-.008.171-.01l.086-.006h.023l.037-.003.145-.007a7.999 7.999 0 0 1 1.708.125 7.917 7.917 0 0 1 2.048.68 8.253 8.253 0 0 1 1.672 1.09l.09.077.089.078c.06.052.114.107.171.159.057.052.112.106.166.16.052.055.107.107.159.164a8.671 8.671 0 0 1 1.41 1.978c.012.026.028.052.04.078l.04.078.075.156c.023.051.05.1.07.153l.065.15a8.848 8.848 0 0 1 .45 1.34.19.19 0 0 0 .201.142.186.186 0 0 0 .172-.184c.01-.246.002-.532-.024-.856z',\n key: 'hopart',\n },\n ],\n ],\n { fill: 'currentColor', stroke: 'currentColor', strokeWidth: '0' },\n);\n\nexport default Grafana;\n", component: React.lazy(() => import('icons/src/icons/grafana')), import: "import { Grafana } from 'icons'", svg: "\n \n ", @@ -148,17 +168,17 @@ export const Index: Record = [ name: "graphql", componentName: "Graphql", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Graphql\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTAwNyAzLjc2ODU3TDE5LjAwMDcgNy44Njc3NVYxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDcuODY3NzVWMTYuMDY2MU0xMS45MDA3IDMuNzY4NTdMMTkuMDAwNyAxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxTDExLjkwMDcgMjAuMTY1M0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxSDQuODAwNzJNNi4wMTY0IDE2LjEzMjJDNi4wMTY0IDE2Ljc4OTUgNS40ODM1OCAxNy4zMjIzIDQuODI2MzEgMTcuMzIyM0M0LjE2OTA1IDE3LjMyMjMgMy42MzYyMyAxNi43ODk1IDMuNjM2MjMgMTYuMTMyMkMzLjYzNjIzIDE1LjQ3NDkgNC4xNjkwNSAxNC45NDIxIDQuODI2MzEgMTQuOTQyMUM1LjQ4MzU4IDE0Ljk0MjEgNi4wMTY0IDE1LjQ3NDkgNi4wMTY0IDE2LjEzMjJaTTUuMjg5MTIgMTYuMTMyMkM1LjI4OTEyIDE2LjM4NzggNS4wODE5MiAxNi41OTUgNC44MjYzMSAxNi41OTVDNC41NzA3MSAxNi41OTUgNC4zNjM1IDE2LjM4NzggNC4zNjM1IDE2LjEzMjJDNC4zNjM1IDE1Ljg3NjYgNC41NzA3MSAxNS42Njk0IDQuODI2MzEgMTUuNjY5NEM1LjA4MTkyIDE1LjY2OTQgNS4yODkxMiAxNS44NzY2IDUuMjg5MTIgMTYuMTMyMlpNMjAuMjk3NCAxNi4xMzIyQzIwLjI5NzQgMTYuNzg5NSAxOS43NjQ2IDE3LjMyMjMgMTkuMTA3MyAxNy4zMjIzQzE4LjQ1IDE3LjMyMjMgMTcuOTE3MiAxNi43ODk1IDE3LjkxNzIgMTYuMTMyMkMxNy45MTcyIDE1LjQ3NDkgMTguNDUgMTQuOTQyMSAxOS4xMDczIDE0Ljk0MjFDMTkuNzY0NiAxNC45NDIxIDIwLjI5NzQgMTUuNDc0OSAyMC4yOTc0IDE2LjEzMjJaTTE5LjU3MDEgMTYuMTMyMkMxOS41NzAxIDE2LjM4NzggMTkuMzYyOSAxNi41OTUgMTkuMTA3MyAxNi41OTVDMTguODUxNyAxNi41OTUgMTguNjQ0NSAxNi4zODc4IDE4LjY0NDUgMTYuMTMyMkMxOC42NDQ1IDE1Ljg3NjYgMTguODUxNyAxNS42Njk0IDE5LjEwNzMgMTUuNjY5NEMxOS4zNjI5IDE1LjY2OTQgMTkuNTcwMSAxNS44NzY2IDE5LjU3MDEgMTYuMTMyMlpNNi4wMTY0IDcuODY3NzVDNi4wMTY0IDguNTI1MDEgNS40ODM1OCA5LjA1NzgzIDQuODI2MzEgOS4wNTc4M0M0LjE2OTA1IDkuMDU3ODMgMy42MzYyMyA4LjUyNTAxIDMuNjM2MjMgNy44Njc3NUMzLjYzNjIzIDcuMjEwNDggNC4xNjkwNSA2LjY3NzY2IDQuODI2MzEgNi42Nzc2NkM1LjQ4MzU4IDYuNjc3NjYgNi4wMTY0IDcuMjEwNDggNi4wMTY0IDcuODY3NzVaTTUuMjg5MTIgNy44Njc3NUM1LjI4OTEyIDguMTIzMzUgNS4wODE5MiA4LjMzMDU2IDQuODI2MzEgOC4zMzA1NkM0LjU3MDcxIDguMzMwNTYgNC4zNjM1IDguMTIzMzUgNC4zNjM1IDcuODY3NzVDNC4zNjM1IDcuNjEyMTQgNC41NzA3MSA3LjQwNDk0IDQuODI2MzEgNy40MDQ5NEM1LjA4MTkyIDcuNDA0OTQgNS4yODkxMiA3LjYxMjE0IDUuMjg5MTIgNy44Njc3NVpNMjAuMjk3NCA3Ljg2Nzc1QzIwLjI5NzQgOC41MjUwMSAxOS43NjQ2IDkuMDU3ODMgMTkuMTA3MyA5LjA1NzgzQzE4LjQ1IDkuMDU3ODMgMTcuOTE3MiA4LjUyNTAxIDE3LjkxNzIgNy44Njc3NUMxNy45MTcyIDcuMjEwNDggMTguNDUgNi42Nzc2NiAxOS4xMDczIDYuNjc3NjZDMTkuNzY0NiA2LjY3NzY2IDIwLjI5NzQgNy4yMTA0OCAyMC4yOTc0IDcuODY3NzVaTTE5LjU3MDEgNy44Njc3NUMxOS41NzAxIDguMTIzMzUgMTkuMzYyOSA4LjMzMDU2IDE5LjEwNzMgOC4zMzA1NkMxOC44NTE3IDguMzMwNTYgMTguNjQ0NSA4LjEyMzM1IDE4LjY0NDUgNy44Njc3NUMxOC42NDQ1IDcuNjEyMTQgMTguODUxNyA3LjQwNDk0IDE5LjEwNzMgNy40MDQ5NEMxOS4zNjI5IDcuNDA0OTQgMTkuNTcwMSA3LjYxMjE0IDE5LjU3MDEgNy44Njc3NVpNMTMuMTU2OSAzLjc2ODU3QzEzLjE1NjkgNC40MjU4NCAxMi42MjQxIDQuOTU4NjYgMTEuOTY2OCA0Ljk1ODY2QzExLjMwOTUgNC45NTg2NiAxMC43NzY3IDQuNDI1ODQgMTAuNzc2NyAzLjc2ODU3QzEwLjc3NjcgMy4xMTEzMSAxMS4zMDk1IDIuNTc4NDkgMTEuOTY2OCAyLjU3ODQ5QzEyLjYyNDEgMi41Nzg0OSAxMy4xNTY5IDMuMTExMzEgMTMuMTU2OSAzLjc2ODU3Wk0xMi40Mjk2IDMuNzY4NTdDMTIuNDI5NiA0LjAyNDE4IDEyLjIyMjQgNC4yMzEzOCAxMS45NjY4IDQuMjMxMzhDMTEuNzExMiA0LjIzMTM4IDExLjUwNCA0LjAyNDE4IDExLjUwNCAzLjc2ODU3QzExLjUwNCAzLjUxMjk3IDExLjcxMTIgMy4zMDU3NiAxMS45NjY4IDMuMzA1NzZDMTIuMjIyNCAzLjMwNTc2IDEyLjQyOTYgMy41MTI5NyAxMi40Mjk2IDMuNzY4NTdaTTEzLjE1NjkgMjAuMTY1M0MxMy4xNTY5IDIwLjgyMjUgMTIuNjI0MSAyMS4zNTUzIDExLjk2NjggMjEuMzU1M0MxMS4zMDk1IDIxLjM1NTMgMTAuNzc2NyAyMC44MjI1IDEwLjc3NjcgMjAuMTY1M0MxMC43NzY3IDE5LjUwOCAxMS4zMDk1IDE4Ljk3NTIgMTEuOTY2OCAxOC45NzUyQzEyLjYyNDEgMTguOTc1MiAxMy4xNTY5IDE5LjUwOCAxMy4xNTY5IDIwLjE2NTNaTTEyLjQyOTYgMjAuMTY1M0MxMi40Mjk2IDIwLjQyMDkgMTIuMjIyNCAyMC42MjgxIDExLjk2NjggMjAuNjI4MUMxMS43MTEyIDIwLjYyODEgMTEuNTA0IDIwLjQyMDkgMTEuNTA0IDIwLjE2NTNDMTEuNTA0IDE5LjkwOTcgMTEuNzExMiAxOS43MDI1IDExLjk2NjggMTkuNzAyNUMxMi4yMjI0IDE5LjcwMjUgMTIuNDI5NiAxOS45MDk3IDEyLjQyOTYgMjAuMTY1M1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC44NTk1MDQiLz4KPC9zdmc+Cg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Graphql = createSupabaseIcon('Graphql', [\n [\n 'path',\n {\n d: 'M11.9007 3.76857L19.0007 7.86775V16.0661M11.9007 3.76857L4.80072 7.86775V16.0661M11.9007 3.76857L19.0007 16.0661M11.9007 3.76857L4.80072 16.0661M19.0007 16.0661L11.9007 20.1653L4.80072 16.0661M19.0007 16.0661H4.80072M6.0164 16.1322C6.0164 16.7895 5.48358 17.3223 4.82631 17.3223C4.16905 17.3223 3.63623 16.7895 3.63623 16.1322C3.63623 15.4749 4.16905 14.9421 4.82631 14.9421C5.48358 14.9421 6.0164 15.4749 6.0164 16.1322ZM5.28912 16.1322C5.28912 16.3878 5.08192 16.595 4.82631 16.595C4.57071 16.595 4.3635 16.3878 4.3635 16.1322C4.3635 15.8766 4.57071 15.6694 4.82631 15.6694C5.08192 15.6694 5.28912 15.8766 5.28912 16.1322ZM20.2974 16.1322C20.2974 16.7895 19.7646 17.3223 19.1073 17.3223C18.45 17.3223 17.9172 16.7895 17.9172 16.1322C17.9172 15.4749 18.45 14.9421 19.1073 14.9421C19.7646 14.9421 20.2974 15.4749 20.2974 16.1322ZM19.5701 16.1322C19.5701 16.3878 19.3629 16.595 19.1073 16.595C18.8517 16.595 18.6445 16.3878 18.6445 16.1322C18.6445 15.8766 18.8517 15.6694 19.1073 15.6694C19.3629 15.6694 19.5701 15.8766 19.5701 16.1322ZM6.0164 7.86775C6.0164 8.52501 5.48358 9.05783 4.82631 9.05783C4.16905 9.05783 3.63623 8.52501 3.63623 7.86775C3.63623 7.21048 4.16905 6.67766 4.82631 6.67766C5.48358 6.67766 6.0164 7.21048 6.0164 7.86775ZM5.28912 7.86775C5.28912 8.12335 5.08192 8.33056 4.82631 8.33056C4.57071 8.33056 4.3635 8.12335 4.3635 7.86775C4.3635 7.61214 4.57071 7.40494 4.82631 7.40494C5.08192 7.40494 5.28912 7.61214 5.28912 7.86775ZM20.2974 7.86775C20.2974 8.52501 19.7646 9.05783 19.1073 9.05783C18.45 9.05783 17.9172 8.52501 17.9172 7.86775C17.9172 7.21048 18.45 6.67766 19.1073 6.67766C19.7646 6.67766 20.2974 7.21048 20.2974 7.86775ZM19.5701 7.86775C19.5701 8.12335 19.3629 8.33056 19.1073 8.33056C18.8517 8.33056 18.6445 8.12335 18.6445 7.86775C18.6445 7.61214 18.8517 7.40494 19.1073 7.40494C19.3629 7.40494 19.5701 7.61214 19.5701 7.86775ZM13.1569 3.76857C13.1569 4.42584 12.6241 4.95866 11.9668 4.95866C11.3095 4.95866 10.7767 4.42584 10.7767 3.76857C10.7767 3.11131 11.3095 2.57849 11.9668 2.57849C12.6241 2.57849 13.1569 3.11131 13.1569 3.76857ZM12.4296 3.76857C12.4296 4.02418 12.2224 4.23138 11.9668 4.23138C11.7112 4.23138 11.504 4.02418 11.504 3.76857C11.504 3.51297 11.7112 3.30576 11.9668 3.30576C12.2224 3.30576 12.4296 3.51297 12.4296 3.76857ZM13.1569 20.1653C13.1569 20.8225 12.6241 21.3553 11.9668 21.3553C11.3095 21.3553 10.7767 20.8225 10.7767 20.1653C10.7767 19.508 11.3095 18.9752 11.9668 18.9752C12.6241 18.9752 13.1569 19.508 13.1569 20.1653ZM12.4296 20.1653C12.4296 20.4209 12.2224 20.6281 11.9668 20.6281C11.7112 20.6281 11.504 20.4209 11.504 20.1653C11.504 19.9097 11.7112 19.7025 11.9668 19.7025C12.2224 19.7025 12.4296 19.9097 12.4296 20.1653Z',\n stroke: 'black',\n 'stroke-width': '0.859504',\n key: 'vs46h6',\n },\n ],\n]);\n\nexport default Graphql;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Graphql\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTAwNyAzLjc2ODU3TDE5LjAwMDcgNy44Njc3NVYxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDcuODY3NzVWMTYuMDY2MU0xMS45MDA3IDMuNzY4NTdMMTkuMDAwNyAxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxTDExLjkwMDcgMjAuMTY1M0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxSDQuODAwNzJNNi4wMTY0IDE2LjEzMjJDNi4wMTY0IDE2Ljc4OTUgNS40ODM1OCAxNy4zMjIzIDQuODI2MzEgMTcuMzIyM0M0LjE2OTA1IDE3LjMyMjMgMy42MzYyMyAxNi43ODk1IDMuNjM2MjMgMTYuMTMyMkMzLjYzNjIzIDE1LjQ3NDkgNC4xNjkwNSAxNC45NDIxIDQuODI2MzEgMTQuOTQyMUM1LjQ4MzU4IDE0Ljk0MjEgNi4wMTY0IDE1LjQ3NDkgNi4wMTY0IDE2LjEzMjJaTTUuMjg5MTIgMTYuMTMyMkM1LjI4OTEyIDE2LjM4NzggNS4wODE5MiAxNi41OTUgNC44MjYzMSAxNi41OTVDNC41NzA3MSAxNi41OTUgNC4zNjM1IDE2LjM4NzggNC4zNjM1IDE2LjEzMjJDNC4zNjM1IDE1Ljg3NjYgNC41NzA3MSAxNS42Njk0IDQuODI2MzEgMTUuNjY5NEM1LjA4MTkyIDE1LjY2OTQgNS4yODkxMiAxNS44NzY2IDUuMjg5MTIgMTYuMTMyMlpNMjAuMjk3NCAxNi4xMzIyQzIwLjI5NzQgMTYuNzg5NSAxOS43NjQ2IDE3LjMyMjMgMTkuMTA3MyAxNy4zMjIzQzE4LjQ1IDE3LjMyMjMgMTcuOTE3MiAxNi43ODk1IDE3LjkxNzIgMTYuMTMyMkMxNy45MTcyIDE1LjQ3NDkgMTguNDUgMTQuOTQyMSAxOS4xMDczIDE0Ljk0MjFDMTkuNzY0NiAxNC45NDIxIDIwLjI5NzQgMTUuNDc0OSAyMC4yOTc0IDE2LjEzMjJaTTE5LjU3MDEgMTYuMTMyMkMxOS41NzAxIDE2LjM4NzggMTkuMzYyOSAxNi41OTUgMTkuMTA3MyAxNi41OTVDMTguODUxNyAxNi41OTUgMTguNjQ0NSAxNi4zODc4IDE4LjY0NDUgMTYuMTMyMkMxOC42NDQ1IDE1Ljg3NjYgMTguODUxNyAxNS42Njk0IDE5LjEwNzMgMTUuNjY5NEMxOS4zNjI5IDE1LjY2OTQgMTkuNTcwMSAxNS44NzY2IDE5LjU3MDEgMTYuMTMyMlpNNi4wMTY0IDcuODY3NzVDNi4wMTY0IDguNTI1MDEgNS40ODM1OCA5LjA1NzgzIDQuODI2MzEgOS4wNTc4M0M0LjE2OTA1IDkuMDU3ODMgMy42MzYyMyA4LjUyNTAxIDMuNjM2MjMgNy44Njc3NUMzLjYzNjIzIDcuMjEwNDggNC4xNjkwNSA2LjY3NzY2IDQuODI2MzEgNi42Nzc2NkM1LjQ4MzU4IDYuNjc3NjYgNi4wMTY0IDcuMjEwNDggNi4wMTY0IDcuODY3NzVaTTUuMjg5MTIgNy44Njc3NUM1LjI4OTEyIDguMTIzMzUgNS4wODE5MiA4LjMzMDU2IDQuODI2MzEgOC4zMzA1NkM0LjU3MDcxIDguMzMwNTYgNC4zNjM1IDguMTIzMzUgNC4zNjM1IDcuODY3NzVDNC4zNjM1IDcuNjEyMTQgNC41NzA3MSA3LjQwNDk0IDQuODI2MzEgNy40MDQ5NEM1LjA4MTkyIDcuNDA0OTQgNS4yODkxMiA3LjYxMjE0IDUuMjg5MTIgNy44Njc3NVpNMjAuMjk3NCA3Ljg2Nzc1QzIwLjI5NzQgOC41MjUwMSAxOS43NjQ2IDkuMDU3ODMgMTkuMTA3MyA5LjA1NzgzQzE4LjQ1IDkuMDU3ODMgMTcuOTE3MiA4LjUyNTAxIDE3LjkxNzIgNy44Njc3NUMxNy45MTcyIDcuMjEwNDggMTguNDUgNi42Nzc2NiAxOS4xMDczIDYuNjc3NjZDMTkuNzY0NiA2LjY3NzY2IDIwLjI5NzQgNy4yMTA0OCAyMC4yOTc0IDcuODY3NzVaTTE5LjU3MDEgNy44Njc3NUMxOS41NzAxIDguMTIzMzUgMTkuMzYyOSA4LjMzMDU2IDE5LjEwNzMgOC4zMzA1NkMxOC44NTE3IDguMzMwNTYgMTguNjQ0NSA4LjEyMzM1IDE4LjY0NDUgNy44Njc3NUMxOC42NDQ1IDcuNjEyMTQgMTguODUxNyA3LjQwNDk0IDE5LjEwNzMgNy40MDQ5NEMxOS4zNjI5IDcuNDA0OTQgMTkuNTcwMSA3LjYxMjE0IDE5LjU3MDEgNy44Njc3NVpNMTMuMTU2OSAzLjc2ODU3QzEzLjE1NjkgNC40MjU4NCAxMi42MjQxIDQuOTU4NjYgMTEuOTY2OCA0Ljk1ODY2QzExLjMwOTUgNC45NTg2NiAxMC43NzY3IDQuNDI1ODQgMTAuNzc2NyAzLjc2ODU3QzEwLjc3NjcgMy4xMTEzMSAxMS4zMDk1IDIuNTc4NDkgMTEuOTY2OCAyLjU3ODQ5QzEyLjYyNDEgMi41Nzg0OSAxMy4xNTY5IDMuMTExMzEgMTMuMTU2OSAzLjc2ODU3Wk0xMi40Mjk2IDMuNzY4NTdDMTIuNDI5NiA0LjAyNDE4IDEyLjIyMjQgNC4yMzEzOCAxMS45NjY4IDQuMjMxMzhDMTEuNzExMiA0LjIzMTM4IDExLjUwNCA0LjAyNDE4IDExLjUwNCAzLjc2ODU3QzExLjUwNCAzLjUxMjk3IDExLjcxMTIgMy4zMDU3NiAxMS45NjY4IDMuMzA1NzZDMTIuMjIyNCAzLjMwNTc2IDEyLjQyOTYgMy41MTI5NyAxMi40Mjk2IDMuNzY4NTdaTTEzLjE1NjkgMjAuMTY1M0MxMy4xNTY5IDIwLjgyMjUgMTIuNjI0MSAyMS4zNTUzIDExLjk2NjggMjEuMzU1M0MxMS4zMDk1IDIxLjM1NTMgMTAuNzc2NyAyMC44MjI1IDEwLjc3NjcgMjAuMTY1M0MxMC43NzY3IDE5LjUwOCAxMS4zMDk1IDE4Ljk3NTIgMTEuOTY2OCAxOC45NzUyQzEyLjYyNDEgMTguOTc1MiAxMy4xNTY5IDE5LjUwOCAxMy4xNTY5IDIwLjE2NTNaTTEyLjQyOTYgMjAuMTY1M0MxMi40Mjk2IDIwLjQyMDkgMTIuMjIyNCAyMC42MjgxIDExLjk2NjggMjAuNjI4MUMxMS43MTEyIDIwLjYyODEgMTEuNTA0IDIwLjQyMDkgMTEuNTA0IDIwLjE2NTNDMTEuNTA0IDE5LjkwOTcgMTEuNzExMiAxOS43MDI1IDExLjk2NjggMTkuNzAyNUMxMi4yMjI0IDE5LjcwMjUgMTIuNDI5NiAxOS45MDk3IDEyLjQyOTYgMjAuMTY1M1oiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIwLjg1OTUwNCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Graphql = createSupabaseIcon(\n 'Graphql',\n [\n [\n 'path',\n {\n d: 'M11.9007 3.76857L19.0007 7.86775V16.0661M11.9007 3.76857L4.80072 7.86775V16.0661M11.9007 3.76857L19.0007 16.0661M11.9007 3.76857L4.80072 16.0661M19.0007 16.0661L11.9007 20.1653L4.80072 16.0661M19.0007 16.0661H4.80072M6.0164 16.1322C6.0164 16.7895 5.48358 17.3223 4.82631 17.3223C4.16905 17.3223 3.63623 16.7895 3.63623 16.1322C3.63623 15.4749 4.16905 14.9421 4.82631 14.9421C5.48358 14.9421 6.0164 15.4749 6.0164 16.1322ZM5.28912 16.1322C5.28912 16.3878 5.08192 16.595 4.82631 16.595C4.57071 16.595 4.3635 16.3878 4.3635 16.1322C4.3635 15.8766 4.57071 15.6694 4.82631 15.6694C5.08192 15.6694 5.28912 15.8766 5.28912 16.1322ZM20.2974 16.1322C20.2974 16.7895 19.7646 17.3223 19.1073 17.3223C18.45 17.3223 17.9172 16.7895 17.9172 16.1322C17.9172 15.4749 18.45 14.9421 19.1073 14.9421C19.7646 14.9421 20.2974 15.4749 20.2974 16.1322ZM19.5701 16.1322C19.5701 16.3878 19.3629 16.595 19.1073 16.595C18.8517 16.595 18.6445 16.3878 18.6445 16.1322C18.6445 15.8766 18.8517 15.6694 19.1073 15.6694C19.3629 15.6694 19.5701 15.8766 19.5701 16.1322ZM6.0164 7.86775C6.0164 8.52501 5.48358 9.05783 4.82631 9.05783C4.16905 9.05783 3.63623 8.52501 3.63623 7.86775C3.63623 7.21048 4.16905 6.67766 4.82631 6.67766C5.48358 6.67766 6.0164 7.21048 6.0164 7.86775ZM5.28912 7.86775C5.28912 8.12335 5.08192 8.33056 4.82631 8.33056C4.57071 8.33056 4.3635 8.12335 4.3635 7.86775C4.3635 7.61214 4.57071 7.40494 4.82631 7.40494C5.08192 7.40494 5.28912 7.61214 5.28912 7.86775ZM20.2974 7.86775C20.2974 8.52501 19.7646 9.05783 19.1073 9.05783C18.45 9.05783 17.9172 8.52501 17.9172 7.86775C17.9172 7.21048 18.45 6.67766 19.1073 6.67766C19.7646 6.67766 20.2974 7.21048 20.2974 7.86775ZM19.5701 7.86775C19.5701 8.12335 19.3629 8.33056 19.1073 8.33056C18.8517 8.33056 18.6445 8.12335 18.6445 7.86775C18.6445 7.61214 18.8517 7.40494 19.1073 7.40494C19.3629 7.40494 19.5701 7.61214 19.5701 7.86775ZM13.1569 3.76857C13.1569 4.42584 12.6241 4.95866 11.9668 4.95866C11.3095 4.95866 10.7767 4.42584 10.7767 3.76857C10.7767 3.11131 11.3095 2.57849 11.9668 2.57849C12.6241 2.57849 13.1569 3.11131 13.1569 3.76857ZM12.4296 3.76857C12.4296 4.02418 12.2224 4.23138 11.9668 4.23138C11.7112 4.23138 11.504 4.02418 11.504 3.76857C11.504 3.51297 11.7112 3.30576 11.9668 3.30576C12.2224 3.30576 12.4296 3.51297 12.4296 3.76857ZM13.1569 20.1653C13.1569 20.8225 12.6241 21.3553 11.9668 21.3553C11.3095 21.3553 10.7767 20.8225 10.7767 20.1653C10.7767 19.508 11.3095 18.9752 11.9668 18.9752C12.6241 18.9752 13.1569 19.508 13.1569 20.1653ZM12.4296 20.1653C12.4296 20.4209 12.2224 20.6281 11.9668 20.6281C11.7112 20.6281 11.504 20.4209 11.504 20.1653C11.504 19.9097 11.7112 19.7025 11.9668 19.7025C12.2224 19.7025 12.4296 19.9097 12.4296 20.1653Z',\n stroke: 'currentColor',\n 'stroke-width': '0.859504',\n key: 'tj71qx',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default Graphql;\n", component: React.lazy(() => import('icons/src/icons/graphql')), import: "import { Graphql } from 'icons'", - svg: "\n\n\n", + svg: "\n\n\n", jsx: "import { Graphql } from \"icons\"\n \n " }, { name: "home", componentName: "Home", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Home\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik05LjQzNDE0IDIwLjgwM1YxMy4wNTU3QzkuNDM0MTQgMTIuNTAzNCA5Ljg4MTg2IDEyLjA1NTcgMTAuNDM0MSAxMi4wNTU3SDE0Ljc2NzlDMTUuMzIwMiAxMi4wNTU3IDE1Ljc2NzkgMTIuNTAzNCAxNS43Njc5IDEzLjA1NTdWMjAuODAzTTEyLjAxODEgMy40ODc5OEw1LjUzMDMxIDcuOTk4NEM1LjI2MTQ1IDguMTg1MzIgNS4xMDExNCA4LjQ5MjAyIDUuMTAxMTQgOC44MTk0OEw1LjEwMTE3IDE4LjgwM0M1LjEwMTE3IDE5LjkwNzUgNS45OTY2IDIwLjgwMyA3LjEwMTE3IDIwLjgwM0gxOC4xMDEyQzE5LjIwNTcgMjAuODAzIDIwLjEwMTIgMTkuOTA3NSAyMC4xMDEyIDE4LjgwM0wyMC4xMDExIDguODg1NTRDMjAuMTAxMSA4LjU1OTg4IDE5Ljk0MjYgOC4yNTQ2MiAxOS42NzYxIDguMDY3MzdMMTMuMTYzOSAzLjQ5MDg4QzEyLjgyMDQgMy4yNDk1MSAxMi4zNjI3IDMuMjQ4MzYgMTIuMDE4MSAzLjQ4Nzk4WiIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Home = createSupabaseIcon('Home', [\n [\n 'path',\n {\n d: 'M9.43414 20.803V13.0557C9.43414 12.5034 9.88186 12.0557 10.4341 12.0557H14.7679C15.3202 12.0557 15.7679 12.5034 15.7679 13.0557V20.803M12.0181 3.48798L5.53031 7.9984C5.26145 8.18532 5.10114 8.49202 5.10114 8.81948L5.10117 18.803C5.10117 19.9075 5.9966 20.803 7.10117 20.803H18.1012C19.2057 20.803 20.1012 19.9075 20.1012 18.803L20.1011 8.88554C20.1011 8.55988 19.9426 8.25462 19.6761 8.06737L13.1639 3.49088C12.8204 3.24951 12.3627 3.24836 12.0181 3.48798Z',\n key: '1bkqgr',\n },\n ],\n]);\n\nexport default Home;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Home\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik05LjQzNDE0IDIwLjgwM1YxMy4wNTU3QzkuNDM0MTQgMTIuNTAzNCA5Ljg4MTg2IDEyLjA1NTcgMTAuNDM0MSAxMi4wNTU3SDE0Ljc2NzlDMTUuMzIwMiAxMi4wNTU3IDE1Ljc2NzkgMTIuNTAzNCAxNS43Njc5IDEzLjA1NTdWMjAuODAzTTEyLjAxODEgMy40ODc5OEw1LjUzMDMxIDcuOTk4NEM1LjI2MTQ1IDguMTg1MzIgNS4xMDExNCA4LjQ5MjAyIDUuMTAxMTQgOC44MTk0OEw1LjEwMTE3IDE4LjgwM0M1LjEwMTE3IDE5LjkwNzUgNS45OTY2IDIwLjgwMyA3LjEwMTE3IDIwLjgwM0gxOC4xMDEyQzE5LjIwNTcgMjAuODAzIDIwLjEwMTIgMTkuOTA3NSAyMC4xMDEyIDE4LjgwM0wyMC4xMDExIDguODg1NTRDMjAuMTAxMSA4LjU1OTg4IDE5Ljk0MjYgOC4yNTQ2MiAxOS42NzYxIDguMDY3MzdMMTMuMTYzOSAzLjQ5MDg4QzEyLjgyMDQgMy4yNDk1MSAxMi4zNjI3IDMuMjQ4MzYgMTIuMDE4MSAzLjQ4Nzk4WiIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Home = createSupabaseIcon(\n 'Home',\n [\n [\n 'path',\n {\n d: 'M9.43414 20.803V13.0557C9.43414 12.5034 9.88186 12.0557 10.4341 12.0557H14.7679C15.3202 12.0557 15.7679 12.5034 15.7679 13.0557V20.803M12.0181 3.48798L5.53031 7.9984C5.26145 8.18532 5.10114 8.49202 5.10114 8.81948L5.10117 18.803C5.10117 19.9075 5.9966 20.803 7.10117 20.803H18.1012C19.2057 20.803 20.1012 19.9075 20.1012 18.803L20.1011 8.88554C20.1011 8.55988 19.9426 8.25462 19.6761 8.06737L13.1639 3.49088C12.8204 3.24951 12.3627 3.24836 12.0181 3.48798Z',\n key: '1bkqgr',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Home;\n", component: React.lazy(() => import('icons/src/icons/home')), import: "import { Home } from 'icons'", svg: "\n \n", @@ -168,7 +188,7 @@ export const Index: Record = [ name: "insert-code", componentName: "InsertCode", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name InsertCode\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTS0yMDQzNyAtMTExNDJIMTIxMzFWLTExMTQ0SC0yMDQzN1YtMTExNDJaTTEyMTMyIC0xMTE0MVY3MTEzSDEyMTM0Vi0xMTE0MUgxMjEzMlpNMTIxMzEgNzExNEgtMjA0MzdWNzExNkgxMjEzMVY3MTE0Wk0tMjA0MzggNzExM1YtMTExNDFILTIwNDQwVjcxMTNILTIwNDM4Wk0tMjA0MzcgNzExNEMtMjA0MzcuNiA3MTE0IC0yMDQzOCA3MTEzLjU1IC0yMDQzOCA3MTEzSC0yMDQ0MEMtMjA0NDAgNzExNC42NiAtMjA0MzguNyA3MTE2IC0yMDQzNyA3MTE2VjcxMTRaTTEyMTMyIDcxMTNDMTIxMzIgNzExMy41NSAxMjEzMS42IDcxMTQgMTIxMzEgNzExNFY3MTE2QzEyMTMyLjcgNzExNiAxMjEzNCA3MTE0LjY2IDEyMTM0IDcxMTNIMTIxMzJaTTEyMTMxIC0xMTE0MkMxMjEzMS42IC0xMTE0MiAxMjEzMiAtMTExNDEuNiAxMjEzMiAtMTExNDFIMTIxMzRDMTIxMzQgLTExMTQyLjcgMTIxMzIuNyAtMTExNDQgMTIxMzEgLTExMTQ0Vi0xMTE0MlpNLTIwNDM3IC0xMTE0NEMtMjA0MzguNyAtMTExNDQgLTIwNDQwIC0xMTE0Mi43IC0yMDQ0MCAtMTExNDFILTIwNDM4Qy0yMDQzOCAtMTExNDEuNiAtMjA0MzcuNiAtMTExNDIgLTIwNDM3IC0xMTE0MlYtMTExNDRaIgogICAgICAgIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMSIgLz4KICAgIDxwYXRoIGQ9Ik0yMi44NDM3IDguNjk0OTlMMTkuNTM2OSAxMi4wMDE4TDIyLjg0MzggMTUuMzA4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPHJlY3QgeD0iMC41IiB5PSIxNC4wNjI1IiB3aWR0aD0iMTYiIGhlaWdodD0iOCIgcng9IjEiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuOTM3NSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjgiIHJ4PSIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst InsertCode = createSupabaseIcon('InsertCode', [\n [\n 'path',\n {\n d: 'M-20437 -11142H12131V-11144H-20437V-11142ZM12132 -11141V7113H12134V-11141H12132ZM12131 7114H-20437V7116H12131V7114ZM-20438 7113V-11141H-20440V7113H-20438ZM-20437 7114C-20437.6 7114 -20438 7113.55 -20438 7113H-20440C-20440 7114.66 -20438.7 7116 -20437 7116V7114ZM12132 7113C12132 7113.55 12131.6 7114 12131 7114V7116C12132.7 7116 12134 7114.66 12134 7113H12132ZM12131 -11142C12131.6 -11142 12132 -11141.6 12132 -11141H12134C12134 -11142.7 12132.7 -11144 12131 -11144V-11142ZM-20437 -11144C-20438.7 -11144 -20440 -11142.7 -20440 -11141H-20438C-20438 -11141.6 -20437.6 -11142 -20437 -11142V-11144Z',\n fill: 'white',\n 'fill-opacity': '0.1',\n key: 'iaqtc1',\n },\n ],\n [\n 'path',\n {\n d: 'M22.8437 8.69499L19.5369 12.0018L22.8438 15.3086',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1gnkuu',\n },\n ],\n [\n 'rect',\n {\n x: '0.5',\n y: '14.0625',\n width: '16',\n height: '8',\n rx: '1',\n 'stroke-linejoin': 'round',\n key: 't6herz',\n },\n ],\n [\n 'rect',\n {\n x: '0.5',\n y: '1.9375',\n width: '16',\n height: '8',\n rx: '1',\n 'stroke-linejoin': 'round',\n key: '718qtu',\n },\n ],\n]);\n\nexport default InsertCode;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name InsertCode\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTS0yMDQzNyAtMTExNDJIMTIxMzFWLTExMTQ0SC0yMDQzN1YtMTExNDJaTTEyMTMyIC0xMTE0MVY3MTEzSDEyMTM0Vi0xMTE0MUgxMjEzMlpNMTIxMzEgNzExNEgtMjA0MzdWNzExNkgxMjEzMVY3MTE0Wk0tMjA0MzggNzExM1YtMTExNDFILTIwNDQwVjcxMTNILTIwNDM4Wk0tMjA0MzcgNzExNEMtMjA0MzcuNiA3MTE0IC0yMDQzOCA3MTEzLjU1IC0yMDQzOCA3MTEzSC0yMDQ0MEMtMjA0NDAgNzExNC42NiAtMjA0MzguNyA3MTE2IC0yMDQzNyA3MTE2VjcxMTRaTTEyMTMyIDcxMTNDMTIxMzIgNzExMy41NSAxMjEzMS42IDcxMTQgMTIxMzEgNzExNFY3MTE2QzEyMTMyLjcgNzExNiAxMjEzNCA3MTE0LjY2IDEyMTM0IDcxMTNIMTIxMzJaTTEyMTMxIC0xMTE0MkMxMjEzMS42IC0xMTE0MiAxMjEzMiAtMTExNDEuNiAxMjEzMiAtMTExNDFIMTIxMzRDMTIxMzQgLTExMTQyLjcgMTIxMzIuNyAtMTExNDQgMTIxMzEgLTExMTQ0Vi0xMTE0MlpNLTIwNDM3IC0xMTE0NEMtMjA0MzguNyAtMTExNDQgLTIwNDQwIC0xMTE0Mi43IC0yMDQ0MCAtMTExNDFILTIwNDM4Qy0yMDQzOCAtMTExNDEuNiAtMjA0MzcuNiAtMTExNDIgLTIwNDM3IC0xMTE0MlYtMTExNDRaIgogICAgICAgIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMSIgLz4KICAgIDxwYXRoIGQ9Ik0yMi44NDM3IDguNjk0OTlMMTkuNTM2OSAxMi4wMDE4TDIyLjg0MzggMTUuMzA4NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPHJlY3QgeD0iMC41IiB5PSIxNC4wNjI1IiB3aWR0aD0iMTYiIGhlaWdodD0iOCIgcng9IjEiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIC8+CiAgICA8cmVjdCB4PSIwLjUiIHk9IjEuOTM3NSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjgiIHJ4PSIxIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst InsertCode = createSupabaseIcon(\n 'InsertCode',\n [\n [\n 'path',\n {\n d: 'M-20437 -11142H12131V-11144H-20437V-11142ZM12132 -11141V7113H12134V-11141H12132ZM12131 7114H-20437V7116H12131V7114ZM-20438 7113V-11141H-20440V7113H-20438ZM-20437 7114C-20437.6 7114 -20438 7113.55 -20438 7113H-20440C-20440 7114.66 -20438.7 7116 -20437 7116V7114ZM12132 7113C12132 7113.55 12131.6 7114 12131 7114V7116C12132.7 7116 12134 7114.66 12134 7113H12132ZM12131 -11142C12131.6 -11142 12132 -11141.6 12132 -11141H12134C12134 -11142.7 12132.7 -11144 12131 -11144V-11142ZM-20437 -11144C-20438.7 -11144 -20440 -11142.7 -20440 -11141H-20438C-20438 -11141.6 -20437.6 -11142 -20437 -11142V-11144Z',\n fill: 'white',\n 'fill-opacity': '0.1',\n key: 'iaqtc1',\n },\n ],\n [\n 'path',\n {\n d: 'M22.8437 8.69499L19.5369 12.0018L22.8438 15.3086',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1gnkuu',\n },\n ],\n [\n 'rect',\n {\n x: '0.5',\n y: '14.0625',\n width: '16',\n height: '8',\n rx: '1',\n 'stroke-linejoin': 'round',\n key: 't6herz',\n },\n ],\n [\n 'rect',\n {\n x: '0.5',\n y: '1.9375',\n width: '16',\n height: '8',\n rx: '1',\n 'stroke-linejoin': 'round',\n key: '718qtu',\n },\n ],\n ],\n {\n fill: 'none',\n stroke: 'currentColor',\n strokeWidth: '1',\n strokeLinecap: 'round',\n strokeLinejoin: 'round',\n },\n);\n\nexport default InsertCode;\n", component: React.lazy(() => import('icons/src/icons/insert-code')), import: "import { InsertCode } from 'icons'", svg: "\n \n \n \n \n", @@ -178,7 +198,7 @@ export const Index: Record = [ name: "integrations", componentName: "Integrations", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Integrations\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xNy4yNjYxIDMuMjMyNTRWMTAuNzMyNU0xMy41MTYxIDYuOTgyOTFMMjEuMDE2MSA2Ljk4MjkxTTExLjAzOTEgMTYuOTUwOEMxMS4wMzkxIDE5LjE3NTIgOS4yMzU4NSAyMC45Nzg0IDcuMDExNDcgMjAuOTc4NEM0Ljc4NzEgMjAuOTc4NCAyLjk4Mzg5IDE5LjE3NTIgMi45ODM4OSAxNi45NTA4QzIuOTgzODkgMTQuNzI2NCA0Ljc4NzEgMTIuOTIzMiA3LjAxMTQ3IDEyLjkyMzJDOS4yMzU4NSAxMi45MjMyIDExLjAzOTEgMTQuNzI2NCAxMS4wMzkxIDE2Ljk1MDhaTTIxLjAxNjEgMTkuODU2OFYxNC4zNTY4QzIxLjAxNjEgMTMuODA0NSAyMC41Njg0IDEzLjM1NjggMjAuMDE2MSAxMy4zNTY4SDE0LjUxNjFDMTMuOTYzOCAxMy4zNTY4IDEzLjUxNjEgMTMuODA0NSAxMy41MTYxIDE0LjM1NjhWMTkuODU2OEMxMy41MTYxIDIwLjQwOTEgMTMuOTYzOCAyMC44NTY4IDE0LjUxNjEgMjAuODU2OEgyMC4wMTYxQzIwLjU2ODQgMjAuODU2OCAyMS4wMTYxIDIwLjQwOTEgMjEuMDE2MSAxOS44NTY4Wk00LjI2MjIxIDEwLjczMjVIOS43NjIyMUMxMC4zMTQ1IDEwLjczMjUgMTAuNzYyMiAxMC4yODQ4IDEwLjc2MjIgOS43MzI1NFY0LjIzMjU0QzEwLjc2MjIgMy42ODAyNiAxMC4zMTQ1IDMuMjMyNTQgOS43NjIyMSAzLjIzMjU0SDQuMjYyMjFDMy43MDk5MiAzLjIzMjU0IDMuMjYyMjEgMy42ODAyNiAzLjI2MjIxIDQuMjMyNTRWOS43MzI1NEMzLjI2MjIxIDEwLjI4NDggMy43MDk5MiAxMC43MzI1IDQuMjYyMjEgMTAuNzMyNVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Integrations = createSupabaseIcon('Integrations', [\n [\n 'path',\n {\n d: 'M17.2661 3.23254V10.7325M13.5161 6.98291L21.0161 6.98291M11.0391 16.9508C11.0391 19.1752 9.23585 20.9784 7.01147 20.9784C4.7871 20.9784 2.98389 19.1752 2.98389 16.9508C2.98389 14.7264 4.7871 12.9232 7.01147 12.9232C9.23585 12.9232 11.0391 14.7264 11.0391 16.9508ZM21.0161 19.8568V14.3568C21.0161 13.8045 20.5684 13.3568 20.0161 13.3568H14.5161C13.9638 13.3568 13.5161 13.8045 13.5161 14.3568V19.8568C13.5161 20.4091 13.9638 20.8568 14.5161 20.8568H20.0161C20.5684 20.8568 21.0161 20.4091 21.0161 19.8568ZM4.26221 10.7325H9.76221C10.3145 10.7325 10.7622 10.2848 10.7622 9.73254V4.23254C10.7622 3.68026 10.3145 3.23254 9.76221 3.23254H4.26221C3.70992 3.23254 3.26221 3.68026 3.26221 4.23254V9.73254C3.26221 10.2848 3.70992 10.7325 4.26221 10.7325Z',\n key: '3dnck7',\n },\n ],\n]);\n\nexport default Integrations;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Integrations\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xNy4yNjYxIDMuMjMyNTRWMTAuNzMyNU0xMy41MTYxIDYuOTgyOTFMMjEuMDE2MSA2Ljk4MjkxTTExLjAzOTEgMTYuOTUwOEMxMS4wMzkxIDE5LjE3NTIgOS4yMzU4NSAyMC45Nzg0IDcuMDExNDcgMjAuOTc4NEM0Ljc4NzEgMjAuOTc4NCAyLjk4Mzg5IDE5LjE3NTIgMi45ODM4OSAxNi45NTA4QzIuOTgzODkgMTQuNzI2NCA0Ljc4NzEgMTIuOTIzMiA3LjAxMTQ3IDEyLjkyMzJDOS4yMzU4NSAxMi45MjMyIDExLjAzOTEgMTQuNzI2NCAxMS4wMzkxIDE2Ljk1MDhaTTIxLjAxNjEgMTkuODU2OFYxNC4zNTY4QzIxLjAxNjEgMTMuODA0NSAyMC41Njg0IDEzLjM1NjggMjAuMDE2MSAxMy4zNTY4SDE0LjUxNjFDMTMuOTYzOCAxMy4zNTY4IDEzLjUxNjEgMTMuODA0NSAxMy41MTYxIDE0LjM1NjhWMTkuODU2OEMxMy41MTYxIDIwLjQwOTEgMTMuOTYzOCAyMC44NTY4IDE0LjUxNjEgMjAuODU2OEgyMC4wMTYxQzIwLjU2ODQgMjAuODU2OCAyMS4wMTYxIDIwLjQwOTEgMjEuMDE2MSAxOS44NTY4Wk00LjI2MjIxIDEwLjczMjVIOS43NjIyMUMxMC4zMTQ1IDEwLjczMjUgMTAuNzYyMiAxMC4yODQ4IDEwLjc2MjIgOS43MzI1NFY0LjIzMjU0QzEwLjc2MjIgMy42ODAyNiAxMC4zMTQ1IDMuMjMyNTQgOS43NjIyMSAzLjIzMjU0SDQuMjYyMjFDMy43MDk5MiAzLjIzMjU0IDMuMjYyMjEgMy42ODAyNiAzLjI2MjIxIDQuMjMyNTRWOS43MzI1NEMzLjI2MjIxIDEwLjI4NDggMy43MDk5MiAxMC43MzI1IDQuMjYyMjEgMTAuNzMyNVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Integrations = createSupabaseIcon(\n 'Integrations',\n [\n [\n 'path',\n {\n d: 'M17.2661 3.23254V10.7325M13.5161 6.98291L21.0161 6.98291M11.0391 16.9508C11.0391 19.1752 9.23585 20.9784 7.01147 20.9784C4.7871 20.9784 2.98389 19.1752 2.98389 16.9508C2.98389 14.7264 4.7871 12.9232 7.01147 12.9232C9.23585 12.9232 11.0391 14.7264 11.0391 16.9508ZM21.0161 19.8568V14.3568C21.0161 13.8045 20.5684 13.3568 20.0161 13.3568H14.5161C13.9638 13.3568 13.5161 13.8045 13.5161 14.3568V19.8568C13.5161 20.4091 13.9638 20.8568 14.5161 20.8568H20.0161C20.5684 20.8568 21.0161 20.4091 21.0161 19.8568ZM4.26221 10.7325H9.76221C10.3145 10.7325 10.7622 10.2848 10.7622 9.73254V4.23254C10.7622 3.68026 10.3145 3.23254 9.76221 3.23254H4.26221C3.70992 3.23254 3.26221 3.68026 3.26221 4.23254V9.73254C3.26221 10.2848 3.70992 10.7325 4.26221 10.7325Z',\n key: '3dnck7',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Integrations;\n", component: React.lazy(() => import('icons/src/icons/integrations')), import: "import { Integrations } from 'icons'", svg: "\n \n", @@ -188,17 +208,17 @@ export const Index: Record = [ name: "last9", componentName: "Last9", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Last9\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjk0MzEgMTMuMTczN0wyMi43NDg3IDEzLjA1NzVDMjIuNzgyNiAxMi43MDkgMjIuOCAxMi4zNTUyIDIyLjggMTEuOTk3MUMyMi44IDExLjYzODkgMjIuNzgyNiAxMS4yODUyIDIyLjc0ODcgMTAuOTM2NkwyMy45NDMxIDEwLjgyMDRDMjMuOTgwNyAxMS4yMDc1IDI0IDExLjYgMjQgMTEuOTk3MUMyNCAxMi4zOTQxIDIzLjk4MDcgMTIuNzg2NiAyMy45NDMxIDEzLjE3MzdaTTIzLjQ4NjIgOC41MTI1TDIyLjMzNzggOC44NjA0QzIyLjEzMSA4LjE3ODA3IDIxLjg1ODUgNy41MjQxMyAyMS41MjczIDYuOTA1ODhMMjIuNTg1MiA2LjMzOTNDMjIuOTUzMiA3LjAyNjQyIDIzLjI1NjMgNy43NTM1NiAyMy40ODYyIDguNTEyNVpNMjEuMjc2NSA0LjM4NDIzTDIwLjM0OTMgNS4xNDYwM0MxOS45IDQuNTk5MTMgMTkuMzk4IDQuMDk3MTEgMTguODUxIDMuNjQ3NzdMMTkuNjEyOSAyLjcyMDU5QzIwLjIyMDEgMy4yMTk1NCAyMC43Nzc1IDMuNzY5NiAyMS4yNzY1IDQuMzg0MjNaTTE3LjY1NzcgMS40MTE4OEwxNy4wOTEyIDIuNDY5N0MxNi40NzI5IDIuMTM4NTcgMTUuODE5IDEuODY2MDEgMTUuMTM2NiAxLjY1OTI4TDE1LjQ4NDYgMC41MTA4MjlDMTYuMjQzNSAwLjc0MDc2IDE2Ljk3MDYgMS4wNDM4NCAxNy42NTc3IDEuNDExODhaTTEzLjE3NjcgMC4wNTQwMjYyTDEzLjA2MDQgMS4yNDgzOUMxMi43MTE5IDEuMjE0NDYgMTIuMzU4MSAxLjE5NzA3IDEyIDEuMTk3MDdDMTEuNjQxOSAxLjE5NzA3IDExLjI4ODEgMS4yMTQ0NiAxMC45Mzk2IDEuMjQ4MzlMMTAuODIzMyAwLjA1NDAyNjNDMTEuMjEwNCAwLjAxNjM1MDcgMTEuNjAzIC0wLjAwMjkyOTY5IDEyIC0wLjAwMjkyOTY5QzEyLjM5NyAtMC4wMDI5Mjk2OSAxMi43ODk1IDAuMDE2MzUwNyAxMy4xNzY3IDAuMDU0MDI2MlpNOC41MTUzOCAwLjUxMDgyOUw4Ljg2MzMyIDEuNjU5MjhDOC4xODEgMS44NjYwMSA3LjUyNzA2IDIuMTM4NTcgNi45MDg4MiAyLjQ2OTdMNi4zNDIyNCAxLjQxMTg4QzcuMDI5MzYgMS4wNDM4NCA3Ljc1NjUgMC43NDA3NiA4LjUxNTM4IDAuNTEwODI5Wk00LjM4NzE2IDIuNzIwNTlMNS4xNDg5NSAzLjY0Nzc3QzQuNjAyMDcgNC4wOTcxMSA0LjEwMDA0IDQuNTk5MTMgMy42NTA3IDUuMTQ2MDNMMi43MjM1MiA0LjM4NDIzQzMuMjIyNDcgMy43Njk2IDMuNzcyNTMgMy4yMTk1NCA0LjM4NzE2IDIuNzIwNTlaTTEuNDE0ODEgNi4zMzkzTDIuNDcyNjMgNi45MDU4OEMyLjE0MTUxIDcuNTI0MTMgMS44Njg5NSA4LjE3ODA3IDEuNjYyMiA4Ljg2MDRMMC41MTM3OTMgOC41MTI1QzAuNzQzNjg4IDcuNzUzNTYgMS4wNDY3NyA3LjAyNjQyIDEuNDE0ODEgNi4zMzkzWk0wLjA1Njk1NTkgMTAuODIwNEMwLjAxOTI4MDMgMTEuMjA3NSAwIDExLjYgMCAxMS45OTcxQzAgMTIuMzk0MSAwLjAxOTI4MDQgMTIuNzg2NiAwLjA1Njk1NiAxMy4xNzM3TDEuMjUxMzEgMTMuMDU3NUMxLjIxNzM5IDEyLjcwOSAxLjIgMTIuMzU1MiAxLjIgMTEuOTk3MUMxLjIgMTEuNjM4OSAxLjIxNzM5IDExLjI4NTIgMS4yNTEzMSAxMC45MzY2TDAuMDU2OTU1OSAxMC44MjA0Wk0wLjUxMzc5NCAxNS40ODE3TDEuNjYyMiAxNS4xMzM3QzEuODY4OTUgMTUuODE2IDIuMTQxNTEgMTYuNDY5OSAyLjQ3MjYzIDE3LjA4ODJMMS40MTQ4MSAxNy42NTQ3QzEuMDQ2NzcgMTYuOTY3NiAwLjc0MzY4OCAxNi4yNDA1IDAuNTEzNzk0IDE1LjQ4MTdaTTIuNzIzNTIgMTkuNjA5OEwzLjY1MDcgMTguODQ4QzQuMTAwMDQgMTkuMzk0OSA0LjYwMjA3IDE5Ljg5NjkgNS4xNDg5NSAyMC4zNDYzTDQuMzg3MTYgMjEuMjczNUMzLjc3MjUzIDIwLjc3NDUgMy4yMjI0NyAyMC4yMjQ1IDIuNzIzNTIgMTkuNjA5OFpNNi4zNDIyNCAyMi41ODIxTDYuOTA4ODIgMjEuNTI0M0M3LjUyNzA2IDIxLjg1NTUgOC4xODEgMjIuMTI4IDguODYzMzIgMjIuMzM0N0w4LjUxNTM4IDIzLjQ4MzJDNy43NTY1IDIzLjI1MzMgNy4wMjkzNiAyMi45NTAyIDYuMzQyMjQgMjIuNTgyMVpNMTAuODIzMyAyMy45NDAxTDEwLjkzOTYgMjIuNzQ1N0MxMS4yODgxIDIyLjc3OTcgMTEuNjQxOSAyMi43OTcgMTIgMjIuNzk3QzEyLjM1ODEgMjIuNzk3IDEyLjcxMTkgMjIuNzc5NyAxMy4wNjA0IDIyLjc0NTdMMTMuMTc2NyAyMy45NDAxQzEyLjc4OTUgMjMuOTc3OCAxMi4zOTcgMjMuOTk3MSAxMiAyMy45OTcxQzExLjYwMyAyMy45OTcxIDExLjIxMDQgMjMuOTc3OCAxMC44MjMzIDIzLjk0MDFaTTE1LjQ4NDYgMjMuNDgzMkwxNS4xMzY2IDIyLjMzNDdDMTUuODE5IDIyLjEyOCAxNi40NzI5IDIxLjg1NTUgMTcuMDkxMiAyMS41MjQzTDE3LjY1NzcgMjIuNTgyMUMxNi45NzA2IDIyLjk1MDIgMTYuMjQzNSAyMy4yNTMzIDE1LjQ4NDYgMjMuNDgzMlpNMTkuNjEyOSAyMS4yNzM1TDE4Ljg1MSAyMC4zNDYzQzE5LjM5OCAxOS44OTY5IDE5LjkgMTkuMzk0OSAyMC4zNDkzIDE4Ljg0OEwyMS4yNzY1IDE5LjYwOThDMjAuNzc3NSAyMC4yMjQ1IDIwLjIyMDEgMjAuNzc0NSAxOS42MTI5IDIxLjI3MzVaTTIyLjU4NTIgMTcuNjU0N0wyMS41MjczIDE3LjA4ODJDMjEuODU4NSAxNi40Njk5IDIyLjEzMSAxNS44MTYgMjIuMzM3OCAxNS4xMzM3TDIzLjQ4NjIgMTUuNDgxN0MyMy4yNTYzIDE2LjI0MDUgMjIuOTUzMiAxNi45Njc2IDIyLjU4NTIgMTcuNjU0N1oiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8cGF0aCBkPSJNNy4yIDkuNjY2NDJDNy4yIDEyLjM5OTQgOS4wNzgxMiAxNC4yOTMgMTEuNzI0MiAxNC4yOTNDMTIuMTIyMiAxNC4yOTMgMTIuNDk5MiAxNC4yMjM3IDEyLjg0ODMgMTQuMTMzNUw5LjM4NTMyIDE5LjE5NzFIMTIuNDIyNEwxNS43MzE4IDE0LjMyNzdDMTYuOTYwNSAxMi41MTA0IDE3LjU1NCAxMS4xMDIzIDE3LjU2OCA5LjYwNDAyQzE3LjU3NSA2LjU1MiAxNS4xNzMyIDQuNzk3MDcgMTIuMzMxNiA0Ljc5NzA3QzkuMzUwNCA0Ljc5NzA3IDcuMiA2Ljc0NjIyIDcuMiA5LjY2NjQyWk0xMC4xMDQ0IDkuNTYyMzhDMTAuMTA0NCA4LjE1NDMgMTEuMDI2IDcuMTQxNTYgMTIuMzQ1NiA3LjE0MTU2QzEzLjY3MjEgNy4xNDE1NiAxNC42MDc3IDguMTU0MyAxNC42MDc3IDkuNTc2MjRDMTQuNjA3NyAxMC45ODQzIDEzLjY3MjEgMTEuOTgzMiAxMi4zNDU2IDExLjk4MzJDMTEuMDI2IDExLjk4MzIgMTAuMTA0NCAxMC45ODQzIDEwLjEwNDQgOS41NjIzOFoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Last9 = createSupabaseIcon('Last9', [\n [\n 'path',\n {\n 'fill-rule': 'evenodd',\n 'clip-rule': 'evenodd',\n d: 'M23.9431 13.1737L22.7487 13.0575C22.7826 12.709 22.8 12.3552 22.8 11.9971C22.8 11.6389 22.7826 11.2852 22.7487 10.9366L23.9431 10.8204C23.9807 11.2075 24 11.6 24 11.9971C24 12.3941 23.9807 12.7866 23.9431 13.1737ZM23.4862 8.5125L22.3378 8.8604C22.131 8.17807 21.8585 7.52413 21.5273 6.90588L22.5852 6.3393C22.9532 7.02642 23.2563 7.75356 23.4862 8.5125ZM21.2765 4.38423L20.3493 5.14603C19.9 4.59913 19.398 4.09711 18.851 3.64777L19.6129 2.72059C20.2201 3.21954 20.7775 3.7696 21.2765 4.38423ZM17.6577 1.41188L17.0912 2.4697C16.4729 2.13857 15.819 1.86601 15.1366 1.65928L15.4846 0.510829C16.2435 0.74076 16.9706 1.04384 17.6577 1.41188ZM13.1767 0.0540262L13.0604 1.24839C12.7119 1.21446 12.3581 1.19707 12 1.19707C11.6419 1.19707 11.2881 1.21446 10.9396 1.24839L10.8233 0.0540263C11.2104 0.0163507 11.603 -0.00292969 12 -0.00292969C12.397 -0.00292969 12.7895 0.0163507 13.1767 0.0540262ZM8.51538 0.510829L8.86332 1.65928C8.181 1.86601 7.52706 2.13857 6.90882 2.4697L6.34224 1.41188C7.02936 1.04384 7.7565 0.74076 8.51538 0.510829ZM4.38716 2.72059L5.14895 3.64777C4.60207 4.09711 4.10004 4.59913 3.6507 5.14603L2.72352 4.38423C3.22247 3.7696 3.77253 3.21954 4.38716 2.72059ZM1.41481 6.3393L2.47263 6.90588C2.14151 7.52413 1.86895 8.17807 1.6622 8.8604L0.513793 8.5125C0.743688 7.75356 1.04677 7.02642 1.41481 6.3393ZM0.0569559 10.8204C0.0192803 11.2075 0 11.6 0 11.9971C0 12.3941 0.0192804 12.7866 0.056956 13.1737L1.25131 13.0575C1.21739 12.709 1.2 12.3552 1.2 11.9971C1.2 11.6389 1.21739 11.2852 1.25131 10.9366L0.0569559 10.8204ZM0.513794 15.4817L1.6622 15.1337C1.86895 15.816 2.14151 16.4699 2.47263 17.0882L1.41481 17.6547C1.04677 16.9676 0.743688 16.2405 0.513794 15.4817ZM2.72352 19.6098L3.6507 18.848C4.10004 19.3949 4.60207 19.8969 5.14895 20.3463L4.38716 21.2735C3.77253 20.7745 3.22247 20.2245 2.72352 19.6098ZM6.34224 22.5821L6.90882 21.5243C7.52706 21.8555 8.181 22.128 8.86332 22.3347L8.51538 23.4832C7.7565 23.2533 7.02936 22.9502 6.34224 22.5821ZM10.8233 23.9401L10.9396 22.7457C11.2881 22.7797 11.6419 22.797 12 22.797C12.3581 22.797 12.7119 22.7797 13.0604 22.7457L13.1767 23.9401C12.7895 23.9778 12.397 23.9971 12 23.9971C11.603 23.9971 11.2104 23.9778 10.8233 23.9401ZM15.4846 23.4832L15.1366 22.3347C15.819 22.128 16.4729 21.8555 17.0912 21.5243L17.6577 22.5821C16.9706 22.9502 16.2435 23.2533 15.4846 23.4832ZM19.6129 21.2735L18.851 20.3463C19.398 19.8969 19.9 19.3949 20.3493 18.848L21.2765 19.6098C20.7775 20.2245 20.2201 20.7745 19.6129 21.2735ZM22.5852 17.6547L21.5273 17.0882C21.8585 16.4699 22.131 15.816 22.3378 15.1337L23.4862 15.4817C23.2563 16.2405 22.9532 16.9676 22.5852 17.6547Z',\n fill: 'currentColor',\n key: '1bcx6p',\n },\n ],\n [\n 'path',\n {\n d: 'M7.2 9.66642C7.2 12.3994 9.07812 14.293 11.7242 14.293C12.1222 14.293 12.4992 14.2237 12.8483 14.1335L9.38532 19.1971H12.4224L15.7318 14.3277C16.9605 12.5104 17.554 11.1023 17.568 9.60402C17.575 6.552 15.1732 4.79707 12.3316 4.79707C9.3504 4.79707 7.2 6.74622 7.2 9.66642ZM10.1044 9.56238C10.1044 8.1543 11.026 7.14156 12.3456 7.14156C13.6721 7.14156 14.6077 8.1543 14.6077 9.57624C14.6077 10.9843 13.6721 11.9832 12.3456 11.9832C11.026 11.9832 10.1044 10.9843 10.1044 9.56238Z',\n fill: 'currentColor',\n key: '1vyu7g',\n },\n ],\n]);\n\nexport default Last9;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Last9\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuOTQzMSAxMy4xNzM3TDIyLjc0ODcgMTMuMDU3NUMyMi43ODI2IDEyLjcwOSAyMi44IDEyLjM1NTIgMjIuOCAxMS45OTcxQzIyLjggMTEuNjM4OSAyMi43ODI2IDExLjI4NTIgMjIuNzQ4NyAxMC45MzY2TDIzLjk0MzEgMTAuODIwNEMyMy45ODA3IDExLjIwNzUgMjQgMTEuNiAyNCAxMS45OTcxQzI0IDEyLjM5NDEgMjMuOTgwNyAxMi43ODY2IDIzLjk0MzEgMTMuMTczN1pNMjMuNDg2MiA4LjUxMjVMMjIuMzM3OCA4Ljg2MDRDMjIuMTMxIDguMTc4MDcgMjEuODU4NSA3LjUyNDEzIDIxLjUyNzMgNi45MDU4OEwyMi41ODUyIDYuMzM5M0MyMi45NTMyIDcuMDI2NDIgMjMuMjU2MyA3Ljc1MzU2IDIzLjQ4NjIgOC41MTI1Wk0yMS4yNzY1IDQuMzg0MjNMMjAuMzQ5MyA1LjE0NjAzQzE5LjkgNC41OTkxMyAxOS4zOTggNC4wOTcxMSAxOC44NTEgMy42NDc3N0wxOS42MTI5IDIuNzIwNTlDMjAuMjIwMSAzLjIxOTU0IDIwLjc3NzUgMy43Njk2IDIxLjI3NjUgNC4zODQyM1pNMTcuNjU3NyAxLjQxMTg4TDE3LjA5MTIgMi40Njk3QzE2LjQ3MjkgMi4xMzg1NyAxNS44MTkgMS44NjYwMSAxNS4xMzY2IDEuNjU5MjhMMTUuNDg0NiAwLjUxMDgyOUMxNi4yNDM1IDAuNzQwNzYgMTYuOTcwNiAxLjA0Mzg0IDE3LjY1NzcgMS40MTE4OFpNMTMuMTc2NyAwLjA1NDAyNjJMMTMuMDYwNCAxLjI0ODM5QzEyLjcxMTkgMS4yMTQ0NiAxMi4zNTgxIDEuMTk3MDcgMTIgMS4xOTcwN0MxMS42NDE5IDEuMTk3MDcgMTEuMjg4MSAxLjIxNDQ2IDEwLjkzOTYgMS4yNDgzOUwxMC44MjMzIDAuMDU0MDI2M0MxMS4yMTA0IDAuMDE2MzUwNyAxMS42MDMgLTAuMDAyOTI5NjkgMTIgLTAuMDAyOTI5NjlDMTIuMzk3IC0wLjAwMjkyOTY5IDEyLjc4OTUgMC4wMTYzNTA3IDEzLjE3NjcgMC4wNTQwMjYyWk04LjUxNTM4IDAuNTEwODI5TDguODYzMzIgMS42NTkyOEM4LjE4MSAxLjg2NjAxIDcuNTI3MDYgMi4xMzg1NyA2LjkwODgyIDIuNDY5N0w2LjM0MjI0IDEuNDExODhDNy4wMjkzNiAxLjA0Mzg0IDcuNzU2NSAwLjc0MDc2IDguNTE1MzggMC41MTA4MjlaTTQuMzg3MTYgMi43MjA1OUw1LjE0ODk1IDMuNjQ3NzdDNC42MDIwNyA0LjA5NzExIDQuMTAwMDQgNC41OTkxMyAzLjY1MDcgNS4xNDYwM0wyLjcyMzUyIDQuMzg0MjNDMy4yMjI0NyAzLjc2OTYgMy43NzI1MyAzLjIxOTU0IDQuMzg3MTYgMi43MjA1OVpNMS40MTQ4MSA2LjMzOTNMMi40NzI2MyA2LjkwNTg4QzIuMTQxNTEgNy41MjQxMyAxLjg2ODk1IDguMTc4MDcgMS42NjIyIDguODYwNEwwLjUxMzc5MyA4LjUxMjVDMC43NDM2ODggNy43NTM1NiAxLjA0Njc3IDcuMDI2NDIgMS40MTQ4MSA2LjMzOTNaTTAuMDU2OTU1OSAxMC44MjA0QzAuMDE5MjgwMyAxMS4yMDc1IDAgMTEuNiAwIDExLjk5NzFDMCAxMi4zOTQxIDAuMDE5MjgwNCAxMi43ODY2IDAuMDU2OTU2IDEzLjE3MzdMMS4yNTEzMSAxMy4wNTc1QzEuMjE3MzkgMTIuNzA5IDEuMiAxMi4zNTUyIDEuMiAxMS45OTcxQzEuMiAxMS42Mzg5IDEuMjE3MzkgMTEuMjg1MiAxLjI1MTMxIDEwLjkzNjZMMC4wNTY5NTU5IDEwLjgyMDRaTTAuNTEzNzk0IDE1LjQ4MTdMMS42NjIyIDE1LjEzMzdDMS44Njg5NSAxNS44MTYgMi4xNDE1MSAxNi40Njk5IDIuNDcyNjMgMTcuMDg4MkwxLjQxNDgxIDE3LjY1NDdDMS4wNDY3NyAxNi45Njc2IDAuNzQzNjg4IDE2LjI0MDUgMC41MTM3OTQgMTUuNDgxN1pNMi43MjM1MiAxOS42MDk4TDMuNjUwNyAxOC44NDhDNC4xMDAwNCAxOS4zOTQ5IDQuNjAyMDcgMTkuODk2OSA1LjE0ODk1IDIwLjM0NjNMNC4zODcxNiAyMS4yNzM1QzMuNzcyNTMgMjAuNzc0NSAzLjIyMjQ3IDIwLjIyNDUgMi43MjM1MiAxOS42MDk4Wk02LjM0MjI0IDIyLjU4MjFMNi45MDg4MiAyMS41MjQzQzcuNTI3MDYgMjEuODU1NSA4LjE4MSAyMi4xMjggOC44NjMzMiAyMi4zMzQ3TDguNTE1MzggMjMuNDgzMkM3Ljc1NjUgMjMuMjUzMyA3LjAyOTM2IDIyLjk1MDIgNi4zNDIyNCAyMi41ODIxWk0xMC44MjMzIDIzLjk0MDFMMTAuOTM5NiAyMi43NDU3QzExLjI4ODEgMjIuNzc5NyAxMS42NDE5IDIyLjc5NyAxMiAyMi43OTdDMTIuMzU4MSAyMi43OTcgMTIuNzExOSAyMi43Nzk3IDEzLjA2MDQgMjIuNzQ1N0wxMy4xNzY3IDIzLjk0MDFDMTIuNzg5NSAyMy45Nzc4IDEyLjM5NyAyMy45OTcxIDEyIDIzLjk5NzFDMTEuNjAzIDIzLjk5NzEgMTEuMjEwNCAyMy45Nzc4IDEwLjgyMzMgMjMuOTQwMVpNMTUuNDg0NiAyMy40ODMyTDE1LjEzNjYgMjIuMzM0N0MxNS44MTkgMjIuMTI4IDE2LjQ3MjkgMjEuODU1NSAxNy4wOTEyIDIxLjUyNDNMMTcuNjU3NyAyMi41ODIxQzE2Ljk3MDYgMjIuOTUwMiAxNi4yNDM1IDIzLjI1MzMgMTUuNDg0NiAyMy40ODMyWk0xOS42MTI5IDIxLjI3MzVMMTguODUxIDIwLjM0NjNDMTkuMzk4IDE5Ljg5NjkgMTkuOSAxOS4zOTQ5IDIwLjM0OTMgMTguODQ4TDIxLjI3NjUgMTkuNjA5OEMyMC43Nzc1IDIwLjIyNDUgMjAuMjIwMSAyMC43NzQ1IDE5LjYxMjkgMjEuMjczNVpNMjIuNTg1MiAxNy42NTQ3TDIxLjUyNzMgMTcuMDg4MkMyMS44NTg1IDE2LjQ2OTkgMjIuMTMxIDE1LjgxNiAyMi4zMzc4IDE1LjEzMzdMMjMuNDg2MiAxNS40ODE3QzIzLjI1NjMgMTYuMjQwNSAyMi45NTMyIDE2Ljk2NzYgMjIuNTg1MiAxNy42NTQ3WiIgZmlsbD0iY3VycmVudENvbG9yIi8+CjxwYXRoIGQ9Ik03LjIgOS42NjY0MkM3LjIgMTIuMzk5NCA5LjA3ODEyIDE0LjI5MyAxMS43MjQyIDE0LjI5M0MxMi4xMjIyIDE0LjI5MyAxMi40OTkyIDE0LjIyMzcgMTIuODQ4MyAxNC4xMzM1TDkuMzg1MzIgMTkuMTk3MUgxMi40MjI0TDE1LjczMTggMTQuMzI3N0MxNi45NjA1IDEyLjUxMDQgMTcuNTU0IDExLjEwMjMgMTcuNTY4IDkuNjA0MDJDMTcuNTc1IDYuNTUyIDE1LjE3MzIgNC43OTcwNyAxMi4zMzE2IDQuNzk3MDdDOS4zNTA0IDQuNzk3MDcgNy4yIDYuNzQ2MjIgNy4yIDkuNjY2NDJaTTEwLjEwNDQgOS41NjIzOEMxMC4xMDQ0IDguMTU0MyAxMS4wMjYgNy4xNDE1NiAxMi4zNDU2IDcuMTQxNTZDMTMuNjcyMSA3LjE0MTU2IDE0LjYwNzcgOC4xNTQzIDE0LjYwNzcgOS41NzYyNEMxNC42MDc3IDEwLjk4NDMgMTMuNjcyMSAxMS45ODMyIDEyLjM0NTYgMTEuOTgzMkMxMS4wMjYgMTEuOTgzMiAxMC4xMDQ0IDEwLjk4NDMgMTAuMTA0NCA5LjU2MjM4WiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Last9 = createSupabaseIcon(\n 'Last9',\n [\n [\n 'path',\n {\n 'fill-rule': 'evenodd',\n 'clip-rule': 'evenodd',\n d: 'M23.9431 13.1737L22.7487 13.0575C22.7826 12.709 22.8 12.3552 22.8 11.9971C22.8 11.6389 22.7826 11.2852 22.7487 10.9366L23.9431 10.8204C23.9807 11.2075 24 11.6 24 11.9971C24 12.3941 23.9807 12.7866 23.9431 13.1737ZM23.4862 8.5125L22.3378 8.8604C22.131 8.17807 21.8585 7.52413 21.5273 6.90588L22.5852 6.3393C22.9532 7.02642 23.2563 7.75356 23.4862 8.5125ZM21.2765 4.38423L20.3493 5.14603C19.9 4.59913 19.398 4.09711 18.851 3.64777L19.6129 2.72059C20.2201 3.21954 20.7775 3.7696 21.2765 4.38423ZM17.6577 1.41188L17.0912 2.4697C16.4729 2.13857 15.819 1.86601 15.1366 1.65928L15.4846 0.510829C16.2435 0.74076 16.9706 1.04384 17.6577 1.41188ZM13.1767 0.0540262L13.0604 1.24839C12.7119 1.21446 12.3581 1.19707 12 1.19707C11.6419 1.19707 11.2881 1.21446 10.9396 1.24839L10.8233 0.0540263C11.2104 0.0163507 11.603 -0.00292969 12 -0.00292969C12.397 -0.00292969 12.7895 0.0163507 13.1767 0.0540262ZM8.51538 0.510829L8.86332 1.65928C8.181 1.86601 7.52706 2.13857 6.90882 2.4697L6.34224 1.41188C7.02936 1.04384 7.7565 0.74076 8.51538 0.510829ZM4.38716 2.72059L5.14895 3.64777C4.60207 4.09711 4.10004 4.59913 3.6507 5.14603L2.72352 4.38423C3.22247 3.7696 3.77253 3.21954 4.38716 2.72059ZM1.41481 6.3393L2.47263 6.90588C2.14151 7.52413 1.86895 8.17807 1.6622 8.8604L0.513793 8.5125C0.743688 7.75356 1.04677 7.02642 1.41481 6.3393ZM0.0569559 10.8204C0.0192803 11.2075 0 11.6 0 11.9971C0 12.3941 0.0192804 12.7866 0.056956 13.1737L1.25131 13.0575C1.21739 12.709 1.2 12.3552 1.2 11.9971C1.2 11.6389 1.21739 11.2852 1.25131 10.9366L0.0569559 10.8204ZM0.513794 15.4817L1.6622 15.1337C1.86895 15.816 2.14151 16.4699 2.47263 17.0882L1.41481 17.6547C1.04677 16.9676 0.743688 16.2405 0.513794 15.4817ZM2.72352 19.6098L3.6507 18.848C4.10004 19.3949 4.60207 19.8969 5.14895 20.3463L4.38716 21.2735C3.77253 20.7745 3.22247 20.2245 2.72352 19.6098ZM6.34224 22.5821L6.90882 21.5243C7.52706 21.8555 8.181 22.128 8.86332 22.3347L8.51538 23.4832C7.7565 23.2533 7.02936 22.9502 6.34224 22.5821ZM10.8233 23.9401L10.9396 22.7457C11.2881 22.7797 11.6419 22.797 12 22.797C12.3581 22.797 12.7119 22.7797 13.0604 22.7457L13.1767 23.9401C12.7895 23.9778 12.397 23.9971 12 23.9971C11.603 23.9971 11.2104 23.9778 10.8233 23.9401ZM15.4846 23.4832L15.1366 22.3347C15.819 22.128 16.4729 21.8555 17.0912 21.5243L17.6577 22.5821C16.9706 22.9502 16.2435 23.2533 15.4846 23.4832ZM19.6129 21.2735L18.851 20.3463C19.398 19.8969 19.9 19.3949 20.3493 18.848L21.2765 19.6098C20.7775 20.2245 20.2201 20.7745 19.6129 21.2735ZM22.5852 17.6547L21.5273 17.0882C21.8585 16.4699 22.131 15.816 22.3378 15.1337L23.4862 15.4817C23.2563 16.2405 22.9532 16.9676 22.5852 17.6547Z',\n fill: 'currentColor',\n key: '1bcx6p',\n },\n ],\n [\n 'path',\n {\n d: 'M7.2 9.66642C7.2 12.3994 9.07812 14.293 11.7242 14.293C12.1222 14.293 12.4992 14.2237 12.8483 14.1335L9.38532 19.1971H12.4224L15.7318 14.3277C16.9605 12.5104 17.554 11.1023 17.568 9.60402C17.575 6.552 15.1732 4.79707 12.3316 4.79707C9.3504 4.79707 7.2 6.74622 7.2 9.66642ZM10.1044 9.56238C10.1044 8.1543 11.026 7.14156 12.3456 7.14156C13.6721 7.14156 14.6077 8.1543 14.6077 9.57624C14.6077 10.9843 13.6721 11.9832 12.3456 11.9832C11.026 11.9832 10.1044 10.9843 10.1044 9.56238Z',\n fill: 'currentColor',\n key: '1vyu7g',\n },\n ],\n ],\n { fill: 'none', stroke: 'none' },\n);\n\nexport default Last9;\n", component: React.lazy(() => import('icons/src/icons/last9')), import: "import { Last9 } from 'icons'", - svg: "\n\n\n\n", + svg: "\n\n\n\n", jsx: "import { Last9 } from \"icons\"\n \n " }, { name: "logs", componentName: "Logs", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Logs\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik00LjUgNS4yMDY3OUg0LjUzNzEzTTcuNDYyNDEgNS4yMTcwN0gxOS41TTQuNSA5LjY1ODM5SDQuNTM3MTNNNy40NjI0MSA5LjY2ODY4SDE5LjVNNC41MjY5MiAxNC4xNjRINC41MzcxM003LjQ2MjQxIDE0LjE3NDJIMTkuNU00LjUyNjkyIDE4LjcwNjhMNC41MzcxMyAxOC42OTY1TTcuNDYyNDEgMTguNzA2OEgxOS41IiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Logs = createSupabaseIcon('Logs', [\n [\n 'path',\n {\n d: 'M4.5 5.20679H4.53713M7.46241 5.21707H19.5M4.5 9.65839H4.53713M7.46241 9.66868H19.5M4.52692 14.164H4.53713M7.46241 14.1742H19.5M4.52692 18.7068L4.53713 18.6965M7.46241 18.7068H19.5',\n key: '2ab8w8',\n },\n ],\n]);\n\nexport default Logs;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Logs\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik00LjUgNS4yMDY3OUg0LjUzNzEzTTcuNDYyNDEgNS4yMTcwN0gxOS41TTQuNSA5LjY1ODM5SDQuNTM3MTNNNy40NjI0MSA5LjY2ODY4SDE5LjVNNC41MjY5MiAxNC4xNjRINC41MzcxM003LjQ2MjQxIDE0LjE3NDJIMTkuNU00LjUyNjkyIDE4LjcwNjhMNC41MzcxMyAxOC42OTY1TTcuNDYyNDEgMTguNzA2OEgxOS41IiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Logs = createSupabaseIcon(\n 'Logs',\n [\n [\n 'path',\n {\n d: 'M4.5 5.20679H4.53713M7.46241 5.21707H19.5M4.5 9.65839H4.53713M7.46241 9.66868H19.5M4.52692 14.164H4.53713M7.46241 14.1742H19.5M4.52692 18.7068L4.53713 18.6965M7.46241 18.7068H19.5',\n key: '2ab8w8',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Logs;\n", component: React.lazy(() => import('icons/src/icons/logs')), import: "import { Logs } from 'icons'", svg: "\n \n", @@ -208,7 +228,7 @@ export const Index: Record = [ name: "otlp", componentName: "Otlp", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Otlp\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxwYXRoIGQ9Ik0xMi42OCAxMy4wOWMtLjk4NCAuOTg0LS45ODQgMi41OCAwIDMuNTY0Ljk4NC45ODQgMi41OC45ODQgMy41NjQgMCAuOTg0LS45ODQuOTg0LTIuNTggMC0zLjU2NC0uOTg0LS45ODQtMi41OC0uOTg0LTMuNTY0IDB6bTIuNjY0IDIuNjY2YTEuMjQ2IDEuMjQ2IDAgMCAxLTEuNzY0IDAgMS4yNDYgMS4yNDYgMCAwIDEgMC0xLjc2NCAxLjI0NiAxLjI0NiAwIDAgMSAxLjc2NCAwYy40ODcuNDg1LjQ4NyAxLjI3NyAwIDEuNzY0ek0xNi4yMDUuNjg4bC0xLjU0NCAxLjU0NGEuNzgyLjc4MiAwIDAgMCAwIDEuMTAybDYuMDI4IDYuMDI4YS43ODIuNzgyIDAgMCAwIDEuMTAyIDBsMS41NDQtMS41NDRjLjMwMi0uMzAyLjMwMi0uNzk5IDAtMS4xMDFsLTYuMDI4LTYuMDI4YS43OC43OCAwIDAgMC0xLjEwMiAwek01LjM4OCAyMC40MThhLjcwNi43MDYgMCAwIDAgMC0uOTk2bC0uNzg0LS43ODRhLjcwNi43MDYgMCAwIDAtLjk5NiAwbC0xLjYyMSAxLjYyMS0uMDAzLjAwMi0uNDQ1LS40NDVjLS4yNDYtLjI0Ni0uNjQ3LS4yNDYtLjg5MSAwLS4yNDYuMjQ2LS4yNDYuNjQ3IDAgLjg5MWwyLjY3MSAyLjY3MWEuNjI5LjYyOSAwIDAgMCAuODkgMGMuMjQ0LS4yNDYuMjQ2LS42NDcgMC0uODlsLS40NDUtLjQ0NS4wMDMtLjAwMnptMCAwIi8+CiAgPHBhdGggZD0iTTEzLjU1NSA1LjEyMSAxMC4xMjYgOC41NWMtLjMwNS4zMDUtLjMwNS44MDYgMCAxLjExMWwyLjExOSAyLjExOWMxLjQ5Ny0xLjA3OCAzLjU5Ni0uOTQ0IDQuOTQzLjQwNGwxLjcxNS0xLjcxNWMuMzA0LS4zMDUuMzA0LS44MDYgMC0xLjExMWwtMy40MjktMy40MjlhLjc4NS43ODUgMCAwIDAtMS4xMSAwek0xMS4zNTMgMTIuNjczbC0xLjI1MS0xLjI1MWMtLjI5My0uMjkzLS43NzMtLjI5My0xLjA2NiAwbC00LjQxMSA0LjQxM2EuNzU3Ljc1NyAwIDAgMCAwIDEuMDY2bDIuNSAyLjVhLjc1Ny43NTcgMCAwIDAgMS4wNjYgMGwyLjgzNy0yLjg0MmMtLjYtMS4yNC0uNDkyLTIuNzM1LjMyNS0zLjg4NnptMCAwIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Otlp = createSupabaseIcon('Otlp', [\n [\n 'path',\n {\n d: 'M12.68 13.09c-.984 .984-.984 2.58 0 3.564.984.984 2.58.984 3.564 0 .984-.984.984-2.58 0-3.564-.984-.984-2.58-.984-3.564 0zm2.664 2.666a1.246 1.246 0 0 1-1.764 0 1.246 1.246 0 0 1 0-1.764 1.246 1.246 0 0 1 1.764 0c.487.485.487 1.277 0 1.764zM16.205.688l-1.544 1.544a.782.782 0 0 0 0 1.102l6.028 6.028a.782.782 0 0 0 1.102 0l1.544-1.544c.302-.302.302-.799 0-1.101l-6.028-6.028a.78.78 0 0 0-1.102 0zM5.388 20.418a.706.706 0 0 0 0-.996l-.784-.784a.706.706 0 0 0-.996 0l-1.621 1.621-.003.002-.445-.445c-.246-.246-.647-.246-.891 0-.246.246-.246.647 0 .891l2.671 2.671a.629.629 0 0 0 .89 0c.244-.246.246-.647 0-.89l-.445-.445.003-.002zm0 0',\n key: 'i7z0x6',\n },\n ],\n [\n 'path',\n {\n d: 'M13.555 5.121 10.126 8.55c-.305.305-.305.806 0 1.111l2.119 2.119c1.497-1.078 3.596-.944 4.943.404l1.715-1.715c.304-.305.304-.806 0-1.111l-3.429-3.429a.785.785 0 0 0-1.11 0zM11.353 12.673l-1.251-1.251c-.293-.293-.773-.293-1.066 0l-4.411 4.413a.757.757 0 0 0 0 1.066l2.5 2.5a.757.757 0 0 0 1.066 0l2.837-2.842c-.6-1.24-.492-2.735.325-3.886zm0 0',\n key: '5ytdqc',\n },\n ],\n]);\n\nexport default Otlp;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Otlp\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxwYXRoIGQ9Ik0xMi42OCAxMy4wOWMtLjk4NCAuOTg0LS45ODQgMi41OCAwIDMuNTY0Ljk4NC45ODQgMi41OC45ODQgMy41NjQgMCAuOTg0LS45ODQuOTg0LTIuNTggMC0zLjU2NC0uOTg0LS45ODQtMi41OC0uOTg0LTMuNTY0IDB6bTIuNjY0IDIuNjY2YTEuMjQ2IDEuMjQ2IDAgMCAxLTEuNzY0IDAgMS4yNDYgMS4yNDYgMCAwIDEgMC0xLjc2NCAxLjI0NiAxLjI0NiAwIDAgMSAxLjc2NCAwYy40ODcuNDg1LjQ4NyAxLjI3NyAwIDEuNzY0ek0xNi4yMDUuNjg4bC0xLjU0NCAxLjU0NGEuNzgyLjc4MiAwIDAgMCAwIDEuMTAybDYuMDI4IDYuMDI4YS43ODIuNzgyIDAgMCAwIDEuMTAyIDBsMS41NDQtMS41NDRjLjMwMi0uMzAyLjMwMi0uNzk5IDAtMS4xMDFsLTYuMDI4LTYuMDI4YS43OC43OCAwIDAgMC0xLjEwMiAwek01LjM4OCAyMC40MThhLjcwNi43MDYgMCAwIDAgMC0uOTk2bC0uNzg0LS43ODRhLjcwNi43MDYgMCAwIDAtLjk5NiAwbC0xLjYyMSAxLjYyMS0uMDAzLjAwMi0uNDQ1LS40NDVjLS4yNDYtLjI0Ni0uNjQ3LS4yNDYtLjg5MSAwLS4yNDYuMjQ2LS4yNDYuNjQ3IDAgLjg5MWwyLjY3MSAyLjY3MWEuNjI5LjYyOSAwIDAgMCAuODkgMGMuMjQ0LS4yNDYuMjQ2LS42NDcgMC0uODlsLS40NDUtLjQ0NS4wMDMtLjAwMnptMCAwIi8+CiAgPHBhdGggZD0iTTEzLjU1NSA1LjEyMSAxMC4xMjYgOC41NWMtLjMwNS4zMDUtLjMwNS44MDYgMCAxLjExMWwyLjExOSAyLjExOWMxLjQ5Ny0xLjA3OCAzLjU5Ni0uOTQ0IDQuOTQzLjQwNGwxLjcxNS0xLjcxNWMuMzA0LS4zMDUuMzA0LS44MDYgMC0xLjExMWwtMy40MjktMy40MjlhLjc4NS43ODUgMCAwIDAtMS4xMSAwek0xMS4zNTMgMTIuNjczbC0xLjI1MS0xLjI1MWMtLjI5My0uMjkzLS43NzMtLjI5My0xLjA2NiAwbC00LjQxMSA0LjQxM2EuNzU3Ljc1NyAwIDAgMCAwIDEuMDY2bDIuNSAyLjVhLjc1Ny43NTcgMCAwIDAgMS4wNjYgMGwyLjgzNy0yLjg0MmMtLjYtMS4yNC0uNDkyLTIuNzM1LjMyNS0zLjg4NnptMCAwIi8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Otlp = createSupabaseIcon(\n 'Otlp',\n [\n [\n 'path',\n {\n d: 'M12.68 13.09c-.984 .984-.984 2.58 0 3.564.984.984 2.58.984 3.564 0 .984-.984.984-2.58 0-3.564-.984-.984-2.58-.984-3.564 0zm2.664 2.666a1.246 1.246 0 0 1-1.764 0 1.246 1.246 0 0 1 0-1.764 1.246 1.246 0 0 1 1.764 0c.487.485.487 1.277 0 1.764zM16.205.688l-1.544 1.544a.782.782 0 0 0 0 1.102l6.028 6.028a.782.782 0 0 0 1.102 0l1.544-1.544c.302-.302.302-.799 0-1.101l-6.028-6.028a.78.78 0 0 0-1.102 0zM5.388 20.418a.706.706 0 0 0 0-.996l-.784-.784a.706.706 0 0 0-.996 0l-1.621 1.621-.003.002-.445-.445c-.246-.246-.647-.246-.891 0-.246.246-.246.647 0 .891l2.671 2.671a.629.629 0 0 0 .89 0c.244-.246.246-.647 0-.89l-.445-.445.003-.002zm0 0',\n key: 'i7z0x6',\n },\n ],\n [\n 'path',\n {\n d: 'M13.555 5.121 10.126 8.55c-.305.305-.305.806 0 1.111l2.119 2.119c1.497-1.078 3.596-.944 4.943.404l1.715-1.715c.304-.305.304-.806 0-1.111l-3.429-3.429a.785.785 0 0 0-1.11 0zM11.353 12.673l-1.251-1.251c-.293-.293-.773-.293-1.066 0l-4.411 4.413a.757.757 0 0 0 0 1.066l2.5 2.5a.757.757 0 0 0 1.066 0l2.837-2.842c-.6-1.24-.492-2.735.325-3.886zm0 0',\n key: '5ytdqc',\n },\n ],\n ],\n { fill: 'currentColor', stroke: 'currentColor', strokeWidth: '0' },\n);\n\nexport default Otlp;\n", component: React.lazy(() => import('icons/src/icons/otlp')), import: "import { Otlp } from 'icons'", svg: "\n \n \n\n", @@ -218,17 +238,17 @@ export const Index: Record = [ name: "postgres", componentName: "Postgres", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Postgres\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMS41NDY2IDMuMjMxMDhDMTEuMjcwNCAzLjIzMTA4IDExLjA0NjYgMy40NTQ5NCAxMS4wNDY2IDMuNzMxMDhDMTEuMDQ2NiA0LjAwNzIyIDExLjI3MDQgNC4yMzEwOCAxMS41NDY2IDQuMjMxMDhWMy4yMzEwOFpNMjAuNjU2OSAxOS41MDQ2QzIwLjY1NjkgMTkuMjI4NSAyMC40MzMgMTkuMDA0NiAyMC4xNTY5IDE5LjAwNDZDMTkuODgwOCAxOS4wMDQ2IDE5LjY1NjkgMTkuMjI4NSAxOS42NTY5IDE5LjUwNDZIMjAuNjU2OVpNMTkuNjU2OSAxNS45NjU2QzE5LjY1NjkgMTYuMjQxNyAxOS44ODA4IDE2LjQ2NTYgMjAuMTU2OSAxNi40NjU2QzIwLjQzMyAxNi40NjU2IDIwLjY1NjkgMTYuMjQxNyAyMC42NTY5IDE1Ljk2NTZIMTkuNjU2OVpNMTMuMDExOSAxOS41NTM2QzEyLjk1OSAxOS4yODI2IDEyLjY5NjQgMTkuMTA1OCAxMi40MjU0IDE5LjE1ODZDMTIuMTU0NCAxOS4yMTE1IDExLjk3NzUgMTkuNDc0MSAxMi4wMzA0IDE5Ljc0NTJMMTMuMDExOSAxOS41NTM2Wk05Ljg3MzgxIDE4Ljg1NjVMOS4zNzM4MSAxOC44NTY1VjE4Ljg1NjVIOS44NzM4MVpNNC4yMDcyMSA1LjI5OTMyTDMuNzM3ODQgNS4xMjY5OUwzLjczNzg0IDUuMTI3TDQuMjA3MjEgNS4yOTkzMlpNMi41MjUyNyA5Ljg4MDQ2TDIuMDU1OSA5LjcwODE0TDIuMDU1OSA5LjcwODE0TDIuNTI1MjcgOS44ODA0NlpNMy4yNDkyMiAxMi42ODczTDIuOTIxNzYgMTMuMDY1MUwyLjkyMTc2IDEzLjA2NTFMMy4yNDkyMiAxMi42ODczWk00LjQwMzM0IDEzLjY4NzVMNC4wNzU4OCAxNC4wNjUzTDQuMDc1ODggMTQuMDY1M0w0LjQwMzM0IDEzLjY4NzVaTTUuMDA5NzEgMTUuMDE1NEw0LjUwOTcxIDE1LjAxNTRMNC41MDk3MSAxNS4wMTU0TDUuMDA5NzEgMTUuMDE1NFpNNS4wMDk2OSAxNi44NTM2TDUuNTA5NjkgMTYuODUzNkw1LjUwOTY5IDE2Ljg1MzZMNS4wMDk2OSAxNi44NTM2Wk05Ljg3Mzg1IDEwLjY2NjFMOS4zNzM4NSAxMC42NjYxTDkuMzczODUgMTAuNjY2MUw5Ljg3Mzg1IDEwLjY2NjFaTTExLjkzOTkgNi45MDc4M0MxMi4xMzYgNi43MTMzOSAxMi4xMzczIDYuMzk2ODEgMTEuOTQyOSA2LjIwMDczQzExLjc0ODQgNi4wMDQ2NCAxMS40MzE5IDYuMDAzMzEgMTEuMjM1OCA2LjE5Nzc0TDExLjkzOTkgNi45MDc4M1pNMTcuODQxIDE4Ljc1MDZMMTcuODQwOSAxOC4yNTA2TDE3Ljg0MDkgMTguMjUwNkwxNy44NDEgMTguNzUwNlpNMjMuMDY3NiAxOS4yNTA2QzIzLjM0MzcgMTkuMjUwNiAyMy41Njc2IDE5LjAyNjcgMjMuNTY3NSAxOC43NTA2QzIzLjU2NzUgMTguNDc0NCAyMy4zNDM3IDE4LjI1MDYgMjMuMDY3NSAxOC4yNTA2TDIzLjA2NzYgMTkuMjUwNlpNMTMuMDE3MSAxNS4yNDQ2QzEyLjg5NTUgMTQuOTk2NyAxMi41OTU5IDE0Ljg5NDMgMTIuMzQ4IDE1LjAxNkMxMi4xMDAxIDE1LjEzNzYgMTEuOTk3OCAxNS40MzcyIDEyLjExOTQgMTUuNjg1MUwxMy4wMTcxIDE1LjI0NDZaTTExLjU0NjYgNC4yMzEwOEgxMi42MDhWMy4yMzEwOEgxMS41NDY2VjQuMjMxMDhaTTE5LjY1NjkgMTkuNTA0NkMxOS42NTY5IDIxLjAyNjQgMTguMjQ2NyAyMi4yNjA2IDE2LjMwMzMgMjIuMjYwNlYyMy4yNjA2QzE4LjYxNjUgMjMuMjYwNiAyMC42NTY5IDIxLjc0NDkgMjAuNjU2OSAxOS41MDQ2SDE5LjY1NjlaTTEyLjYwOCA0LjIzMTA4QzE2LjUwMSA0LjIzMTA4IDE5LjY1NjkgNy4zODY5OCAxOS42NTY5IDExLjI4SDIwLjY1NjlDMjAuNjU2OSA2LjgzNDcgMTcuMDUzMyAzLjIzMTA4IDEyLjYwOCAzLjIzMTA4VjQuMjMxMDhaTTE5LjY1NjkgMTEuMjhWMTUuOTY1NkgyMC42NTY5VjExLjI4SDE5LjY1NjlaTTE2LjMwMzMgMjIuMjYwNkMxNC42NzI3IDIyLjI2MDYgMTMuMzEzIDIxLjA5NjQgMTMuMDExOSAxOS41NTM2TDEyLjAzMDQgMTkuNzQ1MkMxMi40MjE0IDIxLjc0ODUgMTQuMTg1MiAyMy4yNjA2IDE2LjMwMzMgMjMuMjYwNlYyMi4yNjA2Wk0xMS42NTUyIDMuMjIzMzlINi40NjQ1OVY0LjIyMzM5SDExLjY1NTJWMy4yMjMzOVpNMy43Mzc4NCA1LjEyN0wyLjA1NTkgOS43MDgxNEwyLjk5NDY0IDEwLjA1MjhMNC42NzY1OCA1LjQ3MTY0TDMuNzM3ODQgNS4xMjdaTTIuOTIxNzYgMTMuMDY1MUw0LjA3NTg4IDE0LjA2NTNMNC43MzA4IDEzLjMwOTZMMy41NzY2OCAxMi4zMDk0TDIuOTIxNzYgMTMuMDY1MVpNNC41MDk3MSAxNS4wMTU0TDQuNTA5NjkgMTYuODUzNkw1LjUwOTY5IDE2Ljg1MzZMNS41MDk3MSAxNS4wMTU0TDQuNTA5NzEgMTUuMDE1NFpNMTAuMzczOSAxMC42NjYxQzEwLjM3MzkgOS4yNTQ2MyAxMC45Mzc2IDcuOTAxNjYgMTEuOTM5OSA2LjkwNzgzTDExLjIzNTggNi4xOTc3NEMxMC4wNDQyIDcuMzc5MzQgOS4zNzM4NyA4Ljk4Nzk1IDkuMzczODUgMTAuNjY2MUwxMC4zNzM5IDEwLjY2NjFaTTIuMDU1OSA5LjcwODE0QzEuNjE4OTMgMTAuODk4MyAxLjk2MzYzIDEyLjIzNDggMi45MjE3NiAxMy4wNjUxTDMuNTc2NjggMTIuMzA5NEMyLjkzMjYgMTEuNzUxMiAyLjcwMDg5IDEwLjg1MjkgMi45OTQ2NCAxMC4wNTI4TDIuMDU1OSA5LjcwODE0Wk04LjQ0MzE5IDIwLjc4NzJDOS41MDk0NCAyMC43ODcyIDEwLjM3MzggMTkuOTIyOCAxMC4zNzM4IDE4Ljg1NjVIOS4zNzM4MUM5LjM3MzgxIDE5LjM3MDUgOC45NTcxNiAxOS43ODcyIDguNDQzMTkgMTkuNzg3MlYyMC43ODcyWk04LjQ0MzE5IDE5Ljc4NzJDNi44MjMwNSAxOS43ODcyIDUuNTA5NjcgMTguNDczOCA1LjUwOTY5IDE2Ljg1MzZMNC41MDk2OSAxNi44NTM2QzQuNTA5NjYgMTkuMDI2IDYuMjcwNzUgMjAuNzg3MiA4LjQ0MzE5IDIwLjc4NzJWMTkuNzg3MlpNNC4wNzU4OCAxNC4wNjUzQzQuMzUxNDIgMTQuMzA0MSA0LjUwOTcyIDE0LjY1MDggNC41MDk3MSAxNS4wMTU0TDUuNTA5NzEgMTUuMDE1NEM1LjUwOTcyIDE0LjM2MDggNS4yMjU1MiAxMy43Mzg0IDQuNzMwOCAxMy4zMDk2TDQuMDc1ODggMTQuMDY1M1pNNi40NjQ1OSAzLjIyMzM5QzUuMjQ2NDMgMy4yMjMzOSA0LjE1NzY4IDMuOTgzNDcgMy43Mzc4NCA1LjEyNjk5TDQuNjc2NTggNS40NzE2NEM0Ljk1MTg4IDQuNzIxOCA1LjY2NTgxIDQuMjIzMzkgNi40NjQ1OSA0LjIyMzM5VjMuMjIzMzlaTTE3Ljg0MSAxOS4yNTA2TDIzLjA2NzYgMTkuMjUwNkwyMy4wNjc1IDE4LjI1MDZMMTcuODQwOSAxOC4yNTA2TDE3Ljg0MSAxOS4yNTA2Wk0xMi4xMTk0IDE1LjY4NTFDMTMuMTkwNSAxNy44Njc2IDE1LjQwOTggMTkuMjUwNyAxNy44NDEgMTkuMjUwNkwxNy44NDA5IDE4LjI1MDZDMTUuNzkxMyAxOC4yNTA3IDEzLjkyMDEgMTcuMDg0NiAxMy4wMTcxIDE1LjI0NDZMMTIuMTE5NCAxNS42ODUxWk0xMC4zNzM4IDE4Ljg1NjVMMTAuMzczOSAxMC42NjYxTDkuMzczODUgMTAuNjY2MUw5LjM3MzgxIDE4Ljg1NjVMMTAuMzczOCAxOC44NTY1WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTE1LjcxNTEgMTEuMjA1NkMxNS43MTUxIDExLjYyNTcgMTYuMDU1NiAxMS45NjYzIDE2LjQ3NTggMTEuOTY2M0MxNi44OTU5IDExLjk2NjMgMTcuMjM2NSAxMS42MjU3IDE3LjIzNjUgMTEuMjA1NkMxNy4yMzY1IDEwLjc4NTQgMTYuODk1OSAxMC40NDQ4IDE2LjQ3NTggMTAuNDQ0OEMxNi4wNTU2IDEwLjQ0NDggMTUuNzE1MSAxMC43ODU0IDE1LjcxNTEgMTEuMjA1NloiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Postgres = createSupabaseIcon('Postgres', [\n [\n 'path',\n {\n d: 'M11.5466 3.23108C11.2704 3.23108 11.0466 3.45494 11.0466 3.73108C11.0466 4.00722 11.2704 4.23108 11.5466 4.23108V3.23108ZM20.6569 19.5046C20.6569 19.2285 20.433 19.0046 20.1569 19.0046C19.8808 19.0046 19.6569 19.2285 19.6569 19.5046H20.6569ZM19.6569 15.9656C19.6569 16.2417 19.8808 16.4656 20.1569 16.4656C20.433 16.4656 20.6569 16.2417 20.6569 15.9656H19.6569ZM13.0119 19.5536C12.959 19.2826 12.6964 19.1058 12.4254 19.1586C12.1544 19.2115 11.9775 19.4741 12.0304 19.7452L13.0119 19.5536ZM9.87381 18.8565L9.37381 18.8565V18.8565H9.87381ZM4.20721 5.29932L3.73784 5.12699L3.73784 5.127L4.20721 5.29932ZM2.52527 9.88046L2.0559 9.70814L2.0559 9.70814L2.52527 9.88046ZM3.24922 12.6873L2.92176 13.0651L2.92176 13.0651L3.24922 12.6873ZM4.40334 13.6875L4.07588 14.0653L4.07588 14.0653L4.40334 13.6875ZM5.00971 15.0154L4.50971 15.0154L4.50971 15.0154L5.00971 15.0154ZM5.00969 16.8536L5.50969 16.8536L5.50969 16.8536L5.00969 16.8536ZM9.87385 10.6661L9.37385 10.6661L9.37385 10.6661L9.87385 10.6661ZM11.9399 6.90783C12.136 6.71339 12.1373 6.39681 11.9429 6.20073C11.7484 6.00464 11.4319 6.00331 11.2358 6.19774L11.9399 6.90783ZM17.841 18.7506L17.8409 18.2506L17.8409 18.2506L17.841 18.7506ZM23.0676 19.2506C23.3437 19.2506 23.5676 19.0267 23.5675 18.7506C23.5675 18.4744 23.3437 18.2506 23.0675 18.2506L23.0676 19.2506ZM13.0171 15.2446C12.8955 14.9967 12.5959 14.8943 12.348 15.016C12.1001 15.1376 11.9978 15.4372 12.1194 15.6851L13.0171 15.2446ZM11.5466 4.23108H12.608V3.23108H11.5466V4.23108ZM19.6569 19.5046C19.6569 21.0264 18.2467 22.2606 16.3033 22.2606V23.2606C18.6165 23.2606 20.6569 21.7449 20.6569 19.5046H19.6569ZM12.608 4.23108C16.501 4.23108 19.6569 7.38698 19.6569 11.28H20.6569C20.6569 6.8347 17.0533 3.23108 12.608 3.23108V4.23108ZM19.6569 11.28V15.9656H20.6569V11.28H19.6569ZM16.3033 22.2606C14.6727 22.2606 13.313 21.0964 13.0119 19.5536L12.0304 19.7452C12.4214 21.7485 14.1852 23.2606 16.3033 23.2606V22.2606ZM11.6552 3.22339H6.46459V4.22339H11.6552V3.22339ZM3.73784 5.127L2.0559 9.70814L2.99464 10.0528L4.67658 5.47164L3.73784 5.127ZM2.92176 13.0651L4.07588 14.0653L4.7308 13.3096L3.57668 12.3094L2.92176 13.0651ZM4.50971 15.0154L4.50969 16.8536L5.50969 16.8536L5.50971 15.0154L4.50971 15.0154ZM10.3739 10.6661C10.3739 9.25463 10.9376 7.90166 11.9399 6.90783L11.2358 6.19774C10.0442 7.37934 9.37387 8.98795 9.37385 10.6661L10.3739 10.6661ZM2.0559 9.70814C1.61893 10.8983 1.96363 12.2348 2.92176 13.0651L3.57668 12.3094C2.9326 11.7512 2.70089 10.8529 2.99464 10.0528L2.0559 9.70814ZM8.44319 20.7872C9.50944 20.7872 10.3738 19.9228 10.3738 18.8565H9.37381C9.37381 19.3705 8.95716 19.7872 8.44319 19.7872V20.7872ZM8.44319 19.7872C6.82305 19.7872 5.50967 18.4738 5.50969 16.8536L4.50969 16.8536C4.50966 19.026 6.27075 20.7872 8.44319 20.7872V19.7872ZM4.07588 14.0653C4.35142 14.3041 4.50972 14.6508 4.50971 15.0154L5.50971 15.0154C5.50972 14.3608 5.22552 13.7384 4.7308 13.3096L4.07588 14.0653ZM6.46459 3.22339C5.24643 3.22339 4.15768 3.98347 3.73784 5.12699L4.67658 5.47164C4.95188 4.7218 5.66581 4.22339 6.46459 4.22339V3.22339ZM17.841 19.2506L23.0676 19.2506L23.0675 18.2506L17.8409 18.2506L17.841 19.2506ZM12.1194 15.6851C13.1905 17.8676 15.4098 19.2507 17.841 19.2506L17.8409 18.2506C15.7913 18.2507 13.9201 17.0846 13.0171 15.2446L12.1194 15.6851ZM10.3738 18.8565L10.3739 10.6661L9.37385 10.6661L9.37381 18.8565L10.3738 18.8565Z',\n key: '1mbkmc',\n },\n ],\n [\n 'path',\n {\n d: 'M15.7151 11.2056C15.7151 11.6257 16.0556 11.9663 16.4758 11.9663C16.8959 11.9663 17.2365 11.6257 17.2365 11.2056C17.2365 10.7854 16.8959 10.4448 16.4758 10.4448C16.0556 10.4448 15.7151 10.7854 15.7151 11.2056Z',\n key: '1vir92',\n },\n ],\n]);\n\nexport default Postgres;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Postgres\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMS41NDY2IDMuMjMxMDhDMTEuMjcwNCAzLjIzMTA4IDExLjA0NjYgMy40NTQ5NCAxMS4wNDY2IDMuNzMxMDhDMTEuMDQ2NiA0LjAwNzIyIDExLjI3MDQgNC4yMzEwOCAxMS41NDY2IDQuMjMxMDhWMy4yMzEwOFpNMjAuNjU2OSAxOS41MDQ2QzIwLjY1NjkgMTkuMjI4NSAyMC40MzMgMTkuMDA0NiAyMC4xNTY5IDE5LjAwNDZDMTkuODgwOCAxOS4wMDQ2IDE5LjY1NjkgMTkuMjI4NSAxOS42NTY5IDE5LjUwNDZIMjAuNjU2OVpNMTkuNjU2OSAxNS45NjU2QzE5LjY1NjkgMTYuMjQxNyAxOS44ODA4IDE2LjQ2NTYgMjAuMTU2OSAxNi40NjU2QzIwLjQzMyAxNi40NjU2IDIwLjY1NjkgMTYuMjQxNyAyMC42NTY5IDE1Ljk2NTZIMTkuNjU2OVpNMTMuMDExOSAxOS41NTM2QzEyLjk1OSAxOS4yODI2IDEyLjY5NjQgMTkuMTA1OCAxMi40MjU0IDE5LjE1ODZDMTIuMTU0NCAxOS4yMTE1IDExLjk3NzUgMTkuNDc0MSAxMi4wMzA0IDE5Ljc0NTJMMTMuMDExOSAxOS41NTM2Wk05Ljg3MzgxIDE4Ljg1NjVMOS4zNzM4MSAxOC44NTY1VjE4Ljg1NjVIOS44NzM4MVpNNC4yMDcyMSA1LjI5OTMyTDMuNzM3ODQgNS4xMjY5OUwzLjczNzg0IDUuMTI3TDQuMjA3MjEgNS4yOTkzMlpNMi41MjUyNyA5Ljg4MDQ2TDIuMDU1OSA5LjcwODE0TDIuMDU1OSA5LjcwODE0TDIuNTI1MjcgOS44ODA0NlpNMy4yNDkyMiAxMi42ODczTDIuOTIxNzYgMTMuMDY1MUwyLjkyMTc2IDEzLjA2NTFMMy4yNDkyMiAxMi42ODczWk00LjQwMzM0IDEzLjY4NzVMNC4wNzU4OCAxNC4wNjUzTDQuMDc1ODggMTQuMDY1M0w0LjQwMzM0IDEzLjY4NzVaTTUuMDA5NzEgMTUuMDE1NEw0LjUwOTcxIDE1LjAxNTRMNC41MDk3MSAxNS4wMTU0TDUuMDA5NzEgMTUuMDE1NFpNNS4wMDk2OSAxNi44NTM2TDUuNTA5NjkgMTYuODUzNkw1LjUwOTY5IDE2Ljg1MzZMNS4wMDk2OSAxNi44NTM2Wk05Ljg3Mzg1IDEwLjY2NjFMOS4zNzM4NSAxMC42NjYxTDkuMzczODUgMTAuNjY2MUw5Ljg3Mzg1IDEwLjY2NjFaTTExLjkzOTkgNi45MDc4M0MxMi4xMzYgNi43MTMzOSAxMi4xMzczIDYuMzk2ODEgMTEuOTQyOSA2LjIwMDczQzExLjc0ODQgNi4wMDQ2NCAxMS40MzE5IDYuMDAzMzEgMTEuMjM1OCA2LjE5Nzc0TDExLjkzOTkgNi45MDc4M1pNMTcuODQxIDE4Ljc1MDZMMTcuODQwOSAxOC4yNTA2TDE3Ljg0MDkgMTguMjUwNkwxNy44NDEgMTguNzUwNlpNMjMuMDY3NiAxOS4yNTA2QzIzLjM0MzcgMTkuMjUwNiAyMy41Njc2IDE5LjAyNjcgMjMuNTY3NSAxOC43NTA2QzIzLjU2NzUgMTguNDc0NCAyMy4zNDM3IDE4LjI1MDYgMjMuMDY3NSAxOC4yNTA2TDIzLjA2NzYgMTkuMjUwNlpNMTMuMDE3MSAxNS4yNDQ2QzEyLjg5NTUgMTQuOTk2NyAxMi41OTU5IDE0Ljg5NDMgMTIuMzQ4IDE1LjAxNkMxMi4xMDAxIDE1LjEzNzYgMTEuOTk3OCAxNS40MzcyIDEyLjExOTQgMTUuNjg1MUwxMy4wMTcxIDE1LjI0NDZaTTExLjU0NjYgNC4yMzEwOEgxMi42MDhWMy4yMzEwOEgxMS41NDY2VjQuMjMxMDhaTTE5LjY1NjkgMTkuNTA0NkMxOS42NTY5IDIxLjAyNjQgMTguMjQ2NyAyMi4yNjA2IDE2LjMwMzMgMjIuMjYwNlYyMy4yNjA2QzE4LjYxNjUgMjMuMjYwNiAyMC42NTY5IDIxLjc0NDkgMjAuNjU2OSAxOS41MDQ2SDE5LjY1NjlaTTEyLjYwOCA0LjIzMTA4QzE2LjUwMSA0LjIzMTA4IDE5LjY1NjkgNy4zODY5OCAxOS42NTY5IDExLjI4SDIwLjY1NjlDMjAuNjU2OSA2LjgzNDcgMTcuMDUzMyAzLjIzMTA4IDEyLjYwOCAzLjIzMTA4VjQuMjMxMDhaTTE5LjY1NjkgMTEuMjhWMTUuOTY1NkgyMC42NTY5VjExLjI4SDE5LjY1NjlaTTE2LjMwMzMgMjIuMjYwNkMxNC42NzI3IDIyLjI2MDYgMTMuMzEzIDIxLjA5NjQgMTMuMDExOSAxOS41NTM2TDEyLjAzMDQgMTkuNzQ1MkMxMi40MjE0IDIxLjc0ODUgMTQuMTg1MiAyMy4yNjA2IDE2LjMwMzMgMjMuMjYwNlYyMi4yNjA2Wk0xMS42NTUyIDMuMjIzMzlINi40NjQ1OVY0LjIyMzM5SDExLjY1NTJWMy4yMjMzOVpNMy43Mzc4NCA1LjEyN0wyLjA1NTkgOS43MDgxNEwyLjk5NDY0IDEwLjA1MjhMNC42NzY1OCA1LjQ3MTY0TDMuNzM3ODQgNS4xMjdaTTIuOTIxNzYgMTMuMDY1MUw0LjA3NTg4IDE0LjA2NTNMNC43MzA4IDEzLjMwOTZMMy41NzY2OCAxMi4zMDk0TDIuOTIxNzYgMTMuMDY1MVpNNC41MDk3MSAxNS4wMTU0TDQuNTA5NjkgMTYuODUzNkw1LjUwOTY5IDE2Ljg1MzZMNS41MDk3MSAxNS4wMTU0TDQuNTA5NzEgMTUuMDE1NFpNMTAuMzczOSAxMC42NjYxQzEwLjM3MzkgOS4yNTQ2MyAxMC45Mzc2IDcuOTAxNjYgMTEuOTM5OSA2LjkwNzgzTDExLjIzNTggNi4xOTc3NEMxMC4wNDQyIDcuMzc5MzQgOS4zNzM4NyA4Ljk4Nzk1IDkuMzczODUgMTAuNjY2MUwxMC4zNzM5IDEwLjY2NjFaTTIuMDU1OSA5LjcwODE0QzEuNjE4OTMgMTAuODk4MyAxLjk2MzYzIDEyLjIzNDggMi45MjE3NiAxMy4wNjUxTDMuNTc2NjggMTIuMzA5NEMyLjkzMjYgMTEuNzUxMiAyLjcwMDg5IDEwLjg1MjkgMi45OTQ2NCAxMC4wNTI4TDIuMDU1OSA5LjcwODE0Wk04LjQ0MzE5IDIwLjc4NzJDOS41MDk0NCAyMC43ODcyIDEwLjM3MzggMTkuOTIyOCAxMC4zNzM4IDE4Ljg1NjVIOS4zNzM4MUM5LjM3MzgxIDE5LjM3MDUgOC45NTcxNiAxOS43ODcyIDguNDQzMTkgMTkuNzg3MlYyMC43ODcyWk04LjQ0MzE5IDE5Ljc4NzJDNi44MjMwNSAxOS43ODcyIDUuNTA5NjcgMTguNDczOCA1LjUwOTY5IDE2Ljg1MzZMNC41MDk2OSAxNi44NTM2QzQuNTA5NjYgMTkuMDI2IDYuMjcwNzUgMjAuNzg3MiA4LjQ0MzE5IDIwLjc4NzJWMTkuNzg3MlpNNC4wNzU4OCAxNC4wNjUzQzQuMzUxNDIgMTQuMzA0MSA0LjUwOTcyIDE0LjY1MDggNC41MDk3MSAxNS4wMTU0TDUuNTA5NzEgMTUuMDE1NEM1LjUwOTcyIDE0LjM2MDggNS4yMjU1MiAxMy43Mzg0IDQuNzMwOCAxMy4zMDk2TDQuMDc1ODggMTQuMDY1M1pNNi40NjQ1OSAzLjIyMzM5QzUuMjQ2NDMgMy4yMjMzOSA0LjE1NzY4IDMuOTgzNDcgMy43Mzc4NCA1LjEyNjk5TDQuNjc2NTggNS40NzE2NEM0Ljk1MTg4IDQuNzIxOCA1LjY2NTgxIDQuMjIzMzkgNi40NjQ1OSA0LjIyMzM5VjMuMjIzMzlaTTE3Ljg0MSAxOS4yNTA2TDIzLjA2NzYgMTkuMjUwNkwyMy4wNjc1IDE4LjI1MDZMMTcuODQwOSAxOC4yNTA2TDE3Ljg0MSAxOS4yNTA2Wk0xMi4xMTk0IDE1LjY4NTFDMTMuMTkwNSAxNy44Njc2IDE1LjQwOTggMTkuMjUwNyAxNy44NDEgMTkuMjUwNkwxNy44NDA5IDE4LjI1MDZDMTUuNzkxMyAxOC4yNTA3IDEzLjkyMDEgMTcuMDg0NiAxMy4wMTcxIDE1LjI0NDZMMTIuMTE5NCAxNS42ODUxWk0xMC4zNzM4IDE4Ljg1NjVMMTAuMzczOSAxMC42NjYxTDkuMzczODUgMTAuNjY2MUw5LjM3MzgxIDE4Ljg1NjVMMTAuMzczOCAxOC44NTY1WiIgLz4KICAgIDxwYXRoCiAgICAgICAgZD0iTTE1LjcxNTEgMTEuMjA1NkMxNS43MTUxIDExLjYyNTcgMTYuMDU1NiAxMS45NjYzIDE2LjQ3NTggMTEuOTY2M0MxNi44OTU5IDExLjk2NjMgMTcuMjM2NSAxMS42MjU3IDE3LjIzNjUgMTEuMjA1NkMxNy4yMzY1IDEwLjc4NTQgMTYuODk1OSAxMC40NDQ4IDE2LjQ3NTggMTAuNDQ0OEMxNi4wNTU2IDEwLjQ0NDggMTUuNzE1MSAxMC43ODU0IDE1LjcxNTEgMTEuMjA1NloiIC8+Cjwvc3ZnPgo=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Postgres = createSupabaseIcon(\n 'Postgres',\n [\n [\n 'path',\n {\n d: 'M11.5466 3.23108C11.2704 3.23108 11.0466 3.45494 11.0466 3.73108C11.0466 4.00722 11.2704 4.23108 11.5466 4.23108V3.23108ZM20.6569 19.5046C20.6569 19.2285 20.433 19.0046 20.1569 19.0046C19.8808 19.0046 19.6569 19.2285 19.6569 19.5046H20.6569ZM19.6569 15.9656C19.6569 16.2417 19.8808 16.4656 20.1569 16.4656C20.433 16.4656 20.6569 16.2417 20.6569 15.9656H19.6569ZM13.0119 19.5536C12.959 19.2826 12.6964 19.1058 12.4254 19.1586C12.1544 19.2115 11.9775 19.4741 12.0304 19.7452L13.0119 19.5536ZM9.87381 18.8565L9.37381 18.8565V18.8565H9.87381ZM4.20721 5.29932L3.73784 5.12699L3.73784 5.127L4.20721 5.29932ZM2.52527 9.88046L2.0559 9.70814L2.0559 9.70814L2.52527 9.88046ZM3.24922 12.6873L2.92176 13.0651L2.92176 13.0651L3.24922 12.6873ZM4.40334 13.6875L4.07588 14.0653L4.07588 14.0653L4.40334 13.6875ZM5.00971 15.0154L4.50971 15.0154L4.50971 15.0154L5.00971 15.0154ZM5.00969 16.8536L5.50969 16.8536L5.50969 16.8536L5.00969 16.8536ZM9.87385 10.6661L9.37385 10.6661L9.37385 10.6661L9.87385 10.6661ZM11.9399 6.90783C12.136 6.71339 12.1373 6.39681 11.9429 6.20073C11.7484 6.00464 11.4319 6.00331 11.2358 6.19774L11.9399 6.90783ZM17.841 18.7506L17.8409 18.2506L17.8409 18.2506L17.841 18.7506ZM23.0676 19.2506C23.3437 19.2506 23.5676 19.0267 23.5675 18.7506C23.5675 18.4744 23.3437 18.2506 23.0675 18.2506L23.0676 19.2506ZM13.0171 15.2446C12.8955 14.9967 12.5959 14.8943 12.348 15.016C12.1001 15.1376 11.9978 15.4372 12.1194 15.6851L13.0171 15.2446ZM11.5466 4.23108H12.608V3.23108H11.5466V4.23108ZM19.6569 19.5046C19.6569 21.0264 18.2467 22.2606 16.3033 22.2606V23.2606C18.6165 23.2606 20.6569 21.7449 20.6569 19.5046H19.6569ZM12.608 4.23108C16.501 4.23108 19.6569 7.38698 19.6569 11.28H20.6569C20.6569 6.8347 17.0533 3.23108 12.608 3.23108V4.23108ZM19.6569 11.28V15.9656H20.6569V11.28H19.6569ZM16.3033 22.2606C14.6727 22.2606 13.313 21.0964 13.0119 19.5536L12.0304 19.7452C12.4214 21.7485 14.1852 23.2606 16.3033 23.2606V22.2606ZM11.6552 3.22339H6.46459V4.22339H11.6552V3.22339ZM3.73784 5.127L2.0559 9.70814L2.99464 10.0528L4.67658 5.47164L3.73784 5.127ZM2.92176 13.0651L4.07588 14.0653L4.7308 13.3096L3.57668 12.3094L2.92176 13.0651ZM4.50971 15.0154L4.50969 16.8536L5.50969 16.8536L5.50971 15.0154L4.50971 15.0154ZM10.3739 10.6661C10.3739 9.25463 10.9376 7.90166 11.9399 6.90783L11.2358 6.19774C10.0442 7.37934 9.37387 8.98795 9.37385 10.6661L10.3739 10.6661ZM2.0559 9.70814C1.61893 10.8983 1.96363 12.2348 2.92176 13.0651L3.57668 12.3094C2.9326 11.7512 2.70089 10.8529 2.99464 10.0528L2.0559 9.70814ZM8.44319 20.7872C9.50944 20.7872 10.3738 19.9228 10.3738 18.8565H9.37381C9.37381 19.3705 8.95716 19.7872 8.44319 19.7872V20.7872ZM8.44319 19.7872C6.82305 19.7872 5.50967 18.4738 5.50969 16.8536L4.50969 16.8536C4.50966 19.026 6.27075 20.7872 8.44319 20.7872V19.7872ZM4.07588 14.0653C4.35142 14.3041 4.50972 14.6508 4.50971 15.0154L5.50971 15.0154C5.50972 14.3608 5.22552 13.7384 4.7308 13.3096L4.07588 14.0653ZM6.46459 3.22339C5.24643 3.22339 4.15768 3.98347 3.73784 5.12699L4.67658 5.47164C4.95188 4.7218 5.66581 4.22339 6.46459 4.22339V3.22339ZM17.841 19.2506L23.0676 19.2506L23.0675 18.2506L17.8409 18.2506L17.841 19.2506ZM12.1194 15.6851C13.1905 17.8676 15.4098 19.2507 17.841 19.2506L17.8409 18.2506C15.7913 18.2507 13.9201 17.0846 13.0171 15.2446L12.1194 15.6851ZM10.3738 18.8565L10.3739 10.6661L9.37385 10.6661L9.37381 18.8565L10.3738 18.8565Z',\n key: '1mbkmc',\n },\n ],\n [\n 'path',\n {\n d: 'M15.7151 11.2056C15.7151 11.6257 16.0556 11.9663 16.4758 11.9663C16.8959 11.9663 17.2365 11.6257 17.2365 11.2056C17.2365 10.7854 16.8959 10.4448 16.4758 10.4448C16.0556 10.4448 15.7151 10.7854 15.7151 11.2056Z',\n key: '1vir92',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Postgres;\n", component: React.lazy(() => import('icons/src/icons/postgres')), import: "import { Postgres } from 'icons'", - svg: "\n \n \n", + svg: "\n \n \n\n", jsx: "import { Postgres } from \"icons\"\n \n " }, { name: "realtime", componentName: "Realtime", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Realtime\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik04LjA0MjczIDEuNTgyMDNWNS4zMjIwNU01LjI0MzU0IDUuMzIyMDVMMi4wNDcxMiAyLjAyNzkxTTUuMjQzNTQgNy45MDk3OUgxLjU3NzY0TTE1LjM3NzYgMTUuNTUwN0wyMS4wNzkgMTQuMTMxNkMyMS41NDE3IDE0LjAxNjQgMjEuNTk1OSAxMy4zODA2IDIxLjE1OTUgMTMuMTg4N0w4LjAwODI4IDcuNDA1ODZDNy41OTEzNyA3LjIyMjU0IDcuMTY2NDMgNy42NDY2MSA3LjM0ODkgOC4wNjM4OUwxMy4wMzIxIDIxLjA2MDdDMTMuMjIyNCAyMS40OTYgMTMuODU1NiAyMS40NDU0IDEzLjk3NDMgMjAuOTg1NEwxNS4zNzc2IDE1LjU1MDdaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Realtime = createSupabaseIcon('Realtime', [\n [\n 'path',\n {\n d: 'M8.04273 1.58203V5.32205M5.24354 5.32205L2.04712 2.02791M5.24354 7.90979H1.57764M15.3776 15.5507L21.079 14.1316C21.5417 14.0164 21.5959 13.3806 21.1595 13.1887L8.00828 7.40586C7.59137 7.22254 7.16643 7.64661 7.3489 8.06389L13.0321 21.0607C13.2224 21.496 13.8556 21.4454 13.9743 20.9854L15.3776 15.5507Z',\n key: '1w2oqg',\n },\n ],\n]);\n\nexport default Realtime;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Realtime\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik04LjA0MjczIDEuNTgyMDNWNS4zMjIwNU01LjI0MzU0IDUuMzIyMDVMMi4wNDcxMiAyLjAyNzkxTTUuMjQzNTQgNy45MDk3OUgxLjU3NzY0TTE1LjM3NzYgMTUuNTUwN0wyMS4wNzkgMTQuMTMxNkMyMS41NDE3IDE0LjAxNjQgMjEuNTk1OSAxMy4zODA2IDIxLjE1OTUgMTMuMTg4N0w4LjAwODI4IDcuNDA1ODZDNy41OTEzNyA3LjIyMjU0IDcuMTY2NDMgNy42NDY2MSA3LjM0ODkgOC4wNjM4OUwxMy4wMzIxIDIxLjA2MDdDMTMuMjIyNCAyMS40OTYgMTMuODU1NiAyMS40NDU0IDEzLjk3NDMgMjAuOTg1NEwxNS4zNzc2IDE1LjU1MDdaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Realtime = createSupabaseIcon(\n 'Realtime',\n [\n [\n 'path',\n {\n d: 'M8.04273 1.58203V5.32205M5.24354 5.32205L2.04712 2.02791M5.24354 7.90979H1.57764M15.3776 15.5507L21.079 14.1316C21.5417 14.0164 21.5959 13.3806 21.1595 13.1887L8.00828 7.40586C7.59137 7.22254 7.16643 7.64661 7.3489 8.06389L13.0321 21.0607C13.2224 21.496 13.8556 21.4454 13.9743 20.9854L15.3776 15.5507Z',\n key: '1w2oqg',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Realtime;\n", component: React.lazy(() => import('icons/src/icons/realtime')), import: "import { Realtime } from 'icons'", svg: "\n \n", @@ -238,7 +258,7 @@ export const Index: Record = [ name: "replace-code", componentName: "ReplaceCode", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ReplaceCode\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiAgICBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTS0yMDQwMyAtMTExNDJIMTIxNjVWLTExMTQ0SC0yMDQwM1YtMTExNDJaTTEyMTY2IC0xMTE0MVY3MTEzSDEyMTY4Vi0xMTE0MUgxMjE2NlpNMTIxNjUgNzExNEgtMjA0MDNWNzExNkgxMjE2NVY3MTE0Wk0tMjA0MDQgNzExM1YtMTExNDFILTIwNDA2VjcxMTNILTIwNDA0Wk0tMjA0MDMgNzExNEMtMjA0MDMuNiA3MTE0IC0yMDQwNCA3MTEzLjU1IC0yMDQwNCA3MTEzSC0yMDQwNkMtMjA0MDYgNzExNC42NiAtMjA0MDQuNyA3MTE2IC0yMDQwMyA3MTE2VjcxMTRaTTEyMTY2IDcxMTNDMTIxNjYgNzExMy41NSAxMjE2NS42IDcxMTQgMTIxNjUgNzExNFY3MTE2QzEyMTY2LjcgNzExNiAxMjE2OCA3MTE0LjY2IDEyMTY4IDcxMTNIMTIxNjZaTTEyMTY1IC0xMTE0MkMxMjE2NS42IC0xMTE0MiAxMjE2NiAtMTExNDEuNiAxMjE2NiAtMTExNDFIMTIxNjhDMTIxNjggLTExMTQyLjcgMTIxNjYuNyAtMTExNDQgMTIxNjUgLTExMTQ0Vi0xMTE0MlpNLTIwNDAzIC0xMTE0NEMtMjA0MDQuNyAtMTExNDQgLTIwNDA2IC0xMTE0Mi43IC0yMDQwNiAtMTExNDFILTIwNDA0Qy0yMDQwNCAtMTExNDEuNiAtMjA0MDMuNiAtMTExNDIgLTIwNDAzIC0xMTE0MlYtMTExNDRaIgogICAgICAgIGZpbGwtb3BhY2l0eT0iMC4xIiAvPgogICAgPHJlY3QgeD0iNi40NDUzMSIgeT0iMTQuMTEzMyIgd2lkdGg9IjE1Ljg0NTUiIGhlaWdodD0iNy45MTgxOCIgcng9IjMuOTU5MDkiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMC41ODk2IDEwLjAxOTVMMTguMjE0OCAxMC4wMTk1QzE5LjA0MzMgMTAuMDE5NSAxOS43MTQ4IDkuMzQ3OTYgMTkuNzE0OCA4LjUxOTUzTDE5LjcxNDggMy41OTIyNUMxOS43MTQ4IDIuNzYzODMgMTkuMDQzMyAyLjA5MjI2IDE4LjIxNDggMi4wOTIyNkw1Ljk5NjA5IDIuMDkyMjYiCiAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgogICAgPHBhdGggZD0iTTUuOTg5MDIgMTAuNDY1NlY1Ljc4OTA2SDEuMzEyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPHBhdGggZD0iTTMuMjcxMTEgMTMuNjEzM1YxMy42MTMzQzEuNjE1MTUgMTIuMzkxNCAxLjQ3OTQ4IDkuOTY0NDYgMi45ODg5NCA4LjU2NTY0TDUuOTk2MDkgNS43Nzg5MSIKICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ReplaceCode = createSupabaseIcon('ReplaceCode', [\n [\n 'path',\n {\n d: 'M-20403 -11142H12165V-11144H-20403V-11142ZM12166 -11141V7113H12168V-11141H12166ZM12165 7114H-20403V7116H12165V7114ZM-20404 7113V-11141H-20406V7113H-20404ZM-20403 7114C-20403.6 7114 -20404 7113.55 -20404 7113H-20406C-20406 7114.66 -20404.7 7116 -20403 7116V7114ZM12166 7113C12166 7113.55 12165.6 7114 12165 7114V7116C12166.7 7116 12168 7114.66 12168 7113H12166ZM12165 -11142C12165.6 -11142 12166 -11141.6 12166 -11141H12168C12168 -11142.7 12166.7 -11144 12165 -11144V-11142ZM-20403 -11144C-20404.7 -11144 -20406 -11142.7 -20406 -11141H-20404C-20404 -11141.6 -20403.6 -11142 -20403 -11142V-11144Z',\n 'fill-opacity': '0.1',\n key: 'g9kgmq',\n },\n ],\n [\n 'rect',\n {\n x: '6.44531',\n y: '14.1133',\n width: '15.8455',\n height: '7.91818',\n rx: '3.95909',\n key: '1evqnx',\n },\n ],\n [\n 'path',\n {\n d: 'M10.5896 10.0195L18.2148 10.0195C19.0433 10.0195 19.7148 9.34796 19.7148 8.51953L19.7148 3.59225C19.7148 2.76383 19.0433 2.09226 18.2148 2.09226L5.99609 2.09226',\n 'stroke-linecap': 'round',\n key: '18tp5x',\n },\n ],\n [\n 'path',\n {\n d: 'M5.98902 10.4656V5.78906H1.3125',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'sfubon',\n },\n ],\n [\n 'path',\n {\n d: 'M3.27111 13.6133V13.6133C1.61515 12.3914 1.47948 9.96446 2.98894 8.56564L5.99609 5.77891',\n 'stroke-linecap': 'round',\n key: '1w6ie7',\n },\n ],\n]);\n\nexport default ReplaceCode;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name ReplaceCode\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiAgICBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTS0yMDQwMyAtMTExNDJIMTIxNjVWLTExMTQ0SC0yMDQwM1YtMTExNDJaTTEyMTY2IC0xMTE0MVY3MTEzSDEyMTY4Vi0xMTE0MUgxMjE2NlpNMTIxNjUgNzExNEgtMjA0MDNWNzExNkgxMjE2NVY3MTE0Wk0tMjA0MDQgNzExM1YtMTExNDFILTIwNDA2VjcxMTNILTIwNDA0Wk0tMjA0MDMgNzExNEMtMjA0MDMuNiA3MTE0IC0yMDQwNCA3MTEzLjU1IC0yMDQwNCA3MTEzSC0yMDQwNkMtMjA0MDYgNzExNC42NiAtMjA0MDQuNyA3MTE2IC0yMDQwMyA3MTE2VjcxMTRaTTEyMTY2IDcxMTNDMTIxNjYgNzExMy41NSAxMjE2NS42IDcxMTQgMTIxNjUgNzExNFY3MTE2QzEyMTY2LjcgNzExNiAxMjE2OCA3MTE0LjY2IDEyMTY4IDcxMTNIMTIxNjZaTTEyMTY1IC0xMTE0MkMxMjE2NS42IC0xMTE0MiAxMjE2NiAtMTExNDEuNiAxMjE2NiAtMTExNDFIMTIxNjhDMTIxNjggLTExMTQyLjcgMTIxNjYuNyAtMTExNDQgMTIxNjUgLTExMTQ0Vi0xMTE0MlpNLTIwNDAzIC0xMTE0NEMtMjA0MDQuNyAtMTExNDQgLTIwNDA2IC0xMTE0Mi43IC0yMDQwNiAtMTExNDFILTIwNDA0Qy0yMDQwNCAtMTExNDEuNiAtMjA0MDMuNiAtMTExNDIgLTIwNDAzIC0xMTE0MlYtMTExNDRaIgogICAgICAgIGZpbGwtb3BhY2l0eT0iMC4xIiAvPgogICAgPHJlY3QgeD0iNi40NDUzMSIgeT0iMTQuMTEzMyIgd2lkdGg9IjE1Ljg0NTUiIGhlaWdodD0iNy45MTgxOCIgcng9IjMuOTU5MDkiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMC41ODk2IDEwLjAxOTVMMTguMjE0OCAxMC4wMTk1QzE5LjA0MzMgMTAuMDE5NSAxOS43MTQ4IDkuMzQ3OTYgMTkuNzE0OCA4LjUxOTUzTDE5LjcxNDggMy41OTIyNUMxOS43MTQ4IDIuNzYzODMgMTkuMDQzMyAyLjA5MjI2IDE4LjIxNDggMi4wOTIyNkw1Ljk5NjA5IDIuMDkyMjYiCiAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgogICAgPHBhdGggZD0iTTUuOTg5MDIgMTAuNDY1NlY1Ljc4OTA2SDEuMzEyNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPHBhdGggZD0iTTMuMjcxMTEgMTMuNjEzM1YxMy42MTMzQzEuNjE1MTUgMTIuMzkxNCAxLjQ3OTQ4IDkuOTY0NDYgMi45ODg5NCA4LjU2NTY0TDUuOTk2MDkgNS43Nzg5MSIKICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst ReplaceCode = createSupabaseIcon(\n 'ReplaceCode',\n [\n [\n 'path',\n {\n d: 'M-20403 -11142H12165V-11144H-20403V-11142ZM12166 -11141V7113H12168V-11141H12166ZM12165 7114H-20403V7116H12165V7114ZM-20404 7113V-11141H-20406V7113H-20404ZM-20403 7114C-20403.6 7114 -20404 7113.55 -20404 7113H-20406C-20406 7114.66 -20404.7 7116 -20403 7116V7114ZM12166 7113C12166 7113.55 12165.6 7114 12165 7114V7116C12166.7 7116 12168 7114.66 12168 7113H12166ZM12165 -11142C12165.6 -11142 12166 -11141.6 12166 -11141H12168C12168 -11142.7 12166.7 -11144 12165 -11144V-11142ZM-20403 -11144C-20404.7 -11144 -20406 -11142.7 -20406 -11141H-20404C-20404 -11141.6 -20403.6 -11142 -20403 -11142V-11144Z',\n 'fill-opacity': '0.1',\n key: 'g9kgmq',\n },\n ],\n [\n 'rect',\n {\n x: '6.44531',\n y: '14.1133',\n width: '15.8455',\n height: '7.91818',\n rx: '3.95909',\n key: '1evqnx',\n },\n ],\n [\n 'path',\n {\n d: 'M10.5896 10.0195L18.2148 10.0195C19.0433 10.0195 19.7148 9.34796 19.7148 8.51953L19.7148 3.59225C19.7148 2.76383 19.0433 2.09226 18.2148 2.09226L5.99609 2.09226',\n 'stroke-linecap': 'round',\n key: '18tp5x',\n },\n ],\n [\n 'path',\n {\n d: 'M5.98902 10.4656V5.78906H1.3125',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: 'sfubon',\n },\n ],\n [\n 'path',\n {\n d: 'M3.27111 13.6133V13.6133C1.61515 12.3914 1.47948 9.96446 2.98894 8.56564L5.99609 5.77891',\n 'stroke-linecap': 'round',\n key: '1w6ie7',\n },\n ],\n ],\n {\n fill: 'none',\n stroke: 'currentColor',\n strokeWidth: '1',\n strokeLinecap: 'round',\n strokeLinejoin: 'round',\n },\n);\n\nexport default ReplaceCode;\n", component: React.lazy(() => import('icons/src/icons/replace-code')), import: "import { ReplaceCode } from 'icons'", svg: "\n \n \n \n \n \n", @@ -248,7 +268,7 @@ export const Index: Record = [ name: "reports", componentName: "Reports", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Reports\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0zLjAzNDc5IDkuMDg0OUw4LjA3MjQxIDQuMDU3NUM4LjQ2Mjk2IDMuNjY3NzQgOS4wOTU0IDMuNjY3OTYgOS40ODU2OCA0LjA1Nzk5TDE0LjAyOTUgOC41OTg4MUMxNC40MiA4Ljk4OTEyIDE1LjA1MyA4Ljk4OTAxIDE1LjQ0MzUgOC41OTg1N0wyMC41ODc3IDMuNDU0MThNMTYuNDk5NiAzLjAxNTI2SDE5Ljk5OTZDMjAuNTUxOSAzLjAxNTI2IDIwLjk5OTYgMy40NjI5NyAyMC45OTk2IDQuMDE1MjZWNy41MTUyNk0yLjk5OTYzIDEyLjAxNTNMMi45OTk2MyAyMC4xOTU4QzIuOTk5NjMgMjAuNzQ4MSAzLjQ0NzM1IDIxLjE5NTggMy45OTk2MyAyMS4xOTU4TDIwLjAwMDQgMjEuMTk1OEMyMC41NTI3IDIxLjE5NTggMjEuMDAwNCAyMC43NDgxIDIxLjAwMDQgMjAuMTk1OFY5Ljg4NTc0TTguODI1MzIgOS44NzE4M0w4LjgyNTMxIDIxLjE5NThNMTUuMTc1NCAxNS4wNzQ2VjIxLjE5NDkiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Reports = createSupabaseIcon('Reports', [\n [\n 'path',\n {\n d: 'M3.03479 9.0849L8.07241 4.0575C8.46296 3.66774 9.0954 3.66796 9.48568 4.05799L14.0295 8.59881C14.42 8.98912 15.053 8.98901 15.4435 8.59857L20.5877 3.45418M16.4996 3.01526H19.9996C20.5519 3.01526 20.9996 3.46297 20.9996 4.01526V7.51526M2.99963 12.0153L2.99963 20.1958C2.99963 20.7481 3.44735 21.1958 3.99963 21.1958L20.0004 21.1958C20.5527 21.1958 21.0004 20.7481 21.0004 20.1958V9.88574M8.82532 9.87183L8.82531 21.1958M15.1754 15.0746V21.1949',\n key: '1g8azg',\n },\n ],\n]);\n\nexport default Reports;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Reports\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0zLjAzNDc5IDkuMDg0OUw4LjA3MjQxIDQuMDU3NUM4LjQ2Mjk2IDMuNjY3NzQgOS4wOTU0IDMuNjY3OTYgOS40ODU2OCA0LjA1Nzk5TDE0LjAyOTUgOC41OTg4MUMxNC40MiA4Ljk4OTEyIDE1LjA1MyA4Ljk4OTAxIDE1LjQ0MzUgOC41OTg1N0wyMC41ODc3IDMuNDU0MThNMTYuNDk5NiAzLjAxNTI2SDE5Ljk5OTZDMjAuNTUxOSAzLjAxNTI2IDIwLjk5OTYgMy40NjI5NyAyMC45OTk2IDQuMDE1MjZWNy41MTUyNk0yLjk5OTYzIDEyLjAxNTNMMi45OTk2MyAyMC4xOTU4QzIuOTk5NjMgMjAuNzQ4MSAzLjQ0NzM1IDIxLjE5NTggMy45OTk2MyAyMS4xOTU4TDIwLjAwMDQgMjEuMTk1OEMyMC41NTI3IDIxLjE5NTggMjEuMDAwNCAyMC43NDgxIDIxLjAwMDQgMjAuMTk1OFY5Ljg4NTc0TTguODI1MzIgOS44NzE4M0w4LjgyNTMxIDIxLjE5NThNMTUuMTc1NCAxNS4wNzQ2VjIxLjE5NDkiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Reports = createSupabaseIcon(\n 'Reports',\n [\n [\n 'path',\n {\n d: 'M3.03479 9.0849L8.07241 4.0575C8.46296 3.66774 9.0954 3.66796 9.48568 4.05799L14.0295 8.59881C14.42 8.98912 15.053 8.98901 15.4435 8.59857L20.5877 3.45418M16.4996 3.01526H19.9996C20.5519 3.01526 20.9996 3.46297 20.9996 4.01526V7.51526M2.99963 12.0153L2.99963 20.1958C2.99963 20.7481 3.44735 21.1958 3.99963 21.1958L20.0004 21.1958C20.5527 21.1958 21.0004 20.7481 21.0004 20.1958V9.88574M8.82532 9.87183L8.82531 21.1958M15.1754 15.0746V21.1949',\n key: '1g8azg',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Reports;\n", component: React.lazy(() => import('icons/src/icons/reports')), import: "import { Reports } from 'icons'", svg: "\n \n", @@ -258,7 +278,7 @@ export const Index: Record = [ name: "sentry", componentName: "Sentry", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Sentry\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNlbnRyeSB0ZXh0LWZvcmVncm91bmQtbGlnaHQiPjxwYXRoIGQ9Ik0xMy45MSAyLjUwNWMtLjg3My0xLjQ0OC0yLjk3Mi0xLjQ0OC0zLjg0NCAwTDYuOTA0IDcuOTJhMTUuNDc4IDE1LjQ3OCAwIDAgMSA4LjUzIDEyLjgxMWgtMi4yMjFBMTMuMzAxIDEzLjMwMSAwIDAgMCA1Ljc4NCA5LjgxNGwtMi45MjYgNS4wNmE3LjY1IDcuNjUgMCAwIDEgNC40MzUgNS44NDhIMi4xOTRhLjM2NS4zNjUgMCAwIDEtLjI5OC0uNTM0bDEuNDEzLTIuNDAyYTUuMTYgNS4xNiAwIDAgMC0xLjYxNC0uOTEzTC4yOTYgMTkuMjc1YTIuMTgyIDIuMTgyIDAgMCAwIC44MTIgMi45OTkgMi4yNCAyLjI0IDAgMCAwIDEuMDg2LjI4OGg2Ljk4M2E5LjMyMiA5LjMyMiAwIDAgMC0zLjg0NS04LjMxOGwxLjExLTEuOTIyYTExLjQ3IDExLjQ3IDAgMCAxIDQuOTUgMTAuMjRoNS45MTVhMTcuMjQyIDE3LjI0MiAwIDAgMC03Ljg4NS0xNS4yOGwyLjI0NC0zLjg0NWEuMzcuMzcgMCAwIDEgLjUwNC0uMTNjLjI1NS4xNCA5Ljc1IDE2LjcwOCA5LjkyOCAxNi45YS4zNjUuMzY1IDAgMCAxLS4zMjcuNTQzaC0yLjI4N2MuMDI5LjYxMi4wMjkgMS4yMjMgMCAxLjgzMWgyLjI5N2EyLjIwNiAyLjIwNiAwIDAgMCAxLjkyMi0zLjMxeiI+PC9wYXRoPjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Sentry = createSupabaseIcon('Sentry', [\n [\n 'path',\n {\n d: 'M13.91 2.505c-.873-1.448-2.972-1.448-3.844 0L6.904 7.92a15.478 15.478 0 0 1 8.53 12.811h-2.221A13.301 13.301 0 0 0 5.784 9.814l-2.926 5.06a7.65 7.65 0 0 1 4.435 5.848H2.194a.365.365 0 0 1-.298-.534l1.413-2.402a5.16 5.16 0 0 0-1.614-.913L.296 19.275a2.182 2.182 0 0 0 .812 2.999 2.24 2.24 0 0 0 1.086.288h6.983a9.322 9.322 0 0 0-3.845-8.318l1.11-1.922a11.47 11.47 0 0 1 4.95 10.24h5.915a17.242 17.242 0 0 0-7.885-15.28l2.244-3.845a.37.37 0 0 1 .504-.13c.255.14 9.75 16.708 9.928 16.9a.365.365 0 0 1-.327.543h-2.287c.029.612.029 1.223 0 1.831h2.297a2.206 2.206 0 0 0 1.922-3.31z',\n key: '1ysbk7',\n },\n ],\n]);\n\nexport default Sentry;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Sentry\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNlbnRyeSB0ZXh0LWZvcmVncm91bmQtbGlnaHQiPjxwYXRoIGQ9Ik0xMy45MSAyLjUwNWMtLjg3My0xLjQ0OC0yLjk3Mi0xLjQ0OC0zLjg0NCAwTDYuOTA0IDcuOTJhMTUuNDc4IDE1LjQ3OCAwIDAgMSA4LjUzIDEyLjgxMWgtMi4yMjFBMTMuMzAxIDEzLjMwMSAwIDAgMCA1Ljc4NCA5LjgxNGwtMi45MjYgNS4wNmE3LjY1IDcuNjUgMCAwIDEgNC40MzUgNS44NDhIMi4xOTRhLjM2NS4zNjUgMCAwIDEtLjI5OC0uNTM0bDEuNDEzLTIuNDAyYTUuMTYgNS4xNiAwIDAgMC0xLjYxNC0uOTEzTC4yOTYgMTkuMjc1YTIuMTgyIDIuMTgyIDAgMCAwIC44MTIgMi45OTkgMi4yNCAyLjI0IDAgMCAwIDEuMDg2LjI4OGg2Ljk4M2E5LjMyMiA5LjMyMiAwIDAgMC0zLjg0NS04LjMxOGwxLjExLTEuOTIyYTExLjQ3IDExLjQ3IDAgMCAxIDQuOTUgMTAuMjRoNS45MTVhMTcuMjQyIDE3LjI0MiAwIDAgMC03Ljg4NS0xNS4yOGwyLjI0NC0zLjg0NWEuMzcuMzcgMCAwIDEgLjUwNC0uMTNjLjI1NS4xNCA5Ljc1IDE2LjcwOCA5LjkyOCAxNi45YS4zNjUuMzY1IDAgMCAxLS4zMjcuNTQzaC0yLjI4N2MuMDI5LjYxMi4wMjkgMS4yMjMgMCAxLjgzMWgyLjI5N2EyLjIwNiAyLjIwNiAwIDAgMCAxLjkyMi0zLjMxeiI+PC9wYXRoPjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Sentry = createSupabaseIcon(\n 'Sentry',\n [\n [\n 'path',\n {\n d: 'M13.91 2.505c-.873-1.448-2.972-1.448-3.844 0L6.904 7.92a15.478 15.478 0 0 1 8.53 12.811h-2.221A13.301 13.301 0 0 0 5.784 9.814l-2.926 5.06a7.65 7.65 0 0 1 4.435 5.848H2.194a.365.365 0 0 1-.298-.534l1.413-2.402a5.16 5.16 0 0 0-1.614-.913L.296 19.275a2.182 2.182 0 0 0 .812 2.999 2.24 2.24 0 0 0 1.086.288h6.983a9.322 9.322 0 0 0-3.845-8.318l1.11-1.922a11.47 11.47 0 0 1 4.95 10.24h5.915a17.242 17.242 0 0 0-7.885-15.28l2.244-3.845a.37.37 0 0 1 .504-.13c.255.14 9.75 16.708 9.928 16.9a.365.365 0 0 1-.327.543h-2.287c.029.612.029 1.223 0 1.831h2.297a2.206 2.206 0 0 0 1.922-3.31z',\n key: '1ysbk7',\n },\n ],\n ],\n {\n fill: 'currentColor',\n stroke: 'currentColor',\n strokeWidth: '0',\n strokeLinecap: 'round',\n strokeLinejoin: 'round',\n },\n);\n\nexport default Sentry;\n", component: React.lazy(() => import('icons/src/icons/sentry')), import: "import { Sentry } from 'icons'", svg: "\n", @@ -268,7 +288,7 @@ export const Index: Record = [ name: "settings", componentName: "Settings", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Settings\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOS4wMjIyIDkuMjQ3NzhDMTguNzY4NiA4LjYzMjA5IDE4LjkyMjYgNy45MDQ0NSAxOS4wMDg1IDcuMjQ0MTNDMTkuMDc0NSA2LjczNjg4IDE4LjkxNTggNi4yMDU0NiAxOC41MzA2IDUuODExMkMxOC4xNTYxIDUuNDI3OTUgMTcuNjQ3MSA1LjI1NTc0IDE3LjE1MTcgNS4yOTYyOEMxNi40NjUgNS4zNTI0OCAxNS42OTkzIDUuNDkxNjkgMTUuMDY3MyA1LjIxNzFDMTUuMDMzNyA1LjIwMjQ5IDE1IDUuMTg4MTIgMTQuOTY2MSA1LjE3Mzk5QzE0LjM2MzcgNC45MjI3MiAxMy45NDY3IDQuMzMzODggMTMuNTQ4IDMuODE3MDdDMTMuMjExIDMuMzgwMjUgMTIuNjgyMyAzLjA5ODg4IDEyLjA4OCAzLjA5ODg4QzExLjQ5NTQgMy4wOTg4OCAxMC45NjgxIDMuMzc4NTkgMTAuNjMxIDMuODEzMThDMTAuMjMwOSA0LjMyODk1IDkuODEyMjkgNC45MTY3MyA5LjIwOTE4IDUuMTY2NEM5LjE3MDQ0IDUuMTgyNDQgOS4xMzE4NyA1LjE5ODc5IDkuMDkzNDcgNS4yMTU0NUM4LjQ2NTM4IDUuNDg3OTQgNy43MDU2OSA1LjM1MTU3IDcuMDIzMjggNS4yOTYxOUM2LjUyODMgNS4yNTYwMSA2LjAxOTc4IDUuNDI4MjUgNS42NDU1OCA1LjgxMTJDNS4yNjY5MyA2LjE5ODcxIDUuMTA3MTUgNi43MTg3MiA1LjE2NDQ3IDcuMjE4MDZDNS4yNDExNiA3Ljg4NjE5IDUuMzkzMTMgOC42MjE3NCA1LjEzNjU3IDkuMjQzNEM0Ljg5Mjc2IDkuODM0MTcgNC4zMTczMiAxMC4yNTExIDMuODA4NCAxMC42Mzc3QzMuMzY1MzYgMTAuOTc0MyAzLjA3OTI4IDExLjUwNjggMy4wNzkyOCAxMi4xMDYxQzMuMDc5MjggMTIuNzA2IDMuMzY1OTUgMTMuMjM5IDMuODA5NzggMTMuNTc1NUM0LjMxODQ0IDEzLjk2MTIgNC44OTMyIDE0LjM3NzUgNS4xMzY3NiAxNC45Njc1QzUuMzkzNTMgMTUuNTg5NiA1LjI0MDc3IDE2LjMyNTggNS4xNjMxNSAxNi45OTQzQzUuMTA1MSAxNy40OTQzIDUuMjY0NzkgMTguMDE1MyA1LjY0NDAxIDE4LjQwMzRDNi4wMTg2NCAxOC43ODY4IDYuNTI3OSAxOC45NTkgNy4wMjM0MyAxOC45MTgzQzcuNzA3MDUgMTguODYyMSA4LjQ2ODM1IDE4LjcyNDMgOS4wOTc3NyAxOC45OTY5QzkuMTMzNzggMTkuMDEyNSA5LjE2OTkzIDE5LjAyNzggOS4yMDYyMiAxOS4wNDI5QzkuODEwNTIgMTkuMjkzMyAxMC4yMjk0IDE5Ljg4MzIgMTAuNjI5OCAyMC40MDA1QzEwLjk2NjkgMjAuODM1OSAxMS40OTQ3IDIxLjExNjMgMTIuMDg4IDIxLjExNjNDMTIuNjgzIDIxLjExNjMgMTMuMjEyMiAyMC44MzQzIDEzLjU0OTEgMjAuMzk2NkMxMy45NDgxIDE5Ljg3ODMgMTQuMzY1NCAxOS4yODczIDE0Ljk2OSAxOS4wMzUzQzE1LjAwMDUgMTkuMDIyMSAxNS4wMzE4IDE5LjAwODggMTUuMDYzMSAxOC45OTUyQzE1LjY5NjMgMTguNzIwNSAxNi40NjM2IDE4Ljg2MTIgMTcuMTUxNiAxOC45MTgyQzE3LjY0NzUgMTguOTU5MiAxOC4xNTcyIDE4Ljc4NzEgMTguNTMyMSAxOC40MDM0QzE4LjkxNzkgMTguMDA4NSAxOS4wNzY1IDE3LjQ3NjEgMTkuMDA5OCAxNi45NjgyQzE4LjkyMjkgMTYuMzA3NiAxOC43NjgyIDE1LjU3OTMgMTkuMDIyIDE0Ljk2MzJDMTkuMjYzNCAxNC4zNzc0IDE5LjgzNiAxMy45NjY0IDIwLjM0NiAxMy41OTA2QzIwLjgwMTMgMTMuMjU1IDIxLjA5NjcgMTIuNzE1IDIxLjA5NjcgMTIuMTA2MUMyMS4wOTY3IDExLjQ5NzcgMjAuODAxOSAxMC45NTgyIDIwLjM0NzQgMTAuNjIyNkMxOS44MzcyIDEwLjI0NTggMTkuMjYzOCA5LjgzNDI2IDE5LjAyMjIgOS4yNDc3OFoiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMi4wMDAyIDE1LjEwNTFDMTMuNjU3IDE1LjEwNTEgMTUuMDAwMiAxMy43NjIgMTUuMDAwMiAxMi4xMDUxQzE1LjAwMDIgMTAuNDQ4MiAxMy42NTcgOS4xMDUxIDEyLjAwMDIgOS4xMDUxQzEwLjM0MzMgOS4xMDUxIDkuMDAwMTggMTAuNDQ4MiA5LjAwMDE4IDEyLjEwNTFDOS4wMDAxOCAxMy43NjIgMTAuMzQzMyAxNS4xMDUxIDEyLjAwMDIgMTUuMTA1MVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Settings = createSupabaseIcon('Settings', [\n [\n 'path',\n {\n d: 'M19.0222 9.24778C18.7686 8.63209 18.9226 7.90445 19.0085 7.24413C19.0745 6.73688 18.9158 6.20546 18.5306 5.8112C18.1561 5.42795 17.6471 5.25574 17.1517 5.29628C16.465 5.35248 15.6993 5.49169 15.0673 5.2171C15.0337 5.20249 15 5.18812 14.9661 5.17399C14.3637 4.92272 13.9467 4.33388 13.548 3.81707C13.211 3.38025 12.6823 3.09888 12.088 3.09888C11.4954 3.09888 10.9681 3.37859 10.631 3.81318C10.2309 4.32895 9.81229 4.91673 9.20918 5.1664C9.17044 5.18244 9.13187 5.19879 9.09347 5.21545C8.46538 5.48794 7.70569 5.35157 7.02328 5.29619C6.5283 5.25601 6.01978 5.42825 5.64558 5.8112C5.26693 6.19871 5.10715 6.71872 5.16447 7.21806C5.24116 7.88619 5.39313 8.62174 5.13657 9.2434C4.89276 9.83417 4.31732 10.2511 3.8084 10.6377C3.36536 10.9743 3.07928 11.5068 3.07928 12.1061C3.07928 12.706 3.36595 13.239 3.80978 13.5755C4.31844 13.9612 4.8932 14.3775 5.13676 14.9675C5.39353 15.5896 5.24077 16.3258 5.16315 16.9943C5.1051 17.4943 5.26479 18.0153 5.64401 18.4034C6.01864 18.7868 6.5279 18.959 7.02343 18.9183C7.70705 18.8621 8.46835 18.7243 9.09777 18.9969C9.13378 19.0125 9.16993 19.0278 9.20622 19.0429C9.81052 19.2933 10.2294 19.8832 10.6298 20.4005C10.9669 20.8359 11.4947 21.1163 12.088 21.1163C12.683 21.1163 13.2122 20.8343 13.5491 20.3966C13.9481 19.8783 14.3654 19.2873 14.969 19.0353C15.0005 19.0221 15.0318 19.0088 15.0631 18.9952C15.6963 18.7205 16.4636 18.8612 17.1516 18.9182C17.6475 18.9592 18.1572 18.7871 18.5321 18.4034C18.9179 18.0085 19.0765 17.4761 19.0098 16.9682C18.9229 16.3076 18.7682 15.5793 19.022 14.9632C19.2634 14.3774 19.836 13.9664 20.346 13.5906C20.8013 13.255 21.0967 12.715 21.0967 12.1061C21.0967 11.4977 20.8019 10.9582 20.3474 10.6226C19.8372 10.2458 19.2638 9.83426 19.0222 9.24778Z',\n key: '102x66',\n },\n ],\n [\n 'path',\n {\n d: 'M12.0002 15.1051C13.657 15.1051 15.0002 13.762 15.0002 12.1051C15.0002 10.4482 13.657 9.1051 12.0002 9.1051C10.3433 9.1051 9.00018 10.4482 9.00018 12.1051C9.00018 13.762 10.3433 15.1051 12.0002 15.1051Z',\n key: '153c57',\n },\n ],\n]);\n\nexport default Settings;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Settings\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOS4wMjIyIDkuMjQ3NzhDMTguNzY4NiA4LjYzMjA5IDE4LjkyMjYgNy45MDQ0NSAxOS4wMDg1IDcuMjQ0MTNDMTkuMDc0NSA2LjczNjg4IDE4LjkxNTggNi4yMDU0NiAxOC41MzA2IDUuODExMkMxOC4xNTYxIDUuNDI3OTUgMTcuNjQ3MSA1LjI1NTc0IDE3LjE1MTcgNS4yOTYyOEMxNi40NjUgNS4zNTI0OCAxNS42OTkzIDUuNDkxNjkgMTUuMDY3MyA1LjIxNzFDMTUuMDMzNyA1LjIwMjQ5IDE1IDUuMTg4MTIgMTQuOTY2MSA1LjE3Mzk5QzE0LjM2MzcgNC45MjI3MiAxMy45NDY3IDQuMzMzODggMTMuNTQ4IDMuODE3MDdDMTMuMjExIDMuMzgwMjUgMTIuNjgyMyAzLjA5ODg4IDEyLjA4OCAzLjA5ODg4QzExLjQ5NTQgMy4wOTg4OCAxMC45NjgxIDMuMzc4NTkgMTAuNjMxIDMuODEzMThDMTAuMjMwOSA0LjMyODk1IDkuODEyMjkgNC45MTY3MyA5LjIwOTE4IDUuMTY2NEM5LjE3MDQ0IDUuMTgyNDQgOS4xMzE4NyA1LjE5ODc5IDkuMDkzNDcgNS4yMTU0NUM4LjQ2NTM4IDUuNDg3OTQgNy43MDU2OSA1LjM1MTU3IDcuMDIzMjggNS4yOTYxOUM2LjUyODMgNS4yNTYwMSA2LjAxOTc4IDUuNDI4MjUgNS42NDU1OCA1LjgxMTJDNS4yNjY5MyA2LjE5ODcxIDUuMTA3MTUgNi43MTg3MiA1LjE2NDQ3IDcuMjE4MDZDNS4yNDExNiA3Ljg4NjE5IDUuMzkzMTMgOC42MjE3NCA1LjEzNjU3IDkuMjQzNEM0Ljg5Mjc2IDkuODM0MTcgNC4zMTczMiAxMC4yNTExIDMuODA4NCAxMC42Mzc3QzMuMzY1MzYgMTAuOTc0MyAzLjA3OTI4IDExLjUwNjggMy4wNzkyOCAxMi4xMDYxQzMuMDc5MjggMTIuNzA2IDMuMzY1OTUgMTMuMjM5IDMuODA5NzggMTMuNTc1NUM0LjMxODQ0IDEzLjk2MTIgNC44OTMyIDE0LjM3NzUgNS4xMzY3NiAxNC45Njc1QzUuMzkzNTMgMTUuNTg5NiA1LjI0MDc3IDE2LjMyNTggNS4xNjMxNSAxNi45OTQzQzUuMTA1MSAxNy40OTQzIDUuMjY0NzkgMTguMDE1MyA1LjY0NDAxIDE4LjQwMzRDNi4wMTg2NCAxOC43ODY4IDYuNTI3OSAxOC45NTkgNy4wMjM0MyAxOC45MTgzQzcuNzA3MDUgMTguODYyMSA4LjQ2ODM1IDE4LjcyNDMgOS4wOTc3NyAxOC45OTY5QzkuMTMzNzggMTkuMDEyNSA5LjE2OTkzIDE5LjAyNzggOS4yMDYyMiAxOS4wNDI5QzkuODEwNTIgMTkuMjkzMyAxMC4yMjk0IDE5Ljg4MzIgMTAuNjI5OCAyMC40MDA1QzEwLjk2NjkgMjAuODM1OSAxMS40OTQ3IDIxLjExNjMgMTIuMDg4IDIxLjExNjNDMTIuNjgzIDIxLjExNjMgMTMuMjEyMiAyMC44MzQzIDEzLjU0OTEgMjAuMzk2NkMxMy45NDgxIDE5Ljg3ODMgMTQuMzY1NCAxOS4yODczIDE0Ljk2OSAxOS4wMzUzQzE1LjAwMDUgMTkuMDIyMSAxNS4wMzE4IDE5LjAwODggMTUuMDYzMSAxOC45OTUyQzE1LjY5NjMgMTguNzIwNSAxNi40NjM2IDE4Ljg2MTIgMTcuMTUxNiAxOC45MTgyQzE3LjY0NzUgMTguOTU5MiAxOC4xNTcyIDE4Ljc4NzEgMTguNTMyMSAxOC40MDM0QzE4LjkxNzkgMTguMDA4NSAxOS4wNzY1IDE3LjQ3NjEgMTkuMDA5OCAxNi45NjgyQzE4LjkyMjkgMTYuMzA3NiAxOC43NjgyIDE1LjU3OTMgMTkuMDIyIDE0Ljk2MzJDMTkuMjYzNCAxNC4zNzc0IDE5LjgzNiAxMy45NjY0IDIwLjM0NiAxMy41OTA2QzIwLjgwMTMgMTMuMjU1IDIxLjA5NjcgMTIuNzE1IDIxLjA5NjcgMTIuMTA2MUMyMS4wOTY3IDExLjQ5NzcgMjAuODAxOSAxMC45NTgyIDIwLjM0NzQgMTAuNjIyNkMxOS44MzcyIDEwLjI0NTggMTkuMjYzOCA5LjgzNDI2IDE5LjAyMjIgOS4yNDc3OFoiIC8+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xMi4wMDAyIDE1LjEwNTFDMTMuNjU3IDE1LjEwNTEgMTUuMDAwMiAxMy43NjIgMTUuMDAwMiAxMi4xMDUxQzE1LjAwMDIgMTAuNDQ4MiAxMy42NTcgOS4xMDUxIDEyLjAwMDIgOS4xMDUxQzEwLjM0MzMgOS4xMDUxIDkuMDAwMTggMTAuNDQ4MiA5LjAwMDE4IDEyLjEwNTFDOS4wMDAxOCAxMy43NjIgMTAuMzQzMyAxNS4xMDUxIDEyLjAwMDIgMTUuMTA1MVoiIC8+Cjwvc3ZnPg==)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Settings = createSupabaseIcon(\n 'Settings',\n [\n [\n 'path',\n {\n d: 'M19.0222 9.24778C18.7686 8.63209 18.9226 7.90445 19.0085 7.24413C19.0745 6.73688 18.9158 6.20546 18.5306 5.8112C18.1561 5.42795 17.6471 5.25574 17.1517 5.29628C16.465 5.35248 15.6993 5.49169 15.0673 5.2171C15.0337 5.20249 15 5.18812 14.9661 5.17399C14.3637 4.92272 13.9467 4.33388 13.548 3.81707C13.211 3.38025 12.6823 3.09888 12.088 3.09888C11.4954 3.09888 10.9681 3.37859 10.631 3.81318C10.2309 4.32895 9.81229 4.91673 9.20918 5.1664C9.17044 5.18244 9.13187 5.19879 9.09347 5.21545C8.46538 5.48794 7.70569 5.35157 7.02328 5.29619C6.5283 5.25601 6.01978 5.42825 5.64558 5.8112C5.26693 6.19871 5.10715 6.71872 5.16447 7.21806C5.24116 7.88619 5.39313 8.62174 5.13657 9.2434C4.89276 9.83417 4.31732 10.2511 3.8084 10.6377C3.36536 10.9743 3.07928 11.5068 3.07928 12.1061C3.07928 12.706 3.36595 13.239 3.80978 13.5755C4.31844 13.9612 4.8932 14.3775 5.13676 14.9675C5.39353 15.5896 5.24077 16.3258 5.16315 16.9943C5.1051 17.4943 5.26479 18.0153 5.64401 18.4034C6.01864 18.7868 6.5279 18.959 7.02343 18.9183C7.70705 18.8621 8.46835 18.7243 9.09777 18.9969C9.13378 19.0125 9.16993 19.0278 9.20622 19.0429C9.81052 19.2933 10.2294 19.8832 10.6298 20.4005C10.9669 20.8359 11.4947 21.1163 12.088 21.1163C12.683 21.1163 13.2122 20.8343 13.5491 20.3966C13.9481 19.8783 14.3654 19.2873 14.969 19.0353C15.0005 19.0221 15.0318 19.0088 15.0631 18.9952C15.6963 18.7205 16.4636 18.8612 17.1516 18.9182C17.6475 18.9592 18.1572 18.7871 18.5321 18.4034C18.9179 18.0085 19.0765 17.4761 19.0098 16.9682C18.9229 16.3076 18.7682 15.5793 19.022 14.9632C19.2634 14.3774 19.836 13.9664 20.346 13.5906C20.8013 13.255 21.0967 12.715 21.0967 12.1061C21.0967 11.4977 20.8019 10.9582 20.3474 10.6226C19.8372 10.2458 19.2638 9.83426 19.0222 9.24778Z',\n key: '102x66',\n },\n ],\n [\n 'path',\n {\n d: 'M12.0002 15.1051C13.657 15.1051 15.0002 13.762 15.0002 12.1051C15.0002 10.4482 13.657 9.1051 12.0002 9.1051C10.3433 9.1051 9.00018 10.4482 9.00018 12.1051C9.00018 13.762 10.3433 15.1051 12.0002 15.1051Z',\n key: '153c57',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Settings;\n", component: React.lazy(() => import('icons/src/icons/settings')), import: "import { Settings } from 'icons'", svg: "\n \n \n", @@ -278,7 +298,7 @@ export const Index: Record = [ name: "sql-editor", componentName: "SqlEditor", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name SqlEditor\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03Ljg5ODQ0IDguNDM0MkwxMS41MDA0IDEyLjAzNTZMNy44OTg0NCAxNS42Mzc1TTEyIDE1LjMyOTJIMTYuNU01IDIxLjEwNTVIMTlDMjAuMTA0NiAyMS4xMDU1IDIxIDIwLjIxIDIxIDE5LjEwNTVWNS4xMDU0N0MyMSA0LjAwMDkgMjAuMTA0NiAzLjEwNTQ3IDE5IDMuMTA1NDdINUMzLjg5NTQzIDMuMTA1NDcgMyA0LjAwMDkgMyA1LjEwNTQ3VjE5LjEwNTVDMyAyMC4yMSAzLjg5NTQzIDIxLjEwNTUgNSAyMS4xMDU1WiIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst SqlEditor = createSupabaseIcon('SqlEditor', [\n [\n 'path',\n {\n d: 'M7.89844 8.4342L11.5004 12.0356L7.89844 15.6375M12 15.3292H16.5M5 21.1055H19C20.1046 21.1055 21 20.21 21 19.1055V5.10547C21 4.0009 20.1046 3.10547 19 3.10547H5C3.89543 3.10547 3 4.0009 3 5.10547V19.1055C3 20.21 3.89543 21.1055 5 21.1055Z',\n key: 'orzc99',\n },\n ],\n]);\n\nexport default SqlEditor;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name SqlEditor\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03Ljg5ODQ0IDguNDM0MkwxMS41MDA0IDEyLjAzNTZMNy44OTg0NCAxNS42Mzc1TTEyIDE1LjMyOTJIMTYuNU01IDIxLjEwNTVIMTlDMjAuMTA0NiAyMS4xMDU1IDIxIDIwLjIxIDIxIDE5LjEwNTVWNS4xMDU0N0MyMSA0LjAwMDkgMjAuMTA0NiAzLjEwNTQ3IDE5IDMuMTA1NDdINUMzLjg5NTQzIDMuMTA1NDcgMyA0LjAwMDkgMyA1LjEwNTQ3VjE5LjEwNTVDMyAyMC4yMSAzLjg5NTQzIDIxLjEwNTUgNSAyMS4xMDU1WiIgLz4KPC9zdmc+)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst SqlEditor = createSupabaseIcon(\n 'SqlEditor',\n [\n [\n 'path',\n {\n d: 'M7.89844 8.4342L11.5004 12.0356L7.89844 15.6375M12 15.3292H16.5M5 21.1055H19C20.1046 21.1055 21 20.21 21 19.1055V5.10547C21 4.0009 20.1046 3.10547 19 3.10547H5C3.89543 3.10547 3 4.0009 3 5.10547V19.1055C3 20.21 3.89543 21.1055 5 21.1055Z',\n key: 'orzc99',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default SqlEditor;\n", component: React.lazy(() => import('icons/src/icons/sql-editor')), import: "import { SqlEditor } from 'icons'", svg: "\n \n", @@ -288,7 +308,7 @@ export const Index: Record = [ name: "storage", componentName: "Storage", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Storage\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOS40OTk1IDExLjM2ODVWOC41MDcyNUwxNC4wNzIzIDMuMTA1ODRINS40OTk1MUM0Ljk0NzIyIDMuMTA1ODQgNC40OTk1MSAzLjU1MzU1IDQuNDk5NTEgNC4xMDU4NFY5LjEwNTFNMTkuNDQ2OCA4LjQ4MjE4TDE0LjA3MDEgMy4xMDU0N0wxNC4wNzAxIDcuNDgyMThDMTQuMDcwMSA4LjAzNDQ2IDE0LjUxNzggOC40ODIxOCAxNS4wNzAxIDguNDgyMThMMTkuNDQ2OCA4LjQ4MjE4Wk02Ljg2Njc1IDkuMTA1MUgzLjk2MDQ1QzMuNDA4MTYgOS4xMDUxIDIuOTYwNDUgOS41NTI4MiAyLjk2MDQ1IDEwLjEwNTFWMTkuMTA1MUMyLjk2MDQ1IDIwLjIwOTcgMy44NTU4OCAyMS4xMDUxIDQuOTYwNDUgMjEuMTA1MUgxOC45NjA0QzIwLjA2NSAyMS4xMDUxIDIwLjk2MDQgMjAuMjA5NyAyMC45NjA0IDE5LjEwNTFWMTIuMzY4NUMyMC45NjA0IDExLjgxNjIgMjAuNTEyNyAxMS4zNjg1IDE5Ljk2MDUgMTEuMzY4NUg5Ljk4NjIyQzkuNzIzODIgMTEuMzY4NSA5LjQ3MTk0IDExLjI2NTQgOS4yODQ4OSAxMS4wODEzTDcuNTY4MDggOS4zOTIyNkM3LjM4MTAzIDkuMjA4MjQgNy4xMjkxNSA5LjEwNTEgNi44NjY3NSA5LjEwNTFaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Storage = createSupabaseIcon('Storage', [\n [\n 'path',\n {\n d: 'M19.4995 11.3685V8.50725L14.0723 3.10584H5.49951C4.94722 3.10584 4.49951 3.55355 4.49951 4.10584V9.1051M19.4468 8.48218L14.0701 3.10547L14.0701 7.48218C14.0701 8.03446 14.5178 8.48218 15.0701 8.48218L19.4468 8.48218ZM6.86675 9.1051H3.96045C3.40816 9.1051 2.96045 9.55282 2.96045 10.1051V19.1051C2.96045 20.2097 3.85588 21.1051 4.96045 21.1051H18.9604C20.065 21.1051 20.9604 20.2097 20.9604 19.1051V12.3685C20.9604 11.8162 20.5127 11.3685 19.9605 11.3685H9.98622C9.72382 11.3685 9.47194 11.2654 9.28489 11.0813L7.56808 9.39226C7.38103 9.20824 7.12915 9.1051 6.86675 9.1051Z',\n key: '1liyj6',\n },\n ],\n]);\n\nexport default Storage;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name Storage\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0xOS40OTk1IDExLjM2ODVWOC41MDcyNUwxNC4wNzIzIDMuMTA1ODRINS40OTk1MUM0Ljk0NzIyIDMuMTA1ODQgNC40OTk1MSAzLjU1MzU1IDQuNDk5NTEgNC4xMDU4NFY5LjEwNTFNMTkuNDQ2OCA4LjQ4MjE4TDE0LjA3MDEgMy4xMDU0N0wxNC4wNzAxIDcuNDgyMThDMTQuMDcwMSA4LjAzNDQ2IDE0LjUxNzggOC40ODIxOCAxNS4wNzAxIDguNDgyMThMMTkuNDQ2OCA4LjQ4MjE4Wk02Ljg2Njc1IDkuMTA1MUgzLjk2MDQ1QzMuNDA4MTYgOS4xMDUxIDIuOTYwNDUgOS41NTI4MiAyLjk2MDQ1IDEwLjEwNTFWMTkuMTA1MUMyLjk2MDQ1IDIwLjIwOTcgMy44NTU4OCAyMS4xMDUxIDQuOTYwNDUgMjEuMTA1MUgxOC45NjA0QzIwLjA2NSAyMS4xMDUxIDIwLjk2MDQgMjAuMjA5NyAyMC45NjA0IDE5LjEwNTFWMTIuMzY4NUMyMC45NjA0IDExLjgxNjIgMjAuNTEyNyAxMS4zNjg1IDE5Ljk2MDUgMTEuMzY4NUg5Ljk4NjIyQzkuNzIzODIgMTEuMzY4NSA5LjQ3MTk0IDExLjI2NTQgOS4yODQ4OSAxMS4wODEzTDcuNTY4MDggOS4zOTIyNkM3LjM4MTAzIDkuMjA4MjQgNy4xMjkxNSA5LjEwNTEgNi44NjY3NSA5LjEwNTFaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst Storage = createSupabaseIcon(\n 'Storage',\n [\n [\n 'path',\n {\n d: 'M19.4995 11.3685V8.50725L14.0723 3.10584H5.49951C4.94722 3.10584 4.49951 3.55355 4.49951 4.10584V9.1051M19.4468 8.48218L14.0701 3.10547L14.0701 7.48218C14.0701 8.03446 14.5178 8.48218 15.0701 8.48218L19.4468 8.48218ZM6.86675 9.1051H3.96045C3.40816 9.1051 2.96045 9.55282 2.96045 10.1051V19.1051C2.96045 20.2097 3.85588 21.1051 4.96045 21.1051H18.9604C20.065 21.1051 20.9604 20.2097 20.9604 19.1051V12.3685C20.9604 11.8162 20.5127 11.3685 19.9605 11.3685H9.98622C9.72382 11.3685 9.47194 11.2654 9.28489 11.0813L7.56808 9.39226C7.38103 9.20824 7.12915 9.1051 6.86675 9.1051Z',\n key: '1liyj6',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default Storage;\n", component: React.lazy(() => import('icons/src/icons/storage')), import: "import { Storage } from 'icons'", svg: "\n \n", @@ -298,7 +318,7 @@ export const Index: Record = [ name: "table-editor", componentName: "TableEditor", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name TableEditor\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0yLjk3MDcgMTUuMzQ5NEwyMC45NzA3IDE1LjM1NU0yMC45NDA1IDkuNjE1ODhIMi45OTY5OU04Ljc3NjYxIDkuNjE1ODhWMjEuMTM2N00yMC45NDA1IDUuODU1NDdWMTkuMTM2N0MyMC45NDA1IDIwLjI0MTMgMjAuMDQ1MSAyMS4xMzY3IDE4Ljk0MDUgMjEuMTM2N0g0Ljk5Njk5QzMuODkyNDIgMjEuMTM2NyAyLjk5Njk5IDIwLjI0MTMgMi45OTY5OSAxOS4xMzY3VjUuODU1NDdDMi45OTY5OSA0Ljc1MDkgMy44OTI0MiAzLjg1NTQ3IDQuOTk2OTkgMy44NTU0N0gxOC45NDA1QzIwLjA0NTEgMy44NTU0NyAyMC45NDA1IDQuNzUwOSAyMC45NDA1IDUuODU1NDdaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst TableEditor = createSupabaseIcon('TableEditor', [\n [\n 'path',\n {\n d: 'M2.9707 15.3494L20.9707 15.355M20.9405 9.61588H2.99699M8.77661 9.61588V21.1367M20.9405 5.85547V19.1367C20.9405 20.2413 20.0451 21.1367 18.9405 21.1367H4.99699C3.89242 21.1367 2.99699 20.2413 2.99699 19.1367V5.85547C2.99699 4.7509 3.89242 3.85547 4.99699 3.85547H18.9405C20.0451 3.85547 20.9405 4.7509 20.9405 5.85547Z',\n key: '1qrasg',\n },\n ],\n]);\n\nexport default TableEditor;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name TableEditor\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0yLjk3MDcgMTUuMzQ5NEwyMC45NzA3IDE1LjM1NU0yMC45NDA1IDkuNjE1ODhIMi45OTY5OU04Ljc3NjYxIDkuNjE1ODhWMjEuMTM2N00yMC45NDA1IDUuODU1NDdWMTkuMTM2N0MyMC45NDA1IDIwLjI0MTMgMjAuMDQ1MSAyMS4xMzY3IDE4Ljk0MDUgMjEuMTM2N0g0Ljk5Njk5QzMuODkyNDIgMjEuMTM2NyAyLjk5Njk5IDIwLjI0MTMgMi45OTY5OSAxOS4xMzY3VjUuODU1NDdDMi45OTY5OSA0Ljc1MDkgMy44OTI0MiAzLjg1NTQ3IDQuOTk2OTkgMy44NTU0N0gxOC45NDA1QzIwLjA0NTEgMy44NTU0NyAyMC45NDA1IDQuNzUwOSAyMC45NDA1IDUuODU1NDdaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst TableEditor = createSupabaseIcon(\n 'TableEditor',\n [\n [\n 'path',\n {\n d: 'M2.9707 15.3494L20.9707 15.355M20.9405 9.61588H2.99699M8.77661 9.61588V21.1367M20.9405 5.85547V19.1367C20.9405 20.2413 20.0451 21.1367 18.9405 21.1367H4.99699C3.89242 21.1367 2.99699 20.2413 2.99699 19.1367V5.85547C2.99699 4.7509 3.89242 3.85547 4.99699 3.85547H18.9405C20.0451 3.85547 20.9405 4.7509 20.9405 5.85547Z',\n key: '1qrasg',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default TableEditor;\n", component: React.lazy(() => import('icons/src/icons/table-editor')), import: "import { TableEditor } from 'icons'", svg: "\n \n", @@ -308,7 +328,7 @@ export const Index: Record = [ name: "user", componentName: "User", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name User\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03LjA2NDczIDE5LjYzMjhDNC42MTY0OCAxOC4wMjQ0IDMgMTUuMjUzNyAzIDEyLjEwNTVDMyA3LjEzNDkxIDcuMDI5NDQgMy4xMDU0NyAxMiAzLjEwNTQ3QzE2Ljk3MDYgMy4xMDU0NyAyMSA3LjEzNDkxIDIxIDEyLjEwNTVDMjEgMTUuMjUzNyAxOS40MjczIDE4LjAwOTQgMTYuOTc5IDE5LjYxNzhNMTYuOTc5OSAyMi4yODQ0VjE5LjcxMzZDMTYuOTc5OSAxNy4wMjU4IDE0LjgwMTEgMTQuODQ2OSAxMi4xMTMzIDE0Ljg0NjlDOS40MjU0NyAxNC44NDY5IDcuMjQ2NTggMTcuMDI1OCA3LjI0NjU4IDE5LjcxMzZWMjIuMjg0NE0xNSAxMS44NDY5QzE1IDEzLjUwMzggMTMuNjU2OSAxNC44NDY5IDEyIDE0Ljg0NjlDMTAuMzQzMSAxNC44NDY5IDkgMTMuNTAzOCA5IDExLjg0NjlDOSAxMC4xOTAxIDEwLjM0MzEgOC44NDY5MiAxMiA4Ljg0NjkyQzEzLjY1NjkgOC44NDY5MiAxNSAxMC4xOTAxIDE1IDExLjg0NjlaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst User = createSupabaseIcon('User', [\n [\n 'path',\n {\n d: 'M7.06473 19.6328C4.61648 18.0244 3 15.2537 3 12.1055C3 7.13491 7.02944 3.10547 12 3.10547C16.9706 3.10547 21 7.13491 21 12.1055C21 15.2537 19.4273 18.0094 16.979 19.6178M16.9799 22.2844V19.7136C16.9799 17.0258 14.8011 14.8469 12.1133 14.8469C9.42547 14.8469 7.24658 17.0258 7.24658 19.7136V22.2844M15 11.8469C15 13.5038 13.6569 14.8469 12 14.8469C10.3431 14.8469 9 13.5038 9 11.8469C9 10.1901 10.3431 8.84692 12 8.84692C13.6569 8.84692 15 10.1901 15 11.8469Z',\n key: '173y10',\n },\n ],\n]);\n\nexport default User;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name User\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiICAgIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik03LjA2NDczIDE5LjYzMjhDNC42MTY0OCAxOC4wMjQ0IDMgMTUuMjUzNyAzIDEyLjEwNTVDMyA3LjEzNDkxIDcuMDI5NDQgMy4xMDU0NyAxMiAzLjEwNTQ3QzE2Ljk3MDYgMy4xMDU0NyAyMSA3LjEzNDkxIDIxIDEyLjEwNTVDMjEgMTUuMjUzNyAxOS40MjczIDE4LjAwOTQgMTYuOTc5IDE5LjYxNzhNMTYuOTc5OSAyMi4yODQ0VjE5LjcxMzZDMTYuOTc5OSAxNy4wMjU4IDE0LjgwMTEgMTQuODQ2OSAxMi4xMTMzIDE0Ljg0NjlDOS40MjU0NyAxNC44NDY5IDcuMjQ2NTggMTcuMDI1OCA3LjI0NjU4IDE5LjcxMzZWMjIuMjg0NE0xNSAxMS44NDY5QzE1IDEzLjUwMzggMTMuNjU2OSAxNC44NDY5IDEyIDE0Ljg0NjlDMTAuMzQzMSAxNC44NDY5IDkgMTMuNTAzOCA5IDExLjg0NjlDOSAxMC4xOTAxIDEwLjM0MzEgOC44NDY5MiAxMiA4Ljg0NjkyQzEzLjY1NjkgOC44NDY5MiAxNSAxMC4xOTAxIDE1IDExLjg0NjlaIiAvPgo8L3N2Zz4=)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst User = createSupabaseIcon(\n 'User',\n [\n [\n 'path',\n {\n d: 'M7.06473 19.6328C4.61648 18.0244 3 15.2537 3 12.1055C3 7.13491 7.02944 3.10547 12 3.10547C16.9706 3.10547 21 7.13491 21 12.1055C21 15.2537 19.4273 18.0094 16.979 19.6178M16.9799 22.2844V19.7136C16.9799 17.0258 14.8011 14.8469 12.1133 14.8469C9.42547 14.8469 7.24658 17.0258 7.24658 19.7136V22.2844M15 11.8469C15 13.5038 13.6569 14.8469 12 14.8469C10.3431 14.8469 9 13.5038 9 11.8469C9 10.1901 10.3431 8.84692 12 8.84692C13.6569 8.84692 15 10.1901 15 11.8469Z',\n key: '173y10',\n },\n ],\n ],\n { fill: 'none', stroke: 'currentColor', strokeWidth: '1' },\n);\n\nexport default User;\n", component: React.lazy(() => import('icons/src/icons/user')), import: "import { User } from 'icons'", svg: "\n \n", @@ -318,7 +338,7 @@ export const Index: Record = [ name: "vector-bucket", componentName: "VectorBucket", deprecated: false, - raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name VectorBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuOTk5OSAyMEMyMC41MzAzIDIwIDIxLjAzOSAxOS43ODkzIDIxLjQxNDEgMTkuNDE0MkMyMS43ODkyIDE5LjAzOTEgMjEuOTk5OSAxOC41MzA0IDIxLjk5OTkgMThWOEMyMS45OTk5IDcuNDY5NTcgMjEuNzg5MiA2Ljk2MDg2IDIxLjQxNDEgNi41ODU3OUMyMS4wMzkgNi4yMTA3MSAyMC41MzAzIDYgMTkuOTk5OSA2SDEyLjA5OTlDMTEuNzY1NCA2LjAwMzI4IDExLjQzNTQgNS45MjI2MSAxMS4xNDAyIDUuNzY1MzhDMTAuODQ0OSA1LjYwODE1IDEwLjU5MzggNS4zNzkzOCAxMC40MDk5IDUuMUw5LjU5OTg4IDMuOUM5LjQxNzc3IDMuNjIzNDcgOS4xNjk4NSAzLjM5NjQ4IDguODc4MzggMy4yMzk0QzguNTg2OSAzLjA4MjMxIDguMjYwOTkgMy4wMDAwNSA3LjkyOTg4IDNIMy45OTk4OEMzLjQ2OTQ0IDMgMi45NjA3NCAzLjIxMDcxIDIuNTg1NjYgMy41ODU3OUMyLjIxMDU5IDMuOTYwODYgMS45OTk4OCA0LjQ2OTU3IDEuOTk5ODggNVYxOEMxLjk5OTg4IDE4LjUzMDQgMi4yMTA1OSAxOS4wMzkxIDIuNTg1NjYgMTkuNDE0MkMyLjk2MDc0IDE5Ljc4OTMgMy40Njk0NCAyMCAzLjk5OTg4IDIwSDE5Ljk5OTlaIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjc4MzMgMTUuMjE5N1YxOS41TTExLjc4MzMgMTUuMjE5N0wxNi44MzI3IDEyLjI4NjhNMTEuNzgzMyAxNS4yMTk3TDYuNzM0MjUgMTIuMjg2OU02LjczNDI1IDEyLjI4NjlWMTUuNzk2NU02LjczNDI1IDEyLjI4NjlWMTIuMjU2OEw5Ljc1ODg1IDEwLjVNMTYuODMyOCAxNS44MjcyVjEyLjI1NjhMMTMuODA4MyAxMC41IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst VectorBucket = createSupabaseIcon('VectorBucket', [\n [\n 'path',\n {\n d: 'M19.9999 20C20.5303 20 21.039 19.7893 21.4141 19.4142C21.7892 19.0391 21.9999 18.5304 21.9999 18V8C21.9999 7.46957 21.7892 6.96086 21.4141 6.58579C21.039 6.21071 20.5303 6 19.9999 6H12.0999C11.7654 6.00328 11.4354 5.92261 11.1402 5.76538C10.8449 5.60815 10.5938 5.37938 10.4099 5.1L9.59988 3.9C9.41777 3.62347 9.16985 3.39648 8.87838 3.2394C8.5869 3.08231 8.26099 3.00005 7.92988 3H3.99988C3.46944 3 2.96074 3.21071 2.58566 3.58579C2.21059 3.96086 1.99988 4.46957 1.99988 5V18C1.99988 18.5304 2.21059 19.0391 2.58566 19.4142C2.96074 19.7893 3.46944 20 3.99988 20H19.9999Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1wdbdy',\n },\n ],\n [\n 'path',\n {\n d: 'M11.7833 15.2197V19.5M11.7833 15.2197L16.8327 12.2868M11.7833 15.2197L6.73425 12.2869M6.73425 12.2869V15.7965M6.73425 12.2869V12.2568L9.75885 10.5M16.8328 15.8272V12.2568L13.8083 10.5',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1t09vn',\n },\n ],\n]);\n\nexport default VectorBucket;\n", + raw: "import createSupabaseIcon from '../createSupabaseIcon';\n\n/**\n * @component @name VectorBucket\n * @description Supabase SVG icon component, renders SVG Element with children.\n *\n * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuOTk5OSAyMEMyMC41MzAzIDIwIDIxLjAzOSAxOS43ODkzIDIxLjQxNDEgMTkuNDE0MkMyMS43ODkyIDE5LjAzOTEgMjEuOTk5OSAxOC41MzA0IDIxLjk5OTkgMThWOEMyMS45OTk5IDcuNDY5NTcgMjEuNzg5MiA2Ljk2MDg2IDIxLjQxNDEgNi41ODU3OUMyMS4wMzkgNi4yMTA3MSAyMC41MzAzIDYgMTkuOTk5OSA2SDEyLjA5OTlDMTEuNzY1NCA2LjAwMzI4IDExLjQzNTQgNS45MjI2MSAxMS4xNDAyIDUuNzY1MzhDMTAuODQ0OSA1LjYwODE1IDEwLjU5MzggNS4zNzkzOCAxMC40MDk5IDUuMUw5LjU5OTg4IDMuOUM5LjQxNzc3IDMuNjIzNDcgOS4xNjk4NSAzLjM5NjQ4IDguODc4MzggMy4yMzk0QzguNTg2OSAzLjA4MjMxIDguMjYwOTkgMy4wMDAwNSA3LjkyOTg4IDNIMy45OTk4OEMzLjQ2OTQ0IDMgMi45NjA3NCAzLjIxMDcxIDIuNTg1NjYgMy41ODU3OUMyLjIxMDU5IDMuOTYwODYgMS45OTk4OCA0LjQ2OTU3IDEuOTk5ODggNVYxOEMxLjk5OTg4IDE4LjUzMDQgMi4yMTA1OSAxOS4wMzkxIDIuNTg1NjYgMTkuNDE0MkMyLjk2MDc0IDE5Ljc4OTMgMy40Njk0NCAyMCAzLjk5OTg4IDIwSDE5Ljk5OTlaIiBzdHJva2U9IiMwMDAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAycHgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjc4MzMgMTUuMjE5N1YxOS41TTExLjc4MzMgMTUuMjE5N0wxNi44MzI3IDEyLjI4NjhNMTEuNzgzMyAxNS4yMTk3TDYuNzM0MjUgMTIuMjg2OU02LjczNDI1IDEyLjI4NjlWMTUuNzk2NU02LjczNDI1IDEyLjI4NjlWMTIuMjU2OEw5Ljc1ODg1IDEwLjVNMTYuODMyOCAxNS44MjcyVjEyLjI1NjhMMTMuODA4MyAxMC41IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)\n *\n * @param {Object} props - Supabase icons props and any valid SVG attribute\n * @returns {JSX.Element} JSX Element\n *\n */\nconst VectorBucket = createSupabaseIcon(\n 'VectorBucket',\n [\n [\n 'path',\n {\n d: 'M19.9999 20C20.5303 20 21.039 19.7893 21.4141 19.4142C21.7892 19.0391 21.9999 18.5304 21.9999 18V8C21.9999 7.46957 21.7892 6.96086 21.4141 6.58579C21.039 6.21071 20.5303 6 19.9999 6H12.0999C11.7654 6.00328 11.4354 5.92261 11.1402 5.76538C10.8449 5.60815 10.5938 5.37938 10.4099 5.1L9.59988 3.9C9.41777 3.62347 9.16985 3.39648 8.87838 3.2394C8.5869 3.08231 8.26099 3.00005 7.92988 3H3.99988C3.46944 3 2.96074 3.21071 2.58566 3.58579C2.21059 3.96086 1.99988 4.46957 1.99988 5V18C1.99988 18.5304 2.21059 19.0391 2.58566 19.4142C2.96074 19.7893 3.46944 20 3.99988 20H19.9999Z',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1wdbdy',\n },\n ],\n [\n 'path',\n {\n d: 'M11.7833 15.2197V19.5M11.7833 15.2197L16.8327 12.2868M11.7833 15.2197L6.73425 12.2869M6.73425 12.2869V15.7965M6.73425 12.2869V12.2568L9.75885 10.5M16.8328 15.8272V12.2568L13.8083 10.5',\n stroke: 'currentColor',\n 'stroke-width': '1.5',\n 'stroke-linecap': 'round',\n 'stroke-linejoin': 'round',\n key: '1t09vn',\n },\n ],\n ],\n { fill: 'none' },\n);\n\nexport default VectorBucket;\n", component: React.lazy(() => import('icons/src/icons/vector-bucket')), import: "import { VectorBucket } from 'icons'", svg: "\n\n\n\n", diff --git a/packages/icons/src/icons/big-query.ts b/packages/icons/src/icons/big-query.ts index 5eac32c358d..6670f9ece52 100644 --- a/packages/icons/src/icons/big-query.ts +++ b/packages/icons/src/icons/big-query.ts @@ -4,7 +4,7 @@ import createSupabaseIcon from '../createSupabaseIcon'; * @component @name BigQuery * @description Supabase SVG icon component, renders SVG Element with children. * - * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40ODk4MSAxNy44OThMNy40ODk4MSA5LjY1MzA4TTEwLjgzNjggMTguNzU1MkwxMC44MzY4IDcuNTMwNjNNMTQuMTgzNyAxOC4wMjA1VjEyLjAyMDRNMjEgMjEuMDgxN0wxNi40Mjg2IDE2LjUxMDNNMTguNzU1MiAxMC44Nzc2QzE4Ljc1NTIgMTUuMjI4MiAxNS4yMjgyIDE4Ljc1NTIgMTAuODc3NiAxOC43NTUyQzYuNTI2OTEgMTguNzU1MiAzIDE1LjIyODIgMyAxMC44Nzc2QzMgNi41MjY5MSA2LjUyNjkxIDMgMTAuODc3NiAzQzE1LjIyODIgMyAxOC43NTUyIDYuNTI2OTEgMTguNzU1MiAxMC44Nzc2WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjk3NTI5OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) + * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40ODk4MSAxNy44OThMNy40ODk4MSA5LjY1MzA4TTEwLjgzNjggMTguNzU1MkwxMC44MzY4IDcuNTMwNjNNMTQuMTgzNyAxOC4wMjA1VjEyLjAyMDRNMjEgMjEuMDgxN0wxNi40Mjg2IDE2LjUxMDNNMTguNzU1MiAxMC44Nzc2QzE4Ljc1NTIgMTUuMjI4MiAxNS4yMjgyIDE4Ljc1NTIgMTAuODc3NiAxOC43NTUyQzYuNTI2OTEgMTguNzU1MiAzIDE1LjIyODIgMyAxMC44Nzc2QzMgNi41MjY5MSA2LjUyNjkxIDMgMTAuODc3NiAzQzE1LjIyODIgMyAxOC43NTUyIDYuNTI2OTEgMTguNzU1MiAxMC44Nzc2WiIgc3Ryb2tlPSIjMDAwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMnB4IiBzdHJva2Utd2lkdGg9IjAuOTc1Mjk5IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==) * * @param {Object} props - Supabase icons props and any valid SVG attribute * @returns {JSX.Element} JSX Element @@ -18,7 +18,7 @@ const BigQuery = createSupabaseIcon('BigQuery', [ stroke: 'currentColor', 'stroke-width': '0.975299', 'stroke-linecap': 'round', - key: 't3k65m', + key: '1oqls8', }, ], ]); diff --git a/packages/icons/src/icons/chatgpt.ts b/packages/icons/src/icons/chatgpt.ts new file mode 100644 index 00000000000..cba729864be --- /dev/null +++ b/packages/icons/src/icons/chatgpt.ts @@ -0,0 +1,24 @@ +import createSupabaseIcon from '../createSupabaseIcon'; + +/** + * @component @name Chatgpt + * @description Supabase SVG icon component, renders SVG Element with children. + * + * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMC41NjQ3IDEwLjE4MTVDMjEuMDE4NSA4LjgyMDIgMjAuODYyNyA3LjMzMDIgMjAuMTM4IDYuMDkwNzlDMTkuMDQ3NiA0LjE5NDQyIDE2Ljg1MzIgMy4yMTkxNSAxNC43MTMgMy42NzI5MkMxMy43NTgxIDIuNjAyODMgMTIuMzkgMS45OTMyOCAxMC45NTQyIDIuMDAwMDZDOC43NjY1OSAyLjAwMDA2IDYuODIyODEgMy40MDg3OSA2LjE0NTU0IDUuNDg4MDFDNC43MzY4MSA1Ljc3OTI0IDMuNTI0NDkgNi42NTk3IDIuODEzMzUgNy45MDU4OEMxLjcxNjE3IDkuODAyMjUgMS45NjY3NiAxMi4xODYzIDMuNDM2NDQgMTMuODExN0MyLjk4MjY3IDE1LjE3MyAzLjEzODQ0IDE2LjY2MyAzLjg2MzEyIDE3Ljg5NTdDNC45NTM1NCAxOS43OTg4IDcuMTQ3OSAyMC43NzQxIDkuMjk0ODYgMjAuMzIwM0MxMC4yNDMgMjEuMzkwNCAxMS42MTExIDIyLjAwNjcgMTMuMDQ3IDIxLjk5OTlDMTUuMjM0NSAyMS45OTk5IDE3LjE3ODMgMjAuNTkxMiAxNy44NTU2IDE4LjUxMkMxOS4yNjQzIDE4LjIyMDggMjAuNDc2NiAxNy4zNDAzIDIxLjE4MSAxNi4wOTQxQzIyLjI4NSAxNC4xOTc4IDIyLjAzNDQgMTEuODEzOCAyMC41NjQ3IDEwLjE4ODNWMTAuMTgxNVpNMTkuMDA3IDYuNzQ3NzRDMTkuNDQwNCA3LjUwNjI5IDE5LjYwMyA4LjM5MzUyIDE5LjQ1NCA5LjI1MzY2QzE5LjQyNjkgOS4yMzMzNCAxOS4zNzI3IDkuMjA2MjUgMTkuMzM4OCA5LjE4NTkzTDE1LjM1NjUgNi44ODMyQzE1LjE1MzMgNi43NjgwNiAxNC45MDI3IDYuNzY4MDYgMTQuNjk5NSA2Ljg4MzJMMTAuMDMzMSA5LjU3ODc1VjcuNjAxMTFMMTMuODg2OCA1LjM3Mjg4QzE1LjY4MTUgNC4zMzY2NSAxNy45NzA3IDQuOTUyOTcgMTkuMDA3IDYuNzQ3NzRaTTEwLjAzMzEgMTAuODU4OEwxMS45OTcyIDkuNzIwOTdMMTMuOTYxMyAxMC44NTg4VjEzLjEyNzdMMTEuOTk3MiAxNC4yNjU1TDEwLjAzMzEgMTMuMTI3N1YxMC44NTg4Wk0xMC45NDc0IDMuMzA3MTlDMTEuODI3OSAzLjMwNzE5IDEyLjY3NDUgMy42MTE5NyAxMy4zNTE3IDQuMTc0MUMxMy4zMjQ2IDQuMTg3NjUgMTMuMjcwNSA0LjIyMTUxIDEzLjIyOTggNC4yNDE4M0w5LjI0NzQ1IDYuNTM3NzlDOS4wNDQyNyA2LjY1MjkzIDguOTIyMzYgNi44Njk2NSA4LjkyMjM2IDcuMTA2N1YxMi40OTc4TDcuMjA4ODYgMTEuNTA5VjcuMDUyNTJDNy4yMDg4NiA0Ljk4MDA2IDguODgxNzIgMy4zMDcxOSAxMC45NTQyIDMuMzAwNDJMMTAuOTQ3NCAzLjMwNzE5Wk0zLjk1MTE3IDguNTYyODRDNC4zOTE0IDcuODA0MjkgNS4wNzU0NCA3LjIyMTg0IDUuOTAxNzIgNi45MTcwNlYxMS42NTEyQzUuOTAxNzIgMTEuODg4MyA2LjAyMzYzIDEyLjA5ODIgNi4yMjY4MSAxMi4yMjAxTDEwLjg4NjUgMTQuOTA4OUw5LjE2NjE4IDE1LjkwNDVMNS4zMTkyNiAxMy42ODNDMy41MzEyNiAxMi42NDY4IDIuOTE0OTQgMTAuMzU3NiAzLjk1MTE3IDguNTYyODRaTTUuMDAwOTQgMTcuMjUyM0M0LjU2MDcyIDE2LjUwMDUgNC40MDQ5NCAxNS42MDY1IDQuNTUzOTQgMTQuNzQ2M0M0LjU4MTAzIDE0Ljc2NjcgNC42MzUyMiAxNC43OTM4IDQuNjY5MDggMTQuODE0MUw4LjY1MTQ1IDE3LjExNjhDOC44NTQ2MyAxNy4yMzE5IDkuMTA1MjIgMTcuMjMxOSA5LjMwODQgMTcuMTE2OEwxMy45NjggMTQuNDIxM1YxNi4zOTg5TDEwLjExNDQgMTguNjIwNEM4LjMxOTU4IDE5LjY0OTggNi4wMzA0IDE5LjA0MDMgNC45OTQxNyAxNy4yNTIzSDUuMDAwOTRaTTEzLjA1MzcgMjAuNjkyOEMxMi4xOCAyMC42OTI4IDExLjMyNjcgMjAuMzg4IDEwLjY1NjIgMTkuODI1OUMxMC42ODMzIDE5LjgxMjQgMTAuNzQ0MiAxOS43Nzg1IDEwLjc3ODEgMTkuNzU4MkwxNC43NjA1IDE3LjQ2MjJDMTQuOTYzNiAxNy4zNDcxIDE1LjA5MjMgMTcuMTMwMyAxNS4wODU1IDE2Ljg5MzNWMTEuNTA5TDE2Ljc5OSAxMi40OTc4VjE2Ljk0NzVDMTYuNzk5IDE5LjAxOTkgMTUuMTE5NCAyMC42OTk2IDEzLjA1MzcgMjAuNjk5NlYyMC42OTI4Wk0yMC4wNTY3IDE1LjQzNzJDMTkuNjE2NSAxNi4xOTU3IDE4LjkyNTcgMTYuNzc4MiAxOC4xMDYyIDE3LjA3NjJWMTIuMzQyQzE4LjEwNjIgMTIuMTA1IDE3Ljk4NDMgMTEuODg4MyAxNy43ODExIDExLjc3MzFMMTMuMTE0NyA5LjA3NzU2TDE0LjgyODIgOC4wODg3NUwxOC42ODE5IDEwLjMxMDJDMjAuNDc2NiAxMS4zNDY0IDIxLjA4NjIgMTMuNjM1NiAyMC4wNSAxNS40MzA0TDIwLjA1NjcgMTUuNDM3MloiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K) + * + * @param {Object} props - Supabase icons props and any valid SVG attribute + * @returns {JSX.Element} JSX Element + * + */ +const Chatgpt = createSupabaseIcon('Chatgpt', [ + [ + 'path', + { + d: 'M20.5647 10.1815C21.0185 8.8202 20.8627 7.3302 20.138 6.09079C19.0476 4.19442 16.8532 3.21915 14.713 3.67292C13.7581 2.60283 12.39 1.99328 10.9542 2.00006C8.76659 2.00006 6.82281 3.40879 6.14554 5.48801C4.73681 5.77924 3.52449 6.6597 2.81335 7.90588C1.71617 9.80225 1.96676 12.1863 3.43644 13.8117C2.98267 15.173 3.13844 16.663 3.86312 17.8957C4.95354 19.7988 7.1479 20.7741 9.29486 20.3203C10.243 21.3904 11.6111 22.0067 13.047 21.9999C15.2345 21.9999 17.1783 20.5912 17.8556 18.512C19.2643 18.2208 20.4766 17.3403 21.181 16.0941C22.285 14.1978 22.0344 11.8138 20.5647 10.1883V10.1815ZM19.007 6.74774C19.4404 7.50629 19.603 8.39352 19.454 9.25366C19.4269 9.23334 19.3727 9.20625 19.3388 9.18593L15.3565 6.8832C15.1533 6.76806 14.9027 6.76806 14.6995 6.8832L10.0331 9.57875V7.60111L13.8868 5.37288C15.6815 4.33665 17.9707 4.95297 19.007 6.74774ZM10.0331 10.8588L11.9972 9.72097L13.9613 10.8588V13.1277L11.9972 14.2655L10.0331 13.1277V10.8588ZM10.9474 3.30719C11.8279 3.30719 12.6745 3.61197 13.3517 4.1741C13.3246 4.18765 13.2705 4.22151 13.2298 4.24183L9.24745 6.53779C9.04427 6.65293 8.92236 6.86965 8.92236 7.1067V12.4978L7.20886 11.509V7.05252C7.20886 4.98006 8.88172 3.30719 10.9542 3.30042L10.9474 3.30719ZM3.95117 8.56284C4.3914 7.80429 5.07544 7.22184 5.90172 6.91706V11.6512C5.90172 11.8883 6.02363 12.0982 6.22681 12.2201L10.8865 14.9089L9.16618 15.9045L5.31926 13.683C3.53126 12.6468 2.91494 10.3576 3.95117 8.56284ZM5.00094 17.2523C4.56072 16.5005 4.40494 15.6065 4.55394 14.7463C4.58103 14.7667 4.63522 14.7938 4.66908 14.8141L8.65145 17.1168C8.85463 17.2319 9.10522 17.2319 9.3084 17.1168L13.968 14.4213V16.3989L10.1144 18.6204C8.31958 19.6498 6.0304 19.0403 4.99417 17.2523H5.00094ZM13.0537 20.6928C12.18 20.6928 11.3267 20.388 10.6562 19.8259C10.6833 19.8124 10.7442 19.7785 10.7781 19.7582L14.7605 17.4622C14.9636 17.3471 15.0923 17.1303 15.0855 16.8933V11.509L16.799 12.4978V16.9475C16.799 19.0199 15.1194 20.6996 13.0537 20.6996V20.6928ZM20.0567 15.4372C19.6165 16.1957 18.9257 16.7782 18.1062 17.0762V12.342C18.1062 12.105 17.9843 11.8883 17.7811 11.7731L13.1147 9.07756L14.8282 8.08875L18.6819 10.3102C20.4766 11.3464 21.0862 13.6356 20.05 15.4304L20.0567 15.4372Z', + fill: 'currentColor', + key: 'vyxlm7', + }, + ], +]); + +export default Chatgpt; diff --git a/packages/icons/src/icons/claude.ts b/packages/icons/src/icons/claude.ts new file mode 100644 index 00000000000..8365205da41 --- /dev/null +++ b/packages/icons/src/icons/claude.ts @@ -0,0 +1,24 @@ +import createSupabaseIcon from '../createSupabaseIcon'; + +/** + * @component @name Claude + * @description Supabase SVG icon component, renders SVG Element with children. + * + * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjkyMzgxIDE1LjI5ODhMOS44NTc5OCAxMy4wOTEyTDkuOTIzODEgMTIuODk4OEw5Ljg1Nzk4IDEyLjc5MjRIOS42NjU1OEw5LjAwNzM1IDEyLjc1MTlMNi43NTkyNSAxMi42OTEyTDQuODA5ODggMTIuNjEwMkwyLjkyMTI3IDEyLjUwODlMMi40NDUzMyAxMi40MDc2TDEuOTk5NzYgMTEuODIwM0wyLjA0NTMzIDExLjUyNjZMMi40NDUzMyAxMS4yNTgzTDMuMDE3NDggMTEuMzA4OUw0LjI4MzMgMTEuMzk1TDYuMTgyMDMgMTEuNTI2Nkw3LjU1OTI1IDExLjYwNzZMOS41OTk3NiAxMS44MjAzSDkuOTIzODFMOS45NjkzOCAxMS42ODg2TDkuODU3OTggMTEuNjA3Nkw5Ljc3MTkxIDExLjUyNjZMNy44MDczNSAxMC4xOTVMNS42ODA3NyA4Ljc4NzM3TDQuNTY2ODQgNy45NzcyNEwzLjk2NDMxIDcuNTY3MTFMMy42NjA1MiA3LjE4MjNMMy41Mjg4NyA2LjM0MThMNC4wNzU3MSA1LjczOTI3TDQuODA5ODggNS43ODk5TDQuOTk3MjIgNS44NDA1M0w1Ljc0MTUzIDYuNDEyNjhMNy4zMzE0IDcuNjQzMDZMOS40MDczNSA5LjE3MjE4TDkuNzExMTUgOS40MjUzNEw5LjgzMjY3IDkuMzM5MjdMOS44NDc4NiA5LjI3ODUxTDkuNzExMTUgOS4wNTA2Nkw4LjU4MjAzIDcuMDEwMTVMNy4zNzY5NyA0LjkzNDJMNi44NDAyNiA0LjA3MzQ0TDYuNjk4NDkgMy41NTY5OUM2LjY0Nzg2IDMuMzQ0MzMgNi42MTI0MSAzLjE2NzEyIDYuNjEyNDEgMi45NDkzOUw3LjIzNTIgMi4xMDM4Mkw3LjU3OTUgMS45OTI0M0w4LjQwOTg4IDIuMTAzODJMOC43NTkyNSAyLjQwNzYyTDkuMjc1NzEgMy41ODczN0wxMC4xMTExIDUuNDQ1NkwxMS40MDc0IDcuOTcyMThMMTEuNzg3MSA4LjcyMTU0TDExLjk4OTYgOS40MTUyMkwxMi4wNjU2IDkuNjI3ODdIMTIuMTk3MlY5LjUwNjM1TDEyLjMwMzYgOC4wODM1N0wxMi41MDEgNi4zMzY3M0wxMi42OTM0IDQuMDg4NjNMMTIuNzU5MiAzLjQ1NTcyTDEzLjA3MzIgMi42OTYyM0wxMy42OTYgMi4yODYxTDE0LjE4MiAyLjUxOTAxTDE0LjU4MiAzLjA5MTE3TDE0LjUyNjMgMy40NjA3OUwxNC4yODg0IDUuMDA1MDlMMTMuODIyNSA3LjQyNTM0TDEzLjUxODcgOS4wNDU2SDEzLjY5NkwxMy44OTg1IDguODQzMDZMMTQuNzE4NyA3Ljc1NDQ2TDE2LjA5NiA2LjAzMjk0TDE2LjcwMzYgNS4zNDkzOUwxNy40MTI0IDQuNTk0OTZMMTcuODY4MSA0LjIzNTQ3SDE4LjcyODlMMTkuMzYxOCA1LjE3NzI0TDE5LjA3ODIgNi4xNDkzOUwxOC4xOTIyIDcuMjczNDRMMTcuNDU4IDguMjI1MzRMMTYuNDA0OCA5LjY0MzA2TDE1Ljc0NjYgMTAuNzc3MkwxNS44MDc0IDEwLjg2ODRMMTUuOTY0MyAxMC44NTMyTDE4LjM0NDEgMTAuMzQ2OUwxOS42MzAxIDEwLjExNEwyMS4xNjQzIDkuODUwNjZMMjEuODU4IDEwLjE3NDdMMjEuOTMzOSAxMC41MDM4TDIxLjY2MDUgMTEuMTc3MkwyMC4wMiAxMS41ODIzTDE4LjA5NiAxMS45NjcxTDE1LjIzMDEgMTIuNjQ1NkwxNS4xOTQ3IDEyLjY3MDlMMTUuMjM1MiAxMi43MjE1TDE2LjUyNjMgMTIuODQzMUwxNy4wNzgyIDEyLjg3MzRIMTguNDMwMUwyMC45NDY2IDEzLjA2MDhMMjEuNjA0OCAxMy40OTYyTDIxLjk5OTggMTQuMDI3OUwyMS45MzM5IDE0LjQzMjlMMjAuOTIxMyAxNC45NDk0TDE5LjU1NDIgMTQuNjI1M0wxNi4zNjQzIDEzLjg2NThMMTUuMjcwNiAxMy41OTI0SDE1LjExODdWMTMuNjgzNkwxNi4wMzAxIDE0LjU3NDdMMTcuNzAxIDE2LjA4MzZMMTkuNzkyMiAxOC4wMjc5TDE5Ljg5ODUgMTguNTA4OUwxOS42MzAxIDE4Ljg4ODZMMTkuMzQ2NiAxOC44NDgxTDE3LjUwODYgMTcuNDY1OEwxNi43OTk4IDE2Ljg0MzFMMTUuMTk0NyAxNS40OTEySDE1LjA4ODRWMTUuNjMyOUwxNS40NTggMTYuMTc0N0wxNy40MTI0IDE5LjExMTRMMTcuNTEzNyAyMC4wMTI3TDE3LjM3MTkgMjAuMzA2NEwxNi44NjU2IDIwLjQ4MzZMMTYuMzA4NiAyMC4zODIzTDE1LjE2NDMgMTguNzc3MkwxMy45ODQ2IDE2Ljk2OTZMMTMuMDMyNyAxNS4zNDk0TDEyLjkxNjIgMTUuNDE1MkwxMi4zNTQyIDIxLjQ2NThMMTIuMDkwOSAyMS43NzQ3TDExLjQ4MzMgMjIuMDA3NkwxMC45NzcgMjEuNjIyOEwxMC43MDg2IDIxTDEwLjk3NyAxOS43Njk2TDExLjMwMSAxOC4xNjQ2TDExLjU2NDMgMTYuODg4NkwxMS44MDIzIDE1LjMwMzhMMTEuOTQ0MSAxNC43NzcyTDExLjkzMzkgMTQuNzQxOEwxMS44MTc1IDE0Ljc1N0wxMC42MjI1IDE2LjM5NzVMOC44MDQ4MiAxOC44NTMyTDcuMzY2ODQgMjAuMzkyNEw3LjAyMjU0IDIwLjUyOTFMNi40MjUwNyAyMC4yMjAzTDYuNDgwNzcgMTkuNjY4NEw2LjgxNDk1IDE5LjE3NzJMOC44MDQ4MiAxNi42NDU2TDEwLjAwNDggMTUuMDc2TDEwLjc3OTUgMTQuMTY5NkwxMC43NzQ0IDE0LjAzOEgxMC43Mjg5TDUuNDQyNzkgMTcuNDcwOUw0LjUwMTAyIDE3LjU5MjRMNC4wOTU5NiAxNy4yMTI3TDQuMTQ2NTkgMTYuNTg5OUw0LjMzOSAxNi4zODc0TDUuOTI4ODcgMTUuMjkzN0w1LjkyMzgxIDE1LjI5ODhaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+Cg==) + * + * @param {Object} props - Supabase icons props and any valid SVG attribute + * @returns {JSX.Element} JSX Element + * + */ +const Claude = createSupabaseIcon('Claude', [ + [ + 'path', + { + d: 'M5.92381 15.2988L9.85798 13.0912L9.92381 12.8988L9.85798 12.7924H9.66558L9.00735 12.7519L6.75925 12.6912L4.80988 12.6102L2.92127 12.5089L2.44533 12.4076L1.99976 11.8203L2.04533 11.5266L2.44533 11.2583L3.01748 11.3089L4.2833 11.395L6.18203 11.5266L7.55925 11.6076L9.59976 11.8203H9.92381L9.96938 11.6886L9.85798 11.6076L9.77191 11.5266L7.80735 10.195L5.68077 8.78737L4.56684 7.97724L3.96431 7.56711L3.66052 7.1823L3.52887 6.3418L4.07571 5.73927L4.80988 5.7899L4.99722 5.84053L5.74153 6.41268L7.3314 7.64306L9.40735 9.17218L9.71115 9.42534L9.83267 9.33927L9.84786 9.27851L9.71115 9.05066L8.58203 7.01015L7.37697 4.9342L6.84026 4.07344L6.69849 3.55699C6.64786 3.34433 6.61241 3.16712 6.61241 2.94939L7.2352 2.10382L7.5795 1.99243L8.40988 2.10382L8.75925 2.40762L9.27571 3.58737L10.1111 5.4456L11.4074 7.97218L11.7871 8.72154L11.9896 9.41522L12.0656 9.62787H12.1972V9.50635L12.3036 8.08357L12.501 6.33673L12.6934 4.08863L12.7592 3.45572L13.0732 2.69623L13.696 2.2861L14.182 2.51901L14.582 3.09117L14.5263 3.46079L14.2884 5.00509L13.8225 7.42534L13.5187 9.0456H13.696L13.8985 8.84306L14.7187 7.75446L16.096 6.03294L16.7036 5.34939L17.4124 4.59496L17.8681 4.23547H18.7289L19.3618 5.17724L19.0782 6.14939L18.1922 7.27344L17.458 8.22534L16.4048 9.64306L15.7466 10.7772L15.8074 10.8684L15.9643 10.8532L18.3441 10.3469L19.6301 10.114L21.1643 9.85066L21.858 10.1747L21.9339 10.5038L21.6605 11.1772L20.02 11.5823L18.096 11.9671L15.2301 12.6456L15.1947 12.6709L15.2352 12.7215L16.5263 12.8431L17.0782 12.8734H18.4301L20.9466 13.0608L21.6048 13.4962L21.9998 14.0279L21.9339 14.4329L20.9213 14.9494L19.5542 14.6253L16.3643 13.8658L15.2706 13.5924H15.1187V13.6836L16.0301 14.5747L17.701 16.0836L19.7922 18.0279L19.8985 18.5089L19.6301 18.8886L19.3466 18.8481L17.5086 17.4658L16.7998 16.8431L15.1947 15.4912H15.0884V15.6329L15.458 16.1747L17.4124 19.1114L17.5137 20.0127L17.3719 20.3064L16.8656 20.4836L16.3086 20.3823L15.1643 18.7772L13.9846 16.9696L13.0327 15.3494L12.9162 15.4152L12.3542 21.4658L12.0909 21.7747L11.4833 22.0076L10.977 21.6228L10.7086 21L10.977 19.7696L11.301 18.1646L11.5643 16.8886L11.8023 15.3038L11.9441 14.7772L11.9339 14.7418L11.8175 14.757L10.6225 16.3975L8.80482 18.8532L7.36684 20.3924L7.02254 20.5291L6.42507 20.2203L6.48077 19.6684L6.81495 19.1772L8.80482 16.6456L10.0048 15.076L10.7795 14.1696L10.7744 14.038H10.7289L5.44279 17.4709L4.50102 17.5924L4.09596 17.2127L4.14659 16.5899L4.339 16.3874L5.92887 15.2937L5.92381 15.2988Z', + fill: 'currentColor', + key: '1ps7sa', + }, + ], +]); + +export default Claude; diff --git a/packages/icons/src/icons/graphql.ts b/packages/icons/src/icons/graphql.ts index a9ec0b865b0..e3484dbe7c7 100644 --- a/packages/icons/src/icons/graphql.ts +++ b/packages/icons/src/icons/graphql.ts @@ -4,7 +4,7 @@ import createSupabaseIcon from '../createSupabaseIcon'; * @component @name Graphql * @description Supabase SVG icon component, renders SVG Element with children. * - * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTAwNyAzLjc2ODU3TDE5LjAwMDcgNy44Njc3NVYxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDcuODY3NzVWMTYuMDY2MU0xMS45MDA3IDMuNzY4NTdMMTkuMDAwNyAxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxTDExLjkwMDcgMjAuMTY1M0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxSDQuODAwNzJNNi4wMTY0IDE2LjEzMjJDNi4wMTY0IDE2Ljc4OTUgNS40ODM1OCAxNy4zMjIzIDQuODI2MzEgMTcuMzIyM0M0LjE2OTA1IDE3LjMyMjMgMy42MzYyMyAxNi43ODk1IDMuNjM2MjMgMTYuMTMyMkMzLjYzNjIzIDE1LjQ3NDkgNC4xNjkwNSAxNC45NDIxIDQuODI2MzEgMTQuOTQyMUM1LjQ4MzU4IDE0Ljk0MjEgNi4wMTY0IDE1LjQ3NDkgNi4wMTY0IDE2LjEzMjJaTTUuMjg5MTIgMTYuMTMyMkM1LjI4OTEyIDE2LjM4NzggNS4wODE5MiAxNi41OTUgNC44MjYzMSAxNi41OTVDNC41NzA3MSAxNi41OTUgNC4zNjM1IDE2LjM4NzggNC4zNjM1IDE2LjEzMjJDNC4zNjM1IDE1Ljg3NjYgNC41NzA3MSAxNS42Njk0IDQuODI2MzEgMTUuNjY5NEM1LjA4MTkyIDE1LjY2OTQgNS4yODkxMiAxNS44NzY2IDUuMjg5MTIgMTYuMTMyMlpNMjAuMjk3NCAxNi4xMzIyQzIwLjI5NzQgMTYuNzg5NSAxOS43NjQ2IDE3LjMyMjMgMTkuMTA3MyAxNy4zMjIzQzE4LjQ1IDE3LjMyMjMgMTcuOTE3MiAxNi43ODk1IDE3LjkxNzIgMTYuMTMyMkMxNy45MTcyIDE1LjQ3NDkgMTguNDUgMTQuOTQyMSAxOS4xMDczIDE0Ljk0MjFDMTkuNzY0NiAxNC45NDIxIDIwLjI5NzQgMTUuNDc0OSAyMC4yOTc0IDE2LjEzMjJaTTE5LjU3MDEgMTYuMTMyMkMxOS41NzAxIDE2LjM4NzggMTkuMzYyOSAxNi41OTUgMTkuMTA3MyAxNi41OTVDMTguODUxNyAxNi41OTUgMTguNjQ0NSAxNi4zODc4IDE4LjY0NDUgMTYuMTMyMkMxOC42NDQ1IDE1Ljg3NjYgMTguODUxNyAxNS42Njk0IDE5LjEwNzMgMTUuNjY5NEMxOS4zNjI5IDE1LjY2OTQgMTkuNTcwMSAxNS44NzY2IDE5LjU3MDEgMTYuMTMyMlpNNi4wMTY0IDcuODY3NzVDNi4wMTY0IDguNTI1MDEgNS40ODM1OCA5LjA1NzgzIDQuODI2MzEgOS4wNTc4M0M0LjE2OTA1IDkuMDU3ODMgMy42MzYyMyA4LjUyNTAxIDMuNjM2MjMgNy44Njc3NUMzLjYzNjIzIDcuMjEwNDggNC4xNjkwNSA2LjY3NzY2IDQuODI2MzEgNi42Nzc2NkM1LjQ4MzU4IDYuNjc3NjYgNi4wMTY0IDcuMjEwNDggNi4wMTY0IDcuODY3NzVaTTUuMjg5MTIgNy44Njc3NUM1LjI4OTEyIDguMTIzMzUgNS4wODE5MiA4LjMzMDU2IDQuODI2MzEgOC4zMzA1NkM0LjU3MDcxIDguMzMwNTYgNC4zNjM1IDguMTIzMzUgNC4zNjM1IDcuODY3NzVDNC4zNjM1IDcuNjEyMTQgNC41NzA3MSA3LjQwNDk0IDQuODI2MzEgNy40MDQ5NEM1LjA4MTkyIDcuNDA0OTQgNS4yODkxMiA3LjYxMjE0IDUuMjg5MTIgNy44Njc3NVpNMjAuMjk3NCA3Ljg2Nzc1QzIwLjI5NzQgOC41MjUwMSAxOS43NjQ2IDkuMDU3ODMgMTkuMTA3MyA5LjA1NzgzQzE4LjQ1IDkuMDU3ODMgMTcuOTE3MiA4LjUyNTAxIDE3LjkxNzIgNy44Njc3NUMxNy45MTcyIDcuMjEwNDggMTguNDUgNi42Nzc2NiAxOS4xMDczIDYuNjc3NjZDMTkuNzY0NiA2LjY3NzY2IDIwLjI5NzQgNy4yMTA0OCAyMC4yOTc0IDcuODY3NzVaTTE5LjU3MDEgNy44Njc3NUMxOS41NzAxIDguMTIzMzUgMTkuMzYyOSA4LjMzMDU2IDE5LjEwNzMgOC4zMzA1NkMxOC44NTE3IDguMzMwNTYgMTguNjQ0NSA4LjEyMzM1IDE4LjY0NDUgNy44Njc3NUMxOC42NDQ1IDcuNjEyMTQgMTguODUxNyA3LjQwNDk0IDE5LjEwNzMgNy40MDQ5NEMxOS4zNjI5IDcuNDA0OTQgMTkuNTcwMSA3LjYxMjE0IDE5LjU3MDEgNy44Njc3NVpNMTMuMTU2OSAzLjc2ODU3QzEzLjE1NjkgNC40MjU4NCAxMi42MjQxIDQuOTU4NjYgMTEuOTY2OCA0Ljk1ODY2QzExLjMwOTUgNC45NTg2NiAxMC43NzY3IDQuNDI1ODQgMTAuNzc2NyAzLjc2ODU3QzEwLjc3NjcgMy4xMTEzMSAxMS4zMDk1IDIuNTc4NDkgMTEuOTY2OCAyLjU3ODQ5QzEyLjYyNDEgMi41Nzg0OSAxMy4xNTY5IDMuMTExMzEgMTMuMTU2OSAzLjc2ODU3Wk0xMi40Mjk2IDMuNzY4NTdDMTIuNDI5NiA0LjAyNDE4IDEyLjIyMjQgNC4yMzEzOCAxMS45NjY4IDQuMjMxMzhDMTEuNzExMiA0LjIzMTM4IDExLjUwNCA0LjAyNDE4IDExLjUwNCAzLjc2ODU3QzExLjUwNCAzLjUxMjk3IDExLjcxMTIgMy4zMDU3NiAxMS45NjY4IDMuMzA1NzZDMTIuMjIyNCAzLjMwNTc2IDEyLjQyOTYgMy41MTI5NyAxMi40Mjk2IDMuNzY4NTdaTTEzLjE1NjkgMjAuMTY1M0MxMy4xNTY5IDIwLjgyMjUgMTIuNjI0MSAyMS4zNTUzIDExLjk2NjggMjEuMzU1M0MxMS4zMDk1IDIxLjM1NTMgMTAuNzc2NyAyMC44MjI1IDEwLjc3NjcgMjAuMTY1M0MxMC43NzY3IDE5LjUwOCAxMS4zMDk1IDE4Ljk3NTIgMTEuOTY2OCAxOC45NzUyQzEyLjYyNDEgMTguOTc1MiAxMy4xNTY5IDE5LjUwOCAxMy4xNTY5IDIwLjE2NTNaTTEyLjQyOTYgMjAuMTY1M0MxMi40Mjk2IDIwLjQyMDkgMTIuMjIyNCAyMC42MjgxIDExLjk2NjggMjAuNjI4MUMxMS43MTEyIDIwLjYyODEgMTEuNTA0IDIwLjQyMDkgMTEuNTA0IDIwLjE2NTNDMTEuNTA0IDE5LjkwOTcgMTEuNzExMiAxOS43MDI1IDExLjk2NjggMTkuNzAyNUMxMi4yMjI0IDE5LjcwMjUgMTIuNDI5NiAxOS45MDk3IDEyLjQyOTYgMjAuMTY1M1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC44NTk1MDQiLz4KPC9zdmc+Cg==) + * @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuOTAwNyAzLjc2ODU3TDE5LjAwMDcgNy44Njc3NVYxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDcuODY3NzVWMTYuMDY2MU0xMS45MDA3IDMuNzY4NTdMMTkuMDAwNyAxNi4wNjYxTTExLjkwMDcgMy43Njg1N0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxTDExLjkwMDcgMjAuMTY1M0w0LjgwMDcyIDE2LjA2NjFNMTkuMDAwNyAxNi4wNjYxSDQuODAwNzJNNi4wMTY0IDE2LjEzMjJDNi4wMTY0IDE2Ljc4OTUgNS40ODM1OCAxNy4zMjIzIDQuODI2MzEgMTcuMzIyM0M0LjE2OTA1IDE3LjMyMjMgMy42MzYyMyAxNi43ODk1IDMuNjM2MjMgMTYuMTMyMkMzLjYzNjIzIDE1LjQ3NDkgNC4xNjkwNSAxNC45NDIxIDQuODI2MzEgMTQuOTQyMUM1LjQ4MzU4IDE0Ljk0MjEgNi4wMTY0IDE1LjQ3NDkgNi4wMTY0IDE2LjEzMjJaTTUuMjg5MTIgMTYuMTMyMkM1LjI4OTEyIDE2LjM4NzggNS4wODE5MiAxNi41OTUgNC44MjYzMSAxNi41OTVDNC41NzA3MSAxNi41OTUgNC4zNjM1IDE2LjM4NzggNC4zNjM1IDE2LjEzMjJDNC4zNjM1IDE1Ljg3NjYgNC41NzA3MSAxNS42Njk0IDQuODI2MzEgMTUuNjY5NEM1LjA4MTkyIDE1LjY2OTQgNS4yODkxMiAxNS44NzY2IDUuMjg5MTIgMTYuMTMyMlpNMjAuMjk3NCAxNi4xMzIyQzIwLjI5NzQgMTYuNzg5NSAxOS43NjQ2IDE3LjMyMjMgMTkuMTA3MyAxNy4zMjIzQzE4LjQ1IDE3LjMyMjMgMTcuOTE3MiAxNi43ODk1IDE3LjkxNzIgMTYuMTMyMkMxNy45MTcyIDE1LjQ3NDkgMTguNDUgMTQuOTQyMSAxOS4xMDczIDE0Ljk0MjFDMTkuNzY0NiAxNC45NDIxIDIwLjI5NzQgMTUuNDc0OSAyMC4yOTc0IDE2LjEzMjJaTTE5LjU3MDEgMTYuMTMyMkMxOS41NzAxIDE2LjM4NzggMTkuMzYyOSAxNi41OTUgMTkuMTA3MyAxNi41OTVDMTguODUxNyAxNi41OTUgMTguNjQ0NSAxNi4zODc4IDE4LjY0NDUgMTYuMTMyMkMxOC42NDQ1IDE1Ljg3NjYgMTguODUxNyAxNS42Njk0IDE5LjEwNzMgMTUuNjY5NEMxOS4zNjI5IDE1LjY2OTQgMTkuNTcwMSAxNS44NzY2IDE5LjU3MDEgMTYuMTMyMlpNNi4wMTY0IDcuODY3NzVDNi4wMTY0IDguNTI1MDEgNS40ODM1OCA5LjA1NzgzIDQuODI2MzEgOS4wNTc4M0M0LjE2OTA1IDkuMDU3ODMgMy42MzYyMyA4LjUyNTAxIDMuNjM2MjMgNy44Njc3NUMzLjYzNjIzIDcuMjEwNDggNC4xNjkwNSA2LjY3NzY2IDQuODI2MzEgNi42Nzc2NkM1LjQ4MzU4IDYuNjc3NjYgNi4wMTY0IDcuMjEwNDggNi4wMTY0IDcuODY3NzVaTTUuMjg5MTIgNy44Njc3NUM1LjI4OTEyIDguMTIzMzUgNS4wODE5MiA4LjMzMDU2IDQuODI2MzEgOC4zMzA1NkM0LjU3MDcxIDguMzMwNTYgNC4zNjM1IDguMTIzMzUgNC4zNjM1IDcuODY3NzVDNC4zNjM1IDcuNjEyMTQgNC41NzA3MSA3LjQwNDk0IDQuODI2MzEgNy40MDQ5NEM1LjA4MTkyIDcuNDA0OTQgNS4yODkxMiA3LjYxMjE0IDUuMjg5MTIgNy44Njc3NVpNMjAuMjk3NCA3Ljg2Nzc1QzIwLjI5NzQgOC41MjUwMSAxOS43NjQ2IDkuMDU3ODMgMTkuMTA3MyA5LjA1NzgzQzE4LjQ1IDkuMDU3ODMgMTcuOTE3MiA4LjUyNTAxIDE3LjkxNzIgNy44Njc3NUMxNy45MTcyIDcuMjEwNDggMTguNDUgNi42Nzc2NiAxOS4xMDczIDYuNjc3NjZDMTkuNzY0NiA2LjY3NzY2IDIwLjI5NzQgNy4yMTA0OCAyMC4yOTc0IDcuODY3NzVaTTE5LjU3MDEgNy44Njc3NUMxOS41NzAxIDguMTIzMzUgMTkuMzYyOSA4LjMzMDU2IDE5LjEwNzMgOC4zMzA1NkMxOC44NTE3IDguMzMwNTYgMTguNjQ0NSA4LjEyMzM1IDE4LjY0NDUgNy44Njc3NUMxOC42NDQ1IDcuNjEyMTQgMTguODUxNyA3LjQwNDk0IDE5LjEwNzMgNy40MDQ5NEMxOS4zNjI5IDcuNDA0OTQgMTkuNTcwMSA3LjYxMjE0IDE5LjU3MDEgNy44Njc3NVpNMTMuMTU2OSAzLjc2ODU3QzEzLjE1NjkgNC40MjU4NCAxMi42MjQxIDQuOTU4NjYgMTEuOTY2OCA0Ljk1ODY2QzExLjMwOTUgNC45NTg2NiAxMC43NzY3IDQuNDI1ODQgMTAuNzc2NyAzLjc2ODU3QzEwLjc3NjcgMy4xMTEzMSAxMS4zMDk1IDIuNTc4NDkgMTEuOTY2OCAyLjU3ODQ5QzEyLjYyNDEgMi41Nzg0OSAxMy4xNTY5IDMuMTExMzEgMTMuMTU2OSAzLjc2ODU3Wk0xMi40Mjk2IDMuNzY4NTdDMTIuNDI5NiA0LjAyNDE4IDEyLjIyMjQgNC4yMzEzOCAxMS45NjY4IDQuMjMxMzhDMTEuNzExMiA0LjIzMTM4IDExLjUwNCA0LjAyNDE4IDExLjUwNCAzLjc2ODU3QzExLjUwNCAzLjUxMjk3IDExLjcxMTIgMy4zMDU3NiAxMS45NjY4IDMuMzA1NzZDMTIuMjIyNCAzLjMwNTc2IDEyLjQyOTYgMy41MTI5NyAxMi40Mjk2IDMuNzY4NTdaTTEzLjE1NjkgMjAuMTY1M0MxMy4xNTY5IDIwLjgyMjUgMTIuNjI0MSAyMS4zNTUzIDExLjk2NjggMjEuMzU1M0MxMS4zMDk1IDIxLjM1NTMgMTAuNzc2NyAyMC44MjI1IDEwLjc3NjcgMjAuMTY1M0MxMC43NzY3IDE5LjUwOCAxMS4zMDk1IDE4Ljk3NTIgMTEuOTY2OCAxOC45NzUyQzEyLjYyNDEgMTguOTc1MiAxMy4xNTY5IDE5LjUwOCAxMy4xNTY5IDIwLjE2NTNaTTEyLjQyOTYgMjAuMTY1M0MxMi40Mjk2IDIwLjQyMDkgMTIuMjIyNCAyMC42MjgxIDExLjk2NjggMjAuNjI4MUMxMS43MTEyIDIwLjYyODEgMTEuNTA0IDIwLjQyMDkgMTEuNTA0IDIwLjE2NTNDMTEuNTA0IDE5LjkwOTcgMTEuNzExMiAxOS43MDI1IDExLjk2NjggMTkuNzAyNUMxMi4yMjI0IDE5LjcwMjUgMTIuNDI5NiAxOS45MDk3IDEyLjQyOTYgMjAuMTY1M1oiIHN0cm9rZT0iIzAwMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDJweCIgc3Ryb2tlLXdpZHRoPSIwLjg1OTUwNCIvPgo8L3N2Zz4K) * * @param {Object} props - Supabase icons props and any valid SVG attribute * @returns {JSX.Element} JSX Element @@ -17,7 +17,7 @@ const Graphql = createSupabaseIcon('Graphql', [ d: 'M11.9007 3.76857L19.0007 7.86775V16.0661M11.9007 3.76857L4.80072 7.86775V16.0661M11.9007 3.76857L19.0007 16.0661M11.9007 3.76857L4.80072 16.0661M19.0007 16.0661L11.9007 20.1653L4.80072 16.0661M19.0007 16.0661H4.80072M6.0164 16.1322C6.0164 16.7895 5.48358 17.3223 4.82631 17.3223C4.16905 17.3223 3.63623 16.7895 3.63623 16.1322C3.63623 15.4749 4.16905 14.9421 4.82631 14.9421C5.48358 14.9421 6.0164 15.4749 6.0164 16.1322ZM5.28912 16.1322C5.28912 16.3878 5.08192 16.595 4.82631 16.595C4.57071 16.595 4.3635 16.3878 4.3635 16.1322C4.3635 15.8766 4.57071 15.6694 4.82631 15.6694C5.08192 15.6694 5.28912 15.8766 5.28912 16.1322ZM20.2974 16.1322C20.2974 16.7895 19.7646 17.3223 19.1073 17.3223C18.45 17.3223 17.9172 16.7895 17.9172 16.1322C17.9172 15.4749 18.45 14.9421 19.1073 14.9421C19.7646 14.9421 20.2974 15.4749 20.2974 16.1322ZM19.5701 16.1322C19.5701 16.3878 19.3629 16.595 19.1073 16.595C18.8517 16.595 18.6445 16.3878 18.6445 16.1322C18.6445 15.8766 18.8517 15.6694 19.1073 15.6694C19.3629 15.6694 19.5701 15.8766 19.5701 16.1322ZM6.0164 7.86775C6.0164 8.52501 5.48358 9.05783 4.82631 9.05783C4.16905 9.05783 3.63623 8.52501 3.63623 7.86775C3.63623 7.21048 4.16905 6.67766 4.82631 6.67766C5.48358 6.67766 6.0164 7.21048 6.0164 7.86775ZM5.28912 7.86775C5.28912 8.12335 5.08192 8.33056 4.82631 8.33056C4.57071 8.33056 4.3635 8.12335 4.3635 7.86775C4.3635 7.61214 4.57071 7.40494 4.82631 7.40494C5.08192 7.40494 5.28912 7.61214 5.28912 7.86775ZM20.2974 7.86775C20.2974 8.52501 19.7646 9.05783 19.1073 9.05783C18.45 9.05783 17.9172 8.52501 17.9172 7.86775C17.9172 7.21048 18.45 6.67766 19.1073 6.67766C19.7646 6.67766 20.2974 7.21048 20.2974 7.86775ZM19.5701 7.86775C19.5701 8.12335 19.3629 8.33056 19.1073 8.33056C18.8517 8.33056 18.6445 8.12335 18.6445 7.86775C18.6445 7.61214 18.8517 7.40494 19.1073 7.40494C19.3629 7.40494 19.5701 7.61214 19.5701 7.86775ZM13.1569 3.76857C13.1569 4.42584 12.6241 4.95866 11.9668 4.95866C11.3095 4.95866 10.7767 4.42584 10.7767 3.76857C10.7767 3.11131 11.3095 2.57849 11.9668 2.57849C12.6241 2.57849 13.1569 3.11131 13.1569 3.76857ZM12.4296 3.76857C12.4296 4.02418 12.2224 4.23138 11.9668 4.23138C11.7112 4.23138 11.504 4.02418 11.504 3.76857C11.504 3.51297 11.7112 3.30576 11.9668 3.30576C12.2224 3.30576 12.4296 3.51297 12.4296 3.76857ZM13.1569 20.1653C13.1569 20.8225 12.6241 21.3553 11.9668 21.3553C11.3095 21.3553 10.7767 20.8225 10.7767 20.1653C10.7767 19.508 11.3095 18.9752 11.9668 18.9752C12.6241 18.9752 13.1569 19.508 13.1569 20.1653ZM12.4296 20.1653C12.4296 20.4209 12.2224 20.6281 11.9668 20.6281C11.7112 20.6281 11.504 20.4209 11.504 20.1653C11.504 19.9097 11.7112 19.7025 11.9668 19.7025C12.2224 19.7025 12.4296 19.9097 12.4296 20.1653Z', stroke: 'currentColor', 'stroke-width': '0.859504', - key: 'vs46h6', + key: 'tj71qx', }, ], ]); diff --git a/packages/icons/src/icons/index.ts b/packages/icons/src/icons/index.ts index 9ff7a79fbbe..ea4756c47ba 100644 --- a/packages/icons/src/icons/index.ts +++ b/packages/icons/src/icons/index.ts @@ -7,6 +7,8 @@ export { default as Axiom } from './axiom'; export { default as BigQuery } from './big-query'; export { default as BoxPlus } from './box-plus'; export { default as BucketPlus } from './bucket-plus'; +export { default as Chatgpt } from './chatgpt'; +export { default as Claude } from './claude'; export { default as Database } from './database'; export { default as Datadog } from './datadog'; export { default as EdgeFunctions } from './edge-functions'; diff --git a/packages/icons/src/raw-icons/big-query.svg b/packages/icons/src/raw-icons/big-query.svg index e06d9e2d8e3..66361f7bd61 100644 --- a/packages/icons/src/raw-icons/big-query.svg +++ b/packages/icons/src/raw-icons/big-query.svg @@ -1,3 +1,3 @@ - + diff --git a/packages/icons/src/raw-icons/chatgpt.svg b/packages/icons/src/raw-icons/chatgpt.svg new file mode 100644 index 00000000000..07247d72f94 --- /dev/null +++ b/packages/icons/src/raw-icons/chatgpt.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/icons/src/raw-icons/claude.svg b/packages/icons/src/raw-icons/claude.svg new file mode 100644 index 00000000000..fdcd4689aa7 --- /dev/null +++ b/packages/icons/src/raw-icons/claude.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/icons/src/raw-icons/graphql.svg b/packages/icons/src/raw-icons/graphql.svg index 0b710c2436b..7a24a5c8597 100644 --- a/packages/icons/src/raw-icons/graphql.svg +++ b/packages/icons/src/raw-icons/graphql.svg @@ -1,3 +1,3 @@ - + From 503c01b5bca9e1f06cba7e55653fc13b8c3ba909 Mon Sep 17 00:00:00 2001 From: Danny White <3104761+dnywh@users.noreply.github.com> Date: Fri, 6 Mar 2026 12:23:33 +1100 Subject: [PATCH 74/93] chore(studio): refactor oauth apps page and table (#43366) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## What kind of change does this PR introduce? UI update. ## What is the current behavior? The org’s /apps page is glaringly out of date compared to similar pages. It uses old page and layout components. ## What is the new behavior? - Refactored /apps to use latest [layout](https://supabase.com/design-system/docs/ui-patterns/layout) and [table](https://supabase.com/design-system/docs/components/table) components Unrelated minor changes snuck in: - Global `pnpm format` to properly format recurring annoyances elsewhere - Minor polish on org tiles (pictured) | Before | After | | --- | --- | | OAuth Apps
Supabase-30B6CDAE-4954-40F8-886A-939797999AA6 | OAuth Apps
Supabase-7DD241E0-262A-4817-91B2-D2A299F8EB93 | | OAuth Apps
Supabase-9870816A-8022-479D-8011-236A813249AB | OAuth Apps
Supabase-21CFBC16-E850-44A6-BEFF-C4FBED8ACB43 | | Supabase-9DD87028-2D46-47D0-8546-240184E1711B | Supabase-F1C92F66-C602-4DC9-B3B4-AE3FB673276E | --------- Co-authored-by: Joshen Lim --- .../auth/oauth-server/getting-started.mdx | 10 +- .../self-hosting/self-hosted-functions.mdx | 16 +- .../OAuthApps/AuthorizedAppRow.tsx | 35 +- .../Organization/OAuthApps/OAuthAppRow.tsx | 31 +- .../Organization/OAuthApps/OAuthApps.tsx | 350 +++++++++++++----- .../Organization/OrganizationCard.tsx | 2 +- 6 files changed, 300 insertions(+), 144 deletions(-) diff --git a/apps/docs/content/guides/auth/oauth-server/getting-started.mdx b/apps/docs/content/guides/auth/oauth-server/getting-started.mdx index b65a671d198..0efdc4068e2 100644 --- a/apps/docs/content/guides/auth/oauth-server/getting-started.mdx +++ b/apps/docs/content/guides/auth/oauth-server/getting-started.mdx @@ -495,11 +495,11 @@ Store the client secret securely. It will only be shown once. If you lose it, yo When a client exchanges an authorization code or refreshes a token, it must authenticate with the token endpoint. The `token_endpoint_auth_method` controls how this authentication happens: -| Method | Description | Used by | -| --- | --- | --- | -| `none` | No client authentication. Only `client_id` is sent in the request body. | Public clients (required) | -| `client_secret_basic` | Client credentials sent via HTTP Basic auth (`Authorization: Basic `). **This is the default for confidential clients.** | Confidential clients | -| `client_secret_post` | Client credentials sent in the request body (`client_id` and `client_secret` as form parameters). | Confidential clients | +| Method | Description | Used by | +| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| `none` | No client authentication. Only `client_id` is sent in the request body. | Public clients (required) | +| `client_secret_basic` | Client credentials sent via HTTP Basic auth (`Authorization: Basic `). **This is the default for confidential clients.** | Confidential clients | +| `client_secret_post` | Client credentials sent in the request body (`client_id` and `client_secret` as form parameters). | Confidential clients | **Defaults:** Public clients default to `none`. Confidential clients default to `client_secret_basic` (per [RFC 7591](https://datatracker.ietf.org/doc/html/rfc7591#section-2)). diff --git a/apps/docs/content/guides/self-hosting/self-hosted-functions.mdx b/apps/docs/content/guides/self-hosting/self-hosted-functions.mdx index f8707dc48ac..02eaefaa097 100644 --- a/apps/docs/content/guides/self-hosting/self-hosted-functions.mdx +++ b/apps/docs/content/guides/self-hosting/self-hosted-functions.mdx @@ -125,14 +125,14 @@ const customVar = Deno.env.get('MY_CUSTOM_VAR') The functions service is pre-configured with the following environment variables: -| Variable | Value | Purpose | -| --- | --- | --- | -| `SUPABASE_URL` | `http://kong:8000` | Internal API gateway URL | -| `SUPABASE_PUBLIC_URL` | `http://:8000` | Base URL for accessing Supabase from the Internet | -| `JWT_SECRET` | Your secret key | Legacy symmetric encryption key used to sign and verify JWTs | -| `SUPABASE_ANON_KEY` | Your anon key | Client-side API key with limited permissions (`anon` role). | -| `SUPABASE_SERVICE_ROLE_KEY` | Your service role key | Server-side API key with full database access (`service_role` role) | -| `SUPABASE_DB_URL` | Postgres connection string | Can be used for direct database access | +| Variable | Value | Purpose | +| --------------------------- | --------------------------- | ------------------------------------------------------------------- | +| `SUPABASE_URL` | `http://kong:8000` | Internal API gateway URL | +| `SUPABASE_PUBLIC_URL` | `http://:8000` | Base URL for accessing Supabase from the Internet | +| `JWT_SECRET` | Your secret key | Legacy symmetric encryption key used to sign and verify JWTs | +| `SUPABASE_ANON_KEY` | Your anon key | Client-side API key with limited permissions (`anon` role). | +| `SUPABASE_SERVICE_ROLE_KEY` | Your service role key | Server-side API key with full database access (`service_role` role) | +| `SUPABASE_DB_URL` | Postgres connection string | Can be used for direct database access | Here's an example function that queries a table using `@supabase/supabase-js`: diff --git a/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx index f09b319cd5d..52d6e954610 100644 --- a/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx +++ b/apps/studio/components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx @@ -1,9 +1,8 @@ import { Trash } from 'lucide-react' -import Table from 'components/to-be-cleaned/Table' import CopyButton from 'components/ui/CopyButton' import type { AuthorizedApp } from 'data/oauth/authorized-apps-query' -import { Button } from 'ui' +import { Button, TableCell, TableRow } from 'ui' import { TimestampInfo } from 'ui-patterns' export interface AuthorizedAppRowProps { @@ -13,35 +12,39 @@ export interface AuthorizedAppRowProps { export const AuthorizedAppRow = ({ app, onSelectRevoke }: AuthorizedAppRowProps) => { return ( - - + +
{!!app.icon ? '' : `${app.name[0]}`}
-
- {app.name} - {app.created_by} - + + +

+ {app.name} +

+
+ {app.created_by} +
-

+

{app.app_id}

-
- + + - - + + +
+
+
+                        {deliveryEventPayload}
+                      
+
+
+ + + +
+

Status

+ + {formatDeliveryStatus(selectedDelivery.status)} + +
+
+

Response code

+ {selectedDelivery.responseCode ? ( + + ) : ( + – + )} +
+
+
+

Response payload

+ +
+
+
+                        {deliveryResponsePayload}
+                      
+
+
+
+ +
+ + )} + + + ) +} diff --git a/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointDetails.tsx b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointDetails.tsx new file mode 100644 index 00000000000..6d84c04bcee --- /dev/null +++ b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointDetails.tsx @@ -0,0 +1,175 @@ +import { Search } from 'lucide-react' + +import { getStatusLevel } from 'components/interfaces/UnifiedLogs/UnifiedLogs.utils' +import { DataTableColumnStatusCode } from 'components/ui/DataTable/DataTableColumn/DataTableColumnStatusCode' +import { + Badge, + Card, + CardContent, + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from 'ui' +import { TimestampInfo } from 'ui-patterns' +import { Input } from 'ui-patterns/DataInputs/Input' +import type { WebhookDelivery, WebhookEndpoint } from './PlatformWebhooks.types' +import { statusBadgeVariant } from './PlatformWebhooksView.utils' + +interface DetailItemProps { + label: string + children: React.ReactNode + ddClassName?: string +} + +const DetailItem = ({ label, children, ddClassName = 'text-sm' }: DetailItemProps) => ( +
+
{label}
+
{children}
+
+) + +interface PlatformWebhooksEndpointDetailsProps { + deliverySearch: string + filteredDeliveries: WebhookDelivery[] + selectedEndpoint: WebhookEndpoint + onDeliverySearchChange: (value: string) => void + onOpenDelivery: (deliveryId: string) => void +} + +export const PlatformWebhooksEndpointDetails = ({ + deliverySearch, + filteredDeliveries, + selectedEndpoint, + onDeliverySearchChange, + onOpenDelivery, +}: PlatformWebhooksEndpointDetailsProps) => { + const hasCustomHeaders = selectedEndpoint.customHeaders.length > 0 + + return ( +
+
+

Overview

+ + +
+ + {selectedEndpoint.url} + + + {selectedEndpoint.description || '-'} + + + {(selectedEndpoint.eventTypes.includes('*') + ? ['All events (*)'] + : selectedEndpoint.eventTypes + ).map((eventType) => ( + + {eventType} + + ))} + + + {hasCustomHeaders && ( + +
+ {selectedEndpoint.customHeaders.map((header) => ( +
+ {header.key}: + {header.value} +
+ ))} +
+
+ )} + + {selectedEndpoint.createdBy} + + + + +
+
+
+
+ +
+

Deliveries

+
+ } + value={deliverySearch} + className="w-full lg:w-52" + onChange={(event) => onDeliverySearchChange(event.target.value)} + /> +

{filteredDeliveries.length} total

+
+ + + + + Status + Event type + Response + Attempted + + + + {filteredDeliveries.length > 0 ? ( + filteredDeliveries.map((delivery) => ( + onOpenDelivery(delivery.id)} + onKeyDown={(event) => { + if (event.key === 'Enter' || event.key === ' ') { + event.preventDefault() + onOpenDelivery(delivery.id) + } + }} + tabIndex={0} + > + + {delivery.status} + + + {delivery.eventType} + + + {delivery.responseCode ? ( + + ) : ( + – + )} + + + + + + )) + ) : ( + + No deliveries found + + )} + +
+
+
+
+ ) +} diff --git a/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointList.tsx b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointList.tsx new file mode 100644 index 00000000000..41015c161ef --- /dev/null +++ b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointList.tsx @@ -0,0 +1,232 @@ +import { ChevronRight, Eye, MoreVertical, Plus, Search, Trash2 } from 'lucide-react' +import { useRouter } from 'next/router' +import { useMemo, useState } from 'react' + +import { createNavigationHandler } from 'lib/navigation' +import { + Badge, + Button, + Card, + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuSeparator, + DropdownMenuTrigger, + Table, + TableBody, + TableCell, + TableHead, + TableHeadSort, + TableHeader, + TableRow, +} from 'ui' +import { EmptyStatePresentational, TimestampInfo } from 'ui-patterns' +import { Input } from 'ui-patterns/DataInputs/Input' +import type { WebhookEndpoint } from './PlatformWebhooks.types' + +interface PlatformWebhooksEndpointListProps { + filteredEndpoints: WebhookEndpoint[] + search: string + webhooksHref: string + onCreateEndpoint: () => void + onDeleteEndpoint: (endpointId: string) => void + onSearchChange: (value: string) => void + onViewEndpoint: (endpointId: string) => void +} + +export const PlatformWebhooksEndpointList = ({ + filteredEndpoints, + search, + webhooksHref, + onCreateEndpoint, + onDeleteEndpoint, + onSearchChange, + onViewEndpoint, +}: PlatformWebhooksEndpointListProps) => { + const router = useRouter() + const formatEventCount = (eventTypes: string[]) => { + if (eventTypes.includes('*')) return 'All events' + if (eventTypes.length === 1) return '1 event' + return `${eventTypes.length} events` + } + const [sort, setSort] = useState<'status:asc' | 'status:desc' | 'created:asc' | 'created:desc'>( + 'created:desc' + ) + + const [sortColumn, sortDirection] = sort.split(':') as ['status' | 'created', 'asc' | 'desc'] + + const getAriaSort = (column: 'status' | 'created') => { + if (sortColumn !== column) return 'none' + return sortDirection === 'asc' ? 'ascending' : 'descending' + } + + const handleSortChange = (column: 'status' | 'created') => { + if (sortColumn !== column) { + setSort(`${column}:asc`) + return + } + + setSort(`${column}:${sortDirection === 'asc' ? 'desc' : 'asc'}`) + } + + const sortedEndpoints = useMemo(() => { + const items = [...filteredEndpoints] + + items.sort((a, b) => { + if (sortColumn === 'status') { + const statusA = a.enabled ? 'enabled' : 'disabled' + const statusB = b.enabled ? 'enabled' : 'disabled' + const comparison = statusA.localeCompare(statusB) + + if (comparison !== 0) return sortDirection === 'asc' ? comparison : -comparison + } + + const createdComparison = new Date(a.createdAt).getTime() - new Date(b.createdAt).getTime() + return sortDirection === 'asc' ? createdComparison : -createdComparison + }) + + return items + }, [filteredEndpoints, sortColumn, sortDirection]) + + return ( +
+
+

Endpoints

+
+
+ } + value={search} + className="w-full lg:w-52" + onChange={(event) => onSearchChange(event.target.value)} + /> + +
+ + {filteredEndpoints.length === 0 ? ( + + + + ) : ( + + + + + + + Status + + + URL + Events + + + Created + + + + + + + {sortedEndpoints.map((endpoint) => ( + + + + {endpoint.enabled ? 'Enabled' : 'Disabled'} + + + +

{endpoint.url}

+ {endpoint.description && ( +

+ {endpoint.description} +

+ )} +
+ + {formatEventCount(endpoint.eventTypes)} + + + +

+ by {endpoint.createdBy} +

+
+ +
event.stopPropagation()} + onKeyDown={(event) => event.stopPropagation()} + > + + + +
+
+
+ ))} +
+
+
+ )} +
+ ) +} diff --git a/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointSheet.tsx b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointSheet.tsx new file mode 100644 index 00000000000..42bd837657f --- /dev/null +++ b/apps/studio/components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointSheet.tsx @@ -0,0 +1,581 @@ +import { zodResolver } from '@hookform/resolvers/zod' +import { InlineLink } from 'components/ui/InlineLink' +import { DiscardChangesConfirmationDialog } from 'components/ui-patterns/Dialogs/DiscardChangesConfirmationDialog' +import { useConfirmOnClose } from 'hooks/ui/useConfirmOnClose' +import { ChevronDown, Trash2 } from 'lucide-react' +import { useEffect, useMemo, useState } from 'react' +import { useFieldArray, useForm } from 'react-hook-form' +import { + Accordion_Shadcn_ as Accordion, + AccordionContent_Shadcn_ as AccordionContent, + AccordionItem_Shadcn_ as AccordionItem, + AccordionTrigger_Shadcn_ as AccordionTrigger, + Button, + Checkbox_Shadcn_ as Checkbox, + cn, + Form_Shadcn_, + FormControl_Shadcn_, + FormField_Shadcn_, + Input_Shadcn_ as InputField, + Label_Shadcn_ as Label, + Separator, + Sheet, + SheetContent, + SheetFooter, + SheetHeader, + SheetSection, + SheetTitle, + Switch, + TextArea_Shadcn_ as Textarea, +} from 'ui' +import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import * as z from 'zod' + +import type { + UpsertWebhookEndpointInput, + WebhookEndpoint, + WebhookScope, +} from './PlatformWebhooks.types' + +const endpointFormSchema = z + .object({ + url: z.string().trim().url('Please enter a valid URL'), + description: z.string().trim().max(512, 'Description cannot exceed 512 characters'), + enabled: z.boolean().default(true), + subscribeAll: z.boolean().default(false), + eventTypes: z.array(z.string()).default([]), + customHeaders: z + .array( + z.object({ + key: z.string().trim(), + value: z.string().trim(), + }) + ) + .default([]), + }) + .superRefine((data, ctx) => { + if (!data.subscribeAll && data.eventTypes.length === 0) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: 'Select at least one event type', + path: ['eventTypes'], + }) + } + }) + +export type EndpointFormValues = z.infer + +const toEventTypes = (values: EndpointFormValues) => + values.subscribeAll ? ['*'] : values.eventTypes + +type EventTypeGroup = { + id: string + label: string + eventTypes: string[] +} + +const buildEventTypeGroups = (scope: WebhookScope, eventTypes: string[]): EventTypeGroup[] => { + if (scope === 'project') { + return [{ id: 'project', label: 'Project events', eventTypes }] + } + + const organizationEvents = eventTypes.filter((eventType) => eventType.startsWith('organization.')) + const projectEvents = eventTypes.filter((eventType) => eventType.startsWith('project.')) + const ungroupedEvents = eventTypes.filter( + (eventType) => !eventType.startsWith('organization.') && !eventType.startsWith('project.') + ) + + return [ + { id: 'organization', label: 'Organization events', eventTypes: organizationEvents }, + { id: 'project', label: 'Project events', eventTypes: projectEvents }, + { id: 'other', label: 'Other events', eventTypes: ungroupedEvents }, + ].filter((group) => group.eventTypes.length > 0) +} + +const toggleEventType = (selectedEventTypes: string[], eventType: string, checked: boolean) => { + if (checked) return [...new Set([...selectedEventTypes, eventType])] + return selectedEventTypes.filter((value) => value !== eventType) +} + +const toggleEventTypeGroup = ( + selectedEventTypes: string[], + groupedEventTypes: string[], + checked: boolean +) => { + if (checked) return [...new Set([...selectedEventTypes, ...groupedEventTypes])] + return selectedEventTypes.filter((value) => !groupedEventTypes.includes(value)) +} + +const toControlId = (prefix: string, value: string) => + `${prefix}-${value.replace(/[^a-zA-Z0-9_-]/g, '-')}` + +export const toEndpointPayload = (values: EndpointFormValues): UpsertWebhookEndpointInput => ({ + name: '', + url: values.url, + description: values.description, + enabled: values.enabled, + eventTypes: toEventTypes(values), + customHeaders: values.customHeaders, +}) + +interface EndpointSheetProps { + visible: boolean + mode: 'create' | 'edit' + scope: WebhookScope + orgSlug?: string + endpoint?: WebhookEndpoint + enabledOverride?: boolean | null + eventTypes: string[] + onClose: () => void + onSubmit: (values: EndpointFormValues) => void +} + +export const PlatformWebhooksEndpointSheet = ({ + visible, + mode, + scope, + orgSlug, + endpoint, + enabledOverride, + eventTypes, + onClose, + onSubmit, +}: EndpointSheetProps) => { + const form = useForm({ + resolver: zodResolver(endpointFormSchema), + defaultValues: { + url: '', + description: '', + enabled: true, + subscribeAll: false, + eventTypes: [], + customHeaders: [], + }, + }) + const isDirty = form.formState.isDirty + const { + confirmOnClose, + handleOpenChange, + modalProps: discardChangesModalProps, + } = useConfirmOnClose({ + checkIsDirty: () => isDirty, + onClose, + }) + + const { fields, append, remove } = useFieldArray({ + control: form.control, + name: 'customHeaders', + }) + + const subscribeAll = form.watch('subscribeAll') + const selectedEventTypes = form.watch('eventTypes') + const groupedEventTypes = useMemo( + () => buildEventTypeGroups(scope, eventTypes), + [scope, eventTypes] + ) + const [openEventGroups, setOpenEventGroups] = useState([]) + + useEffect(() => { + if (!visible) return + + if (!endpoint) { + form.reset({ + url: '', + description: '', + enabled: true, + subscribeAll: false, + eventTypes: [], + customHeaders: [], + }) + return + } + + form.reset({ + url: endpoint.url, + description: endpoint.description, + enabled: enabledOverride ?? endpoint.enabled, + subscribeAll: endpoint.eventTypes.includes('*'), + eventTypes: endpoint.eventTypes.includes('*') ? eventTypes : endpoint.eventTypes, + customHeaders: endpoint.customHeaders.map((header) => ({ + key: header.key, + value: header.value, + })), + }) + }, [enabledOverride, endpoint, eventTypes, form, visible]) + + useEffect(() => { + if (!visible) return + setOpenEventGroups(groupedEventTypes.map((group) => group.id)) + }, [groupedEventTypes, visible]) + + useEffect(() => { + if (!visible) return + const allSelected = + eventTypes.length > 0 && + eventTypes.every((eventType) => selectedEventTypes.includes(eventType)) + + if (subscribeAll !== allSelected) { + form.setValue('subscribeAll', allSelected, { + shouldDirty: true, + shouldValidate: true, + }) + } + }, [eventTypes, form, selectedEventTypes, subscribeAll, visible]) + + return ( + + + + {mode === 'create' ? 'Create endpoint' : 'Edit endpoint'} + + + + +
+
+ ( + + + + + + )} + /> + + ( + + Description (optional) + + } + layout="vertical" + className="gap-1" + > + +