From ea1c0de97aeeca0003827bc6cfaf1dc3c269a398 Mon Sep 17 00:00:00 2001 From: Julien Goux Date: Tue, 28 Jan 2025 14:56:59 +0100 Subject: [PATCH] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 863b287eef30f663f271552d7e76b5c0625a695c Author: Aleksi Immonen Date: Tue Jan 28 14:48:46 2025 +0200 Fix www and studio events description grammar/style (#33146) * Update telemetry-constants.ts Fix: www and studio events description grammar and style * Update telemetry-constants.ts commit e770d1322ff5c99b0650a9eb548118892e9a016b Author: Joshen Lim Date: Tue Jan 28 17:23:17 2025 +0800 Support dupe query (#33113) * Support dupe query * Update * Small refactor commit 36637a8c940163b2b1f3d0d8141d423171a4842f Author: Joshen Lim Date: Tue Jan 28 17:09:17 2025 +0800 SQL editor persist open close state of each section (#33112) * SQL editor persist open close state of each section * Address feedback commit 84ff943f8f1e7024eba9216981c5fe451371127d Author: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Tue Jan 28 15:42:40 2025 +1300 chore: update self-hosted image versions (#33136) chore: update image versions for docker/docker-compose.yml commit 3f9e93d6591e638b0d00a67c1fa551522722b1e3 Author: Kang Ming Date: Mon Jan 27 17:22:46 2025 -0800 docs: update phone auth docs (#33135) * docs: state that whatsapp is only supported for Twilio * docs: update format in callout * docs: include twilio verify * fixing capitalization --------- Co-authored-by: Brian B (theOtherBrian1) commit a5b51862b9f3fe58a62ed612514122ba33f86751 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Mon Jan 27 19:26:37 2025 -0500 fix:error filter for troubleshooting (#33010) Fix error codes not showing up or not filtering properly in troubleshooting filter. Also fix local dev when local infra is not available. commit a255acb5ea9d205a6e8d4557a2b3fb6764ce2787 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Mon Jan 27 16:29:29 2025 -0500 chore: add auto-troubleshooting-template to local dev (#33128) Small DX improvement for writing troubleshooting guides. When a new troubleshooting guide is created, it is auto-populated with the tempalte (as long as docs dev is running). commit f3df883c064444a6f6af6ce780829051018ef7bc Author: Greg Richardson Date: Mon Jan 27 12:03:46 2025 -0700 fix: adds fallback when wasm is not supported (#33126) commit d35855cb58ffde759a59a447335984a0c08c5b03 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon Jan 27 18:09:58 2025 +0000 feat: update mgmt api docs (#33104) Co-authored-by: phamhieu <689843+phamhieu@users.noreply.github.com> commit aca05551d104c964c88cbf182318a876b2d1ca25 Author: Joshen Lim Date: Tue Jan 28 00:24:46 2025 +0800 Update GetStartedHero (#33123) commit 8b9d5736e44edae23b7f79b220baaa83342af0d4 Author: Ivan Vasilov Date: Mon Jan 27 14:42:27 2025 +0100 chore: Fix Monaco editor in strict mode (#33075) * Move the code for adding code completion definitions to Monaco instance from the sql editor page to a hook. * Use the hook the in the SQL Editor. commit 8f90c86050368d94be3c5fd0f6614168706d8375 Author: Ivan Vasilov Date: Mon Jan 27 14:32:03 2025 +0100 chore: Use `react-query` cache for file previews (#23398) * Empty spaces. * Remove prop drilling for selectedFilePreview and just use it from the store. * Add a hook for getting a fetch url. Use it in all places where it's needed. Remove the file cache from the store. * Simplify the onCopyUrl hook further. * Fix some bugs in the preview pane. commit 98ca85156a723ee72dfd6d170f47c801e9f06036 Author: Ivan Vasilov Date: Mon Jan 27 13:04:31 2025 +0100 chore: Use `sql-formatter` for formatting all SQL in the `studio` (#33071) * Bump the sql-formatter dependency. * Add a function formatQuery which is a wrapper around sql-formatter. * Replace all formatSQL features to use the new function formatSql. * Remove unneeded RQ for formatting. * Small fix. commit dbd6c3866d155dd4361c54d56693c4214dd245c4 Author: Ivan Vasilov Date: Mon Jan 27 13:03:44 2025 +0100 chore: Bump all versions of `vitest` to the v3+. Fix a vuln in `vite` (#33041) * Bump all versions of vitest to the v3+. * Bump vite to a non-vulnerable version (5.4.12). commit cf75f7a33e3c124d05169a2fe2cc5ff7c535be6f Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Mon Jan 27 12:02:50 2025 +0100 Notification filters: fix icon size (#33117) * fix icon size * undo notifpopover * undo notifpopover commit c96bd5c1074b6eec74df1e704cdf1481ec639b04 Author: Kevin Grüneberg Date: Mon Jan 27 18:34:07 2025 +0800 refactor: database size metric for Free Plan (#33039) Instead of basing the database size metric for the Free Plan on summing up the average database size per project in the organization, we are going to simply enforce a database size limit of 0.5 GB per active project. Deleted projects are irrelevant and it should be much easier for customers to understand. We are querying the database size directly via the project to avoid delays. commit 4425e05f04d31edd8232603aa121f93f5da4f078 Author: Joshen Lim Date: Mon Jan 27 15:40:51 2025 +0800 Update SQL editor search to return a flat list (#33064) * Update SQL editor search to return a flat list * Open folder when clicking on a snippet from searching and snippet belongs to a folder * Update snipet page limit * Set keep previous data true for count * Add hover card for SQL search list * Fix issues from feedback * Make count loader less jarring commit 1a3a8cb353b3929f43bd581aedd1ac853942c4cd Author: Joshen Lim Date: Mon Jan 27 15:17:36 2025 +0800 Add colors quickstart SQL (#33107) * Add colors quickstart SQL * Update enum to be UPPER_CAMEL_CASE commit e20c36c50540e55990198132a1f28907ce5f04d2 Author: Joshen Lim Date: Mon Jan 27 15:08:26 2025 +0800 Smol fix (#33109) commit 3b6a4cd0e2e7950d30c30e6d0a54d83d2ffc7db2 Author: Andrew Valleteau Date: Mon Jan 27 14:17:15 2025 +0900 chore(docs): add new postgres-config delete command docs (#32982) * chore(docs): add new postgres-config delete command docs * chore: docs rephrase * chore: rewrite * chore: update common-cli-sections commit 7ad4ad6ee5aad55a0e8833da77995f6560d228ac Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 24 21:54:37 2025 -0500 fix: multi-select (#32777) Multi-select has an always-on scrollbar gutter, which is a bit strange-looking and not identifiable as a scrollbar gutter when there's nothing to scroll (I thought it was some weird border for a long time...) Removing it makes it look a bit better commit d5853c7ff3482833b7bbce5d490ba41a1fabdc44 Author: hallidayo <22655069+Hallidayo@users.noreply.github.com> Date: Sat Jan 25 02:09:18 2025 +0000 docs: access control operator type (#33056) cast to text commit f9c2397faae0b4f9d47c7876dff4992db34ffc24 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 24 20:58:59 2025 -0500 fix: prisma docs (#33017) Replace hardcoded region with placeholder string commit a36145494afbc5bb21cf6266edb895cd27802d67 Author: Kamil Ogórek Date: Fri Jan 24 19:55:50 2025 +0100 docs: Update permissions for Database scope (#33067) commit 1c05181eaa4d828e1d1cf78bfd789d0dc3e2da1a Author: Greg Richardson Date: Fri Jan 24 09:27:23 2025 -0700 blog: change postgres.new links to database.build (#33076) commit 219962e0e3c594f55a824a57f5b22654c5195b2c Author: Kamil Ogórek Date: Fri Jan 24 16:07:33 2025 +0100 misc: Disable Sentry Tracing (#33072) commit 89c324af8439ac9911eefc68204662e45c70360c Author: Terry Sutton Date: Fri Jan 24 11:25:41 2025 -0330 fixed: infinite loading in storage explorer rows (#33051) * fixed: infinite loading in storage explorer rows * prettier --------- Co-authored-by: Dhairya Shah commit 95dccf3cd9ffc431b1275bd6b7e30a14515a0279 Author: Filipe Cabaço Date: Fri Jan 24 12:01:49 2025 +0000 realtime: Bump up image (#33066) commit df6e6c6f8be0df092c159fd6041a3af17ec1db77 Author: Pamela Chia Date: Fri Jan 24 14:49:32 2025 +0800 Feat/add www events (#33031) * feat: add card click events in other pages * feat: add location for hero, nav and banner button clicks * add request demo form event * add newline for long comment/descriptions commit 3aec212a60696838a0339ec541e63dd6a99bcfa5 Author: Joshen Lim Date: Fri Jan 24 11:08:36 2025 +0800 Hide RLS button for tables in protected schemas (#33038) commit 3f6adea49cba3a9761a7b8aaeb66377cab387941 Author: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> Date: Thu Jan 23 17:50:10 2025 -0500 fix: change functions dependencies url (#33050) * fix: change functions dependencies url * change file name to dependencies.mdx commit d15ae6531610d16dee9b43fe67ead258d7be61c4 Author: Kevin Rocker Date: Thu Jan 23 21:43:32 2025 +0100 docs: add async/await JS example to message broadcasting (#31232) * docs: add async/await JS example to message broadcasting * Update Documentation * Make async example more async * Channel name update * Run formatter --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit c4b6becdb9f13c42b978220b1403f3f2450724d8 Author: Alaister Young Date: Fri Jan 24 02:04:37 2025 +0800 chore: sentry capture profile creation errors (#33048) commit 99a042eccaa10fa3c9e4cc045d08b191dcaf9317 Author: Ivan Vasilov Date: Thu Jan 23 18:06:36 2025 +0100 chore: Set an override for @supabase/auth-js (#33043) Set an override for @supabase/auth-js. commit d8b034ad69e3463520263ff00d6d990070b2bf51 Author: Saxon Fletcher Date: Fri Jan 24 02:39:58 2025 +1000 remove globe dependencies (#33033) * remove globe dependencies * Remove unused imports --------- Co-authored-by: Joshen Lim commit f0a24b076f2a837cd880ee7a23703287e29ac3ef Author: Shay Molcho <152275799+shaymolcho@users.noreply.github.com> Date: Thu Jan 23 18:11:51 2025 +0200 Improved punctuation in README (#33040) Enhanced punctuation in the README. These changes enhance the document’s clarity and maintain a uniform structure. commit 6477f5461007c6712d90e27b59e89873f8f9c69c Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Thu Jan 23 16:12:52 2025 +0100 Add warnings to logs stacked bar chart (#33036) commit 64b7775e2e82f717257c45cef4d092c4aa36b418 Author: Stojan Dimitrovski Date: Thu Jan 23 14:26:05 2025 +0100 feat: bump `auth-js` to RC 2.68.0 (#32999) commit 794529eddf3e9d454fa2bbc169768bfd2a853d67 Author: Joshen Lim Date: Thu Jan 23 17:06:28 2025 +0800 Chore/add export functionality to advisors (#33030) * Add export functionality to security and performance advisors * Add download results button to query performance advisor * Add refresh buttons to security and performance advisors * Add LoadingLine to Query performance to make UI consistent with the other advisors * Minor change commit 79e656f735a7cd1d6d1826c0e1e52ed86bee9c33 Author: Saxon Fletcher Date: Thu Jan 23 17:16:58 2025 +1000 remove globe in onboarding (#33021) commit 154dd0d0106695f752c1c5fbd09a27e6c2b147a7 Author: Joshen Lim Date: Thu Jan 23 14:54:28 2025 +0800 Fix SQL block not rendering if its the only block in the report (#33026) * Fix SQL block not rendering if its the only block in the report * Update commit 90a939506cfd0b7928598204b4c9254ac420aeb8 Author: Joshen Lim Date: Thu Jan 23 13:25:31 2025 +0800 Feat/reports v2/misc wrap up (#32989) * Add telemetry for add SQL block and dragging SQL block from assistant * Add UI indication for drag support block in Assistant * Add UI indication for SQL block support in SQL editor Chart options * Feat/reports v2/create report (#33022) * re-add chart label * fix undefined value * remove mouse over on chart --------- Co-authored-by: Saxon Fletcher commit d50fa11757c5cabf9b653eb28a376df9eb484d9c Author: Pamela Chia Date: Thu Jan 23 09:20:47 2025 +0800 feat: add homepage click events (#33005) * feat: add homepage click events * fix codeowners telemetry filepath commit 439f0391c38c48909254affd7ebe0560945c4f7c Author: Abbas Mkhzomi Date: Thu Jan 23 03:00:44 2025 +0330 Update laravel.mdx (#32716) commit 74634544241ba04f3aea90e9191e9bdb09125b52 Author: Sandeep Salwan Date: Wed Jan 22 16:48:33 2025 -0500 docs: update auth-azure.mdx (#32730) commit 4b876125079ed69a8103ab56d8af35135917a2a1 Author: GauntletRunner2025 <193957098+GauntletRunner2025@users.noreply.github.com> Date: Wed Jan 22 13:29:30 2025 -0600 Update branching.mdx (#32949) commit 30c390c19c6a15f3251132447c3ce5e98928a288 Author: Alaister Young Date: Wed Jan 22 23:52:32 2025 +0800 chore: unify telemetry event sending (#32861) * chore: unify telemetry event sending * organize some imports * remove final useTelemetryProps * add www telemetry actions typing and docs * remove gaevents * fix build * move telemetry identify into PageTelemetry * fix telemetry constants import --------- Co-authored-by: Pamela Chia Co-authored-by: Joshen Lim commit 1dc92a529d1ecb4c68f8e5b35a94b60296180efd Author: Han Qiao Date: Wed Jan 22 22:56:40 2025 +0800 docs: update project restore docs for past 90 days backup (#32990) * docs: update project restore docs for past 90 days backup * chore: rephrase a few lines commit feaf64e55d7147f300dacdf56eb0a7ebeb109f3c Author: Long Hoang <1732217+loong@users.noreply.github.com> Date: Wed Jan 22 22:41:41 2025 +0800 Fix event grouping (#32928) * fix: pass ref and slug for event grouping * fix: add missing imports * fix: correct types * remove duplicate import * fix: duplicates and extra events from merge --------- Co-authored-by: Pamela Chia commit ecd7b5f4ddf361d77ff7044fb07b8841728e68e5 Author: Sanden Gocka Date: Wed Jan 22 02:00:58 2025 -0800 Prototype: Enhance Supabase Studio User Impersonation with External Auth Support (#32786) * feat: add support for impersonation with external auth * update typescript type --------- Co-authored-by: Alaister Young commit 60763ab1e7bd2d1b3421e44f2f9c47c3ddc48fbd Author: Joshen Lim Date: Wed Jan 22 16:35:52 2025 +0800 Reports V2: support dragging blocks from assistant to custom report (#32964) * Support dragging blocks from assistant to custom report * Show toast when new snippet is created from dragging block into custom report * Only show drag handle for block in assistant panel if in custom reports * Feature flag dragging Assistant query block to custom report * Optimize DX for dragging block into report from assistant * Update import * Remove max width * Fix dragging non sql block causing client crash * Fix chart suffix * Fix tooltip value for non % values * Misc fixes * Support persisting non sql block line or bar view, and fix cancelling not resetting the block state * Update * Preserve chart config when dragging block from assistant to report * Fix commit c635d46b534a2a02e1a3ec4c14fab433e6e9730f Author: Joshen Lim Date: Wed Jan 22 16:22:45 2025 +0800 Add missing users delete endpoint for local/self-host (#32945) * Add missing users delete endpoint for local/self-host * Update commit 45f7561d301a304f4665c78534c1af982776769c Author: Ziinc Date: Wed Jan 22 14:26:29 2025 +0800 fix: show database charts at 1h resolution (#32962) * fix: drop default interval * fix: add datepicker override * chore: remove comments commit 12645ec02311073be724e44a3fc6ef9f0c3b2cbd Author: Joshen Lim Date: Wed Jan 22 14:26:20 2025 +0800 Fix SQL editor menu wrongly hiding results (#32960) commit cedcc5315f51b61276d835d9f23835a8923d0e1e Author: Joshen Lim Date: Wed Jan 22 14:14:34 2025 +0800 Swap PATCH content to PUT (#32950) * Swap PATCH content to PUT * Fix tests * Swap create Logs Explorer query to use upsert content commit 6b4fd6c088a71b8778ca168416a167955306f786 Author: Joshen Lim Date: Wed Jan 22 13:32:20 2025 +0800 Set chart height to 1 (#32987) commit ee9931afd3dc255b490b418621c04866eb16c84e Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Tue Jan 21 18:01:16 2025 +0100 service status: hide info footer if all services OK (#32966) hide if all services are operational commit b5437c630eee3d0c40eef2bc09e792bed1584479 Author: Ivan Vasilov Date: Tue Jan 21 17:45:06 2025 +0100 feat: Add a banner for clock skew in studio (#32866) * Add a ClockSkewBanner on top of studio. * Fix the color of the RestrictionBanner. * Add an API endpoint which return the current UTC time on the server. * Fix the glob pattern for docs in turbo.json. * Force docs to build. * Revert unneeded changes. * Add feature flag for clock skew banner. * Add a comment. commit 3f5e58699550b39560cb9695dcedcde3e0a270cf Author: Joshen Lim Date: Wed Jan 22 00:28:21 2025 +0800 Fix table editor selected row BG color (#32961) commit d9fbf14a810eb3414ea1a6ff84748cd212cdfaa4 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Tue Jan 21 17:24:42 2025 +0100 Fix chart click (#32834) fix chart click commit 3a9e575761cd68bf2d7e42d0b6be7f7772094cc1 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Tue Jan 21 17:11:39 2025 +0100 SQL Charts fixes (#32795) * add better empty states * fix crashes and edge cases * rm unnecessary empty state * move empty state outside chartpanel * validate Y axis before flip to prevent crash * fix flip * disable btn instead of toast * fix types in canFlip * Update tooltip --------- Co-authored-by: Joshen Lim commit 3440dc9c9583d5cc29065c47a66b7c92ea93c49f Author: Joshen Lim Date: Tue Jan 21 20:56:13 2025 +0800 Feat/reports v2/standardize block design (#32936) * Standardize block designs * Clean up * Add warning threshold colors for infra-monitoring stats * Address all other comments * Swap create custom report to use PUT commit fb569f9a135295e87c889ad5d99c53dd98b6809b Author: Alaister Young Date: Tue Jan 21 20:39:41 2025 +0800 fix: local storage test mocks (#32957) commit 7a738173161d4d9b103ff868bba29602ae183573 Author: Alaister Young Date: Tue Jan 21 20:25:56 2025 +0800 fix: sign users out if profile request 401s (#32955) * fix: sign users out if profile request 401s * remove console.log commit 1f9af325c20c327fde3005233a1a5912d4e77270 Author: Bobbie Soedirgo <31685197+soedirgo@users.noreply.github.com> Date: Tue Jan 21 15:59:50 2025 +0800 docs: add example to order parent table by referenced table (#32920) * docs: add example to order parent table by referenced table * docs: more ordering by referenced table examples commit 473c4a5639459751967d01b6f738a42c3cf9fed1 Author: Alaister Young Date: Tue Jan 21 12:51:11 2025 +0800 chore: skip invalidation on sql only changes (#32934) commit 29d72b62499704fcc64cdbe09a05805c262d7fce Author: Alaister Young Date: Tue Jan 21 12:07:18 2025 +0800 fix: remove duplicate archive function from pgmq_public (#32942) remove duplicate archive function commit 78dee45ae43d623b2beda9131da275835bcf5261 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 20 21:49:07 2025 -0500 chore(deps): bump katex from 0.16.10 to 0.16.21 (#32876) Bumps [katex](https://github.com/KaTeX/KaTeX) from 0.16.10 to 0.16.21. - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.10...v0.16.21) --- updated-dependencies: - dependency-name: katex dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 52735e38bfef49562212e2e775c35beaf880a445 Author: Ivan Vasilov Date: Mon Jan 20 22:23:45 2025 +0100 chore: Rename all uses of `Tooltip_Shadcn_` to just `Tooltip` (#32860) * Rename all uses of Tooltip_Shadcn_ to just Tooltip. * Fix a leftover change. commit 616edd8b5eae563ac53b2832acd708087c533805 Author: Ivan Vasilov Date: Mon Jan 20 22:04:05 2025 +0100 chore: Fix the turbo tasks for `docs` app (#32941) * Separate turbo config for docs app into its own separate file. Add a task dependency for codegen tasks. * Fix the clean command. Remove the prebuild command cause it's already covered by turbo. commit 5e1259326287fe58b5c3535e1f81216f8dc8ef00 Author: Han Qiao Date: Mon Jan 20 23:45:35 2025 +0800 Update branching docs to mention vercel connection (#32939) commit d1bf79838a9bba50402b12202a5e3de821c2c8f0 Author: RampantDespair <63611551+RampantDespair@users.noreply.github.com> Date: Mon Jan 20 09:29:03 2025 -0500 chore: refactor docker-compose.yml unify syntax style (#32668) * Update docker-compose.yml * Moved SECRET_KEY_BASE and VAULT_ENC_KEY to .env commit 51d4f053db0b47ae9497543607332d130b1b60ae Author: Nicolas Date: Mon Jan 20 11:11:20 2025 -0300 fix(dashboard): Fixed broken link in the 'secure foreign table' popover (#31855) dashboard: fix broken link commit d139a8f0edb811d8011e192693172cbd06ee461c Author: Joshen Lim Date: Mon Jan 20 21:27:54 2025 +0800 Swap CALL to SELECT for database functions in cron jobs (#32927) commit 31da21445152715f67b1a88c8d71b167fda14235 Author: Andrew Valleteau Date: Mon Jan 20 21:09:49 2025 +0900 chore(docs): update custom db settings docs (#32853) commit 78f7a0439aa305d88975b8c525deda57e78592b0 Author: Francesco Sansalvadore Date: Mon Jan 20 10:34:35 2025 +0100 Fix: mobile styling bugs (#32931) * fix project card height * fix panel notice commit 1983f504338af5e6b8625f37cbdd79e46564f7e4 Author: Bobbie Soedirgo <31685197+soedirgo@users.noreply.github.com> Date: Mon Jan 20 16:30:35 2025 +0800 chore: vault -> supabase_vault (#32647) commit 0a3df2296e2da91df428aa88f1ac20570a16a853 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Mon Jan 20 09:26:22 2025 +0100 keep polling til all services are healthy (#32794) * keep polling til all services are healthy * fix type errs * use loader in coming up icon * consistent icons commit 0129c94cf1504fccbc79f3568e412d5472fc6f3a Author: Joshen Lim Date: Mon Jan 20 15:49:32 2025 +0800 ReportsV2 P2: Support adding SQL snippets to Reports (#32851) * midway * Render, save, and save configuration of SQL blocks * Fix re ordering of blocks not showing save UI * Remove console log * Smol fix * Add queryHeight param to queryBlock * Reinstate telemetry for run query clicked from assistant * Add * Add resizing * Change compactType * Fix switching reports doesnt update * ONly show date picker if theres a chart thats using daily stats or infra monitoring * Fix client crash * Smol update commit d9a7b43cac2b59998f02c7a6fbba733d9ca0fba5 Author: Joshen Lim Date: Mon Jan 20 14:33:53 2025 +0800 Chore/fix cron job card (#32767) * Add copy action to cron job card command * Fix * Remove unused code * Refactor the cron job parsing. Expanded some of the existing tests. Added more tests. * The last run data can be undefined if the cron was just created. The data for caching in RQ can't be undefined so it's forced to null. * Test whether the edge function points to its own project. If not, parse it as a HTTP request. * Use toStrictEqual instead of toMatchObject for more correct tests. * Add min height to the codeblock, the copy button was obscured if the code was a one-liner. * Add snippet to all types of cron jobs. Automatically update it when the form changes. * Minor fixes. --------- Co-authored-by: Ivan Vasilov commit 9f9b2be262368187d05acc1690504d4ac602b338 Author: Joshen Lim Date: Mon Jan 20 14:13:09 2025 +0800 Assistant chat check keycode enter (#32898) commit c5d664d214a132c9e28a250b181b1dba2cc25520 Author: Alaister Young Date: Mon Jan 20 14:03:28 2025 +0800 fix: don't retry queries on 4xx errors (#32923) commit 347dbcc875457f1afaaf8dbe4a68a5633228cfd5 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon Jan 20 05:18:11 2025 +0000 feat: update mgmt api docs (#32918) Co-authored-by: phamhieu <689843+phamhieu@users.noreply.github.com> Co-authored-by: Bobbie Soedirgo <31685197+soedirgo@users.noreply.github.com> commit 8acc80ec38fa060023519e1115bb39610bb3a867 Author: Pamela Chia Date: Mon Jan 20 12:14:22 2025 +0800 feat: pro benefit wording test (#32862) commit 9d534c9f5a669e5319144e00bdd313d79ba742cd Author: Alaister Young Date: Mon Jan 20 11:27:38 2025 +0800 fix: response error codes (#30581) * fix: response error codes * upgrade docs * remove request url modification middleware * move api routes for self-hosted to platform folder * remove some lib/common/fetch usage * docs: use middleware for openapi-fetch (#30600) Get rid of the unauthedAllowedPost function (I don't think there's any harm in letting any requests that require authentication to just 403, they should be disabled at the React Query level and if not they will fail gracefully enough...) * fix local count query * add default values for clone mutation * fix ts and codegen * add missing lodash dep to playwright tests * Fix the playwright tests to match the new folder structure for selfhosted variant. * remove unused import * Remove unused state * remove unused sql debug mutation * remove unused export * fix notifications query * fix jwt updating status * fix typescript * save sql snippet after renaming * update codegen & fix ts error * override array querySerializer --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> Co-authored-by: Joshen Lim Co-authored-by: Ivan Vasilov commit bd0e979f8c520afbd584742ea5d6ee4b5ada6d20 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Sat Jan 18 11:31:40 2025 -0500 fix: search index upload (#32904) Search index pipeline shouldn't be trying to read troubleshooting section yet (those are still searched via GH discussions). Trying to read it errors as they don't have the same frontmatter shape as other guides content. commit 2b9d796a2bb9ed9e03b70d32a9399df3d8519e74 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:54:43 2025 +0000 [bot] sync troubleshooting guides to db (#32895) Co-authored-by: github-docs-sync-bot commit 25e376a8b1aaf3d0f3d6e0b19baaffe931017f33 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:53:33 2025 +0000 [bot] fix lint errors (#32894) Co-authored-by: github-docs-bot commit d1281dad916a606e7aff1451422a7b1eb9770585 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 20:47:48 2025 -0500 migrate(docs): troubleshooting 16 (#30953) * migrate(docs): troubleshooting 16 db performance, configuration * Update how-long-does-it-take-to-restore-a-database-from-a-point-in-time-backup-pitr-qO8gOG.mdx Added keywords for PITR restore article * Apply suggestions from code review --------- Co-authored-by: Kevin Brolly commit 9742de2ab2a8ca17d20c2e0d820bb4057c2d73bd Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:45:26 2025 +0000 [bot] fix lint errors (#32892) Co-authored-by: github-docs-bot commit c2ece15f2293c769f23d4fb3c9cd8d3d29ebfa3f Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:36:49 2025 +0000 [bot] sync troubleshooting guides to db (#32893) Co-authored-by: github-docs-sync-bot commit 7837deee41fe13ea6588c44049309be8549c79ce Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 20:30:04 2025 -0500 migrate(docs): troubleshooting 12 (#30942) * migrate(docs): troubleshooting 12 database connections * Update database-error-remaining-connection-slots-are-reserved-for-non-replication-superuser-connections-3V3nIb.mdx * Update how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx Added missing content * Apply suggestions from code review --------- Co-authored-by: Kevin Brolly commit a9ed0b4a66fe4356c961ea9192317208a1b2a4cb Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:12:34 2025 +0000 [bot] fix lint errors (#32890) Co-authored-by: github-docs-bot commit 6687baa3e87b6bf37db247f01698e5afc3e79f16 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 01:04:38 2025 +0000 [bot] sync troubleshooting guides to db (#32891) Co-authored-by: github-docs-sync-bot commit c8b9615b343214e67182baa0a093b7b878d1fc11 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 19:58:07 2025 -0500 migrate(docs): troubleshooting 13 (#30941) * migrate(docs): troubleshooting 13 dashboard * Update apps/docs/content/troubleshooting/dashboard-errors-when-managing-users-N1ls4A.mdx Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * Apply suggestions from code review --------- Co-authored-by: Kevin Brolly commit d60410be39cc4640bacbd9d5f6dd07ae851e0422 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 00:51:37 2025 +0000 [bot] fix lint errors (#32888) Co-authored-by: github-docs-bot commit bc67f46cf4680136ea77bedf56c121a863b0a3f9 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 00:42:54 2025 +0000 [bot] sync troubleshooting guides to db (#32889) Co-authored-by: github-docs-sync-bot commit f2c354ef62a48872e3b8244b198e838599411bc8 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 19:36:45 2025 -0500 migrate(docs): troubleshooting 5 (#30943) * migrate(docs): troubleshooting 5 logs, error messages * Delete apps/docs/content/troubleshooting/advanced-filtering-in-the-log-explorer-IJsGQq.mdx | redundant * Apply suggestions from code review * format --------- Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> commit 3fc9dc8dd486fbcffdde8d6867ea5992da6edc27 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat Jan 18 00:06:02 2025 +0000 [bot] sync troubleshooting guides to db (#32887) Co-authored-by: github-docs-sync-bot commit 929c3c7b4c584bf5f3fc9c524f9ecc746cff2886 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 19:00:11 2025 -0500 [bot] fix lint errors (#32885) * [bot] fix lint errors * Apply suggestions from code review --------- Co-authored-by: github-docs-bot Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit b90467581e053bbdc7a62f929b1a4cabbcf017e9 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 18:48:14 2025 -0500 migrate(docs): troubleshooting 14 (#30944) * migrate(docs): troubleshooting 14 rls, supavisor, connections * Update do-i-need-to-expose-security-definer-functions-in-row-level-security-policies-iI0uOw.mdx * Update rls-simplified-BJTcS8.mdx * Apply suggestions from code review * format --------- Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> commit 3723f7cd8432d7852edd645d22331cc38fa5842a Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 23:31:02 2025 +0000 [bot] fix lint errors (#32883) Co-authored-by: github-docs-bot commit 04ff5fe1eb507cdb56425262b0e168a989ca7bfc Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 23:24:29 2025 +0000 [bot] sync troubleshooting guides to db (#32884) Co-authored-by: github-docs-sync-bot commit 5ff657a349becd87a2b9e580ea2b9b925ad1e30f Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 18:17:25 2025 -0500 migrate(docs): troubleshooting 19 (#30945) * migrate(docs): troubleshooting 19 grafana, metrics * Update grafana-not-displaying-data-sXJrMj.mdx * Update grafana-not-displaying-data-sXJrMj.mdx * Update how-to-view-database-metrics-uqf2z_.mdx * Update interpreting-supabase-grafana-io-charts-MUynDR.mdx * added keywords * Apply suggestions from code review --------- Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> commit 7f4cf359f3970af5701bd9df22064d2692ac1fa0 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 22:58:25 2025 +0000 [bot] sync troubleshooting guides to db (#32881) Co-authored-by: github-docs-sync-bot Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit 3d45ae3ce90048f95d2d88dae1f46306ee332f43 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 22:29:31 2025 +0000 [bot] sync troubleshooting guides to db (#32882) Co-authored-by: github-docs-sync-bot commit a950511e04bb99a623e9433503914ecabb122fa0 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 22:23:15 2025 +0000 [bot] fix lint errors (#32880) Co-authored-by: github-docs-bot commit b79f05df902c6d53caebb08b40bdee334b08da35 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 17:17:10 2025 -0500 migrate(docs): troubleshooting 23 (#30946) * migrate(docs): troubleshooting 23 postgres performance * Update how-postgres-chooses-which-index-to-use-_JHrf4.mdx * Update memory-and-swap-usage-explained-aPNgm0.mdx --------- Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> commit b25ae29d1bd93b1f07d072e28ffa7ff5754621f5 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 22:13:20 2025 +0000 [bot] fix lint errors (#32878) Co-authored-by: github-docs-bot commit 2e77d09960b611cc952d617d77b081464740c29e Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 22:07:11 2025 +0000 [bot] sync troubleshooting guides to db (#32879) Co-authored-by: github-docs-sync-bot commit 6312618932466b93850e6f56558a58a6505e5d68 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 16:49:23 2025 -0500 migrate(docs): troubleshooting 7 (#30936) auth commit a42e17d0a9faa4160e0c07ea8197f3cffdfc1954 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 21:43:43 2025 +0000 [bot] sync troubleshooting guides to db (#32874) Co-authored-by: github-docs-sync-bot commit 0e60b508f6b5e5db092539024f381b0831b7a39a Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 15:52:45 2025 -0500 migrate(docs): troubleshooting 6 (#30935) * migrate(docs): troubleshooting 6 auth * Apply suggestions from code review commit 53a8a94a7278b8ff8a47745860946a1e54802078 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 20:26:53 2025 +0000 [bot] fix lint errors (#32872) Co-authored-by: github-docs-bot commit 8a96b53c64ee2af3371de319cfeabea7bfda1670 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 20:20:14 2025 +0000 [bot] sync troubleshooting guides to db (#32873) Co-authored-by: github-docs-sync-bot commit 8deced7dabcead32fbffeed7c812bb97d1905d6c Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 15:00:40 2025 -0500 migrate(docs): troubleshooting 9 (#30937) * migrate(docs): troubleshooting 9 timeouts, latency * light updates * Update NavigationMenu.constants.ts * Update canceling-statement-due-to-statement-timeout-581wFv.mdx Added keyword * Apply suggestions from code review --------- Co-authored-by: Brian Brennglass Co-authored-by: TheOtherBrian1 <91111415+TheOtherBrian1@users.noreply.github.com> Co-authored-by: Kevin Brolly commit f705b7da6020c1d91fc0ac7ef0697cbe449336ce Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 19:15:30 2025 +0000 [bot] sync troubleshooting guides to db (#32871) Co-authored-by: github-docs-sync-bot commit 7b1c4e09ae7d2b7949c87492b39d0684af5a6ecb Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 14:08:53 2025 -0500 migrate(docs): troubleshooting 10 (#30938) * migrate(docs): troubleshooting 10 misc database * Apply suggestions from code review commit f2ae79e8876d411cc77e8d863f25ffe011b6a15c Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 19:02:14 2025 +0000 [bot] fix lint errors (#32869) Co-authored-by: github-docs-bot commit 4bd7e9e64ffb8e020cadea71f3b833bbe97bab8b Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 18:56:49 2025 +0000 [bot] sync troubleshooting guides to db (#32870) Co-authored-by: github-docs-sync-bot commit 25306236eafabf9d0211dcfc15df99ad9f72e14a Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 13:49:47 2025 -0500 migrate(docs): troubleshooting 8 (#30939) * migrate(docs): troubleshooting 8 auth * Apply suggestions from code review commit befb7a9b3cd862a93b995bf8009e3219f4de0410 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 18:29:47 2025 +0000 [bot] sync troubleshooting guides to db (#32867) Co-authored-by: github-docs-sync-bot commit ecd181bcd9178851d577ecb804b9ed3710e70331 Author: Francesco Sansalvadore Date: Fri Jan 17 19:07:35 2025 +0100 studio mobile v2 (#32630) * improve some studio mobile layouts * improve some studio mobile layouts * improve settings * assistant mobile * assistant mobile * assistant mobile * responsive formlayout and new project layout * improve dashboard pages headers * improve dashboard auth pages * mobile org settings * mobile billing fixes * adjust paused project container height * remove comments * triggers * leftovers * ai assistant * fix errors * remove 16px input size * fix test * merge access tokens settings page conflicsts * smol integrations here and there commit 68f0efcdadbc5b8b845602e70e5733de79399031 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Fri Jan 17 12:57:47 2025 -0500 migrate(docs): troubleshooting 11 (#30940) * migrate(docs): troubleshooting 11 account and org management * Update check-usage-for-monthly-active-users-mau-MwZaBs.mdx Added Keywords * Update converted-github-account-to-organisation---lost-supabase-account-access-5wsE_1.mdx Changed spelling of organization --------- Co-authored-by: Kevin Brolly commit f2c7e35c2347e263bcc9ae03922b4b7cfbbc844b Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 12:55:40 2025 -0500 [bot] fix lint errors (#32846) * [bot] fix lint errors * add capitalization exceptions * Apply suggestions from code review --------- Co-authored-by: github-docs-bot Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit 84311e7d090f2dd4fd0a5c34db6ca8f49b620e21 Author: Ivan Vasilov Date: Fri Jan 17 11:08:14 2025 +0100 chore: Fix the env vars for turbo (#31104) * Check all env vars for studio and list them properly in turbo.json. * Check all env vars for design-system. * Fix all env vars for www. * Fix all env vars for docs. * Add the rest of the env vars from the packages folder. * Revert the changes in the sign-in pages. * Remove useless files. Fix a comment. * Fix the links in extensions page to always point to supabase.com/docs. * Change the feature flag rewrite in studio to point to supabase.com/.flags endpoint. * Replace NEXT_PUBLIC_VERCEL_URL with NEXT_PUBLIC_VERCEL_BRANCH_URL because it's more stable on vercel.com. Remove it from apps where it's not needed. * Add env vars from packages. Move all passthrough env vars to env vars since they're stable (don't change between pushes). * Revert changes of studio files. * Minor fixes for the merge commit. * Replace all uses of SITE_URL with LW_URL (they're the same). SITE_ORIGIN is not constructed from env vars. LW_URL is constructed from SITE_ORIGIN and launch_week string. * Use SITE_ORIGIN when fetching the ticket-og. commit 8aa5523fcc0bc067dad173f202e286ed1da639d3 Author: Ivan Vasilov Date: Fri Jan 17 10:54:02 2025 +0100 chore: Migrate tooltips in studio to use shadcn tooltips (#32679) * Remove radix-popover and radix-tooltip as deps from studio. * Migrate all uses of tooltip to shadcn tooltips. * Add tooltip portal to all shadcn tooltips. * Fix a warning about MenuItem not accepting refs in StorageMenu. * Remove unneeded styling for the tooltips. * Set a default delay duration for all tooltips in Studio. * Fix a type error. * Check and fix all tooltips. commit 67cbbaacf27e8abda48ffc5ca3fbc63c6294ff84 Author: Ivan Vasilov Date: Fri Jan 17 10:52:46 2025 +0100 fix: Unify the design for account pages (#30891) Refactor all account pages to use ScaffoldContainer and have the same design. commit ca8ad52188aae295753bfd438b3fd45e8edbcecf Author: Saxon Fletcher Date: Fri Jan 17 19:50:16 2025 +1000 AI Assistant Performance (#32792) commit 4278bd4ec1fceebaa3e2c775674d5ae7189a8091 Author: Kang Ming Date: Thu Jan 16 22:54:21 2025 -0800 fix: bump auth-js version to v2.67.3 (#31217) * fix: bump auth-js version to v2.67.3 * chore: add supabase/auth and supabase/dashboard as codeowners * Revert "chore: add supabase/auth and supabase/dashboard as codeowners" This reverts commit 57fc5776bab8e657b00cccee0d472fe237bcf739. * bump supabase-js version * import user type from single gotrue * fix auth-js version in studio * remove auth-js dep in studio * fix ts * use catalog versions * fix ts * Bump realtime-js version to avoid having 2 versions. * Add @supabase/realtime-js to the pnpm catalog. * upgrade realtime-js --------- Co-authored-by: Alaister Young Co-authored-by: Ivan Vasilov commit 7ce0038156e4579e9c0dd22728e40780f446550d Author: Andrew Valleteau Date: Fri Jan 17 15:33:15 2025 +0900 chore(docs): add dotenvx example (#31213) * wip * wip * wip * remove seeds * wip * add branching memento * remove triple dots * proofread * chore: mention direct secret usage * chore: update README.md * chore: update docs * fix: .env.local to .env.developemnt * chore: fix typo * chore: fix commands * chore: update README.md * chore: apply PR comments * chore: rename .env.local to .env * chore: simplify dotenvx setup (#32824) * chore: bump cli * chore: disable unused seed --------- Co-authored-by: Han Qiao Co-authored-by: Qiao Han commit 30a86fe0e8fcbf34fba5205c6eefa67d62affeca Author: Han Qiao Date: Fri Jan 17 13:37:56 2025 +0800 docs: clarify the implications of branches auto pausing (#32854) * Remote notice about pausing branches after inactivity * Update branching.mdx * Update branching.mdx * Update branching.mdx * Update branching.mdx commit 8c3fd055fa4f1197a25a52a1b99576ee6d01e4f1 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Jan 17 00:28:57 2025 +0000 [bot] sync troubleshooting guides to db (#32847) Co-authored-by: github-docs-sync-bot commit a0e144b1a25294fabea445a0d374c16cb28b1efa Author: Charis <26616127+charislam@users.noreply.github.com> Date: Thu Jan 16 19:19:11 2025 -0500 migrate(docs): troubleshooting 25 (#30948) supavisor, db clients commit 05dfc562118b8a9e7dee6197a82b0ae114745370 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu Jan 16 19:17:17 2025 -0500 [bot] sync troubleshooting guides to db (#32845) Co-authored-by: github-docs-sync-bot commit 42efba186b725300d4f3aaa452e0577e49fd4aae Author: Charis <26616127+charislam@users.noreply.github.com> Date: Thu Jan 16 19:10:00 2025 -0500 migrate(docs): troubleshooting 24 (#30947) * migrate(docs): troubleshooting 24 nextjs, edge functions * Apply suggestions from code review commit d633ced97d522a091721c81536d7327c51a349ca Author: Saxon Fletcher Date: Fri Jan 17 09:59:21 2025 +1000 Feat/new project creation experiment (#31237) * some early ideas * better approach * fix globe stuff * add initial step * reset and submit button for chat * cleanup * remove www * more clean up * mobile and more cleanup * fixes * update advanced and security * fix project checks * connect form * fix reset and tidied up other things * add layout options * a/b test * add offset * add ab test * remove www packages * remove www * package * update coordinates * feat: create ProjectCreationInitialStepSubmittedEvent * feat: add event for capturing intention of prompting * fix: bring pnpm-lock up to date * fix ts errors * fix globe * fix globe animation * fix ts * remove imports and tools * update module resolution * global redirect * delay rendering * Update apps/studio/pages/new/[slug].tsx Co-authored-by: Alaister Young * take directly to v2 via project create dropdown * move redirect to useEffect * feat: distinguish events between initial and second step * feat: emit an event when create project is clicked on new/v2 * fix: correct event type defs * remove unused imports * Various clean ups * improvements * Minor refactors * clean up * ts fixes --------- Co-authored-by: Long Hoang <1732217+loong@users.noreply.github.com> Co-authored-by: Alaister Young Co-authored-by: Joshen Lim commit a0e3ab86b0e805cc5ea8bdfdfdc0c4090dca2b62 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu Jan 16 18:55:26 2025 -0500 [bot] fix lint errors (#32843) * [bot] fix lint errors * add exception * Apply suggestions from code review --------- Co-authored-by: github-docs-bot Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit 7587d5048e6599ffa31f20f82990fc2ebf5ceffc Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu Jan 16 18:20:49 2025 -0500 [bot] fix lint errors (#32784) Co-authored-by: github-docs-bot commit 840805672ee29c32c7aaa5b9fc35e1db3730bcc0 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu Jan 16 18:11:52 2025 -0500 [bot] sync troubleshooting guides to db (#32785) Co-authored-by: github-docs-sync-bot commit 31e21d5518012b9671ec265946d26c543a366175 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Thu Jan 16 14:00:17 2025 -0500 fix: troubleshooting sync script (#32806) Fix some issues with the script: - GraphQL query strings were built from template literals without escaping, leading to errors when sending to GitHub API, now added escaping - Lack of visibility when GitHub API errors because the actual errors array is buried below the expanded portion of the object output, now drilling down to the usable portion of the returned error - When the sync bot auto-adds the database ID, it also reformats the TOML frontmatter, which leads to a spurious "content changed" update when the checksums don't match in the next check run. Resolve this by normalizing the frontmatter before calculating the checksum. commit bf49d8ab7debba10030b56bbd086de2c7076207c Author: Ivan Vasilov Date: Thu Jan 16 18:54:06 2025 +0100 chore: Fix the local studio tests (#32836) * Set a fixed version of ubuntu for running the local studio tests. * Fix a possible yaml issue. * Revert to ubuntu-latest. Try bumping the playwright package. * Add init script to force the navigation menu to not expand. * Another try. * Extend the timeout. * Another try. * Try. * T. * T. * Revert some of the unneeded changes. commit 16f950d6155dec01cf8cc5d88c3b094df0c26666 Author: Han Qiao Date: Fri Jan 17 00:27:26 2025 +0800 Update import-maps.mdx to document deno.json (#32830) * Update import-maps.mdx to document deno.json * Update import-maps.mdx * Update import-maps.mdx * Update import-maps.mdx * Run prettier commit 80f4c61f2d4867489d191ee43d53c608c40ced3f Author: Etienne Stalmans Date: Thu Jan 16 12:28:33 2025 +0100 fix: additional ingest hosts for sentry (#32825) Sentry has US and Europe ingest hosts (us, de). Allow these in CSP commit 9ed9938fe093802bf0c184ac97cf0fc57a2df39d Author: Joshen Lim Date: Thu Jan 16 18:26:46 2025 +0800 Add log out route (#32820) commit cfb18eb27274005f2e853cee89c3fc1c842b866e Author: Stojan Dimitrovski Date: Thu Jan 16 10:53:02 2025 +0100 docs: add minimal jwt example with custom access token hook (#32770) commit 77b76e399a99e0d18c769191b0b21935daebb4f7 Author: Kevin Grüneberg Date: Thu Jan 16 14:32:18 2025 +0800 chore: remove react fiber (#32821) Unused, Alaister just added it after I removed it because his subconscious likes to see me suffer commit 6b7f3c84a59455699341dd465cb6c69da9e87d65 Author: Kevin Grüneberg Date: Thu Jan 16 14:15:40 2025 +0800 chore: bump stripe deps (#32819) Tested locally commit c5fd032a7803720edc190551138a82737020d0fa Author: Han Qiao Date: Thu Jan 16 13:12:23 2025 +0800 chore: clarify supported file paths for static files (#32818) commit e63a082ddad4d40dd0d0e4cd11b39cb147e608be Author: Lakshan Perera Date: Thu Jan 16 09:55:31 2025 +1100 chore(docs): Added a guide on using wasm modules in Edge Functions (#32811) * chore(docs): Added a guide on using wasm modules in Edge Functions * update example * WASM -> Wasm * fix page title commit cdb95a60366d7ff3d90ef0bec3b3ce1b30e9dbe0 Author: Lakshan Perera Date: Thu Jan 16 06:37:21 2025 +1100 chore: add an example for using wasm modules in Edge Functions (#32810) Co-authored-by: Rodrigo Mansueli commit 9349d22360e26da53576ba8772d2d931218ead1b Author: Lakshan Perera Date: Thu Jan 16 06:30:32 2025 +1100 chore(docs): Added static_files to CLI config (#32801) commit f233c787941a07b06b28910b47214ddb3e3851cd Author: Rodrigo Mansueli Date: Wed Jan 15 16:28:41 2025 -0300 Chore: update also last example on the page (#32809) commit 3e94bc483c92c4cbfada3017fa04075bb201aaac Author: Rodrigo Mansueli Date: Wed Jan 15 15:20:43 2025 -0300 Chore: update edge function example (#32808) Update auth.mdx commit 592af2ffa2edb86869c1ccd0433404dbbb5335bc Author: Francesco Sansalvadore Date: Wed Jan 15 18:03:22 2025 +0100 feat: careers jobsCount in nav (#32771) * add jobsCount to careers nav * badge styling * mobile career counter * refactor static content generation * refactor * fix gh number formatting * remove comment * remove component * fix fresh local dev & update spacing commit 8a648073de42dcdbd87e58f74d197bdb33dbb90d Author: Ivan Vasilov Date: Wed Jan 15 17:16:32 2025 +0100 chore: Remove unused published_at field from older blog posts (#32802) Remove unused published_at field from older blog posts. commit 8e06301d363d46f55057733792d0027ea7414811 Author: Stojan Dimitrovski Date: Wed Jan 15 14:43:18 2025 +0100 docs: remove private alpha docs from firebase tpa (#32797) commit 462c3c8cfcd0fda188526d7cc6e9849f77042439 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Wed Jan 15 11:42:06 2025 +0100 status check (#30204) commit 265b4cddd747c6cb5569a4b211a34cec06c89462 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Wed Jan 15 10:22:57 2025 +0100 SQL Chart fixes (#32769) * add labels * fix labels, hope to fix Y axis issue * Tiny fix * Make ChartConfig y scrollable * Only show flip CTA if values are all numerical * revert hiding flip button --------- Co-authored-by: Joshen Lim commit a2aa5bc83d69c6f56f085bf9b192bddf0494a9fa Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Wed Jan 15 10:22:13 2025 +0100 feature: Adds logs chart with stacked charts with total errors (#32742) * add logschart with stacked bars * use ui charts pkg * fix contrast * move to ui-patterns * undo areachart * add recharts peerDep * update pckgjson and lock w recharts * feat: enable client-side rendering for LogsBarChart component * fix registry commit c7ebd917403d58ba577beb3e349b746846747d1a Author: Alaister Young Date: Wed Jan 15 16:42:50 2025 +0800 Revert "Temp disable count query" (#32788) * Revert "Temp disable count query (#31256)" This reverts commit 05e06673b4d17e31166a5bdaea71081a0b1f73ca. * update to use new api * only include params if they're not undefined commit 0710d62665b666095a083d3864b9073cefcca661 Author: Joshen Lim Date: Wed Jan 15 13:08:26 2025 +0800 ReportsV2 P1: Add Query block component (#32738) * Create QueryBlock component which will be a shared component used in AI Assistant and Reports * Deprecate AIAssistantPanel/SqlSnippet.ts * Fix user messages not getting persisted, only assistant messages * Add loading state to for query results in QueryBlock + hide block view configuration if query block is not chart * Address feedback * Fix TS * fix double border --------- Co-authored-by: Saxon Fletcher commit e420a488264650cad4e2fc1afcf8bc816e5c132c Author: Joshen Lim Date: Wed Jan 15 12:21:13 2025 +0800 Check for profile in projects, organizations and permissions query (#32759) * Check for profile in projects, organizations and permissions query * Remove unused telemetry function commit 15dfe1df8cd0f19dafec9c9da677804df275de77 Author: Joshen Lim Date: Wed Jan 15 11:56:58 2025 +0800 Fix vault missing exts alert (#32768) * Fix vault missing exts alert * Add minimum version prop commit 935c33621d9c8d02759da65330939f36b4df3579 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 20:46:17 2025 -0500 migrate(docs): troubleshooting 27 (#30949) * migrate(docs): troubleshooting 27 misc database * Apply suggestions from code review commit 7924b321376a017721650e552f5e38120c876cbb Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed Jan 15 00:04:06 2025 +0000 [bot] sync troubleshooting guides to db (#32781) Co-authored-by: github-docs-sync-bot commit 65815efb64c91273e441fd5e451df72bb4decf02 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed Jan 15 00:01:38 2025 +0000 [bot] fix lint errors (#32780) Co-authored-by: github-docs-bot commit 000cabd1ddc0f948eed86decb23d468324bfd54b Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 18:55:02 2025 -0500 migrate(docs): troubleshooting 29 (#30950) * migrate(docs): troubleshooting 29 misc database * Apply suggestions from code review * Update apps/docs/content/troubleshooting/resolving-database-hostname-and-managing-your-ip-address-pVlwE0.mdx commit b21094cac082aa0164de1c4bfbb56361ac7228f0 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue Jan 14 23:49:18 2025 +0000 [bot] sync troubleshooting guides to db (#32779) Co-authored-by: github-docs-sync-bot commit f4818474eca66c8146343072d7285c37619f78a0 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 18:42:31 2025 -0500 migrate(docs): troubleshooting 31 (#30952) * migrate(docs): troubleshooting 31 auth, service role * Apply suggestions from code review commit 699f708b0c92465a7333d8c2fc24e6f5c0bf0736 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 18:38:21 2025 -0500 fix: make examples available for isr (#32610) The examples folder needs to be explicitly included in the Vercel Serverless bundle. Because it's at the root of the monorepo rather than being within the `app/docs` folder, we copy it over pre-build (and pre-dev). Test the examples/prompts fix by re-enabling revalidations on graphql pages. Added a temp version of the fetch function so we can gradually reenable and monitor Vercel error rates over time. commit a5daf7cee4ca141e18f210c7ca8390349ec97f50 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 18:21:17 2025 -0500 fix: troubleshooting sync workflow (#32778) Workflow was missed when updating to pnpm commit af42c0eec49eff4643412e22b0eef50e979cb31f Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue Jan 14 22:42:37 2025 +0000 [bot] fix lint errors (#32776) * [bot] fix lint errors * Update apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx --------- Co-authored-by: github-docs-bot Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit 5690a61bfd7fb4ffbf4bff3b710c543fdd50e5d5 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Tue Jan 14 17:13:35 2025 -0500 migrate(docs): troubleshooting 4 (#30954) * migrate(docs): troubleshooting 4 self-hosting, local dev * Delete apps/docs/content/troubleshooting/local-development-workflow-is-painfully-slow-eIaTBw.mdx Shouldnt be included * Update apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx --------- Co-authored-by: Kevin Brolly commit a143d8905088860a85be925900ffd95247497b70 Author: Joshen Lim Date: Tue Jan 14 23:21:11 2025 +0800 Add set null cta in ForeignRowSelector (#32762) * Add set null cta in ForeignRowSelector * Update UI for foreign key input field in RowEditor commit 44d3204b2f4143271da67e83321b8e9ba177838f Author: Terry Sutton Date: Tue Jan 14 11:21:35 2025 -0330 Chore/fix set to now (#32749) * Reuse set to now logic * Ensure set to now cta is visible if column is not nullable * Minor refactor --------- Co-authored-by: Joshen Lim commit 692244cc102b269a02f780de3ea3384cbe846a6f Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Tue Jan 14 15:45:04 2025 +0100 rm monitoring tunnel (#32763) * rm monitoring tunnel * undo formatting * format w prettier i guess * rm route * Add CSP rule for sentry events. --------- Co-authored-by: Ivan Vasilov commit 53eaab0f71422b705813911455049ce1d116095a Author: Joshen Lim Date: Tue Jan 14 22:09:03 2025 +0800 Show all cron jobs even those with no names (#32765) commit 614beac5d9c846c190ffd95b75e5f8178b75d40d Author: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Tue Jan 14 21:21:49 2025 +1300 chore: update self-hosted image versions (#31184) * chore: update image versions for docker/docker-compose.yml * chore: update image versions for docker/docker-compose.yml * chore: update image versions for docker/docker-compose.yml commit 8d1027f58b3bd44a17e6e7d77ab7cb5a71a2a54d Author: Copple <10214025+kiwicopple@users.noreply.github.com> Date: Tue Jan 14 21:20:26 2025 +1300 chore: update cli reference doc (#32758) commit 34424881a15eb597c12d5204869aa0652ecc5401 Author: Oliver Rice Date: Mon Jan 13 20:59:24 2025 -0600 Revert "Temporarily disable enabling of queues exposure via postgrest" (#32753) * Revert "Temporarily disable enabling of queues exposure via postgrest (#32699)" This reverts commit 506fcf5da249837a52151590d69230ec2ecefe25. * bugfix: sequence permissions for pgmq_public * Update apps/studio/data/database-queues/database-queues-toggle-postgrest-mutation.ts * enable service role * Smol fix --------- Co-authored-by: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> Co-authored-by: Joshen Lim commit d93c09b03a712a1a3edd38b21c86d28262b3d5ab Author: Thor 雷神 Schaeff <5748289+thorwebdev@users.noreply.github.com> Date: Tue Jan 14 10:50:06 2025 +0800 Thor/fix hono example (#32736) * fix: hono example. * fix: hono quickstart. * chore: update numbered list. commit c388cbe9d21e20324d9441f08382a057337b8374 Author: Joshen Lim Date: Tue Jan 14 10:32:22 2025 +0800 Add disk autoscale configuration parameters in compute and disk settings (#32628) * Add disk autoscale configuration parameters in compute and disk settings * TS fix * Fix * Fixes based on comments * Address all feedbacks * Small tweak --------- Co-authored-by: Alaister Young commit 7a0871b9ceab2e5fdb83739fa7ff0d876361a457 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon Jan 13 19:10:31 2025 +0000 feat: update mgmt api docs (#32732) Co-authored-by: phamhieu <689843+phamhieu@users.noreply.github.com> commit 1b3a1befa38668079bc7655ac0c1ae43b9033002 Author: Joshen Lim Date: Mon Jan 13 23:48:08 2025 +0800 Use whitespace-pre in TextConfirmModal (#32748) commit 559236dbd007e243abb3d92c71094d64d48fdeab Author: Joshen Lim Date: Mon Jan 13 23:29:28 2025 +0800 Chore/query performance fixes and improvements (#32747) * Show tab max value in seconds if > 1000ms * Fix incorrect sort option in initial state with no URL state * Fix trim of undefined in Query Performance when retrieving index commit ef2ba4a1fc63190417635836a09cd3ca03ad8015 Author: Joshen Lim Date: Mon Jan 13 23:19:10 2025 +0800 Add null placeholder to RowEditor foreign key input field (#32744) commit 6e0b0237f58f970380f89f79ff5d31d589039b9f Author: Ivan Vasilov Date: Mon Jan 13 14:01:03 2025 +0100 fix: Remove /members/invite API calls (#32707) Remove /invite API calls. commit 5c969f973dcd4bc06bd68cf6cf4bedf85a8d8bf1 Author: Joshen Lim Date: Mon Jan 13 19:22:35 2025 +0800 Fix view connection string (#32683) commit 14d5a79203bd8ce0acedfff4f8bdd7ecd5db6775 Author: Francesco Sansalvadore Date: Mon Jan 13 11:22:04 2025 +0100 Chore: add links to hidden www pages (#32658) * fix vector icon * add supasquad and community content program links to oss page * remove console log commit 14ea7a608e14771528a970c3d5a5bb8669da370d Author: Kevin Grüneberg Date: Mon Jan 13 18:20:51 2025 +0800 docs: credit balance top up / slight copy changes (#32737) commit 39f0b5823dcd6d9de222c6185bc30a7df58702ea Author: hallidayo <22655069+Hallidayo@users.noreply.github.com> Date: Mon Jan 13 08:10:42 2025 +0000 deprecated: alerts - usage constant (#32661) switch to admonition commit 45773891772c00420b4f99bd8dde6684da040e74 Author: Alaister Young Date: Mon Jan 13 13:08:50 2025 +0800 chore: send feature flags for page events (#32590) commit 83c94206c25b043c45b8ab7d9dacf09ae7bb72df Author: Supun Sudaraka Date: Sun Jan 12 08:50:36 2025 +0530 docs: added google consent screen information to google oauth docs (#32703) * added google consent screen information to auth docs * updated the heading to be sentence case * Update apps/docs/content/guides/auth/social-login/auth-google.mdx Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> commit fc6be5284d4feef782e1d1ece52ea80080df49f5 Author: hoshima Date: Sat Jan 11 12:16:40 2025 +0900 docs: fix typo on quickstarts/hono (#32708) docs: fix quickstarts/hono commit 506fcf5da249837a52151590d69230ec2ecefe25 Author: Joshen Lim Date: Fri Jan 10 22:41:27 2025 +0800 Temporarily disable enabling of queues exposure via postgrest (#32699) commit 0e930cf94066f5cc2e69b5a07584527c8be1b62f Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Fri Jan 10 13:21:53 2025 +0100 r2np: new cost (#32632) * add new cost estimate * fix api types * update api types * restore api.d.ts * fix types * fix utils * clean utils getComputeHourlyPrice --------- Co-authored-by: Ivan Vasilov commit 2781fb92850987ff076020cda96926a35e23a857 Author: Joshen Lim Date: Fri Jan 10 16:28:26 2025 +0800 Only show Connect UI in layout header if project is active healthy (#32698) * Only show Connect UI and branching UI in layout header if project is active healthy * Only hide connect UI * Opt for disabled state with tooltip instead commit c791dd9e29b4841d2a053218b3727bef89e40cf2 Author: Kevin Grüneberg Date: Fri Jan 10 10:20:35 2025 +0800 feat: credit top up (#32680) commit 84694717e399dd4e24b4ffa508a965c90395cb52 Author: Wen Bo Xie <5532241+w3b6x9@users.noreply.github.com> Date: Thu Jan 9 13:26:50 2025 -0500 docs: add OpenAI Telemetry opt in permissions (#32667) commit b09bc402256583762966f0b04677abf79c5cd8a1 Author: Joshen Lim Date: Thu Jan 9 23:20:52 2025 +0800 Remove extend your database header (#32686) commit 3122efc7b7e265b9b51ec2573b0814bc8c1527f1 Author: Stojan Dimitrovski Date: Thu Jan 9 13:27:02 2025 +0100 feat: make firebase tpa generally available (#32573) * feat: make firebase tpa generally available * Simplify the dropdown menu label. --------- Co-authored-by: Ivan Vasilov commit 724f0461709d0902a4751b6bcd87667b85b2b6ac Author: Marc Köhler <74593656+Than-DE@users.noreply.github.com> Date: Thu Jan 9 12:47:14 2025 +0100 fix(studio): auth email hook sheet padding (#32569) commit ab3a3b3c764405ccdf4fa91d1727b85107c73ce8 Author: Ivan Vasilov Date: Thu Jan 9 12:36:32 2025 +0100 chore: Move playwright tests to tests/local-studio-tests (#21488) * Move the playwright package to tests folder. * Update the workspace list. * Change the name of the playwright tests to local studio tests. commit 3d8c0246f5bd2a6c213096a3c546a848a721124b Author: Saxon Fletcher Date: Thu Jan 9 20:30:37 2025 +1000 add assistant to advisor (#32665) * add assistant to advisor * Fix the cursor on the last line to not end in the middle of the textbox. --------- Co-authored-by: Ivan Vasilov commit 9d6cf3ee51a5f1edd7bc1d53a483bae23b720dd8 Author: Joshen Lim Date: Thu Jan 9 18:06:31 2025 +0800 Add contextual invalidation in SQL Editor (#32675) commit eb867734fb91671640c866f673ba03980523723f Author: Joshen Lim Date: Thu Jan 9 16:39:27 2025 +0800 Show MFA warning when field is updated, not until the form is saved (#32673) commit eb42b2c24121a4e558a205422d820234b9ffab56 Author: Joshen Lim Date: Thu Jan 9 10:55:14 2025 +0800 Persist last selected database only for sql editor via local storage (#32598) * Persist last selected database only for sql editor via local storage * Add missing useEffect commit 3d4cd89a640e4a2373c831d46193264f36f285c6 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Wed Jan 8 18:54:09 2025 -0500 fix: remix pkce example (#32662) commit 98d914d1fbeb4cf5b27444e403e7cd3adfda2440 Author: Ivan Vasilov Date: Wed Jan 8 21:30:15 2025 +0100 fix: Fix the referer for Posthog (#32656) Fix the referer for posthog. commit 11caf61f437aed361e202e8d182de14a93263e97 Author: Ivan Vasilov Date: Wed Jan 8 21:29:45 2025 +0100 chore: Delete the `tests` package (#32527) * Remove the tests package. * Remove all workspace configs for the tests package. commit 900b4bbad6cb9e0187985de4148f53e526124ce1 Author: Charis <26616127+charislam@users.noreply.github.com> Date: Wed Jan 8 15:08:45 2025 -0500 fix: swift ref docs filter params (#32633) Parameters given for `filter` function of Swift SDK don't match actual implementation. Documented as enum, implementation uses string. commit 2d2ab28fc93cbcad52b05b51a607175ad31f3c74 Author: stepan <133258815+stpn48@users.noreply.github.com> Date: Wed Jan 8 17:42:12 2025 +0100 Fix theme toggle bug in footer (#32566) * fix: fix theme button overlap and hydration issues * fix: show sun icon when theme is light and moon when theme is dark * fix: use 'resolvedTheme' isntead of 'theme' to change icon when user has theme 'system' * refactor: use ternary operator commit e326e41cefc3120d0010afbe463ff7d317dc0dfa Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Jan 8 13:41:12 2025 +0100 chore(deps): bump next from 14.2.15 to 14.2.21 (#32559) * chore(deps): bump next from 14.2.15 to 15.1.3 Bumps [next](https://github.com/vercel/next.js) from 14.2.15 to 15.1.3. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.15...v15.1.3) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] * Bump next to 14.2.21. --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ivan Vasilov commit 9b4b66b432e35cd7f4fe6b7c7b43be43d71b5f47 Author: Francesco Sansalvadore Date: Wed Jan 8 12:13:42 2025 +0100 remove lw13 announcements (#32624) commit 82bb29a16b6bd1c925590c557b7b0f7951a624e9 Author: Jordi Enric <37541088+jordienr@users.noreply.github.com> Date: Wed Jan 8 12:11:59 2025 +0100 fix: branch dropdown sort & default branch shield (#32650) sort and add shield commit 9eb3c22e99910e99130cda23979245333f716aed Author: Joshen Lim Date: Wed Jan 8 18:05:24 2025 +0700 Clean up storage s3 protocol settings dynamic rendering (#32601) --- .github/CODEOWNERS | 3 +- .../workflows/docs-sync-troubleshooting.yml | 13 +- ...{playwright.yml => local-studio-tests.yml} | 10 +- .prettierignore | 5 +- README.md | 4 +- apps/design-system/__registry__/index.tsx | 11 + apps/design-system/app/Providers.tsx | 5 +- apps/design-system/config/docs.ts | 5 + .../content/docs/fragments/logs-bar-chart.mdx | 21 + .../default/example/logs-bar-chart.tsx | 21 + .../registry/default/example/tooltip-demo.tsx | 24 +- apps/design-system/registry/examples.ts | 5 + apps/docs/.gitignore | 3 + .../graphql/[[...slug]]/page.tsx | 4 +- .../AuthSmsProviderConfig.Warnings.tsx | 16 +- apps/docs/components/Feedback/Feedback.tsx | 6 +- apps/docs/components/MDX/oauth_pkce_flow.mdx | 1 - .../NavigationMenu.constants.ts | 9 +- .../auth-hooks/custom-access-token-hook.mdx | 55 +- apps/docs/content/guides/auth/phone-login.mdx | 8 +- .../guides/auth/social-login/auth-azure.mdx | 2 +- .../guides/auth/social-login/auth-google.mdx | 8 + .../guides/auth/third-party/firebase-auth.mdx | 24 +- .../database/custom-postgres-config.mdx | 23 +- apps/docs/content/guides/database/prisma.mdx | 2 +- .../content/guides/deployment/branching.mdx | 17 +- apps/docs/content/guides/functions/auth.mdx | 19 +- .../{import-maps.mdx => dependencies.mdx} | 20 +- apps/docs/content/guides/functions/wasm.mdx | 87 + .../getting-started/quickstarts/hono.mdx | 16 +- .../getting-started/quickstarts/laravel.mdx | 10 +- .../oauth-scopes.mdx | 40 +- .../guides/platform/access-control.mdx | 20 +- .../content/guides/platform/billing-faq.mdx | 6 +- .../guides/platform/org-based-billing.mdx | 6 +- .../content/guides/platform/upgrading.mdx | 37 +- .../content/guides/realtime/broadcast.mdx | 29 + .../storage/management/delete-objects.mdx | 2 +- ...nied-for-table-httprequestqueue-KnozmQ.mdx | 18 + .../all-about-supabase-egress-a_Sg_e.mdx | 34 + ...server-error-when-querying-auth-RI4Vl-.mdx | 30 + ...ailable-in-self-hosted-supabase-THPcqw.mdx | 21 + ...r-401-invalid-claim-missing-sub--AFwMR.mdx | 31 + ...imeouts-in-long-running-queries-6nmbdN.mdx | 62 + ...tement-due-to-statement-timeout-581wFv.mdx | 18 + ...ctly-using-the-client-libraries-8JaphH.mdx | 56 + ...ssociated-with-supabase-account-T5eHNT.mdx | 23 + .../change-project-region-eWJo5Z.mdx | 12 + ...ge-for-monthly-active-users-mau-MwZaBs.mdx | 16 + ...---lost-supabase-account-access-5wsE_1.mdx | 12 + .../customizing-emails-by-language-KZ_38Q.mdx | 48 + ...oard-errors-when-managing-users-N1ls4A.mdx | 105 + ...plication-superuser-connections-3V3nIb.mdx | 20 + .../database-error-saving-new-user-RU_EwB.mdx | 28 + .../deprecated-rls-features-Pm77Zs.mdx | 45 + .../disabling-prepared-statements-qL8lEL.mdx | 56 + ...rpreting-api-errors-in-the-logs-7xREI9.mdx | 351 + ...-in-row-level-security-policies-iI0uOw.mdx | 18 + ...n-wall-clock-time-limit-reached-Nk38bW.mdx | 43 + ...to-connect-to-supabase-database-hwG0Dr.mdx | 34 + ...ree-version-4-maximum-for-index-LMmoeU.mdx | 67 + ...error-invalid-totp-code-entered-CukLCj.mdx | 16 + ...tgres-database-postgres-ssl-off-GOt5Ja.mdx | 17 + ...ed-statement-xxx-already-exists-3laqeM.mdx | 16 + ...ther-areas----browser-extension-dyDTRU.mdx | 25 + ...before-a-backup-can-be-restored-L-rCvt.mdx | 31 + ...oints-arent-showing-the-session-UbUwRs.mdx | 18 + ...errors-in-the-database-rest-api-Ur5-B2.mdx | 57 + ...den-resource-error-from-the-cli-L6rm6l.mdx | 27 + ...oogle-auth-fails-for-some-users-XcFXEu.mdx | 50 + .../grafana-not-displaying-data-sXJrMj.mdx | 83 + ...gh-latency-with-supabase-client-z0pZzR.mdx | 99 + ...cution-of-a-postgresql-function-2GYb0A.mdx | 34 + ...i-version-of-a-supabase-project-lQAnOR.mdx | 19 + ...-do-i-make-the-cookies-httponly-vwweFx.mdx | 10 + ...t-my-supabase-database-password-oTs5sB.mdx | 10 + ...n-pool-settings-in-my-dashboard-wAxTJ_.mdx | 37 + ...t-nextjs---supabase-auth-issues-riMCZV.mdx | 34 + ...rom-a-point-in-time-backup-pitr-qO8gOG.mdx | 22 + ...gres-chooses-which-index-to-use-_JHrf4.mdx | 162 + ...change-max-database-connections-_BQ8P5.mdx | 107 + ...-being-blocked-by-other-queries-NSKtR1.mdx | 42 + ...ow-to-delete-a-role-in-postgres-8-AvxY.mdx | 41 + ...t-and-explore-the-postgres-logs-OuCIOj.mdx | 402 + ...ase-auth-helpers-to-ssr-package-5NRunM.mdx | 316 + .../how-to-view-database-metrics-uqf2z_.mdx | 12 + ...t-emails-for-supabase-dashboard--cO5yf.mdx | 10 + ...-edge-functions-throws-an-error-TmbB5p.mdx | 14 + ...peeds-by-applying-an-hsnw-index-ohLHUM.mdx | 113 + ...iolates-unique-constraint-error-pi6DnC.mdx | 39 + ...-function-environment-variables-wg5qOQ.mdx | 71 + ...when-accessing-pgstatstatements-e5M_EQ.mdx | 19 + ...ing-supabase-grafana-cpu-charts-9JSlkC.mdx | 39 + ...ting-supabase-grafana-io-charts-MUynDR.mdx | 95 + ...red-error-in-supabase-dashboard-F06k3x.mdx | 15 + ...ost-accessforgot-the-mfa-device-nAPT-7.mdx | 18 + ...memory-and-swap-usage-explained-aPNgm0.mdx | 56 + ...monitor-supavisor-postgres-connections.mdx | 3 + ...e-is-null-in-a-trigger-function--l9AOZ.mdx | 18 + ...when-changing-rls-or-table-data-85b8oQ.mdx | 21 + ...toast-messages-on-the-dashboard-BrvP8h.mdx | 38 + ...mails-from-the-supabase-project-OFSNzw.mdx | 29 + ...-redirecting-on-the-server-side-ShGMtr.mdx | 46 + ...n-existing-table-with-same-name-VEnbzK.mdx | 34 + .../pausing-pro-projects-vNL-2a.mdx | 31 + ...ide-with-the-servicerole-secret-BYM4Fa.mdx | 26 + .../pgcron-debugging-guide-n1KTaz.mdx | 199 + .../prisma-error-management-Cm5P_o.mdx | 188 + ...ncurrent-peak-connections-quota-jdDqcp.mdx | 15 + ...1-relation-does-not-exist-error-W4_9-V.mdx | 74 + ...00-status-authentication-errors-7bU5U8.mdx | 193 + ...me-and-managing-your-ip-address-pVlwE0.mdx | 39 + ...-performance-and-best-practices-Z5Jjwv.mdx | 235 + .../troubleshooting/rls-simplified-BJTcS8.mdx | 128 + ...ng-anon-service-and-jwt-secrets-1Jq6yd.mdx | 33 + .../security-of-anonymous-sign-ins-iOrGCL.mdx | 27 + .../security-of-anonymous-sign-ins-uw6_Dw.mdx | 47 + ...p-address-that-i-dont-recognize-4gds9f.mdx | 19 + ...ax-age-parameter-on-the-cookies-8sbF4V.mdx | 12 + ...table-when-changing-column-type-qmZRpZ.mdx | 66 + ...-query-performance-with-indexes-q8PoC9.mdx | 82 + ...ork-ipv4-and-ipv6-compatibility-cHe3BP.mdx | 83 + ...roject-not-loading-on-dashboard-LfMq9F.mdx | 13 + ...onnection-terminology-explained-9pr_ZO.mdx | 72 + .../troubleshooting/supavisor-faq-YyP5tI.mdx | 180 + ...-cloud-to-self-host-in-supabase-2oWNvW.mdx | 16 + ...nding-postgresql-explain-output-Un9dqX.mdx | 210 + ...nd-how-they-impact-your-project-KXiJRm.mdx | 120 + ...-usage-summary-on-the-dashboard-D7Gnle.mdx | 52 + .../upload-file-size-restrictions-Y4wQLT.mdx | 42 + ...-smtp-with-supabase-custom-smtp-ZZzU4Y.mdx | 36 + .../using-sqlalchemy-with-supabase-FUqebT.mdx | 90 + .../webhook-debugging-guide-M8sk47.mdx | 88 + ...en-using-auth-redirectto-option-_vqIeO.mdx | 15 + ...gaps-in-my-postgres-id-sequence-Frifus.mdx | 79 + ...-uploadlistetc-my-public-bucket-Z6CmGt.mdx | 11 + ...e-dashboard-my-app-has-no-users-CyadiO.mdx | 20 + ...tgres-functions-or-rls-policies-EJMzVd.mdx | 1 + ...ay-and-i-have-data-in-the-table-xvOPgx.mdx | 41 + ...ls-errors-or-not-returning-data-7_1K9z.mdx | 20 + ...supabase-api-call-not-returning-PGzXw0.mdx | 14 + ...-after-upgrading-to-a-paid-plan-hXY4rs.mdx | 12 + apps/docs/features/app.providers.tsx | 36 +- apps/docs/features/directives/utils.ts | 1 - .../features/docs/Troubleshooting.script.mjs | 22 +- .../docs/Troubleshooting.ui.client.tsx | 32 +- .../features/docs/Troubleshooting.utils.ts | 4 +- apps/docs/features/helpers.fetch.ts | 6 +- .../features/telemetry/telemetry.client.tsx | 85 +- apps/docs/lib/constants.ts | 4 +- apps/docs/lib/docs.ts | 2 +- apps/docs/lib/fetch/fetchWrappers.ts | 46 +- apps/docs/lib/octokit.ts | 2 +- apps/docs/lib/telemetry.ts | 63 +- apps/docs/next.config.mjs | 6 +- apps/docs/package.json | 20 +- .../auth-google-consent-screen.png | Bin 0 -> 81513 bytes .../0e7f6842-78fd-44f9-b463-425507815fb6.png | Bin 0 -> 128369 bytes .../10950be3-264b-4a41-bc71-3d431c2756b2.png | Bin 0 -> 58710 bytes .../152d65ad-f0ed-47cf-8dcb-1e31c6221e71.png | Bin 0 -> 54148 bytes .../18ed2c88-332e-4e66-b9b4-c37e99a39104.png | Bin 0 -> 754397 bytes ...0-fa77bd31-bb58-47e6-90ce-64e140f32579.png | Bin 0 -> 114156 bytes .../3eeb2435-dd1c-41bc-9557-44cabff38f59.png | Bin 0 -> 55839 bytes .../46f59019-6ff1-4bfb-9acd-d5b7bd282f89.png | Bin 0 -> 103441 bytes .../47685206-7914-440e-a010-da62f5c38186.png | Bin 0 -> 69751 bytes .../47998bed-0b77-433a-bfed-63222beb2aee.png | Bin 0 -> 232760 bytes .../49e11154-296b-42b9-8036-8a7288e49b8a.png | Bin 0 -> 90967 bytes .../49e175d9-6338-4b17-97be-4bf7853e319f.png | Bin 0 -> 94200 bytes .../565c96e0-cbb9-4e7a-b0aa-5b423afc0ada.png | Bin 0 -> 82432 bytes .../5b55ddbc-abfc-4c66-a012-b8e4d23cd438.png | Bin 0 -> 45943 bytes .../6c284180-0ffd-432d-b86b-e9fbcfe23868.png | Bin 0 -> 16985 bytes .../7fe991ac-40ea-4628-a5e3-181d706225ea.png | Bin 0 -> 29888 bytes .../800448a1-0245-4a26-855f-3be8f44adf03.png | Bin 0 -> 107772 bytes .../830b81aa-ae52-44a4-aa49-32c2a6296af7.png | Bin 0 -> 69446 bytes .../8ba54441-2057-4dc0-8add-a8eaab9f2d93.png | Bin 0 -> 126832 bytes .../90cb6a70-fc67-4666-9217-6fa37cfacf82.png | Bin 0 -> 139622 bytes .../9b88a738-65d6-4be4-8fa0-bc3f13a9a408.png | Bin 0 -> 64226 bytes .../9c6e0f9c-f842-463b-b214-1a9e31de3b2c.png | Bin 0 -> 52551 bytes .../a360b417-e0cc-4706-8df4-89af63dcdc70.png | Bin 0 -> 101828 bytes .../ade24c85-50b5-47ca-a2ce-c3f77a0e128a.png | Bin 0 -> 96566 bytes .../c6e228b8-fa64-47a9-bdf6-f1f6405b9cf9.png | Bin 0 -> 62322 bytes .../c7ac0f69-6fb9-4ff2-8aab-5cda6bada3f6.png | Bin 0 -> 10871 bytes .../d756aeb0-515f-425d-b737-75a935935b73.png | Bin 0 -> 133054 bytes .../e7d78109-b09d-48ca-8cc6-e4913693e163.png | Bin 0 -> 128369 bytes .../ec5ed538-985b-411d-a0d7-be718b28d367.png | Bin 0 -> 115944 bytes apps/docs/scripts/search/sources/index.ts | 11 +- apps/docs/scripts/troubleshooting/watch.mjs | 61 + apps/docs/spec/api_v1_openapi.json | 384 +- apps/docs/spec/cli_v1_commands.yaml | 58 +- apps/docs/spec/cli_v1_config.yaml | 26 + apps/docs/spec/common-api-sections.json | 18 + apps/docs/spec/common-cli-sections.json | 6 + apps/docs/spec/examples/examples.yml | 58 + apps/docs/spec/supabase_csharp_v1.yml | 9 + apps/docs/spec/supabase_dart_v2.yml | 50 + apps/docs/spec/supabase_js_v2.yml | 62 +- apps/docs/spec/supabase_kt_v3.yml | 58 + apps/docs/spec/supabase_py_v2.yml | 54 + apps/docs/spec/supabase_swift_v2.yml | 162 +- .../transforms/api_v1_openapi_deparsed.json | 1115 +- apps/docs/tsconfig.json | 2 +- apps/docs/turbo.json | 49 + apps/docs/vitest.config.ts | 3 + .../grid/components/editor/DateTimeEditor.tsx | 29 +- .../grid/components/editor/JsonEditor.tsx | 14 +- .../grid/components/editor/TextEditor.tsx | 19 +- .../footer/pagination/Pagination.tsx | 14 +- .../formatter/ForeignKeyFormatter.tsx | 12 +- .../grid/components/grid/ColumnHeader.tsx | 38 +- .../grid/components/grid/SelectColumn.tsx | 40 +- .../grid/components/menu/ColumnMenu.tsx | 28 +- .../interfaces/Account/AccessTokenList.tsx | 2 +- .../interfaces/Account/AuditLogs.tsx | 193 +- .../Preferences/ProfileInformation.tsx | 4 +- .../Account/Preferences/ThemeSettings.tsx | 6 +- .../Account/TOTPFactors/AddNewFactorModal.tsx | 2 +- .../interfaces/App/AppBannerWrapper.tsx | 3 + .../FeaturePreview/FeaturePreviewModal.tsx | 12 +- .../AdvancedAuthSettingsForm.tsx | 4 +- .../Auth/AuthProvidersForm/ProviderForm.tsx | 6 +- .../Auth/EmailTemplates/EmailTemplates.tsx | 21 +- .../Auth/EmailTemplates/TemplateEditor.tsx | 3 +- .../interfaces/Auth/Hooks/CreateHookSheet.tsx | 2 +- .../PolicyEditor/PolicyDefinition.tsx | 103 +- .../Auth/Policies/PolicyEditor/PolicyName.tsx | 6 +- .../Policies/PolicyEditor/PolicyRoles.tsx | 6 +- .../PolicyEditorPanelHeader.tsx | 18 +- .../PolicyEditorPanel/RLSCodeEditor.tsx | 22 +- .../Auth/Policies/PolicyEditorPanel/index.tsx | 2 +- .../Policies/PolicyTableRow/PolicyRow.tsx | 18 +- .../Auth/Policies/PolicyTableRow/index.tsx | 14 +- .../PolicyTemplates/TemplatePreview.tsx | 2 +- .../PolicyTemplates/TemplatesList.tsx | 4 +- .../Auth/Policies/PolicyTemplates/index.tsx | 2 +- .../AddIntegrationDropdown.tsx | 5 +- .../AddRLSPolicyForFirebaseDialog.tsx | 82 - .../CreateFirebaseAuthDialog.tsx | 123 +- .../ThirdPartyAuthForm/IntegrationCard.tsx | 36 +- .../Auth/ThirdPartyAuthForm/SqlCodeBlock.tsx | 39 - .../interfaces/Auth/Users/AddUserDropdown.tsx | 30 +- .../interfaces/Auth/Users/UsersV2.tsx | 4 +- .../interfaces/Billing/InvoiceStatusBadge.tsx | 14 +- .../Billing/Payment/AddPaymentMethodForm.tsx | 7 +- .../BranchManagement/BranchPanels.tsx | 42 +- .../components/interfaces/Connect/Connect.tsx | 30 +- .../Connect/DatabaseConnectionString.tsx | 30 +- .../DataWarehouse/TestCollectionDialog.tsx | 20 +- .../WarehouseCollectionDetail.tsx | 24 +- .../DataWarehouse/WarehouseMenuItem.tsx | 32 +- .../Database/Backups/DatabaseBackupsNav.tsx | 2 +- .../Database/Backups/PITR/PITRNotice.tsx | 46 +- .../Database/Backups/PITR/PITRStatus.tsx | 51 +- .../Database/Backups/PITR/TimeInput.tsx | 70 +- .../Database/Backups/PITR/pitr-form.tsx | 2 +- .../AdditionalMonthlySpend.tsx | 52 +- .../ConfirmRestoreDialog.tsx | 5 +- .../CreateNewProjectDialog.tsx | 5 +- .../RestoreToNewProject.utils.ts | 64 + .../EnumeratedTypes/EnumeratedTypes.tsx | 16 +- .../Database/Extensions/ExtensionCard.tsx | 30 +- .../CreateFunction/CreateFunctionHeader.tsx | 12 +- .../CreateFunction/FunctionEditor.tsx | 22 +- .../Functions/CreateFunction/index.tsx | 2 +- .../Functions/FunctionsList/FunctionsList.tsx | 9 +- .../interfaces/Database/Indexes/Indexes.tsx | 126 +- .../Migrations/MigrationsEmptyState.tsx | 4 +- .../Publications/PublicationsList.tsx | 108 +- .../interfaces/Database/Roles/RoleRow.tsx | 22 +- .../interfaces/Database/Roles/RolesList.tsx | 41 +- .../Database/Schemas/SchemaTableNode.tsx | 15 +- .../Database/Schemas/Schemas.utils.ts | 10 +- .../interfaces/Database/Tables/ColumnList.tsx | 86 +- .../interfaces/Database/Tables/TableList.tsx | 227 +- .../Triggers/TriggersList/TriggerList.tsx | 18 +- .../Triggers/TriggersList/TriggersList.tsx | 59 +- .../DiskManagement/DiskManagement.schema.ts | 33 +- .../DiskManagement/DiskManagementForm.tsx | 112 +- .../DiskManagementPanelForm.tsx | 43 +- .../DiskManagementReviewAndSubmitDialog.tsx | 76 +- .../DiskManagement/fields/AutoScaleFields.tsx | 226 + .../DiskManagement/ui/BillingChangeBadge.tsx | 14 +- .../ui/DiskManagement.constants.tsx | 7 + .../DiskManagement/ui/DiskSpaceBar.tsx | 48 +- .../EdgeFunctionDetails.tsx | 2 +- .../EdgeFunctionSecrets.tsx | 4 +- .../Functions/EdgeFunctionsListItem.tsx | 28 +- .../interfaces/Home/ClientLibrary.tsx | 15 +- .../Home/NewProjectPanel/GetStartedHero.tsx | 181 +- .../Home/NewProjectPanel/NewProjectPanel.tsx | 2 +- .../Home/ProjectList/ProjectCardStatus.tsx | 19 +- .../Home/ProjectList/ProjectList.tsx | 4 +- .../interfaces/Home/ProjectUsage.tsx | 15 +- .../interfaces/Home/ServiceStatus.tsx | 88 +- .../components/interfaces/HomePageActions.tsx | 9 +- .../CronJobs/CreateCronJobSheet.tsx | 129 +- .../Integrations/CronJobs/CronJobCard.tsx | 37 +- .../CronJobs/CronJobs.utils.test.ts | 100 +- .../Integrations/CronJobs/CronJobs.utils.ts | 100 +- .../Integrations/CronJobs/CronJobsTab.tsx | 16 +- .../Integrations/CronJobs/DeleteCronJob.tsx | 9 +- .../Integrations/CronJobs/PreviousRunsTab.tsx | 34 +- .../Integration/BuildBySection.tsx | 6 +- .../Integration/IntegrationOverviewTab.tsx | 2 +- .../Landing/AvailableIntegrations.tsx | 4 +- .../Landing/InstalledIntegrations.tsx | 2 +- .../Landing/Integrations.constants.tsx | 3 +- .../Integrations/Queues/QueuesSettings.tsx | 2 +- .../Integrations/Queues/QueuesTab.tsx | 2 +- .../Queues/SingleQueue/QueueSettings.tsx | 30 +- .../Queues/UpgradeDatabaseAlert.tsx | 10 +- .../Vault/Keys/EncryptionKeysManagement.tsx | 54 +- .../Integrations/Vault/Secrets/SecretRow.tsx | 58 +- .../Vault/Secrets/SecretsManagement.tsx | 10 +- .../interfaces/Linter/LintPageTabs.tsx | 16 +- .../interfaces/Linter/LinterDataGrid.tsx | 18 + .../interfaces/Linter/LinterFilters.tsx | 33 +- .../Organization/AuditLogs/AuditLogs.tsx | 2 +- .../BillingAddress/BillingAddress.tsx | 2 +- .../BillingBreakdown.constants.ts | 1 + .../BillingBreakdown/BillingBreakdown.tsx | 2 +- .../BillingBreakdown/UpcomingInvoice.tsx | 21 +- .../CostControl/CostControl.tsx | 2 +- .../BillingSettings/CreditBalance.tsx | 62 +- .../BillingSettings/CreditTopUp.tsx | 364 + .../ProjectUpdateDisabledTooltip.tsx | 12 +- .../Subscription/PaymentMethodSelection.tsx | 51 +- .../GeneralSettings/GeneralSettings.tsx | 2 +- .../IntegrationSettings.tsx | 2 +- .../InvoicesSettings/InvoicesSettings.tsx | 196 +- .../Organization/OAuthApps/OAuthAppRow.tsx | 30 +- .../Organization/OAuthApps/OAuthApps.tsx | 2 +- .../TeamSettings/InviteMemberButton.tsx | 93 +- .../TeamSettings/MemberActions.tsx | 85 +- .../Organization/TeamSettings/MemberRow.tsx | 6 +- .../Organization/TeamSettings/MembersView.tsx | 24 +- .../TeamSettings/TeamSettings.tsx | 5 +- .../UpdateRolesPanel/UpdateRolesPanel.tsx | 30 +- .../Organization/Usage/SectionContent.tsx | 2 +- .../Organization/Usage/Usage.constants.tsx | 11 +- .../interfaces/Organization/Usage/Usage.tsx | 6 +- .../Usage/UsageSection/AttributeUsage.tsx | 41 +- .../Usage/UsageSection/DatabaseSizeUsage.tsx | 164 + .../Usage/UsageSection/DiskUsage.tsx | 2 +- .../Usage/UsageSection/UsageSection.tsx | 12 + .../ProjectCreation/AdvancedConfiguration.tsx | 205 +- .../ProjectCreation/InitialStep.tsx | 82 + .../PostgresVersionSelector.tsx | 4 +- .../ProjectCreation/ProjectVisual.tsx | 174 + .../ProjectCreation/RegionSelector.tsx | 9 +- .../interfaces/ProjectCreation/SchemaFlow.tsx | 86 + .../ProjectCreation/SchemaGenerator.tsx | 214 + .../ProjectCreation/SecurityOptions.tsx | 285 +- .../QueryPerformance/QueryDetail.tsx | 20 +- .../QueryPerformance/QueryPanel.tsx | 14 +- .../QueryPerformance/QueryPerformance.tsx | 129 +- .../QueryPerformanceFilterBar.tsx | 21 +- .../Inspector/ChooseChannelPopover/index.tsx | 19 +- .../interfaces/Realtime/Inspector/Header.tsx | 75 +- .../Realtime/Inspector/MessageSelection.tsx | 11 +- .../Realtime/Inspector/MessagesTable.tsx | 15 +- .../Inspector/RealtimeFilterPopover/index.tsx | 11 +- .../Inspector/RealtimeTokensPopover/index.tsx | 11 +- .../interfaces/Realtime/Inspector/index.tsx | 9 +- .../Realtime/Inspector/useRealtimeMessages.ts | 7 +- ...eReportModal.tsx => CreateReportModal.tsx} | 16 +- .../interfaces/Reports/GridResize.tsx | 217 +- .../interfaces/Reports/MetricOptions.tsx | 159 +- .../Reports/ReportBlock/ChartBlock.tsx | 283 + .../ReportBlock/ReportBlock.constants.ts | 7 + .../Reports/ReportBlock/ReportBlock.tsx | 157 + .../ReportBlock/ReportBlockContainer.tsx | 78 + .../interfaces/Reports/ReportWidget.tsx | 31 +- .../interfaces/Reports/Reports.constants.ts | 2 +- .../components/interfaces/Reports/Reports.tsx | 166 +- ...eports.UpdateModal.tsx => UpdateModal.tsx} | 0 .../RoleImpersonationPopover.tsx | 21 +- .../RoleImpersonationSelector.tsx | 3 +- .../UserImpersonationSelector.tsx | 299 +- .../interfaces/SQLEditor/MonacoEditor.tsx | 2 +- .../SQLEditor/OngoingQueriesPanel.tsx | 16 +- .../interfaces/SQLEditor/RenameQueryModal.tsx | 25 +- .../interfaces/SQLEditor/SQLEditor.queries.ts | 609 +- .../interfaces/SQLEditor/SQLEditor.tsx | 83 +- .../SQLEditor/SQLTemplates/SQLQuickstarts.tsx | 5 +- .../SQLEditor/SQLTemplates/SQLTemplates.tsx | 5 +- .../SQLEditor/UtilityPanel/ChartConfig.tsx | 351 +- .../UtilityPanel/ResultsDropdown.tsx | 142 - .../UtilityPanel/SavingIndicator.tsx | 32 +- .../SQLEditor/UtilityPanel/UtilityActions.tsx | 52 +- .../SQLEditor/UtilityPanel/UtilityPanel.tsx | 13 +- .../components/interfaces/SQLEditor/hooks.ts | 13 +- .../interfaces/SQLEditor/useAddDefinitions.ts | 111 + .../interfaces/SchemaVisualizer/index.tsx | 141 + .../interfaces/Settings/Addons/Addons.tsx | 64 +- .../Addons/ComputeInstanceSidePanel.tsx | 46 +- .../AddRestrictionModal.tsx | 45 +- .../NetworkRestrictions.tsx | 18 +- .../Settings/Database/SSLConfiguration.tsx | 21 +- .../ProjectComplianceMode.tsx | 18 +- .../ProjectUpgradeAlert.tsx | 30 +- .../Infrastructure/RestartServerButton.tsx | 18 +- .../TransferProjectButton.tsx | 2 +- .../Infrastructure/InfrastructureActivity.tsx | 2 +- .../DeployNewReplicaPanel.tsx | 11 +- .../InfrastructureConfiguration/Edge.tsx | 14 +- .../InstanceNode.tsx | 56 +- .../InfrastructureConfiguration/MapView.tsx | 33 +- .../Infrastructure/InfrastructureInfo.tsx | 45 +- .../Integrations/IntegrationsSettings.tsx | 2 +- .../Settings/Logs/LogEventChart.tsx | 27 - .../interfaces/Settings/Logs/LogTable.tsx | 7 +- .../Settings/Logs/Logs.constants.ts | 10 + .../interfaces/Settings/Logs/Logs.types.ts | 4 +- .../interfaces/Settings/Logs/Logs.utils.ts | 43 +- .../Settings/Logs/LogsPreviewer.tsx | 57 +- .../Settings/Logs/LogsQueryPanel.tsx | 74 +- .../Settings/Logs/PreviewFilterPanel.tsx | 33 +- .../interfaces/SignIn/LastSignInWrapper.tsx | 13 +- .../interfaces/SignIn/SignInForm.tsx | 2 +- .../interfaces/SignIn/SignInSSOForm.tsx | 2 +- .../interfaces/SignIn/SignInWithGitHub.tsx | 1 + .../SqlGenerator/SqlGeneratorImpl.tsx | 15 +- .../TableGridEditor/GridHeaderActions.tsx | 24 +- .../ColumnEditor/ColumnType.tsx | 56 +- .../ColumnEditor/InputWithSuggestions.tsx | 40 +- .../ForeignKeySelector.utils.tsx | 31 +- .../ForeignRowSelector/ForeignRowSelector.tsx | 42 +- .../ForeignRowSelector/SelectorGrid.tsx | 19 +- .../SidePanelEditor/RowEditor/InputField.tsx | 26 +- .../TableEditor/ColumnManagement.tsx | 30 +- .../TableGridEditor/TableDefinition.tsx | 15 +- .../layouts/AppLayout/BranchDropdown.tsx | 18 +- .../layouts/AppLayout/ClockSkewBanner.tsx | 58 + .../layouts/AppLayout/RestrictionBanner.tsx | 7 +- .../FunctionsLayout/FunctionsLayout.tsx | 2 +- .../layouts/Integrations/header.tsx | 2 +- .../layouts/Integrations/layout.tsx | 2 +- .../components/layouts/Integrations/tabs.tsx | 7 +- .../layouts/LogsLayout/LogsSidebarMenuV2.tsx | 9 +- .../layouts/ProjectLayout/BuildingState.tsx | 18 +- .../LayoutHeader/LayoutHeader.tsx | 2 +- .../NotificationRow.tsx | 66 +- .../NotificationsFilter.tsx | 4 +- .../NotificationsPopover.tsx | 6 +- .../layouts/ProjectLayout/LoadingState.tsx | 2 +- .../NavigationBar/NavigationBar.tsx | 36 +- .../NavigationBar/NavigationIconLink.tsx | 17 +- .../PausedState/ProjectPausedState.tsx | 11 +- .../layouts/ProjectLayout/ProjectLayout.tsx | 8 +- .../UpgradingState/UpgradingState.tsx | 14 +- .../layouts/ReportsLayout/ReportsMenu.tsx | 6 +- .../layouts/SQLEditorLayout/SQLEditorMenu.tsx | 141 +- .../SQLEditorNavV2/SQLEditorNav.tsx | 259 +- .../SQLEditorNavV2/SQLEditorTreeViewItem.tsx | 27 +- .../SQLEditorNavV2/SearchList.tsx | 152 + .../layouts/StorageLayout/StorageMenu.tsx | 4 +- .../TableEditorLayout/EntityListItem.tsx | 50 +- .../components/layouts/WizardLayout.tsx | 14 +- .../Charts/ChartHandler.types.ts | 21 - .../Storage/Storage.constants.ts | 8 +- .../StorageExplorer/CustomExpiryModal.tsx | 9 +- .../Storage/StorageExplorer/FileExplorer.tsx | 4 - .../StorageExplorer/FileExplorerColumn.tsx | 3 - .../StorageExplorer/FileExplorerRow.tsx | 72 +- .../StorageExplorer/ItemContextMenu.tsx | 5 +- .../Storage/StorageExplorer/PreviewPane.tsx | 65 +- .../StorageExplorer/StorageExplorer.tsx | 1 - .../Storage/StorageExplorer/useCopyUrl.tsx | 55 +- .../StorageExplorer/useFetchFileUrlQuery.tsx | 57 + .../StoragePolicies/StoragePoliciesEditor.tsx | 14 +- .../StorageSettings/CreateCredentialModal.tsx | 21 +- .../Storage/StorageSettings/S3Connection.tsx | 134 +- .../StorageSettings/StorageSettings.tsx | 5 +- .../ui/AIAssistantPanel/AIAssistant.tsx | 78 +- .../ui/AIAssistantPanel/AIAssistant.types.ts | 8 + .../ui/AIAssistantPanel/AIAssistantPanel.tsx | 2 +- .../AIAssistantPanel/AiAssistant.constants.ts | 2 + .../ui/AIAssistantPanel/Message.tsx | 148 +- .../ui/AIAssistantPanel/MessageMarkdown.tsx | 232 + .../ui/AIAssistantPanel/SqlSnippet.tsx | 455 - apps/studio/components/ui/AlertError.tsx | 2 +- apps/studio/components/ui/ButtonTooltip.tsx | 18 +- apps/studio/components/ui/CSVButton.tsx | 14 +- apps/studio/components/ui/CardButton.tsx | 2 +- apps/studio/components/ui/Charts/BarChart.tsx | 5 +- .../Charts/ChartHandler.tsx | 18 +- .../components/ui/Charts/Charts.constants.ts | 2 + .../components/ui/Charts/Charts.types.tsx | 24 +- .../components/ui/CodeEditor/CodeEditor.tsx | 19 +- .../studio/components/ui/DatabaseSelector.tsx | 34 +- .../{to-be-cleaned => ui}/DateRangePicker.tsx | 60 +- .../components/ui/DebouncedComponent.tsx | 44 + .../components/ui/DownloadResultsButton.tsx | 105 + .../components/ui/DropdownMenuItemTooltip.tsx | 22 +- apps/studio/components/ui/FilterPopover.tsx | 6 +- apps/studio/components/ui/Flag/FlagContext.ts | 5 - .../components/ui/Flag/FlagProvider.tsx | 78 - .../studio/components/ui/Forms/FormHeader.tsx | 8 +- apps/studio/components/ui/Forms/FormPanel.tsx | 5 +- .../components/ui/Forms/FormSection.tsx | 2 +- .../components/ui/Forms/FormsContainer.tsx | 6 +- apps/studio/components/ui/GridFooter.tsx | 2 +- ...{PageTelemetry.tsx => GroupsTelemetry.tsx} | 66 +- .../components/ui/Logs/LogsExplorerHeader.tsx | 55 +- apps/studio/components/ui/Panel.tsx | 10 +- apps/studio/components/ui/PartnerIcon.tsx | 12 +- .../ui/QueryBlock/BlockViewConfiguration.tsx | 131 + .../ui/QueryBlock/EditQueryButton.tsx | 116 + .../ui/QueryBlock/ParametersPopover.tsx | 164 + .../components/ui/QueryBlock/QueryBlock.tsx | 408 + .../ui/QueryBlock/QueryBlock.utils.ts | 19 + apps/studio/components/ui/ScrollGradient.tsx | 44 + apps/studio/components/ui/SqlEditor.tsx | 18 +- .../components/ui/States/EmptyListState.tsx | 30 +- apps/studio/components/ui/UpgradeToPro.tsx | 2 +- .../access-tokens-create-mutation.ts | 23 +- .../access-tokens-delete-mutation.ts | 14 +- .../data/access-tokens/access-tokens-query.ts | 25 +- apps/studio/data/ai/check-api-key-query.ts | 21 +- apps/studio/data/ai/keys.ts | 2 +- apps/studio/data/ai/sql-debug-mutation.ts | 53 - apps/studio/data/ai/sql-title-mutation.ts | 24 +- .../analytics/functions-req-stats-query.ts | 26 +- .../functions-resource-usage-query.ts | 26 +- .../data/analytics/infra-monitoring-query.ts | 6 +- .../data/analytics/org-daily-stats-query.ts | 26 +- .../analytics/project-daily-stats-query.ts | 5 +- .../data/analytics/project-log-stats-query.ts | 23 +- .../auth/user-delete-mfa-factors-mutation.ts | 13 +- .../data/auth/user-reset-password-mutation.ts | 14 +- .../auth/user-send-magic-link-mutation.ts | 14 +- .../data/auth/user-send-otp-mutation.ts | 14 +- .../config/disk-autoscale-config-query.ts | 42 + .../disk-autoscale-config-update-mutation.ts | 71 + .../data/config/jwt-secret-update-mutation.ts | 21 +- .../jwt-secret-updating-status-query.ts | 27 +- apps/studio/data/config/keys.ts | 2 + .../data/content/content-count-query.ts | 44 +- .../data/content/content-infinite-query.ts | 63 + apps/studio/data/content/content-query.ts | 22 +- .../data/content/content-update-mutation.ts | 65 - apps/studio/data/content/keys.ts | 22 +- .../data/content/sql-folder-contents-query.ts | 2 +- apps/studio/data/content/sql-folders-query.ts | 2 +- .../database-cron-jobs-run-query.ts | 4 +- apps/studio/data/database-policies/keys.ts | 2 +- .../database-queues-metrics-query.ts | 3 +- ...tabase-queues-toggle-postgrest-mutation.ts | 36 +- apps/studio/data/database/keys.ts | 4 +- .../retrieve-index-from-select-query.ts | 25 +- apps/studio/data/fetchers.ts | 215 +- .../vercel-connection-update-mutate.ts | 2 + .../notifications/notifications-v2-query.ts | 10 +- .../organization-credit-top-up-mutation.ts | 72 + ...anization-member-invite-create-mutation.ts | 76 - ...anization-member-invite-delete-mutation.ts | 69 - .../data/organizations/organizations-query.ts | 4 +- .../data/permissions/permissions-query.ts | 15 +- apps/studio/data/projects/clone-mutation.ts | 7 +- apps/studio/data/projects/clone-query.ts | 8 +- apps/studio/data/projects/projects-query.ts | 4 +- apps/studio/data/query-client.ts | 13 +- .../service-status/service-status-query.ts | 1 + apps/studio/data/sql/execute-sql-mutation.ts | 82 +- apps/studio/data/sql/execute-sql-query.ts | 9 +- apps/studio/data/sql/format-sql-query.ts | 40 - .../bucket-object-download-mutation.ts | 1 - .../data/telemetry/send-event-mutation.ts | 127 +- .../data/telemetry/send-identify-mutation.ts | 70 - .../telemetry/send-page-leave-mutation.ts | 59 - .../data/telemetry/send-page-mutation.ts | 77 - .../studio/hooks/analytics/useLogsPreview.tsx | 14 +- apps/studio/hooks/ui/useFlag.ts | 9 +- apps/studio/lib/configcat.ts | 8 +- apps/studio/lib/constants/index.ts | 9 +- apps/studio/lib/constants/metrics.tsx | 43 +- apps/studio/lib/constants/telemetry.ts | 443 - apps/studio/lib/formatSql.ts | 17 + apps/studio/lib/gotrue.ts | 3 +- apps/studio/lib/helpers.ts | 5 +- apps/studio/lib/integration-utils.ts | 14 +- apps/studio/lib/posthog.ts | 13 +- apps/studio/lib/profile.tsx | 29 +- apps/studio/lib/role-impersonation.ts | 61 +- apps/studio/lib/sql-parameters.ts | 114 + .../storageExplorer/StorageExplorerStore.tsx | 159 +- apps/studio/middleware.ts | 3 +- apps/studio/next.config.js | 18 +- apps/studio/package.json | 28 +- apps/studio/pages/_app.tsx | 91 +- apps/studio/pages/account/audit.tsx | 24 +- apps/studio/pages/account/me.tsx | 18 +- apps/studio/pages/account/security.tsx | 31 +- apps/studio/pages/account/tokens.tsx | 58 +- apps/studio/pages/api/ai/onboarding/design.ts | 99 + apps/studio/pages/api/constants.ts | 24 - apps/studio/pages/api/get-utc-time.ts | 11 + .../api/{ => platform}/auth/[ref]/config.ts | 0 .../api/{ => platform}/auth/[ref]/invite.ts | 0 .../{ => platform}/auth/[ref]/magiclink.ts | 0 .../api/{ => platform}/auth/[ref]/otp.ts | 0 .../api/{ => platform}/auth/[ref]/recover.ts | 0 .../api/{ => platform}/auth/[ref]/users.ts | 0 .../auth/[ref]/users/[id]/factors.ts | 0 .../auth/[ref]/users/[id]/index.ts | 10 + .../{ => platform}/database/[ref]/pooling.ts | 0 .../api/{ => platform}/integrations/[slug].ts | 5 +- .../integrations/github/authorization.ts | 5 +- .../integrations/github/connections.ts | 5 +- .../integrations/github/repositories.ts | 5 +- .../[slug]/billing/subscription.ts | 5 +- .../api/{ => platform}/organizations/index.ts | 0 .../pg-meta/[ref]/column-privileges.ts | 0 .../{ => platform}/pg-meta/[ref]/columns.ts | 0 .../pg-meta/[ref]/extensions.ts | 0 .../pg-meta/[ref]/foreign-tables.ts | 0 .../pg-meta/[ref]/materialized-views.ts | 0 .../{ => platform}/pg-meta/[ref]/policies.ts | 0 .../pg-meta/[ref]/publications.ts | 0 .../pg-meta/[ref]/query/format.ts | 0 .../pg-meta/[ref]/query/index.ts | 0 .../pg-meta/[ref]/query/validate.ts | 0 .../{ => platform}/pg-meta/[ref]/tables.ts | 0 .../{ => platform}/pg-meta/[ref]/triggers.ts | 0 .../api/{ => platform}/pg-meta/[ref]/types.ts | 0 .../api/{ => platform}/pg-meta/[ref]/views.ts | 0 .../pages/api/{ => platform}/profile/index.ts | 2 +- .../{ => platform}/profile/password-check.ts | 0 .../[ref]/analytics/endpoints/[name].ts | 0 .../projects/[ref]/api/graphql.ts | 0 .../{ => platform}/projects/[ref]/api/rest.ts | 0 .../projects/[ref]/billing/addons.ts | 5 +- .../projects/[ref]/config/index.ts | 0 .../projects/[ref]/config/postgrest.ts | 0 .../projects/[ref]/content/count.ts | 9 +- .../projects/[ref]/content/folders/[id].ts | 11 +- .../projects/[ref]/content/folders/index.ts | 8 +- .../projects/[ref]/content/index.ts | 7 +- .../projects/[ref]/content/item/[id].ts | 7 +- .../projects/[ref]/databases.ts | 5 +- .../{ => platform}/projects/[ref]/index.ts | 0 .../projects/[ref]/infra-monitoring.ts | 0 .../projects/[ref]/run-lints.ts | 7 +- .../{ => platform}/projects/[ref]/settings.ts | 0 .../api/{ => platform}/projects/index.ts | 2 +- .../api/{ => platform}/props/org/[slug].tsx | 0 .../{ => platform}/props/project/[ref]/api.ts | 0 .../props/project/[ref]/index.ts | 0 .../storage/[ref]/buckets/[id]/empty.ts | 0 .../storage/[ref]/buckets/[id]/index.ts | 0 .../[ref]/buckets/[id]/objects/download.ts | 0 .../[ref]/buckets/[id]/objects/index.ts | 0 .../[ref]/buckets/[id]/objects/list.ts | 0 .../[ref]/buckets/[id]/objects/move.ts | 0 .../[ref]/buckets/[id]/objects/public-url.ts | 0 .../[ref]/buckets/[id]/objects/sign.ts | 0 .../storage/[ref]/buckets/index.ts | 0 .../api/{ => platform}/telemetry/event.ts | 0 apps/studio/pages/logout.tsx | 29 + apps/studio/pages/new/[slug].tsx | 24 + apps/studio/pages/new/v2/[slug].tsx | 1267 + .../project/[ref]/advisors/performance.tsx | 23 +- .../pages/project/[ref]/advisors/security.tsx | 33 +- .../pages/project/[ref]/auth/policies.tsx | 26 +- .../backups/restore-to-new-project.tsx | 18 + .../pages/project/[ref]/database/indexes.tsx | 2 +- .../[ref]/functions/[functionSlug]/index.tsx | 14 +- apps/studio/pages/project/[ref]/index.tsx | 30 +- .../project/[ref]/logs/explorer/index.tsx | 249 +- .../project/[ref]/logs/explorer/saved.tsx | 1 + .../pages/project/[ref]/reports/database.tsx | 20 +- .../pages/project/[ref]/reports/index.tsx | 2 +- .../pages/project/[ref]/settings/database.tsx | 5 +- apps/studio/pages/project/[ref]/sql/[id].tsx | 127 +- apps/studio/pages/projects.tsx | 4 +- apps/studio/pages/sign-in-mfa.tsx | 2 +- apps/studio/pages/support/new.tsx | 15 +- apps/studio/sentry.client.config.ts | 19 - apps/studio/sentry.edge.config.ts | 4 - apps/studio/sentry.server.config.ts | 5 - apps/studio/state/app-state.ts | 7 + apps/studio/state/sql-editor-v2.ts | 85 +- apps/studio/styles/grid.scss | 3 +- apps/studio/styles/main.scss | 22 +- apps/studio/tests/helpers.tsx | 6 +- .../pages/projects/LogEventChart.test.tsx | 35 - .../pages/projects/LogsPreviewer.test.tsx | 13 +- .../pages/projects/LogsQueryPanel.test.tsx | 7 +- apps/studio/tsconfig.json | 2 +- apps/studio/types/base.ts | 12 +- apps/studio/types/index.ts | 2 +- apps/studio/types/userContent.ts | 12 +- apps/www/_blog/2022-08-19-supabase-vault.mdx | 2 +- apps/www/_blog/2023-04-14-dbdev.mdx | 1 - ...-14-launch-week-7-community-highlights.mdx | 1 - apps/www/_blog/2023-04-14-pg-tle.mdx | 1 - .../_blog/2023-04-14-supabase-studio-2.0.mdx | 1 - ...023-04-21-whats-new-in-pg-graphql-v1-2.mdx | 1 - .../_blog/2023-08-09-supabase-studio-3-0.mdx | 1 - ...8-10-supabase-integrations-marketplace.mdx | 1 - .../2023-08-10-using-supabase-with-vercel.mdx | 1 - ...-11-launch-week-8-community-highlights.mdx | 1 - .../_blog/2023-08-11-supabase-soc2-hipaa.mdx | 1 - .../_blog/2023-08-11-supavisor-1-million.mdx | 1 - ...03-postgres-dynamic-table-partitioning.mdx | 1 - ...023-12-08-how-design-works-at-supabase.mdx | 1 - ...es-language-server-implementing-parser.mdx | 1 - ...023-12-11-studio-introducing-assistant.mdx | 1 - .../2023-12-12-edge-functions-node-npm.mdx | 3 +- ...23-12-12-pg-graphql-postgres-functions.mdx | 1 - apps/www/_blog/2023-12-13-postgrest-12.mdx | 1 - .../_blog/2023-12-13-supabase-branching.mdx | 1 - ...3-supavisor-postgres-connection-pooler.mdx | 1 - ...4-supabase-auth-identity-linking-hooks.mdx | 1 - .../2023-12-14-supabase-wrappers-v02.mdx | 1 - .../_blog/2023-12-15-client-libraries-v2.mdx | 1 - .../2023-12-15-introducing-read-replicas.mdx | 1 - ...2023-12-15-postgres-on-fly-by-supabase.mdx | 1 - ...2023-12-19-launch-week-x-best-launches.mdx | 1 - ...-01-04-launch-week-x-hackathon-winners.mdx | 1 - apps/www/_blog/2024-08-12-postgres-new.mdx | 16 +- .../2024-08-16-launch-week-12-top-10.mdx | 2 +- ...8-29-in-browser-semantic-search-pglite.mdx | 4 +- .../BuiltWithSupabase/ExamplesMobile.tsx | 2 +- .../components/BuiltWithSupabase/index.tsx | 2 +- apps/www/components/CTABanner/index.tsx | 27 +- apps/www/components/CustomerStories/index.tsx | 15 + apps/www/components/ExampleCard.tsx | 16 +- .../www/components/Forms/RequestADemoForm.tsx | 9 + apps/www/components/Hero/Hero.tsx | 36 +- apps/www/components/Hero/HeroFrameworks.tsx | 42 +- .../LaunchWeek/13/Ticket/TicketForm.tsx | 6 +- .../components/LaunchWeek/hooks/useLwGame.tsx | 6 +- .../www/components/Nav/DevelopersDropdown.tsx | 12 +- apps/www/components/Nav/GitHubButton.tsx | 46 +- apps/www/components/Nav/MobileMenu.tsx | 30 +- apps/www/components/Nav/index.tsx | 27 +- apps/www/components/OpenSource/RepoCard.tsx | 133 +- apps/www/components/OpenSource/Repos.tsx | 20 +- .../Pricing/PricingComparisonTable.tsx | 68 +- apps/www/components/Pricing/PricingPlans.tsx | 24 +- apps/www/components/Products/index.tsx | 59 +- .../www/components/Sections/ProductHeader.tsx | 125 +- apps/www/components/TwitterSocialSection.tsx | 19 +- apps/www/data/MainProducts.tsx | 22 +- apps/www/data/frameworks.ts | 7 - apps/www/data/open-source/index.tsx | 5 +- apps/www/lib/constants.ts | 25 +- apps/www/lib/gaEvents.ts | 95 - apps/www/lib/redirects.js | 5 + apps/www/lib/supabaseAdmin.ts | 11 - apps/www/lib/supabaseMiscAdmin.ts | 11 - apps/www/lib/telemetry.ts | 62 +- apps/www/package.json | 7 +- apps/www/pages/_app.tsx | 108 +- apps/www/pages/events/[slug].tsx | 48 +- apps/www/pages/launch-week/7/index.tsx | 4 +- apps/www/pages/launch-week/8/index.tsx | 4 +- .../pages/launch-week/tickets/[username].tsx | 22 +- apps/www/pages/launch-week/x/index.tsx | 4 +- apps/www/public/rss.xml | 28 +- ...logPosts.mjs => generateStaticContent.mjs} | 51 +- docker/.env.example | 6 + docker/docker-compose.yml | 260 +- examples/auth/hono/README.md | 2 +- .../auth/hono}/supabase/.gitignore | 0 examples/auth/hono/supabase/config.toml | 278 + examples/auth/hono/supabase/seed.sql | 19 + examples/edge-functions/supabase/config.toml | 3 + .../wasm-modules/add-wasm/Cargo.lock | 133 + .../wasm-modules/add-wasm/Cargo.toml | 12 + .../wasm-modules/add-wasm/src/lib.rs | 6 + .../supabase/functions/wasm-modules/index.ts | 16 + .../nextjs-slack-clone-dotenvx/.gitignore | 32 + .../nextjs-slack-clone-dotenvx/README.md | 186 + .../components/Layout.js | 88 + .../components/Message.js | 26 + .../components/MessageInput.js | 28 + .../components/TrashIcon.js | 25 + .../full-schema.sql | 224 + .../nextjs-slack-clone-dotenvx/jsconfig.json | 8 + .../nextjs-slack-clone-dotenvx/lib/Store.js | 225 + .../lib/UserContext.js | 5 + .../nextjs-slack-clone-dotenvx/next.config.js | 6 + .../package-lock.json | 4716 ++++ .../nextjs-slack-clone-dotenvx/package.json | 27 + .../nextjs-slack-clone-dotenvx/pages/_app.js | 63 + .../pages/channels/[id].js | 52 + .../nextjs-slack-clone-dotenvx/pages/index.js | 42 + .../postcss.config.js | 6 + .../public/slack-clone-demo.gif | Bin 0 -> 1607450 bytes .../styles/style.scss | 28 + .../nextjs-slack-clone-dotenvx/supabase/.env | 11 + .../supabase/.env.preview | 11 + .../supabase/.env.production | 11 + .../supabase/.gitignore | 8 + .../supabase/config.toml | 93 + .../migrations/20240214102356_init.sql | 164 + .../migrations/20240214114147_auth-hook.sql | 58 + .../tailwind.config.js | 12 + package.json | 11 +- packages/ai-commands/package.json | 6 +- packages/api-types/package.json | 4 +- packages/api-types/types/api.d.ts | 22462 ++++++++++++++-- packages/common/auth.tsx | 4 +- packages/common/feature-flags.tsx | 138 + packages/common/fetchWrappers.tsx | 34 +- packages/common/gotrue.ts | 4 +- packages/common/helpers.ts | 4 + packages/common/hooks/index.ts | 1 - packages/common/hooks/useTelemetryCookie.tsx | 32 +- packages/common/hooks/useTelemetryProps.ts | 31 - packages/common/index.tsx | 1 + packages/common/package.json | 6 +- packages/common/telemetry-constants.ts | 1002 + packages/common/telemetry.ts | 43 - packages/common/telemetry.tsx | 237 + packages/config/tailwind.config.js | 9 + packages/shared-data/plans.ts | 4 +- packages/shared-data/pricing.ts | 4 +- packages/shared-data/regions.ts | 86 +- .../AssistantChat/AssistantChatForm.tsx | 21 +- packages/ui-patterns/ConsentToast/index.tsx | 67 +- .../ui-patterns/Dialogs/TextConfirmModal.tsx | 9 +- packages/ui-patterns/InnerSideMenu/index.tsx | 18 +- packages/ui-patterns/LogsBarChart/index.tsx | 152 + packages/ui-patterns/SqlToRest/index.tsx | 502 +- .../ui-patterns/SqlToRest/sql-to-rest.tsx | 485 + packages/ui-patterns/ThemeToggle.tsx | 18 +- .../ui-patterns/form/Layout/FormLayout.tsx | 2 +- packages/ui-patterns/index.tsx | 1 + packages/ui-patterns/info-tooltip.tsx | 16 +- .../ui-patterns/multi-select/multi-select.tsx | 2 +- packages/ui-patterns/package.json | 5 +- packages/ui/index.tsx | 8 +- packages/ui/package.json | 3 +- .../ui/src/components/TextLink/TextLink.tsx | 9 +- .../ui/src/components/shadcn/ui/chart.tsx | 9 +- .../ui/src/components/shadcn/ui/command.tsx | 2 +- .../src/components/shadcn/ui/context-menu.tsx | 16 +- .../ui/src/components/shadcn/ui/dialog.tsx | 14 +- .../src/components/shadcn/ui/hover-card.tsx | 28 +- .../ui/src/components/shadcn/ui/sheet.tsx | 10 +- .../ui/src/components/shadcn/ui/text-area.tsx | 2 +- .../ui/src/components/shadcn/ui/tooltip.tsx | 24 +- .../ai-icon-animation/ai-icon-animation.tsx | 6 +- .../ui/src/layout/banners/data/constants.ts | 8 - packages/ui/src/lib/theme/defaultTheme.ts | 10 +- pnpm-lock.yaml | 4642 ++-- pnpm-workspace.yaml | 12 +- supa-mdx-lint/Rule001HeadingCase.toml | 5 +- tests/.jest/jest-custom-reporter.ts | 194 - tests/.jest/jest-env.ts | 14 - tests/.jest/teardown.ts | 25 - tests/.prettierignore | 4 - tests/.prettierrc | 7 - tests/README.md | 18 - tests/data/func.ts | 12 - tests/features/javascript/authAdmin.spec.ts | 319 - .../javascript/authentication.spec.ts | 330 - tests/features/javascript/functions.spec.ts | 42 - tests/features/javascript/hooks.ts | 211 - tests/features/javascript/postgrest.spec.ts | 86 - tests/features/javascript/realtime.spec.ts | 316 - tests/features/javascript/rpc.spec.ts | 134 - tests/features/javascript/storage.spec.ts | 424 - tests/features/python/authentication.py | 44 - tests/features/templates/authentication.ts | 50 - tests/features/templates/enums.ts | 11 - tests/jest.config.ts | 24 - .../local-studio-tests}/.gitignore | 0 .../local-studio-tests}/README.md | 6 +- .../local-studio-tests}/package.json | 5 +- .../local-studio-tests}/playwright.config.ts | 4 +- .../scripts/generate-env.js | 2 +- .../supabase/.gitignore | 1 + .../local-studio-tests}/supabase/config.toml | 2 +- .../local-studio-tests}/supabase/seed.sql | 0 .../tests/snapshot/spec/table-editor.spec.ts | 4 +- tests/package.json | 39 - tests/supabase/config.toml | 71 - tests/supabase/migrations/data.sql | 50 - tests/tsconfig.json | 29 - turbo.json | 119 +- .../config/vocabularies/Supabase/accept.txt | 1 + 885 files changed, 52806 insertions(+), 17214 deletions(-) rename .github/workflows/{playwright.yml => local-studio-tests.yml} (81%) create mode 100644 apps/design-system/content/docs/fragments/logs-bar-chart.mdx create mode 100644 apps/design-system/registry/default/example/logs-bar-chart.tsx rename apps/docs/content/guides/functions/{import-maps.mdx => dependencies.mdx} (85%) create mode 100644 apps/docs/content/guides/functions/wasm.mdx create mode 100644 apps/docs/content/troubleshooting/42501--permission-denied-for-table-httprequestqueue-KnozmQ.mdx create mode 100644 apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx create mode 100644 apps/docs/content/troubleshooting/an-invalid-response-was-received-from-the-upstream-server-error-when-querying-auth-RI4Vl-.mdx create mode 100644 apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx create mode 100644 apps/docs/content/troubleshooting/auth-error-401-invalid-claim-missing-sub--AFwMR.mdx create mode 100644 apps/docs/content/troubleshooting/avoiding-timeouts-in-long-running-queries-6nmbdN.mdx create mode 100644 apps/docs/content/troubleshooting/canceling-statement-due-to-statement-timeout-581wFv.mdx create mode 100644 apps/docs/content/troubleshooting/certain-operations-are-too-complex-to-perform-directly-using-the-client-libraries-8JaphH.mdx create mode 100644 apps/docs/content/troubleshooting/change-email-associated-with-supabase-account-T5eHNT.mdx create mode 100644 apps/docs/content/troubleshooting/change-project-region-eWJo5Z.mdx create mode 100644 apps/docs/content/troubleshooting/check-usage-for-monthly-active-users-mau-MwZaBs.mdx create mode 100644 apps/docs/content/troubleshooting/converted-github-account-to-organisation---lost-supabase-account-access-5wsE_1.mdx create mode 100644 apps/docs/content/troubleshooting/customizing-emails-by-language-KZ_38Q.mdx create mode 100644 apps/docs/content/troubleshooting/dashboard-errors-when-managing-users-N1ls4A.mdx create mode 100644 apps/docs/content/troubleshooting/database-error-remaining-connection-slots-are-reserved-for-non-replication-superuser-connections-3V3nIb.mdx create mode 100644 apps/docs/content/troubleshooting/database-error-saving-new-user-RU_EwB.mdx create mode 100644 apps/docs/content/troubleshooting/deprecated-rls-features-Pm77Zs.mdx create mode 100644 apps/docs/content/troubleshooting/disabling-prepared-statements-qL8lEL.mdx create mode 100644 apps/docs/content/troubleshooting/discovering-and-interpreting-api-errors-in-the-logs-7xREI9.mdx create mode 100644 apps/docs/content/troubleshooting/do-i-need-to-expose-security-definer-functions-in-row-level-security-policies-iI0uOw.mdx create mode 100644 apps/docs/content/troubleshooting/edge-function-wall-clock-time-limit-reached-Nk38bW.mdx create mode 100644 apps/docs/content/troubleshooting/error-connection-refused-when-trying-to-connect-to-supabase-database-hwG0Dr.mdx create mode 100644 apps/docs/content/troubleshooting/error-index-row-size-exceeds-btree-version-4-maximum-for-index-LMmoeU.mdx create mode 100644 apps/docs/content/troubleshooting/error-invalid-totp-code-entered-CukLCj.mdx create mode 100644 apps/docs/content/troubleshooting/error-no-pghbaconf-entry-for-host-xxxxxxxxxxx-user-postgres-database-postgres-ssl-off-GOt5Ja.mdx create mode 100644 apps/docs/content/troubleshooting/error-prepared-statement-xxx-already-exists-3laqeM.mdx create mode 100644 apps/docs/content/troubleshooting/failed-to-fetch-in-dashboard-and-other-areas----browser-extension-dyDTRU.mdx create mode 100644 apps/docs/content/troubleshooting/failed-to-restore-from-backup-all-subscriptions-and-replication-slots-must-be-dropped-before-a-backup-can-be-restored-L-rCvt.mdx create mode 100644 apps/docs/content/troubleshooting/fetch-requests-to-api-endpoints-arent-showing-the-session-UbUwRs.mdx create mode 100644 apps/docs/content/troubleshooting/fixing-520-errors-in-the-database-rest-api-Ur5-B2.mdx create mode 100644 apps/docs/content/troubleshooting/forbidden-resource-error-from-the-cli-L6rm6l.mdx create mode 100644 apps/docs/content/troubleshooting/google-auth-fails-for-some-users-XcFXEu.mdx create mode 100644 apps/docs/content/troubleshooting/grafana-not-displaying-data-sXJrMj.mdx create mode 100644 apps/docs/content/troubleshooting/high-latency-with-supabase-client-z0pZzR.mdx create mode 100644 apps/docs/content/troubleshooting/how-can-i-revoke-execution-of-a-postgresql-function-2GYb0A.mdx create mode 100644 apps/docs/content/troubleshooting/how-do-i-check-gotrueapi-version-of-a-supabase-project-lQAnOR.mdx create mode 100644 apps/docs/content/troubleshooting/how-do-i-make-the-cookies-httponly-vwweFx.mdx create mode 100644 apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx create mode 100644 apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx create mode 100644 apps/docs/content/troubleshooting/how-do-you-troubleshoot-nextjs---supabase-auth-issues-riMCZV.mdx create mode 100644 apps/docs/content/troubleshooting/how-long-does-it-take-to-restore-a-database-from-a-point-in-time-backup-pitr-qO8gOG.mdx create mode 100644 apps/docs/content/troubleshooting/how-postgres-chooses-which-index-to-use-_JHrf4.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-change-max-database-connections-_BQ8P5.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-check-if-my-queries-are-being-blocked-by-other-queries-NSKtR1.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-delete-a-role-in-postgres-8-AvxY.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-interpret-and-explore-the-postgres-logs-OuCIOj.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-migrate-from-supabase-auth-helpers-to-ssr-package-5NRunM.mdx create mode 100644 apps/docs/content/troubleshooting/how-to-view-database-metrics-uqf2z_.mdx create mode 100644 apps/docs/content/troubleshooting/i-am-not-receiving-password-reset-emails-for-supabase-dashboard--cO5yf.mdx create mode 100644 apps/docs/content/troubleshooting/importing-stripe-or-other-modules-from-esmsh-on-deno-edge-functions-throws-an-error-TmbB5p.mdx create mode 100644 apps/docs/content/troubleshooting/increase-vector-lookup-speeds-by-applying-an-hsnw-index-ohLHUM.mdx create mode 100644 apps/docs/content/troubleshooting/inserting-into-sequenceserial-table-causes-duplicate-key-violates-unique-constraint-error-pi6DnC.mdx create mode 100644 apps/docs/content/troubleshooting/inspecting-edge-function-environment-variables-wg5qOQ.mdx create mode 100644 apps/docs/content/troubleshooting/insufficient-privilege-when-accessing-pgstatstatements-e5M_EQ.mdx create mode 100644 apps/docs/content/troubleshooting/interpreting-supabase-grafana-cpu-charts-9JSlkC.mdx create mode 100644 apps/docs/content/troubleshooting/interpreting-supabase-grafana-io-charts-MUynDR.mdx create mode 100644 apps/docs/content/troubleshooting/jwt-expired-error-in-supabase-dashboard-F06k3x.mdx create mode 100644 apps/docs/content/troubleshooting/lost-accessforgot-the-mfa-device-nAPT-7.mdx create mode 100644 apps/docs/content/troubleshooting/memory-and-swap-usage-explained-aPNgm0.mdx create mode 100644 apps/docs/content/troubleshooting/new-variable-is-null-in-a-trigger-function--l9AOZ.mdx create mode 100644 apps/docs/content/troubleshooting/nextjs-1314-stale-data-when-changing-rls-or-table-data-85b8oQ.mdx create mode 100644 apps/docs/content/troubleshooting/no-toast-messages-on-the-dashboard-BrvP8h.mdx create mode 100644 apps/docs/content/troubleshooting/not-receiving-auth-emails-from-the-supabase-project-OFSNzw.mdx create mode 100644 apps/docs/content/troubleshooting/oauth-sign-in-isnt-redirecting-on-the-server-side-ShGMtr.mdx create mode 100644 apps/docs/content/troubleshooting/partitioning-an-existing-table-with-same-name-VEnbzK.mdx create mode 100644 apps/docs/content/troubleshooting/pausing-pro-projects-vNL-2a.mdx create mode 100644 apps/docs/content/troubleshooting/performing-administration-tasks-on-the-server-side-with-the-servicerole-secret-BYM4Fa.mdx create mode 100644 apps/docs/content/troubleshooting/pgcron-debugging-guide-n1KTaz.mdx create mode 100644 apps/docs/content/troubleshooting/prisma-error-management-Cm5P_o.mdx create mode 100644 apps/docs/content/troubleshooting/realtime-concurrent-peak-connections-quota-jdDqcp.mdx create mode 100644 apps/docs/content/troubleshooting/resolving-42p01-relation-does-not-exist-error-W4_9-V.mdx create mode 100644 apps/docs/content/troubleshooting/resolving-500-status-authentication-errors-7bU5U8.mdx create mode 100644 apps/docs/content/troubleshooting/resolving-database-hostname-and-managing-your-ip-address-pVlwE0.mdx create mode 100644 apps/docs/content/troubleshooting/rls-performance-and-best-practices-Z5Jjwv.mdx create mode 100644 apps/docs/content/troubleshooting/rls-simplified-BJTcS8.mdx create mode 100644 apps/docs/content/troubleshooting/rotating-anon-service-and-jwt-secrets-1Jq6yd.mdx create mode 100644 apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-iOrGCL.mdx create mode 100644 apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-uw6_Dw.mdx create mode 100644 apps/docs/content/troubleshooting/seeing-no-pghbaconf-entry-for-host-errors-in-postgres-and-they-come-from-an-ip-address-that-i-dont-recognize-4gds9f.mdx create mode 100644 apps/docs/content/troubleshooting/should-i-set-a-shorter-max-age-parameter-on-the-cookies-8sbF4V.mdx create mode 100644 apps/docs/content/troubleshooting/slow-execution-of-alter-table-on-large-table-when-changing-column-type-qmZRpZ.mdx create mode 100644 apps/docs/content/troubleshooting/steps-to-improve-query-performance-with-indexes-q8PoC9.mdx create mode 100644 apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx create mode 100644 apps/docs/content/troubleshooting/supabase-dashboard-not-loading-project-not-loading-on-dashboard-LfMq9F.mdx create mode 100644 apps/docs/content/troubleshooting/supavisor-and-connection-terminology-explained-9pr_ZO.mdx create mode 100644 apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx create mode 100644 apps/docs/content/troubleshooting/transferring-from-cloud-to-self-host-in-supabase-2oWNvW.mdx create mode 100644 apps/docs/content/troubleshooting/understanding-postgresql-explain-output-Un9dqX.mdx create mode 100644 apps/docs/content/troubleshooting/understanding-postgresql-logging-levels-and-how-they-impact-your-project-KXiJRm.mdx create mode 100644 apps/docs/content/troubleshooting/understanding-the-usage-summary-on-the-dashboard-D7Gnle.mdx create mode 100644 apps/docs/content/troubleshooting/upload-file-size-restrictions-Y4wQLT.mdx create mode 100644 apps/docs/content/troubleshooting/using-google-smtp-with-supabase-custom-smtp-ZZzU4Y.mdx create mode 100644 apps/docs/content/troubleshooting/using-sqlalchemy-with-supabase-FUqebT.mdx create mode 100644 apps/docs/content/troubleshooting/webhook-debugging-guide-M8sk47.mdx create mode 100644 apps/docs/content/troubleshooting/why-am-i-being-redirected-to-the-wrong-url-when-using-auth-redirectto-option-_vqIeO.mdx create mode 100644 apps/docs/content/troubleshooting/why-are-there-gaps-in-my-postgres-id-sequence-Frifus.mdx create mode 100644 apps/docs/content/troubleshooting/why-cant-i-uploadlistetc-my-public-bucket-Z6CmGt.mdx create mode 100644 apps/docs/content/troubleshooting/why-do-i-see-auth--api-requests-in-the-dashboard-my-app-has-no-users-CyadiO.mdx create mode 100644 apps/docs/content/troubleshooting/why-is-my-select-returning-an-empty-data-array-and-i-have-data-in-the-table-xvOPgx.mdx create mode 100644 apps/docs/content/troubleshooting/why-is-my-service-role-key-client-getting-rls-errors-or-not-returning-data-7_1K9z.mdx create mode 100644 apps/docs/content/troubleshooting/why-is-my-supabase-api-call-not-returning-PGzXw0.mdx create mode 100644 apps/docs/content/troubleshooting/will-backups-be-accessible-from-the-dashboard-immediately-after-upgrading-to-a-paid-plan-hXY4rs.mdx create mode 100644 apps/docs/public/img/guides/auth-google/auth-google-consent-screen.png create mode 100644 apps/docs/public/img/troubleshooting/0e7f6842-78fd-44f9-b463-425507815fb6.png create mode 100644 apps/docs/public/img/troubleshooting/10950be3-264b-4a41-bc71-3d431c2756b2.png create mode 100644 apps/docs/public/img/troubleshooting/152d65ad-f0ed-47cf-8dcb-1e31c6221e71.png create mode 100644 apps/docs/public/img/troubleshooting/18ed2c88-332e-4e66-b9b4-c37e99a39104.png create mode 100644 apps/docs/public/img/troubleshooting/224379580-fa77bd31-bb58-47e6-90ce-64e140f32579.png create mode 100644 apps/docs/public/img/troubleshooting/3eeb2435-dd1c-41bc-9557-44cabff38f59.png create mode 100644 apps/docs/public/img/troubleshooting/46f59019-6ff1-4bfb-9acd-d5b7bd282f89.png create mode 100644 apps/docs/public/img/troubleshooting/47685206-7914-440e-a010-da62f5c38186.png create mode 100644 apps/docs/public/img/troubleshooting/47998bed-0b77-433a-bfed-63222beb2aee.png create mode 100644 apps/docs/public/img/troubleshooting/49e11154-296b-42b9-8036-8a7288e49b8a.png create mode 100644 apps/docs/public/img/troubleshooting/49e175d9-6338-4b17-97be-4bf7853e319f.png create mode 100644 apps/docs/public/img/troubleshooting/565c96e0-cbb9-4e7a-b0aa-5b423afc0ada.png create mode 100644 apps/docs/public/img/troubleshooting/5b55ddbc-abfc-4c66-a012-b8e4d23cd438.png create mode 100644 apps/docs/public/img/troubleshooting/6c284180-0ffd-432d-b86b-e9fbcfe23868.png create mode 100644 apps/docs/public/img/troubleshooting/7fe991ac-40ea-4628-a5e3-181d706225ea.png create mode 100644 apps/docs/public/img/troubleshooting/800448a1-0245-4a26-855f-3be8f44adf03.png create mode 100644 apps/docs/public/img/troubleshooting/830b81aa-ae52-44a4-aa49-32c2a6296af7.png create mode 100644 apps/docs/public/img/troubleshooting/8ba54441-2057-4dc0-8add-a8eaab9f2d93.png create mode 100644 apps/docs/public/img/troubleshooting/90cb6a70-fc67-4666-9217-6fa37cfacf82.png create mode 100644 apps/docs/public/img/troubleshooting/9b88a738-65d6-4be4-8fa0-bc3f13a9a408.png create mode 100644 apps/docs/public/img/troubleshooting/9c6e0f9c-f842-463b-b214-1a9e31de3b2c.png create mode 100644 apps/docs/public/img/troubleshooting/a360b417-e0cc-4706-8df4-89af63dcdc70.png create mode 100644 apps/docs/public/img/troubleshooting/ade24c85-50b5-47ca-a2ce-c3f77a0e128a.png create mode 100644 apps/docs/public/img/troubleshooting/c6e228b8-fa64-47a9-bdf6-f1f6405b9cf9.png create mode 100644 apps/docs/public/img/troubleshooting/c7ac0f69-6fb9-4ff2-8aab-5cda6bada3f6.png create mode 100644 apps/docs/public/img/troubleshooting/d756aeb0-515f-425d-b737-75a935935b73.png create mode 100644 apps/docs/public/img/troubleshooting/e7d78109-b09d-48ca-8cc6-e4913693e163.png create mode 100644 apps/docs/public/img/troubleshooting/ec5ed538-985b-411d-a0d7-be718b28d367.png create mode 100644 apps/docs/scripts/troubleshooting/watch.mjs create mode 100644 apps/docs/turbo.json delete mode 100644 apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddRLSPolicyForFirebaseDialog.tsx delete mode 100644 apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/SqlCodeBlock.tsx create mode 100644 apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/RestoreToNewProject.utils.ts create mode 100644 apps/studio/components/interfaces/DiskManagement/fields/AutoScaleFields.tsx create mode 100644 apps/studio/components/interfaces/Organization/BillingSettings/CreditTopUp.tsx create mode 100644 apps/studio/components/interfaces/Organization/Usage/UsageSection/DatabaseSizeUsage.tsx create mode 100644 apps/studio/components/interfaces/ProjectCreation/InitialStep.tsx create mode 100644 apps/studio/components/interfaces/ProjectCreation/ProjectVisual.tsx create mode 100644 apps/studio/components/interfaces/ProjectCreation/SchemaFlow.tsx create mode 100644 apps/studio/components/interfaces/ProjectCreation/SchemaGenerator.tsx rename apps/studio/components/interfaces/Reports/{Reports.CreateReportModal.tsx => CreateReportModal.tsx} (85%) create mode 100644 apps/studio/components/interfaces/Reports/ReportBlock/ChartBlock.tsx create mode 100644 apps/studio/components/interfaces/Reports/ReportBlock/ReportBlock.constants.ts create mode 100644 apps/studio/components/interfaces/Reports/ReportBlock/ReportBlock.tsx create mode 100644 apps/studio/components/interfaces/Reports/ReportBlock/ReportBlockContainer.tsx rename apps/studio/components/interfaces/Reports/{Reports.UpdateModal.tsx => UpdateModal.tsx} (100%) delete mode 100644 apps/studio/components/interfaces/SQLEditor/UtilityPanel/ResultsDropdown.tsx create mode 100644 apps/studio/components/interfaces/SQLEditor/useAddDefinitions.ts create mode 100644 apps/studio/components/interfaces/SchemaVisualizer/index.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Logs/LogEventChart.tsx create mode 100644 apps/studio/components/layouts/AppLayout/ClockSkewBanner.tsx create mode 100644 apps/studio/components/layouts/SQLEditorLayout/SQLEditorNavV2/SearchList.tsx delete mode 100644 apps/studio/components/to-be-cleaned/Charts/ChartHandler.types.ts create mode 100644 apps/studio/components/to-be-cleaned/Storage/StorageExplorer/useFetchFileUrlQuery.tsx create mode 100644 apps/studio/components/ui/AIAssistantPanel/MessageMarkdown.tsx delete mode 100644 apps/studio/components/ui/AIAssistantPanel/SqlSnippet.tsx rename apps/studio/components/{to-be-cleaned => ui}/Charts/ChartHandler.tsx (93%) rename apps/studio/components/{to-be-cleaned => ui}/DateRangePicker.tsx (82%) create mode 100644 apps/studio/components/ui/DebouncedComponent.tsx create mode 100644 apps/studio/components/ui/DownloadResultsButton.tsx delete mode 100644 apps/studio/components/ui/Flag/FlagContext.ts delete mode 100644 apps/studio/components/ui/Flag/FlagProvider.tsx rename apps/studio/components/ui/{PageTelemetry.tsx => GroupsTelemetry.tsx} (64%) create mode 100644 apps/studio/components/ui/QueryBlock/BlockViewConfiguration.tsx create mode 100644 apps/studio/components/ui/QueryBlock/EditQueryButton.tsx create mode 100644 apps/studio/components/ui/QueryBlock/ParametersPopover.tsx create mode 100644 apps/studio/components/ui/QueryBlock/QueryBlock.tsx create mode 100644 apps/studio/components/ui/QueryBlock/QueryBlock.utils.ts create mode 100644 apps/studio/components/ui/ScrollGradient.tsx delete mode 100644 apps/studio/data/ai/sql-debug-mutation.ts create mode 100644 apps/studio/data/config/disk-autoscale-config-query.ts create mode 100644 apps/studio/data/config/disk-autoscale-config-update-mutation.ts create mode 100644 apps/studio/data/content/content-infinite-query.ts delete mode 100644 apps/studio/data/content/content-update-mutation.ts create mode 100644 apps/studio/data/organizations/organization-credit-top-up-mutation.ts delete mode 100644 apps/studio/data/organizations/organization-member-invite-create-mutation.ts delete mode 100644 apps/studio/data/organizations/organization-member-invite-delete-mutation.ts delete mode 100644 apps/studio/data/sql/format-sql-query.ts delete mode 100644 apps/studio/data/telemetry/send-identify-mutation.ts delete mode 100644 apps/studio/data/telemetry/send-page-leave-mutation.ts delete mode 100644 apps/studio/data/telemetry/send-page-mutation.ts delete mode 100644 apps/studio/lib/constants/telemetry.ts create mode 100644 apps/studio/lib/formatSql.ts create mode 100644 apps/studio/lib/sql-parameters.ts create mode 100644 apps/studio/pages/api/ai/onboarding/design.ts create mode 100644 apps/studio/pages/api/get-utc-time.ts rename apps/studio/pages/api/{ => platform}/auth/[ref]/config.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/invite.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/magiclink.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/otp.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/recover.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/users.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/users/[id]/factors.ts (100%) rename apps/studio/pages/api/{ => platform}/auth/[ref]/users/[id]/index.ts (74%) rename apps/studio/pages/api/{ => platform}/database/[ref]/pooling.ts (100%) rename apps/studio/pages/api/{ => platform}/integrations/[slug].ts (80%) rename apps/studio/pages/api/{ => platform}/integrations/github/authorization.ts (79%) rename apps/studio/pages/api/{ => platform}/integrations/github/connections.ts (79%) rename apps/studio/pages/api/{ => platform}/integrations/github/repositories.ts (81%) rename apps/studio/pages/api/{ => platform}/organizations/[slug]/billing/subscription.ts (86%) rename apps/studio/pages/api/{ => platform}/organizations/index.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/column-privileges.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/columns.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/extensions.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/foreign-tables.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/materialized-views.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/policies.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/publications.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/query/format.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/query/index.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/query/validate.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/tables.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/triggers.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/types.ts (100%) rename apps/studio/pages/api/{ => platform}/pg-meta/[ref]/views.ts (100%) rename apps/studio/pages/api/{ => platform}/profile/index.ts (95%) rename apps/studio/pages/api/{ => platform}/profile/password-check.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/analytics/endpoints/[name].ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/api/graphql.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/api/rest.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/billing/addons.ts (82%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/config/index.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/config/postgrest.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/content/count.ts (72%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/content/folders/[id].ts (75%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/content/folders/index.ts (89%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/content/index.ts (92%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/content/item/[id].ts (91%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/databases.ts (80%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/index.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/infra-monitoring.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/run-lints.ts (99%) rename apps/studio/pages/api/{ => platform}/projects/[ref]/settings.ts (100%) rename apps/studio/pages/api/{ => platform}/projects/index.ts (93%) rename apps/studio/pages/api/{ => platform}/props/org/[slug].tsx (100%) rename apps/studio/pages/api/{ => platform}/props/project/[ref]/api.ts (100%) rename apps/studio/pages/api/{ => platform}/props/project/[ref]/index.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/empty.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/index.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/download.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/index.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/list.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/move.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/public-url.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/[id]/objects/sign.ts (100%) rename apps/studio/pages/api/{ => platform}/storage/[ref]/buckets/index.ts (100%) rename apps/studio/pages/api/{ => platform}/telemetry/event.ts (100%) create mode 100644 apps/studio/pages/logout.tsx create mode 100644 apps/studio/pages/new/v2/[slug].tsx delete mode 100644 apps/studio/tests/pages/projects/LogEventChart.test.tsx delete mode 100644 apps/www/lib/gaEvents.ts delete mode 100644 apps/www/lib/supabaseAdmin.ts delete mode 100644 apps/www/lib/supabaseMiscAdmin.ts rename apps/www/scripts/{generateLatestBlogPosts.mjs => generateStaticContent.mjs} (59%) rename {playwright-tests => examples/auth/hono}/supabase/.gitignore (100%) create mode 100644 examples/auth/hono/supabase/config.toml create mode 100644 examples/auth/hono/supabase/seed.sql create mode 100644 examples/edge-functions/supabase/functions/wasm-modules/add-wasm/Cargo.lock create mode 100644 examples/edge-functions/supabase/functions/wasm-modules/add-wasm/Cargo.toml create mode 100644 examples/edge-functions/supabase/functions/wasm-modules/add-wasm/src/lib.rs create mode 100644 examples/edge-functions/supabase/functions/wasm-modules/index.ts create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/.gitignore create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/README.md create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/components/Layout.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/components/Message.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/components/MessageInput.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/components/TrashIcon.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/full-schema.sql create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/jsconfig.json create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/lib/Store.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/lib/UserContext.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/next.config.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/package.json create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/pages/_app.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/pages/channels/[id].js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/pages/index.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/postcss.config.js create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/public/slack-clone-demo.gif create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/styles/style.scss create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/.env create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/.env.preview create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/.env.production create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/.gitignore create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/config.toml create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/migrations/20240214102356_init.sql create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/supabase/migrations/20240214114147_auth-hook.sql create mode 100644 examples/slack-clone/nextjs-slack-clone-dotenvx/tailwind.config.js create mode 100644 packages/common/feature-flags.tsx delete mode 100644 packages/common/hooks/useTelemetryProps.ts create mode 100644 packages/common/telemetry-constants.ts delete mode 100644 packages/common/telemetry.ts create mode 100644 packages/common/telemetry.tsx create mode 100644 packages/ui-patterns/LogsBarChart/index.tsx create mode 100644 packages/ui-patterns/SqlToRest/sql-to-rest.tsx delete mode 100644 packages/ui/src/layout/banners/data/constants.ts delete mode 100644 tests/.jest/jest-custom-reporter.ts delete mode 100644 tests/.jest/jest-env.ts delete mode 100644 tests/.jest/teardown.ts delete mode 100644 tests/.prettierignore delete mode 100644 tests/.prettierrc delete mode 100644 tests/README.md delete mode 100644 tests/data/func.ts delete mode 100644 tests/features/javascript/authAdmin.spec.ts delete mode 100644 tests/features/javascript/authentication.spec.ts delete mode 100644 tests/features/javascript/functions.spec.ts delete mode 100644 tests/features/javascript/hooks.ts delete mode 100644 tests/features/javascript/postgrest.spec.ts delete mode 100644 tests/features/javascript/realtime.spec.ts delete mode 100644 tests/features/javascript/rpc.spec.ts delete mode 100644 tests/features/javascript/storage.spec.ts delete mode 100644 tests/features/python/authentication.py delete mode 100644 tests/features/templates/authentication.ts delete mode 100644 tests/features/templates/enums.ts delete mode 100644 tests/jest.config.ts rename {playwright-tests => tests/local-studio-tests}/.gitignore (100%) rename {playwright-tests => tests/local-studio-tests}/README.md (96%) rename {playwright-tests => tests/local-studio-tests}/package.json (87%) rename {playwright-tests => tests/local-studio-tests}/playwright.config.ts (97%) rename {playwright-tests => tests/local-studio-tests}/scripts/generate-env.js (97%) rename tests/{ => local-studio-tests}/supabase/.gitignore (84%) rename {playwright-tests => tests/local-studio-tests}/supabase/config.toml (99%) rename {playwright-tests => tests/local-studio-tests}/supabase/seed.sql (100%) rename {playwright-tests => tests/local-studio-tests}/tests/snapshot/spec/table-editor.spec.ts (97%) delete mode 100644 tests/package.json delete mode 100644 tests/supabase/config.toml delete mode 100644 tests/supabase/migrations/data.sql delete mode 100644 tests/tsconfig.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 92882cec376..5b3982ca695 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,5 +1,6 @@ /packages/shared-data/pricing.ts @roryw10 @kevcodez /packages/shared-data/plans.ts @roryw10 @kevcodez +/packages/common/telemetry-constants.ts @4L3k51 @loong @pamelachia /apps/studio/ @supabase/Dashboard @@ -17,5 +18,3 @@ /apps/studio/components/interfaces/Organization/BillingSettings/ @supabase/security /apps/studio/components/interfaces/Organization/Documents/ @supabase/security /apps/studio/pages/new/index.tsx @supabase/security - -/apps/studio/lib/constants/telemetry.ts @4L3k51 @loong @pamelachia \ No newline at end of file diff --git a/.github/workflows/docs-sync-troubleshooting.yml b/.github/workflows/docs-sync-troubleshooting.yml index 0b2d3d04e86..f0d2ec07116 100644 --- a/.github/workflows/docs-sync-troubleshooting.yml +++ b/.github/workflows/docs-sync-troubleshooting.yml @@ -29,17 +29,22 @@ jobs: sparse-checkout: | apps/docs - - name: Set up Node.js + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + run_install: false + + - name: Use Node.js uses: actions/setup-node@v4 with: node-version-file: '.nvmrc' - cache: 'npm' + cache: 'pnpm' - name: Install dependencies - run: npm ci + run: pnpm i - name: Run Troubleshooting script - run: npm --prefix=apps/docs run troubleshooting:sync + run: pnpm run -F docs troubleshooting:sync - name: Create Pull Request uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 diff --git a/.github/workflows/playwright.yml b/.github/workflows/local-studio-tests.yml similarity index 81% rename from .github/workflows/playwright.yml rename to .github/workflows/local-studio-tests.yml index 015031e3153..9c64715b1e0 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/local-studio-tests.yml @@ -1,14 +1,16 @@ -name: Playwright Tests +name: Local Studio Tests on: push: branches: [master] paths: - 'apps/studio/**' + - 'tests/local-studio-tests/**' - 'pnpm-lock.yaml' pull_request: branches: [master] paths: - 'apps/studio/**' + - 'tests/local-studio-tests/**' - 'pnpm-lock.yaml' # Cancel old builds on new commit for same workflow + branch/PR @@ -37,14 +39,14 @@ jobs: - name: Install dependencies run: pnpm i - name: Install Playwright Browsers - run: pnpm -C playwright-tests exec playwright install --with-deps + run: pnpm -C tests/local-studio-tests exec playwright install --with-deps - name: Run Playwright tests - run: pnpm run test:playwright + run: pnpm test:local-studio # mark the action as succeeded even if the tests failed. This is temporarily until we make the tests more stable. # continue-on-error: true - uses: actions/upload-artifact@v4 if: always() with: name: playwright-report - path: playwright-tests/playwright-report/ + path: tests/local-studio-tests/playwright-report/ retention-days: 7 diff --git a/.prettierignore b/.prettierignore index f399c6bc555..4c3f5a35591 100644 --- a/.prettierignore +++ b/.prettierignore @@ -9,13 +9,12 @@ apps/**/out apps/www/schema.sql apps/www/public/images/* apps/docs/**/generated/* +apps/docs/examples examples/slack-clone/nextjs-slack-clone/full-schema.sql # ignore files with custom js formatting -apps/docs/pages/guides/auth/*.mdx -apps/docs/pages/guides/integrations/*.mdx apps/studio/public apps/**/.turbo apps/docs/CONTRIBUTING.md apps/design-system/__registry__ packages/icons/__registry__ -packages/icons/src/icons/*.ts \ No newline at end of file +packages/icons/src/icons/*.ts diff --git a/README.md b/README.md index 437878278b6..3a165a26d6f 100644 --- a/README.md +++ b/README.md @@ -52,10 +52,10 @@ You can also [self-host](https://supabase.com/docs/guides/hosting/overview) and - [Postgres](https://www.postgresql.org/) is an object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance. - [Realtime](https://github.com/supabase/realtime) is an Elixir server that allows you to listen to PostgreSQL inserts, updates, and deletes using websockets. Realtime polls Postgres' built-in replication functionality for database changes, converts changes to JSON, then broadcasts the JSON over websockets to authorized clients. -- [PostgREST](http://postgrest.org/) is a web server that turns your PostgreSQL database directly into a RESTful API +- [PostgREST](http://postgrest.org/) is a web server that turns your PostgreSQL database directly into a RESTful API. - [GoTrue](https://github.com/supabase/gotrue) is a JWT based API for managing users and issuing JWT tokens. - [Storage](https://github.com/supabase/storage-api) provides a RESTful interface for managing Files stored in S3, using Postgres to manage permissions. -- [pg_graphql](http://github.com/supabase/pg_graphql/) a PostgreSQL extension that exposes a GraphQL API +- [pg_graphql](http://github.com/supabase/pg_graphql/) a PostgreSQL extension that exposes a GraphQL API. - [postgres-meta](https://github.com/supabase/postgres-meta) is a RESTful API for managing your Postgres, allowing you to fetch tables, add roles, and run queries, etc. - [Kong](https://github.com/Kong/kong) is a cloud-native API gateway. diff --git a/apps/design-system/__registry__/index.tsx b/apps/design-system/__registry__/index.tsx index ba7caca35fa..8d55cc7b07a 100644 --- a/apps/design-system/__registry__/index.tsx +++ b/apps/design-system/__registry__/index.tsx @@ -2161,6 +2161,17 @@ export const Index: Record = { subcategory: "undefined", chunks: [] }, + "logs-bar-chart": { + name: "logs-bar-chart", + type: "components:example", + registryDependencies: undefined, + component: React.lazy(() => import("@/registry/default/example/logs-bar-chart")), + source: "", + files: ["registry/default/example/logs-bar-chart.tsx"], + category: "undefined", + subcategory: "undefined", + chunks: [] + }, "chart-area-axes": { name: "chart-area-axes", type: "components:block", diff --git a/apps/design-system/app/Providers.tsx b/apps/design-system/app/Providers.tsx index be3bdf78611..87bac1f1e2f 100644 --- a/apps/design-system/app/Providers.tsx +++ b/apps/design-system/app/Providers.tsx @@ -1,17 +1,16 @@ 'use client' -import * as React from 'react' import { Provider as JotaiProvider } from 'jotai' import { ThemeProvider as NextThemesProvider } from 'next-themes' import { ThemeProviderProps } from 'next-themes/dist/types' -import { TooltipProvider_Shadcn_ } from 'ui' +import { TooltipProvider } from 'ui' export function ThemeProvider({ children, ...props }: ThemeProviderProps) { return ( - {children} + {children} ) diff --git a/apps/design-system/config/docs.ts b/apps/design-system/config/docs.ts index fa2e91a1c20..471a9c89158 100644 --- a/apps/design-system/config/docs.ts +++ b/apps/design-system/config/docs.ts @@ -117,6 +117,11 @@ export const docsConfig: DocsConfig = { href: '/docs/fragments/multi-select', items: [], }, + { + title: 'Logs Bar Chart', + href: '/docs/fragments/logs-bar-chart', + items: [], + }, ], }, { diff --git a/apps/design-system/content/docs/fragments/logs-bar-chart.mdx b/apps/design-system/content/docs/fragments/logs-bar-chart.mdx new file mode 100644 index 00000000000..7127ecd2eac --- /dev/null +++ b/apps/design-system/content/docs/fragments/logs-bar-chart.mdx @@ -0,0 +1,21 @@ +--- +title: Logs Bar Chart +description: A stacked bar chart that displays logs errors and successes. +fragment: true +--- + + + +## Usage + +This component is used to display the bar chart in logs pages. + +It requires that the `data` prop is an array of objects with the following shape: + +```ts +type LogsBarChartDatum = { + timestamp: string + ok_count: number + error_count: number +} +``` diff --git a/apps/design-system/registry/default/example/logs-bar-chart.tsx b/apps/design-system/registry/default/example/logs-bar-chart.tsx new file mode 100644 index 00000000000..e639f355f1a --- /dev/null +++ b/apps/design-system/registry/default/example/logs-bar-chart.tsx @@ -0,0 +1,21 @@ +import { LogsBarChart } from 'ui-patterns/LogsBarChart' + +export default function LogsBarChartDemo() { + const data = Array.from({ length: 100 }, (_, i) => { + const date = new Date() + date.setMinutes(date.getMinutes() - i * 5) // Each point 5 minutes apart + + return { + timestamp: date.toISOString(), + ok_count: Math.floor(Math.random() * 100), // Random value 0-99 + error_count: Math.floor(Math.random() * 50), // Random value 0-50 + warning_count: Math.floor(Math.random() * 50), // Random value 0-50 + } + }).reverse() + + return ( +
+ +
+ ) +} diff --git a/apps/design-system/registry/default/example/tooltip-demo.tsx b/apps/design-system/registry/default/example/tooltip-demo.tsx index 5584ba3f170..f347278c438 100644 --- a/apps/design-system/registry/default/example/tooltip-demo.tsx +++ b/apps/design-system/registry/default/example/tooltip-demo.tsx @@ -1,22 +1,16 @@ -import { Button } from 'ui' -import { - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipProvider_Shadcn_, - TooltipTrigger_Shadcn_, -} from 'ui' +import { Button, Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from 'ui' export default function TooltipDemo() { return ( - - - + + + - - + +

Add to library

-
-
-
+ + + ) } diff --git a/apps/design-system/registry/examples.ts b/apps/design-system/registry/examples.ts index eab719afe0e..58d7c1dd508 100644 --- a/apps/design-system/registry/examples.ts +++ b/apps/design-system/registry/examples.ts @@ -1201,4 +1201,9 @@ export const examples: Registry = [ type: 'docs:example', files: ['example/expanding-textarea-demo.tsx'], }, + { + name: 'logs-bar-chart', + type: 'components:example', + files: ['example/logs-bar-chart.tsx'], + }, ] diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore index 2c0147b651a..d3ed2ff3c4d 100644 --- a/apps/docs/.gitignore +++ b/apps/docs/.gitignore @@ -26,3 +26,6 @@ yarn-error.log* # Sitemap public/sitemap.xml + +# Copied examples folder +/examples/ diff --git a/apps/docs/app/guides/(with-sidebar)/graphql/[[...slug]]/page.tsx b/apps/docs/app/guides/(with-sidebar)/graphql/[[...slug]]/page.tsx index aaf53857d1f..e45d272a948 100644 --- a/apps/docs/app/guides/(with-sidebar)/graphql/[[...slug]]/page.tsx +++ b/apps/docs/app/guides/(with-sidebar)/graphql/[[...slug]]/page.tsx @@ -5,7 +5,7 @@ import rehypeSlug from 'rehype-slug' import { genGuideMeta } from '~/features/docs/GuidesMdx.utils' import { GuideTemplate, newEditLink } from '~/features/docs/GuidesMdx.template' -import { fetchRevalidatePerDay } from '~/features/helpers.fetch' +import { fetchRevalidatePerDay_TEMP_TESTING } from '~/features/helpers.fetch' import { UrlTransformFunction, linkTransform } from '~/lib/mdx/plugins/rehypeLinkTransform' import remarkMkDocsAdmonition from '~/lib/mdx/plugins/remarkAdmonition' import { removeTitle } from '~/lib/mdx/plugins/remarkRemoveTitle' @@ -133,7 +133,7 @@ const getContent = async ({ slug }: Params) => { const editLink = newEditLink(`${org}/${repo}/blob/${branch}/${docsDir}/${remoteFile}`) - const response = await fetchRevalidatePerDay( + const response = await fetchRevalidatePerDay_TEMP_TESTING( `https://raw.githubusercontent.com/${org}/${repo}/${branch}/${docsDir}/${remoteFile}` ) diff --git a/apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.Warnings.tsx b/apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.Warnings.tsx index 4043d3432e6..d1bb35b32f5 100644 --- a/apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.Warnings.tsx +++ b/apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.Warnings.tsx @@ -5,12 +5,20 @@ const CostWarning = () => (

To keep SMS sending costs under control, make sure you adjust your project's rate limits - and configure CAPTCHA. See the{' '} - Production Checklist to learn more. + and{' '} + + configure CAPTCHA + + . See the{' '} + + Production Checklist + {' '} + to learn more.

+

- Some countries have special regulations for services that send SMS messages to users, for - example, India's TRAI DLT regulations. Remember to look up and follow the regulations of + Some countries have special regulations for services that send SMS messages to users, (e.g + India's TRAI DLT regulations). Remember to look up and follow the regulations of countries where you operate.

diff --git a/apps/docs/components/Feedback/Feedback.tsx b/apps/docs/components/Feedback/Feedback.tsx index b6928f81971..f16063a9209 100644 --- a/apps/docs/components/Feedback/Feedback.tsx +++ b/apps/docs/components/Feedback/Feedback.tsx @@ -13,6 +13,7 @@ import { } from 'react' import { type Database, useConstant, useIsLoggedIn } from 'common' +import { TelemetryActions } from 'common/telemetry-constants' import { Button, cn } from 'ui' import { IS_PLATFORM } from '~/lib/constants' @@ -108,9 +109,8 @@ function Feedback({ className }: { className?: string }) { function handleVote(response: Response) { sendTelemetryEvent({ - category: 'docs', - action: 'feedback_voted', - label: response, + action: TelemetryActions.DOCS_FEEDBACK_CLICKED, + properties: { response }, }) sendFeedbackVote(response) dispatch({ event: 'VOTED', response }) diff --git a/apps/docs/components/MDX/oauth_pkce_flow.mdx b/apps/docs/components/MDX/oauth_pkce_flow.mdx index 02beff87623..707c0e276c1 100644 --- a/apps/docs/components/MDX/oauth_pkce_flow.mdx +++ b/apps/docs/components/MDX/oauth_pkce_flow.mdx @@ -179,7 +179,6 @@ export async function loader({ request }: LoaderFunctionArgs) { const headers = new Headers() if (code) { - const cookies = parse(request.headers.get('Cookie') ?? '') const supabase = createServerClient(process.env.SUPABASE_URL!, process.env.SUPABASE_ANON_KEY!, { cookies: { getAll() { diff --git a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts index 7d1ca8e9e5d..59d581a6436 100644 --- a/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts +++ b/apps/docs/components/Navigation/NavigationMenu/NavigationMenu.constants.ts @@ -212,7 +212,8 @@ export const GLOBAL_MENU_ITEMS: GlobalMenuItems = [ label: 'Resources', menuItems: [ [ - /* { + /* + { label: 'Troubleshooting', icon: 'contributing', href: '/guides/troubleshooting', @@ -1322,7 +1323,7 @@ export const functions: NavMenuConstant = { name: 'Guides', url: undefined, items: [ - { name: 'Managing dependencies', url: '/guides/functions/import-maps' }, + { name: 'Managing dependencies', url: '/guides/functions/dependencies' }, { name: 'Managing environment variables', url: '/guides/functions/secrets', @@ -1359,6 +1360,10 @@ export const functions: NavMenuConstant = { name: 'Running AI Models', url: '/guides/functions/ai-models', }, + { + name: 'Wasm modules', + url: '/guides/functions/wasm', + }, { name: 'Deploying with CI / CD pipelines', url: '/guides/functions/cicd-workflow', diff --git a/apps/docs/content/guides/auth/auth-hooks/custom-access-token-hook.mdx b/apps/docs/content/guides/auth/auth-hooks/custom-access-token-hook.mdx index 70f151d9f52..a689d23dd79 100644 --- a/apps/docs/content/guides/auth/auth-hooks/custom-access-token-hook.mdx +++ b/apps/docs/content/guides/auth/auth-hooks/custom-access-token-hook.mdx @@ -10,8 +10,8 @@ Claims returned must conform to our specification. Supabase Auth will check for These are the fields currently available on an access token: -Required Claims: `aud`, `exp`, `iat`, `sub`, `email`, `phone`, `role`, `aal`, `session_id` -Optional Claims: `jti`, `iss`, `nbf`, `app_metadata`, `user_metadata`, `amr` +Required Claims: `iss`, `aud`, `exp`, `iat`, `sub`, `role`, `aal`, `session_id` +Optional Claims: `jti`, `nbf`, `app_metadata`, `user_metadata`, `amr`, `email`, `phone` **Inputs** @@ -205,8 +205,57 @@ Return these only if your hook processed the input without errors. scrollable size="small" type="underlined" - defaultActiveId="add-admin-role" + defaultActiveId="minimal-jwt" > + + +Sometimes the size of the JWT can be a problem especially if you're using a [Server-Side Rendering framework](/docs/guides/auth/server-side). Common situations where the JWT can get too large include: + +- The user has a particularly large name, email address or phone number +- The default JWT has too many claims coming from OAuth providers +- A large avatar URL is included + +To lower the size of the JWT you can define a Custom Access Token hook like the one below which will instruct the Auth server to issue a JWT with only the listed claims. Check the documentation above on what JWT claims must be present and cannot be removed. + +Refer to the [Postgres JSON functions](https://www.postgresql.org/docs/current/functions-json.html) on how to manipulate `jsonb` objects. + +```sql +create or replace function public.custom_access_token_hook(event jsonb) +returns jsonb +language plpgsql +as $$ + declare + original_claims jsonb; + new_claims jsonb; + claim text; + begin + original_claims = event->'claims'; + new_claims = '{}'::jsonb; + + foreach claim in array array[ + -- add claims you want to keep here + 'iss', + 'aud', + 'exp', + 'iat', + 'sub', + 'role', + 'aal', + 'session_id' + ] loop + if original_claims ? claim then + -- original_claims contains one of the listed claims, set it on new_claims + new_claims = jsonb_set(new_claims, array[claim], original_claims->claim); + end if; + end loop; + + return jsonb_build_object('claims', new_claims); + end +$$; +``` + + + You can allow registered admin users to perform restricted actions by granting an `admin` claim to their token. diff --git a/apps/docs/content/guides/auth/phone-login.mdx b/apps/docs/content/guides/auth/phone-login.mdx index e24010b1b19..f0b72198d94 100644 --- a/apps/docs/content/guides/auth/phone-login.mdx +++ b/apps/docs/content/guides/auth/phone-login.mdx @@ -3,7 +3,13 @@ title: 'Phone Login' description: 'Learn about logging in to your platform using SMS one-time passwords.' --- -Phone Login is a method of authentication that allows users to log in to a website or application without using a password. The user authenticates through a one-time code sent via SMS. +Phone Login is a method of authentication that allows users to log in to a website or application without using a password. The user authenticates through a one-time password (OTP) sent via a channel (SMS or WhatsApp). + + + +At this time, `WhatsApp` is only supported as a channel for the Twilio and Twilio Verify Providers. + + Users can also log in with their phones using Native Mobile Login with the built-in identity provider. For Native Mobile Login with Android and iOS, see the [Social Login guides](/docs/guides/auth/social-login). diff --git a/apps/docs/content/guides/auth/social-login/auth-azure.mdx b/apps/docs/content/guides/auth/social-login/auth-azure.mdx index 47f6b95dfb6..6e9161a7d7e 100644 --- a/apps/docs/content/guides/auth/social-login/auth-azure.mdx +++ b/apps/docs/content/guides/auth/social-login/auth-azure.mdx @@ -24,7 +24,7 @@ Setting up OAuth with Azure consists of four broad steps: - Under Microsoft Entra ID, select _App registrations_ in the side panel and select _New registration._ - Choose a name and select your preferred option for the supported account types. -- Specify a _Web_ _Redirect URI_. It should should look like this: `https://.supabase.co/auth/v1/callback` +- Specify a _Web_ _Redirect URI_. It should look like this: `https://.supabase.co/auth/v1/callback` - Finally, select _Register_ at the bottom of the screen. ![Register an application.](/docs/img/guides/auth-azure/azure-register-app.png) diff --git a/apps/docs/content/guides/auth/social-login/auth-google.mdx b/apps/docs/content/guides/auth/social-login/auth-google.mdx index eaa07a8ecaa..f9c814c232a 100644 --- a/apps/docs/content/guides/auth/social-login/auth-google.mdx +++ b/apps/docs/content/guides/auth/social-login/auth-google.mdx @@ -778,3 +778,11 @@ chrome.identity.launchWebAuthFlow( + +## Google consent screen + +![Google Consent Screen](/docs/img/guides/auth-google/auth-google-consent-screen.png) + +By default, the Google consent screen shows the root domain of the callback URL, where Google will send the authentication response. With Supabase Auth, it is your Supabase project's domain `(https://.supabase.co)`. + +If that is not preferable, you can use a [Custom Domain](https://supabase.com/docs/guides/platform/custom-domains) with your Supabase project. You can use it as your project's domain when creating the Supabase client in your application and initiating the authentication flow. It will then show up in the Google consent screen. If you want your app name and the logo on the consent screen, [you must submit your app to Google for verification](https://support.google.com/cloud/answer/10311615). diff --git a/apps/docs/content/guides/auth/third-party/firebase-auth.mdx b/apps/docs/content/guides/auth/third-party/firebase-auth.mdx index f3762f9476e..0bf453afd5d 100644 --- a/apps/docs/content/guides/auth/third-party/firebase-auth.mdx +++ b/apps/docs/content/guides/auth/third-party/firebase-auth.mdx @@ -4,19 +4,13 @@ title: 'Firebase Auth' subtitle: 'Use Firebase Auth with your Supabase project' --- - - -Creating a Firebase Auth third-party integration with your Supabase project is currently limited to a private alpha release. We are still trying to improve the developer experience around securing your project. [Register your interest in Third-Party Auth with Firebase](https://forms.supabase.com/third-party-auth-with-firebase) and the team will reach out to you. - - - Firebase Auth can be used as a third-party authentication provider alongside Supabase Auth, or standalone, with your Supabase project. ## Getting started 1. First you need to add an integration to connect your Supabase project with your Firebase project. You will need to get the Project ID in the [Firebase Console](https://console.firebase.google.com/u/0/project/_/settings/general). 2. Add a new Third-party Auth integration in your project's [Authentication settings](/dashboard/project/_/settings/auth). -3. If you are using Third Party Auth in local development, create and attach restrictive RLS policies to all tables in your public schema, Storage and Realtime to prevent unauthorized access from unrelated Firebase projects. +3. If you are using Third Party Auth when self hosting, create and attach restrictive RLS policies to all tables in your public schema, Storage and Realtime to **prevent unauthorized access from unrelated Firebase projects**. 4. Assign the `role: 'authenticated'` [custom user claim](https://firebase.google.com/docs/auth/admin/custom-claims) to all your users. 5. Finally set up the Supabase client in your application. @@ -33,7 +27,7 @@ import { createClient } from '@supabase/supabase-js' const supabase = createClient('https://.supabase.co', 'SUPABASE_ANON_KEY', { accessToken: async () => { - ;(await firebase.auth().currentUser?.getIdToken(/* forceRefresh */ false)) ?? null + return await firebase.auth().currentUser?.getIdToken(/* forceRefresh */ false)) ?? null }, }) ``` @@ -123,19 +117,21 @@ enabled = true project_id = "" ``` -## Adding an extra layer of security to your project's RLS policies +## Adding an extra layer of security to your project's RLS policies (self-hosting only) - + -While Third-Party Auth with Firebase is in a private alpha, it is strongly recommended to follow this guide closely. Once it becomes generally available this method would not be necessary to secure your project against unauthorized access from other Firebase projects. +**Please follow this section carefully to prevent unauthorized access to your project's data when self-hosting.** -You should also follow this best practice if self-hosting. +When using the Supabase hosted platform, following this step is optional. -Firebase Auth uses a single set of JWT signing keys for all projects. This means that JWTs issued from an unrelated Firebase project to yours could access data in your Supabase project. To guard against this, creating and maintaining the following RLS policies for **all of your tables in the `public` schema** is very important. You should also attach this policy to [Storage](/docs/guides/storage/security/access-control) buckets or [Realtime](/docs/guides/realtime/authorization) channels. +Firebase Auth uses a single set of JWT signing keys for all projects. This means that JWTs issued from an unrelated Firebase project to yours could access data in your Supabase project. -To achieve this we recommend using a [restrictive Postgres Row-Level Security policy](https://www.postgresql.org/docs/current/sql-createpolicy.html). +When using the Supabase hosted platform, JWTs coming from Firebase project IDs you have not registered will be rejected before they reach your database. When self-hosting implementing this mechanism is your responsibility. An easy way to guard against this is to create and maintain the following RLS policies for **all of your tables in the `public` schema**. You should also attach this policy to [Storage](/docs/guides/storage/security/access-control) buckets or [Realtime](/docs/guides/realtime/authorization) channels. + +It's recommended you use a [restrictive Postgres Row-Level Security policy](https://www.postgresql.org/docs/current/sql-createpolicy.html). Restrictive RLS policies differ from regular (or permissive) policies in that they use the `as restrictive` clause when being defined. They do not grant permissions, but rather restrict any existing or future permissions. They're great for cases like this where the technical limitations of Firebase Auth remain separate from your app's logic. diff --git a/apps/docs/content/guides/database/custom-postgres-config.mdx b/apps/docs/content/guides/database/custom-postgres-config.mdx index 59a41642bdd..b5137339fd2 100644 --- a/apps/docs/content/guides/database/custom-postgres-config.mdx +++ b/apps/docs/content/guides/database/custom-postgres-config.mdx @@ -120,9 +120,12 @@ The following parameters are available for overrides: 1. [max_worker_processes](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAX-WORKER-PROCESSES) (CLI only) 1. [session_replication_role](https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE) 1. [shared_buffers](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-BUFFERS) (CLI only) +1. [statement_timeout](https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-STATEMENT-TIMEOUT) +1. [track_activity_query_size](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-ACTIVITY-QUERY-SIZE) +1. [track_commit_timestamp](https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-TRACK-COMMIT-TIMESTAMP) 1. [wal_keep_size](https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-WAL-KEEP-SIZE) (CLI only) 1. [wal_sender_timeout](https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-WAL-SENDER-TIMEOUT) (CLI only) -1. [work_mem](https://www.postgresql.org/docs/current/runtime-config-replication.html#GUC-WAL-SENDER-TIMEOUT) +1. [work_mem](https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM) #### Managing Postgres configuration with the CLI @@ -148,6 +151,22 @@ postgres-config update --config max_parallel_workers=3 \ --replace-existing-overrides ``` +To delete specific configuration overrides, use the `postgres-config delete` command: + +```bash +supabase --experimental \ +--project-ref \ +postgres-config delete --config shared_buffers,work_mem +``` + +By default, this might restart the database after deleting the configurations. You can use the `--no-restart` flag to prevent the restart: + +```bash +supabase --experimental \ +--project-ref \ +postgres-config delete --config shared_buffers --no-restart +``` + ### Resetting to default config To reset a setting to its default value at the database level: @@ -168,6 +187,6 @@ alter role "" set "" to default; ### Considerations -1. Changes through the CLI must restart the database and will cause momentary disruption to existing database connections; in most cases this should not take more than a few seconds. However, you can use the --no-restart flag to bypass the restart and keep the connections intact. Keep in mind that this depends on the specific configuration changes you’re making. if the change requires a restart, using the --no-restart flag will prevent the restart but you won’t see those changes take effect until a restart is manually triggered. +1. Changes through the CLI might restart the database causing momentary disruption to existing database connections; in most cases this should not take more than a few seconds. However, you can use the --no-restart flag to bypass the restart and keep the connections intact. Keep in mind that this depends on the specific configuration changes you're making. if the change requires a restart, using the --no-restart flag will prevent the restart but you won't see those changes take effect until a restart is manually triggered. 1. Custom Postgres Config will always override the default optimizations generated by Supabase. When changing compute add-ons, you should also review and update your custom Postgres Config to ensure they remain compatible and effective with the updated compute. 1. Some parameters (e.g. `wal_keep_size`) can increase disk utilization, triggering disk expansion, which in turn can lead to [increases in your bill](/docs/guides/platform/compute-add-ons#disk-io). diff --git a/apps/docs/content/guides/database/prisma.mdx b/apps/docs/content/guides/database/prisma.mdx index 01755990b0d..2f95850a507 100644 --- a/apps/docs/content/guides/database/prisma.mdx +++ b/apps/docs/content/guides/database/prisma.mdx @@ -140,7 +140,7 @@ If you plan to solely use Prisma instead of the Supabase Data API (PostgREST), t In your .env file, set the DATABASE_URL variable to your connection string ```text .env # Used for Prisma Migrations and within your application - DATABASE_URL="postgres://[DB-USER].[PROJECT-REF]:[PRISMA-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres" + DATABASE_URL="postgres://[DB-USER].[PROJECT-REF]:[PRISMA-PASSWORD]@[DB-REGION].pooler.supabase.com:5432/postgres" ``` Change your string's `[DB-USER]` to `prisma` and add the password you created in step 1 diff --git a/apps/docs/content/guides/deployment/branching.mdx b/apps/docs/content/guides/deployment/branching.mdx index d296d042eb6..1eec46d5754 100644 --- a/apps/docs/content/guides/deployment/branching.mdx +++ b/apps/docs/content/guides/deployment/branching.mdx @@ -24,7 +24,14 @@ If you understand Git, you already understand Supabase Branching. - **Supabase Project**: You need an existing Supabase project. - **GitHub Repository**: Your project must be connected to a GitHub repository containing your Supabase directory. -You can run multiple Preview Branches for every Supabase project. Branches contain all the Supabase features with their own API credentials. Preview Environments pause automatically after branching.inactivity_period_in_minutes minutes of inactivity. Note that `pg_cron` executions will be impacted by inactivity related pausing. +You can run multiple Preview Branches for every Supabase project. Branches contain all the Supabase features with their own API credentials. + +Preview Environments auto-pause after branching.inactivity_period_in_minutes minutes of inactivity. Upon receiving a new request to your database or REST API, the paused branch will automatically resume to serve the request. The implications of this architecture means + +- `pg_cron` jobs will not execute in an auto-paused database. +- Larger variance in request latency due to database cold starts. + +If you need higher performance guarantees on your Preview Environment, you can switch individual branches to [persistent](/docs/guides/deployment/branching#persistent-branches) so they are not auto-paused. -Supabase automatically updates your Vercel project with the correct environment variables for the corresponding preview branches. -The synchronization happens at the time of Pull Request being opened, not at the time of branch creation. +And make sure you have [connected](/dashboard/org/_/integrations) your Supabase project to your Vercel project. + +Supabase automatically updates your Vercel project with the correct environment variables for the corresponding preview branches. The synchronization happens at the time of Pull Request being opened, not at the time of branch creation. + As branching integration is tied to the Preview Deployments feature in Vercel, there are possible race conditions between Supabase setting correct variables, and Vercel running a deployment process. Because of that, Supabase is always automatically re-deploying the most recent deployment of the given pull request. ## Other Git providers @@ -613,7 +622,7 @@ The new preview branch is reseeded from the `./supabase/seed.sql` file by defaul ### Deployment failures -A deployment might fail for various reasons, including invalid SQL statements and schema conflicts in migrations. Errors within the `config.toml` config or something else. +A deployment might fail for various reasons, including invalid SQL statements and schema conflicts in migrations, errors within the `config.toml` config, or something else. To check the error message, see the Supabase workflow run for your branch under the [View logs](/dashboard/project/_/branches) section. diff --git a/apps/docs/content/guides/functions/auth.mdx b/apps/docs/content/guides/functions/auth.mdx index 639e667ff34..7b97b497278 100644 --- a/apps/docs/content/guides/functions/auth.mdx +++ b/apps/docs/content/guides/functions/auth.mdx @@ -16,12 +16,15 @@ import { createClient } from 'jsr:@supabase/supabase-js@2' Deno.serve(async (req: Request) => { - const authHeader = req.headers.get('Authorization')! const supabaseClient = createClient( Deno.env.get('SUPABASE_URL') ?? '', Deno.env.get('SUPABASE_ANON_KEY') ?? '', - { global: { headers: { Authorization: authHeader } } } - ) + ); + + // Get the session or user object + const authHeader = req.headers.get('Authorization')!; + const token = authHeader.replace('Bearer ', ''); + const { data } = await supabaseClient.auth.getUser(token); }) ``` @@ -68,11 +71,13 @@ Deno.serve(async (req: Request) => { const supabaseClient = createClient( Deno.env.get('SUPABASE_URL') ?? '', Deno.env.get('SUPABASE_ANON_KEY') ?? '', - { global: { headers: { Authorization: req.headers.get('Authorization')! } } } - ) + ); - // Database queries will have RLS policies enforced - const { data, error } = await supabaseClient.from('profiles').select('*') + // Get the session or user object + const authHeader = req.headers.get('Authorization')!; + const token = authHeader.replace('Bearer ', ''); + const { data: userData } = await supabaseClient.auth.getUser(token); + const { data, error } = await supabaseClient.from('profiles').select('*'); return new Response(JSON.stringify({ data }), { headers: { 'Content-Type': 'application/json' }, diff --git a/apps/docs/content/guides/functions/import-maps.mdx b/apps/docs/content/guides/functions/dependencies.mdx similarity index 85% rename from apps/docs/content/guides/functions/import-maps.mdx rename to apps/docs/content/guides/functions/dependencies.mdx index 6fcaf870d68..b9abf701bf6 100644 --- a/apps/docs/content/guides/functions/import-maps.mdx +++ b/apps/docs/content/guides/functions/dependencies.mdx @@ -51,11 +51,11 @@ In the Deno ecosystem, each function should be treated as an independent project - Makes deployments more predictable and maintainable - Allows for different versions of the same dependency across functions -For these reasons, we recommend maintaining separate configuration files (`deno.json`/`deno.jsonc`, `.npmrc`, or `import_map.json`) within each function's directory, even if it means duplicating some configurations. +For these reasons, we recommend maintaining separate configuration files (`deno.json`, `.npmrc`, or `import_map.json`) within each function's directory, even if it means duplicating some configurations. There are two ways to manage your dependencies in Supabase Edge Functions: -### Using deno.jsonc (recommended) +### Using deno.json (recommended) @@ -63,7 +63,7 @@ This feature requires Supabase CLI version 1.215.0 or higher. -Each function should have its own `deno.jsonc` or `deno.json` file to manage dependencies and configure Deno-specific settings. This ensures proper isolation between functions and is the recommended approach for deployment. For a complete list of supported options, see the [official Deno configuration documentation](https://docs.deno.com/runtime/manual/getting_started/configuration_file). +Each function should have its own `deno.json` file to manage dependencies and configure Deno-specific settings. This ensures proper isolation between functions and is the recommended approach for deployment. For a complete list of supported options, see the [official Deno configuration documentation](https://docs.deno.com/runtime/manual/getting_started/configuration_file). ```json supabase/functions/my-function/deno.json { @@ -80,24 +80,24 @@ The recommended file structure for deployment: ├── functions │ ├── function-one │ │ ├── index.ts - │ │ ├─- deno.jsonc # Function-specific Deno configuration + │ │ ├─- deno.json # Function-specific Deno configuration │ │ └── .npmrc # Function-specific npm configuration (if needed) │ └── function-two │ ├── index.ts - │ ├─- deno.jsonc # Function-specific Deno configuration + │ ├─- deno.json # Function-specific Deno configuration │ └── .npmrc # Function-specific npm configuration (if needed) └── config.toml ``` - While it's possible to use a global `deno.json` or `deno.jsonc` in the `/supabase/functions` - directory for local development, this approach is not recommended for deployment. Each function - should maintain its own configuration to ensure proper isolation and dependency management. + While it's possible to use a global `deno.json` in the `/supabase/functions` directory for local + development, this approach is not recommended for deployment. Each function should maintain its + own configuration to ensure proper isolation and dependency management. ### Using import maps (legacy) -Import Maps are a legacy way to manage dependencies, similar to a `package.json` file. While still supported, we recommend using `deno.jsonc`. If both exist, `deno.jsonc` takes precedence. +Import Maps are a legacy way to manage dependencies, similar to a `package.json` file. While still supported, we recommend using `deno.json`. If both exist, `deno.json` takes precedence. Each function should have its own `import_map.json` file for proper isolation: @@ -161,7 +161,7 @@ To use private npm packages, create a `.npmrc` file within your function directo └── functions └── my-function ├── index.ts - ├── deno.jsonc + ├── deno.json └── .npmrc # Function-specific npm configuration ``` diff --git a/apps/docs/content/guides/functions/wasm.mdx b/apps/docs/content/guides/functions/wasm.mdx new file mode 100644 index 00000000000..af0bf32a0f5 --- /dev/null +++ b/apps/docs/content/guides/functions/wasm.mdx @@ -0,0 +1,87 @@ +--- +id: 'function-wasm' +title: 'Using Wasm modules' +description: 'How to use WebAssembly in Edge Functions.' +subtitle: 'How to use WebAssembly in Edge Functions.' +--- + +Edge Functions supports running [WebAssembly (Wasm)](https://developer.mozilla.org/en-US/docs/WebAssembly) modules. WebAssembly is useful if you want to optimize code that's slower to run in JavaScript or require low-level manipulation. + +It also gives you the option to port existing libraries written in other languages to be used with JavaScript. For example, [MagickWasm](https://supabase.com/docs/guides/functions/examples/image-manipulation), which does image manipulation and transforms, is a port of an existing C library to WebAssembly. + +### Writing a Wasm module + +You can use different languages and SDKs to write Wasm modules. For this tutorial, we will write a simple Wasm module in Rust that adds two numbers. + +Follow this [guide on writing Wasm modules in Rust](https://developer.mozilla.org/en-US/docs/WebAssembly/Rust_to_Wasm) to setup your dev environment. + +Create a new Edge Function called `wasm-add`. + +```bash +supabase functions new wasm-add +``` + +Create a new Cargo project for the Wasm module inside the function's directory: + +```bash +cd supabase/functions/wasm-add +cargo new --lib add-wasm +``` + +Add the following code to `add-wasm/src/lib.rs`. + +<$CodeSample +path="edge-functions/supabase/functions/wasm-modules/add-wasm/src/lib.rs" +lines={[[1, -1]]} +meta="lib.rs" +/> + +Update the `add-wasm/Cargo.toml` to include the `wasm-bindgen` dependency. + +<$CodeSample +path="edge-functions/supabase/functions/wasm-modules/add-wasm/Cargo.toml" +lines={[[1, -1]]} +meta="Cargo.toml" +/> + +After that we can build the package, by running: + +```bash +wasm-pack build --target deno +``` + +This will produce a Wasm binary file inside `add-wasm/pkg` directory. + +### Calling the Wasm module from the Edge Function + +Now let's update the Edge Function to call `add` from the Wasm module. + +<$CodeSample +path="edge-functions/supabase/functions/wasm-modules/index.ts" +lines={[[1, -1]]} +meta="index.ts" +/> + + + Supabase Edge Functions currently use Deno 1.46. From [Deno 2.1, importing Wasm + modules](https://deno.com/blog/v2.1) will require even less boilerplate code. + + +### Bundle and deploy the Edge Function + +Before deploying the Edge Function, we need to ensure it bundles the Wasm module with it. We can do this by defining it in the `static_files` for the function in `superbase/config.toml`. + + + You will need update Supabase CLI to 2.7.0 or higher for the `static_files` support. + + +```toml +[functions.wasm-add] +static_files = [ "./functions/wasm-add/add-wasm/pkg/*.wasm"] +``` + +Deploy the function by running: + +```bash +supabase functions deploy wasm-add +``` diff --git a/apps/docs/content/guides/getting-started/quickstarts/hono.mdx b/apps/docs/content/guides/getting-started/quickstarts/hono.mdx index e2f63ba5bc7..3a818e69f83 100644 --- a/apps/docs/content/guides/getting-started/quickstarts/hono.mdx +++ b/apps/docs/content/guides/getting-started/quickstarts/hono.mdx @@ -8,14 +8,8 @@ hideToc: true - - - - - - - + Boostrap the Hono example app from the Supabase Samples using the CLI. @@ -31,7 +25,7 @@ hideToc: true - + The `package.json` file in the project includes the necessary dependencies, including `@supabase/supabase-js` and `@supabase/ssr` to help with server-side auth. @@ -48,7 +42,7 @@ hideToc: true - + Copy the `.env.example` file to `.env` and update the values with your Supabase project URL and anon key. @@ -70,11 +64,13 @@ hideToc: true - + Start the app, go to http://localhost:5173. + Learn how [server side auth](/docs/guides/auth/server-side/creating-a-client?queryGroups=framework&framework=hono) works with Hono. + diff --git a/apps/docs/content/guides/getting-started/quickstarts/laravel.mdx b/apps/docs/content/guides/getting-started/quickstarts/laravel.mdx index 3e0f3fd6875..011d956bac5 100644 --- a/apps/docs/content/guides/getting-started/quickstarts/laravel.mdx +++ b/apps/docs/content/guides/getting-started/quickstarts/laravel.mdx @@ -63,7 +63,7 @@ hideToc: true ```bash .env DB_CONNECTION=pgsql - DATABASE_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres + DB_URL=postgres://postgres.xxxx:password@xxxx.pooler.supabase.com:5432/postgres ``` @@ -84,13 +84,13 @@ hideToc: true ```php app/config/database.php 'pgsql' => [ 'driver' => 'pgsql', - 'url' => env('DATABASE_URL'), + 'url' => env('DB_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', + 'charset' => env('DB_CHARSET', 'utf8'), 'prefix' => '', 'prefix_indexes' => true, 'search_path' => 'laravel', diff --git a/apps/docs/content/guides/integrations/build-a-supabase-integration/oauth-scopes.mdx b/apps/docs/content/guides/integrations/build-a-supabase-integration/oauth-scopes.mdx index 7075b0a1e84..8f78c5c94bb 100644 --- a/apps/docs/content/guides/integrations/build-a-supabase-integration/oauth-scopes.mdx +++ b/apps/docs/content/guides/integrations/build-a-supabase-integration/oauth-scopes.mdx @@ -17,23 +17,23 @@ Scopes are set when you [create an OAuth app](/docs/guides/platform/oauth-apps/b ## Available scopes -| Name | Type | Description | -| ---------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Auth` | `Read` | Retrieve a project's auth configuration
Retrieve a project's SAML SSO providers | -| `Auth` | `Write` | Update a project's auth configuration
Create, update, or delete a project's SAML SSO providers | -| `Database` | `Read` | Retrieve the database configuration
Retrieve SQL snippets
Check if the database is in read-only mode
Retrieve a database's SSL enforcement configuration
Retrieve a database's schema typescript types | -| `Database` | `Write` | Create a SQL query
Enable database webhooks on the project
Update the project's database configuration
Update a database's SSL enforcement configuration
Disable read-only mode for 15mins
Retrieve the pooler configuration
Create a PITR backup for a database | -| `Domains` | `Read` | Retrieve the custom domains for a project
Retrieve the vanity subdomain configuration for a project | -| `Domains` | `Write` | Activate, initialize, reverify, or delete the custom domain for a project
Activate, delete or check the availability of a vanity subdomain for a project | -| `Edge Functions` | `Read` | Retrieve information about a project's edge functions | -| `Edge Functions` | `Write` | Create, update, or delete an edge function | -| `Environment` | `Read` | Retrieve branches in a project | -| `Environment` | `Write` | Create, update, or delete a branch | -| `Organizations` | `Read` | Retrieve an organization's metadata
Retrieve all members in an organization | -| `Organizations` | `Write` | Create an organization | -| `Projects` | `Read` | Retrieve a project's metadata
Check if a project's database is eligible for upgrade
Retrieve a project's network restrictions
Retrieve a project's network bans | -| `Projects` | `Write` | Create a project
Upgrade a project's database
Remove a project's network bans
Update a project's network restrictions | -| `Rest` | `Read` | Retrieve a project's PostgREST configuration | -| `Rest` | `Write` | Update a project's PostgREST configuration | -| `Secrets` | `Read` | Retrieve a project's API keys
Retrieve a project's secrets
Retrieve a project's pgsodium config | -| `Secrets` | `Write` | Create or update a project's secrets
Update a project's pgsodium configuration | +| Name | Type | Description | +| ---------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Auth` | `Read` | Retrieve a project's auth configuration
Retrieve a project's SAML SSO providers | +| `Auth` | `Write` | Update a project's auth configuration
Create, update, or delete a project's SAML SSO providers | +| `Database` | `Read` | Retrieve the database configuration
Retrieve the pooler configuration
Retrieve SQL snippets
Check if the database is in read-only mode
Retrieve a database's SSL enforcement configuration
Retrieve a database's schema typescript types | +| `Database` | `Write` | Create a SQL query
Enable database webhooks on the project
Update the project's database configuration
Update the pooler configuration
Update a database's SSL enforcement configuration
Disable read-only mode for 15mins
Create a PITR backup for a database | +| `Domains` | `Read` | Retrieve the custom domains for a project
Retrieve the vanity subdomain configuration for a project | +| `Domains` | `Write` | Activate, initialize, reverify, or delete the custom domain for a project
Activate, delete or check the availability of a vanity subdomain for a project | +| `Edge Functions` | `Read` | Retrieve information about a project's edge functions | +| `Edge Functions` | `Write` | Create, update, or delete an edge function | +| `Environment` | `Read` | Retrieve branches in a project | +| `Environment` | `Write` | Create, update, or delete a branch | +| `Organizations` | `Read` | Retrieve an organization's metadata
Retrieve all members in an organization | +| `Organizations` | `Write` | Create an organization | +| `Projects` | `Read` | Retrieve a project's metadata
Check if a project's database is eligible for upgrade
Retrieve a project's network restrictions
Retrieve a project's network bans | +| `Projects` | `Write` | Create a project
Upgrade a project's database
Remove a project's network bans
Update a project's network restrictions | +| `Rest` | `Read` | Retrieve a project's PostgREST configuration | +| `Rest` | `Write` | Update a project's PostgREST configuration | +| `Secrets` | `Read` | Retrieve a project's API keys
Retrieve a project's secrets
Retrieve a project's pgsodium config | +| `Secrets` | `Write` | Create or update a project's secrets
Update a project's pgsodium configuration | diff --git a/apps/docs/content/guides/platform/access-control.mdx b/apps/docs/content/guides/platform/access-control.mdx index e0ed0f6a5e1..2b31ca2b5c7 100644 --- a/apps/docs/content/guides/platform/access-control.mdx +++ b/apps/docs/content/guides/platform/access-control.mdx @@ -59,6 +59,7 @@ The table below shows the actions each role can take on the resources belonging | **Organization** | | | | | | | Organization Management | Update | | | | | | | Delete | | | | | +| OpenAI Telemetry Configuration[^2] | Update | | | | | | **Members** | | | | | | | Organization Members | List | | | | | | Owner | Add | | | | | @@ -75,7 +76,7 @@ The table below shows the actions each role can take on the resources belonging | | Remove | | | | | | Invite | Revoke | | | | | | | Resend | | | | | -| | Accept[^2] | | | | | +| | Accept[^3] | | | | | | **Billing** | | | | | | | Invoices | List | | | | | | Billing Email | View | | | | | @@ -115,7 +116,7 @@ The table below shows the actions each role can take on the resources belonging The table below shows the actions each role can take on the resources belonging to the project. -| Resource | Action | Owner | Admin | Developer | Read-Only[^3][^5] | +| Resource | Action | Owner | Admin | Developer | Read-Only[^4][^6] | | ------------------------------------------------------------------------------------------------------ | ---------------------- | :-------------------------------------: | :-------------------------------------: | :-------------------------------------: | :-------------------------------------------------------------: | | **Project** | | | | | | | Project Management | Transfer | | | | | @@ -179,7 +180,7 @@ The table below shows the actions each role can take on the resources belonging | | Create | | | | | | | Delete | | | | | | **Edge Functions Configuration** | | | | | | -| Secrets | View | | | | [^4] | +| Secrets | View | | | | [^5] | | | Create | | | | | | | Delete | | | | | | **SQL Editor** | | | | | | @@ -188,7 +189,7 @@ The table below shows the actions each role can take on the resources belonging | | Delete | | | | | | | View | | | | | | | List | | | | | -| | Run | | | | [^6] | +| | Run | | | | [^7] | | **Database** | | | | | | | Scheduled Backups | View | | | | | | | Download | | | | | @@ -258,8 +259,9 @@ The table below shows the actions each role can take on the resources belonging | | List | | | | | [^1]: Available on the Team and Enterprise Plans. -[^2]: Invites sent from a SSO account can only be accepted by another SSO account coming from the same identity provider. This is a security measure that prevents accidental invites to accounts not managed by your company's enterprise systems. -[^3]: Available on the Enterprise Plan. -[^4]: Read-Only role is able to access secrets. -[^5]: Listed permissions are for the API and Dashboard. -[^6]: Limited to executing SELECT queries. SQL Query Snippets run by the Read-Only role are run against the database using the **supabase_read_only_user**. This role has the [predefined Postgres role pg_read_all_data](https://www.postgresql.org/docs/current/predefined-roles.html). +[^2]: Sending anonymous data to OpenAI is opt in and can improve Studio AI Assistant's responses. +[^3]: Invites sent from a SSO account can only be accepted by another SSO account coming from the same identity provider. This is a security measure that prevents accidental invites to accounts not managed by your company's enterprise systems. +[^4]: Available on the Enterprise Plan. +[^5]: Read-Only role is able to access secrets. +[^6]: Listed permissions are for the API and Dashboard. +[^7]: Limited to executing SELECT queries. SQL Query Snippets run by the Read-Only role are run against the database using the **supabase_read_only_user**. This role has the [predefined Postgres role pg_read_all_data](https://www.postgresql.org/docs/current/predefined-roles.html). diff --git a/apps/docs/content/guides/platform/billing-faq.mdx b/apps/docs/content/guides/platform/billing-faq.mdx index f1bdf94d83e..79a3a4358a8 100644 --- a/apps/docs/content/guides/platform/billing-faq.mdx +++ b/apps/docs/content/guides/platform/billing-faq.mdx @@ -160,13 +160,17 @@ Visa, Mastercard, American Express, Japan Credit Bureau (JCB), China UnionPay (C #### What currency can I pay in? -All our invoices are issued in USD, but you can pay in any currency as long as your credit card provider allows charging in USD after conversion. +All our invoices are issued in USD, but you can pay in any currency so long as the credit card provider allows charging in USD after conversion. #### Can I change the payment method? Yes, you will have to add the new payment method before being allowed to remove the old one. This can be done from your dashboard on the [organization’s billing page](https://supabase.com/dashboard/org/_/billing). +#### Can I pay upfront for multilpe months? + +You can top up your credit balance to cover multiple months through your [organization’s billing page](https://supabase.com/dashboard/org/_/billing). + #### When are payments taken? Payments are taken at the beginning of each billing cycle. You will be charged once a month. You can see the current billing cycle and upcoming invoice in your [organization's billing settings](https://supabase.com/dashboard/org/_/billing). The subscription plan, custom domain and PITR addons are charged upfront, whereas usage-charges, including compute, are charged in hindsight based on your usage. diff --git a/apps/docs/content/guides/platform/org-based-billing.mdx b/apps/docs/content/guides/platform/org-based-billing.mdx index ef394ebe867..90356117a5d 100644 --- a/apps/docs/content/guides/platform/org-based-billing.mdx +++ b/apps/docs/content/guides/platform/org-based-billing.mdx @@ -155,9 +155,9 @@ You can see a breakdown of the different types of egress on your [organization u ## Disk size -We differentiate between database space usage and disk size. Database Space is the actual amount of space used by all your database objects, whereas disk size is the size of the underlying provisioned disk. Each database has a provisioned disk. +We differentiate between database size and disk size. Database size is the actual amount of space used by all your database objects, whereas disk size is the size of the underlying provisioned disk. Each database has a provisioned disk. -Free Plan customers are limited to 500 MB of database space. +Free Plan customers are limited to 500 MB of database size per project. For paid plan customers: @@ -189,7 +189,7 @@ Here are the quotas for the Free Plan: | Usage Item | Free Plan | | ------------------------- | ----------------------------- | | Egress | 5GB across Database + Storage | -| Database Space | 500MB | +| Database Size | 500MB | | Storage Space | 1GB | | Monthly Active Users | 50,000 MAU | | Edge Function Invocations | 500K | diff --git a/apps/docs/content/guides/platform/upgrading.mdx b/apps/docs/content/guides/platform/upgrading.mdx index 36fb163e15e..f7576f1398b 100644 --- a/apps/docs/content/guides/platform/upgrading.mdx +++ b/apps/docs/content/guides/platform/upgrading.mdx @@ -107,17 +107,9 @@ If you upgrade to a paid plan while your project is paused, any expired one-clic [Migrating within Supabase guide](/docs/guides/platform/migrating-within-supabase)
-If the 90 day project restore window has expired but you need to access data contained within your project using SQL, you can attempt to restore the project into a local Postgres instance. Supabase publishes tooling that can be used for that purpose. Be aware that this workflow does not produce a complete Supabase environment with REST/Auth/Storage. Instead, it creates a standalone Postgres instance that is maximally compatible with your project's backup file to assist with recovering your data. +If the 90 day project restore window has expired but you need to access data contained within your project using SQL, you can use the [Supabase CLI](/docs/guides/local-development) to restore the project into a local Postgres instance. -Downloaded backups are plain text SQL files that can be executed in Postgres to restore your project's schema and data. If you need to access data within a backup we recommend restoring into a Postgres instance built using the Supabase open source build tooling to ensure that the local instance is as similar to the original project as possible. Here are the steps to start Supabase Postgres locally and restore the backup: - -Install [nix](https://nixos.org/): - -```sh -curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install -``` - -To identify your project's backup image version, reference the backup's download button following the `PG:` prefix: +First, download your project's backup file from dashboard and identify its backup image version (following the `PG:` prefix): -Given Postgres version `15.6.1.115`, start Postgres locally with the nix command: +Given Postgres version `15.6.1.115`, start Postgres locally with `db_cluster.backup` being the path to your backup file. ```sh -nix run 'github:supabase/postgres?ref=15.6.1.115#start-server' 15 +supabase init +echo '15.6.1.115' > supabase/.temp/postgres-version +supabase db start --from-backup db_cluster.backup ``` -where `15` refers to the backup's Postgres major version. +Note that the earliest Supabase Postgres version that supports a local restore is `15.1.0.55`. If your hosted project was running on earlier versions, you will likely run into errors during restore. Before submitting any support ticket, make sure you have attached the error logs from `supabase_db_*` docker container. -Note that the earliest Supabase Postgres version that supports a direct reference is `15.6.1.115`. If you don't know your project's Postgres version or it is lower than `15.6.1.115` then omit the `ref` option to build our most recent image: +Once your local database starts up successfully, you can connect using psql to verify that all your data is restored. ```sh -nix run 'github:supabase/postgres#start-server' -- 15 +psql 'postgresql://postgres:postgres@localhost:54322/postgres' ``` -Then restore the backup file from a separate shell session: +If you want to use other services like Auth, Storage, and Studio dashboard together with your restored database, restart the local development stack. ```sh -nix run github:supabase/postgres#start-client -- --file +supabase stop +supabase start ``` -Which loads the backup into Postgres and drops you into a [psql](https://www.postgresql.org/docs/current/app-psql.html) prompt. For `start-client` you do not need to provide a reference to the backup's Postgres version. - -Once your project has been restored, connect to it with your preferred Postgres tooling using `host=localhost`, `user=postgres`, `port=5432`, and an empty password. This will allow you to inspect your saved data and export whatever is necessary. - -Errors encountered during the restore process are logged to the console by the `start-server` process. Review those errors and edit the backup file as needed until the project restores successfully. The backup file is a plain text sequence of SQL statements that recreate your database. To resolve common error classes like `relation "xxx" does not exist`, identify the line raising the exception and shuffle the `create ... "xxx"` statement before it. A failed restore leaves artifacts on the Postgres server so be sure to restart the `start-server` process between restore attempts. - -A Postgres database started with `start-server` command is not production ready and should never be used outside a local development workflow. +A Postgres database started with Supabase CLI is not production ready and should not be used outside of local development. #### Disk sizing diff --git a/apps/docs/content/guides/realtime/broadcast.mdx b/apps/docs/content/guides/realtime/broadcast.mdx index 09291a4e6ea..57c94f8ab4a 100644 --- a/apps/docs/content/guides/realtime/broadcast.mdx +++ b/apps/docs/content/guides/realtime/broadcast.mdx @@ -224,6 +224,35 @@ You can provide a callback for the `broadcast` channel to receive message. This }) ``` + + + + We can send Broadcast messages using `channelB.send()`. Let's set up another client to send messages. + + We can wrap the subscription in a promise to use async/await. + + {/* prettier-ignore */} + ```js + // Join a room/topic. Can be anything except for 'realtime'. + const channelB = supabase.channel('room-1') + + const channelSubscribed = await new Promise((resolve, reject) => { + channelB.subscribe((status) => { + if (status === 'SUBSCRIBED') { + resolve(channel); + } else { + reject("Could not subscribe to channel"); + } + }) + }); + + channelSubscribed.send({ + type: 'broadcast', + event: 'test', + payload: { message: 'hello, world' }, + }); + ``` + diff --git a/apps/docs/content/guides/storage/management/delete-objects.mdx b/apps/docs/content/guides/storage/management/delete-objects.mdx index 986eb8661bf..8f5fc34b81a 100644 --- a/apps/docs/content/guides/storage/management/delete-objects.mdx +++ b/apps/docs/content/guides/storage/management/delete-objects.mdx @@ -32,6 +32,6 @@ on storage.objects for delete TO authenticated USING ( - owner = (select auth.uid()) + owner = (select auth.uid()::text) ); ``` diff --git a/apps/docs/content/troubleshooting/42501--permission-denied-for-table-httprequestqueue-KnozmQ.mdx b/apps/docs/content/troubleshooting/42501--permission-denied-for-table-httprequestqueue-KnozmQ.mdx new file mode 100644 index 00000000000..efd2ad6e358 --- /dev/null +++ b/apps/docs/content/troubleshooting/42501--permission-denied-for-table-httprequestqueue-KnozmQ.mdx @@ -0,0 +1,18 @@ +--- +title = "42501 : permission denied for table http_request_queue" +github_url = "https://github.com/orgs/supabase/discussions/21450" +date_created = "2024-02-22T10:26:29+00:00" +topics = [ "database" ] +keywords = [ "permission", "pg_net", "http_request_queue" ] +database_id = "97923126-7d0b-4bf0-bb65-55dae289a8a3" + +[[errors]] +code = "42501" +message = "permission denied for table http_request_queue" +--- + +If you're currently blocked by the above error, please run the following in your Supabase SQL editor: + +- Check `select * from net.http_request_queue` and make sure it's empty. +- Try `drop extension pg_net; create extension pg_net schema extensions;` +- If that doesn't work (e.g. because some objects depend on it), then please [contact support](https://supabase.com/support). 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 new file mode 100644 index 00000000000..df650ef1225 --- /dev/null +++ b/apps/docs/content/troubleshooting/all-about-supabase-egress-a_Sg_e.mdx @@ -0,0 +1,34 @@ +--- +title = "All about Supabase Egress" +github_url = "https://github.com/orgs/supabase/discussions/26605" +date_created = "2024-05-21T11:52:49+00:00" +topics = [ "platform", "database", "functions", "storage", "realtime", "auth", "supavisor" ] +keywords = [ "egress", "bandwidth" ] +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. + +You can read about Unified egress, included quota, and how to check the egress usage here: https://supabase.com/docs/guides/platform/org-based-billing#unified-egress. Additionally, the [project reports](https://supabase.com/dashboard/project/_/reports) have a few egress related stats. You can create a custom report to look into daily egress. + +- Example: Log Explorer -> Custom Reports -> Add/Remove charts -> Database API -> API Egress. + +**What is contributing to Egress?** + +While pointing out the exact cause for egress may not be straightforward, there are various steps you can take to determine the source of these issues: + +- Picking the "Top Paths" from the [log explorer](https://app.supabase.com/project/_/logs/explorer/templates) will help you identify heavily queried paths +- By finding the most requested queries from Query performance report: https://app.supabase.com/project/_/reports/query-performance +- Supavisor Egress is independent of client. There is no direct relation between a single query and Supavisor egress, it is harder to debug and identify. But you can make use of frequent queries from the link in above step that also displays average number of rows which will help to identify queries with a large number of rows returned. While this does not display Supavisor queries specifically, it will give an overview of queries with lots of rows that can help. +- For Storage Egress, all outgoing traffic for storage-related requests to download/view your Storage items are considered as Storage egress. We have a "Storage Egress Requests" template in logs explorer that you can use to get the number of requests for each Storage object +- If you pull 1mb of data out of the database using the Supavisor connection in your edge function, but only sends 100kb back to the user, you will have the Egress from the Supavisor to your Edge function plus from the edge function to your user + +**How can you decrease egress?** + +- Reduce the number of fields selected or entries when querying +- Reduce the number of queries/calls by optimising client code or use caches to reduce the number of requests/queries being done: https://github.com/psteinroe/supabase-cache-helpers/ +- In case of update/insert queries, if you don’t need the entire row to be returned, configure your ORM/queries to not return the entire row +- In case of running manual backups through Supavisor, remove unneeded tables and/or reduce the frequency +- For Storage, if you start using the [smartCDN](https://supabase.com/docs/guides/storage/cdn/smart-cdn) Storage Egress usage can be managed. You can also use the [Supabase Image Transformations](https://supabase.com/docs/guides/storage/image-transformations) to optimize the images and reduce the egress. diff --git a/apps/docs/content/troubleshooting/an-invalid-response-was-received-from-the-upstream-server-error-when-querying-auth-RI4Vl-.mdx b/apps/docs/content/troubleshooting/an-invalid-response-was-received-from-the-upstream-server-error-when-querying-auth-RI4Vl-.mdx new file mode 100644 index 00000000000..6f227758155 --- /dev/null +++ b/apps/docs/content/troubleshooting/an-invalid-response-was-received-from-the-upstream-server-error-when-querying-auth-RI4Vl-.mdx @@ -0,0 +1,30 @@ +--- +title = "An \"invalid response was received from the upstream server\" error when querying auth" +github_url = "https://github.com/orgs/supabase/discussions/20722" +date_created = "2024-01-25T07:08:43+00:00" +topics = [ "auth" ] +database_id = "7183351e-dba3-484d-83b3-bb89a027e36a" + +[[errors]] +message = "invalid response was received from the upstream server" + +[[errors]] +message = "running db migrations: error executing migrations/20221208132122_backfill_email_last_sign_in_at.up.sql" + +[[errors]] +message = "operator does not exist: uuid = text" +--- + +If you are observing an "invalid response was received from the upstream server" error when making requests to Supabase Auth, it could mean that the respective service is down. One way to confirm this is to visit the [logs explorer](https://supabase.com/dashboard/project/_/logs/explorer) and look at the auth logs to see if there are any errors with the following lines: + +- `running db migrations: error executing migrations/20221208132122_backfill_email_last_sign_in_at.up.sql` + +We're currently investigating an issue where the tables responsible for keeping track of migrations ran by Auth (`auth.schema_migrations`) are not being restored properly, which leads to the service(s) retrying those migrations. In such cases, migrations which are not idempotent will run into issues. + +We've documented some of the migrations that run into this issue and their corresponding fix here: + +### Auth: `operator does not exist: uuid = text` + +Temporary fix: Run `insert into auth.schema_migrations values ('20221208132122');` via the [sql editor](https://supabase.com/dashboard/project/_/sql/new) to fix the issue. + +If the migration error you're seeing looks different, please reach out to [supabase.help](https://supabase.help/) for assistance. diff --git a/apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx b/apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx new file mode 100644 index 00000000000..350e43f8b5c --- /dev/null +++ b/apps/docs/content/troubleshooting/are-all-features-available-in-self-hosted-supabase-THPcqw.mdx @@ -0,0 +1,21 @@ +--- +title = "Are all features available in self-hosted Supabase?" +github_url = "https://github.com/orgs/supabase/discussions/27299" +date_created = "2024-06-16T09:33:39+00:00" +topics = [ "self-hosting" ] +database_id = "03854567-8838-4f12-8a6c-095fc1671d9f" +--- + +### Overview + +The self-hosted version is pretty similar to the hosted one. It might not always have the latest features right away, but it includes everything you need to get your application up and running. + +### Feature availability + +To know what features are available in the self-hosted version, refer to the comprehensive list here: +[Supabase Features](https://supabase.com/docs/guides/getting-started/features#generally-available) + +### Self-hosting documentation + +For detailed steps and guidance on how to set up and manage your self-hosted Supabase instance, follow the documentation provided: +[Self-Hosting Guide](https://supabase.com/docs/guides/self-hosting) diff --git a/apps/docs/content/troubleshooting/auth-error-401-invalid-claim-missing-sub--AFwMR.mdx b/apps/docs/content/troubleshooting/auth-error-401-invalid-claim-missing-sub--AFwMR.mdx new file mode 100644 index 00000000000..3652511e74a --- /dev/null +++ b/apps/docs/content/troubleshooting/auth-error-401-invalid-claim-missing-sub--AFwMR.mdx @@ -0,0 +1,31 @@ +--- +title = "Auth error: {401: invalid claim: missing sub}" +github_url = "https://github.com/orgs/supabase/discussions/21347" +date_created = "2024-02-18T13:47:37+00:00" +topics = [ "auth" ] +keywords = [ "JWT", "Server-Side Rendering" ] +database_id = "e90ca9e0-0376-4313-b32b-b9a4ae81bf7a" + +[api] +sdk = [ "auth-getuser" ] + +[[errors]] +http_status_code = 401 +message = "invalid claim: missing sub" +--- + +The missing sub claim error is returned when supabase.auth.getUser() is called with an invalid JWT in the session or when the user attempts to register/sign in but hasn't completed the sign in when the getUser call is made. + +A common pitfall, is inadvertently using a Supabase API key (such as the anon or service_role keys) instead of the Supabase Auth access token. + +**Why Does This Happen?** + +- The Supabase API keys are designed for different purposes and, while they are recognized by the Supabase Auth system, they do not carry the sub claim. The sub claim is essential as it encodes the user ID, which is a mandatory field for authentication processes. This mistake leads to the "missing sub claim" error because the system expects a token that contains user identification information. + +**How to Avoid This Issue:** + +- Ensure that the token being passed to supabase.auth.getUser() is, indeed, an Auth access token and not one of the API keys. + +- Are you creating the client on a per-request basis or are you creating a global client to be shared? If you're creating the client on a per-request basis, then you need to pass the session with the user's JWT from the client to the server somehow. This can be done by sending the user's JWT in a header like an `Authorization: Bearer ` . You can then get this header and call supabase.auth.getUser(user_jwt) with the user's JWT. + +- Examine how the Supabase client is being initialized, especially in server-side scenarios. diff --git a/apps/docs/content/troubleshooting/avoiding-timeouts-in-long-running-queries-6nmbdN.mdx b/apps/docs/content/troubleshooting/avoiding-timeouts-in-long-running-queries-6nmbdN.mdx new file mode 100644 index 00000000000..82f46abac2e --- /dev/null +++ b/apps/docs/content/troubleshooting/avoiding-timeouts-in-long-running-queries-6nmbdN.mdx @@ -0,0 +1,62 @@ +--- +title = "Avoiding timeouts in long running queries" +github_url = "https://github.com/orgs/supabase/discussions/21133" +date_created = "2024-02-09T02:46:42+00:00" +topics = [ "database", "platform" ] +keywords = [ "timeout", "query", "database", "psql", "compute" ] +database_id = "8bb130d5-d298-49c7-8cfb-dd7a3f231154" +--- + + + +This page covers long-running queries via the Dashboard or external interfaces. For Supabase Client API timeout errors, check this [guide](https://github.com/orgs/supabase/discussions/14256) instead. + + + +Certain queries, like indexing a table or changing a column's data type, are inherently time-consuming. The [Dashboard's SQL Editor](https://supabase.com/dashboard/project/_/sql/) has a 1-minute timeout limit. + +To execute long-running queries, follow the below steps. + +### Install an external SQL client + +The guide focuses on [psql](https://supabase.com/docs/guides/database/psql) but you can use any Postgres client. + +Some other options include: + +- [pgadmin](https://supabase.com/docs/guides/database/pgadmin) +- [DBeaver](https://supabase.com/docs/guides/database/dbeaver) + +You can install PSQL in [macOS](https://stackoverflow.com/a/49689589/2188186) and [Windows](https://www.postgresql.org/download/windows/) by following these links and instructions. For Linux (Debian) you can run the following: + +```bash +sudo apt-get update +sudo apt-get install postgresql-client +``` + +Once installed, you can find your PSQL string in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). Please make sure if you are using the pooler connection that it is in session mode (port 5432). + + + +If you are working in an [IPv6 environment](https://github.com/orgs/supabase/discussions/27034) or have the IPv4 Add-On, it is preferable to use the direct connection. + + + +### Increase the query timeout + +Then you can increase the query timeout solely for your session: + +Long timeout + +```sql +set statement_timeout = '120min'; +``` + +Disable timeout + +```sql +set statement_timeout = '0'; +``` + +If your task is particularly long, you can may want to consider boosting your computing power temporarily. Compute size on Supabase is charged by the hour, so you can increase it for an hour or two, complete your task faster, then scale it back afterward. + +If you want to temporarily upgrade, you can find the add-ons for your project in your [Dashboard's Add-Ons Settings.](https://supabase.green/dashboard/project/_/settings/addons) diff --git a/apps/docs/content/troubleshooting/canceling-statement-due-to-statement-timeout-581wFv.mdx b/apps/docs/content/troubleshooting/canceling-statement-due-to-statement-timeout-581wFv.mdx new file mode 100644 index 00000000000..5fcc1973d8c --- /dev/null +++ b/apps/docs/content/troubleshooting/canceling-statement-due-to-statement-timeout-581wFv.mdx @@ -0,0 +1,18 @@ +--- +title = "Canceling statement due to \"statement timeout\"" +github_url = "https://github.com/orgs/supabase/discussions/14256" +date_created = "2023-05-10T08:29:05+00:00" +topics = [ "database" ] +keywords = [ "statement", "timeout", "postgres", "performance" ] +database_id = "4a41e734-6883-452f-bc8e-82ff4ac22a81" +--- + +> If encountering 504 or timeout errors in the Dashboard, check out this [guide](https://github.com/orgs/supabase/discussions/21133#discussioncomment-9573776) + +You can run this query to check the current settings set for your roles: `SELECT rolname, rolconfig FROM   pg_roles;` + +To increase the `statement_timeout` for a specific role, you may follow the instructions [here](https://supabase.com/docs/guides/database/timeouts#changing-the-default-timeout). Note that it may require a quick reboot for the changes to take effect. + +Additionally, to check how long a query is taking, you can check the Query Performance report which can give you more information on the query's performance: https://app.supabase.com/project/_/reports/query-performance. You can use the [query plan analyzer](https://www.postgresql.org/docs/current/sql-explain.html) on any expensive queries that you have identified: `explain analyze ;`. For supabase-js/ postgREST queries you can use `.explain()`. + +You can also make use of Postgres logs that will give you useful information like when the query was executed: https://app.supabase.com/project/_/logs/postgres-logs. diff --git a/apps/docs/content/troubleshooting/certain-operations-are-too-complex-to-perform-directly-using-the-client-libraries-8JaphH.mdx b/apps/docs/content/troubleshooting/certain-operations-are-too-complex-to-perform-directly-using-the-client-libraries-8JaphH.mdx new file mode 100644 index 00000000000..5fca253ecea --- /dev/null +++ b/apps/docs/content/troubleshooting/certain-operations-are-too-complex-to-perform-directly-using-the-client-libraries-8JaphH.mdx @@ -0,0 +1,56 @@ +--- +title = "Certain operations are too complex to perform directly using the client libraries." +github_url = "https://github.com/orgs/supabase/discussions/21294" +date_created = "2024-02-15T12:37:11+00:00" +topics = [ "database" ] +keywords = [ "stored", "function", "complex" ] +database_id = "df9518df-d019-42bb-8d91-918c6d57b452" +--- + +**Solution** +In cases where operations are overly complex or not feasible to implement directly using the client libraries, it might be beneficial to leverage stored functions within your database. + +Follow these steps to create and run a stored function: + +**Create the Stored Function:** + +Go to the [SQL query editor](https://supabase.com/dashboard/project/_/sql/new) on your database dashboard. +Run the following SQL script to create a stored function tailored to your specific complex query: + +``` +DROP FUNCTION IF EXISTS get_my_complex_query; +CREATE FUNCTION get_my_complex_query(parameter INT) +RETURNS TABLE (column1 INTEGER, column2 VARCHAR, column3 DATE) AS +$$ +BEGIN + RETURN QUERY + SELECT t1.column1, t1.column2, t2.column3 + FROM "TableName1" AS t1 + INNER JOIN "TableName2" AS t2 ON t1.column = t2.column + INNER JOIN "TableName3" AS t3 ON t2.another_column = t3.another_column + LEFT JOIN "TableName4" AS t4 ON t3.some_column = t4.some_column + WHERE t2.column = parameter + AND t3.column_name = 'some_value'; +END; +$$ +LANGUAGE plpgsql VOLATILE; +``` + +**Call the Stored Function:** + +Use the supabase.rpc method to call the stored function from your application code. Replace "get_my_complex_query" with the appropriate function name and provide the necessary parameters: + +``` +supabase.rpc("get_my_complex_query", { parameter: 1 }) + .then(response => { + // Handle the response + }) + .catch(error => { + // Handle errors + }); +``` + +**Further Resources:** + +For more information on PostgreSQL database functions, refer to the following resource: +[Supabase Stored Procedures](https://supabase.com/docs/guides/database/functions#quick-demo) diff --git a/apps/docs/content/troubleshooting/change-email-associated-with-supabase-account-T5eHNT.mdx b/apps/docs/content/troubleshooting/change-email-associated-with-supabase-account-T5eHNT.mdx new file mode 100644 index 00000000000..34ae4d9882a --- /dev/null +++ b/apps/docs/content/troubleshooting/change-email-associated-with-supabase-account-T5eHNT.mdx @@ -0,0 +1,23 @@ +--- +title = "Change email associated with Supabase account" +github_url = "https://github.com/orgs/supabase/discussions/21147" +date_created = "2024-02-09T11:58:06+00:00" +topics = [ "platform", "auth" ] +keywords = [ "email", "account", "authentication" ] +database_id = "6de3c3a9-8614-48d7-827e-cf41d6a1ce23" +--- + +Currently, there isn't a direct way to change the email address of an existing Supabase account. + +If you are using Email Authentication to login into your Supabase account: + +- Invite a new email address to your Supabase Organization(s) as an Organization owner. +- After signing up for a new account with your new email address and confirming you have access to the Organization(s) with your new account, you can leave the Organization(s) from your previous account. + +If you are using Github Authentication to login into your Supabase account: + +- Log out of Supabase. +- Change Primary Email in GitHub +- Log out of Github. +- Log back into Github (with the new, desired email set as primary) +- Log back into Supabase. diff --git a/apps/docs/content/troubleshooting/change-project-region-eWJo5Z.mdx b/apps/docs/content/troubleshooting/change-project-region-eWJo5Z.mdx new file mode 100644 index 00000000000..62d690bc448 --- /dev/null +++ b/apps/docs/content/troubleshooting/change-project-region-eWJo5Z.mdx @@ -0,0 +1,12 @@ +--- +title = "Change Project Region" +github_url = "https://github.com/orgs/supabase/discussions/16341" +date_created = "2023-08-08T14:44:20+00:00" +topics = [ "platform", "database", "auth" ] +keywords = [ "region", "migration" ] +database_id = "fd711d33-9703-402f-84b2-8e74034e7690" +--- + +The process to change the region of a Supabase Project is to create a new project in the desired region and migrate your existing project to the new project using this guide: https://supabase.com/docs/guides/database#migrating-between-projects + +If you are using third-party auth(Facebook, Google, etc.), you need to manually copy over your client id/secret pairs in the dashboard. Also, you'd need to change your API URL/Anon or Service Keys, which is usually done via ENV vars on your web host. diff --git a/apps/docs/content/troubleshooting/check-usage-for-monthly-active-users-mau-MwZaBs.mdx b/apps/docs/content/troubleshooting/check-usage-for-monthly-active-users-mau-MwZaBs.mdx new file mode 100644 index 00000000000..68559d3b4eb --- /dev/null +++ b/apps/docs/content/troubleshooting/check-usage-for-monthly-active-users-mau-MwZaBs.mdx @@ -0,0 +1,16 @@ +--- +title = "Check usage for monthly active users (MAU)" +github_url = "https://github.com/orgs/supabase/discussions/16965" +date_created = "2023-08-29T12:30:52+00:00" +topics = [ "auth", "platform" ] +keywords = [ "MAU", "Monthly active users" ] +database_id = "1759134d-a98d-4bfa-9501-71e06180700e" +--- + +You can see the usage in your [projects usage page](https://app.supabase.com/project/_/settings/billing/usage). + +For MAU, we rely on the [Auth Server](https://github.com/supabase/auth) logs. MAU count is relative to your billing cycle and resets whenever your billing cycle resets. You can check your Auth logs in your [projects logs & analytics section](https://supabase.com/dashboard/project/_/logs/auth-logs). + +We do a distinct count of all user ids in the billing cycle. An Auth event can be a login, token refresh, logout, ... If an authenticated user does any of this, we count it towards the MAU. A user is only counted once towards MAU in a billing cycle. + +The log retention for you as a user (accessible time) depends on your plan. Free plan users can access the logs of the last day, Pro plan users 7 days, Team plan users 28 days, Enterprise users 90 days. Unless you're on an Enterprise plan, you won't be able to execute the query to determine MAU yourself, as you don't have access to the logs in the past 30ish days (depending on your billing cycle). diff --git a/apps/docs/content/troubleshooting/converted-github-account-to-organisation---lost-supabase-account-access-5wsE_1.mdx b/apps/docs/content/troubleshooting/converted-github-account-to-organisation---lost-supabase-account-access-5wsE_1.mdx new file mode 100644 index 00000000000..838a4806b2d --- /dev/null +++ b/apps/docs/content/troubleshooting/converted-github-account-to-organisation---lost-supabase-account-access-5wsE_1.mdx @@ -0,0 +1,12 @@ +--- +title = "Converted Github account to organization - Lost Supabase account access" +github_url = "https://github.com/orgs/supabase/discussions/21101" +date_created = "2024-02-08T01:39:25+00:00" +topics = [ "auth" ] +keywords = [ "github", "organization", "access" ] +database_id = "94c6e33b-cc05-49b3-b010-7480f8dde843" +--- + +[Converting](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization) your GitHub account to a [GitHub organization](https://docs.github.com/en/get-started/learning-about-github/types-of-github-accounts#organization-accounts) will cause you to lose access to all other accounts using GitHub sign-ins. + +However, Supabase can help you transfer ownership of an existing organization on your account by inviting a new owner to your organization. This new user will need to have a different email from the previous one, and you will need to email support@supabase.com with that new email as well to confirm that you own the email address. diff --git a/apps/docs/content/troubleshooting/customizing-emails-by-language-KZ_38Q.mdx b/apps/docs/content/troubleshooting/customizing-emails-by-language-KZ_38Q.mdx new file mode 100644 index 00000000000..5c5f5aaf1bb --- /dev/null +++ b/apps/docs/content/troubleshooting/customizing-emails-by-language-KZ_38Q.mdx @@ -0,0 +1,48 @@ +--- +title = "Customizing Emails by Language" +github_url = "https://github.com/orgs/supabase/discussions/21227" +date_created = "2024-02-13T16:03:27+00:00" +topics = [ "auth" ] +keywords = [ "emails" ] +database_id = "2ebc2849-0cf7-4c94-ac13-22167a196a92" +--- + +When you register a user, you can create meta-data about them. + +Creating meta-data with the JS-Client's [signUp function](https://supabase.com/docs/reference/javascript/auth-signup?example=sign-up-with-additional-user-metadata) + +```javascript +const { data, error } = await supabase.auth.signUp({ + email: 'email@some_[email.com](http://email.com/)', + password: 'example-password', + options: { + data: { + first_name: 'John', + last_name: 'Doe', + age: 27, + }, + }, +}) +``` + +The above example creates a user entry that includes information about their name and age. The data is stored in the auth.users table in the `auth.raw_user_meta_data` column. You can view it in the auth schema with the [SQL Editor](https://supabase.com/dashboard/project/_/editor). + +It can be accessed in a project's [Email Templates](https://supabase.com/dashboard/project/_/auth/templates). Below is an example: + +![image](/docs/img/troubleshooting/3eeb2435-dd1c-41bc-9557-44cabff38f59.png) + +If you need to update a user's meta-data, you can do so with the [updateUser](https://supabase.com/docs/reference/javascript/auth-updateuser?example=update-the-users-metadata) function. + +The meta-data can be used to store a users language preferences. You could then use "if statements" in the email template to set the response for a specific language: + +```html +{{if eq .Data.langauge "en" }} +

Welcome!

+{{ else if eq .Data.langauge "pl" }} +

Witamy!

+{{ else }} +

chuS'ugh, tera' je (Klingon)

+{{end}} +``` + +Supabase uses the [Go Templating Language](https://pkg.go.dev/text/template) to render emails. It has advanced features for conditions that you may want to [explore](https://gohugo.io/templates/introduction/). For more examples, there is a [GitHub discussion](https://github.com/supabase/gotrue/issues/80#issuecomment-1552264148) that discusses advanced language templates. diff --git a/apps/docs/content/troubleshooting/dashboard-errors-when-managing-users-N1ls4A.mdx b/apps/docs/content/troubleshooting/dashboard-errors-when-managing-users-N1ls4A.mdx new file mode 100644 index 00000000000..a10ab6d97d5 --- /dev/null +++ b/apps/docs/content/troubleshooting/dashboard-errors-when-managing-users-N1ls4A.mdx @@ -0,0 +1,105 @@ +--- +title = "Dashboard errors when managing users" +github_url = "https://github.com/orgs/supabase/discussions/21247" +date_created = "2024-02-14T04:26:37+00:00" +topics = [ "auth", "studio" ] +keywords = [ "users" ] +database_id = "c5d8260b-c17a-4f6c-ab20-801f953f6c94" + +[api] +sdk = [ "auth-signup" ] + +[[errors]] +message = "Failed to send magic link: failed to make magiclink request: Error sending magic link" + +[[errors]] +message = "Failed to delete user: Database error deleting user" + +[[errors]] +message = "Failed to create user: Database error creating new user" + +[[errors]] +http_status_code = 500 +message = "Database error saving new user" +--- + +## PROBLEM + +### Receiving the following or _similar_ error messages in the Dashboard when managing users. + +> ... Database error +> ... Error sending + + + + + +### Or, receiving a comparable 500 error from the Auth REST API: + +> Database error ... + +Screenshot 2024-02-13 at 10 59 17 PM + +## SOLUTION 1 (trigger related) + +Check if the auth schema contains any triggers in the [Dashboard's trigger section](https://supabase.com/dashboard/project/_/database/triggers). Remove all triggers by dropping their functions with a CASCADE modifier: + +```sql +DROP FUNCTION () CASCADE; + +-- If you'd prefer, you can drop the trigger alone with the following query: +-- DROP TRIGGER on auth.; +``` + +Then recreate the functions with a [security definer](https://supabase.com/docs/guides/database/functions#security-definer-vs-invoker) modifier before recreating the triggers. + +The [SQL Editor](https://supabase.com/dashboard/project/_/sql/) contains a template for [User Management](https://supabase.com/dashboard/project/_/sql/quickstarts). Within it, there is a working example of how to setup triggers with security definers that may be worth referencing: + +```sql +create table profiles ( + id uuid references auth.users on delete cascade not null primary key, + updated_at timestamp with time zone, + username text unique, + full_name text, + avatar_url text, + website text, + + constraint username_length check (char_length(username) >= 3) +); + +create function public.handle_new_user() +returns trigger as $$ +begin + insert into public.profiles (id, full_name, avatar_url) + values (new.id, new.raw_user_meta_data->>'full_name', new.raw_user_meta_data->>'avatar_url'); + return new; +end; +$$ language plpgsql security definer; + +create trigger on_auth_user_created + after insert on auth.users + for each row execute procedure public.handle_new_user(); +``` + +### EXPLANATION + +One of the most common design patterns in Supabase is to add a trigger to the `auth.users` table. The database role managing authentication (supabase_auth_admin) only has the necessary permissions it needs to perform its duties. So, when a trigger operated by the supabase_auth_admin interacts outside the auth schema, it causes a permission error. + +A security definer function retains the privileges of the database user that created it. As long as it is the `postgres` role, your auth triggers should be able to engage with outside tables. + +## SOLUTION 2 (constraint related) + +If you did not create a trigger, check if you created a foreign/primary key relationship between the auth.users table and another table. If you did, then ALTER the [behavior](https://stackoverflow.com/questions/5383612/setting-up-table-relations-what-do-cascade-set-null-and-restrict-do) of the relationship and recreate it with a less [restrictive constraint](https://stackoverflow.com/questions/3359329/how-to-change-the-foreign-key-referential-action-behavior). diff --git a/apps/docs/content/troubleshooting/database-error-remaining-connection-slots-are-reserved-for-non-replication-superuser-connections-3V3nIb.mdx b/apps/docs/content/troubleshooting/database-error-remaining-connection-slots-are-reserved-for-non-replication-superuser-connections-3V3nIb.mdx new file mode 100644 index 00000000000..8e50b248103 --- /dev/null +++ b/apps/docs/content/troubleshooting/database-error-remaining-connection-slots-are-reserved-for-non-replication-superuser-connections-3V3nIb.mdx @@ -0,0 +1,20 @@ +--- +title = "Database Error: remaining connection slots are reserved for non-replication superuser connections" +github_url = "https://github.com/orgs/supabase/discussions/13995" +date_created = "2023-04-27T10:39:24+00:00" +topics = [ "database" ] +keywords = [ "connections", "connection slots", "reserved", "superuser" ] +database_id = "b3a73631-0b8d-460d-8033-28df88d26d75" + +[[errors]] +message = "remaining connection slots are reserved for non-replication superuser connections" +--- + +This error usually occurs when the database reaches the maximum number of connections allowed based on the compute add-on. + +To overcome this, the connections need to be optimized as mentioned here: https://supabase.com/docs/guides/platform/performance#optimizing-the-number-of-connections + +Additionally, you can try using the connection pool to help solve this issue: +https://supabase.com/docs/guides/database/connecting-to-postgres#connection-pooler + +If you're already using connection pooling and still hitting the maximum connections, then it is suggested to upgrade your compute add-on that allows more connections: https://supabase.com/docs/guides/platform/compute-add-ons diff --git a/apps/docs/content/troubleshooting/database-error-saving-new-user-RU_EwB.mdx b/apps/docs/content/troubleshooting/database-error-saving-new-user-RU_EwB.mdx new file mode 100644 index 00000000000..d054f6f4020 --- /dev/null +++ b/apps/docs/content/troubleshooting/database-error-saving-new-user-RU_EwB.mdx @@ -0,0 +1,28 @@ +--- +title = "Database error saving new user" +github_url = "https://github.com/orgs/supabase/discussions/13043" +date_created = "2023-03-16T04:52:50+00:00" +topics = [ "auth", "studio" ] +keywords = [ "users" ] +database_id = "5d1c44ed-b2f6-4509-9312-1eeb8838e701" + +[[errors]] +message = "Database error saving new user" +--- + +You generally get this error when trying to invite a new user from the dashboard or when trying to insert a user into a table using the table editor in the Supabase dashboard. + +This error is normally associated with a side effect of a database transaction. + +**Common causes of this error:** + +- You have a trigger/trigger function setup on the `auth.users` table +- You have added a constraint on the `auth.users` table which isn't being met +- You are using Prisma and it has broken all the permissions on the `auth.users` table + +**Debugging this error:** + +- You can use the [Auth logs explorer](https://app.supabase.com/project/_/logs/auth-logs) to find the issue with more information +- You can use the [Postgres logs explorer](https://app.supabase.com/project/_/logs/postgres-logs) + +https://user-images.githubusercontent.com/79497/225517698-b6e3ccaf-cd70-4acd-8124-ffbcee310d63.mp4 diff --git a/apps/docs/content/troubleshooting/deprecated-rls-features-Pm77Zs.mdx b/apps/docs/content/troubleshooting/deprecated-rls-features-Pm77Zs.mdx new file mode 100644 index 00000000000..b27677b816b --- /dev/null +++ b/apps/docs/content/troubleshooting/deprecated-rls-features-Pm77Zs.mdx @@ -0,0 +1,45 @@ +--- +title = "Deprecated RLS features" +github_url = "https://github.com/orgs/supabase/discussions/16703" +date_created = "2023-08-22T13:17:50+00:00" +topics = ["database"] +keywords = ["rls", "deprecated", "auth", "policy"] +--- + +## The `auth.role()` function is now deprecated + +The `auth.role()` function has been deprecated in favour of using the `TO` field, natively supported within Postgres: + +```sql +-- DEPRECATED +create policy "Public profiles are viewable by everyone." +on profiles for select using ( + auth.role() = 'authenticated' or auth.role() = 'anon' +); + +-- RECOMMENDED +create policy "Public profiles are viewable by everyone." +on profiles for select +to authenticated, anon +using ( + true +); +``` + +## The `auth.email()` function is now deprecated + +The `auth.email()` function has been deprecated in favour a more generic function to return the full JWT: + +```sql +- DEPRECATED +create policy "User can view their profile." +on profiles for select using ( + auth.email() = email +); + +-- RECOMMENDED +create policy "User can view their profile." +on profiles for select using ( + (auth.jwt() ->> 'email') = email +); +``` diff --git a/apps/docs/content/troubleshooting/disabling-prepared-statements-qL8lEL.mdx b/apps/docs/content/troubleshooting/disabling-prepared-statements-qL8lEL.mdx new file mode 100644 index 00000000000..46866f0e413 --- /dev/null +++ b/apps/docs/content/troubleshooting/disabling-prepared-statements-qL8lEL.mdx @@ -0,0 +1,56 @@ +--- +title = "Disabling Prepared statements" +github_url = "https://github.com/orgs/supabase/discussions/28239" +date_created = "2024-07-28T15:32:23+00:00" +topics = [ "database", "supavisor" ] +keywords = [ "prepared", "statements", "transaction", "mode", "disable" ] +database_id = "04801b69-e7eb-4f40-8d41-81110397bbc2" +--- + +### It is important to note that although the direct connections and Supavisor in session mode support prepared statements, Supavisor in transaction mode does not. + +## How to disable prepared statements for Supavisor in transaction mode + +Each ORM or library configures prepared statements differently. Here are settings for some common ones. If you don't see yours, make a comment + +# Prisma: + +add ?pgbouncer=true to end of connection string: + +``` +postgres://[db-user].[project-ref]:[db-password]@aws-0-[aws-region].pooler.supabase.com:6543/[db-name]?pgbouncer=true +``` + +# Drizzle: + +Add a prepared false flag to the client: + +```ts +export const client = postgres(connectionString, { prepare: false }) +``` + +# Node postgres + +[Just omit the "name" value in a query definition](https://node-postgres.com/features/queries#prepared-statements): + +```ts +const query = { + name: 'fetch-user', // <--------- DO NOT INCLUDE + text: 'SELECT * FROM user WHERE id = $1', + values: [1], +} +``` + +# Psycopg + +set the [prepare_threshold](https://www.psycopg.org/psycopg3/docs/api/connections.html#psycopg.Connection.prepare_threshold) to `None`. + +# asyncpg + +Follow the recommendation in the [asyncpg docs](https://magicstack.github.io/asyncpg/current/faq.html#why-am-i-getting-prepared-statement-errors) + +> disable automatic use of prepared statements by passing `statement_cache_size=0` to [asyncpg.connect()](https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg.connection.connect) and [asyncpg.create_pool()](https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg.pool.create_pool) (and, obviously, avoid the use of [Connection.prepare()](https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg.connection.Connection.prepare)); + +# Rust's Deadpool or tokio-postgres: + +- Check [Github Discussion](https://github.com/bikeshedder/deadpool/issues/340#event-13642472475) diff --git a/apps/docs/content/troubleshooting/discovering-and-interpreting-api-errors-in-the-logs-7xREI9.mdx b/apps/docs/content/troubleshooting/discovering-and-interpreting-api-errors-in-the-logs-7xREI9.mdx new file mode 100644 index 00000000000..3df39f7060d --- /dev/null +++ b/apps/docs/content/troubleshooting/discovering-and-interpreting-api-errors-in-the-logs-7xREI9.mdx @@ -0,0 +1,351 @@ +--- +title = "Discovering and Interpreting API Errors in the Logs" +github_url = "https://github.com/orgs/supabase/discussions/22849" +date_created = "2024-04-18T02:38:44+00:00" +topics = [ "database", "platform" ] +keywords = [ "logs", "api", "errors", "postgrest", "cloudflare" ] +database_id = "188986c9-019d-4f26-baaf-6f58cec8fa7a" +--- + +> A complimentary [guide](https://github.com/orgs/supabase/discussions/26224) was made for the Postgres logs + +# Navigating the API logs: + +The Database API is powered by a [ PostgREST web-server](https://postgrest.org/en/v12/), recording every request to the API Edge Network logs. To precisely navigate them, use the [Log Explorer](https://supabase.com/dashboard/project/_/logs/explorer). These logs are managed through [Logflare](https://supabase.com/blog/supabase-logs-self-hosted) and can be queried with a subset of BigQuery SQL syntax. + +The log table that contains API requests is `edge_logs`. + +Notably, it contains: +| field | description | +--------|-------------| +| event_message | the log's message | +| timestamp | time event was recorded | +| request metadata | metadata about the REST request | +| response metadata | metadata about the REST response | + +The request and response columns are arrays in the metadata field and must be unnested. This is done with a `cross join`. + +**Unnesting example** + +```sql +select + -- the event message does not require unnesting + event_message, + -- unnested status_code column from metadata.response field + status_code +from + edge_logs + -- Unpack data stored in the 'metadata' field + cross join unnest(metadata) as metadata + -- After unpacking the 'metadata' field, extract the 'response' field from it + cross join unnest(response) as response; +``` + +The most useful fields for debugging are: + +> NOTE: not every field is included below. For a full list, check the API Edge field reference in the [Log Explorer](https://supabase.com/dashboard/project/_/logs/explorer) + +## Request object + +### Cloudflare geographic data: + +**Suggested use cases:** + +- Detecting abuse from a specific region +- Detecting activity spikes from certain regions + +| Column | Description | Sample value | +| -------------------- | --------------------- | ----------------------------------------------------- | +| request.cf.city | Requester's city | Munich | +| request.cf.country | Requester's country | [DE](https://www.iso.org/iso-3166-country-codes.html) | +| request.cf.continent | Requester's continent | EU | +| request.cf.region | Requester's region | Bavaria | +| request.cf.latitudex | Requester's latitude | 48.10840 | +| request.cf.longitude | Requester's longitude | 11.61020 | +| request.cf.timezone | Requester's timezone | Europe/Berlin | + +**Unnesting example:** + +```sql +select + city +from + edge_logs +-- Unpack 'metadata' field +cross join unnest(metadata) AS metadata +-- unpack 'request' from 'metadata' +cross join unnest(request) AS request; +-- unpack 'cf' from 'request' +cross join unnest(cf) AS cf; +``` + +### IP and browser/environment data: + +**Suggested use cases:** + +- Detecting request behavior from IP +- Detecting abuse by IP +- Detecting errors by user_agent + +| Column | Description | Sample value | +| -------------------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------- | +| request.headers.cf_connecting_ip | Requester's IP | 80.81.18.138 | +| request.headers.user_agent | Requester's browser or app environment | Mozilla/5.0 (Linux; Android 11; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Mobile Safari/537.36 | + +**Unnesting example:** + +```sql +select + cf_connecting_ip +from + edge_logs +-- Unpack 'metadata' field +cross join unnest(metadata) AS metadata +-- unpack 'request' from 'metadata' +cross join unnest(request) AS request; +-- unpack 'headers' from 'request' +cross join unnest(headers) AS headers; +``` + +### Query type and formatting data: + +**Suggested use cases:** + +- identify problematic queries +- identify unusual behavior by authenticated users + +| Column | Description | Sample value | +| --------------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| request.method | Request Method (PATCH, GET, PUT...) | GET | +| request.url | Request URL, which contains the PostgREST formatted query | https://yuhplfrsdxxxtldakizi.supabase.co/rest/v1/users?select=username&id=eq.63b6190e-214f-4b8a-b72d-3af6e1921411&limit=1 | +| request.sb.auth_users | authenticated user's ID | 63b6190e-214f-4b8a-b72d-3af6e1921411 | + +**Unnesting example:** + +```sql +select + method, + url, + auth_users +from + edge_logs +-- Unpack 'metadata' field +cross join unnest(metadata) AS metadata +-- unpack 'request' from 'metadata' +cross join unnest(request) AS request; +-- unpack 'sb' from 'request' +cross join unnest(sb) AS sb; +``` + +## Response object + +### Status code: + +**Suggested use cases:** + +- detect success/errors + +| Column | Description | Sample value | +| -------------------- | --------------------------------------- | ------------ | +| response.status_code | Response status code (200, 404, 500...) | 404 | + +**Unnesting example:** + +```sql +select + status_code +from + edge_logs + -- Unpack 'metadata' field + cross join unnest(metadata) as metadata + -- unpack 'response' from 'metadata' + cross join unnest(response) as response; +``` + +# Finding errors + +### API level errors + +The `metadata.request.url` contains PostgREST formatted queries. + +For example, the following call to the JS client: + +```js +let { data: countries, error } = await supabase.from('countries').select('name') +``` + +translates to calling the following endpoint: + +```bash +https://.supabase.co/rest/v1/countries?select=name +``` + +You can use regex ([Advanced Regex Guide](https://github.com/orgs/supabase/discussions/22640)) to find the objects related to your query. Try isolating by: + +- function names +- column names +- table names +- query methods (select, insert, ...) + +Example: + +```sql +select + cast(timestamp as datetime) as timestamp, + status_code, + url, + event_message +from edge_logs +cross join unnest(metadata) as metadata +cross join unnest(response) AS request; +cross join unnest(response) AS response; +where + -- find all errors + status_code >= 400 + and + -- find queries featuring the a specific and + ( + regexp_contains(url, '') + and + regexp_contains(event_message, '|') + ) +``` + +PostgREST has an [error reference table](https://postgrest.org/en/v12/references/errors.html) that you can use to interpret status codes. + +### Database-level errors + +However, some errors that are reported through the Database API occur at the PostgreSQL level. If it is not clear which error occurred you should reference the timestamp of the error and try to see if you can find it in the Postgres logs. + +```sql +select + cast(postgres_logs.timestamp as datetime) as timestamp, + error_severity, + user_name, + query, + detail, + sql_state_code, + event_message +from postgres_logs + cross join unnest(metadata) as metadata + cross join unnest(metadata.parsed) as parsed +where + -- filter only for error events + regexp_contains(parsed.error_severity, 'ERROR|FATAL|PANIC') + and + -- All DB API requests are registered as the authenticator role + parsed.user_name = 'authenticator' + and + -- find failed queries featuring the function + regexp_contains(parsed.query, '') + and + -- limit the time of the search to be around the time of the failed API request +postgres_logs.timestamp between '2024-04-15 10:50:00' AND '2024-04-15 10:50:27' +order by + timestamp desc +limit 100; +``` + +Like PostgREST, PostgreSQL has a [reference table](https://www.postgresql.org/docs/current/errcodes-appendix.html) for interpreting error codes. + +## PostgREST server and Cloudflare errors + +In some cases, errors may emerge because of Cloudflare or PostgREST server errors. For 500 and above errors, you may want to check your [PostgREST](https://supabase.com/dashboard/project/_/logs/postgrest-logs) logs and the [Cloudflare docs.](https://developers.cloudflare.com/support/troubleshooting/cloudflare-errors/troubleshooting-cloudflare-5xx-errors/#error-502-bad-gateway-or-error-504-gateway-timeout)) + +# Practical examples: + +**Find All Errors:** + +```sql +select + cast(timestamp as datetime) as timestamp, + status_code, + event_message, + path +from + edge_logs + cross join unnest(metadata) as metadata + cross join unnest(response) as response + cross join unnest(request) as request +where + -- find all errors + status_code >= 400 + and regexp_contains(path, '^/rest/v1/'); +-- only look at DB API +``` + +**Group errors by path and code:** + +```sql +select + status_code, + path, + count(path) as reoccurrence_per_path +from + edge_logs + cross join unnest(metadata) as metadata + cross join unnest(response) as response + cross join unnest(request) as request +where + -- find all errors + status_code >= 400 + and regexp_contains(path, '^/rest/v1/') -- only look at DB API +group by path, status_code +order by reoccurrence_per_path; +``` + +**Find requests by region:** + +```sql +select + path, + region, + count(region) as region_count +from + edge_logs + cross join unnest(metadata) as metadata + cross join unnest(request) as request + cross join unnest(cf) as cf +where + -- only look at DB API + regexp_contains(path, '^/rest/v1/') +group by region, path +order by requester_region_count; +``` + +**Find total requests by IP:** + +```sql +select + cf_connecting_ip as ip, + count(cf_connecting_ip) as ip_count +from + edge_logs + cross join unnest(metadata) as metadata + cross join unnest(request) as request + cross join unnest(headers) as headers + cross join unnest(cf) as cf + cross join unnest(response) as response +where regexp_contains(path, '^/auth/v1/') +group by ip +order by ip_count; +``` + +**Search frequented query paths by authenticated user:** + +```sql +select + -- only available for front-end clients + auth_users, + path, + count(auth_users) as ip_count +from + edge_logs + cross join unnest(metadata) as metadata + cross join unnest(request) as request + cross join unnest(sb) as sb +where + -- only look at DB API + regexp_contains(path, '^/rest/v1/') +group by auth_users, path; +``` diff --git a/apps/docs/content/troubleshooting/do-i-need-to-expose-security-definer-functions-in-row-level-security-policies-iI0uOw.mdx b/apps/docs/content/troubleshooting/do-i-need-to-expose-security-definer-functions-in-row-level-security-policies-iI0uOw.mdx new file mode 100644 index 00000000000..285b7d05e74 --- /dev/null +++ b/apps/docs/content/troubleshooting/do-i-need-to-expose-security-definer-functions-in-row-level-security-policies-iI0uOw.mdx @@ -0,0 +1,18 @@ +--- +title = 'Do I need to expose "security definer" Functions in Row Level Security Policies?' +github_url = "https://github.com/orgs/supabase/discussions/16784" +date_created = "2023-08-24T13:45:01+00:00" +topics = ["database"] +keywords = ["security", "function", "schema", "policy", "definer"] +--- + +PostgREST supports 2 config parameters: + +- Exposed Schemas +- Extra Search Path + +![image](/docs/img/troubleshooting/d756aeb0-515f-425d-b737-75a935935b73.png) + +You do not need to add your "security definer" Functions to either of these if you are using them in your Policies. + +PostgREST doesn’t need to know about this function on extra search path or exposed schemas, as long as you explicitly use the schema inside RLS (eg: `security.rls_func`). diff --git a/apps/docs/content/troubleshooting/edge-function-wall-clock-time-limit-reached-Nk38bW.mdx b/apps/docs/content/troubleshooting/edge-function-wall-clock-time-limit-reached-Nk38bW.mdx new file mode 100644 index 00000000000..1319b6d73a2 --- /dev/null +++ b/apps/docs/content/troubleshooting/edge-function-wall-clock-time-limit-reached-Nk38bW.mdx @@ -0,0 +1,43 @@ +--- +title = "Edge Function 'wall clock time limit reached'" +github_url = "https://github.com/orgs/supabase/discussions/21293" +date_created = "2024-02-15T11:42:58+00:00" +topics = [ "functions" ] +keywords = [ "wall clock", "limit", "time", "shutdown" ] +database_id = "5a3a0125-84c7-463b-a886-ca53edfba5f4" + +[[errors]] +http_status_code = 546 +message = "Edge Function 'wall clock time limit reached'" +--- + +**What Does "Wall Clock Time Limit Reached" Mean?** + +The message "wall clock time limit reached" typically indicates that a process has reached the maximum time allowed for execution. This time is measured by a clock, similar to a system clock or a clock on the wall. It encompasses the entire duration a process takes to complete, including any periods of inactivity or waiting. + +When this message appears in the context of your edge function, it means that the function has emitted a Shutdown event either after reaching the specified wall clock duration or when it hits a resource limit such as CPU time used or memory utilized. + +**Current Limits Explained** + +- Wall Clock Time Limit: Currently set at 400 seconds for the total duration your edge function can run. +- CPU Execution Time: Limited to 200 milliseconds of active computing. + +This means that if your edge function completes its task within these time constraints, there's no need to be concerned about the "wall clock time limit reached" error message. + +Because the "wall clock time limit reached" warning can be expected in some cases. This message is hard-coded to be printed out when the worker has been terminated, even if it hasn't reached the time limit. However, if your function terminates with this warning and returns a 546 error response, then this indicates that your function is exceeding the allowed execution time, signaling a long-running task. + +**Steps to Troubleshoot** +If you're facing the "wall clock time limit reached" error with a 546 error code, here are actions to take: + +- Review Your Function's Logic: Examine the operations within your edge function for any inefficiencies or prolonged processes. Consider optimizing code, minimizing unnecessary calculations, and implementing asynchronous operations where possible. + +- Divide Complex Tasks: For functions handling complex or extensive tasks, try breaking them down into smaller, discrete functions. This approach can help manage workloads more effectively and stay within time limits. + +- Monitor Execution Time: Use our logging or monitoring tools available to keep an eye on your function's performance. This can pinpoint where optimizations are necessary. To access logs visit: [Supabase Project Functions](https://app.supabase.com/project/_/functions) Select your function and click on Logs. + +- Check Our Guides: For more tips, refer to our debugging guide here: [Debugging Edge Functions](https://supabase.com/docs/guides/functions/debugging#logs--debugging) + +**Future Considerations** +There are plans to make the wall clock time limit configurable per project in the future. However, currently, the only way to adjust this limit is by self-hosting [Edge Functions](https://github.com/supabase/edge-runtime/). + +Stay updated on changes by regularly checking our changelog [here](https://github.com/orgs/supabase/discussions/categories/changelog). diff --git a/apps/docs/content/troubleshooting/error-connection-refused-when-trying-to-connect-to-supabase-database-hwG0Dr.mdx b/apps/docs/content/troubleshooting/error-connection-refused-when-trying-to-connect-to-supabase-database-hwG0Dr.mdx new file mode 100644 index 00000000000..ae4057d5efc --- /dev/null +++ b/apps/docs/content/troubleshooting/error-connection-refused-when-trying-to-connect-to-supabase-database-hwG0Dr.mdx @@ -0,0 +1,34 @@ +--- +title = "Error: \"Connection refused\" when trying to connect to Supabase database" +github_url = "https://github.com/orgs/supabase/discussions/14929" +date_created = "2023-06-09T10:38:06+00:00" +topics = [ "database", "cli" ] +keywords = [ "connection", "fail2ban", "econnrefused" ] +database_id = "9d8b179c-ff4d-4072-b9e6-2d16e63b2aaa" + +[api] +cli = [ "supabase-network-bans-get", "supabase-network-bans-remove" ] + +[[errors]] +message = "connect ECONNREFUSED 1.2.3.4:5432" + +[[errors]] +message = "psql: error: connection to server at \"db.xxxxxxxxxxxxxxxxxxxx.supabase.co\" (1.2.3.4), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?" +--- + +If you're not able to connect to the Supabase database and see the error `connect ECONNREFUSED 1.2.3.4:5432` or `psql: error: connection to server at "db.xxxxxxxxxxxxxxxxxxxx.supabase.co" (1.2.3.4), port 5432 failed: Connection refused +Is the server running on that host and accepting TCP/IP connections?`, this could be because there are banned IPs on your project caused by Fail2ban as it kicks in when attempting 2 wrong passwords in a row. + +These bans will clear after 30mins but you can unban the IPs using the Supabase CLI https://supabase.com/docs/guides/cli following the commands below. + +How to list the banned IPs: + +``` +% supabase network-bans get --project-ref --experimental +``` + +How to unban the IPs: + +``` +% supabase network-bans remove --db-unban-ip --project-ref --experimental +``` diff --git a/apps/docs/content/troubleshooting/error-index-row-size-exceeds-btree-version-4-maximum-for-index-LMmoeU.mdx b/apps/docs/content/troubleshooting/error-index-row-size-exceeds-btree-version-4-maximum-for-index-LMmoeU.mdx new file mode 100644 index 00000000000..bc5f7fb7ae7 --- /dev/null +++ b/apps/docs/content/troubleshooting/error-index-row-size-exceeds-btree-version-4-maximum-for-index-LMmoeU.mdx @@ -0,0 +1,67 @@ +--- +title = "Error: index row size exceeds btree version 4 maximum for index" +github_url = "https://github.com/orgs/supabase/discussions/14898" +date_created = "2023-06-08T11:35:27+00:00" +topics = [ "database" ] +keywords = [ "btree", "index", "attribute", "size", "hashing" ] +database_id = "da3aa582-b115-44e2-97e3-9ab76206f0db" + +[[errors]] +message = "index row size exceeds btree version 4 maximum 2704 for index \"idx_name\"" +--- + +## Error + +``` +index row size exceeds btree version 4 maximum 2704 for index "idx_name" +``` + +## Summary + +PG has a limit on a BTree tuple(=row) size. It needs to fit at least 3 btree tuples on a 8Kb page. That could not be changed. + +BTree row can be a single attribute or multiple attributes. These cases are better addressed separately. + +## BTree is built with multiple attributes + +BTree with multiple attributes will perform better than several only in case the likely SELECT queries use several attributes that include the first attributes that are in the index. I.e. select by 1-st, 2-nd, 3-d but not by 2-nd, 3-d and 5-th index attributes. + +The other case when multiple attributes BTree is good is when we have INSERT/UPDATE workload that is comparable to SELECT load (generally SELECTS a way more often). Then we can save speed-up updating a single index instead of several at INSERT/UPDATE at cost of SELECT performance decrease. + +But most likely we have multiple attributes BTree index due to some automation tool, not by intention. Even without the mentioned error it's best to build separate single-attribute indexes for each attribute from it. Then drop multiple attributes BTree index. This is a must and the only solution when we have this error though. + +## BTree is built on a single attribute that is very long + +This can be if the index is built on text, JSON column etc. It's not prohibited to build BTree on these datatypes, but it's also ineffective. Why? + +One of the measures of index efficiency is the ratio of index entries to the width of all possible values space for this datatype. If we have say 100000 distinct values of int32 in the index then the ratio is 1/40000. If we have text with length of 2704 bytes (maximum for BTree index) we can hardly imagine the number of distinct values that gives us even a comparable ratio. That said indexing of that long values stores much redundancy in the index. + +The solution is simple: use some king of hashing to transfer the values to much narrower space. I.e. md5. The solution is simple, you build a functional index (=index by expression): + +```sql +CREATE INDEX ON table_name(MD5(column_name)); +``` + +instead of: + +```sql +CREATE INDEX ON table_name(column_name); +``` + +Then you must modify you SELECTs to be using the same function (otherwise the functional index will not be used in SELECT queries). I.e. + +```sql +select * from table_name where MD5(column_name) = MD5('search_value'); +``` + +instead of + +```sql +select * from table_name where column_name = 'search_value'; +``` + +[More on building index by expression](https://www.postgresql.org/docs/current/sql-createindex.html) + +For some datatypes other than text that allows queries by partial inclusion (i.e. that the pair key-value is includes in a JSON or for implementing tsvector phrase search) you'd just use GIST/GIN indexes that inherently have values space much narrower that the whole to be indexed. + +[More on GIN/GiST indexes](https://www.postgresql.org/docs/15/textsearch-indexes.html) diff --git a/apps/docs/content/troubleshooting/error-invalid-totp-code-entered-CukLCj.mdx b/apps/docs/content/troubleshooting/error-invalid-totp-code-entered-CukLCj.mdx new file mode 100644 index 00000000000..5dc5634bd45 --- /dev/null +++ b/apps/docs/content/troubleshooting/error-invalid-totp-code-entered-CukLCj.mdx @@ -0,0 +1,16 @@ +--- +title = "Error: \"Invalid TOTP code entered\"" +github_url = "https://github.com/orgs/supabase/discussions/19676" +date_created = "2023-12-13T15:01:15+00:00" +topics = [ "auth" ] +keywords = [ "totp" ] +database_id = "58d5a2de-2f7e-45fc-8dfa-7fb36da41ca8" + +[api] +sdk = [ "auth-verifyotp" ] + +[[errors]] +message = "Invalid TOTP code entered" +--- + +This error would generally happen if there is an incorrect device clock setting and there is no time sync. Please check and make sure your device clock shows the correct local time, date, and time zone to work properly. diff --git a/apps/docs/content/troubleshooting/error-no-pghbaconf-entry-for-host-xxxxxxxxxxx-user-postgres-database-postgres-ssl-off-GOt5Ja.mdx b/apps/docs/content/troubleshooting/error-no-pghbaconf-entry-for-host-xxxxxxxxxxx-user-postgres-database-postgres-ssl-off-GOt5Ja.mdx new file mode 100644 index 00000000000..321e2ae8576 --- /dev/null +++ b/apps/docs/content/troubleshooting/error-no-pghbaconf-entry-for-host-xxxxxxxxxxx-user-postgres-database-postgres-ssl-off-GOt5Ja.mdx @@ -0,0 +1,17 @@ +--- +title = "error: no pg_hba.conf entry for host \"xx.xxx.xxx.xxx\", user \"postgres\", database \"postgres\", SSL off" +github_url = "https://github.com/orgs/supabase/discussions/21145" +date_created = "2024-02-09T11:48:08+00:00" +topics = [ "database", "platform" ] +keywords = [ "ssl", "authentication", "connection" ] +database_id = "0739256c-1b25-46ec-963b-2f8e4dccedc7" + +[[errors]] +message = "no pg_hba.conf entry for host \"xx.xxx.xxx.xxx\", user \"postgres\", database \"postgres\", SSL off" +--- + +This error indicates a failed authentication attempt to the database and the connection couldn't be established. + +In Supabase, this is generally seen when [SSL enforcement](https://supabase.com/docs/guides/platform/ssl-enforcement) is enabled on your Supabase Project. The authentication failed because the incoming connection didn't use SSL encryption when connecting to the database. + +You can ignore this message if the attempt is from an unknown user. If you want this connection attempt to be successful, you will either need to connect with SSL or disable SSL enforcement on your Supabase project. diff --git a/apps/docs/content/troubleshooting/error-prepared-statement-xxx-already-exists-3laqeM.mdx b/apps/docs/content/troubleshooting/error-prepared-statement-xxx-already-exists-3laqeM.mdx new file mode 100644 index 00000000000..2b5a114f58a --- /dev/null +++ b/apps/docs/content/troubleshooting/error-prepared-statement-xxx-already-exists-3laqeM.mdx @@ -0,0 +1,16 @@ +--- +title = "Error: prepared statement \"XXX\" already exists" +github_url = "https://github.com/orgs/supabase/discussions/17751" +date_created = "2023-09-27T09:53:08+00:00" +topics = [ "database" ] +keywords = [ "pgbouncer", "prepared", "connection" ] +database_id = "8688dad6-3dce-4912-9b90-4f128daf79d7" + +[[errors]] +message = "prepared statement \"XXX\" already exists" +--- + +This error occurs when you are trying to connect to the database using PgBouncer. PgBouncer does not support prepared statements. If you have prepared statements in use, you will need to use direct connections - port 5432. + +There is a special parameter in the query string for Prisma to work with PgBouncer +https://www.prisma.io/docs/guides/performance-and-optimization/connection-management/configure-pg-bouncer diff --git a/apps/docs/content/troubleshooting/failed-to-fetch-in-dashboard-and-other-areas----browser-extension-dyDTRU.mdx b/apps/docs/content/troubleshooting/failed-to-fetch-in-dashboard-and-other-areas----browser-extension-dyDTRU.mdx new file mode 100644 index 00000000000..289439862cf --- /dev/null +++ b/apps/docs/content/troubleshooting/failed-to-fetch-in-dashboard-and-other-areas----browser-extension-dyDTRU.mdx @@ -0,0 +1,25 @@ +--- +title = "Failed to Fetch in dashboard and other areas -- browser extension" +github_url = "https://github.com/orgs/supabase/discussions/17296" +date_created = "2023-09-09T13:22:26+00:00" +topics = [ "studio" ] +keywords = [ "cors" ] +database_id = "23c4e1b5-c7e7-497f-acf8-006133e243a4" + +[[errors]] +message = "Failed to Fetch" +--- + +Although Failed to Fetch can occur for a variety of reasons a common one in the dashboard or when using update code is related to a browser extension. + +![image](/docs/img/troubleshooting/7fe991ac-40ea-4628-a5e3-181d706225ea.png) + +https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf + +This extension sets PATCH to be blocked by default for some reason... + +168501713-5f020510-4555-4cc3-84de-582efc1c62de diff --git a/apps/docs/content/troubleshooting/failed-to-restore-from-backup-all-subscriptions-and-replication-slots-must-be-dropped-before-a-backup-can-be-restored-L-rCvt.mdx b/apps/docs/content/troubleshooting/failed-to-restore-from-backup-all-subscriptions-and-replication-slots-must-be-dropped-before-a-backup-can-be-restored-L-rCvt.mdx new file mode 100644 index 00000000000..38192a24eee --- /dev/null +++ b/apps/docs/content/troubleshooting/failed-to-restore-from-backup-all-subscriptions-and-replication-slots-must-be-dropped-before-a-backup-can-be-restored-L-rCvt.mdx @@ -0,0 +1,31 @@ +--- +title = "Failed to restore from backup: All subscriptions and replication slots must be dropped before a backup can be restored." +github_url = "https://github.com/orgs/supabase/discussions/21830" +date_created = "2024-03-07T02:47:01+00:00" +topics = [ "database" ] +keywords = [ "backup", "restore", "replication", "subscription" ] +database_id = "aa5fda82-5838-4975-b0ac-ba4d7fb9e638" + +[[errors]] +message = "All subscriptions and replication slots must be dropped before a backup can be restored." +--- + +As the error suggests, you must first drop any current subscriptions or replication slots to restore backups. + +You can check those with: + +``` +SELECT * FROM pg_replication_slots; + +SELECT * FROM pg_subscription; +``` + +You can drop them with: + +``` +DROP SUBSCRIPTION ; + +SELECT pg_drop_replication_slot(slot_name); +``` + +NOTE: These are destructive actions. This is fine since you will overwrite your database with a backup. diff --git a/apps/docs/content/troubleshooting/fetch-requests-to-api-endpoints-arent-showing-the-session-UbUwRs.mdx b/apps/docs/content/troubleshooting/fetch-requests-to-api-endpoints-arent-showing-the-session-UbUwRs.mdx new file mode 100644 index 00000000000..258a8b8fa00 --- /dev/null +++ b/apps/docs/content/troubleshooting/fetch-requests-to-api-endpoints-arent-showing-the-session-UbUwRs.mdx @@ -0,0 +1,18 @@ +--- +title = "Fetch requests to API endpoints aren't showing the session" +github_url = "https://github.com/orgs/supabase/discussions/15859" +date_created = "2023-07-18T12:22:14+00:00" +topics = [ "auth" ] +keywords = [ "session", "cookie" ] +database_id = "6f19b113-09cb-45ce-8141-0d6dc10ea464" +--- + +You must pass along the cookie header with the fetch request in order for your API endpoint to get access to the cookie from this request. + +```ts +const res = await fetch('http://localhost:3000/contact', { + headers: { + cookie: headers().get('cookie') as string, + }, +}) +``` diff --git a/apps/docs/content/troubleshooting/fixing-520-errors-in-the-database-rest-api-Ur5-B2.mdx b/apps/docs/content/troubleshooting/fixing-520-errors-in-the-database-rest-api-Ur5-B2.mdx new file mode 100644 index 00000000000..f1d5a150a35 --- /dev/null +++ b/apps/docs/content/troubleshooting/fixing-520-errors-in-the-database-rest-api-Ur5-B2.mdx @@ -0,0 +1,57 @@ +--- +title = "Fixing 520 Errors in the Database REST API" +github_url = "https://github.com/orgs/supabase/discussions/23422" +date_created = "2024-04-29T16:56:27+00:00" +topics = [ "database" ] +keywords = [ "520", "cloudflare", "url", "headers", "rpcs" ] +database_id = "6ec0c9a3-b52b-49b9-ba6e-c91984f7f9bf" + +[[errors]] +http_status_code = 520 +message = "Web server returns an unknown error due to request exceeding 16KB in headers/URL." +--- + +In the context of the database API, [Cloudflare 520 errors](https://developers.cloudflare.com/support/troubleshooting/cloudflare-errors/troubleshooting-cloudflare-5xx-errors/#error-520-web-server-returns-an-unknown-error) most often occur when 16+KB worth of data is present in the headers/URL of your requests. + +The API will include filters within the URL, so a request like so: + +```javascript +let { data: countries, error } = await supabase.from('countries').select('name') +``` + +translates to a URL like: + +```bash +https://.supabase.co/rest/v1/countries?select=name +``` + +However, appending too much data to the URL can exceed the 16KB limitation, triggering a 520 failure. This typically occurs with lengthy `in` clauses, as demonstrated here: + +```javascript +const { data, error } = await supabase + .from('countries') + .select() + .not('id', 'in', '(5,6,7,8,9,...10,000)') +``` + +To circumvent this issue, you must use [RPCs](https://supabase.com/docs/reference/javascript/explain?queryGroups=example&example=call-a-postgres-function-with-arguments). They are database functions that you can call from the API. Instead of including a query's structure within the URL or header, they move it into the request's payload. + +Here is a basic example of a [database function](https://supabase.com/docs/guides/database/functions) + +```sql +create or replace function example(id uuid[]) +returns uuid[] +language plpgsql +as $$ +begin + raise log 'the function example was called with an array size of: %', (select array_length(id, 1)); + return id; +end; +$$; +``` + +The [RPC](https://supabase.com/docs/reference/javascript/explain?queryGroups=example&example=call-a-postgres-function-with-arguments) can then call the function with an array that contains more than 16KB of data + +```javascript +const { data, error } = await supabase.rpc('example', { id: ['e2f34fb9-bbf9-4649-9b2f-09ec56e67a42', ...900 more UUIDs] }) +``` diff --git a/apps/docs/content/troubleshooting/forbidden-resource-error-from-the-cli-L6rm6l.mdx b/apps/docs/content/troubleshooting/forbidden-resource-error-from-the-cli-L6rm6l.mdx new file mode 100644 index 00000000000..726332b9afb --- /dev/null +++ b/apps/docs/content/troubleshooting/forbidden-resource-error-from-the-cli-L6rm6l.mdx @@ -0,0 +1,27 @@ +--- +title = "Forbidden resource error from the CLI" +github_url = "https://github.com/orgs/supabase/discussions/21602" +date_created = "2024-02-27T09:37:38+00:00" +topics = [ "cli", "platform" ] +keywords = [ "cli", "authorization", "token", "permissions" ] +database_id = "b095c3ed-23e7-4a17-9e33-d811af25ba67" + +[api] +cli = [ "supabase-link", "supabase-login" ] + +[[errors]] +http_status_code = 403 +message = "Forbidden resource error" +--- + +This error typically occurs as a protective measure to prevent unauthorized access to critical operations. + +To address this issue, we recommend following these troubleshooting steps: + +- Verify Project ID: Ensure the $PROJECT*REF variable in your commands contains the correct Project ID. You can find your Reference ID under [Project -> Settings -> General](https://supabase.com/dashboard/project/*/settings/general) in your Supabase Dashboard. A Reference ID looks something like “xvljpkujuwroxcuvossw”. +- Authorization Check: Confirm that you’ve been properly authorized. You can also generate a new Access Token in your dashboard and use it for login. Generate a new token [here](https://supabase.com/dashboard/account/tokens) and use it to [log in](https://supabase.com/docs/reference/cli/supabase-login). +- Re-link Project: Try [re-linking](https://supabase.com/docs/reference/cli/supabase-link) your project with the newly generated token. +- Owner/Admin Permissions: Make sure you have [Owner/Admin](https://supabase.com/docs/guides/platform/access-control) permissions for the project. +- CLI Version: Ensure you are using the latest version of the Supabase CLI. If not, please update to the most recent version available at [Supabase CLI GitHub](https://github.com/supabase/cli). + +If the issue persists, add a --debug --create-ticket flags to your command and contact [support](https://supabase.com/support) with the ticket id and debug logs, which can help in diagnosing the problem further. diff --git a/apps/docs/content/troubleshooting/google-auth-fails-for-some-users-XcFXEu.mdx b/apps/docs/content/troubleshooting/google-auth-fails-for-some-users-XcFXEu.mdx new file mode 100644 index 00000000000..b4deff01c56 --- /dev/null +++ b/apps/docs/content/troubleshooting/google-auth-fails-for-some-users-XcFXEu.mdx @@ -0,0 +1,50 @@ +--- +title = "Google Auth fails for some users" +github_url = "https://github.com/orgs/supabase/discussions/14883" +date_created = "2023-06-07T20:38:48+00:00" +topics = [ "auth" ] +keywords = [ "OAuth", "Google", "credential", "email" ] +database_id = "1ea7b605-dc1d-43d8-a365-5bc2801dd90e" + +[api] +sdk = [ "supabase.auth.signInWithOAuth" ] + +[[errors]] +http_status_code = 500 +code = "server_error" +message = "Error getting user email from external provider" + +[[errors]] +http_status_code = 401 +code = "UNAUTHENTICATED" +message = "Missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential." +--- + +## Google Auth fails for some users + +If you start facing either of these errors: + +``` +error=server_error&error_description=Error+getting+user+email+from+external+provider + +Missing required authentication credential. + +Expected OAuth 2 access token, login cookie or other valid authentication credential. + +See https://developers.google.com/identity/sign-in/web/devconsole-project.\",\n \"status\": \"UNAUTHENTICATED\" + + } + "level":"error","method":"GET","msg":"500: Error getting user email from external provider","path":"/callback","referer":"https://accounts.google.com/","remote_addr":"x.x.X.x","time":"2023-06-06T21:46:11Z","timestamp":"2023-06-06T21:46:11Z"} +``` + +It is happening because some Google Suite requires the explicit request of email Auth Scopes: +`https://www.googleapis.com/auth/userinfo.email` + +```js +const { data, error } = await supabase.auth.signInWithOAuth({ + provider: 'google' + options: { + scopes: 'https://www.googleapis.com/auth/userinfo.email' + } +}) +``` diff --git a/apps/docs/content/troubleshooting/grafana-not-displaying-data-sXJrMj.mdx b/apps/docs/content/troubleshooting/grafana-not-displaying-data-sXJrMj.mdx new file mode 100644 index 00000000000..b978a02e3cb --- /dev/null +++ b/apps/docs/content/troubleshooting/grafana-not-displaying-data-sXJrMj.mdx @@ -0,0 +1,83 @@ +--- +title = "Grafana not displaying data" +github_url = "https://github.com/orgs/supabase/discussions/30579" +date_created = "2024-11-21T03:45:05+00:00" +topics = [ "database" ] +keywords = [ "grafana", "docker", "metrics", "configuration" ] +database_id = "76a4099e-450f-4b5b-a539-224760348c18" +--- + +This guide is for identifying configuration mistakes in [self-hosted Supabase Grafana installations](https://supabase.com/docs/guides/monitoring-troubleshooting/metrics#deploying-supabase-grafana) + +## Step 1: Ping your Grafana endpoint + +Use the below cURL command to make sure your metrics endpoint returns data: + +```sh +curl https://.supabase.co/customer/v1/privileged/metrics --user 'service_role:' +``` + +## Step 2: Set your Grafana Dashboard to auto-refresh in the top right corner + +![388343266-ed4b8f38-e0cd-474e-bc1c-1ac6ae68e1aa](/docs/img/troubleshooting/47998bed-0b77-433a-bfed-63222beb2aee.png) + +## Step 3: Make sure your docker container has the default configurations + +Run the following command in the terminal: + +```sh +docker ps -f name=supabase-grafana +``` + +The output should look something like this: + +![image](/docs/img/troubleshooting/6c284180-0ffd-432d-b86b-e9fbcfe23868.png) + +Here it is in an easier to read format + +- CONTAINER ID: < container id > +- IMAGE: supabase-grafana-supabase-grafana +- COMMAND: /entrypoint.sh +- CREATED: < time > +- STATUS: Up < unit of time > ago +- PORTS: 3000/tcp, 0.0.0.0:8000 → 8080/tcp +- NAMES: supabase-grafana-supabase-grafana-1 + +## Step 4: Enter the container + +Try running the following terminal command: + +```sh +docker exec -it bash +``` + +## Step 5: Check the environment variables for errors + +Run the following in the docker container: + +```sh +printenv | egrep 'GRAFANA_PASSWORD|SUPABASE_PROJECT_REF|SUPABASE_SERVICE_ROLE_KEY' +``` + +Ensure the values are correct by comparing them with those in the Dashboard. Users have previously encountered issues by accidentally omitting the last character of their strings, so a thorough check is essential. + +## Step 6: Go to the root folder and check permissions on the `entrypoint.sh` file + +Run the following terminal commands: + +```sh +cd / +ls -l | grep entrypoint.sh +``` + +`entrypoint.sh` should have the following permissions: + +```sh +-rwxr-xr-x +``` + +If off, update the values + +```sh +chmod +x entrypoint.sh +``` diff --git a/apps/docs/content/troubleshooting/high-latency-with-supabase-client-z0pZzR.mdx b/apps/docs/content/troubleshooting/high-latency-with-supabase-client-z0pZzR.mdx new file mode 100644 index 00000000000..d425b632785 --- /dev/null +++ b/apps/docs/content/troubleshooting/high-latency-with-supabase-client-z0pZzR.mdx @@ -0,0 +1,99 @@ +--- +title = "High latency with supabase client" +github_url = "https://github.com/orgs/supabase/discussions/22100" +date_created = "2024-03-17T14:15:25+00:00" +topics = [ "database", "platform" ] +keywords = [ "latency", "client", "performance" ] +database_id = "a715c0d3-8636-41b7-a6da-6d49f1b1777c" +--- + +## Describe the bug + +Querying a table using the Supabase client is much slower than querying against the Postgres database directly. + +## To reproduce + +1. Execute the below DDL statements. + +``` +-- Create table +CREATE TABLE your_table_name ( + id UUID PRIMARY KEY, + column1 TEXT, + column2 INT, + column3 BOOLEAN +); + +-- Insert statements +INSERT INTO your_table_name (id, column1, column2, column3) VALUES + (uuid_generate_v4(), 'value1', 10, TRUE), + (uuid_generate_v4(), 'value2', 20, FALSE), + (uuid_generate_v4(), 'value3', 15, TRUE), + (uuid_generate_v4(), 'value4', 8, FALSE), + (uuid_generate_v4(), 'value5', 25, TRUE), + (uuid_generate_v4(), 'value6', 12, FALSE), + (uuid_generate_v4(), 'value7', 18, TRUE), + (uuid_generate_v4(), 'value8', 30, FALSE), + (uuid_generate_v4(), 'value9', 22, TRUE), + (uuid_generate_v4(), 'value10', 5, FALSE), + (uuid_generate_v4(), 'value11', 17, TRUE), + (uuid_generate_v4(), 'value12', 9, FALSE), + (uuid_generate_v4(), 'value13', 14, TRUE), + (uuid_generate_v4(), 'value14', 28, FALSE), + (uuid_generate_v4(), 'value15', 11, TRUE), + (uuid_generate_v4(), 'value16', 7, FALSE), + (uuid_generate_v4(), 'value17', 19, TRUE), + (uuid_generate_v4(), 'value18', 26, FALSE), + (uuid_generate_v4(), 'value19', 16, TRUE), + (uuid_generate_v4(), 'value20', 21, FALSE); +``` + +2. Run the following script (you may need to `pip install psycopg[binary]` in addition to supabase client. + +``` +import time +from supabase import Client, create_client + +import psycopg + + +def psycop_call(): #user_ids: list[str]): + user="YOUR_SUPABASE_USER" + password="YOUR_SUPABASE_PASSWORD" + host="SUPABASE_HOST" + port=5432 + database="postgres" + + with psycopg.connect(f"host={host} port={port} dbname={database} user={user} password={password}") as conn: + # Open a cursor to perform database operations + results = [] + with conn.cursor() as cur: + start = time.time() + # Execute a command: this creates a new table + cur.execute("SELECT * FROM public.your_table_name") + cur.fetchall() + for record in cur: + results.append(record) + stop = time.time() + return (stop - start) + + +def supabase_call(): + supabase: Client = create_client("SUPABASE_URL", "SUPBASE_SERVICE_ROLE_KEY") + start = time.time() + result = supabase.table("your_table_name").select("*").execute() + stop = time.time() + return (stop - start) + + +if __name__ == "__main__": + ref = psycop_call() + sup = supabase_call() + print(f"postgres: {ref}, supabase: {sup}, ratio: {sup/ref}") +``` + +3. You will see that the Supabase client takes longer to execute the same query, especially for smaller tables or queries returning just one row. + +## Expected behavior + +The overhead from PostgREST shouldn't be higher than a few milliseconds at max. 60-70 ms is way too high. This is particular deceiving because one can run the query on the SQL Editor page and it reports the same time as the direct postgres query, which is not what actually happens. diff --git a/apps/docs/content/troubleshooting/how-can-i-revoke-execution-of-a-postgresql-function-2GYb0A.mdx b/apps/docs/content/troubleshooting/how-can-i-revoke-execution-of-a-postgresql-function-2GYb0A.mdx new file mode 100644 index 00000000000..7ca40a0d4a3 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-can-i-revoke-execution-of-a-postgresql-function-2GYb0A.mdx @@ -0,0 +1,34 @@ +--- +title = "How can I revoke execution of a PostgreSQL function?" +github_url = "https://github.com/orgs/supabase/discussions/17606" +date_created = "2023-09-21T03:04:41+00:00" +topics = [ "database", "functions" ] +keywords = [ "functions", "permissions" ] +database_id = "b7edb30b-beee-40ae-9b4f-666ef6411bb6" + +[[errors]] +message = "ERROR: permission denied for function foo" +--- + +All functions access is PUBLIC by default, this means that any role can execute it. To revoke execution, there are 2 steps required: + +- Revoke function execution (`foo` in this case) from PUBLIC: + +```sql +revoke execute on function foo from public; +``` + +- Revoke execution from a particular role (`anon` in this case): + +```sql +revoke execute on function foo from anon; +``` + +Now `anon` should get an error when trying to execute the function: + +```sql +begin; +set local role anon; +select foo(); +ERROR: permission denied for function foo +``` diff --git a/apps/docs/content/troubleshooting/how-do-i-check-gotrueapi-version-of-a-supabase-project-lQAnOR.mdx b/apps/docs/content/troubleshooting/how-do-i-check-gotrueapi-version-of-a-supabase-project-lQAnOR.mdx new file mode 100644 index 00000000000..b674f3649a1 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-do-i-check-gotrueapi-version-of-a-supabase-project-lQAnOR.mdx @@ -0,0 +1,19 @@ +--- +title = "How do I check GoTrue/API version of a Supabase project?" +github_url = "https://github.com/orgs/supabase/discussions/14217" +date_created = "2023-05-09T04:21:49+00:00" +topics = [ "auth", "platform" ] +database_id = "74972531-f2fc-4d68-a745-21f9c75761e6" +--- + +Make a `GET` request to the health check endpoint to retrieve this information. Below is an example using `curl`: + +``` +curl -X GET 'https://project-ref.supabase.co/auth/v1/health' -H 'apikey: ANON_KEY' + +{ + "version": "v2.60.7", + "name": "GoTrue", + "description": "GoTrue is a user registration and authentication API" +} +``` diff --git a/apps/docs/content/troubleshooting/how-do-i-make-the-cookies-httponly-vwweFx.mdx b/apps/docs/content/troubleshooting/how-do-i-make-the-cookies-httponly-vwweFx.mdx new file mode 100644 index 00000000000..c812c28cd75 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-do-i-make-the-cookies-httponly-vwweFx.mdx @@ -0,0 +1,10 @@ +--- +title = "How do I make the cookies HttpOnly?" +github_url = "https://github.com/orgs/supabase/discussions/18869" +date_created = "2023-11-10T11:49:06+00:00" +topics = [ "auth" ] +keywords = [ "cookies", "HttpOnly" ] +database_id = "cdaa76a4-3e5b-4c8f-82f0-b713c4cf19ab" +--- + +This is not necessary. Both the access token and refresh token are designed to be passed around to different components in your application. The browser-based side of your application needs access to the refresh token to properly maintain a browser session anyway. diff --git a/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx b/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx new file mode 100644 index 00000000000..b4b40b718ba --- /dev/null +++ b/apps/docs/content/troubleshooting/how-do-i-reset-my-supabase-database-password-oTs5sB.mdx @@ -0,0 +1,10 @@ +--- +title = "How do I reset my Supabase database password?" +github_url = "https://github.com/orgs/supabase/discussions/20929" +date_created = "2024-02-01T12:34:59+00:00" +topics = [ "database" ] +keywords = [ "password", "reset" ] +database_id = "6e4a515c-5e70-4b92-808c-f076d47d4e35" +--- + +You can reset your database password from the [database settings page](https://supabase.com/dashboard/project/_/settings/database) on the project dashboard. diff --git a/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx b/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx new file mode 100644 index 00000000000..32f1e91db91 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-do-i-update-connection-pool-settings-in-my-dashboard-wAxTJ_.mdx @@ -0,0 +1,37 @@ +--- +title = "How do I update connection pool settings in my dashboard?" +github_url = "https://github.com/orgs/supabase/discussions/16787" +date_created = "2023-08-24T16:19:11+00:00" +topics = [ "database", "supavisor" ] +database_id = "dfefd00c-31d8-4969-86a4-03d586110f4c" +--- + +A few questions I have about updating settings for PgBouncer or Supavisor: + +- How do I know which connection pooler I'm using? + +The PgBouncer connection string looks like: `postgres://postgres:[YOUR-PASSWORD]@db.xxxxxxxxxx.supabase.co:6543/postgres` + +The Supavisor connection string looks like: `postgres://postgres.xxxxxxxxx:[YOUR-PASSWORD]@aws-0-us-west-1.pooler.supabase.com:6543/postgres` + +The subdomain will vary depending on the region a project is deployed in. The project reference is to be included in the username following a `.`. If the username is `postgres` the username you use for Supavisor is `postgres.[PROJECT_REF]`. + +- How do I update the size of the connection pool to the database? + +You can set the `Max Client Connections` field in your database settings here: + +[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) + +- How do I change the client connection limit? + +You can set the `Default Pool Size` field in your database settings: + +[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) + +- How do I use `session` mode? + +With Supavisor you can automatically use `session` mode by using the connection string with port `5432` in it. + +You can also set the pooler port 6543 to use `session` mode in the database settings: + +[https://supabase.com/dashboard/project/\_/settings/database](https://supabase.com/dashboard/project/_/settings/database) diff --git a/apps/docs/content/troubleshooting/how-do-you-troubleshoot-nextjs---supabase-auth-issues-riMCZV.mdx b/apps/docs/content/troubleshooting/how-do-you-troubleshoot-nextjs---supabase-auth-issues-riMCZV.mdx new file mode 100644 index 00000000000..dda68f9e16c --- /dev/null +++ b/apps/docs/content/troubleshooting/how-do-you-troubleshoot-nextjs---supabase-auth-issues-riMCZV.mdx @@ -0,0 +1,34 @@ +--- +title = "How do you troubleshoot NextJS - Supabase Auth issues?" +github_url = "https://github.com/orgs/supabase/discussions/27606" +date_created = "2024-06-28T03:26:44+00:00" +topics = [ "auth" ] +keywords = [ "NextJS", "SSR", "authentication", "client" ] +database_id = "4017d331-0b24-439a-9231-793801395ca2" +--- + +Authentication is hard. SSR is harder. At Supabase, we try to address these together by providing`@supabase/ssr` package to help implement authentication with Supabase conveniently. While I’m targeting to address NextJS-related issues, you can probably apply these concepts to other SSR frameworks such as Nuxt, SvelteKit, and Remix. This is a living document, and we plan to update it regularly as NextJS and its APIs + `@supabase/ssr` evolve. + +If you are experiencing issues with Supabase Auth and SSR, the following checklist will help you troubleshoot the issues. + +✅ You’re on the latest version of `@supabase/ssr` package. Note that the `@supabase/auth-helpers` package is being deprecated, and all the bug fixes and feature releases will be focused on the `@supabase/ssr` package. +✅ Do you have all the client utility functions implemented? This way, you can easily import them into your components that need access to Supabase auth functions. Make sure to follow the [guide available here](https://supabase.com/docs/guides/auth/server-side/creating-a-client?queryGroups=framework&framework=nextjs&queryGroups=environment&environment=client-component#creating-a-client) carefully to avoid running into unexpected errors. +✅ Do you have the `middleware.ts` file correctly implemented? This lets you refresh expired sessions before loading server components that require a user session for authorization. + +This documentation will help you validate that you’re on the correct path. + +- Setting up Server-Side Auth for Next.js - https://supabase.com/docs/guides/auth/server-side/nextjs?queryGroups=router&router=app +- SSR advanced guide - https://supabase.com/docs/guides/auth/server-side/advanced-guide +- Creating a Supabase client for SSR - https://supabase.com/docs/guides/auth/server-side/creating-a-client?queryGroups=framework&framework=nextjs&queryGroups=environment&environment=middleware + +Another way to identify any potential issues with your code is to compare it with the Supabase NextJS quickstart. Use the command `npx create-next-app -e with-supabase` to download a copy to your local machine of the quickstart application. + +Our YouTube channel has great videos to help you implement Supabase Auth with Next.js. + +- The Right Way to do Auth with the Next.js App Router - https://youtu.be/v6UvgfSIjQ0?si=TBUN9dD4pmjRg78a + +Also, please take some time to get familiar with some concepts on authentication with NextJS, such as https://nextjs.org/docs/app/building-your-application/authentication. + +We know your requirements vary, and you might run into an edge case. In that scenario, please use our amazing community channels ([GitHub](https://github.com/orgs/supabase/discussions), [Discord](https://discord.gg/rxTfewPvys)) to get help troubleshooting the issue. You can post your issues to the `@supabase/ssr` [GitHub repo](https://github.com/supabase/ssr/issues). We always welcome your contributions! + +If none of the above works, please don’t hesitate to reach out to [Supabase support](https://supabase.help); consider adding more information, such as your use case, code snippets, a copy of your `package.json`, `middleware.ts` and a HAR file, to help the support team triage your issue. diff --git a/apps/docs/content/troubleshooting/how-long-does-it-take-to-restore-a-database-from-a-point-in-time-backup-pitr-qO8gOG.mdx b/apps/docs/content/troubleshooting/how-long-does-it-take-to-restore-a-database-from-a-point-in-time-backup-pitr-qO8gOG.mdx new file mode 100644 index 00000000000..6b025149bd7 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-long-does-it-take-to-restore-a-database-from-a-point-in-time-backup-pitr-qO8gOG.mdx @@ -0,0 +1,22 @@ +--- +title = "How long does it take to restore a database from a Point-in-Time backup (PITR)?" +github_url = "https://github.com/orgs/supabase/discussions/19527" +date_created = "2023-12-08T09:40:51+00:00" +keywords = [ "PITR", "restore", "WAL" ] +topics = [ "database" ] +database_id = "cc852935-510f-4beb-9f70-b4582505a863" +--- + +The time required for a PIT restoration isn't fixed. It depends on several factors: + +**Time Since Last Full Backup:** + +Full backups occur weekly. The time elapsed since the last full backup can affect restoration time. + +**Write-Ahead Logging (WAL) Activity:** + +The volume of WAL activity since the last full backup is a critical factor. More activity can lead to longer restoration times. + +**Database Size:** + +While important, the size of the database isn't the sole determinant of restoration time. diff --git a/apps/docs/content/troubleshooting/how-postgres-chooses-which-index-to-use-_JHrf4.mdx b/apps/docs/content/troubleshooting/how-postgres-chooses-which-index-to-use-_JHrf4.mdx new file mode 100644 index 00000000000..1b8f96fe639 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-postgres-chooses-which-index-to-use-_JHrf4.mdx @@ -0,0 +1,162 @@ +--- +title = "How Postgres chooses which index to use" +github_url = "https://github.com/orgs/supabase/discussions/26959" +date_created = "2024-06-03T05:53:16+00:00" +topics = [ "database" ] +keywords = [ "index", "performance", "optimization" ] +database_id = "e7671f20-2639-442e-9df9-4f6fa3766598" +--- + +> For the curious: [here is a list of all built-in indexes in Postgres](https://www.postgresql.org/docs/current/indexes-types.html) + +### Postgres internals + +#### How an index is chosen + +PostgreSQL, internally, contains a few components that manage query execution: + +| Module | Description | +| ----------------- | ------------------------------------------------------------------------------------------------------------- | +| Parser | Converts SQL into an easily traversable query tree | +| Planner/Optimizer | Takes the query tree and uses rules and database statistics to find the optimal strategy for getting the data | +| Executor | Executes the plan created by the planner | + +The planner will consider using an index when an indexed column is present in a filter statement, such as: + +- `WHERE` +- `LIKE` +- `ILIKE` +- `DISTINCT` +- `SIMILAR TO` +- `JOIN` +- `ORDER BY` + +Otherwise, it will likely perform a full table scan (sequential scan). + +In the majority of cases, the indexed column must not only be present but also must be filtered by a comparison operator (`=`, `>`, `<>`) that is compatible with the index. + +As an example, one can create the following table: + +| Column Name | Data Type | +| ----------- | --------- | +| id | INT | +| data | JSONB | + +On the data column, a GIN index can be applied, which is excellent for filtering JSONB datatypes: + +```SQL +CREATE INDEX some_arbitary_index_name ON some_table USING gin (data); +``` + +Here's a [link](https://www.postgresql.org/docs/current/gist-builtin-opclasses.html) to the list operators supported by the GIN index; notably, it does not support greater than `>`: + +```sql +-- GIN index will never be used +select * +from some_table +where data -> val > 5; +``` + +GIN does support the `@>` operator: + +```sql +--GIN will be considered +SELECT id FROM some_table +WHERE data @> '[ { "itemId": "p11" } ]'; +``` + +In most cases, developers work with the default BTREE index. It is the most practical and performant in the majority of cases and is compatible with the following filter [operators](https://www.postgresql.org/docs/current/btree-behavior.html): + +| Comparison Operator | +| ------------------- | +| `<` | +| `<=` | +| `=` | +| `>=` | +| `>` | + +An operator's functional equivalents, such as `IN`, `BETWEEN`, and `ANY`, are also valid. + +However, just because the base requirements (relevant column, filter, and operators) are present, doesn't mean that an index will be used. + +Indexes have a startup cost, so for small tables, Postgres might use a sequential scan if it believes that it will take less time. The database keeps statistics about each table that it uses to inform these choices. + +In very rare cases, these statistics can become stale, and Postgres may opt to use a slower index or sequential scan when a better option is available. + +You can see the query plan with the `EXPLAIN` keyword: + +``` +EXPLAIN +``` + +To understand how to interpret its output, you can check out this [explainer](https://github.com/orgs/supabase/discussions/22839). + +To reset statistics within the database, you can use the following query: + +```sql +-- use judiciously +select pg_stat_reset(); +``` + +### Complex or composite indexes + +> For a more complete rundown, check the [Postgres Official Docs](https://www.postgresql.org/docs/current/indexes-multicolumn.html) + +#### Multi-column indexes + +If you make independent indexes on multiple columns, Postgres will likely use each of them independently to find the relevant rows and then combine the results together. + +It is possible to make [multi-column indexes](https://www.postgresql.org/docs/current/indexes-multicolumn.html). If you are regularly filtering against multiple columns, there can be performance benefits using them instead of several independent indexes. + +```sql +-- multi-column index +create index test2_mm_idx on test2 (major, minor); + +-- multi-column comparison: +select name +from test2 +where major = constant and minor = constant; +``` + +#### Ordered indexes + +If you're using an ORDER BY clause, [indexes can also be pre-sorted by DESC/ASC](https://www.postgresql.org/docs/current/indexes-ordering.html) for better performance. + +``` +-- organizes the index in a DESC order, places NULL values at the end +CREATE INDEX test3_desc_index ON test3 (id DESC NULLS LAST); +``` + +#### Functional indexes + +Although not as common, indexes can also be leveraged against modified values, such as when using a LOWER function: + +```sql +-- Index on modified column through function +create index test1_lower_col1_idx on test1 (lower(col1)); + +-- Index will be considered for the following query: +select * from test1 where lower(col1) = 'value'; +``` + +#### Covering indexes + +Indexes contain pointers to a specific row, but you could instruct an index to actually hold a copy of a column's value for even faster retrieval. These are known as `covering` indexes. Because maintaining a copy is storage intensive, you should avoid using it for values with large data footprints.[ FULL VIDEO ON TOPIC](https://www.youtube.com/watch?v=bBu_V8CfWgM) + +```sql +CREATE INDEX a_b_idx ON x (a,b) INCLUDE (c); +``` + +#### Indexes on JSONB + +Although a GIN/GIST index can be used to index entire JSONB bodies, you can also target just specific Key-values with standard BTREE indexes: + +```sql +-- Example table +create table person ( + id serial primary key, + data jsonb +); + +create index index_name on person ((data ->> 'name')); +``` diff --git a/apps/docs/content/troubleshooting/how-to-change-max-database-connections-_BQ8P5.mdx b/apps/docs/content/troubleshooting/how-to-change-max-database-connections-_BQ8P5.mdx new file mode 100644 index 00000000000..6364dc49569 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-change-max-database-connections-_BQ8P5.mdx @@ -0,0 +1,107 @@ +--- +title = "How to change max database connections" +github_url = "https://github.com/orgs/supabase/discussions/27197" +date_created = "2024-06-12T02:49:15+00:00" +topics = [ "database", "supavisor", "cli" ] +keywords = [ "connections", "postgres", "memory", "cpu" ] +database_id = "78f06ca5-6a69-4536-89fc-ed2e6ff334e5" + +[api] +cli = [ "supabase-postgres-config-update" ] +--- + +> WARNING: Manually configuring the connection count hard codes it. This means if you upgrade or downgrade your database, the connection count will not auto-resize. You will have to make sure to manually update it. + +# Changing max database connections: + +Each compute instance has a default direct connection and pooler connection settings. You can find the most recent settings in the [compute docs](https://supabase.com/docs/guides/platform/compute-add-ons#disk-io): + +| Compute Size | Direct Connections | Pooler Connections | +| ------------ | ------------------ | ------------------ | +| Nano (free) | 60 | 200 | +| Micro | 60 | 200 | +| Small | 90 | 400 | +| Medium | 120 | 600 | +| Large | 160 | 800 | +| XL | 240 | 1,000 | +| 2XL | 380 | 1,500 | +| 4XL | 480 | 3,000 | +| 8XL | 490 | 6,000 | +| 12XL | 500 | 9,000 | +| 16XL | 500 | 12,000 | + +## Configuring direct connections limits + +> Note: the Supavisor connection limits are hard-coded and cannot be changed without upgrading the compute size: + +You can configure the maximum amount of connections that Postgres will tolerate with the [Supabase CLI.](https://supabase.com/docs/guides/platform/custom-postgres-config) + +You can run the following commands: + +```sh +npx supabase login + +npx supabase --experimental --project-ref postgres-config update --config max_connections= +``` + +Then you could run the following SQL in the SQL Editor to see if the changes went through: + +```sql +SHOW max_connections; +``` + +# Dangers of increasing the direct connection limits + +**Three** factors must be taken into consideration when adjusting the direct connection limit: + +### Process schedulers and Postgres internals: + +Allowing too many direct connections in your database can overburden Postgres schedulers and other internal modules. This will result in a noticeable decrease in query throughput, despite having more connections available. EnterpriseDB wrote a wonderful [article](https://www.enterprisedb.com/postgres-tutorials/why-you-should-use-connection-pooling-when-setting-maxconnections-postgres) that outlines some of the considerations. + +The default connection values are set based on a solid understanding of Postgres architecture, and straying too far from them is _likely_ to hinder performance. However, with some experimentation, you might discover a value better suited to your specific needs. Still, unless there's a compelling reason to adjust the setting, it's generally advisable to stick with the defaults or change the values judiciously.' + +### Memory + +> If you do not know how to monitor memory and CPU with Supabase Grafana, [check here](https://github.com/orgs/supabase/discussions/27141). + +#### Each direct connection is a running process that will consume active memory + +This is a Grafana Chart of unhealthy memory usage: + +![image](/docs/img/troubleshooting/47685206-7914-440e-a010-da62f5c38186.png) + +- Yellow: represents active memory +- Red: represents SWAP, which is disk storage that the system treats as if it were actually memory +- Green: it is unclaimed (the system will always leave some memory unclaimed) +- Blue: it is cached data and a buffer + +The cache in PostgreSQL is important because the database will store frequently accessed data in it for rapid retrieval. If too much active memory is needed, it runs the risk of excessively displacing cache. This will force queries to check disk, which is slow. + +Most data in a database is idle. However, when there is little available memory or uncached data is rapidly accessed, [thrashing]() can occur. + +To avoid displacing cache or straining system resources, it is advised to not increase your direct connections unless you have a clear excess of unclaimed memory (green). + +Postgres will allow you to overcommit memory. You can run the below query to find out the hypothetical max value you could change it to without risking memory failure: + +> NOTE: You can find your server memory in the [compute add-ons docs](https://supabase.com/docs/guides/platform/compute-add-ons) + +```sql +select + '(SERVER MEMORY - ' || current_setting('shared_buffers') || ' - (' || current_setting( + 'autovacuum_max_workers' + ) || ' * ' || current_setting('maintenance_work_mem') || ')) / ' || current_setting('work_mem'); +``` + +### CPU + +The below chart is an example of what can occur to the CPU if 100s of connections are inappropriately opened/closed every second or many CPU intensive queries are run in parallel + +![image](/docs/img/troubleshooting/0e7f6842-78fd-44f9-b463-425507815fb6.png) + +If you plan on increasing your direct connection numbers, your database should have relatively predictable or low CPU usage, such as what the example displays below: + +Screenshot 2024-06-11 at 3 09 03 PM diff --git a/apps/docs/content/troubleshooting/how-to-check-if-my-queries-are-being-blocked-by-other-queries-NSKtR1.mdx b/apps/docs/content/troubleshooting/how-to-check-if-my-queries-are-being-blocked-by-other-queries-NSKtR1.mdx new file mode 100644 index 00000000000..2d08cca66f8 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-check-if-my-queries-are-being-blocked-by-other-queries-NSKtR1.mdx @@ -0,0 +1,42 @@ +--- +title = "How to check if my queries are being blocked by other queries?" +github_url = "https://github.com/orgs/supabase/discussions/19681" +date_created = "2023-12-13T15:56:12+00:00" +topics = [ "database" ] +database_id = "990ed738-2e00-42ce-9892-77c16f870cdc" +--- + +## You can set a lock monitor view to help investigate these. + +Once you run the query that takes a long time to complete, you can go in the dashboard (or select from this view below) to check what are the blocks. + +```sql +create view + public.lock_monitor as +select + coalesce( + blockingl.relation::regclass::text, + blockingl.locktype + ) as locked_item, + now() - blockeda.query_start as waiting_duration, + blockeda.pid as blocked_pid, + blockeda.query as blocked_query, + blockedl.mode as blocked_mode, + blockinga.pid as blocking_pid, + blockinga.query as blocking_query, + blockingl.mode as blocking_mode +from + pg_locks blockedl + join pg_stat_activity blockeda on blockedl.pid = blockeda.pid + join pg_locks blockingl on ( + blockingl.transactionid = blockedl.transactionid + or blockingl.relation = blockedl.relation + and blockingl.locktype = blockedl.locktype + ) + and blockedl.pid <> blockingl.pid + join pg_stat_activity blockinga on blockingl.pid = blockinga.pid + and blockinga.datid = blockeda.datid +where + not blockedl.granted + and blockinga.datname = current_database(); +``` diff --git a/apps/docs/content/troubleshooting/how-to-delete-a-role-in-postgres-8-AvxY.mdx b/apps/docs/content/troubleshooting/how-to-delete-a-role-in-postgres-8-AvxY.mdx new file mode 100644 index 00000000000..3dd515eb6c4 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-delete-a-role-in-postgres-8-AvxY.mdx @@ -0,0 +1,41 @@ +--- +title = "How to delete a role in Postgres" +github_url = "https://github.com/orgs/supabase/discussions/27427" +date_created = "2024-06-20T19:21:11+00:00" +topics = [ "database" ] +keywords = [ "role", "delete", "postgres" ] +database_id = "085d7649-0b5d-4c3c-b6a1-f2da4b9f33dd" + +[[errors]] +message = "a role cannot be removed while it is still referenced in any database of the cluster" +--- + +[Quote from postgres docs:](https://www.postgresql.org/docs/current/sql-droprole.html#:~:text=A%20role%20cannot%20be%20removed,been%20granted%20on%20other%20objects.) + +> A role cannot be removed if it is still referenced in any database of the cluster; an error will be raised if so. Before dropping the role, you must drop all the objects it owns (or reassign their ownership) and revoke any privileges the role has been granted on other objects. + +First make sure that Postgres has ownership over the role: + +```sql +GRANT TO "postgres"; +``` + +Then you must reassign any objects owned by role: + +```sql +REASSIGN OWNED BY TO postgres; +``` + +Once ownership is transferred, you can run the following query: + +```sql +DROP OWNED BY ; +``` + +[DROP OWNED BY](https://www.postgresql.org/docs/current/sql-drop-owned.html) does delete all objects owned by the role, which should be none. However, it also revokes the role's privileges. Once this is done, you should be able to run: + +```sql +DROP role ; +``` + +If you encounter any issues, please create a [support ticket](https://supabase.com/dashboard/support/new) diff --git a/apps/docs/content/troubleshooting/how-to-interpret-and-explore-the-postgres-logs-OuCIOj.mdx b/apps/docs/content/troubleshooting/how-to-interpret-and-explore-the-postgres-logs-OuCIOj.mdx new file mode 100644 index 00000000000..c1f3db9d17a --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-interpret-and-explore-the-postgres-logs-OuCIOj.mdx @@ -0,0 +1,402 @@ +--- +title = "How to Interpret and Explore the Postgres Logs" +github_url = "https://github.com/orgs/supabase/discussions/26224" +date_created = "2024-05-12T21:19:37+00:00" +topics = [ "database", "platform" ] +database_id = "8b000bb4-180b-4a6c-b280-ba02965060f6" +--- + +> A complimentary guide was made for the [API logs](https://github.com/orgs/supabase/discussions/22849) + +# Debugging and monitoring Postgres with logs + +Logs provide insights into Postgres operations. They help meet compliance requirements, detect suspicious activity, and troubleshoot problems. + +## Table of contents + +- Querying Logs + - `postgres_logs` Table Structure +- Filtering Logs + - Routine Events + - By Timeframe + - By Error Severity + - By Query + - By APIs/Roles + - By Supabase Dashboard Queries + - Full Example For Finding Errors +- Logging for Compliance and Security +- Reviewing Log Settings +- Changing Log Settings + - Severity levels + - Configuring queries logged + - Logging within functions +- Frequently Asked Questions +- Other resources + +## Querying logs + +The most practical way to explore and filter logs is through the [Logs Explorer](https://supabase.com/dashboard/project/_/logs/explorer). + +It uses a subset of Bigquery SQL syntax and preparses queries for optimization. This imposes three primary limitations: + +- No subqueries or `WITH` statements +- No `*` wildcards for column names +- No `ILIKE` statements + +Although there are many strategies to filter logs, such as `like` and `in` statements, a helper function called [`regexp_contains`](https://github.com/orgs/supabase/discussions/22640) provides the most flexibility and control. + +The `postgres_logs` table contains Postgres events. + +### `postgres_logs` table structure + +The table contains 3 fundamental columns: + +| column | description | +| --------------- | ----------------------- | +| event_message | the log's message | +| timestamp | time event was recorded | +| parsed metadata | metadata about event | + +The parsed metadata column is an array that contains relevant information about events. To access the information, it must be unnested. This is done with a `cross join`. + +**Unnesting example** + +```sql +select + event_message, + parsed. +from + postgres_logs +-- Unpack data stored in the 'metadata' field +cross join unnest(metadata) AS metadata +-- After unpacking the 'metadata' field, extract the 'parsed' field from it +cross join unnest(parsed) AS parsed; +``` + +### Parsed metadata fields + +#### Query information + +| Field | Description | Example | +| --------------------- | ------------------------------------------------------------------------------------------------------ | ------------------------------- | +| parsed.query | The SQL query executed | `SELECT * FROM table;` | +| parsed.command_tag | Tag identifying the type of command (e.g., SELECT) | `SELECT`, `INSERT`, `UPDATE`... | +| parsed.internal_query | An internal query that is used to facilitate a primary query. Often used by realtime for certain tasks | `select to_jsonb()` | + +**Suggested use cases:** + +- Identifying slow queries +- Identifying failing queries + +#### Error/Warning information + +| Field | Description | Example | +| --------------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------- | +| parsed.error_severity | [event severity](#severity-levels) | `LOG`, `WARNING`, `ERROR`... | +| parsed.detail | Explanation of the event according to Postgres | "Key (fk_table)=(553585367) already exists." | +| parsed.sql_state_code | An error code that maps to Postgres's error table | `42501` | +| parsed.hint | Hint on how to solve the error | "No function matches the given name and argument types. You might need to add explicit type casts." | +| parsed.context | Provides insight into where an error may have occurred | "PL/pgSQL function public.find_text(public.vector,integer) line 3 at IF" | + +**Suggested use cases:** + +- Filter by error severity or sql code +- Get hints, details, and context about error events + +#### Connection/Identification information + +| Field | Description | Example | +| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | +| parsed.session_id | The session ID | 12345 | +| parsed.session_start_time | The start time of the session | 2024-05-08 15:30:00 | +| parsed.connection_from | The connection IP | 192.165.1.100 | +| parsed.user_name | The name of the connecting database user | postgres | +| parsed.application_name | The name of the application | Supavisor, postgREST | +| parsed.database_name | The name of the database | postgres | +| parsed.process_id | The process ID, often used to identify extension workers | 1234 | +| parsed.backend_type | Determine if the event originated internally (e.g., from background workers like pg_net, timescale, or pg_cron) or externally from a client (`client backend`) | `client backend` | + +**Suggested use cases:** + +- Identify events by server/API +- Filter connections by IP +- Identify connections to specific databases +- Filter connections by sessions for debugging +- identify extension events + +## Filtering logs + +### Excluding routine events + +Most Postgres logs during normal periods are routine events, such as connection authorizations and checkpoints. To see the default types of events that are logged, you can check this [guide](https://gist.github.com/TheOtherBrian1/991d32c2b00dbc75d29b80d4cdf41aa7). + +When exploring the logs for atypical behavior, it's often strategic to filter out expected values. This can be done by adding the following filter to your queries: + +```sql +...query +where + -- Excluding routine events related to cron, PgBouncer, checkpoints, and successful connections + not regexp_contains(event_message, '^cron|PgBouncer|checkpoint|connection received|authenticated|authorized'; +``` + +### By timeframe + +To investigate issues around a specific period: + +```sql +-- filtering by time period +...query +where + timestamp between '2024-05-06 04:44:00' and '2024-05-06 04:45:00' +``` + +### By error severity + +This filter finds all errors, fatals, and panics: + +| Severity | Usage | +| -------- | ------------------------------------------------------------ | +| ERROR | Reports an error that caused the current command to abort. | +| FATAL | Reports an error that caused the current session to abort. | +| PANIC | Reports an error that caused all database sessions to abort. | + +```sql +-- find error events +... query +where + parsed.error_severity in ('ERROR', 'FATAL', 'PANIC') +``` + +Failure events include an sql_state_code that can be referenced in the [Postgres Docs](https://www.postgresql.org/docs/current/errcodes-appendix.html) + +### By query + +> NOTE: Unless pg_audit is configured, only failed queries are logged + +``` +-- find queries executed by the Dashboard +...query +where + regexp_contains(parsed.query, '(?i)select . ') +``` + +Queries can use complex syntax, so it is often helpful to isolate by referenced database objects, such as `functions`, `tables`, and `columns`. Because query structures can be complex, it is advised to use [regex](https://github.com/orgs/supabase/discussions/22640) to find matches. Some common regex patterns are: + +- `(?i)`: ignore case sensitivty +- `.`: wildcard +- `^`: look for values at start of string +- `|`: or operator + +## By APIs/roles + +All failed queries, including those from PostgREST, Auth, and external libraries (e.g., Prisma) are logged with helpful error messages for debugging. + +#### Server/Role mapping + +API servers have assigned database roles for connecting to the database: + +| Role | API/Tool | +| -------------------------- | ------------------------------------------------------------------------- | +| supabase_admin | Used by Supabase to configure projects and for monitoring | +| authenticator | PostgREST | +| supabase_auth_admin | Auth | +| supabase_storage_admin | Storage | +| supabase_realtime_admin | Realtime | +| supabase_replication_admin | Synchronizes Read Replicas | +| postgres | Supabase Dashboard and External Tools (e.g., Prisma, SQLAlchemy, PSQL...) | +| Custom roles | External Tools (e.g., Prisma, SQLAlchemy, PSQL...) | + +Filter by the `parsed.user_name` role to only retrieve logs made by specific roles: + +```sql +-- find events based on role/server +... query +where + -- find events from the relevant role + parsed.user_name = '' +... +``` + +## By Dashboard queries + +Queries from the Supabase Dashboard are executed under the postgres role and include the comment `-- source: dashboard`. To isolate or exclude Dashboard requests during debugging, you can filter by this comment. + +```sql +-- find queries executed by the Dashboard +...query +where + regexp_contains(parsed.query, '-- source: dashboard') +``` + +## Full example for finding errors + +```sql +select + cast(postgres_logs.timestamp as datetime) as timestamp, + event_message, + parsed.error_severity, + parsed.user_name, + parsed.query, + parsed.detail, + parsed.hint, + parsed.sql_state_code, + parsed.backend_type +from + postgres_logs + cross join unnest(metadata) as metadata + cross join unnest(metadata.parsed) as parsed +where + regexp_contains(parsed.error_severity, 'ERROR|FATAL|PANIC') + and parsed.user_name = 'postgres' + and regexp_contains(event_message, 'duration|operator') + and not regexp_contains(parsed.query, '') + and postgres_logs.timestamp between '2024-04-15 10:50:00' and '2024-04-15 10:50:27' +order by timestamp desc +limit 100; +``` + +# Logging for compliance and security + +### Customized object and role activity logging + +> ⚠️ NOTE: This is specifically designated for those using the `postgres` role or [custom roles](https://supabase.com/docs/guides/database/postgres/roles) to interact with their database. Those utilizing the Database REST API should reference the [Database API Logging Guide](https://github.com/orgs/supabase/discussions/22849) instead. + +When recording what is accessed and by whom, logging based on database roles and objects is the most reliable way to ensure a proper trail of activity. + +You can use the [pg_audit](https://supabase.com/docs/guides/database/extensions/pgaudit) extension to selectively log relevant queries (not just errors) by certain roles, against specific database objects. + +You should take care when using the extension to not log all database events, but only what is absolutely necessary. Overlogging can strain the database and create log noise that makes it difficult to filter for relevant events. + +**Filtering by pg_audit**: + +```sql +... query +where + -- all pg_audit recorded events start with 'AUDIT' + regexp_contains(event_message, '^AUDIT') + and + -- Finding queries executed from the relevant role (e.g., 'API_role') + parsed.user_name = 'API_role' +``` + +### Filtering by IP + +> If you are connecting from a known, limited range of IP addresses, you should enable [network restrictions](https://supabase.com/docs/guides/platform/network-restrictions). + +Monitoring IPs becomes tricky when dealing with dynamic addressing, such as those from serverless or edge environments. This challenge amplifies when relying on certain poolers, such as Prisma Accelerate, Supavisor, or Cloudflare's Hyperdrive, as they record the pooler's IP, not the true origin. + +IP tracking is most effective when consistently relying on direct database connections from servers with static IP addresses: + +```sql +-- filter by IP +select + event_message, + connection_from as ip, + count(connection_from) as ip_count +from + postgres_logs + cross join unnest(metadata) as metadata + cross join unnest(parsed) as parsed +where + regexp_contains(user_name, '') + and regexp_contains(backend_type, 'client backend') -- only search for connections from outside the database (excludes cron jobs) + and regexp_contains(event_message, '^connection authenticated') -- only view successful authentication events +group by connection_from, event_message +order by ip_count desc +limit 100; +``` + +# Reviewing log settings + +The `pg_settings` table describes system and logging configurations. + +```sql +-- view system variables +select * from pg_settings; +``` + +The settings that affect logs are categorized under: +| Category | Description | +|----------|-------------| +| `Reporting and Logging / What to Log` | Specifies system events worth logging.| +| `Reporting and Logging / When to Log` | Specifies certain conditions or rules for logging +| `Customized Options` | Configures extensions and loaded modules, including those enhancing logging like auto_explain and pg_audit. | + +To view all log settings for your database, you can execute the following SQL: + +```sql +-- view all log related settings +select * +from pg_settings +where + ( + category like 'Reporting and Logging / What to Log' + or category like 'Reporting and Logging / When to Log' + or category = 'Customized Options' + ) + and name like '%log%'; +``` + +## Changing log settings + +> WARNING: lenient settings can lead to overlogging, impacting database performance while creating noise in the logs. + +#### Severity levels + +The `log_min_messages` variable determines what is severe enough to log. Here are the severity thresholds from the [Postgres docs](https://www.postgresql.org/docs/current/runtime-config-logging.html). + +| Severity | Usage | +| ---------------- | ---------------------------------------------------------------------------------------------------- | +| DEBUG1 .. DEBUG5 | Provides successively-more-detailed information for use by developers. | +| INFO | Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE. | +| NOTICE | Provides information that might be helpful to users, e.g., notice of truncation of long identifiers. | +| WARNING | Provides warnings of likely problems, e.g., COMMIT outside a transaction block. | +| ERROR | Reports an error that caused the current command to abort. | +| LOG | Reports information of interest to administrators, e.g., checkpoint activity. | +| FATAL | Reports an error that caused the current session to abort. | +| PANIC | Reports an error that caused all database sessions to abort. | + +In most cases, the default is adequate. However, if you must adjust the setting, you can do so with the following query: + +```sql +alter role postgres set log_min_messages = ''; + +-- view new setting +show log_min_messages; -- default WARNING +``` + +#### Configuring queries logged + +By default, only failed queries are logged. The [PGAudit extension](https://supabase.com/docs/guides/database/extensions/pgaudit) extends Postgres's built-in logging abilities. It can be used to selectively track all queries in your database by: + +- role +- session +- database object +- entire database + +#### Logging within database functions + +To track or debug functions, logging can be configured by followin the [function debugging guide](https://supabase.com/docs/guides/database/functions#general-logging) + +# Frequently Asked Questions + +#### Can I join together different log tables, such as `edge_logs` and `postgres_logs`? + +No, log tables are independent from each other and do not share any primary/foreign key relations for joining. + +#### Can I download the logs? + +At the moment, the way to download logs is through the Log Dashboard as a CSV + +#### What is logged? + +To see the default types of events that are logged, you can check this [guide](https://gist.github.com/TheOtherBrian1/991d32c2b00dbc75d29b80d4cdf41aa7). + +### Other resources: + +- [Regex for filtering logs](https://github.com/orgs/supabase/discussions/22640) +- [Debugging with the DB API logs](https://github.com/orgs/supabase/discussions/22849) +- [Debugging Database Functions](https://supabase.com/docs/guides/database/functions#debugging-functions) +- [pg_audit](https://supabase.com/docs/guides/database/extensions/pgaudit) +- [Supabase Logging](https://supabase.com/docs/guides/platform/logs) +- [Self-Hosting Logs](https://supabase.com/docs/reference/self-hosting-analytics/introduction) diff --git a/apps/docs/content/troubleshooting/how-to-migrate-from-supabase-auth-helpers-to-ssr-package-5NRunM.mdx b/apps/docs/content/troubleshooting/how-to-migrate-from-supabase-auth-helpers-to-ssr-package-5NRunM.mdx new file mode 100644 index 00000000000..1985eaac3b7 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-migrate-from-supabase-auth-helpers-to-ssr-package-5NRunM.mdx @@ -0,0 +1,316 @@ +--- +title = "How to Migrate from Supabase Auth Helpers to SSR package" +github_url = "https://github.com/orgs/supabase/discussions/27849" +date_created = "2024-07-07T17:24:30+00:00" +topics = [ "auth" ] +keywords = [ "migration", "auth", "ssr", "package" ] +database_id = "273b79ad-b8ff-4669-8544-b99920e2d3c8" +--- + +The `auth-helpers` packages are being deprecated and replaced with the `@supabase/ssr` package. We recommend migrating to the `@supabase/ssr` package as future bug fixes and feature releases are focused on the `@supabase/ssr` package. + +Here are the steps for you to migrate your application from the `auth-helpers` package to `@supabase/ssr` package. + +Depending on your implementation, you may ignore some parts of this documentation and use your own implementation (i.e. using API routes vs. Server Actions). What’s important is you replace the clients provided by `auth-helpers` with the utility functions created using clients provided by `@supabase/ssr`. + +### 1. Uninstall Supabase Auth helpers and install the Supabase SSR package + +It’s important that you don’t use both `auth-helpers-nextjs` and `@supabase/ssr` packages in the same application to avoid running into authentication issues. + +``` +npm uninstall @supabase/auth-helpers-nextjs @supabase/supabase-js +npm install @supabase/ssr @supabase/supabase-js +``` + +### 2. Create the utility functions to create Supabase clients. + +``` +// utils/supabase/client.ts + +import { createBrowserClient } from '@supabase/ssr'; + +export function createClient() { + return createBrowserClient( + process.env.NEXT_PUBLIC_SUPABASE_URL!, + process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY! + ); +} + +// utils/supabase/server.ts +import { createServerClient, type CookieOptions } from '@supabase/ssr'; +import { cookies } from 'next/headers'; + +export function createClient() { + const cookieStore = cookies(); + + return createServerClient( + process.env.NEXT_PUBLIC_SUPABASE_URL!, + process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, + { + cookies: { + getAll() { + return cookieStore.getAll() + }, + setAll(cookiesToSet) { + try { + cookiesToSet.forEach(({ name, value, options }) => + cookieStore.set(name, value, options) + ) + } catch { + // The `setAll` method was called from a Server Component. + // This can be ignored if you have middleware refreshing + // user sessions. + } + }, + }, + } + ); +} + +// utils/supabase/middleware.ts +import { createServerClient } from '@supabase/ssr'; +import { NextResponse, type NextRequest } from 'next/server'; + +export async function updateSession(request: NextRequest) { + let supabaseResponse = NextResponse.next({ + request, + }); + + const supabase = createServerClient( + process.env.NEXT_PUBLIC_SUPABASE_URL!, + process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, + { + cookies: { + getAll() { + return request.cookies.getAll() + }, + setAll(cookiesToSet) { + cookiesToSet.forEach(({ name, value, options }) => request.cookies.set(name, value)) + supabaseResponse = NextResponse.next({ + request, + }) + cookiesToSet.forEach(({ name, value, options }) => + supabaseResponse.cookies.set(name, value, options) + ) + }, + }, + } + ); + + // IMPORTANT: Avoid writing any logic between createServerClient and + // supabase.auth.getUser(). A simple mistake could make it very hard to debug + // issues with users being randomly logged out. + + const { + data: { user }, + } = await supabase.auth.getUser(); + + if ( + !user && + !request.nextUrl.pathname.startsWith('/login') && + !request.nextUrl.pathname.startsWith('/auth') + ) { + // no user, potentially respond by redirecting the user to the login page + const url = request.nextUrl.clone(); + url.pathname = '/login'; + return NextResponse.redirect(url); + } + + // IMPORTANT: You *must* return the supabaseResponse object as it is. If you're + // creating a new response object with NextResponse.next() make sure to: + // 1. Pass the request in it, like so: + // const myNewResponse = NextResponse.next({ request }) + // 2. Copy over the cookies, like so: + // myNewResponse.cookies.setAll(supabaseResponse.cookies.getAll()) + // 3. Change the myNewResponse object to fit your needs, but avoid changing + // the cookies! + // 4. Finally: + // return myNewResponse + // If this is not done, you may be causing the browser and server to go out + // of sync and terminate the user's session prematurely! + + return supabaseResponse; +} +``` + +### 3. Replace your middleware.ts file + +``` +// middleware.ts + +import { type NextRequest } from 'next/server'; +import { updateSession } from '@/utils/supabase/middleware'; + +export async function middleware(request: NextRequest) { + return await updateSession(request); +} + +export const config = { + matcher: [ + /* + * Match all request paths except for the ones starting with: + * - _next/static (static files) + * - _next/image (image optimization files) + * - favicon.ico (favicon file) + * Feel free to modify this pattern to include more paths. + */ + '/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)', + ], +}; +``` + +### 4. Create your server actions to handle login and sign up. + +``` +// app/login/actions.ts + +'use server'; + +import { revalidatePath } from 'next/cache'; +import { redirect } from 'next/navigation'; + +import { createClient } from '@/utils/supabase/server'; + +export async function login(formData: FormData) { + const supabase = createClient(); + + // type-casting here for convenience + // in practice, you should validate your inputs + const data = { + email: formData.get('email') as string, + password: formData.get('password') as string, + }; + + const { error } = await supabase.auth.signInWithPassword(data) + + if (error) { + redirect('/error'); + } + + revalidatePath('/', 'layout'); + redirect('/'); +} + +export async function signup(formData: FormData) { + const supabase = createClient(); + + // type-casting here for convenience + // in practice, you should validate your inputs + const data = { + email: formData.get('email') as string, + password: formData.get('password') as string, + }; + + const { error } = await supabase.auth.signUp(data); + + if (error) { + redirect('/error'); + } + + revalidatePath('/', 'layout'); + redirect('/'); +} +``` + +### 5. Utilize the server actions in your login page UI. + +``` +// app/login/page.tsx + +import { login, signup } from './actions'; + +export default function LoginPage() { + return ( +
+ + + + + + +
+ ); +} +``` + +### 6. Client components + +``` +'use client'; + +// replace this line +import { createClientComponentClient } from '@supabase/auth-helpers-nextjs'; + +// with +import { createClient } from '@/utils/supabase/client'; + +export default async function Page() { + // replace this line + const supabase = createClientComponentClient(); + + // with + const supabase = createClient(); + + return... +} +``` + +### 7. Server components + +``` +// replace +import { cookies } from 'next/headers'; +import { createServerComponentClient } from '@supabase/auth-helpers-nextjs'; + +// with +import { createClient } from '@/utils/supabase/server'; + +export default async function Page() { + // replace + const cookieStore = cookies(); + const supabase = createServerComponentClient({ + cookies: () => cookieStore + }); + + // with + const supabase = createClient(); + + return... +} +``` + +### 8. Route handlers + +``` +// replace +import { createRouteHandlerClient } from '@supabase/auth-helpers-nextjs'; +import { cookies } from 'next/headers'; + +// with +import { createClient } from '@/utils/supabase/server'; + +export async function POST(request: Request) { + // replace + const supabase = createRouteHandlerClient({ + cookies: () => cookieStore, + }); + + // with + const supabase = createClient(); + + return... +} +``` + +Likewise, you can replace the clients created with `@supabase/auth-helpers-nextjs` with utility functions you created with `@supabase/ssr`. + +`createMiddlewareClient` → `createServerClient` +`createClientComponentClient` → `createBrowserClient` +`createServerComponentClient` → `createServerClient` +`createRouteHandlerClient` → `createServerClient` + +You can find more clear and concise examples of creating clients in our documentation [here](https://supabase.com/docs/guides/auth/server-side/creating-a-client?queryGroups=framework&framework=nextjs&queryGroups=environment&environment=route-handler#creating-a-client). + +If you have any feedback about this guide, please provide them as a comment below. If you find any issues or have feedback for the `@supabase/ssr` client, please post them as an issue in `@supabase/ssr` repo. + +As always, our GitHub community and Discord channel are open for technical discussions and resolving your issues. diff --git a/apps/docs/content/troubleshooting/how-to-view-database-metrics-uqf2z_.mdx b/apps/docs/content/troubleshooting/how-to-view-database-metrics-uqf2z_.mdx new file mode 100644 index 00000000000..7c6d18e0968 --- /dev/null +++ b/apps/docs/content/troubleshooting/how-to-view-database-metrics-uqf2z_.mdx @@ -0,0 +1,12 @@ +--- +title = "How to View Database Metrics" +github_url = "https://github.com/orgs/supabase/discussions/20938" +date_created = "2024-02-01T17:48:11+00:00" +topics = [ "database", "platform" ] +keywords = [ "metrics", "grafana", "monitoring" ] +database_id = "da2d95e5-abc5-47c8-8389-1554d12abf91" +--- + +To monitor real-time metrics of your database, like CPU, EBS, active database connections, and memory usage, you can deploy a Grafana Dashboard. Check our [GitHub repo](https://github.com/supabase/supabase-grafana) for setup instructions for local or free [Fly.io](http://fly.io/) deployments. Refer to our concise [documentation](https://supabase.com/docs/guides/platform/metrics) to learn more about the metrics endpoint. + +While the [Dashboard's Reports Page](https://supabase.com/dashboard/project/_/reports) displays some metric data, it provides hourly averages, not real-time by the second data. However, it offers query metrics, which the Grafana Dashboard does not include. diff --git a/apps/docs/content/troubleshooting/i-am-not-receiving-password-reset-emails-for-supabase-dashboard--cO5yf.mdx b/apps/docs/content/troubleshooting/i-am-not-receiving-password-reset-emails-for-supabase-dashboard--cO5yf.mdx new file mode 100644 index 00000000000..7044de530fc --- /dev/null +++ b/apps/docs/content/troubleshooting/i-am-not-receiving-password-reset-emails-for-supabase-dashboard--cO5yf.mdx @@ -0,0 +1,10 @@ +--- +title = "I am not receiving password reset emails for Supabase dashboard" +github_url = "https://github.com/orgs/supabase/discussions/14043" +date_created = "2023-04-30T08:08:07+00:00" +topics = [ "auth", "platform" ] +keywords = [ "email", "reset" ] +database_id = "ec816bde-1a27-461f-89ef-211e96810dd9" +--- + +Most likely, you signed up on Supabase using a GitHub account. Please try the GitHub login method to see if you can log in. If you still cannot log in, please write to support@supabase.com using your email with a screenshot of the error from the dashboard. diff --git a/apps/docs/content/troubleshooting/importing-stripe-or-other-modules-from-esmsh-on-deno-edge-functions-throws-an-error-TmbB5p.mdx b/apps/docs/content/troubleshooting/importing-stripe-or-other-modules-from-esmsh-on-deno-edge-functions-throws-an-error-TmbB5p.mdx new file mode 100644 index 00000000000..272dd4a326a --- /dev/null +++ b/apps/docs/content/troubleshooting/importing-stripe-or-other-modules-from-esmsh-on-deno-edge-functions-throws-an-error-TmbB5p.mdx @@ -0,0 +1,14 @@ +--- +title = "Importing Stripe or other modules from esm.sh on Deno Edge Functions throws an error" +github_url = "https://github.com/orgs/supabase/discussions/14303" +date_created = "2023-05-12T01:30:31+00:00" +topics = [ "functions" ] +keywords = [ "import", "module", "esm" ] +database_id = "225cb141-f442-47cf-834d-1d82d703748a" +--- + +Try adding `?target=deno` to the import path of the module. For Stripe, the updated import would be: + +``` +import Stripe from "https://esm.sh/stripe@11.2.0?target=deno"; +``` diff --git a/apps/docs/content/troubleshooting/increase-vector-lookup-speeds-by-applying-an-hsnw-index-ohLHUM.mdx b/apps/docs/content/troubleshooting/increase-vector-lookup-speeds-by-applying-an-hsnw-index-ohLHUM.mdx new file mode 100644 index 00000000000..1c639a31d35 --- /dev/null +++ b/apps/docs/content/troubleshooting/increase-vector-lookup-speeds-by-applying-an-hsnw-index-ohLHUM.mdx @@ -0,0 +1,113 @@ +--- +title = "Increase vector lookup speeds by applying an HSNW index" +github_url = "https://github.com/orgs/supabase/discussions/21379" +date_created = "2024-02-20T05:32:05+00:00" +topics = [ "database", "ai", "platform" ] +keywords = [ "index", "hnsw", "vector", "performance", "speed" ] +database_id = "7d755701-747f-4c3a-b8be-236c5518e4eb" +--- + +> Although this guide is specifically for HSNW indexes, it can be generalized to work for any index type + +> Building an index without the `CONCURRENTLY` modifier will lock the table, but it will also increase build times. For general advice about indexes, check out this [guide](https://github.com/orgs/supabase/discussions/22449). + +### **To speed up queries, it is ideal to create an HSNW index on your embedded column** + +The general structure for creating an hsnw index follows this pattern: + +```sql +CREATE INDEX ON USING hnsw ( ); +``` + +Search can be one of three types: +operator | description | search type +-- | -- | -- +`<->` | Euclidean distance | vector_l2_ops +`<#>` | negative inner product | vector_ip_ops +`<=>` | cosine distance | vector_cosine_ops + +Queries can only utilize the index if it matches the search type used. If you are unsure which search type to prioritize, vector_cosine_ops is the most commonly used. You can checkout our [guide](https://supabase.com/docs/guides/ai/vector-indexes/hnsw-indexes) for more info. The folks at Crunchy Data also wrote an [explainer](https://www.crunchydata.com/blog/hnsw-indexes-with-postgres-and-pgvector) that you may find useful. + +Applying an index can be slow and computationally expensive, so there are a few preparations that should be made beforehand: + +**1. Make sure your pgvector is the latest available version on Supabase.** + +Versions 0.6 and later have accelerated HNSW build speeds. You can observe your current version in the [Dashboard's Extensions Page](https://supabase.com/dashboard/project/_/database/extensions). You can perform a software upgrade in the [Infrastructure Settings ](https://supabase.com/dashboard/project/_/settings/infrastructure)if necessary. + +**2. Setting up an external connection** + +The Dashboard has an internal time limit of ~2 minutes for queries. Indexing a large table will almost always take more time, so it is necessary to execute your code through an external interface, such as PSQL. + +You can install PSQL in [macOS](https://stackoverflow.com/a/49689589/2188186) and [Windows](https://www.postgresql.org/download/windows/) by following these links and instructions. +For Linux (Debian) you can run the following: + +```bash +sudo apt-get update +sudo apt-get install postgresql-client +``` + +Once installed, you can find your PSQL string from the [Database Settings](https://supabase.com/dashboard/project/_/settings/database), which can be executed in the terminal to create a psql session. + +If your network can use IPv6, consider using the direct connection string instead of Supavisor. It's not mandatory, but for tasks that run a long time, it's best to reduce network complexity. To check if your network is compatible, use this cURL command to request your IPv6 address: + +```bash +curl -6 https://ifconfig.co/ip +``` + +If an address is returned, you should be able to use your direct connection string found in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database): + +**3. Increase memory for index creation (optional)** + +The `maintance_work_mem` variable limits the maximum amount of memory that can be used by maintenance operations, such as vacuuming, altering, and indexing tables. In your session you should try to set it to a reasonably high value: + +```sql +set maintenance_work_mem to ; -- '#GB' +``` + +Inspect value to make sure it has been set: + +```sql +show maintenance_work_mem; +``` + +**4. Increase cores for index creation (optional)** + +The `max_parallel_maintenance_workers` variable limits the amount of cores that can be used by maintenance operations, including indexing tables. In your session, you should try to set it to a value roughly 1/2 to 2/3s of your [compute core amount](https://supabase.com/docs/guides/platform/compute-add-ons): + +```sql +set max_parallel_maintenance_workers to ; +``` + +Inspect value to make sure it has been set: + +```sql +show max_parallel_maintenance_workers; +``` + +**5. Setting a custom timeout** + +Disable query timeout for your connection: + +```sql +set statement_timeout = '0'; +``` + +Inspect value to make sure it has been set: + +```sql +show statement_timeout; +``` + +**6. Consider temporarily upgrading your compute size (optional)** + +If your task is particularly long, you can speed it up by boosting your computing power temporarily. Compute size is charged by the hour, so you can increase it for an hour or two to finish your task faster, then scale it back afterward. Here is a list of [compute add-ons](https://supabase.com/docs/guides/platform/compute-add-ons). If you want to temporarily upgrade, you can find the add-ons for your project in your [Dashboard's Add-Ons Settings.](https://supabase.green/dashboard/project/_/settings/addons) + +**7. Consider increasing disk size (optional)** + +HSNW indexes can produce temporary files during their construction that may consume a few GBs worth of disk. Consider increasing the disk size in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) to accommodate for short-term disk stress. + +Screenshot 2024-06-10 at 8 00 28 PM diff --git a/apps/docs/content/troubleshooting/inserting-into-sequenceserial-table-causes-duplicate-key-violates-unique-constraint-error-pi6DnC.mdx b/apps/docs/content/troubleshooting/inserting-into-sequenceserial-table-causes-duplicate-key-violates-unique-constraint-error-pi6DnC.mdx new file mode 100644 index 00000000000..62d23123f6a --- /dev/null +++ b/apps/docs/content/troubleshooting/inserting-into-sequenceserial-table-causes-duplicate-key-violates-unique-constraint-error-pi6DnC.mdx @@ -0,0 +1,39 @@ +--- +title = "Inserting into Sequence/Serial Table Causes \"duplicate key violates unique constraint\" Error" +github_url = "https://github.com/orgs/supabase/discussions/21134" +date_created = "2024-02-09T03:10:39+00:00" +topics = [ "database" ] +keywords = [ "duplicate", "sequence", "table", "key", "constraint" ] +database_id = "a1156bbe-289e-4462-a32d-2b0ca03691e4" + +[[errors]] +message = "duplicate key violates unique constraint" +--- + +If you are receiving the below error for an auto-incremented table: + +> ERROR: duplicate key violates unique constraint + +it likely means that the table's sequence has somehow become out of sync, likely because of a mass import process (or something along those lines). + +Call it a "bug by design", but it seems that you have to manually reset the a primary key index after restoring from a dump file. + +You can run the following commands on your instance to see if your sequence is out-of-sync: + +```sql +SELECT MAX() FROM ; + +SELECT nextval(pg_get_serial_sequence('', '')); +``` + +If the values are off by more than 1, you need to resynchronize your sequence. + +Back up your PG database by restarting in the [General Settings](https://supabase.com/dashboard/project/_/settings/general) (just in case). When you restore your database, you will have a backup saved. Alternatively, you can also just download your properties table instead as a backup. + +Then you can run this: + +```sql +SELECT SETVAL('public.__seq', (SELECT MAX() FROM )+1); +``` + +That will set the sequence to the next available value that's higher than any existing primary key in the sequence. diff --git a/apps/docs/content/troubleshooting/inspecting-edge-function-environment-variables-wg5qOQ.mdx b/apps/docs/content/troubleshooting/inspecting-edge-function-environment-variables-wg5qOQ.mdx new file mode 100644 index 00000000000..775a47275ee --- /dev/null +++ b/apps/docs/content/troubleshooting/inspecting-edge-function-environment-variables-wg5qOQ.mdx @@ -0,0 +1,71 @@ +--- +title = "Inspecting edge function environment variables" +github_url = "https://github.com/orgs/supabase/discussions/27139" +date_created = "2024-06-09T18:44:40+00:00" +topics = [ "functions", "cli" ] +keywords = [ "logging", "environment", "variables", "secrets", "docker" ] +database_id = "f47c9b0e-f537-4908-8d35-5dd3dc4c5627" + +[api] +cli = [ "supabase-init", "supabase-secrets-set", "supabase-secrets-list" ] +--- + +Sometimes it can be informative to log values from your Edge Functions. This walks you through the process of logging environment variables for inspection, but it can be generalized for all logging. + +**Steps:** + +1. enable docker + +2. Create a local Supabase project + +```bash +npx supabase init +``` + +3. create a .env file in the supabase folder + +```bash +echo "MY_NAME=Some_name" >> ./supabase/.env +``` + +4. deploy the newly added secret + +```bash +npx supabase secrets set --env-file ./supabase/.env --project-ref +``` + +5. Run the following CLI command to check secrets: + +``` +npx supabase secrets list +``` + +For security reasons, it is not advised to log secrets, but you can log a truncated version just for the reassurance that they're being updated: + +```typescript +//logs the function call and the secrets +console.log('Hello from Functions!') + +//custom secret +console.log('logging custom secret', Deno.env.get('MY_NAME')) + +// default secrets +console.log('logging SUPABASE_URL:', Deno.env.get('SUPABASE_URL').slice(0, 15)) + +Deno.serve(async (req) => { + const { name } = await req.json() + const data = { + message: `Hello ${name}!`, + } + + return new Response(JSON.stringify(data), { headers: { 'Content-Type': 'application/json' } }) +}) +``` + +After calling your function, you can check your [edge function logs](https://supabase.com/dashboard/project/_/functions/hello-world/logs?s=logging) to observe the logged values. It should look something like this: + +> Note: search filters are case sensitive and must be present in the event message. + +![image](/docs/img/troubleshooting/a360b417-e0cc-4706-8df4-89af63dcdc70.png) + +> Note: excessively long JSON logs may be truncated. If this occurs, use the [JSON.stringify()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) function to convert the JSON object into text. You can then copy and paste the log into a [JSON beautifier.](https://jsonformatter.org/) diff --git a/apps/docs/content/troubleshooting/insufficient-privilege-when-accessing-pgstatstatements-e5M_EQ.mdx b/apps/docs/content/troubleshooting/insufficient-privilege-when-accessing-pgstatstatements-e5M_EQ.mdx new file mode 100644 index 00000000000..af72fe2edce --- /dev/null +++ b/apps/docs/content/troubleshooting/insufficient-privilege-when-accessing-pgstatstatements-e5M_EQ.mdx @@ -0,0 +1,19 @@ +--- +title = "\"insufficient privilege\" when accessing pg_stat_statements" +github_url = "https://github.com/orgs/supabase/discussions/20126" +date_created = "2024-01-03T10:59:49+00:00" +topics = [ "database" ] +keywords = [ "privilege", "permissions", "postgres" ] +database_id = "1da315be-38ac-487a-b178-f865a1a73c09" + +[[errors]] +message = "insufficient privilege" +--- + +If you see the error "insufficient privilege" when accessing [pg_stat_statements](https://supabase.com/docs/guides/platform/performance#postgres-cumulative-statistics-system) or when accessing [Query Performance Report](https://supabase.com/dashboard/project/_/reports/query-performance), it means that the Postgres role does not have required permissions. + +In this case, you can run the below command to allow the Postgres role to read all statistics from the system: + +``` +grant pg_read_all_stats to postgres; +``` diff --git a/apps/docs/content/troubleshooting/interpreting-supabase-grafana-cpu-charts-9JSlkC.mdx b/apps/docs/content/troubleshooting/interpreting-supabase-grafana-cpu-charts-9JSlkC.mdx new file mode 100644 index 00000000000..e74e03c479a --- /dev/null +++ b/apps/docs/content/troubleshooting/interpreting-supabase-grafana-cpu-charts-9JSlkC.mdx @@ -0,0 +1,39 @@ +--- +title = "Interpreting Supabase Grafana CPU charts" +github_url = "https://github.com/orgs/supabase/discussions/27022" +date_created = "2024-06-05T04:46:27+00:00" +topics = [ "platform", "database" ] +keywords = [ "cpu", "grafana", "metrics" ] +database_id = "ef05da0a-f8bc-44a4-9719-5ae811dba104" +--- + +> [Guide](https://supabase.com/docs/guides/monitoring-troubleshooting/metrics#deploying-supabase-grafana) for setting up Supabase Grafana + +# CPU + +Here are examples of unhealthy CPU utilization: + +![image](/docs/img/troubleshooting/e7d78109-b09d-48ca-8cc6-e4913693e163.png) +![image](/docs/img/troubleshooting/49e175d9-6338-4b17-97be-4bf7853e319f.png) + +The CPU chart shows 4 distinct metrics of interest: + +- **Yellow**: It represents CPU utilized in [kernel space](https://en.wikipedia.org/wiki/User_space_and_kernel_space) (privileged OS operations). If this is high, it may be a sign that your app is connecting/disconnecting too aggressively. It could also be symptomatic of extension-related errors. +- **Blue**: It represents requests in user space and mainly reflects the CPU usage from regular queries. For optimization tips, check out the links at the end of the page. +- **Red**: It represents cycles the CPU spent idle because it was waiting on IO tasks. Any amount of red often implies [disk](https://github.com/orgs/supabase/discussions/27003) or, indirectly, [memory](https://github.com/orgs/supabase/discussions/27021) problems. The links outline how to address this type of issue. +- **Green**: These are CPU cycles spent idle. + +As the CPU peaks towards 100%, queries and database tasks will begin to throttle, as they won't have enough time or access to the CPU. + +### Other useful Supabase Grafana guides: + +- [Connections](https://github.com/orgs/supabase/discussions/27141) +- [Disk](https://github.com/orgs/supabase/discussions/27003) +- [Memory](https://github.com/orgs/supabase/discussions/27021) + +### Optimizing: + +1. [Optimize your queries](https://supabase.com/docs/guides/database/query-optimization). +2. [Add indexes](https://github.com/orgs/supabase/discussions/22449) if possible. +3. [Increasing the compute size](https://supabase.com/docs/guides/platform/compute-add-ons) +4. [Distribute load by using read-replicas](https://supabase.com/dashboard/project/_/settings/infrastructure) diff --git a/apps/docs/content/troubleshooting/interpreting-supabase-grafana-io-charts-MUynDR.mdx b/apps/docs/content/troubleshooting/interpreting-supabase-grafana-io-charts-MUynDR.mdx new file mode 100644 index 00000000000..1af1847e25e --- /dev/null +++ b/apps/docs/content/troubleshooting/interpreting-supabase-grafana-io-charts-MUynDR.mdx @@ -0,0 +1,95 @@ +--- +title = "Interpreting Supabase Grafana IO charts" +github_url = "https://github.com/orgs/supabase/discussions/27003" +date_created = "2024-06-04T15:32:14+00:00" +topics = [ "database", "platform" ] +keywords = [ "io", "disk", "database", "grafana" ] +database_id = "0056cd40-df04-4045-bbfb-c245cb15b85d" +--- + +> [Supabase Grafana Installation Guide](https://supabase.com/docs/guides/platform/metrics#deploying-supabase-grafana) + +There are two primary values that matter for IO: + +- **Disk Throughput**: how much data can be moved to and from disk per second +- **IOPS(Input/Output per second)**: how many read/write requests can be performed against your disk per second + +Each compute instance has unique IO settings. The settings at the time this was written are listed below. +| Plan | Baseline Disk Throughput | Baseline IOPS | +|---------------|--------------------------|---------------| +| Nano (free) | 43 Mbps | 250 IOPS | +| Micro | 87 Mbps | 500 IOPS | +| Small | 174 Mbps | 1,000 IOPS | +| Medium | 347 Mbps | 2,000 IOPS | +| Large | 630 Mbps | 3,000 IOPS | +| XL | 1,048 Mbps | 3,000 IOPS | +| 2XL | 1,048 Mbps | 3,000 IOPS | +| 4XL | 1,048 Mbps | 3,000 IOPS | +| 8XL | 1,048 Mbps | 3,000 IOPS | +| 12XL | 1,048 Mbps | 3,000 IOPS | +| 16XL | 1,048 Mbps | 3,000 IOPS | + +Compute sizes below XL, to accommodate their limitations, have burst budgets. This is when instances are allowed to utilize 1048 Mbps of disk throughput and 3,000 IOPS for 30 minutes before returning back to their baseline behavior. + +There are other metrics that indicate IO strain. + +This example shows a 16XL database exhibiting severe IO strain: + +![image](/docs/img/troubleshooting/9c6e0f9c-f842-463b-b214-1a9e31de3b2c.png) + +Its Disk IOPS is constantly near peak capacity: + +![image](/docs/img/troubleshooting/ec5ed538-985b-411d-a0d7-be718b28d367.png) + +Its throughput is also high: + +![image](/docs/img/troubleshooting/90cb6a70-fc67-4666-9217-6fa37cfacf82.png) + +As a side-effect, its CPU is encumbered by heavy Busy IOWait activity: + +![image](/docs/img/troubleshooting/9b88a738-65d6-4be4-8fa0-bc3f13a9a408.png) + +Excessive IO usage is highly problematic as it clarifies that your database is expending more IO than it normally is intended to manage. This can be caused by + +- **Excessive and needless sequential scans:** poorly indexed tables force requests to scan disk ([guide to resolve](https://github.com/orgs/supabase/discussions/22449)) +- **Too little cache**: There is not enough memory, so instead of reading data from the memory cache, it is accessed from disk ([guide to inspect](https://github.com/orgs/supabase/discussions/22449)) +- **Poorly optimized RLS policies**: RLS that rely heavily on joins are more likely to hit disk. If possible, they should optimized ([RLS best practice guide](https://supabase.com/docs/guides/database/postgres/row-level-security#rls-performance-recommendations)) +- **Excessive bloat**: This is the least likely to cause major issues, but bloat can take up space, preventing data on disk from being placed in the same locality. This can force the database to scan more pages than necessary. ([explainer guide](https://supabase.com/blog/postgres-bloat)) +- **Uploading high amounts of data:** temporarily increase compute add-on size for the duration of the uploads +- **Insufficient memory**: Sometimes an inadequate amount of memory forces queries to hit disk instead of the memory cache. Address memory issues ([guide](https://github.com/orgs/supabase/discussions/27021)) can reduce disk strain. + +If a database exhibited some of these metrics for prolonged periods, then there are a few primary approaches: + +- Scale the database to get more IO if possible +- Optimize queries/tables or refactor database/app to reduce IO +- Spin-up a [read-replica](https://supabase.com/dashboard/project/_/settings/infrastructure) +- Modify IO configs in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) +- [Partitions](https://supabase.com/docs/guides/database/partitions): Generally should be used on very large tables to minimize data pulled from disk + +Other useful Supabase Grafana guides: + +- [Connections](https://github.com/orgs/supabase/discussions/27141) +- [Memory](https://github.com/orgs/supabase/discussions/27021) +- [CPU](https://github.com/orgs/supabase/discussions/27022) + +### Esoteric factors + +**Webhooks**: +Supabase webhooks use the pg_net extension to handle requests. The `net.http_request_queue` table isn't indexed to keep write costs low. However, if you upload millions of rows to a webhook-enabled table too quickly, it can significantly increase the read costs for the extension. + +To check if reads are becoming expensive, run: + +```sql +select count(*) as exact_count from net.http_request_queue; +-- the number should be relatively low <20,000 +``` + +If you encounter this issue, you can either: + +1. Increase your compute size to help handle the large volume of requests. + +2. Truncate the table to clear the queue: + +```sql +TRUNCATE net.http_request_queue; +``` diff --git a/apps/docs/content/troubleshooting/jwt-expired-error-in-supabase-dashboard-F06k3x.mdx b/apps/docs/content/troubleshooting/jwt-expired-error-in-supabase-dashboard-F06k3x.mdx new file mode 100644 index 00000000000..9a2a8cb53bb --- /dev/null +++ b/apps/docs/content/troubleshooting/jwt-expired-error-in-supabase-dashboard-F06k3x.mdx @@ -0,0 +1,15 @@ +--- +title = "\"JWT Expired\" Error in Supabase Dashboard" +github_url = "https://github.com/orgs/supabase/discussions/21135" +date_created = "2024-02-09T04:03:23+00:00" +topics = [ "studio" ] +keywords = [ "JWT" ] +database_id = "362840be-a99c-4a98-bf4b-6e44a399af12" + +[[errors]] +message = "JWT expired" +--- + +When the Dashboard issues JWT expired errors, it usually means your computer's time is not in sync with the actual time. + +Go to https://time.is/ to compare your computer's clock with your local time. If your computer's time is inaccurate, sync it to resolve the issue diff --git a/apps/docs/content/troubleshooting/lost-accessforgot-the-mfa-device-nAPT-7.mdx b/apps/docs/content/troubleshooting/lost-accessforgot-the-mfa-device-nAPT-7.mdx new file mode 100644 index 00000000000..0ff6b9fa9c2 --- /dev/null +++ b/apps/docs/content/troubleshooting/lost-accessforgot-the-mfa-device-nAPT-7.mdx @@ -0,0 +1,18 @@ +--- +title = "Lost access/Forgot the MFA device" +github_url = "https://github.com/orgs/supabase/discussions/23183" +date_created = "2024-04-23T12:52:13+00:00" +topics = [ "auth", "platform" ] +keywords = [ "mfa", "security" ] +database_id = "60bd4a35-fc2e-4e42-bcf6-a430d380c930" +--- + +**Non-SSO User** + +For now, we [will not be able to restore access to your account](https://supabase.com/docs/guides/platform/multi-factor-authentication#enable-mfa) if you lose all your two-factor authentication credentials. Register a backup factor if necessary. + +If you forgot the MFA authentication method used, you can reach out to [our support](https://supabase.com/dashboard/support/new). + +**SSO User** + +Reach out to [our support](https://supabase.com/dashboard/support/new) and we will assist you further. diff --git a/apps/docs/content/troubleshooting/memory-and-swap-usage-explained-aPNgm0.mdx b/apps/docs/content/troubleshooting/memory-and-swap-usage-explained-aPNgm0.mdx new file mode 100644 index 00000000000..68c68f04d2a --- /dev/null +++ b/apps/docs/content/troubleshooting/memory-and-swap-usage-explained-aPNgm0.mdx @@ -0,0 +1,56 @@ +--- +title = "Memory and Swap usage explained" +github_url = "https://github.com/orgs/supabase/discussions/21460" +date_created = "2024-02-22T19:01:27+00:00" +topics = [ "database", "platform" ] +keywords = [ "memory", "swap", "ram", "disk", "IO" ] +database_id = "43b62743-252c-4069-a719-0c0737839fd9" +--- + +## Understanding swap and memory usage + +- Swap is part of Linux's tiered memory system +- Serves as a backup memory space when RAM is limited. +- System prioritizes keeping actively used data in RAM +- Data is temporarily cached in memory for quick access +- Swap is used for less frequently accessed or non-critical data +- Default swapiness value of 60 indicates the system's preference to fill up swap for performance benefits + +## Compute instance configuration + +- Default swapiness: 60 (out of 100) + - Determines how aggressively the system moves data from RAM to swap + - Default value in Linux distributions + - Changing the swapiness value significantly impacts system behavior, as it is a non-linear value. A small adjustment of 10 can result in a very different system behavior +- Swap provision: 1024MB on every compute instance + +## Issues with high swap usage + +- When swap reaches its limits, the system faces decisions: + 1. Evict cached memory from swap, which affects disk performance + 2. Evict cached memory from the system's memory cache, leading to increased disk accesses + 3. Access the disk directly without caching, resulting in more frequent disk reads +- Swap usage reaching limits indicates running out of free memory + +## Disk balance and AWS limits + +- Each project has a baseline 'balance replenishment rate' +- The replenishment rate is higher on greater AWS instances +- Disk IO usage below replenishment rate keeps balance at 99% +- Disk IO usage above replenishment rate decreases balance +- Balance increases when IO usage is below replenishment rate +- AWS does not export relevant metrics for tracking IO usage + +## Monitoring recommendations + +- Monitor memory usage: + - If usage is over 85% and swap usage is over 90% for an extended period, optimize database access or add more resources +- Monitor CPU iowait usage and disk IO metrics: + - Exported metrics here: **https://github.com/supabase/grafana-agent-fly-example/blob/main/metrics.md** + - Key metrics to track excessive disk IO usage include: + - `node_disk_reads_completed_total`: Tracks the total number of completed disk reads. + - `node_disk_io_time_seconds_total`: Measures the total time spent on disk IO operations. + - `node_disk_io_now`: Indicates the current disk IO operations. + - Differentiate system and data disks using the 'device' label + - System disk: `{device="nvme0n1"}` (contains swap) + - Data disk: `{device="nvme1n1"}` (dedicated to Postgres data) diff --git a/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx b/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx index c202f6509bb..787c3331675 100644 --- a/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx +++ b/apps/docs/content/troubleshooting/monitor-supavisor-postgres-connections.mdx @@ -14,6 +14,7 @@ This guide explains how connections impact your Supabase database's performance Supabase has an [open-source Grafana Repo](https://github.com/supabase/supabase-grafana) that displays real-time metrics of your database. Although the [Reports Dashboard ](/dashboard/project/_/reports) provides similar metrics, it averages the data by the hour or day. Having visuals of your connection usage can help you better allocate resources. _Visual of Grafana Dashboard_ + ![image](https://github.com/supabase/supabase/assets/91111415/18ed2c88-332e-4e66-b9b4-c37e99a39104) It can be run locally within Docker. Alternatively, you can deploy it to fly.io or Grafana Cloud, which are better for long-term data collection. @@ -23,6 +24,7 @@ Installation instructions can be found in it the [metrics docs ](/docs/guides/pl ## Observing connections In Supabase Grafana, the "Client Connections" graph shows connections to both Supavisor and Postgres + ![image](https://github.com/supabase/supabase/assets/91111415/141b8e01-9aae-4544-818c-acb47371ef3b) - **Yellow**: The yellow line represents the number of actively querying and idle connections to the Supavisor Pooler. @@ -81,6 +83,7 @@ If you believe a connection should be killed, you can do so by running the follo The Supavisor Pooler is an intermediary between your clients (application servers) and the database. In transaction mode (port 6543), it can enable Postgres to share single connections with many clients, only allowing access when a query is pending. This prevents idle clients from hogging a direct connection and allows for more throughput. In cases where you see significantly more pooler connections than direct connections, if you can, you should consider increasing how many direct connections the pooler is allowed to manage in the [Dashboard's Database Settings](/dashboard/project/_/settings/database): + ![image](https://github.com/supabase/supabase/assets/91111415/8e0cc80a-4d46-44b5-915b-8d7549f352d3). The general rule is that if you are using the PostgREST database API, you should avoid raising your pool size past 40%. Otherwise, you can commit 80% to the pool. This leaves adequate room for the Authentication server and other utilities. diff --git a/apps/docs/content/troubleshooting/new-variable-is-null-in-a-trigger-function--l9AOZ.mdx b/apps/docs/content/troubleshooting/new-variable-is-null-in-a-trigger-function--l9AOZ.mdx new file mode 100644 index 00000000000..09ffe5768d7 --- /dev/null +++ b/apps/docs/content/troubleshooting/new-variable-is-null-in-a-trigger-function--l9AOZ.mdx @@ -0,0 +1,18 @@ +--- +title = "NEW variable is null in a trigger function." +github_url = "https://github.com/orgs/supabase/discussions/15934" +date_created = "2023-07-20T19:05:52+00:00" +topics = [ "database", "functions" ] +keywords = [ "trigger", "function", "statement", "row", "NEW", "OLD", "SQL" ] +database_id = "f5cabb97-aae3-4fb5-b597-4e7857821753" +--- + +When you create a function and call it from a trigger the NEW variable is only passed in if the trigger is on ROW operations + +The UI currently defaults to STATEMENT which will not provide NEW or OLD variables to the function. + +![image](/docs/img/troubleshooting/49e11154-296b-42b9-8036-8a7288e49b8a.png) + +Also in SQL (reference: https://www.postgresql.org/docs/current/sql-createtrigger.html) + +![image](/docs/img/troubleshooting/c7ac0f69-6fb9-4ff2-8aab-5cda6bada3f6.png) diff --git a/apps/docs/content/troubleshooting/nextjs-1314-stale-data-when-changing-rls-or-table-data-85b8oQ.mdx b/apps/docs/content/troubleshooting/nextjs-1314-stale-data-when-changing-rls-or-table-data-85b8oQ.mdx new file mode 100644 index 00000000000..4f2a5b4a174 --- /dev/null +++ b/apps/docs/content/troubleshooting/nextjs-1314-stale-data-when-changing-rls-or-table-data-85b8oQ.mdx @@ -0,0 +1,21 @@ +--- +title = "Next.js 13/14 stale data when changing RLS or table data." +github_url = "https://github.com/orgs/supabase/discussions/19084" +date_created = "2023-11-19T19:33:06+00:00" +topics = [ "auth", "platform" ] +keywords = [ "cache", "rls", "next.js" ] +database_id = "9be3727b-c3ea-4dda-b30c-55f3c8aa8f35" +--- + +Next.js caches urls in certain cases. This is causing users to lose lots of time debugging early on with RLS changes. Changing the table data in the UI will also not be returned in these cases. + +You can look at the Dashboard API Edge log to see if the request is making it to Supabase. +Another way to check if the url caching is impacting you is to change `.select('*')` to `.select('colname')` or change column names. This would bust the next.js cache. + +Users have suggested the following three options to turn off the caching, but please refer to next.js docs as needed. + +`export const dynamic = 'force-dynamic'; // no caching` +or +`export const fetchCache = 'force-no-store' // to page.js` +or +`export const revalidate = 0 ` diff --git a/apps/docs/content/troubleshooting/no-toast-messages-on-the-dashboard-BrvP8h.mdx b/apps/docs/content/troubleshooting/no-toast-messages-on-the-dashboard-BrvP8h.mdx new file mode 100644 index 00000000000..86d61556a2d --- /dev/null +++ b/apps/docs/content/troubleshooting/no-toast-messages-on-the-dashboard-BrvP8h.mdx @@ -0,0 +1,38 @@ +--- +title = "No toast messages on the Dashboard" +github_url = "https://github.com/orgs/supabase/discussions/27702" +date_created = "2024-07-01T19:45:53+00:00" +topics = [ "studio" ] +keywords = [ "notifications", "toasts" ] +database_id = "a1bb1131-dd11-4a76-8a70-98a666c08286" +--- + +This is a known issue that is on the roadmap to resolve. However, this discussion serves as a temporary workaround for affected users until then. + +## What is the issue? + +When executing operations in the Supabase dashboard, there are situations where you will not see a toast message in the top right corner to indicate the status of the operation. This leaves users confused about the operation's status and why it errored. They would then have to look in the browser console logs for further details. + +Here is an example of a toast error message: + +![Screenshot 2024-07-01 at 2 05 36 PM](/docs/img/troubleshooting/8ba54441-2057-4dc0-8add-a8eaab9f2d93.png) + +Here is an example of a toast success message: + +![Screenshot 2024-07-01 at 2 06 35 PM](/docs/img/troubleshooting/c6e228b8-fa64-47a9-bdf6-f1f6405b9cf9.png) + +## What causes it? + +If you are not seeing these error messages, there are a couple of known scenarios that might be blocking them: + +1. **Brave Browser**: By default, Brave has strict ad-blocking settings that can block these messages. + +2. **Chrome Browser**: Specifically, the ARM64 build (tested on v125.0.6422.142) with the new v3 manifest version of uBlock Origin Lite ([https://ublockorigin.com/](https://ublockorigin.com/)). If the setting is changed from basic to optimal, it can block these messages. + +There are likely other causes that are not known right now as well. + +## How to fix this issue? + +**Adjust Ad-blocking Settings**: Turn down the ad-blocking settings or turn it off for the Supabase dashboard. + +**Use a different Browser**: If the above is not feasible, using a different browser is an alternative. diff --git a/apps/docs/content/troubleshooting/not-receiving-auth-emails-from-the-supabase-project-OFSNzw.mdx b/apps/docs/content/troubleshooting/not-receiving-auth-emails-from-the-supabase-project-OFSNzw.mdx new file mode 100644 index 00000000000..1c65d8d2619 --- /dev/null +++ b/apps/docs/content/troubleshooting/not-receiving-auth-emails-from-the-supabase-project-OFSNzw.mdx @@ -0,0 +1,29 @@ +--- +title = "Not receiving Auth emails from the Supabase project" +github_url = "https://github.com/orgs/supabase/discussions/22610" +date_created = "2024-04-10T05:18:51+00:00" +topics = [ "auth", "platform" ] +keywords = [ "smtp", "email", "delivery", "logs", "provider", "firewalls" ] +database_id = "98e3b318-ad9a-41f5-ada0-44b61970ab4f" +--- + +**We strongly recommend configuring your own custom SMTP provider** in your projects to avoid running into issues with sending emails from your project. The built-in email provider is for demonstration purposes only and offers a very low rate limit. You can read more details about the rate limits [here](https://supabase.com/docs/guides/platform/going-into-prod#auth-rate-limits). + +If you're testing your Supabase projects, consider configuring an email testing tool like [Mailtrap](https://mailtrap.io/) to test your emails. It's an email sandbox tool that helps debug emails without actually sending an email to an end user. + +As the initial step in debugging not-delivered emails, check your project's [Auth logs](https://supabase.com/dashboard/project/_/logs/auth-logs) for errors that can occur when handing over to the email providers. In general, handover issues can occur due to misconfiguration of the custom SMTP provider. + +Once handed over to the email provider, Supabase has no control over email delivery. There can be multiple reasons why emails do not reach the user's inbox. + +#### 1. Issues with the email provider. + +The email provider's logs are the next place to look for email delivery issues. There are cases where the email provider blocks the delivery due to past bounced-back emails. Some email providers maintain a suppression list for not sending emails due to several reasons. You can read more about it here - https://sendgrid.com/en-us/blog/what-is-a-suppression-list + +#### 2. Issues with the user's email server + +Many email firewalls maintain a denylist of IPs and domain names for security reasons and as spam filters. Sometimes, they block incoming emails from unknown addresses with certain keywords such as password reset, verification link, etc. In these cases, ask the user to check with their email server admin to see if they are blocking your email domain or quarantining the incoming emails. If you use the default provider, the email domain is `supabase.io`. Some information on email firewalls are available here - https://mailchimp.com/help/about-email-firewalls/. + +I haven't mentioned the most obvious cases, like checking a user's spam inbox. However, It's worth noting that sometimes this can happen with a default provider. It's also one of the reasons that you should configure your own email provider where you have more control over email delivery. + +References: +Configure a Custom SMTP - https://supabase.com/docs/guides/auth/auth-smtp diff --git a/apps/docs/content/troubleshooting/oauth-sign-in-isnt-redirecting-on-the-server-side-ShGMtr.mdx b/apps/docs/content/troubleshooting/oauth-sign-in-isnt-redirecting-on-the-server-side-ShGMtr.mdx new file mode 100644 index 00000000000..d0f4876f07d --- /dev/null +++ b/apps/docs/content/troubleshooting/oauth-sign-in-isnt-redirecting-on-the-server-side-ShGMtr.mdx @@ -0,0 +1,46 @@ +--- +title = "OAuth sign in isn't redirecting on the server side" +github_url = "https://github.com/orgs/supabase/discussions/15862" +date_created = "2023-07-18T12:28:55+00:00" +topics = [ "auth" ] +keywords = [ "oauth", "redirects", "server-side" ] +database_id = "3e9246cb-d592-4051-93c8-53e4e555711c" +--- + +The reason behind this limitation is that the auth helpers library lacks a direct mechanism for performing server-side redirects, as each framework handles redirects differently. However, the library does offer a URL through the data property it returns, which should be utilized for the purpose of redirection. + +**NextJS:** + +```ts +import { NextResponse } from "next/server"; +... +const { data } = await supabase.auth.signInWithOAuth({ + provider: 'github', +}) + +return NextResponse.redirect(data.url) +``` + +**SvelteKit:** + +```ts +import { redirect } from '@sveltejs/kit'; +... +const { data } = await supabase.auth.signInWithOAuth({ + provider: 'github', +}) + +throw redirect(303, data.url) +``` + +**Remix:** + +```ts +import { redirect } from "@remix-run/node"; // or cloudflare/deno +... +const { data } = await supabase.auth.signInWithOAuth({ + provider: 'github', +}) + +return redirect(data.url) +``` diff --git a/apps/docs/content/troubleshooting/partitioning-an-existing-table-with-same-name-VEnbzK.mdx b/apps/docs/content/troubleshooting/partitioning-an-existing-table-with-same-name-VEnbzK.mdx new file mode 100644 index 00000000000..300ef52dd87 --- /dev/null +++ b/apps/docs/content/troubleshooting/partitioning-an-existing-table-with-same-name-VEnbzK.mdx @@ -0,0 +1,34 @@ +--- +title = "Partitioning an existing table with same name" +github_url = "https://github.com/orgs/supabase/discussions/21380" +date_created = "2024-02-20T08:39:24+00:00" +topics = [ "database" ] +keywords = [ "partitioning", "table", "postgresql", "constraint", "index" ] +database_id = "3142f418-028e-4ab1-8f82-a7096be90422" +--- + +Our documentation on table partitioning here: https://supabase.com/docs/guides/database/partitions + +Read the below information if you want the partitioned table to retain the name of the original table. + +- You can create empty "parent" partitioned table using CREATE TABLE parent_table LIKE source_table [ like_option ... ] PARTITION BY ... + +LIKE option will copy column definitions, constraints etc. from source table automatically. For different like_options see https://www.postgresql.org/docs/current/sql-createtable.html (you could try INCLUDING ALL like option). + +- Then you can create empty partitions for ranges that you like. + +- Then you could insert rows from the old/original table into parent_table. They will be spread into partitions at almost no cost. But the process could take time. For experiment, you could insert a subset from original table (using `ORDER BY id LIMIT ` clause) and see time needed to do actual work. + +- It's crucial to check that you haven't forgotten some range by checking default partition (that contains rows inserted into a parent table but not corresponding any partition ranges) meanwhile. Overgrown default partition slows down almost any operations with partitioned table. + +- When insert is finished you can rename old and new "parent" table. Do it in one transaction, so that you have no time old name is already don't exist but not yet re-created for any query. + +- Indices definition will be copied with INCLUDING ALL option. They will be propagated during insertion of data into a new parent table. + +- Of course you can hold old table for your data to be safe indefinitely. Do not delete it outright! Your queries after renaming will not use it. Indexes etc. work behind the scenes, you are not required to know its names. (In reality indices for a "new" partitioned table will be new, but you won't see it if you have used LIKE..INCLUDING ALL option). + +- Triggers will be needed to re-create for "parent" partitioned table using `CREATE TRIGGER` clause https://www.postgresql.org/docs/16/sql-createtrigger.html + +- Functions will switch to work with a new table after renaming. + +- There are certain limitations of declarative partitioning that you may need to be aware: https://www.postgresql.org/docs/current/ddl-partitioning.html#DDL-PARTITIONING-DECLARATIVE diff --git a/apps/docs/content/troubleshooting/pausing-pro-projects-vNL-2a.mdx b/apps/docs/content/troubleshooting/pausing-pro-projects-vNL-2a.mdx new file mode 100644 index 00000000000..5ceae8850dc --- /dev/null +++ b/apps/docs/content/troubleshooting/pausing-pro-projects-vNL-2a.mdx @@ -0,0 +1,31 @@ +--- +title = "Pausing Pro-Projects" +github_url = "https://github.com/orgs/supabase/discussions/27399" +date_created = "2024-06-19T23:24:18+00:00" +topics = [ "platform", "cli", "storage" ] +keywords = [ "pause", "projects", "backup", "storage" ] +database_id = "76b2e2b6-8f1d-448a-a3dd-cdf68755d1a9" + +[api] +cli = [ "supabase-login", "supabase-link", "supabase-init", "supabase-storage-cp" ] +--- + +Pro-Projects at the moment cannot paused. However, [You are allowed to have two free organizations](https://supabase.com/docs/guides/platform/org-based-billing#mix-of-free-and-pro-plan-projects) that can support one active project each and an unlimited amount of paused ones. + +If a project is under 500MB, you can [transfer it to be under a free organization](https://supabase.com/docs/guides/platform/project-transfer). Afterward, you can initiate a pause. + +Alternatively, you can download a [daily backup](https://supabase.com/dashboard/project/_/database/backups/scheduled) of just your database for archiving. You can also manually download a .SQL file of your database and storage buckets by following this [guide](https://supabase.com/docs/guides/platform/migrating-and-upgrading-projects#migrate-your-project). + +You can also download your storage buckets with the [Supabase CLI:](https://supabase.com/docs/guides/cli/getting-started?queryGroups=platform&platform=npx) + +```sql +npx supabase login + +# link to your project +npx supabase link + +npx supabase init + +# will download files to current folder +npx supabase storage cp -r ss://bucket . --experimental +``` diff --git a/apps/docs/content/troubleshooting/performing-administration-tasks-on-the-server-side-with-the-servicerole-secret-BYM4Fa.mdx b/apps/docs/content/troubleshooting/performing-administration-tasks-on-the-server-side-with-the-servicerole-secret-BYM4Fa.mdx new file mode 100644 index 00000000000..d8387878832 --- /dev/null +++ b/apps/docs/content/troubleshooting/performing-administration-tasks-on-the-server-side-with-the-servicerole-secret-BYM4Fa.mdx @@ -0,0 +1,26 @@ +--- +title = "Performing administration tasks on the server side with the service_role secret" +github_url = "https://github.com/orgs/supabase/discussions/15860" +date_created = "2023-07-18T12:25:03+00:00" +topics = [ "auth", "platform" ] +keywords = [ "service_role", "server", "security" ] +database_id = "0d3389c0-5e75-473c-a18b-0699d0911fb2" +--- + +By default, the auth-helpers/ssr do not permit the use of the `service_role` `secret`. This restriction is in place to prevent the accidental exposure of your `service_role` `secret` to the public. Since the auth-helpers/ssr function on both the server and client side, it becomes challenging to separate the key specifically for client-side usage. + +However, there is a solution. You can create a separate Supabase client using the `createClient` method from `@supabase/supabase-js` and provide it with the `service_role` `secret`. In a server environment, you will also need to disable certain properties to ensure proper functionality. + +By implementing this approach, you can safely utilize the `service_role` `secret` without compromising security or exposing sensitive information to the public. + +```ts +import { createClient } from '@supabase/supabase-js' + +const supabase = createClient(supabaseUrl, serviceRoleSecret, { + auth: { + persistSession: false, + autoRefreshToken: false, + detectSessionInUrl: false, + }, +}) +``` diff --git a/apps/docs/content/troubleshooting/pgcron-debugging-guide-n1KTaz.mdx b/apps/docs/content/troubleshooting/pgcron-debugging-guide-n1KTaz.mdx new file mode 100644 index 00000000000..07a9d832e03 --- /dev/null +++ b/apps/docs/content/troubleshooting/pgcron-debugging-guide-n1KTaz.mdx @@ -0,0 +1,199 @@ +--- +title = "pg_cron debugging guide" +github_url = "https://github.com/orgs/supabase/discussions/30168" +date_created = "2024-10-29T15:12:11+00:00" +topics = [ "database" ] +keywords = [ "pg_cron", "cron", "jobs", "scheduler", "debugging" ] +database_id = "9a55c946-877f-46ae-8b57-51934e02a36c" +--- + +This is a general guide for debugging pg_cron. Below lists issues and how to debug them + +# Cannot create/edit/delete cron jobs + +Cron jobs can only be modified with the respective SQL functions: + +- Schedule: [cron.schedule](https://supabase.com/docs/guides/database/extensions/pg_cron#delete-data-every-week) +- Alter: [cron.alter_job](https://supabase.com/docs/guides/database/extensions/pg_cron#edit-a-job) +- Delete: [cron.unschedule](https://supabase.com/docs/guides/database/extensions/pg_cron#unschedule-a-job) + +If you are trying to make changes, please use the cron functions. If the cron functions are inaccessible, please contact [Support](https://supabase.com/dashboard/support/new) + +
+ +--- + +# Cron Jobs are not running + +> You should consider initiating a software upgrade in the [Infrastructure Settings](https://supabase.com/dashboard/project/_/settings/infrastructure) if your Postgres version is below v15.6.1.122. Upgrading will give you access to pg_cron v1.6.4+, which has many bug fixes and auto-revive capabilities. + +## Debugging steps: + +### Check to see if "pg_cron scheduler" is active + +pg_cron operates as the `pg_cron scheduler` process within Postgres. Use the below query to check if the worker is active + +```sql +SELECT + pid as process_id, + usename as database_user, + application_name, + backend_start as when_process_began, + wait_event_type, + state, + query, + backend_type +FROM pg_stat_activity where application_name ilike 'pg_cron scheduler'; +``` + +If the query does not return a row, the worker has died. To revive it, you must go to the [General Settings](https://supabase.com/dashboard/project/_/settings/general) and initiate a fast reboot: + +Screenshot 2024-10-29 at 12 27 24 AM + +
+ +### Check the `cron.job_run_details` table for more information + +pg_cron creates logs in its own table `cron.job_run_details"`. The below query checks for issues from the past 5 days : + +```sql +SELECT * +FROM cron.job_run_details +WHERE + (status <> 'succeeded' AND status <> 'running') + AND + start_time > NOW() - INTERVAL '5 days' +ORDER BY start_time DESC +LIMIT 10; +``` + +Respond to the errors exposed appropriately. + +> Long running jobs may show timeout errors. For jobs that are intended to execute for extended periods, consider wrapping their queries in functions with custom timeouts ([guide](https://supabase.com/docs/guides/database/postgres/timeouts#function-level)). + +
+ +### Check if there are too many cron jobs running concurrently + +pg_cron supports up to 32 concurrent jobs, each using a database connection. If too many jobs are running simultaneously, space them out to prevent connection overload and job failure. + +The below queries shows all pg_cron jobs: + +```sql +-- All jobs +select schedule, jobname, command from cron.job; + +-- Count jobs +select COUNT(*) from cron.job; +``` + +The below query can be used to find actively querying jobs: + +```sql +SELECT + pid as process_id, + usename as database_user, + application_name, + backend_start as when_process_began, + wait_event_type, + state, + query, + backend_type +FROM pg_stat_activity where application_name ilike 'pg_cron'; +``` + +You can view your peak connection usage throughout the day at the bottom of the [Reports Dashboard](https://supabase.com/dashboard/project/_/reports/database) + +
+ +### Check for database strain + +Unfortunately, excessive resource strain can slow down or disrupt jobs. + +Go to the [reports page](https://supabase.com/dashboard/project/_/reports/database) (or [Supabase Grafana](https://supabase.com/docs/guides/monitoring-troubleshooting/metrics#deploying-supabase-grafana) if you have it setup), and check for signs of resource exhaustion. If it's clear your database is under pressure, consider upgrading your compute add-on or following the advice from one of the optimization guides: + +- [Connections](https://github.com/orgs/supabase/discussions/27141) +- [Disk/IO](https://github.com/orgs/supabase/discussions/27003) +- [Memory](https://github.com/orgs/supabase/discussions/27021) +- [CPU](https://github.com/orgs/supabase/discussions/27022) + +It is important to make sure you are running the latest release of pg_cron (1.6.4) if you're noticing strain. It is the most robust. + +
+ +### Check the log explorer for more information + +Although pg*cron records errors in the `cron.job_run_details` table, in rare cases, more information can be found in the general Postgres logs. You can check the [Log Explorer](https://supabase.com/dashboard/project/*/logs/explorer) for failure events with the following query + +```sql +select + cast(postgres_logs.timestamp as datetime) as timestamp, + event_message, + parsed.error_severity, + parsed.user_name, + parsed.query, + parsed.detail, + parsed.hint, + parsed.sql_state_code, + parsed.backend_type, + parsed.application_name +from + postgres_logs + cross join unnest(metadata) as metadata + cross join unnest(metadata.parsed) as parsed +where + regexp_contains(parsed.error_severity, 'ERROR|FATAL|PANIC') + and regexp_contains(parsed.application_name, 'pg_cron') +order by timestamp desc +limit 100; +``` + +If you're interested in modifying the query, there is an advanced [guide](https://github.com/orgs/supabase/discussions/26224) for navigating the postgres logs and a general purpose [one](https://supabase.com/docs/guides/platform/advanced-log-filtering) for applying filters. + +
+ +### Create custom logs within cron jobs + +If it's still not clear what is occurring you may be able to capture more logs by running the pg_cron query inside a database function: + +```sql +create or replace function log_example() +returns void +language plpgsql +as $$ +begin + + -- Logging start of function + raise log 'logging start of cron function call: (%)', (select now()); + + -- INSERT LOGIC HERE + + -- Logging end of function + raise log 'logging end of cron function call: (%)', (select now()); + + exception + -- Handle exceptions here if needed + when others then + raise exception 'An error occurred in cron function . ERROR MESSAGE: %', sqlerrm; + +end; +$$; +``` + +You can then search for your custom messages in the [Logs Interface](https://supabase.com/dashboard/project/_/logs/postgres-logs) + +
+ +### Upgrading pg_cron version + +The current version of pg*cron on Supabase is 1.6.4. It comes with a [few bug fixes](https://github.com/citusdata/pg_cron/releases/tag/v1.6.4). You should consider upgrading to postgres v15.6.1.122+ in the[ Infrastructure Settings](https://supabase.com/dashboard/project/*/settings/infrastructure) to get the latest extension. + +
+ +### Contacting support and the maintainers + +Although Supabase includes the extension, it is maintained by Citus (a Microsoft subsidiary). You can contact Support for more help, but you should also consider creating an issue in the [pg_cron repo](https://github.com/citusdata/pg_cron). diff --git a/apps/docs/content/troubleshooting/prisma-error-management-Cm5P_o.mdx b/apps/docs/content/troubleshooting/prisma-error-management-Cm5P_o.mdx new file mode 100644 index 00000000000..520cfb19de3 --- /dev/null +++ b/apps/docs/content/troubleshooting/prisma-error-management-Cm5P_o.mdx @@ -0,0 +1,188 @@ +--- +title = "Prisma Error Management" +github_url = "https://github.com/orgs/supabase/discussions/27395" +date_created = "2024-06-19T19:51:23+00:00" +topics = [ "database" ] +keywords = [ "prisma", "timeout", "connection", "pgbouncer", "schema", "migration" ] +database_id = "28d842fd-8ba3-46f0-a307-082d946e0d94" + +[[errors]] +message = "Can't reach database server at" + +[[errors]] +message = "Timed out fetching a new connection from the connection pool" + +[[errors]] +message = "prepared statement \"\" already exists" + +[[errors]] +message = "Max client connections reached" + +[[errors]] +message = "Server has closed the connection" + +[[errors]] +message = "Drift detected: Your database schema is not in sync with your migration history" +--- + +> This guide has been deprecated. Please use the troubleshooting guide in the [Supabase docs](https://supabase.com/docs/guides/database/prisma/prisma-troubleshooting). + +# Addressing specific errors: + +Prisma, unlike other libraries, uses [query parameters for configurations](https://www.prisma.io/docs/orm/overview/databases/postgresql#arguments). + +Some can be used to address specific errors and can be appended to end of your connection string like so: + +```md +.../postgres?KEY1=VALUE&KEY2=VALUE&KEY3=VALUE +``` + +## `Can't reach database server at`: + +Increase `connect_timeout` to 30s and check to make sure you are using a valid connection string. + +```md +.../postgres?connect_timeout=30 +``` + +## `Timed out fetching a new connection from the connection pool`: + +Increase `pool_timeout` to 30s . + +```md +.../postgres?pool_timeout=30 +``` + +## `... prepared statement "" already exists` + +Add pgbouncer=true to the connection string. + +```md +.../postgres?pgbouncer=true +``` + +## `Max client connections reached` + +Checkout this [guide](https://github.com/orgs/supabase/discussions/22305) for managing this error + +## `Server has closed the connection` + +According to this [GitHub Issue for Prisma](https://github.com/prisma/prisma/discussions/7389), it may be related to large return values for queries. Try to limit the total amount of rows returned for particularly large requests. + +## `Drift detected: Your database schema is not in sync with your migration history` + +Prisma will try to act as the source of truth for your database structures. If you `CREATE`, `DROP`, or `ALTER` database objects outside of a Prisma Migration, it is likely to detect drift and may offer to correct the situation by purging your schemas. To circumvent this issue, try [baselining your migrations](https://www.prisma.io/docs/orm/prisma-migrate/workflows/baselining). + +Some users have discussed how they managed this problem in a [GitHub Discussion.](https://github.com/prisma/prisma/issues/19100#top) + +# Management suggestions + +## Make a custom role for Prisma to increase observability + +**Imagine your database as a house, and users as the people with keys.** + +- By default, most developers use the "master key" (the `postgres` role) to access everything. But it's safer to give Prisma its own key! This way, it can only access the rooms (tables) it needs. +- it's usually safer to give Prisma its own key! This way, it can only access the rooms (tables) it needs. +- Plus, with separate keys, it's easier to see what Prisma is doing in your house with monitoring tools, such as [PGAudit](https://supabase.com/docs/guides/database/extensions/pgaudit?queryGroups=database-method&database-method=sql) and [pg_stat_activity](https://supabase.com/docs/guides/platform/performance). + +### Creating the Prisma user: + +```sql +create user "prisma" with password 'secret_password' bypassrls createdb; +``` + +> Prisma requires the [createdb modifier](https://supabase.com/blog/postgres-roles-and-privileges#role-attributes) to create shadow databases. It uses them to help manage migrations. + +### Give Postgres ownership of the new user: + +This allows you to view Prisma migration changes in the [Dashboard](https://supabase.com/dashboard/project/_/editor) + +```sql +grant "prisma" to "postgres"; +``` + +### Keep it safe! + +Use a strong password for Prisma. Bitwarden provides a free and simple [password generator](https://bitwarden.com/password-generator/) that can make one for you. + +If you need to change it later, you can use the below SQL: + +```sql +alter user "prisma" with password 'new_password'; +``` + +### Grant Prisma access + +The below example gives Prisma full authority over all database objects in the public schema: + +```sql + -- Grant it necessary permissions over the relevant schemas (public) + grant usage on schema public to prisma; + grant create on schema public to prisma; + grant all on all tables in schema public to prisma; + grant all on all routines in schema public to prisma; + grant all on all sequences in schema public to prisma; + alter default privileges for role postgres in schema public grant all on tables to prisma; + alter default privileges for role postgres in schema public grant all on routines to prisma; + alter default privileges for role postgres in schema public grant all on sequences to prisma; +``` + +> For more guidance on specifying access, check out this [article](https://supabase.com/blog/postgres-roles-and-privileges#creating-objects-and-assigning-privileges) on privileges + +## Optimize Prisma queries: + +In the [Query Performance Advisor](https://supabase.com/dashboard/project/_/database/query-performance), you can view long-running or frequently accessed queries by role: + +Screenshot 2024-06-19 at 1 25 16 PM + +Selecting a query can reveal suggestions to improve its performance + +## Configuring connections + +Useful Links: + +- [How to Monitor Connections and Find the Correct Pool Size](https://github.com/orgs/supabase/discussions/27141). +- [Supavisor FAQ](https://github.com/orgs/supabase/discussions/21566) + +Supabase provides 3 connection strings in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database). You can use all three or just the ones most relevant to your project. + +### Direct connection: + +Best used with stationary servers, such as VMs and long-standing containers, but it only works in IPv6 environments unless the [IPv4 Add-On](https://supabase.com/dashboard/project/_/settings/addons) is enabled. If you are unsure if your network is IPv6 compatible, [check here](https://github.com/orgs/supabase/discussions/27034). + +```md +# Example Connection + +postgresql://postgres:[PASSWORD]@db.[PROJECT REF].supabase.co:5432/postgres +``` + +### Supavisor in session mode (port 5432): + +```md +# Example Connection + +postgres://[DB-USER].[PROJECT REF]:[PASSWORD]@aws-0-[REGION].pooler.supabase.com:5432/postgres +``` + +An alternative to direct connections when working in IPv4-only environments. + +> Session mode is a good option for migrations + +### Supavisor in transaction mode (port 6543): + +```md +# Example Connection + +postgres://[DB-USER].[PROJECT REF]:[PASSWORD]@aws-0-[REGION].pooler.supabase.com:6543/postgres +``` + +Should be used when deploying to: + +- Horizontally auto-scaling servers +- Edge/Serverless deployments + +When working in serverless/edge environments, it is recommended to set the `connection_limit=1` and then gradually increase it if necessary. diff --git a/apps/docs/content/troubleshooting/realtime-concurrent-peak-connections-quota-jdDqcp.mdx b/apps/docs/content/troubleshooting/realtime-concurrent-peak-connections-quota-jdDqcp.mdx new file mode 100644 index 00000000000..be05dc98a95 --- /dev/null +++ b/apps/docs/content/troubleshooting/realtime-concurrent-peak-connections-quota-jdDqcp.mdx @@ -0,0 +1,15 @@ +--- +title = 'Realtime "Concurrent Peak Connections" quota' +github_url = "https://github.com/orgs/supabase/discussions/19391" +date_created = "2023-12-03T17:05:20+00:00" +topics = ["realtime", "self-hosting"] +keywords = ["quota", "connections"] +--- + +The "Concurrent Peak Connections" quota refers to the maximum number of simultaneous connections to Supabase Realtime. + +For example, if you have a chat application that uses Supabase Realtime and you have 100 users who are all connected and subscribed to the chat channel, then you would have 100 concurrent peak connections. Each client can connect to multiple Realtime channels (see: https://supabase.com/docs/guides/realtime/concepts#channels). + +This quota applies to all Supabase projects, including self-hosted projects, but you can increase it depending on your use case. For hosted Supabase projects, select the plan that fits your Realtime usage and reach out if you need custom quotas. For those self-hosting Supabase, you can set those limits yourself by setting the `max_concurrent_users` field on the tenant record (see: https://supabase.com/docs/guides/self-hosting/realtime/config). + +You can learn more about Realtime quotas here: https://supabase.com/docs/guides/realtime/quotas#quotas-by-plan diff --git a/apps/docs/content/troubleshooting/resolving-42p01-relation-does-not-exist-error-W4_9-V.mdx b/apps/docs/content/troubleshooting/resolving-42p01-relation-does-not-exist-error-W4_9-V.mdx new file mode 100644 index 00000000000..48d7260e8f0 --- /dev/null +++ b/apps/docs/content/troubleshooting/resolving-42p01-relation-does-not-exist-error-W4_9-V.mdx @@ -0,0 +1,74 @@ +--- +title = "Resolving 42P01: relation does not exist error" +github_url = "https://github.com/orgs/supabase/discussions/29577" +date_created = "2024-09-29T15:52:41+00:00" +topics = [ "database" ] +keywords = [ "relation", "schema", "capitalization" ] +database_id = "72e93bc8-597d-4c72-8d86-4997679196fd" + +[[errors]] +code = "42P01" +message = "relation \"\" does not exist" + +[[errors]] +code = "42501" +message = "permission denied" +--- + +`42P01` is a[ Postgres level error](https://www.postgresql.org/docs/current/errcodes-appendix.html), that can also be found in the [PostgREST error docs](https://postgrest.org/en/v12/references/errors.html) + +```sql +42P01: relation "" does not exist +``` + +## There are a few possible causes + +--- + +### Cause 1: Search path broken + +When directly accessing a table that is not in the `public` schema, it's important to reference the external schema explicitly in your query. Below is an example from the [JS client:](https://supabase.com/docs/reference/javascript/select) + +```js +const { data, error } = await supabase.schema('myschema').from('mytable').select() +``` + +If after calling the table directly, you get a `42501` permission denied error, then you must also [expose the custom schema to the API.](https://supabase.com/docs/guides/api/using-custom-schemas). For Supabase managed schemas, such as `vault` and `auth`, these cannot be directly accessed through the DB REST API for security reasons. If necessary, they can be strictly accessed through [security definer functions.](https://supabase.com/docs/guides/database/functions?queryGroups=language&language=sql&queryGroups=example-view&example-view=sql#security-definer-vs-invoker) + +--- + +### Cause 2: Ignoring capitalization and other typos + +The table could be defined as: CREATE TABLE “Hello”`. The double quotes make it case-sensitive, so it becomes essential to call the table with the appropriate title. It is possible to change the table name to be lowercase for convenience, either in the Table Editor, or with raw SQL: + +```sql +alter table "Table_name" +rename to table_name; +``` + +--- + +### Cause 3: Table or function actually does not exist + +One may have never made the table or dropped it deliberately or accidentally. This can be quickly checked with the following query: + +```sql +-- For tables +SELECT * FROM information_schema.tables +WHERE table_name ILIKE 'example_table'; --<------ Add relevant table name +``` + +```sql +-- For functions +select + p.proname as function_name, + n.nspname as schema_name, + pg_get_functiondef(p.oid) as function_definition +from + pg_proc as p + join pg_namespace as n on p.pronamespace = n.oid +where n.nspname in ('public', 'your custom schema') -- <------ Add other relevant schemas +order by n.nspname, p.proname; +``` + +--- diff --git a/apps/docs/content/troubleshooting/resolving-500-status-authentication-errors-7bU5U8.mdx b/apps/docs/content/troubleshooting/resolving-500-status-authentication-errors-7bU5U8.mdx new file mode 100644 index 00000000000..5aec116bfc8 --- /dev/null +++ b/apps/docs/content/troubleshooting/resolving-500-status-authentication-errors-7bU5U8.mdx @@ -0,0 +1,193 @@ +--- +title = "Resolving 500 Status Authentication Errors" +github_url = "https://github.com/orgs/supabase/discussions/28652" +date_created = "2024-08-15T01:07:10+00:00" +topics = [ "auth", "database" ] +keywords = [ "authentication", "smtp", "database", "logs", "error" ] +database_id = "031ba6d7-4928-4d95-a2da-bff8dbb740ec" + +[[errors]] +http_status_code = 500 +--- + +# Resolving 500 status authentication errors + +A 500 error in Auth typically indicates an issue with an external dependency, such as your database or SMTP provider, rather than with Auth itself. This guide will help you explore the Auth logs to identify the underlying cause. + +### Prerequisites + +#### Open the log explorer + +Ensure you have access to the [Dashboard's Log Explorer](https://supabase.com/dashboard/project/_/logs/explorer) and set the time range appropriately: + +![image](/docs/img/troubleshooting/152d65ad-f0ed-47cf-8dcb-1e31c6221e71.png) + +#### Improving log readability + +Logs are displayed in a table format, which can be challenging to read. Double-clicking on a row will expand it for easier viewing: + +Screenshot 2024-08-14 at 1 15 26 PM + +## Section 1: Checking for database-level errors + +### Query for recent database errors + +Use the following SQL query to check for any recent errors the Auth server encountered while interacting with your database: + +```sql +select + cast(postgres_logs.timestamp as datetime) as timestamp, + event_message, + parsed.error_severity, + parsed.user_name, + parsed.query, + parsed.detail, + parsed.hint, + parsed.sql_state_code, + parsed.backend_type +from + postgres_logs + cross join unnest(metadata) as metadata + cross join unnest(metadata.parsed) as parsed +where + regexp_contains(parsed.error_severity, 'ERROR|FATAL|PANIC') + and regexp_contains(parsed.user_name, 'supabase_auth_admin') +order by timestamp desc +limit 100; +``` + +If no results are returned, proceed to Section 2. + +### Common database-level errors + +There are few known categories of auth/database level errors: + +### Constraint related (sql_state_code = 23503 or 23\*) + +If you’ve manually created a foreign key relationship between your tables and those in the `auth` schema, a constraint may prevent the Auth server from updating the `auth.users` table. + +#### Solution + +The log will show the name of the constraint. You need `DROP` it: + +```sql +ALTER TABLE DROP CONSTRAINT ; +``` + +Alternatively, you can `DROP` and then recreate the constraint with a less restrictive modifier, such as `SET NULL`, `SET DEFAULT`, or `CASCADE`: + +```sql +BEGIN; +ALTER TABLE DROP CONSTRAINT ; + +ALTER TABLE ADD CONSTRAINT FOREIGN KEY () + REFERENCES auth.users () + ON DELETE SET NULL; +COMMIT; +``` + +### Ownership related (sql_state_code = 42501) + +If you see an error like must be owner of..., the supabase_auth_admin role may have lost privileges over tables in the auth schema. This often results from faulty migrations by external ORMs (e.g., Prisma) or manual schema modifications. + +#### Solution + +Check ownership with this [GitHub Gist](https://gist.github.com/TheOtherBrian1/6aaaa78632b1e371f3b1c790305f0acd). If any objects are owned by the `supabase_admin` role, contact [Support](https://supabase.com/dashboard/support/new). If they're owned by roles other than `supabase_auth_admin` you can change ownership back manually one-by-one: + +```sql +ALTER OWNER TO supabase_auth_admin; +``` + +Alternatively, you can run the SQL script in this [Github Gist](https://gist.github.com/TheOtherBrian1/4714a333432b80660ff71b136b298fb8) to change all + +### Trigger related: + +If errors reference a database function, this indicates a trigger error on one of the auth tables (likely auth.users). If you do not want to keep the trigger/function, you can just quickly drop it, otherwise, continue reading to know how to fix the issue: + +```sql +-- delete the trigger with the following SQL: +DROP FUNCTION () CASCADE; + +-- If you'd prefer, you can drop the trigger alone with the following query: +-- DROP TRIGGER on auth.; +``` + +#### Solutions: + +Get the function's definition with this query: + +``` +select pg_get_functiondef(oid) +from pg_proc +where proname = ''; +``` + +##### Trigger has insufficient privileges ( sql_state_code = 42501) + +If the error is related to insufficient privileges, your trigger function is missing a security definer tag, which allows it to access schemas outside of auth. You must `REPLACE` the function with the appropriate security definer settings ([example](https://supabase.com/docs/guides/database/functions?queryGroups=language&language=js#security-definer-vs-invoker)) + +##### Trigger references a table or column that does not exist (sql_state_code = 42P01) + +The trigger may be referencing a table or column that no longer exists. In that case do one of the three: + +- make sure the trigger is referencing the table using the right schema, e.g. public, auth, etc. +- modify the trigger function to reference the appropriate database objects. +- remove the trigger +- recreate the database object that the trigger referenced + +### Corrupted schema + +If you made any customizations to the auth schema, such as adding RLS, modifying table columns, or adding/dropping tables, it can break migrations done by the Auth Server. It's necessary to remove these changes and restore the auth schema to its original form. + +## Section 2: Checking Auth level errors + +### Query for Auth errors + +Run this SQL query in the Log Explorer to find Auth-related errors: + +```sql +select + cast(metadata.timestamp as datetime) as timestamp, + msg, + event_message, + status, + path, + level +from auth_logs +cross join unnest(metadata) as metadata +where + -- find all errors + status::INT = 500 + OR + regexp_contains(level, 'error|fatal') +order by timestamp +``` + +### Database migration errors + +> "running db migrations: Migrator: problem creating schema migrations" + +This is a continuation of the "Corrupted Schema" error from the Postgres Section. If you modified structures in the auth schema, such as columns or tables, or added restrictions, such as RLS, Auth will not be able to complete it's migrations. It's necessary to remove those modifications. + +If you are running older versions of auth, you may experience a migration bug. If so, checkout this [guide](https://github.com/orgs/supabase/discussions/20722) for a resolution. If it doesn't work, please contact Support. + +### SMTP errors + +The logs may contain messages about `gomail`. It means that auth is struggling to communicate with the SMTP provider. This often implies that: + +1. Misconfigured custom domain name with your email provider. +2. Invalid email port usage. +3. Rate limiting by the SMTP provider. +4. SMTP provider downtime. + +The log will be able to provide some context for what is occurring, but it is important to check with your external SMTP provider to make sure everything is properly configured. + +## Step 3: Checking email templates + +Incomplete or incorrect email templates can also cause 500 errors. If your templates have unclosed variable tags or HTML elements, or use forbidden characters, this might be the issue. + +Test a simplified email template in the [Auth Dashboard](https://supabase.com/dashboard/project/_/auth/templates). If the new template works, revise your original template to avoid forbidden characters and ensure all elements/variables are properly closed. diff --git a/apps/docs/content/troubleshooting/resolving-database-hostname-and-managing-your-ip-address-pVlwE0.mdx b/apps/docs/content/troubleshooting/resolving-database-hostname-and-managing-your-ip-address-pVlwE0.mdx new file mode 100644 index 00000000000..b7f73e3c3fd --- /dev/null +++ b/apps/docs/content/troubleshooting/resolving-database-hostname-and-managing-your-ip-address-pVlwE0.mdx @@ -0,0 +1,39 @@ +--- +title = "Resolving database hostname and managing your IP address" +github_url = "https://github.com/orgs/supabase/discussions/22400" +date_created = "2024-04-02T09:01:54+00:00" +topics = [ "database" ] +keywords = [ "hostname", "ip", "ipv4", "ipv6" ] +database_id = "c89147f8-a66a-4c04-a1a7-45442fd7f2ee" +--- + +### Finding your database hostname + +Your database's hostname is crucial for establishing a direct connection. It resolves to the underlying IP address of your database. To find your hostname, navigate to your [Database Settings](https://supabase.com/dashboard/project/_/settings/database). It's important to note that the pooler (connection pooler) has a different IP than your database. Therefore, to reveal the database host and direct connection string, you must hide the pooler connection string. + +Example Hostname: `db.zcjtzmeifsoteyjytnbc.supabase.co` + +![Screenshot 2024-04-02 at 11 38 28 AM](/docs/img/troubleshooting/565c96e0-cbb9-4e7a-b0aa-5b423afc0ada.png) + +### Managing your IP address + +To determine your current IP address, you can use an [IP address lookup](https://whatismyipaddress.com/hostname-ip) website or the terminal command: + +- Type `nslookup hostname` and press Enter. +- This command queries the domain name servers to find the IP address of the given hostname. + +Example IPv6 Address: `2a05:d014:1c06:5f0c:d7a9:8616:bee2:30df` + +### IPv6 address + +Upon project creation, a static IPv6 address is assigned. However, it's essential to understand that this IPv6 address can change due to specific actions: + +- When a project is paused or resumed. +- During database version upgrades. + +### IPv4 address + +Opting for the static [IPv4 addon](https://supabase.com/docs/guides/platform/ipv4-address) provides a more stable connection address. The IPv4 address remains constant unless: + +- The project is paused or resumed. +- Unlike the IPv6 address, upgrading your database does not affect the IPv4 address. diff --git a/apps/docs/content/troubleshooting/rls-performance-and-best-practices-Z5Jjwv.mdx b/apps/docs/content/troubleshooting/rls-performance-and-best-practices-Z5Jjwv.mdx new file mode 100644 index 00000000000..d6f35d6a0f2 --- /dev/null +++ b/apps/docs/content/troubleshooting/rls-performance-and-best-practices-Z5Jjwv.mdx @@ -0,0 +1,235 @@ +--- +title = "RLS Performance and Best Practices" +github_url = "https://github.com/orgs/supabase/discussions/14576" +date_created = "2023-05-24T17:46:48+00:00" +topics = [ "auth", "database" ] +keywords = [ "performance", "security", "queries", "indexes", "roles" ] +database_id = "bb06ff88-e0a9-41bc-b00b-9afde10468a5" +--- + +## RLS performance and best practices + +Although most of the time spent on thinking about RLS is to get it to handle security needs, the impact of it on performance +of your queries can be massive. +This is especially true on queries that look at every row in a table like for many select operations and updates. +Note that queries that use limit and offset will usually have to query all rows to determine order, not just the limit amount so they are impacted too. + +Please see the last section for ways to measure the performance of your queries as you test RLS improvements. + +### Is RLS causing my performance issue (on a single table query)? + +For very slow queries, or if using the tools at end of article, run a query with RLS enabled on the table and then with it disabled (this should only be done in a non production environment). If the results are similar then your query itself is likely the performance issue. Although, remember any join tables in RLS will also need to run their RLS unless a security definer function is used to bypass them. You can also create a service_role client to run the query bypassing RLS if in a secure environment. + +### How to improve RLS performance. + +The following tips are very broad and each may or may not help the specific case involved. Some changes, like adding indexes, should be backed out if they do not make a difference in RLS performance and you are not using them for filtering performance. + +#### 1. The first thing to try is put an index on columns used in the RLS that are not primary keys or unique already. + +For RLS like: +`auth.uid() = user_id` +Add an index like: +`create index userid on test_table using btree (user_id) tablespace pg_default;` +Improvement seen over 100x on large tables. + +#### 2. Another method to improve performance is to wrap your RLS queries and functions in select statements. + +This method works well for jwt functions like auth.uid() and auth.jwt() as well as any other functions including security definer type. +Wrapping the function in some SQL causes an initPlan to be run by the optimizer which allows it to "cache" the results versus calling the function +on each row. +WARNING: You can only do this if the results of the query or function do not change based on the row data. +For RLS like this: +`is_admin() or auth.uid() = user_id` +Use this instead: +`(select is_admin()) OR (select auth.uid()) = user_id` + +
+ is_admin() function: + +```sql +CREATE OR REPLACE FUNCTION is_admin() + RETURNS boolean as +$$ +begin + return exists(select from rlstest_roles where auth.uid() = user_id and role = 'admin'); +end; +$$ language plpgsql security definer; +``` + +
+ +#### 3. Do not rely on RLS for filtering but only for security. + +Instead of doing this (JS client example): +`.from('table').select()` +With an RLS policy of: +`auth.uid() = user_id` +Add a filter in addition to the RLS: +`.from('table').select().eq('user_id',userId)` + +#### 4. Use security definer functions to do queries on other tables to bypass their RLS when possible. + +Instead of having this RLS where the roles_table has an RLS select policy of `auth.uid() = user_id`: +`exists (select 1 from roles_table where auth.uid() = user_id and role = 'good_role')` +Create a security definer function has_role() and do: +`(select has_role())` with code of `exists (select 1 from roles_table where auth.uid() = user_id and role = 'good_role')` +Note that you should wrap your security definer function in select if it is a fixed value per 2. +Remember functions you use in RLS can be called from the API. +Secure your functions in an alternate schema if their results would be a security leak. +Warning: If your security definer function uses row information as an input parameter be sure to test performance as you can't wrap the function as in 2. + +
+ has_role() function: + +```sql +CREATE OR REPLACE FUNCTION has_role() + RETURNS boolean as +$$ +begin + return exists (select 1 from roles_table where auth.uid() = user_id and role = 'good_role') +end; +$$ language plpgsql security definer; +``` + +
+ +#### 5. Always optimize join queries to compare row columns to fixed join data. + +Instead of querying on a row column in a join table WHERE, organize your query to get all +the column values that meet your query into an array or set. +Then use an IN or ANY operation to filter against the row column. +This RLS to allow select only for rows where the team_id is one the user has access to: +`auth.uid() in (select user_id from team_user where team_user.team_id = table.team_id)` +will be much slower than: +`team_id in (select team_id from team_user where user_id = auth.uid())` +Also consider moving the join query to a security definer function to avoid RLS on join table: +`team_id in (select user_teams())` +Note that if the `in` list gets to be over 10K items, then extra analysis is likely needed. See this follow up testing: https://github.com/GaryAustin1/RLS-Performance/tree/main/tests/Supabase-Docs-Test . + +#### 6. Use role in TO option or roles dropdown in the dashboard. + +Never just use RLS involving auth.uid() or auth.jwt() as your way to rule out 'anon' role. +Always add 'authenticated' to the approved roles instead of nothing or public. +Although this does not improve the query performance for the signed in user it does +eliminate 'anon' users without taxing the database to process the rest of the RLS. + +### Sample results + +The code used for the below tests can be found here: [LINK](https://github.com/GaryAustin1/RLS-Perfomance): +The tests are doing selects on a 100K row table. Some have an additional join table. + +Show RLS and before after for above examples. + +| Test | RLS Before | RLS After | SQL | SQL | +| ---- | --------------------------------- | -------------------------------------------------- | ------- | ------ | +| 1 | auth.uid()=user_id | user_id indexed | 171ms | <.1 | +| 2a | auth.uid()=user_id | (select auth.uid()) = user_id | 179 | 9 | +| 2b | is*admin() \_table join* | (select is*admin()) \_table join* | 11,000 | 7 | +| 2c | is_admin() OR auth.uid()=user_id | (select is_admin()) OR (select auth.uid()=user_id) | 11,000 | 10 | +| 2d | has_role()=role | (select has_role())=role | 178,000 | 12 | +| 2e | team_id=any(user_teams()) | team_id=any(array(select user_teams())) | 173000 | 16 | +| 3 | auth.uid()=user_id | add .eq or where on user_id | 171 | 9 | +| 5 | auth.uid() in _table join on col_ | col in _table join on auth.uid()_ | 9,000 | 20 | +| 6 | No TO policy | TO authenticated (anon accessing) | 170 | <.1 | + +### Tools to measure performance + +Postgres has tools to analyze the peformance of queries. https://www.postgresql.org/docs/current/sql-explain.html +The use of explain in detail for query analysis is beyond the scope of this discussion. +Here we will use it mainly to get a performance metric to compare times. +In order to do RLS testing you need to setup the user jwt claims and change the running user to `anon` or `authenticated`. + +```sql +set session role authenticated; +set request.jwt.claims to '{"role":"authenticated", "sub":"5950b438-b07c-4012-8190-6ce79e4bd8e5"}'; + +explain analyze SELECT count(*) FROM rlstest; +set session role postgres; +``` + +This will return results like: + +``` +Seq Scan on rlstest (cost=0.00..4334.00 rows=1 width=35) (actual time=170.999..170.999 rows=0 loops=1) +" Filter: ((COALESCE(NULLIF(current_setting('request.jwt.claim.sub'::text, true), ''::text), ((NULLIF(current_setting('request.jwt.claims'::text, true), ''::text))::jsonb ->> 'sub'::text)))::uuid = user_id)" + Rows Removed by Filter: 100000 +Planning Time: 0.216 ms +Execution Time: 171.033 ms +``` + +In this case the execution time is the critical number we need to compare. + +PostgREST allows use of explain to get performance information on your queries with Supabase clients. + +Before using this feature you need to run the following command in the Dashboad SQL editor (should not be used in production): + +```sql +alter role authenticator set pgrst.db_plan_enabled to true; +NOTIFY pgrst, 'reload config'; +``` + +Then you can use the .explain() modifier to get performance metrics. + +```js +const { data, error } = await supabase + .from('projects') + .select('*') + .eq('id', 1) + .explain({ analyze: true }) + +console.log(data) +``` + +This will return a result like: + +``` +Aggregate (cost=8.18..8.20 rows=1 width=112) (actual time=0.017..0.018 rows=1 loops=1) + -> Index Scan using projects_pkey on projects (cost=0.15..8.17 rows=1 width=40) (actual time=0.012..0.012 rows=0 loops=1) + Index Cond: (id = 1) + Filter: false + Rows Removed by Filter: 1 +Planning Time: 0.092 ms +Execution Time: 0.046 ms +``` + +\*These two github discussions cover the history that lead to this analysis... + +[Stable functions do not seem to be honored in RLS in basic form](https://github.com/orgs/supabase/discussions/9311) +[current_setting can lead to bad performance when used on RLS](https://github.com/PostgREST/postgrest-docs/issues/609#) +Thanks Steve Chavez and Wolfgang Walther in those threads. + +### Added example of security definer function having select of a team table, comparing against a column in main table + +The example is in the test data as test2f. +In this case we start with a 1M row table with a team_id column. +We have a 1000 row team table that has user_ids and team(s) they belong too. +Basic RLS for a select would be `team_id = ANY(user_teams())` +This case times out with over 3 minutes as 1M rows must be searched and the function is run each time on 1000 rows. +Changing to wrap the function (method 2) `team_id = ANY(ARRAY(select user_teams()))` is a big improvement but can still take seconds. +Adding an index to team_id is the big win, but only with the second case. Without, the index case still times out. + +
+ user_teams() function returning an array: + +```sql +CREATE OR REPLACE FUNCTION user_teams() + RETURNS int[] as +$$ +begin + return array( select team_id from team_user where auth.uid() = user_id); +end; +$$ language plpgsql security definer; +``` + +
+ +Some results: + +| Policy | Index | Main Rs | Team Rs | on 10 teams | 100 | 500 | note | +| -------------------------------- | ----- | ------- | ------- | ----------- | ----- | ----- | ------------------ | +| =ANY(user_teams()) | no | 1M | 1000 | >2Min | >2Min | >2Min | TO or killed | +| =ANY(user_teams()) | yes | 1M | 1000 | >2Min | >2Min | >2Min | TO or killed | +| =ANY(ARRAY(select user_teams())) | no | 1M | 1000 | 170ms | 700 | 3300 | | +| =ANY(ARRAY(select user_teams())) | yes | 1M | 1000 | 2ms | 3 | 3 | | +| in(1,2,3...100) | no | 1M | NA | 130ms | 142 | x | baseline check | +| =ANY(ARRAY(select user_teams())) | yes | 1M | 10K | x | x | x | 24ms (on 1K teams) | diff --git a/apps/docs/content/troubleshooting/rls-simplified-BJTcS8.mdx b/apps/docs/content/troubleshooting/rls-simplified-BJTcS8.mdx new file mode 100644 index 00000000000..cda148ae2cd --- /dev/null +++ b/apps/docs/content/troubleshooting/rls-simplified-BJTcS8.mdx @@ -0,0 +1,128 @@ +--- +title = "RLS Simplified" +github_url = "https://github.com/orgs/supabase/discussions/29114" +date_created = "2024-09-05T15:20:13+00:00" +topics = [ "database", "auth" ] +keywords = [ "rls", "sql", "policy" ] +database_id = "5b8a5115-f81a-4a1f-bcc3-fdc2a2672e80" +--- + +### TL;DR: Basic summary + +Row-Level Security (RLS) Policy: A `WHERE` or `CHECK` condition applied automatically to database queries + +Key features: + +- Applies without being explicitly added to each query, which makes it good for policing row access from unknown entities, such as those leveraging the anon or authenticated roles. +- Can be set for specific actions (e.g., SELECT, INSERT) +- Can target particular database roles (e.g., "anon", "authenticated") + +Contrast with regular conditions: + +- Regular conditions: Apply to all roles and must be added manually to each query +- RLS policies: Applied automatically to specified actions and roles + +## Hands on walk-through for conditions + +### USING: + +The `USING` keyword inspects the value of row to see if it should be made visible to the query. + +When you SELECT, UPDATE, or DELETE, you have to use a WHERE statement to search for specific rows: + +```sql +-- select +select * +from some_table +where id = 5; + +-- update +update some_table +set id = 6 +where id = 5; + +-- delete +delete from some_table +where id = 6; +``` + +Even when you don't use a WHERE statement, there's still an implicit one: + +```sql +-- ...your query +WHERE true; +``` + +The `USING` clause appends more to the WHERE statement: + +```sql +-- Your Using condition +USING ( + (select auth.uid()) = user_id +); + +-- Your query without RLS: +SELECT * FROM some_table +WHERE id = 5 OR id = 6; + +-- Your query after RLS +SELECT * FROM some_table +WHERE + (id = 5 OR id = 6) + AND + (select auth.uid()) = user_id) -- <--- added by the USING clause; +``` + +### WITH CHECK: + +Let's say you have a profile table. Well, you don't want user's to be able to modify their user_id when they make an insert, do you? + +The `WITH CHECK` condition inspects values that are being added or modified. For INSERT you'd use it by itself. There's no need for a using clause: + +```sql +-- Allow users to add to table, but make sure their user_id matches the one in their JWT: + +create policy "Allow user to add posts" +on "public"."posts" +as PERMISSIVE +for INSERT +to authenticated +with check( + (select auth.uid()) = user_id +); + +-- Example: failing insert +INSERT INTO posts +VALUES (, ); + +-- Example: successful insert +INSERT INTO posts +VALUES (, ); +``` + +INSERTs do not rely on WHERE clauses, but they can have constraints. In this case, the RLS acts as a CHECK constraint against a column, e.g.: + +```sql +ALTER TABLE table_name +ADD CONSTRAINT constraint_name CHECK (condition); +``` + +What distinguishes it from normal `CHECK` constraints is that it is only activate for certain roles or methods. + +### UPDATEs: + +UPDATE both filters for rows to change and then adds new values to the table, so it requires both USING and WITH CHECK conditions: + +```sql +create policy "Allow user to edit their stuff" +on "public"."" +as RESTRICTIVE +for UPDATE +to authenticated +using ( + (select auth.uid()) = user_id +) +with check( + (select auth.uid()) = user_id +); +``` diff --git a/apps/docs/content/troubleshooting/rotating-anon-service-and-jwt-secrets-1Jq6yd.mdx b/apps/docs/content/troubleshooting/rotating-anon-service-and-jwt-secrets-1Jq6yd.mdx new file mode 100644 index 00000000000..86e2ba48a20 --- /dev/null +++ b/apps/docs/content/troubleshooting/rotating-anon-service-and-jwt-secrets-1Jq6yd.mdx @@ -0,0 +1,33 @@ +--- +title = "Rotating Anon, Service, and JWT Secrets" +github_url = "https://github.com/orgs/supabase/discussions/20031" +date_created = "2023-12-27T14:54:11+00:00" +topics = [ "auth", "platform" ] +keywords = [ "jwt", "secrets", "key", "security" ] +database_id = "caa72a34-696c-47c6-8976-e50cf7fb396e" +--- + +Has this ever been you: "Oh no! I accidentally committed my service key to our public repo!" Or maybe rotating keys is just something you regularly do for security compliance. + +Whatever the reason, here's how to rotate the keys for your Supabase project. + +1. Go to the [API Settings page](https://supabase.com/dashboard/project/_/settings/api) in the Supabase Dashboard +2. Find the JWT Secrets section + +Screenshot 2023-12-27 at 08 39 41 + +3. Click the `Generate new secret` button and choose either a random secret, or custom if you'd like to supply one of your own. +4. NOTE: Once regeneraged, all current API secrets will be immediately invalidated, and all connections using them will be severed. You will need to deploy the new secrets for connections to begin working again. +5. Confirm the changes in the warning that pops up by clicking `Generate New Secret` again. + +Screenshot 2023-12-27 at 08 39 59 + +6. After confirming, the secret will be generated, and Supabase will start rolling that out across our services. Postgres will restart, the API gateways will be updated, etc. Once the process is complete, you will be able to see your new JWT secret as well as the new anon and service keys. diff --git a/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-iOrGCL.mdx b/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-iOrGCL.mdx new file mode 100644 index 00000000000..113974ca00a --- /dev/null +++ b/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-iOrGCL.mdx @@ -0,0 +1,27 @@ +--- +title = "Security of Anonymous Sign-ins" +github_url = "https://github.com/orgs/supabase/discussions/22856" +date_created = "2024-04-18T07:45:51+00:00" +topics = [ "auth", "platform" ] +keywords = [ "anonymous", "security", "sign-in", "authentication", "identity", "policies" ] +database_id = "46bab0a2-9780-4e4f-99f5-fcc9fa51c496" +--- + +We want to clarify and provide reassurance on this topic. + +### Security overview: + +Enabling anonymous sign-ins on your project does not reduce its security. Here's why: + +- Same as Regular Users: Anonymous users function just like regular users within your project. They have unique user IDs and their own records in the authentication tables. +- Security Policies: All role-based security policies (RLS) applicable to regular users also apply to anonymous users. +- Identity Verification Measures: Even though anonymous users do not initially provide an email or phone number, the security of your project remains robust. But to prevent misuse, we recommend implementing additional security measure such as [CAPTCHA](https://supabase.com/docs/guides/auth/auth-captcha): to ensure that interactions are genuinely human. + +### Practical use cases: + +- Demo Mode: You can enable users to try out your product in a demo mode without full account creation. +- Feature Restrictions: You can limit certain actions (like posting public content) to users who sign up with more identifiable information (e.g., Google or Apple sign-ins), while still allowing anonymous users to explore your app. + +Remember, the underlying security of your project will remain the same. If your project was secure before enabling anonymous sign-ins, it will continue to be secure afterward. It's important to review and adjust your RLS policies regularly to align with your security and business needs. + +If you have further questions or need assistance in setting up, please don't hesitate to contact the [support team](https://supabase.com/dashboard/support/new). diff --git a/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-uw6_Dw.mdx b/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-uw6_Dw.mdx new file mode 100644 index 00000000000..4fdd44f80b4 --- /dev/null +++ b/apps/docs/content/troubleshooting/security-of-anonymous-sign-ins-uw6_Dw.mdx @@ -0,0 +1,47 @@ +--- +title = "Security of anonymous sign-ins" +github_url = "https://github.com/orgs/supabase/discussions/22855" +date_created = "2024-04-18T07:44:47+00:00" +topics = [ "auth", "database", "platform", "storage" ] +keywords = [ "anonymous", "security", "sign-in", "auth", "jwt" ] +database_id = "799fb49d-4c0e-4f1a-adf2-20a55a97c3c2" +--- + +A common concern is that enabling anonymous sign-ins on your project decreases its security. This is not true, and hopefully this thread will help you grasp why. + +Anonymous users are just users that don't have an email address or phone number associated yet. Otherwise, they are just like any other user in the system. They have their own row in `auth.users`, their own unique user ID, etc. + +All RLS policies in place for regular users also apply to anonymous users. Therefore, the security of the project does not decrease. To further illustrate this, let's briefly forget that anonymous users exist. + +Let's imagine a human trying to trick the project's Auth system, so they use a temp-mail service (like DuckDuckGo's duck.com or any of the multitude temp-mail services out there) to sign up. That user account has an email address, but it's not a particularly _identifying_ one. You can't link it to a human, and in fact the email address may not exist 5 minutes later. + +What I just described is the anonymous sign-ins feature, just implemented differently. + +Therefore, if the project has a security issue _before_ enabling anonymous sign-ins, they will continue to have the same security issue. If they don't have one, they will continue to not have one after enabling. + +So what's the deal then? Anonymous sign-ins (like the temp-mail case above) can be slightly easier to abuse with bots and scripts than OAuth sign-in methods. For this reason turn on CAPTCHA which ensures to some degree of certainty that it's humans and not scripts behind the sign-ins. + +Supabase Auth exposes the `is_anonymous` claim in the user's JWT if that user comes from a `supabase.auth.signInAnonymously()` call. This is mainly a _restrictive_ feature. Let's look at some examples of how it can be used. + +Suppose your project uses only Google and Apple sign-in, which to a high degree of certainty enforce "humanness." (You have to give up your address, real phone number, they track your phone etc.) But, you're faced with an adoption problem. Folks are not signing up because they want to try out the product first without giving their user data. + +One way to solve this is to add "demo mode" in your project. This will allow users to try out the real product without committing their personal data or money ahead. But this poses an issue for you -- you don't want "spam" on your platform, and you certainly don't want all features to be available without having some way to identify the human behind the actions. + +To put this in practical terms, let's imagine you're building a blogging platform. + +Users that are _quite human_ (like coming from Google or Apple) get all features. This is because you could, eventually, sue them for harassment, pornography, etc. + +But users in "demo mode" don't get all features. Maybe they can only: + +- Write blog posts as drafts, but not publish them. (Goal: Users should experience the great writing experience.) + - This can be achieved by, for example, restricting `INSERT` and `UPDATE` on the `public.posts` table when `auth.jwt()->>'is_anonymous'` is true. +- Don't allow users to attach pictures to posts. (Goal: Storage costs money, and you don't want anonymous users to upload inappropriate content.) + - Use [Storage RLS](https://supabase.com/docs/guides/storage/security/access-control) policies to restrict uploads when `is_anonymous` is true. +- Prevent anonymous users from commenting on the blogging platform, but being able to read all comments. (Goal: Keep an orderly platform.) + - This can be achieved by restricting `INSERT` on the `public.comments` table but allow `SELECT` when `is_anonymous` is true. + +Resources: + +- Postgres RLS policies (permissive vs restrictive): https://www.postgresql.org/docs/current/ddl-rowsecurity.html +- Supabase Anonymous sign-ins docs: https://supabase.com/docs/guides/auth/auth-anonymous +- Storage access control (RLS): https://supabase.com/docs/guides/storage/security/access-control diff --git a/apps/docs/content/troubleshooting/seeing-no-pghbaconf-entry-for-host-errors-in-postgres-and-they-come-from-an-ip-address-that-i-dont-recognize-4gds9f.mdx b/apps/docs/content/troubleshooting/seeing-no-pghbaconf-entry-for-host-errors-in-postgres-and-they-come-from-an-ip-address-that-i-dont-recognize-4gds9f.mdx new file mode 100644 index 00000000000..4958bf262c8 --- /dev/null +++ b/apps/docs/content/troubleshooting/seeing-no-pghbaconf-entry-for-host-errors-in-postgres-and-they-come-from-an-ip-address-that-i-dont-recognize-4gds9f.mdx @@ -0,0 +1,19 @@ +--- +title = "Seeing \"no pg_hba.conf entry for host\" errors in Postgres and they come from an IP address that I don't recognize" +github_url = "https://github.com/orgs/supabase/discussions/26282" +date_created = "2024-05-14T02:45:41+00:00" +topics = [ "database", "platform" ] +keywords = [ "pg_hba.conf", "ip", "authentication" ] +database_id = "9faf3ed3-d373-41c8-a083-ccc83dfc16d7" + +[[errors]] +message = "FATAL: no pg_hba.conf entry for host" +--- + +"FATAL: no pg_hba.conf entry for host" errors indicate that there was a failed authentication attempt to the database, so the connection couldn't be established. + +The authentication failed because the user/password credentials were invalid: `(user "xxxx", database "yyyy")`. This could happen if you're trying to connect to the database using wrong or revoked credentials. These errors indicate a failed login attempt was made to your database, meaning the connection wasn't established. + +It is common to see failed connection attempts that use default usernames (such as `user "pgbouncer"`, `database "postgres"`). Being on the public internet means some level of unauthorized access attempts are possible. These are very unsophisticated attempts that usually involve trying combinations like root, psql, test and postgres usernames. + +Supabase takes security seriously and works diligently to ensure the safety of your data. diff --git a/apps/docs/content/troubleshooting/should-i-set-a-shorter-max-age-parameter-on-the-cookies-8sbF4V.mdx b/apps/docs/content/troubleshooting/should-i-set-a-shorter-max-age-parameter-on-the-cookies-8sbF4V.mdx new file mode 100644 index 00000000000..02fcc78cc8b --- /dev/null +++ b/apps/docs/content/troubleshooting/should-i-set-a-shorter-max-age-parameter-on-the-cookies-8sbF4V.mdx @@ -0,0 +1,12 @@ +--- +title = "Should I set a shorter Max-Age parameter on the cookies?" +github_url = "https://github.com/orgs/supabase/discussions/18870" +date_created = "2023-11-10T11:53:00+00:00" +topics = [ "auth" ] +keywords = [ "cookies", "max-age", "browser", "session" ] +database_id = "e51bedf0-cdc4-4880-865b-e39c06dfe497" +--- + +The `Max-Age` or `Expires` cookie parameters only control whether the browser sends the value to the server. Since a refresh token represents the long-lived authentication session of the user on that browser, setting a short `Max-Age` or `Expires` parameter on the cookies only results in a degraded user experience. + +The only way to ensure that a user has logged out or their session has ended is to get the user's details with `getUser()`. diff --git a/apps/docs/content/troubleshooting/slow-execution-of-alter-table-on-large-table-when-changing-column-type-qmZRpZ.mdx b/apps/docs/content/troubleshooting/slow-execution-of-alter-table-on-large-table-when-changing-column-type-qmZRpZ.mdx new file mode 100644 index 00000000000..aafd894d353 --- /dev/null +++ b/apps/docs/content/troubleshooting/slow-execution-of-alter-table-on-large-table-when-changing-column-type-qmZRpZ.mdx @@ -0,0 +1,66 @@ +--- +title = "Slow Execution of ALTER TABLE on Large Table when changing column type" +github_url = "https://github.com/orgs/supabase/discussions/19747" +date_created = "2023-12-14T17:54:46+00:00" +topics = [ "database" ] +keywords = [ "alter", "table", "column", "slow", "performance" ] +database_id = "571d4ad9-b596-44bc-b8a4-a3115b862436" +--- + +If you encounter slow execution of the ALTER TABLE operation on a large table when changing a column data type, consider the following alternative approach. + +**Alternative Approach:** + +1. Add a New Column with the New Type: + `ALTER TABLE "table_name" ADD COLUMN "new_column_name" new_data_type;` + +2. Copy Values from the First Column to the Second: + `UPDATE "table_name" SET "old_column_name" = "new_column_name"::new_data_type;` + +3. Drop the Old Column: + `ALTER TABLE "table_name" DROP COLUMN "old_column_name";` + +**Why Use This Approach?** +The long execution time for the ALTER TABLE operation can be attributed to the large size of the table. This segmented approach helps in: + +- Efficiency: The process is more efficient as it avoids prolonged transactions. +- Minimizing Disruption: Migrating data systematically minimizes the impact on other operations and users. + +**Additional Recommendations:** + +- Set session statement_timeout to 0 to prevent potential transaction [timeouts](https://supabase.com/docs/guides/database/postgres/configuration). + +- Monitor currently blocked database transactions during the process using the provided script: + +``` +create view public.lock_monitor as +select + coalesce( + blockingl.relation::regclass::text, + blockingl.locktype + ) as locked_item, + now() - blockeda.query_start as waiting_duration, + [blockeda.pid](http://blockeda.pid/) as blocked_pid, + blockeda.query as blocked_query, + blockedl.mode as blocked_mode, + [blockinga.pid](http://blockinga.pid/) as blocking_pid, + blockinga.query as blocking_query, + blockingl.mode as blocking_mode +from + pg_locks blockedl + join pg_stat_activity blockeda on [blockedl.pid](http://blockedl.pid/) = [blockeda.pid](http://blockeda.pid/) + join pg_locks blockingl on ( + blockingl.transactionid = blockedl.transactionid + or blockingl.relation = blockedl.relation + and blockingl.locktype = blockedl.locktype + ) + and [blockedl.pid](http://blockedl.pid/) <> [blockingl.pid](http://blockingl.pid/) + join pg_stat_activity blockinga on [blockingl.pid](http://blockingl.pid/) = [blockinga.pid](http://blockinga.pid/) + and blockinga.datid = blockeda.datid +where + not blockedl.granted + and blockinga.datname = current_database(); +``` + +**Notes:** +Execute these steps during a maintenance window or low-traffic period to minimize disruption. diff --git a/apps/docs/content/troubleshooting/steps-to-improve-query-performance-with-indexes-q8PoC9.mdx b/apps/docs/content/troubleshooting/steps-to-improve-query-performance-with-indexes-q8PoC9.mdx new file mode 100644 index 00000000000..0581919d013 --- /dev/null +++ b/apps/docs/content/troubleshooting/steps-to-improve-query-performance-with-indexes-q8PoC9.mdx @@ -0,0 +1,82 @@ +--- +title = "Steps to improve query performance with indexes" +github_url = "https://github.com/orgs/supabase/discussions/22449" +date_created = "2024-04-03T20:10:02+00:00" +topics = [ "database", "platform", "cli" ] +keywords = [ "indexes", "performance", "optimization", "grafana", "query" ] +database_id = "fb1cbd42-e172-44b2-af2b-fda5aecde5c2" + +[api] +cli = [ "supabase-inspect-db" ] +--- + +# Optimizing your database + +This is an intermediate and actionable guide for PostgreSQL optimization within the Supabase ecosystem. + +> Consider checking out [Index_advisor](https://supabase.com/docs/guides/database/extensions/index_advisor) and the [performance advisor](https://supabase.com/dashboard/project/_/database/performance-advisor) now available in the Dashboard! + +## Installing Supabase Grafana + +Supabase has an [open-source Grafana Repo](https://github.com/supabase/supabase-grafana) that displays real-time metrics of your database. Although the [Reports Dashboard ](https://supabase.com/dashboard/project/_/reports) provides similar metrics, it averages the data by the hour or day. Having visibility over how your database responds to changes helps to ensure that the database is not stressed by the index-building process. + +_Visual of Grafana Dashboard_ +![image](/docs/img/troubleshooting/18ed2c88-332e-4e66-b9b4-c37e99a39104.png) + +It can be run locally within Docker or can be deployed for free to fly.io. Installation instructions can be found in [Supabase's metrics docs](https://supabase.com/docs/guides/platform/metrics#deploying-supabase-grafana) + +## Query optimization through indexes + +Disk (storage) is relatively slow compared to memory, so Postgres will take frequently accessed data and cache it in memory for fast access. + +Ideally, you want the cache hit rate (cache-hits/total-hits) to be 99%. You should try to run the following query on your instance: + +```sql +select + 'index hit rate' as name, + (sum(idx_blks_hit)) / nullif(sum(idx_blks_hit + idx_blks_read), 0) as ratio +from pg_statio_user_indexes +union all +select + 'table hit rate' as name, + sum(heap_blks_hit) / nullif(sum(heap_blks_hit) + sum(heap_blks_read), 0) as ratio +from pg_statio_user_tables; +``` + +If the cache hit rate is relatively low, it often means that you need to increase your memory capacity. The second metric that is often inspected is index usage. Indexes are data structures that allow Postgres to search for information quickly - think of them like you would think of an index at the back of a book. Instead of scanning every page (or row), you can use an index to find the contents you need quickly. For a better understanding of how Postgres decides on whether to use an index or not, check out this [explainer](https://github.com/orgs/supabase/discussions/26959). + +The index hit rate (how often an index is used) can usually be improved moderately. + +There's a query to find out how often an index is used when accessing a table: + +```sql +select + relname, + 100 * idx_scan / (seq_scan + idx_scan) as percent_of_times_index_used, + n_live_tup as rows_in_table +from pg_stat_user_tables +where seq_scan + idx_scan > 0 +order by n_live_tup desc; +``` + +A lot of the [queries for inspecting performance](https://supabase.com/docs/reference/cli/supabase-inspect-db) are actually pre-bundled as part of the [Supabase CLI](https://supabase.com/docs/guides/cli/getting-started). For instance, there is a command for testing which indexes of yours are unnecessary and are needlessly taking up space: + +```bash +npx supabase login + +npx supabase link + +npx supabase inspect db unused-indexes +``` + +There is an extension called [index_advisor](https://supabase.com/docs/guides/database/extensions/index_advisor) that creates virtual indexes on your queries and then checks which ones increase performance the best. Unlike normal index creation, virtual indexes can be made rapidly, which makes uncovering the most performant solutions fast. The [Query Performance Advisor](https://supabase.com/dashboard/project/_/database/query-performance) in the Dashboard is configured to use index_advisor to make optimization suggestions and you should check it out to see where you can improve. + +Index_advisor won't test indexes added through extensions nor will it test GIN/GIST indexes. For JSON or ARRAY columns, consider exploring GIN/GIST indexes separately from index_advisor. If you're using pg_vector, it's crucial to use an [HSNW index](https://github.com/orgs/supabase/discussions/21379). + +Indexes can significantly speed up reads, sometimes boosting performance by 100 times. However, they come with a trade-off: they need to track all column changes, which can slow down data-modifying queries like UPDATEs, DELETEs, and INSERTs. + +Generally, indexes offer more benefits. For example, primary key columns automatically have a B-Tree index, enhancing read and join operations without significantly affecting write queries. Nonetheless, it's wise to avoid carelessly adding indexes. + +Some indexes may take a long time to build. A [guide](https://github.com/orgs/supabase/discussions/21379) was written for applying HSNW indexes, but it can be generalized and referenced for applying others, too. + +When building an index, the affected table is locked, preventing write operations. If this poses an issue, use the [`CONCURRENTLY` modifier](https://www.postgresql.org/docs/current/sql-createindex.html). However, reserve this for necessary cases only, as it entails building the index twice, prolonging the process and increasing computational costs. diff --git a/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx b/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx new file mode 100644 index 00000000000..07e1940817b --- /dev/null +++ b/apps/docs/content/troubleshooting/supabase--your-network-ipv4-and-ipv6-compatibility-cHe3BP.mdx @@ -0,0 +1,83 @@ +--- +title = "Supabase & Your Network: IPv4 and IPv6 compatibility" +github_url = "https://github.com/orgs/supabase/discussions/27034" +date_created = "2024-06-05T16:26:47+00:00" +topics = [ "database", "platform", "supavisor" ] +keywords = [ "ipv4", "ipv6", "network", "compatibility", "address" ] +database_id = "f27145c7-0ff5-4621-a364-5d5704bce0ff" +--- + +# Network compatibility with your Supabase database + +The internet uses a system called the Internet Protocol (IP) to route communication between devices. There are two main versions: + +- **IPv4**: Introduced in 1980, it's the original version. +- **IPv6**: Launched in 1999, it offers a much larger address space and is the preferred future-proof option. + +### Supabase and IPv6: + +All Supabase databases provide a direct connection string that maps to an IPv6 address. + +### Working with IPv6 incompatible hosts: + +Here are your options if your server platform doesn't support IPv6: + +- Use the Supavisor Connection String (available in the [Dashboard](https://supabase.com/dashboard/project/_/settings/database)). +- Use the [Supabase Client libraries](https://supabase.com/docs/guides/api/rest/client-libs), which are IPv4 compatible. +- Enable the [dedicated IPv4 Add-On](https://supabase.com/dashboard/project/_/settings/addons) (available to Pro and above orgs) + +> Note: the IPv4 Add-On costs $0.0055 an hour, which equates to ~$4.00 if left on for a full month (~720 hours) + +### Checking IPv6 support: + +The majority of services are IPv6 compatible. However, there are a few prominent ones that only accept IPv4 connections: + +- [Retool](https://retool.com/) +- [Vercel](https://vercel.com/) +- [GitHub Actions](https://docs.github.com/en/actions) +- [Render](https://render.com/) + +If you're still unsure if your network supports IPv6, you can run this cURL command on your deployment server: + +```sh +curl -6 https://ifconfig.co/ip +``` + +If the command returns an IPv6 address, the network is IPv6 compatible. + +### Finding your database's IP address: + +To determine your current IP address, you can use an IP address [lookup website](https://whatismyipaddress.com/hostname-ip) or the terminal command: + +```sh +nslookup db..supabase.co +``` + +This command queries the domain name servers to find the IP address of the given hostname. + +Example IPv6 Address: `2a05:d014:1c06:5f0c:d7a9:8616:bee2:30df` + +### Identifying your connections: + +The pooler and direct connection strings can be found in the [database settings](https://supabase.com/dashboard/project/_/settings/database): + +> "Note uses an IPv6 address by default + +```sh +# Example connection string +postgresql://postgres:[YOUR-PASSWORD]@db.ajrbwkcuthywfihaarmflo.supabase.co:5432/postgres +``` + +#### Supavisor in transaction mode (port 6543) + +```sh +# Example transaction string +postgresql://postgres.ajrbwkcuthywddfihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:6543/postgres +``` + +#### Supavisor in session mode (port 5432) + +```sh +# Example session string +postgresql://postgres.ajrbwkcuthywfddihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres +``` diff --git a/apps/docs/content/troubleshooting/supabase-dashboard-not-loading-project-not-loading-on-dashboard-LfMq9F.mdx b/apps/docs/content/troubleshooting/supabase-dashboard-not-loading-project-not-loading-on-dashboard-LfMq9F.mdx new file mode 100644 index 00000000000..8f30a43a3e0 --- /dev/null +++ b/apps/docs/content/troubleshooting/supabase-dashboard-not-loading-project-not-loading-on-dashboard-LfMq9F.mdx @@ -0,0 +1,13 @@ +--- +title = "Supabase dashboard not loading/ Project not loading on dashboard" +github_url = "https://github.com/orgs/supabase/discussions/14172" +date_created = "2023-05-06T10:01:16+00:00" +topics = [ "studio" ] +database_id = "9d3377c9-fa79-4734-9fa9-8ccc99415f7f" +--- + +We suggest you try clearing your browser's cookies, cache and see if that helps. + +To isolate whether this issue is specific to your browser, we recommend updating your browser to the latest version as it may help resolve the issue. Also, we recommend you try accessing the dashboard from a different browser or incognito mode/private browsing mode. + +If you still see the same issue, please write to [support@supabase.com](mailto:support@supabase.com) using your email. diff --git a/apps/docs/content/troubleshooting/supavisor-and-connection-terminology-explained-9pr_ZO.mdx b/apps/docs/content/troubleshooting/supavisor-and-connection-terminology-explained-9pr_ZO.mdx new file mode 100644 index 00000000000..f9f871d09ea --- /dev/null +++ b/apps/docs/content/troubleshooting/supavisor-and-connection-terminology-explained-9pr_ZO.mdx @@ -0,0 +1,72 @@ +--- +title = "Supavisor and Connection Terminology Explained" +github_url = "https://github.com/orgs/supabase/discussions/27388" +date_created = "2024-06-19T15:56:26+00:00" +topics = [ "supavisor", "database" ] +keywords = [ "connections", "pooler", "transaction", "session", "pgbouncer" ] +database_id = "e008e056-453d-44b5-8a8a-27c2d70681fe" +--- + +I'll be the first to admit that the official naming conventions in the Postgres community can be a bit confusing, so here's a basic rundown. It's a bit long, so feel free to just jump to the portion relevant to you: + +## Clients: + +This is any server trying to connect to the pooler or database. This can be confusing because the term client in other scenarios also means users connecting through a frontend. + +## Client connections: + +A single application server can create multiple connections. A client connection represents any connection established by a server to the pooler. + +## Direct/database connections: + +This represents a direct connection to the database. + +Your application servers can directly connect using the db connection string: + +```md +postgresql://postgres:[PASSWORD]@db.[PROJECT REF].supabase.co:5432/postgres +``` + +When connecting through the pooler, it will establish db/direct connections on behalf of clients. It then forwards/triages requests from client connections to db/direct connections. + +## Max_connections: + +Configured with the max_connections system variable, it represents how many direct/database connections postgres will tolerate. You can view your instance's settings by running this SQL: + +```sql +SHOW max_connections; +``` + +To know more about configuring this value, check out [monitoring connections troubleshooting guide.](https://github.com/orgs/supabase/discussions/27197) + +## Pool size: + +The number of direct connections Supavisor is permitted to request from the database to manage each [database/role/mode combination](https://github.com/orgs/supabase/discussions/21566). + +## Transaction mode: + +Transaction mode gives the pooler permission to share direct connections among multiple clients. It is used when the pooler connection string is listening on port 6543: + +```md +#example transaction mode string +postgres://postgres.obfwhevidiamwdwki:[YPASSWORD]@aws-0-ca-central-1.pooler.supabase.com:**6543**/postgres +``` + +Postgres connections use the Postgres Wire Protocol (PWP) rather than HTTP. PWP acts like a websocket: once a connection is made, it stays open and active until the client disconnects. + +If too many connections are held by idle or greedy clients, other application servers won’t be able to connect to your database. Transaction mode helps avoid this problem by allowing clients to access the database connections only when they are running a query. This reduces the chances of hitting the maximum direct connection limit. + +## Session mode: + +session mode restricts the pooler, forcing it to grant an underlying direct connection exclusively to a single client connection. + +```md +#example session mode string | uses port 5432 +postgres://postgres.obfwhevidiamwdwki:[YPASSWORD]@aws-0-ca-central-1.pooler.supabase.com:**5432**/postgres +``` + +Session mode behaves nearly identically to a standard direct connection, which makes one wonder: what is the point? + +One benefit is that if you need long-lasting connections in an IPv4-only environment and do not want to enable the IPv4 Add-On, session mode resolves this issue. + +Another clear benefit is queueing. If all direct connections were taken, without the pooler, the n+1 client that tried to connect would be rejected. It would have to constantly poll the database to see if a slot became available. The pooler in session mode will queue a client for up to a minute, so it doesn't have to constantly poll while waiting for a slot. diff --git a/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx b/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx new file mode 100644 index 00000000000..cbdb3e92ead --- /dev/null +++ b/apps/docs/content/troubleshooting/supavisor-faq-YyP5tI.mdx @@ -0,0 +1,180 @@ +--- +title = "Supavisor FAQ" +github_url = "https://github.com/orgs/supabase/discussions/21566" +date_created = "2024-02-26T16:23:40+00:00" +topics = [ "supavisor", "database" ] +keywords = [ "pooler", "connections", "supavisor", "database" ] +database_id = "f252ba39-e540-462b-868f-42eb31a5d40c" +--- + +### What problems do poolers solve? + +PostgreSQL stands out from other databases by opting to create a new process, not a new thread, for each direct connection. While this design choice brings [numerous benefits](https://www.postgresql.org/message-id/1098894087.31930.62.camel@localhost.localdomain), it introduces a startup penalty for new connections. Moreover, connections are more memory-intensive and can strain Postgres's internal schedulers, limiting the sustainable number that can be formed. Resultingly, developers must be mindful of how they allocate the resource. + +When a client (backend server) connects to PostgreSQL, the connection is stateful and enduring, allowing clients to greedily hold onto connections without any obligation to give them up. Typically, applications do not continuously send queries to a database, so this pattern underutilizes finite connections that could have serviced other clients. + +PostgreSQL's shortcomings are particularly evident when handling transient servers, like edge functions. They not only hoard connections for brief queries but also aggressively open and close connections, straining the database. + +### How do poolers solve the problem? + +A pooler is ultimately a load balancer for database connections. It maintains several hot connections that it triages to clients. This reduces the startup cost of creating a new process on Postgres. The pooler can also more efficiently manage a database's finite connections by only allowing clients to access them when they need to execute a query (A.K.A. transaction mode). + +### Are poolers necessary? + +All database connection libraries, such as Prisma, SQLAlchemy, and Postgres.js have built-in poolers. These are known as application-side poolers and they are fundamental for sustainable connection management. Most libraries have default pool sizes that may need to be changed for specific workloads. As an example, most edge/serverless functions are called to service a single user's request. They usually require significantly fewer connections (often 1 is optimal) than a dedicated application server. + +Note, that like databases, servers can only maintain a certain amount of connections themselves. If you were to increase the number aggressively, the server may not be able gracefully orchestrate them. For instance, Prisma's [default pool size](https://www.prisma.io/docs/orm/prisma-client/setup-and-configuration/databases-connections/connection-pool#connection-pool-size) is automatically set to one more than twice the server's CPU count (1 + 2 \* num_of_CPUs). The Prisma Team chose this value because it is generally performant with ORM's internal architecture. + +When deploying to static architecture, such as long-standing containers or VMs, application-side poolers are satisfactory on their own. + +When connecting to your application from serverless/edge functions, horizontally auto-scaling servers, or in cases where you simply need more connections than what the database can manage, it's best to complement application-side poolers with a serverside one. Supabase provides Supavisor as an option, but you could use alternatives, such as Prisma's Accelerate or Cloudflare's Hyperdrive. + +They sit between the database and your client servers. They are solely optimized for sustaining high numbers of client connections and queuing and triaging queries to the database. Although they add network complexity, they are necessary when managing auto-scaling servers that can hypothetically form an infinite amount of connections. + +### Where are the connection strings + +Supabase provides 3 database connection strings that can be used simultaneously if necessary. All can be viewed in the connection string section of the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) + +Screenshot 2024-07-04 at 10 40 38 AM + +#### Direct connections: + +> "Note uses an IPv6 address by default. [Check here to see if your network is IPv6 compatible](https://github.com/orgs/supabase/discussions/27034)" + +```sh +# Example connection string +postgresql://postgres:[YOUR-PASSWORD]@db.ajrbwkcuthywfihaarmflo.supabase.co:5432/postgres +``` + +#### Supavisor in transaction mode (port 6543) + +```sh +# Example transaction string +postgresql://postgres.ajrbwkcuthywddfihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:6543/postgres +``` + +#### Supavisor in session mode (port 5432) + +```sh +# Example session string +postgresql://postgres.ajrbwkcuthywfddihrmflo:[YOUR-PASSWORD]@aws-0-us-east-1.pooler.supabase.com:5432/postgres +``` + +### Supavisor: Transaction mode vs. Session mode? + +When a client forms a direct connection with PostgreSQL, it usually will make a few queries, but may not utilize the connection the entire time. In transaction mode, a client is allowed to make a single query before being sent back to the figurative "waiting room". This prevents greedy or sedentary clients from hoarding connections. In most cases, this increases query throughput and is optimal. + +In session mode, once the pooler assigns a direct connection, it stays with that client until voluntarily surrendered. + +This behavior mirrors a direct connection, allowing greedy clients to monopolize the pool. This raises a question: what is the purpose of session mode? + +Depending on your application's configurations, having the pooler manage a queue of patient clients is preferable to the alternative of constantly polling the database to check for an available connection. Session mode can queue clients for up to a minute. If this isn't particularly relevant to your application design, then the primary benefit is that it is [IPv4 compatible](https://github.com/orgs/supabase/discussions/27034). Also, unlike transaction mode, it supports prepared statements. + +### What happens when a client library, such as prisma, connects through Supavisor? + +When clients connect to either PostgreSQL or Supavisor, they do so with the PostgreSQL Wire Protocol. Because of this, clients treat connections with pooler as if they were directly connected to PostgreSQL. The pooler then smoothly acts as a messenger between the database and the client. + +### What are "client connections"? + +TL;DR: They have nothing to do with front-end clients. They are the amount of backend-server connections that can connect to a serverside pooler. + +Imagine a chess tournament with 60 boards. Each board represents a connection in a database. When a player sits down at a board, it's like a client connecting to the database. They can take their time with their moves or just sit there, not making any. + +But when the tournament fills up and all the boards are taken, new players are turned away, and told to check back at a later time to see if a table becomes available. + +Now, imagine the tournament organizers decide to expand the venue to house 200 people without adding more tables. Even when all boards are occupied, players don't have to leave. They can wait in the wings, and the moment a board opens up, someone from the waiting area can take their place. Likewise, if someone ends their game, but wants to play again, they can just go back to the waiting area. The waiting area represents the "Max Client Connections". Ultimately, the additional capacity provided by the pooler ensures fewer people are turned away from the "tournament". + +### In the context of Supavisor, what does "pool size" mean? + +"Pool size" refers to the maximum number of direct connections the pooler can maintain per unique user, database, and mode combination. You can adjust it in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) to strike a balance between efficient resource utilization and accommodating peak traffic. + +### What is the "user+db+mode" combination? + +PostgreSQL is not actually a database. It is a Relational Database Management System (RDMS). Within it, you can spawn PostgreSQL databases. In Supabase, it is a common pattern to just use the default database called postgres, but you could create more: + +```sql +CREATE DATABASE postgres; +CREATE DATABASE another_database; +``` + +Similarly, a database can have many database users, but most people just rely on the default user "postgres". + +```sql +CREATE USER postgres WITH PASSWORD 'super-secret-password; +CREATE USER some_new_user WITH PASSWORD 'password'; +``` + +The modes are transaction (port 6543) and session (port 5432) mode. + +The "user+database+mode" combinations are formed from the above variables and are used within the connection string: + +``` +postgres://[USER].shfmmplnqscentnakbkl:[password]@aws-0-ca-central-1.pooler.supabase.com:[MODE]/[DATABASE] +``` + +When a distinct combination connects to your database, a new direct connection pool will be created. That means if you have two combinations connecting and the "Pool Size" is set to 120, each combination will have permission to form 120 connections. This can become problematic if collectively they exhaust all available direct connections. + +### **Does Supavisor immediately establish the max pool size?** + +No, it doesn't. Let's break it down: + +- In transaction mode, the pooler will only add connections if there are not enough connections to service all pending queries simultaneously. If 10 clients connect, but a single direct connection can comfortably accommodate them all, the pooler will not create more. +- If necessary, it can create as many connections to prevent queries from pending up to the limit specified by the "Pool Size". +- In session mode, it will immediately create a new a direct connection for a new client unless the "Pool Size" is reached +- In transaction mode, once a direct connection is established, the pooler will keep it available for reuse for another client. However, if the connection remains unused for 5 minutes, the pooler will close it to free up database resources. In session mode, the connection will be immediately closed. +- If a client is connected to the pooler, then at least 1 hot connection will be sustained, even if no client needs it. + +### **Where can I change my pool size?** + +In the [Dashboard's Database Settings](https://supabase.com/dashboard/project/_/settings/database), you can configure Supavisor's "Pool Size": + +Screenshot 2024-02-25 at 10 06 25 PM + +You can also change the pool size for PostgREST's (DB API) internal pooler at the bottom of the [application settings](https://supabase.com/dashboard/project/_/settings/api). + +### Do all services on Supabase use Supavisor? + +Supabase Storage uses Supavisor internally. The other servers that communicate with Postgres (PostgREST, Realtime, and Auth) all rely on internal application poolers. + +Supavisor is primarily intended for users who do not want to rely on the Supase Client libraries and instead prefer to work with external ORMs, such as Prisma, Drizzle, and Psycopg. + +### **Should I change Supavisor's pool size?** + +In an ideal scenario, PostgreSQL would support an unlimited number of direct connections, but there's a limit to how many it can handle. If Supavisor uses most of the available connections, you risk depriving other servers, such as Auth, from accessing your database. Still, as much as possible, you want to give your pooler freedom to grow its pool as needed to service demand. + +It's important to note that the Storage server also uses Supavisor as a unique "user+db+mode" combination, so the pool size you set for your general application will apply to it, too. + +As a rule of thumb, if you're using the DB REST API or multiple app-based "user+db+mode" combinations, try to keep the pooler's usage under 40% of available connections. Otherwise, you can cautiously increase usage to around 80%. These percentages are flexible and depend on your application's usage and setup. Monitor connection usage to determine the optimal allocation without depriving other servers of necessary connections. + +### **How can I monitor connections?** + +> EDIT: a more in-depth [troubleshooting guide](https://github.com/orgs/supabase/discussions/27141) for connection monitoring was published + +Connection usage can be monitored with a Supabase Grafana Dashboard. It provides realtime visibility of over 200 database metrics, such as graphs of CPU, EBS, and active direct/pooler connections. It can be extremely useful for monitoring and debugging instances. + +You can check our [GitHub repo](https://github.com/supabase/supabase-grafana) for setup instructions for local deployments or free cloud deployments on [Fly.io](http://fly.io/). I recommend referring to our concise [documentation](https://supabase.com/docs/guides/platform/metrics) to learn more about the metrics endpoint. + +### **Can Supavisor really support a million connections?** + +It depends. + +In the article ["Supavisor: Scaling Postgres to 1 Million Connections"](https://supabase.com/blog/supavisor-1-million) we gave Supavisor the capacity to connect to a million clients simultaneously. The pooler triaged the clients' queries to 400 database connections. + +What is important is that the database processing these queries had 64vCPUs and 256GB of memory. It could process the queries fast enough to ensure that there was never a noticeable bottleneck. The clients never waited long enough to timeout. If the clients were asking to run inefficient queries, like the one below, a severe backlog of pending client queries would have formed: + +```sql +-- do nothing for 60 seconds +select pg_sleep(60); +``` + +A backlog could also happen if there are not enough direct connections available. In our setup, 400 connections were enough to handle a million clients, ensuring a smooth flow of requests. But if we had only 1 direct connection, the queue would've moved too slowly and clients would expire their requests. + +Scaling to this level only works when the pooler is operating in transaction mode. In Session mode, hypothetically, the 400 clients that first accessed the direct connections could keep them, even if they are no longer executing queries. The pending 999,600 clients waiting for a turn would then be starved of direct connections. diff --git a/apps/docs/content/troubleshooting/transferring-from-cloud-to-self-host-in-supabase-2oWNvW.mdx b/apps/docs/content/troubleshooting/transferring-from-cloud-to-self-host-in-supabase-2oWNvW.mdx new file mode 100644 index 00000000000..0d682cc00bf --- /dev/null +++ b/apps/docs/content/troubleshooting/transferring-from-cloud-to-self-host-in-supabase-2oWNvW.mdx @@ -0,0 +1,16 @@ +--- +title = "Transferring from cloud to self-host in Supabase" +github_url = "https://github.com/orgs/supabase/discussions/22712" +date_created = "2024-04-14T15:19:10+00:00" +topics = [ "database", "self-hosting" ] +keywords = [ "migrate", "pg_dump", "psql", "self-host" ] +database_id = "c6b6ae3c-1b5b-4ba8-a40f-5f2ca1f007e2" +--- + +To migrate from cloud to self-hosting, you can use the [pg_dump](https://www.postgresql.org/docs/9.6/app-pgdump.html) command to export your database to an SQL file, which then you can run on any database to load the same data in. + +You can then try to import your SQL files using psql from the terminal: + +`psql -h 127.0.0.1 -p 5432 -d postgres -U postgres -f .sql` + +You can also find some useful information about self-hosting here: https://supabase.com/docs/guides/self-hosting. diff --git a/apps/docs/content/troubleshooting/understanding-postgresql-explain-output-Un9dqX.mdx b/apps/docs/content/troubleshooting/understanding-postgresql-explain-output-Un9dqX.mdx new file mode 100644 index 00000000000..102a13c34dd --- /dev/null +++ b/apps/docs/content/troubleshooting/understanding-postgresql-explain-output-Un9dqX.mdx @@ -0,0 +1,210 @@ +--- +title = "Understanding PostgreSQL EXPLAIN Output" +github_url = "https://github.com/orgs/supabase/discussions/22839" +date_created = "2024-04-17T16:31:47+00:00" +topics = [ "database" ] +keywords = [ "explain", "performance", "query" ] +database_id = "0ce5b1e4-bd0a-439e-9fb1-8e27bad2ef10" + +[api] +sdk = [ "explain" ] +--- + +### Introduction + +This guide is designed to help you understand how to use the PostgreSQL [EXPLAIN and EXPLAIN ANALYZE](https://www.postgresql.org/docs/current/sql-explain.html) commands to optimize and debug SQL queries. Understanding the output of these commands can help you improve the performance of your applications by optimizing database interactions. + +### What is explain? + +The PostgreSQL EXPLAIN command shows the execution plan of a SQL query. This plan describes how the PostgreSQL database will execute the query, including how tables will be scanned—by using sequential scans, index scans, etc.—and how rows will be joined. + +### How to use explain in Supabase + +**Using EXPLAIN through the SQL Editor** + +1. Access your Supabase project +2. Open the SQL editor +3. Execute EXPLAIN with Your Query: + `EXPLAIN SELECT * FROM users WHERE user_id = 1;` + +**Using EXPLAIN with supabase-js Library** + +1. Follow the [Performance Debugging Guide](https://supabase.com/docs/guides/database/debugging-performance) to enable the functionality on your project. +2. Once debugging is enabled, you can use the [EXPLAIN](https://supabase.com/docs/reference/javascript/explain?queryGroups=example&example=get-execution-plan-with-analyze-and-verbose) function in your application code. Here's how to use it + +``` +const { data, error } = await supabase + .from('countries') + .select() + .explain({analyze:true,verbose:true}) +``` + +### Detailed breakdown of explain output components + +### 1. Plan type + +**- Seq Scan:** A sequential scan that reads all rows from a table. This is often seen in the absence of indexes that can be used for the query. + +**- Index Scan:** Uses an index to find rows quickly. This indicates that the query is able to use an index to efficiently locate data. + +**- Bitmap Heap Scan:** Uses a bitmap index to find rows quickly and then retrieves the actual rows from the table. This type of scan is efficient when retrieving a moderate number of rows. + +### 2. Cost + +**cost=0.00..19.00:** This represents the estimated cost of executing the plan. The first number (0.00) is the cost of returning the first row, and the second number (19.00) is the total cost of executing the query and retrieving all rows. These values are arbitrary units determined by the database's cost model, not actual time or resources. + +**Start-up Cost:** The cost incurred before returning the first row. +**Total Cost:** The estimated total cost of the operation. + +### 3. Rows + +**rows=1:** An estimate of the number of rows the query will return. Accurate row estimates depend on updated statistics; if the estimates are off, it might indicate that the database statistics need to be updated. + +### 4. Width + +**width=240:** The average number of bytes expected for the output rows. This indicates the expected data volume that needs to be processed or transferred, which can impact performance. + +### 5. Filters + +**Filter: (user_id = 1):** This shows any filters applied post-scan. Filters are conditions that are checked after retrieving the rows. A high number of rows being filtered out could indicate a need for better indexing. + +### 6. Execution time + +**Execution Time: 0.069 ms:** measures how long it took to actually execute the query, including retrieving the data, performing any sorts, joins, or other operations defined in the execution plan, and returning the final results. This time is measured in milliseconds. + +![image](/docs/img/troubleshooting/10950be3-264b-4a41-bc71-3d431c2756b2.png) + +### Detailed components in explain analyze + +When running EXPLAIN ANALYZE, additional information is provided, including: + +- **Actual time:** Shows the time actually spent executing the scan and retrieving rows. This is split into the time to retrieve the first row (first) and the time to retrieve all rows (last). + +- **Rows removed by filter:** Indicates how many rows were excluded due to not meeting the filter conditions. + +- **Loops:** Shows how many times the node was executed, especially relevant in nested loop joins or subqueries. + +Example of Detailed EXPLAIN ANALYZE Output + +``` +Seq Scan on users (cost=0.00..19.00 rows=1 width=240) (actual time=0.026..0.026 rows=1 loops=1) + Filter: (user_id = 1) + Rows Removed by Filter: 999 +Planning Time: 0.135 ms +``` + +- **actual time=0.026..0.026:** The time it took to start returning rows and to finish returning all rows. + +- **Rows Removed by Filter:** 999: Indicates that many rows were checked against the filter, but most did not match the criteria. + +- **Planning Time: 0.135 ms:** Planning Time refers to the amount of time the PostgreSQL query planner takes to analyze the query and create an execution plan. This time is measured in milliseconds. + +### You might be asking yourself now, why there is two different sets of metrics : `(cost=0.42..2.64 rows=1 width=164) (actual time=0.020..0.021 rows=1 loops=1)`? + +To answer you, one is for the estimated cost and performance, and another for the actual performance of the query as explained above. + +**Planning vs. Execution**: The estimates are based on the query planner's understanding of the data (gathered from statistics about table size, distribution of values, etc.), while the actual metrics tell you what really happened when the query ran. This comparison can highlight inaccuracies in the planner's assumptions. + +**Performance Tuning**: By comparing estimated rows and actual rows, or estimated time and actual time, you can identify potential performance issues. For example, if the estimated rows are significantly off from the actual rows, it might suggest that the table statistics are outdated, leading to inefficient query plans. + +**Identifying Bottlenecks**: If the actual time is significantly higher than expected, or if loops are more frequent than anticipated, these could be indicators of performance bottlenecks in the query. + +### How to read a complex explain output + +First, you have to understand that a PostgreSQL execution plan is a tree structure consisting of several nodes. The top node (the Aggregate above) is at the top, and lower nodes are indented and start with an arrow (->). Nodes with the same indentation are on the same level (for example, the two relations combined with a join). + +Here's an example: + +``` +Aggregate Node (Top Node) +│ +└──> Sort Node + │ + └──> Hash Join Node + │ + ├──> Seq Scan on users (Filtered) + │ + └──> Hash + │ + └──> Seq Scan on activities +``` + +PostgreSQL executes a plan top down, that is, it starts with producing the first result row for the top node. The executor processes lower nodes “on demand”, that is, it fetches only as many result rows from them as it needs to calculate the next result of the upper node. This influences how you have to read “cost” and “time”: the startup time for the upper node is at least as high as the startup time of the lower nodes, and the same holds for the total time. If you want to find the net time spent in a node, you have to subtract the time spent in the lower nodes. Parallel queries make that even more complicated. + +On top of that, you have to multiply the cost and the time with the number of “loops” to get the total time spent in a node. + +### Common nodes in PostgreSQL explain output + +| Node Type | Description | +| --------------------- | ---------------------------------------------------------------------------- | +| **Seq Scan** | Scans each row of a table sequentially, often used without suitable indexes. | +| **Index Scan** | Uses an index to quickly find rows, efficient for small fractions of rows. | +| **Index Only Scan** | Retrieves all needed data from the index itself, without visiting the table. | +| **Bitmap Heap Scan** | Uses a bitmap of row locations to efficiently retrieve rows from the table. | +| **Bitmap Index Scan** | Builds a bitmap by scanning the index to efficiently locate rows. | +| **Tid Scan** | Fetches rows directly using tuple identifiers, used in sub-selects. | +| **Nested Loop** | Joins two tables by scanning the first and then the second for each row. | +| **Merge Join** | Joins two pre-sorted tables, efficient for large datasets. | +| **Hash Join** | Uses a hash table to perform joins, often faster for larger datasets. | +| **Aggregate** | Performs aggregation calculations like `SUM`, `COUNT`, etc. | +| **Sort** | Sorts rows based on specified criteria, required for certain operations. | +| **Limit** | Returns a specified number of rows quickly, used with `LIMIT` clause. | +| **CTE Scan** | Scans a Common Table Expression, used for WITH clauses. | +| **Materialize** | Materializes the result of a subquery or node to reuse without re-running. | +| **Subquery Scan** | Executes and provides the results of a subquery to the outer query. | +| **Foreign Scan** | Fetches data from foreign data sources outside the local database. | +| **Function Scan** | Retrieves results from a set-returning function. | + +### What to focus on in explain analyze output + +- Find the nodes where most of the execution time was spent. + `Hash Join (cost=100.00..200.00 rows=1000 width=50) (actual time=50.012..150.023 rows=1000 loops=1)` + Explanation: + The actual time=50.012..150.023 indicates that this join operation took about 100 milliseconds to complete, making it a potential performance bottleneck. +- Find the lowest node where the estimated row count is significantly different from the actual row count. + `Seq Scan on users (cost=0.00..50.00 rows=100 width=50) (actual time=0.010..25.000 rows=10000 loops=1)` + Explanation: + The estimated rows are 100, but the actual rows are 10,000. This discrepancy may lead the query planner to make inefficient choices, such as choosing a sequential scan over an index scan. +- Find long-running sequential scans with a filter condition that removes many rows. + +``` +Seq Scan on products (cost=0.00..100.00 rows=300 width=50) (actual time=50.000..100.000 rows=3 loops=1) + Filter: (price > 1000) + Rows Removed by Filter: 2997 +``` + +Explanation: +This sequential scan took 50 to 100 milliseconds and filtered out 2997 of 3000 rows, indicating that only a few rows met the condition. This scenario is ideal for an index on the price column to optimize the performance by reducing the need for a full table scan. + +### Understanding the significance of milliseconds in Query Performance + +Determining whether 100 milliseconds for e.g is noteworthy in the context of identifying performance bottlenecks depends on various factors: + +**Overall Query Execution Time:** + +If the total execution time of a query significantly exceeds 100 milliseconds, then this particular step may not represent the main bottleneck. For instance, in queries that take several seconds to execute, a component that consumes just 100 milliseconds may not be the critical target for optimization efforts. + +**Complexity and Scale of the Query:** + +For complex queries that involve multiple joins, subqueries, or aggregation functions, an operation that takes 100 milliseconds might actually reflect good efficiency. Conversely, for simpler queries or operations expected to be quick (such as fetching a few rows from a well-indexed table), 100 milliseconds could suggest a lack of efficiency. + +So, the acceptable performance threshold can vary by application. For real-time systems or high-frequency trading platforms, even a few milliseconds can be critical, whereas for batch processing or data warehousing, longer execution times might be acceptable. + +### Tools to interpret explain analyze output + +Since reading a longer execution plan is quite cumbersome, you can use the website https://explain.depesz.com/ to better visualize the query. If you paste the execution plan in the text area and hit “Submit”, you will get output like this: +![image](/docs/img/troubleshooting/830b81aa-ae52-44a4-aa49-32c2a6296af7.png) + +### Tips for optimizing queries + +- **Add Indexes:** Improve performance by adding indexes on columns that are frequently used in WHERE clauses or JOIN conditions. + +- **Avoid Selecting Unused Columns:** Use SELECT to specify only the columns you need. + +- **Update Statistics:** Ensure that statistics are up to date to help the optimizer make better choices. + +### Conclusion + +Understanding EXPLAIN and EXPLAIN ANALYZE output can significantly enhance your ability to write efficient SQL queries. Regularly analyze query performance and make adjustments as your dataset grows and changes. + +For more insights, you can also check out: https://aws.amazon.com/blogs/database/how-postgresql-processes-queries-and-how-to-analyze-them/. diff --git a/apps/docs/content/troubleshooting/understanding-postgresql-logging-levels-and-how-they-impact-your-project-KXiJRm.mdx b/apps/docs/content/troubleshooting/understanding-postgresql-logging-levels-and-how-they-impact-your-project-KXiJRm.mdx new file mode 100644 index 00000000000..7dcb8b6c64c --- /dev/null +++ b/apps/docs/content/troubleshooting/understanding-postgresql-logging-levels-and-how-they-impact-your-project-KXiJRm.mdx @@ -0,0 +1,120 @@ +--- +title = "Understanding PostgreSQL Logging Levels and How They Impact Your Project" +github_url = "https://github.com/orgs/supabase/discussions/29877" +date_created = "2024-10-14T09:17:02+00:00" +topics = [ "database" ] +keywords = [ "logging", "disk", "i/o", "lockups" ] +database_id = "10186830-8cce-4f10-8cb9-7cbf39310763" +--- + +Since each Supabase project uses PostgreSQL as its underlying database engine, it’s common to adjust logging settings for various reasons—whether for debugging issues, monitoring database performance, or auditing actions. However, modifying logging levels improperly can lead to an excessive amount of log data being generated, which can quickly fill up your disk space and cause significant performance degradation or even system failure. + +### 1. Overview of PostgreSQL logging levels + +PostgreSQL provides multiple logging levels that allow you to control how much information gets logged. These include: + +| Log Level | Description | +| --------- | --------------------------------------------------------------------------------------------------------------------- | +| DEBUG1-5 | Logs very detailed information about the operations of the database, useful only for deep debugging. | +| INFO | Logs information about routine database operations that aren’t necessarily errors but may still be relevant to track. | +| NOTICE | Logs messages that are not errors but may still be noteworthy. | +| WARNING | Logs warnings, which indicate issues that don’t prevent execution but could cause problems later. | +| ERROR | Logs errors that cause statements to fail. | +| LOG | Logs general messages such as startup, shutdown, or checkpoints. | +| FATAL | Logs errors that cause the database session to fail. | +| PANIC | Logs critical issues that force the database to shut down. | + +Each of these log levels is useful in specific situations. Here's an example of what messages tagged with each severity level look like: + +``` +DEBUG: server process (PID 12345) exited with exit code 0 +INFO: vacuuming "example_schema.public.example_table" +NOTICE: identifier "very_very_very_long_table_name_exceeding_63_characters" will be truncated to "very_very_very_long_table_name_exceedin" +WARNING: SET LOCAL can only be used in transaction blocks +LOG: statement: UPDATE example_table SET column_name = 'Example Value' WHERE id = 10; +ERROR: relation "exam" does not exist at character 7 +FATAL: role "admin" does not exist +PANIC: database system shutdown requested +``` + +The default log level is set to **WARNING** through the log_min_messages setting, and we recommend keeping it that way. + +### 2. How high log levels can affect your database + +When users alter a high level of log settings, the database can start generating an overwhelming number of log entries. This can quickly escalate to issues such as: + +- Disk Space Exhaustion: Log files can grow exponentially if verbose levels like DEBUG, INFO, or NOTICE are enabled for long periods. And running out of disk space due to log bloat can cause your database to stop accepting writes and slow down query performance. + +- I/O Overload: Writing too many logs increases input/output (I/O) operations, which can negatively impact database speed. A database bogged down by heavy logging will take longer to process requests, leading to slower application performance. + +- Database Lockups: In extreme cases, if the disk is filled to capacity with logs, your database could lock up, leading to downtime or severe performance degradation. + +### 3. Common scenarios that cause log overload + +Here are a few common scenarios where excessive logging can become a problem: + +- Extended Use of DEBUG Logging: While useful for troubleshooting, leaving DEBUG logging enabled for a long period can lead to the accumulation of massive amounts of logs. + +- Setting INFO for Monitoring: Logging INFO can be helpful for tracking general database activity, but if left on indefinitely, it can still result in a lot of noise and unnecessary log growth. + +- Frequent Write Operations: If your database processes a lot of write operations (such as inserts, updates, or deletes), even low-level logs (like NOTICE or INFO) can lead to significant log accumulation. + +### 4. How to manage PostgreSQL log levels effectively + +**a. Choose the Right Log Level** +For most users, setting PostgreSQL logs to WARNING or ERROR is sufficient for regular operations. Here’s a general guideline: + +- WARNING: Use this level for general logging during normal operations. It captures issues that may not be critical but are worth paying attention to. + +- ERROR: This level is ideal for production environments. It logs only failures that prevent queries from being executed, reducing log noise significantly. + +- DEBUG, INFO, or NOTICE: Use these levels sparingly and only for short-term debugging or diagnostics. Always remember to revert the setting once you've collected the necessary information. + +**b. How to Adjust Log Levels** +You can adjust log levels using SQL commands in the SQL Editor or any connected PostgreSQL client: + +- To check the current log level: + +``` +SHOW log_min_messages; +``` + +- To set the log level to WARNING (recommended default): + +``` +ALTER ROLE postgres SET log_min_messages TO 'WARNING'; +``` + +- To set the log level to ERROR: + +``` +ALTER ROLE postgres SET log_min_messages TO 'ERROR'; +``` + +- To reset to the default level: + +``` +ALTER ROLE postgres RESET log_min_messages; +``` + +### 5. Conclusion + +PostgreSQL logs provide a powerful way to gain valuable insights into your database activity and performance when properly configured, but the key lies in finding the right balance. When set up properly, they can be incredibly useful. + +### 6. Other resources + +**a. What Events Are Logged in Postgres** +For a detailed explanation of the types of events logged in your database (such as connection events, checkpoint events, long-running queries, cron jobs, and severity-based logging), you can refer to the official documentation here: + +[What Events Are Logged in Supabase](https://gist.github.com/TheOtherBrian1/991d32c2b00dbc75d29b80d4cdf41aa7) + +**b. PGAudit: Postgres Auditing for Compliance and Security** + +We support PGAudit extension, which extends PostgreSQL’s built-in logging capabilities to track database activities for auditing purposes. + +[How to Enable the PGAudit Extension](https://supabase.com/docs/guides/database/extensions/pgaudit?queryGroups=database-method&database-method=dashboard#enable-the-extension) + +For detailed configuration instructions and logging options, refer to the complete documentation: [PGAudit Configuration Guide](https://supabase.com/docs/guides/database/extensions/pgaudit?queryGroups=database-method&database-method=dashboard#configure-the-extension) + +**c. Debugging Functions** +For more information on how to debug functions in Supabase, refer to the official guide: [Debugging Functions](https://supabase.com/docs/guides/database/functions?queryGroups=language&language=js#debugging-functions). diff --git a/apps/docs/content/troubleshooting/understanding-the-usage-summary-on-the-dashboard-D7Gnle.mdx b/apps/docs/content/troubleshooting/understanding-the-usage-summary-on-the-dashboard-D7Gnle.mdx new file mode 100644 index 00000000000..05639541bd5 --- /dev/null +++ b/apps/docs/content/troubleshooting/understanding-the-usage-summary-on-the-dashboard-D7Gnle.mdx @@ -0,0 +1,52 @@ +--- +title = "Understanding the Usage Summary on the Dashboard" +github_url = "https://github.com/orgs/supabase/discussions/27479" +date_created = "2024-06-24T00:26:53+00:00" +topics = [ "platform", "studio", "database", "functions" ] +keywords = [ "usage", "metrics", "projects" ] +database_id = "f379a628-6821-40b0-9793-4bf819b8c085" +--- + +## Organization usage metrics + +This discussion explains your organization's usage metrics, which can be found here: [https://supabase.com/dashboard/org/\_/usage](https://supabase.com/dashboard/org/_/usage). + +![](/docs/img/troubleshooting/46f59019-6ff1-4bfb-9acd-d5b7bd282f89.png) + +These metrics are calculated based on all the projects under the organization that meet these criteria: + +- Currently active projects +- Inactive projects that were active for some period of time within the current billing cycle + +This may be confusing for users looking at only what metrics are being used for currently active projects. + +## Database size example + +Using the database size as an example, suppose we have the following projects under the organization: + +- Project A: 1 GB database size +- Project B: 0.5 GB database size +- Project C: 0.5 GB database size + +If the user decides to delete Projects A and B during the current billing cycle, the average database usage will be 2 GB for the current billing cycle, even though only a 0.5 GB database is currently active. + +As of now, even if your project was just active for a few days, we take the average database size for those active days, which may lead to high usage when creating and deleting many projects within a billing cycle. We're working on a better billing model to cover these cases. + +## Edge Functions example + +Consider another example with edge functions. Suppose we have these projects under the organization: + +- Project D: 5 Edge Functions +- Project E: 7 Edge Functions + +If Project E with its 7 functions is deleted during the current billing cycle, the average Edge Function count for this billing cycle on the dashboard will still be 12 functions. + +## Other metrics + +It is a little more tricky to understand metrics like realtime and egress due to being more complex to track usage compared to Database size or Function count. However, they will account for usage from all projects that are active or were active during your current billing cycle as well. + +## Metrics still look weird or incorrect? + +If the numbers from inactive projects carry over to the next billing cycle and no new usage has occurred, something might be wrong. + +If this is the case, or if you are unsure why any usage appears the way it does for any reason, you should reach out to Support on the dashboard here: [https://supabase.com/dashboard/support/new](https://supabase.com/dashboard/support/new). diff --git a/apps/docs/content/troubleshooting/upload-file-size-restrictions-Y4wQLT.mdx b/apps/docs/content/troubleshooting/upload-file-size-restrictions-Y4wQLT.mdx new file mode 100644 index 00000000000..8b249e2b8c9 --- /dev/null +++ b/apps/docs/content/troubleshooting/upload-file-size-restrictions-Y4wQLT.mdx @@ -0,0 +1,42 @@ +--- +title = "Upload file size restrictions" +github_url = "https://github.com/orgs/supabase/discussions/27431" +date_created = "2024-06-20T23:15:48+00:00" +topics = [ "storage" ] +keywords = [ "upload", "file", "size", "restriction" ] +database_id = "3b0aa0f2-9608-4691-94d6-4fca8a32130e" +--- + +You can view the max permissible upload size for your plan in the [docs](https://supabase.com/docs/guides/storage/uploads/file-limits). + +## There are two ways to control the max upload sizes: + +The first way is through the [global storage settings](https://supabase.com/dashboard/project/_/settings/storage): + +Screenshot 2024-06-20 at 7 06 57 PM + +The second way is at the [bucket level](https://supabase.com/dashboard/project/_/storage/buckets/) + +1. Edit a bucket's configurations: + + Screenshot 2024-06-20 at 7 07 48 PM + +2. Change the file upload restriction if set: + Screenshot 2024-06-20 at 7 07 56 PM + +## Different upload methods impose file size restrictions: + +- [Standard uploads can only transfer up to 5GBs](https://supabase.com/docs/guides/storage/uploads/standard-uploads?queryGroups=language&language=js). However, for files above 6MB, the below methods are more performant and reliable +- [Resumable](https://supabase.com/docs/guides/storage/uploads/resumable-uploads) and [S3](https://supabase.com/docs/guides/storage/uploads/resumable-uploads) uploads can support transfers up to 50GB in size. diff --git a/apps/docs/content/troubleshooting/using-google-smtp-with-supabase-custom-smtp-ZZzU4Y.mdx b/apps/docs/content/troubleshooting/using-google-smtp-with-supabase-custom-smtp-ZZzU4Y.mdx new file mode 100644 index 00000000000..6462e8ebb12 --- /dev/null +++ b/apps/docs/content/troubleshooting/using-google-smtp-with-supabase-custom-smtp-ZZzU4Y.mdx @@ -0,0 +1,36 @@ +--- +title = "Using Google SMTP with Supabase Custom SMTP" +github_url = "https://github.com/orgs/supabase/discussions/19646" +date_created = "2023-12-13T01:40:37+00:00" +topics = [ "auth", "platform" ] +keywords = [ "smtp", "google", "workspace", "2FA", "TLS", "encryption", "port" ] +database_id = "4d5390a0-445d-4e0a-ae7e-9b713b7cc4f6" +--- + +Hey everyone, i've been hearing feedback about how challenging it can be to get google SMTP working properly with Supabase. I've tried setting this up with a trial google workspace account and this is what i've discovered. + +1. The sender email and SMTP username has to be your google workspace admin email. +2. The SMTP password used has to be an app password. Google workspace doesn't make it easy to to figure out how to create this. You need to **enable 2FA** on your workspace account first (not inside the admin console but in https://myaccount.google.com/) +3. If you want to use `smtp-relay.gmail.com` only port 465 works. If you want to use `smtp.gmail.com`, you can use port 465 or 587 (both ports worked for me). + +I'm also gonna include some screenshots below on what those steps look like: + +## For `smtp-relay.gmail.com` + +![image](/docs/img/troubleshooting/800448a1-0245-4a26-855f-3be8f44adf03.png) + +(The "Require TLS encryption" option doesn't seem to affect anything during my testing) +![image](/docs/img/troubleshooting/5b55ddbc-abfc-4c66-a012-b8e4d23cd438.png) + +## For `smtp.gmail.com` + +![image](/docs/img/troubleshooting/ade24c85-50b5-47ca-a2ce-c3f77a0e128a.png) + +A lot of this was figured out through trial and error - i don't have explanations as to why only port 465 works with `smtp-relay.gmail.com` and / or why the TLS encryption option has no effect on SMTP. + +As to whether this is a Supabase Auth bug, i highly doubt that it is because we use the [native golang smtp library ](https://pkg.go.dev/net/smtp). If anyone still has issues getting google SMTP to work, i would recommend to switch to one of these SMTP providers: + +- [Resend](https://resend.com/blog/how-to-configure-supabase-to-send-emails-from-your-domain) +- [Sendgrid](https://sendgrid.com/en-us) +- [Mailgun](https://www.mailgun.com/) +- AWS SES SMTP diff --git a/apps/docs/content/troubleshooting/using-sqlalchemy-with-supabase-FUqebT.mdx b/apps/docs/content/troubleshooting/using-sqlalchemy-with-supabase-FUqebT.mdx new file mode 100644 index 00000000000..a868ed5e79a --- /dev/null +++ b/apps/docs/content/troubleshooting/using-sqlalchemy-with-supabase-FUqebT.mdx @@ -0,0 +1,90 @@ +--- +title = "Using SQLAlchemy with Supabase" +github_url = "https://github.com/orgs/supabase/discussions/27071" +date_created = "2024-06-06T16:27:43+00:00" +topics = [ "database", "supavisor", "self-hosting", "functions" ] +keywords = [ "sqlalchemy", "ipv6", "pool", "database", "connection" ] +database_id = "da4efcda-cd02-4001-965b-f0294300152f" +--- + +## Deploying to auto-scaling servers: + +If you are deploying to: + +- edge functions +- serverless functions +- horizontally auto-scaling deployments + +It is recommended that you connect with the pooler in transaction mode (port 6543), which can be found in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database): + +```sh +# Example transaction mode string: +postgres://[db-user].[project-ref]:[db-password]@aws-0-[aws-region].pooler.supabase.com:6543 +``` + +When using transaction mode, you should use the[ NullPool setting:](https://docs.sqlalchemy.org/en/20/core/pooling.html#switching-pool-implementations) + +```py +from sqlalchemy.pool import NullPool + +con = sqlalchemy.create_engine(url, client_encoding='utf8', poolclass=NullPool) +``` + +When relying on Supavisor, it's important to pick an adequate pool size. This guide can walk you through the process: + +- https://github.com/orgs/supabase/discussions/21566 + +## Deploying to stationary servers + +For stationary servers, such as VMs and long-running containers, it is recommended to use your direct connection string, which can be found in the [Database Settings](https://supabase.com/dashboard/project/_/settings/database) + +``` +# Example DB string: +postgresql://postgres:[PASSWORD]@db.[PROJECT REF].supabase.co:5432/postgres +``` + +The connection maps to an IPv6 address, and cannot operate in an IPv4 environment. + +### Checking IPv6 support: + +The majority of services are IPv6 compatible. However, there are a few prominent services that only accept IPv4 connections: + +- [Retool](https://retool.com/) +- [Vercel](https://vercel.com/) +- [GitHub Actions](https://docs.github.com/en/actions) +- [Render](https://render.com/) + +If you're still unsure if your network supports IPv6, you can run this cURL command on your deployment server: + +```sh +curl -6 https://ifconfig.co/ip +``` + +If the command returns an IPv6 address, the network is IPv6 compatible. + +If your deployment environment is not IPv6 compatible, then consider: + +- Using the Supavisor pooler in session (port 5432) +- Enabling the [IPv4 Add-On](https://supabase.com/dashboard/project/_/settings/addons) if you're on a pro or above plan + +### Choosing an internal pool size + +**Key Pool Settings:** + +- pool_size: This sets the maximum number of permanent connections in the pool. SQLAlchemy will create connections as needed up to this limit. + max_overflow: Allows creating additional connections beyond pool_size for temporary bursts in demand. These temporary connections close after use. + +```python +# Example configurations +engine = create_engine( +    "postgresql+psycopg2://me@localhost/mydb", pool_size=20, max_overflow=15 +) +``` + +As a rule of thumb, if you're using the Supabase Database REST Client, try to limit the connections used by your deployment to 40% of available connections. Otherwise, you can cautiously increase usage to around 80%. These percentages are flexible and depend on your application's usage and setup. Monitor connection usage to determine the optimal allocation without depriving other servers of necessary connections. + +## How to monitor live connections + +Connection usage can be monitored with a Supabase Grafana Dashboard. It provides realtime visibility of over 200 database metrics, such as graphs of CPU, EBS, and active direct/pooler connections. It can be extremely useful for monitoring and debugging instances. + +You can check our [GitHub repo](https://github.com/supabase/supabase-grafana) for setup instructions for local deployments or free cloud deployments on [Fly.io](http://fly.io/). For a complete explainer on connection monitoring, you can check out this [guide](https://github.com/orgs/supabase/discussions/27141) diff --git a/apps/docs/content/troubleshooting/webhook-debugging-guide-M8sk47.mdx b/apps/docs/content/troubleshooting/webhook-debugging-guide-M8sk47.mdx new file mode 100644 index 00000000000..80b573af650 --- /dev/null +++ b/apps/docs/content/troubleshooting/webhook-debugging-guide-M8sk47.mdx @@ -0,0 +1,88 @@ +--- +title = "Webhook debugging guide" +github_url = "https://github.com/orgs/supabase/discussions/21023" +date_created = "2024-02-05T17:56:07+00:00" +topics = [ "database" ] +keywords = [ "webhook", "timeout", "pg_net", "postgres", "trigger" ] +database_id = "a5524182-9dc4-4470-86fe-45ace109a53a" +--- + +> NOTE: version 0.10.0 of pg*net is out. You should consider updating your database in the[ Infrastructure Settings](https://supabase.com/dashboard/project/*/settings/infrastructure) if you are on a prior version. If you do not know your version, you can check the [Extensions Dashboard](https://supabase.com/dashboard/project/_/database/extensions). + +**Debugging Steps** + +**1. Test if webhooks are active:** +Webhooks are run in a Postgresql background worker. The first debugging step is to see if the worker is active. Run the following SQL code: + +```sql +select pid from pg_stat_activity where backend_type ilike '%pg_net%'; +``` + +If it does not return an integer, then the worker has failed and needs to be restarted. If you are running PG_NET 0.8 or later, you can restart the background worker by executing the following function: + +```sql +select net.worker_restart(); +``` + +Otherwise, it is necessary to fast reboot your instance in the [Dashboard's Settings](https://supabase.com/dashboard/project/_/settings/general). + +**2. Remove any triggers on net tables:** + +Using `pg_net` in triggers on most tables is fine; however, please do not add triggers to the `net._http_response` or `net.http_request_queue` tables. + +The `net` tables are special and if triggers on them fail or call a pg_net function (`http_get`, `http_post`, `http_delete`), it can lead to an infinite loop. This warning is irrelevant to most projects, but it's worth specifying just in case. + +**3. Check for timeout errors** + +> **NOTE**: The timeout issue has been patched in pg*net v0.11. It is available in Postgres 15.6.1.135 and above. You can upgrade your version of Postgres in the [Infrastructure Settings.](https://supabase.com/dashboard/project/*/settings/infrastructure) + +Go to your [Table Editor](https://supabase.com/dashboard/project/_/editor/) and navigate to the net schema. It will contain two tables: + +- `_http_response` +- `http_request_queue` + +The `_http_response` table saves all the response messages from the past 6 hours. If every column contains NULL values, except for the `id`, `error_msg`, and `created` columns, then you are experiencing [a timeout bug](https://github.com/supabase/pg_net/issues/86). + +By default, webhooks will execute the next 200 available queued requests. If the requests are too intense, it may result in a mass timeout. In the [Webhook Dashboard](https://supabase.com/dashboard/project/_/database/hooks), you should increase your webhook's timeout to minimize this issue. + +**4. Inspect endpoints** +The below code makes a request to the Postman Echo API through PG_NET + +```sql +select +net.http_post( +url := 'https://postman-echo.com/post', +body := '{"key1": "value", "key2": 5}'::jsonb +) as request_id; +``` + +Postman will then respond with the same payload. This is just a test to confirm that requests are being properly formatted and going through. + +You can then view the request in the `net._http_response table` in the [Table Editor](https://supabase.com/dashboard/project/_/editor) or with the following SQL: + +```sql +select +* +from net._http_response +where id = +``` + +You should also inspect all the failed responses from the past 6 hours to see if their are any insightful messages: + +```sql +select + * +from net._http_response +where "status_code" >= 400 or "error_msg" is not null +order by created desc; +``` + +Status codes from a server are described in [Mozilla's web docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status) + +**5. Create logs** + +If none of the above suggestions uncovered the cause of the error, for debugging purposes, it may be useful to write a custom webhook that can create logs in the [Dashboard's Postgres Logs](https://supabase.com/dashboard/project/_/logs/postgres-logs). The process is outlined in the [PG_NET](https://supabase.com/docs/guides/database/extensions/pg_net#debugging-requests) documentation. + +**Conclusion:** + +If your issue still persists, please document it as an issue in the [PG_NET Github Repo](https://github.com/supabase/pg_net/issues). You are also welcome to contact Supabase Support from your project's [Dashboard](https://supabase.com/dashboard/project/_/) for more guidance. diff --git a/apps/docs/content/troubleshooting/why-am-i-being-redirected-to-the-wrong-url-when-using-auth-redirectto-option-_vqIeO.mdx b/apps/docs/content/troubleshooting/why-am-i-being-redirected-to-the-wrong-url-when-using-auth-redirectto-option-_vqIeO.mdx new file mode 100644 index 00000000000..423b1fdefaf --- /dev/null +++ b/apps/docs/content/troubleshooting/why-am-i-being-redirected-to-the-wrong-url-when-using-auth-redirectto-option-_vqIeO.mdx @@ -0,0 +1,15 @@ +--- +title = "Why am I being redirected to the wrong url when using auth redirectTo option?" +github_url = "https://github.com/orgs/supabase/discussions/12946" +date_created = "2023-03-10T17:15:10+00:00" +topics = [ "auth" ] +database_id = "d4b45e90-9c52-4781-8cc2-d936e8f4edeb" +--- + +Also, Why am I getting redirected to localhost instead of my production site URL? + +In order for the provided redirectTo option to work you must set the exact URL in the shown Redirect URL's setting. + +![image](/docs/img/troubleshooting/224379580-fa77bd31-bb58-47e6-90ce-64e140f32579.png) + +For more information on formats for redirect URL settings see the documentation here: https://supabase.com/docs/guides/auth/overview#redirect-urls-and-wildcards diff --git a/apps/docs/content/troubleshooting/why-are-there-gaps-in-my-postgres-id-sequence-Frifus.mdx b/apps/docs/content/troubleshooting/why-are-there-gaps-in-my-postgres-id-sequence-Frifus.mdx new file mode 100644 index 00000000000..83a866c42fc --- /dev/null +++ b/apps/docs/content/troubleshooting/why-are-there-gaps-in-my-postgres-id-sequence-Frifus.mdx @@ -0,0 +1,79 @@ +--- +title = "Why are there gaps in my Postgres id sequence?" +github_url = "https://github.com/orgs/supabase/discussions/22299" +date_created = "2024-03-27T18:04:39+00:00" +topics = [ "database" ] +keywords = [ "sequence", "id", "rollback", "deletions", "upserts" ] +database_id = "0c0369db-2968-4ea7-9f99-c5f5ce55acad" + +[[errors]] +message = "Failed to run sql query: duplicate key value violates unique constraint \"{table}_pkey\"" +--- + +Most database tables have a primary key that is a made-up number, and that number is usually made by a sequence. + +You might be surprised to know that gaps in sequence IDs are a normal aspect of working with relational databases in general. It's a common scenario that can seem puzzling at first, but there are several reasons why these gaps occur, and sometimes, this is typically expected and does not indicate a problem with your database. + +It's also important to understand the distinction that sequences guarantee **uniqueness**, but not **consecutiveness**, and this should not imply any issues relating to data integrity with your database. + +### How to check the name of your sequence + +If you don't know the name of your sequence, it's often formed based on a standard naming convention: table_name_id_seq, where table_name is the name of your table and id is the name of your serial column. + +### Common reasons for gaps in sequences + +1. Rollbacks + One of the most common reasons for a gap is the rollback of a transaction. If you initiate a transaction that includes an insert operation, the sequence responsible for generating the ID for the new row increments. If, for any reason, the transaction doesn't complete successfully—perhaps due to a constraint violation or a deliberate decision to rollback—the insert operation is undone, but the sequence value used is not returned or reused. The documentation explains that as well: + +> To avoid blocking concurrent transactions that obtain numbers from the same sequence, a nextval operation is never rolled back; that is, once a value has been fetched it is considered used and will not be returned again. This is true even if the surrounding transaction later aborts, or if the calling query ends up not using the value. For example an INSERT with an ON CONFLICT clause will compute the to-be-inserted tuple, including doing any required nextval calls, before detecting any conflict that would cause it to follow the ON CONFLICT rule instead. Such cases will leave unused “holes” in the sequence of assigned values. + +2. Deletions + Removing rows from your table also creates gaps in the sequence of primary key values. Although deletions do not affect the sequence directly, they contribute to the non-sequential appearance of IDs in your table. + +3. Manual Sequence Adjustments + Another source of gaps can be manual interventions, such as incrementing a sequence number directly or setting it to a new value. + +4. Upserts + When an upsert is executed, it can still increase the sequence even if it is set to do nothing on conflicts + +### Checking for gaps + +To check for gaps in the sequence of IDs in a PostgreSQL table, you can use a SQL query that compares the sequence of IDs to a generated series of numbers that spans the same range: + +``` +SELECT + s.id AS missing_id +FROM + generate_series((SELECT MIN(id) FROM your_table), (SELECT MAX(id) FROM your_table)) s(id) + LEFT JOIN your_table ON your_table.id = s.id +WHERE + your_table.id IS NULL; +``` + +This query should help you pinpoint where gaps exist. + +### Encountering errors and adjusting sequences + +In operations involving sequences, you might encounter an error message such as: + +`Failed to run sql query: duplicate key value violates unique constraint "{table}_pkey"` + +This error suggests a discrepancy between the sequence-generated IDs and the actual IDs in the table. + +To address this, you can check the current value of your sequence or the highest ID in your table with: + +``` +postgres=# SELECT max(id) FROM ; + +postgres=# SELECT nextval('{table}_{column}_seq'); +``` + +And reset the sequence value to match the highest ID plus one: +`SELECT setval('{table}_{column}_seq', (SELECT max(id) FROM ) + 1);` + +Or, alternatively, adjust the sequence to a specific new value: +`ALTER SEQUENCE '{table}_{column}_seq' RESTART WITH new_value;` + +### Implementing a gapless ID sequence + +If your application requires contiguous IDs and you decide to build a gapless sequence. Think twice about this, as it will serialize all transactions that use that “sequence” which will then deteriorate your data modification performance considerably. However, if your application truly requires gapless IDs, then you can use a Trigger: After a successful insert, use a database trigger to assign an ID based on a custom logic that finds the next available gapless ID. diff --git a/apps/docs/content/troubleshooting/why-cant-i-uploadlistetc-my-public-bucket-Z6CmGt.mdx b/apps/docs/content/troubleshooting/why-cant-i-uploadlistetc-my-public-bucket-Z6CmGt.mdx new file mode 100644 index 00000000000..cde925c470c --- /dev/null +++ b/apps/docs/content/troubleshooting/why-cant-i-uploadlistetc-my-public-bucket-Z6CmGt.mdx @@ -0,0 +1,11 @@ +--- +title = "Why can't I upload/list/etc my public bucket?" +github_url = "https://github.com/orgs/supabase/discussions/19180" +date_created = "2023-11-23T16:52:55+00:00" +topics = [ "storage" ] +database_id = "8abd4a38-041b-4620-95af-53673f698dea" +--- + +A public bucket in the storage API only means there is a public URL available you can use to download the file. +All other bucket or file operations require you to meet storage policies on that bucket. +Note also you should use the normal path for all other operations and not the public URL path with 'public' in it. diff --git a/apps/docs/content/troubleshooting/why-do-i-see-auth--api-requests-in-the-dashboard-my-app-has-no-users-CyadiO.mdx b/apps/docs/content/troubleshooting/why-do-i-see-auth--api-requests-in-the-dashboard-my-app-has-no-users-CyadiO.mdx new file mode 100644 index 00000000000..e048e0b8265 --- /dev/null +++ b/apps/docs/content/troubleshooting/why-do-i-see-auth--api-requests-in-the-dashboard-my-app-has-no-users-CyadiO.mdx @@ -0,0 +1,20 @@ +--- +title = "Why do I see Auth & API requests in the dashboard? My app has no users" +github_url = "https://github.com/orgs/supabase/discussions/21579" +date_created = "2024-02-26T21:39:41+00:00" +topics = [ "auth", "platform", "database", "realtime", "functions" ] +keywords = [ "dashboard", "health", "endpoints" ] +database_id = "f85935d8-e871-4463-8288-f118f4e24afd" +--- + +The dashboard makes requests to the health endpoints of the supabase services (Database, Auth, Data API, Realtime, Edge Functions to ensure everything is working). These requests appear in the charts about your project: + +image + +You can see these requests to the health endpoints from the log explorer here: + +https://supabase.com/dashboard/project/_/logs/edge-logs diff --git a/apps/docs/content/troubleshooting/why-is-my-camelcase-name-not-working-in-postgres-functions-or-rls-policies-EJMzVd.mdx b/apps/docs/content/troubleshooting/why-is-my-camelcase-name-not-working-in-postgres-functions-or-rls-policies-EJMzVd.mdx index 889a5c2fc09..f249fa2304d 100644 --- a/apps/docs/content/troubleshooting/why-is-my-camelcase-name-not-working-in-postgres-functions-or-rls-policies-EJMzVd.mdx +++ b/apps/docs/content/troubleshooting/why-is-my-camelcase-name-not-working-in-postgres-functions-or-rls-policies-EJMzVd.mdx @@ -3,6 +3,7 @@ title = "Why is my camelCase name not working in Postgres functions or RLS polic github_url = "https://github.com/orgs/supabase/discussions/12893" date_created = "2023-03-08T16:26:51+00:00" topics = [ "database" ] +keywords = ["rls", "rpc"] database_id = "9dbcf760-7b1f-4cc4-8653-4e884fd02dad" --- diff --git a/apps/docs/content/troubleshooting/why-is-my-select-returning-an-empty-data-array-and-i-have-data-in-the-table-xvOPgx.mdx b/apps/docs/content/troubleshooting/why-is-my-select-returning-an-empty-data-array-and-i-have-data-in-the-table-xvOPgx.mdx new file mode 100644 index 00000000000..ec43a9b2e05 --- /dev/null +++ b/apps/docs/content/troubleshooting/why-is-my-select-returning-an-empty-data-array-and-i-have-data-in-the-table-xvOPgx.mdx @@ -0,0 +1,41 @@ +--- +title = "Why is my select returning an empty data array and I have data in the table?" +github_url = "https://github.com/orgs/supabase/discussions/12895" +date_created = "2023-03-08T16:38:02+00:00" +topics = [ "database", "auth" ] +keywords = [ "rls", "policy", "filter", "jwt" ] +database_id = "6fa68831-6db8-4836-a1b4-e9e51296d529" +--- + +Usually this means you have RLS (row level security) enabled and no policy, or do not meet the policy. It can also mean you have a filter and have no rows matching that. + +If you have RLS enabled you can test quickly by disable RLS on the table. If your query works then you have no policies or do not meet them. + +If you have policies that depend on having a signed in user (TO set to `authenticated` or using `auth.uid()`) then you can check by setting TO as `anon` and setting your policy to just `TRUE`. If that works then you don't have a signed in user (with a jwt in the authorization header) when you make the call. + +For more information on RLS please see https://supabase.com/docs/guides/auth/row-level-security + +Adding: +To test if you have a user session at time of your call you can add this function with the SQL editor and an rpc call in your code at same place as your current database call. + +```sql +create function test_authorization_header() returns json + language SQL + as +$$ + select auth.jwt(); +$$; +``` + +```javascript +const { data: testData, error: testError } = await supabase.rpc('test_authorization_header') +console.log(`The user role is ${testData.role} and the user UUID is ${testData.sub}. `, testError) +``` + +If you have anon or service_role as the role then you do not have a user session at the time of your call. + +To delete the test SQL function: + +```sql +drop function test_authorization_header; +``` diff --git a/apps/docs/content/troubleshooting/why-is-my-service-role-key-client-getting-rls-errors-or-not-returning-data-7_1K9z.mdx b/apps/docs/content/troubleshooting/why-is-my-service-role-key-client-getting-rls-errors-or-not-returning-data-7_1K9z.mdx new file mode 100644 index 00000000000..105ffead6c5 --- /dev/null +++ b/apps/docs/content/troubleshooting/why-is-my-service-role-key-client-getting-rls-errors-or-not-returning-data-7_1K9z.mdx @@ -0,0 +1,20 @@ +--- +title = "Why is my service role key client getting RLS errors or not returning data?" +github_url = "https://github.com/orgs/supabase/discussions/30146" +date_created = "2024-10-28T18:31:39+00:00" +topics = [ "auth", "database" ] +keywords = [ "rls", "service_role", "authorization", "session", "apikey" ] +database_id = "677f0a69-e454-4718-ad92-91053d40c085" +--- + +A Supabase client with the Authorization header set to the service role apikey will ALWAYS bypass RLS. By default the Authorization header is the apikey used in createClient. If you are getting an RLS error then you have a user session getting into the client or you initialized with the anon key. RLS in enforced based on the Authorization header and not the apikey header. + +Three common cases of the createClient apikey being replaced by a user session/token: + +1. SSR client initialized with service role. The SSR clients are designed to share the user session from cookies. The user session will override the default apikey from createClient in the Authorization header. If you are using SSR, always create a separate server client using supabase-js directly for service role. + +2. Edge functions or other server code setting the Authorization header in createClient options directly to a user token/jwt. When you set the Authorization header directly that overrides the default action of using the apikey for the Authorization header. + +3. Server client initialized with service role using signUp to create a user or other auth functions. Many auth functions will return a user session to the client making the call. When that happens the apikey will be replaced by the user token/jwt in the Authorization header. If you are wanting to create a user in a service role client use admin.createUser() instead. Otherwise use a separate Supabase client for for service role from other actions. + +Also note that adding service_role in RLS policies does nothing. Service role will never run the policies to begin with. diff --git a/apps/docs/content/troubleshooting/why-is-my-supabase-api-call-not-returning-PGzXw0.mdx b/apps/docs/content/troubleshooting/why-is-my-supabase-api-call-not-returning-PGzXw0.mdx new file mode 100644 index 00000000000..b476e187b78 --- /dev/null +++ b/apps/docs/content/troubleshooting/why-is-my-supabase-api-call-not-returning-PGzXw0.mdx @@ -0,0 +1,14 @@ +--- +title = "Why is my supabase API call not returning?" +github_url = "https://github.com/orgs/supabase/discussions/19058" +date_created = "2023-11-17T22:39:54+00:00" +topics = [ "auth", "platform" ] +keywords = [ "deadlock", "hang", "async" ] +database_id = "0a6f6d33-7331-4b47-87ec-7ade7a6a5924" +--- + +There is currently a bug in supabase-js which results in a deadlock if any async API call is made in onAuthStateChange code. If a call is made in the handler then the next Supabase call anywhere using that client will hang and not return. + +For now a workaround is needed until this is fixed. + +https://github.com/supabase/gotrue-js/issues/762#issuecomment-1780006492 diff --git a/apps/docs/content/troubleshooting/will-backups-be-accessible-from-the-dashboard-immediately-after-upgrading-to-a-paid-plan-hXY4rs.mdx b/apps/docs/content/troubleshooting/will-backups-be-accessible-from-the-dashboard-immediately-after-upgrading-to-a-paid-plan-hXY4rs.mdx new file mode 100644 index 00000000000..1aa0a598d25 --- /dev/null +++ b/apps/docs/content/troubleshooting/will-backups-be-accessible-from-the-dashboard-immediately-after-upgrading-to-a-paid-plan-hXY4rs.mdx @@ -0,0 +1,12 @@ +--- +title = "Will backups be accessible from the dashboard immediately after upgrading to a paid plan?" +github_url = "https://github.com/orgs/supabase/discussions/22713" +date_created = "2024-04-14T16:05:26+00:00" +topics = [ "platform" ] +keywords = [ "backups", "upgrade", "dashboard" ] +database_id = "fa5bb840-a5ac-447f-b9bb-e319cbe0797e" +--- + +We are currently taking up to 7 daily backups that will be available for you once you upgrade. Please keep in mind that we might no longer make daily backups for free projects in the future. + +But at the moment, you'll be able to access them after upgrading. diff --git a/apps/docs/features/app.providers.tsx b/apps/docs/features/app.providers.tsx index 55b37d0ee0b..d07b3fda3cd 100644 --- a/apps/docs/features/app.providers.tsx +++ b/apps/docs/features/app.providers.tsx @@ -1,17 +1,16 @@ import { type PropsWithChildren } from 'react' -import { ThemeProvider } from 'common' +import { FeatureFlagProvider, IS_PLATFORM, ThemeProvider } from 'common' import { SonnerToaster } from 'ui' import { CommandProvider } from 'ui-patterns/CommandMenu' -// import { PromoToast } from 'ui-patterns/PromoToast' import SiteLayout from '~/layouts/SiteLayout' +import { API_URL } from '~/lib/constants' import { AuthContainer } from './auth/auth.client' import { DocsCommandMenu } from './command' import { QueryClientProvider } from './data/queryClient.client' import { PageTelemetry } from './telemetry/telemetry.client' import { ScrollRestoration } from './ui/helpers.scroll.client' import { ThemeSandbox } from './ui/theme.client' -import { PromoToast } from 'ui-patterns' /** * Global providers that wrap the entire app @@ -20,21 +19,22 @@ function GlobalProviders({ children }: PropsWithChildren) { return ( - - - - -
- - - {children} - - - -
-
- -
+ + + + + +
+ + {children} + + + +
+
+ +
+
) diff --git a/apps/docs/features/directives/utils.ts b/apps/docs/features/directives/utils.ts index d52e1fd94cd..e4b172272e0 100644 --- a/apps/docs/features/directives/utils.ts +++ b/apps/docs/features/directives/utils.ts @@ -8,7 +8,6 @@ import { mdxjs } from 'micromark-extension-mdxjs' import remarkMkDocsAdmonition from '~/lib/mdx/plugins/remarkAdmonition' import remarkPyMdownTabs from '~/lib/mdx/plugins/remarkTabs' -import { getGitHubFileContents } from '~/lib/octokit' import { getGitHubFileContentsImmutableOnly } from '~/lib/octokit' import { codeSampleRemark } from './CodeSample' diff --git a/apps/docs/features/docs/Troubleshooting.script.mjs b/apps/docs/features/docs/Troubleshooting.script.mjs index 698525aaea3..cd13d7d48c9 100644 --- a/apps/docs/features/docs/Troubleshooting.script.mjs +++ b/apps/docs/features/docs/Troubleshooting.script.mjs @@ -125,7 +125,7 @@ async function syncTroubleshootingEntries() { if (result.status === 'rejected') { console.error( `[ERROR] Failed to insert and/or update for ${troubleshootingEntries[index].filePath}:\n%O`, - result.reason + result.reason?.errors ?? result.reason ) hasErrors = true } @@ -169,7 +169,14 @@ function calculateChecksum(content) { extensions: [gfm(), mdxjs()], mdastExtensions: [gfmFromMarkdown(), mdxFromMarkdown()], }) - const normalized = toMarkdown(mdast, { extensions: [gfmToMarkdown(), mdxToMarkdown()] }) + const bodyNormalized = toMarkdown(mdast, { extensions: [gfmToMarkdown(), mdxToMarkdown()] }) + + const { data, content: body } = matter(bodyNormalized, { + language: 'toml', + engines: { toml: toml.parse.bind(toml) }, + }) + const newFrontmatter = stringify(data) + const normalized = `---\n${newFrontmatter}\n---\n${body}` return createHash('sha256').update(normalized).digest('base64') } @@ -261,12 +268,19 @@ function addCanonicalUrl(entry) { return content } +/** + * @param {string} str + */ +function escapeGraphQlString(str) { + return str.replace(/"/g, '\\"') +} + /** * @param {TroubleshootingEntry} entry */ async function createGithubDiscussion(entry) { console.log(`[INFO] Creating GitHub discussion for ${entry.data.title}`) - const content = addCanonicalUrl(entry) + const content = escapeGraphQlString(addCanonicalUrl(entry)) const mutation = ` mutation { @@ -364,7 +378,7 @@ async function updateGithubDiscussion(entry) { throw error } - const content = addCanonicalUrl(entry) + const content = escapeGraphQlString(addCanonicalUrl(entry)) const mutation = ` mutation { updateDiscussion(input: { diff --git a/apps/docs/features/docs/Troubleshooting.ui.client.tsx b/apps/docs/features/docs/Troubleshooting.ui.client.tsx index 276262a614c..9ba084e6b74 100644 --- a/apps/docs/features/docs/Troubleshooting.ui.client.tsx +++ b/apps/docs/features/docs/Troubleshooting.ui.client.tsx @@ -2,7 +2,7 @@ import { ChevronDown, RotateCw, Search, X } from 'lucide-react' import { useQueryStates } from 'nuqs' -import { useEffect, useRef, useState, Suspense, useCallback } from 'react' +import { useEffect, useRef, useState, Suspense, useCallback, useMemo } from 'react' import { Input_Shadcn_, @@ -14,7 +14,6 @@ import { } from 'ui' import ShimmeringLoader from 'ui-patterns/ShimmeringLoader' -import { MultiSelect } from '~/components/MultiSelect.client' import { MultiSelector, MultiSelectorContent, @@ -107,7 +106,9 @@ function entryMatchesFilter( selectedTags.length === 0 || selectedTags.some((tag) => dataKeywords?.includes(tag)) const errorsMatch = selectedErrorCodes.length === 0 || - selectedErrorCodes.some((error) => dataErrors.includes(error)) + selectedErrorCodes.some((error) => + dataErrors.some((errorCode) => errorCode.includes(error.toString())) + ) const searchMatch = searchState === '' || content.toLowerCase().includes(searchState.toLowerCase()) @@ -200,6 +201,25 @@ function TroubleshootingFilterInternal({ allEntries.current = entries }, []) + const allErrorCodes: string[] = useMemo( + () => + Array.from( + new Set( + errors?.flatMap((error) => { + const result: string[] = [] + if (error.http_status_code) { + result.push(String(error.http_status_code)) + } + if (error.code) { + result.push(error.code) + } + return result + }) ?? [] + ) + ), + [errors] + ) + return ( <>

Search and filter

@@ -220,9 +240,9 @@ function TroubleshootingFilterInternal({ - {errors?.map((error) => ( - - {error.code} + {allErrorCodes.map((error) => ( + + {error} ))} diff --git a/apps/docs/features/docs/Troubleshooting.utils.ts b/apps/docs/features/docs/Troubleshooting.utils.ts index 6dc915d8628..4189c9c5da7 100644 --- a/apps/docs/features/docs/Troubleshooting.utils.ts +++ b/apps/docs/features/docs/Troubleshooting.utils.ts @@ -27,7 +27,9 @@ export interface ITroubleshootingEntry { export const getArticleSlug = getArticleSlugInternal async function getAllTroubleshootingEntriesTyped() { - const result = (await getAllTroubleshootingEntriesInternal()) as ITroubleshootingEntry[] + const result: ITroubleshootingEntry[] = ( + IS_PLATFORM ? await getAllTroubleshootingEntriesInternal() : [] + ) as ITroubleshootingEntry[] return result } export const getAllTroubleshootingEntries = cache_fullProcess_withDevCacheBust( diff --git a/apps/docs/features/helpers.fetch.ts b/apps/docs/features/helpers.fetch.ts index 55f2de27a93..494e0444fe4 100644 --- a/apps/docs/features/helpers.fetch.ts +++ b/apps/docs/features/helpers.fetch.ts @@ -18,9 +18,11 @@ function fetchWithNextOptions({ return (info: RequestInfo) => fetch(info, { next, cache }) } -// const fetchRevalidatePerDay = fetchWithNextOptions({ next: { revalidate: ONE_DAY_IN_SECONDS } }) +const fetchRevalidatePerDay_TEMP_TESTING = fetchWithNextOptions({ + next: { revalidate: ONE_DAY_IN_SECONDS }, +}) // [Charis 2024-12-28] // Temporarily disabling revalidation as a hotfix for Vercel NFT problem const fetchRevalidatePerDay = fetch -export { fetchWithNextOptions, fetchRevalidatePerDay } +export { fetchWithNextOptions, fetchRevalidatePerDay, fetchRevalidatePerDay_TEMP_TESTING } diff --git a/apps/docs/features/telemetry/telemetry.client.tsx b/apps/docs/features/telemetry/telemetry.client.tsx index 5264e668827..ee1853b8d74 100644 --- a/apps/docs/features/telemetry/telemetry.client.tsx +++ b/apps/docs/features/telemetry/telemetry.client.tsx @@ -1,86 +1,19 @@ 'use client' -import { isBrowser, useTelemetryCookie } from 'common' -import { usePathname } from 'next/navigation' -import { useCallback, useEffect } from 'react' +import { IS_PLATFORM, PageTelemetry as PageTelemetryImpl } from 'common' import { useConsent } from 'ui-patterns/ConsentToast' -import { IS_PLATFORM } from '~/lib/constants' -import { unauthedAllowedPost } from '~/lib/fetch/fetchWrappers' - -const useTelemetryWithConsent = () => { - const pathname = usePathname() - const { hasAcceptedConsent } = useConsent() - - const sendPageTelemetry = useCallback(() => { - if (!(IS_PLATFORM && hasAcceptedConsent)) return - - const title = typeof document !== 'undefined' ? document?.title : '' - const referrer = typeof document !== 'undefined' ? document?.referrer : '' - - unauthedAllowedPost('/platform/telemetry/page', { - body: { - pathname, - page_url: isBrowser ? window.location.href : '', - page_title: title, - ph: { - referrer, - language: navigator.language ?? 'en-US', - user_agent: navigator.userAgent, - search: isBrowser ? window.location.search : '', - viewport_height: isBrowser ? window.innerHeight : 0, - viewport_width: isBrowser ? window.innerWidth : 0, - }, - }, - headers: { Version: '2' }, - credentials: 'include', - }).catch((e) => { - console.error('Problem sending telemetry page:', e) - }) - }, [pathname, hasAcceptedConsent]) - - const sendPageLeaveTelemetry = useCallback(() => { - if (!(IS_PLATFORM && hasAcceptedConsent)) return - - const title = typeof document !== 'undefined' ? document?.title : '' - - unauthedAllowedPost('/platform/telemetry/page-leave', { - body: { - pathname, - page_url: isBrowser ? window.location.href : '', - page_title: title, - }, - credentials: 'include', - }).catch((e) => { - console.error('Problem sending telemetry page-leave:', e) - }) - }, [pathname, hasAcceptedConsent]) - - return { sendPageTelemetry, sendPageLeaveTelemetry } -} +import { API_URL } from '~/lib/constants' const PageTelemetry = () => { - const pathname = usePathname() - - const title = typeof document !== 'undefined' ? document?.title : '' - const referrer = typeof document !== 'undefined' ? document?.referrer : '' const { hasAcceptedConsent } = useConsent() - useTelemetryCookie({ hasAcceptedConsent, title, referrer }) - const { sendPageTelemetry, sendPageLeaveTelemetry } = useTelemetryWithConsent() - - useEffect(() => { - if (pathname) sendPageTelemetry() - }, [pathname, sendPageTelemetry]) - - useEffect(() => { - if (!pathname) return - - const handleBeforeUnload = () => sendPageLeaveTelemetry() - window.addEventListener('beforeunload', handleBeforeUnload) - return () => window.removeEventListener('beforeunload', handleBeforeUnload) - }, [pathname, sendPageLeaveTelemetry]) - - return null + return ( + + ) } export { PageTelemetry } diff --git a/apps/docs/lib/constants.ts b/apps/docs/lib/constants.ts index fd52e23ad1d..8b44aaff023 100644 --- a/apps/docs/lib/constants.ts +++ b/apps/docs/lib/constants.ts @@ -1,13 +1,11 @@ export const API_URL = ( process.env.NODE_ENV === 'development' ? process.env.NEXT_PUBLIC_API_URL || 'http://localhost:8080' - : process.env.NEXT_PUBLIC_API_URL + : process.env.NEXT_PUBLIC_API_URL! )?.replace(/\/platform$/, '') export const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH || '/docs' export const IS_DEV = process.env.NODE_ENV === 'development' export const IS_PLATFORM = process.env.NEXT_PUBLIC_IS_PLATFORM === 'true' -export const IS_PREVIEW = process.env.NEXT_PUBLIC_VERCEL_ENV === 'preview' export const IS_PRODUCTION = process.env.NEXT_PUBLIC_VERCEL_ENV === 'production' -export const LOCAL_SUPABASE = process.env.NEXT_PUBLIC_LOCAL_SUPABASE === 'true' export const MISC_URL = process.env.NEXT_PUBLIC_MISC_URL ?? '' export const PROD_URL = `https://supabase.com${BASE_PATH}` diff --git a/apps/docs/lib/docs.ts b/apps/docs/lib/docs.ts index ca21bd2102f..bfcaf3772a1 100644 --- a/apps/docs/lib/docs.ts +++ b/apps/docs/lib/docs.ts @@ -15,7 +15,7 @@ import codeHikeTheme from 'config/code-hike.theme.json' with { type: 'json' } // with outputFileTracingIncludes (not auto-traced) will not be found at // runtime. export const DOCS_DIRECTORY = process.cwd() -export const EXAMPLES_DIRECTORY = join(DOCS_DIRECTORY, '..', '..', 'examples') +export const EXAMPLES_DIRECTORY = join(DOCS_DIRECTORY, 'examples') export const GUIDES_DIRECTORY = join(DOCS_DIRECTORY, 'content/guides') export const REF_DOCS_DIRECTORY = join(DOCS_DIRECTORY, 'docs/ref') export const SPEC_DIRECTORY = join(DOCS_DIRECTORY, 'spec') diff --git a/apps/docs/lib/fetch/fetchWrappers.ts b/apps/docs/lib/fetch/fetchWrappers.ts index d978d4b06f2..f8a145f5878 100644 --- a/apps/docs/lib/fetch/fetchWrappers.ts +++ b/apps/docs/lib/fetch/fetchWrappers.ts @@ -1,6 +1,7 @@ import type { paths } from 'api-types' import createClient from 'openapi-fetch' import { v4 as uuidv4 } from 'uuid' + import { API_URL } from '../constants' import { getAccessToken } from '../userAuth' @@ -9,16 +10,13 @@ const DEFAULT_HEADERS = { Accept: 'application/json', } -const { GET: _get, POST: _post } = createClient({ +const client = createClient({ baseUrl: API_URL, referrerPolicy: 'no-referrer-when-downgrade', headers: DEFAULT_HEADERS, }) -export async function constructHeaders( - headersInit?: HeadersInit | undefined, - { allowUnauthenticated = false }: { allowUnauthenticated?: boolean } = {} -) { +async function constructHeaders(headersInit?: HeadersInit | undefined) { const requestId = uuidv4() const headers = new Headers(headersInit) @@ -28,39 +26,21 @@ export async function constructHeaders( const accessToken = await getAccessToken() if (accessToken) { headers.set('Authorization', `Bearer ${accessToken}`) - } else if (!allowUnauthenticated) { - throw Error("can't fetch authenticated routes without signing in") } } return headers } -export const get: typeof _get = async (url, init) => { - const headers = await constructHeaders(init?.headers) +client.use({ + async onRequest({ request }) { + const headers = await constructHeaders(request.headers) + headers.forEach((value, key) => { + request.headers.set(key, value) + }) - return await _get(url, { - ...init, - headers, - }) -} + return request + }, +}) -export const post: typeof _post = async (url, init) => { - const headers = await constructHeaders(init?.headers) - - return await _post(url, { - credentials: 'include', - ...init, - headers, - }) -} - -export const unauthedAllowedPost: typeof _post = async (url, init) => { - const headers = await constructHeaders(init?.headers, { allowUnauthenticated: true }) - - return await _post(url, { - credentials: 'include', - ...init, - headers, - }) -} +export const { GET: get, POST: post } = client diff --git a/apps/docs/lib/octokit.ts b/apps/docs/lib/octokit.ts index 155e6f20720..7f18c36e327 100644 --- a/apps/docs/lib/octokit.ts +++ b/apps/docs/lib/octokit.ts @@ -30,7 +30,7 @@ function octokit() { return octokitInstance } -export async function getGitHubFileContents({ +async function getGitHubFileContents({ org, repo, path, diff --git a/apps/docs/lib/telemetry.ts b/apps/docs/lib/telemetry.ts index bfc8b89a73e..e9dd341af3a 100644 --- a/apps/docs/lib/telemetry.ts +++ b/apps/docs/lib/telemetry.ts @@ -1,57 +1,16 @@ -import { isBrowser } from 'common' +import { sendTelemetryEvent } from 'common' +import { TelemetryEvent } from 'common/telemetry-constants' import { usePathname } from 'next/navigation' -import { useConsent } from 'ui-patterns/ConsentToast' -import { unauthedAllowedPost } from './fetch/fetchWrappers' +import { useCallback } from 'react' +import { API_URL } from './constants' -type TelemetryEvent = { - action: string - category: string - label: string -} - -const noop = () => {} - -/** - * Sends a telemetry event to Logflare for tracking by the product team. - * - * Checks for user consent to telemetry before sending. - */ -const useSendTelemetryEvent = () => { +export function useSendTelemetryEvent() { const pathname = usePathname() - const { hasAcceptedConsent } = useConsent() - if (!hasAcceptedConsent) return noop - - const title = typeof document !== 'undefined' ? document?.title : '' - const referrer = typeof document !== 'undefined' ? document?.referrer : '' - - return (event: TelemetryEvent) => - unauthedAllowedPost('/platform/telemetry/event', { - body: { - pathname, - action: event.action, - page_url: isBrowser ? window.location.href : '', - page_title: title, - ph: { - referrer, - language: navigator.language ?? 'en-US', - user_agent: navigator.userAgent, - search: isBrowser ? window.location.search : '', - viewport_height: isBrowser ? window.innerHeight : 0, - viewport_width: isBrowser ? window.innerWidth : 0, - }, - custom_properties: { - category: event.category, - label: event.label, - } as any, - }, - headers: { Version: '2' }, - credentials: 'include', - }) - .then(({ error }) => { - if (error) console.error(error) - }) - .catch((error) => console.error(error)) + return useCallback( + (event: TelemetryEvent) => { + return sendTelemetryEvent(API_URL, event, pathname) + }, + [pathname] + ) } - -export { useSendTelemetryEvent } diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index d2b12e7ea74..3fbd6234301 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -57,7 +57,11 @@ const nextConfig = { experimental: { outputFileTracingIncludes: { '/api/crawlers': ['./features/docs/generated/**/*', './docs/ref/**/*'], - '/guides/**/*': ['./content/guides/**/*', './content/troubleshooting/**/*'], + '/guides/**/*': [ + './content/guides/**/*', + './content/troubleshooting/**/*', + './examples/**/*', + ], '/reference/**/*': ['./features/docs/generated/**/*', './docs/ref/**/*'], }, serverComponentsExternalPackages: ['libpg-query'], diff --git a/apps/docs/package.json b/apps/docs/package.json index eaf3f8679fb..784b3103692 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -4,10 +4,10 @@ "private": true, "scripts": { "preinstall": "npx only-allow pnpm", - "predev": "pnpm run codegen:references", - "dev": "next dev --port 3001", + "predev": "pnpm run codegen:references && pnpm run codegen:examples", + "dev": "concurrently --kill-others \"next dev --port 3001\" \"pnpm run dev:watch:troubleshooting\"", + "dev:watch:troubleshooting": "node ./scripts/troubleshooting/watch.mjs", "dev:secrets:pull": "AWS_PROFILE=supabase-dev node ../../scripts/getSecrets.js -n local/docs", - "prebuild": "pnpm run codegen:references", "build": "next build", "build:analyze": "ANALYZE=true next build", "build:sitemap": "tsx ./internals/generate-sitemap.ts", @@ -16,6 +16,7 @@ "lint": "next lint", "lint:mdx": "supa-mdx-lint content/guides --config ../../supa-mdx-lint.config.toml", "typecheck": "tsc --noEmit", + "pretest": "pnpm run codegen:examples", "test": "vitest --exclude \"**/*.smoke.test.ts\"", "test:smoke": "pnpm run codegen:references && vitest -t \"prod smoke test\"", "embeddings": "tsx scripts/search/generate-embeddings.ts", @@ -23,9 +24,10 @@ "troubleshooting:sync": "node features/docs/Troubleshooting.script.mjs", "last-changed": "tsx scripts/last-changed.ts", "last-changed:reset": "pnpm run last-changed -- --reset", + "codegen:examples": "cp -r ../../examples ./examples", "codegen:references": "tsx features/docs/Reference.generated.script.ts", "codemod:frontmatter": "node ./scripts/codemod/mdx-meta.mjs && prettier --write \"content/**/*.mdx\"", - "clean": "rimraf node_modules ./docs/features/docs/generated" + "clean": "rimraf node_modules features/docs/generated examples" }, "dependencies": { "@code-hike/mdx": "^0.9.0", @@ -40,7 +42,7 @@ "@octokit/plugin-paginate-graphql": "^4.0.0", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-collapsible": "^1.0.3", - "@supabase/supabase-js": "^2.44.3", + "@supabase/supabase-js": "catalog:", "@tailwindcss/container-queries": "^0.1.1", "@tanstack/react-query": "^5.13.4", "acorn": "^8.11.3", @@ -59,7 +61,7 @@ "isbot": "^5.1.2", "js-yaml": "^3.14.1", "jsrsasign": "^11.0.0", - "katex": "^0.16.10", + "katex": "^0.16.21", "libpg-query": "15.2.0", "lodash": "^4.17.21", "lucide-react": "*", @@ -81,7 +83,7 @@ "next-themes": "^0.3.0", "nuqs": "^1.19.1", "openai": "^4.20.1", - "openapi-fetch": "^0.8.2", + "openapi-fetch": "0.12.4", "react": "^18.2.0", "react-copy-to-clipboard": "^5.1.0", "react-dom": "^18.2.0", @@ -121,6 +123,8 @@ "@types/unist": "^2.0.6", "api-types": "workspace:*", "cheerio": "^1.0.0-rc.12", + "chokidar": "^4.0.3", + "concurrently": "^9.1.2", "config": "workspace:*", "dotenv": "^16.0.3", "ejs": "^3.1.10", @@ -135,6 +139,6 @@ "typescript": "~5.5.0", "unist-util-visit-parents": "5.1.3", "vite-tsconfig-paths": "^4.3.2", - "vitest": "^2.0.2" + "vitest": "^3.0.0" } } diff --git a/apps/docs/public/img/guides/auth-google/auth-google-consent-screen.png b/apps/docs/public/img/guides/auth-google/auth-google-consent-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..76942f3b74d5f38741ad9e2e7191930270ebdccf GIT binary patch literal 81513 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 ~K{48;W30xx^7eWcwkMJL!<8vqKJ6di^ zl&HVanh_bGH5&UFe?vNzU;Y+|nxTJNz7}!+oRZb}K;z<@)~^l5{W(rn%+!1;%eQ`e zTu(QyI#je64NcPO39SBl2YFS605U9$$Po_|!Hkw5zf4cU{ zqW&MY+Rx=W4_aU%C+dX^J2%4^0EjfteMY%;>r*a1kxEwRe!W>FjGNCCU>7TlFxBAp z8YxvQwc^UgzIpbe1WaPcWpKFia98N_EKBjwS6}OD{sbaddH`MA#R|m!24vU(usNAF za&yK3#z;B z3*dj^mj7^C)PEKW|11`$mHt_U{R0L6K*2w81KfY00PUYh*RB8Cpdi9^Jez-Kut>WS z0>~IM{}4>>Ho|fY`rhS>hV(dpe%(m5|8lbJ>S_QG7`=DyOu`o`HemVckgUn&u+SvpHkHtVP%fZio zs4AOJ<^+yl^CH%qo38k`mM5j}wpm{vVE#;S&n5M6k-oBEPx#{eut0)Sza;{YVCONF z)Y0hsovlL8)-y9{qX2yw(@y1p@E=Lm+3@9Dk0>hSX%`e|x7}DLO&Ig12XV}`GfsUa zFNR*+3Ab1$C$WG17a|;RjQbGz>-6yVj|X{x{O+-Q8XtQHGFtS%C7!1%f6mH!%mSpQ zT_u41Az8xKZs3olbLniU=@O97;HYNo!;Dl5Ea#87(m6zsaWe`5S>@`W=jK!|jwei1 z(S)XS`i0@!T!4Ip*gnibrdI+|tXoUGRX6B~2Golb%l_4W)Qhn0GH7eqe;29fE&S@g zrJ{eHMH|z%m_3}`X_>a$8Q1**M2~sCXc~B$@$Yxj7S0t4`<~~7u{Jy_284sQR^HhW zJTh#}hbo09h%G~;j4W%tX`!p$HaTi%rE~cE+CKy4f5yp0y)pG1hVFp2C(6$xeSCkE z=8bCTvS91@C|%{Vdkbs)x2n8}yaOc7#LW3@^&wU;0llbZOFEH;*5jSCWuf)Dz7iLc z>UXr*`uB<}kBJHf$H-~Q*TvE-C(AQvOotJ(Xc zUriA_h52w`>fD?EuYvO^-8TrP<*=UN?TQ1|Gh|zFbLQ9o{4}+aZ2(4e`+T*sG3nT; zwM007}5>DdAMD& z?+5*LizDe#KrodbpT9S=A_4MA>R*itXw8~>z-c4TWlMya^%89MvFw9n%|;Hz=2}uo zD?Yt-K(u3%*#hVo!Hv5OO#1G#uAr6f7^t-&Tt^24j)(kS{4vbivKIj)fH#64+0{Ls z1w`3r*2UbXS2$ycJRdJsXD|@hF8dJ*k9Rws_eWkS31kw}wmtx+Mt~El`B&T#jYl)^ z*bDTLEiA6liPssq|JUBez|Bt=U4%`y%{Nwi$CezJevcuGIQnpp079gxH?%oC@M1m9 zWw(Ak_pz9H=9kc9Dc0sgh)XYfSJl+o(YRq|hR0Hf##VdBmAWw9_jvNFVy1B4ro`J- z3lX?><$;2W0f0lEU7i1Nb`PM)f2xp{WN$pU^nR^|;p9IBI{_(JgqJNWh-Tdbl1)^$ zH(yi8u=iIJ4d*sv2LJ^}6*M=sMkf#25fl_u)kW!@1Ef+N78+g@Kv$Rc0!a*#`uVqt zmKy*9FfA?Q>-(G9L!2^#vYqoyG#3GMtRp39TWG_r8F$mXuE6HNQ`Go8~e-7ccHeT5-u-3ERUIBUde^$bb}b=H1ry3~va4 z${Jn`bx0sth2+Gdwz8WhEJuq~^6P_J%i2`S`6PceqQ4@-pW9dY32(tx1y3eB-8#cb zhnFZsE})9KO$kSBKz`;-krkR~NyBD=3n2C8X2k3!@%9LhI#IdC#5+|L8r}ktaO}IDKM z2Y1hBN6E}fBT0h!xLUdP*$ zbEQLTS5x8Q@O-N@k9W?4w)t!=^=o-KJ4@ZdyR*#i@6q$j60~#sY{#at*=rVoESVPe znv3(Jo=1N;96(}2Xjf4Ca-8bgmamZlS_ZQFqkzwYEU9J!s%I_`Bxj`6A4$CBG7@;@ z#G8TiG9s$l#h^#IfQ^QZS7abIvZEjoymLvcjoTH6fY7S{xW=|-^65_54;;{}>$vUl zw$}MNFvLX@Kz2mYP{Fz^TXS4z6xICp97cc*a0)|Tzdw)^0}Xm)Cq<&?@X`wqU8d-> z39(3ZX-7`|u?^5?%}wMQ)*3^NTzEpvOShNk2Qfr4$w zUO1WdvG@VBB(D{D0VA3>0X&m8Ywt+_A+2@D^G>5+iiDb3x9O!~yt+x3 zVfnBwumIlv$KO)2t7*>t(!luyUX?v~zdeC-K*H8(H=H_2Emr0mJu0yO$erXz{Qfaq z(Zf0&)L5YDYS-xu%o5PXU>1?#TGg;Z54tcW39J#;;Mss2fc2@v#$xcAx6c$qo@;r=)_*EgMhf4yx>iPPuP~@qs;9{p*QatA z^F%bxREWwx4z8npM_W7Z=iS3Q@I%wC`Dm;P0G=Fx2r%_YThcX9%C?a^e7gk&{D>So zTv9R)4Bu^p0tV9` zEC~p*$1+L_Z#p8f`)UJv!=$W(ShwnYMd)~f_I39c0~u!5{a_Kq;^AX&pgCo`&}UGu&t zv(OpmfnuvvGTQ6qX8}&Y1a*qS5!jrrwdaR59hk$L1Yk{^w!pz7(ERL389d`8k{)UL z^f+U;=pr!SudYsaxH_go3Yc_uoFJS(e#zE0zzdi%H=Z3A4RNzbqwrY*y$!b93C?o{1i@tt=mwz$2 z|3Azg#j`9@;M7Sb2)J^i6n>|RP$2U*d1psc&+&C=CI&J*!(t}! z->VQ=w)7oqW&lsl%xr3AoO-SxsN%d_?4v2QsG^$pz%Pd5I71TfBO&qr3kAF)g|tZk7#3Nc&1L9+IS6>vlxBp#!6+~&VN zlD@7;xXLA<@K^`{0qCFrtfTxJc50>}fb;ltbc|C>B3s^$&s`j!1YUlJ#VX}K<0v@= zaJSSziKRKf-&f6fZGoNpU(jCwbyhHhPmSwXSLl~^gp=--ly55x14*@Y!1)Rw;20X| zaXn{wzvTENP(mR(aF;#TYr z5T=|lb5v3u8?6R_zd)X*+I+gABT#*skB)mCB9eZK>j#avznU^;3mMp8E6UVspAifYvKW}MNfsBtZ#Vb|BM;3F_Nk@XsE$A&C?^m zXBXH{tr44m5|ZSX0av8Jep^zv2S~o(uXOV{NS*H;m~#LQZ^_fb$w@E+4xVCRWg>ua z`<(uExi}hMx5%*E^6m^LDsLai3Z|SI(_OFgV{XKky~9#9_{!GG1n{E0Y~v7!JiA*u z%kN=GqxlP}$I&ofn74L8!e~gevUTRgBnw=1Ea~>OZWaT#8;~u2N-nryy2948RiUX0 z7y04Z23QMxzf#Bs;0g>0)nC=mrsprmHnRr+&NtHN4%67`-8JsDD&K9`>MzkzFUj=U z{0a)VL!6Xdb3E%lU$u?2fGI546wISXiga=un=zXhcC`c%Dt|o24_Psc3(X{cMPvQg zS{lEY5oGu*=1ZW)V|WYa@$7vQWaj!t+KZEZA@|*x`b1LU`SC5c1ejCHy02YF^MG%Q z*{{0e=D2~Mt|~9pHY)3YYQEcGz$YRyGw*ZUDuP*KqGC|LMY;Bm=*Ark@_Wso0*Ua* z$OPc<49ynAzHB|PIC)2D4GRC&;}u0NMyj`fS65jd(%7I^W3drvpB-&@~@`ydccg@2yBUt@rPo`1%1yEQtnXVPD&Me{`)VCK?90^sO-sne=G*~8H<^N;vt)rrP_x524u>b{8IusCT7`j2a z73o%B=x!K5L^0?b8YD!dy9X5M9HhHz2ouBS+ z0ZT6#x!0r=z}e=8tAD`IkY+M(Ty2Aa;j3;Xw1ke(2Y!`g%2yPhkI|^2(Ib&adW4I| za;S)pcPl`;WIpSZm?1+08>s&4vc7`udjp(5=6RfT#xOT1YFUBrU)X(SZ5n~@g9A5W zkb;WVRDK$Qg(_TaIVDpe7xqx{JH%=F`&)5{4Jh!$Axhe0G^*dYJZwMdH$7(dV5j?U zi&T_~8JsgbI!TIQ0srn@YS2_fT)a@67;owz&MT@~)h@YpkHiKW8yhS4aMbSj=iee= zP;D7pR!we)vl@JDt{A&^9ez5$-gNrlzr3|q(9Olbqb~VH@Prq5<;Ay!h@3s1Z-?&- ztbpOW(}8O`m9885gL%`~Y>%I&yh1rYe{RobdQ&zipqN$bNdn0#^?yCVvOGA!&Tb8Q zoVBWIBn*_sGq#7(`E_UfDTOK{OW-tldJvPgIc@mJN4wy}kxC@xe|?QbulSZQh)&69 zdqJ`iG@P7Du*v!RoFlDA%Ubu=M)gpBxxe6tMw1AyZ@BSRb*IPsbff-Q|AS|Joob3+ zbn1O(vx#$Gy6oLL`GGgoLk|rQusnYdpIvh0t>4zsI;aS6pW^-BbtF z=P|X z$d2{jV+MGB�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

5_MNV#9Cw-va>F8*AE+qFeQS)1CZ&k*) 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 OK;Y@>=d#Wzp$PymW|uku literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/0e7f6842-78fd-44f9-b463-425507815fb6.png b/apps/docs/public/img/troubleshooting/0e7f6842-78fd-44f9-b463-425507815fb6.png new file mode 100644 index 0000000000000000000000000000000000000000..b75cf3c3b3a5624180df01c5e7e589d4dde3b527 GIT binary patch literal 128369 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⁣oC2(l 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

J9ZES`MEmijfk1^vdhwr)7J6$yLW@#j_1i=xonQ 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 F{{sq-y?X!v literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/152d65ad-f0ed-47cf-8dcb-1e31c6221e71.png b/apps/docs/public/img/troubleshooting/152d65ad-f0ed-47cf-8dcb-1e31c6221e71.png new file mode 100644 index 0000000000000000000000000000000000000000..348f6b063a10e64f68d2bca594390aa4bf5b6fcf GIT binary patch literal 54148 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 V@1H3lYHtGm&Or>%;7-}x`#0q4?i~OC literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/18ed2c88-332e-4e66-b9b4-c37e99a39104.png b/apps/docs/public/img/troubleshooting/18ed2c88-332e-4e66-b9b4-c37e99a39104.png new file mode 100644 index 0000000000000000000000000000000000000000..274d1fd260447918d400bd367e40c5fd27dd5dc2 GIT binary patch literal 754397 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

07V5>W%ByZv>-o>ZxaNpA5;r=vB}r(F^Uj&+El; z(Tgv8X?b}ioB&tcc;hd=@P$u8hvwGRaM-rH{&?R5_x<$x8#Zm)LV|VcHoWr6*WLPu zn|O-JZ;V{~WS{=jN5`IS+Cdt)|z!{AE`@_0$tP_w1^#sl}J9mj(`)2pJN}CEOFQn0m>DyJSKpMS6jsGa7YZ5HU;|Gj z(gXSMkwoNi+;b|KA;VLrDj^4sI%WSc+l8@f7mp$Z=0SncMVCM*kg8(UW|rb^?EJYLXKrmMl>YC^qdS#F*Y z1V2L0?JHE+I5* z*<#zD#1({7cCqjerJ)Iz70z<1rw4u9W4;CyZ!nu5PGp(_?!lr3;%WbECoB;5!{0#f z!|_$GspLa4#Ue13oK{Nm3<;1+zdm8XdGv{lF zpu9pWRG-p+XKLu)G>9B6psEC-$PhfDkU6Y_=JSczq46`8{EXeSB@28d+h-xExD0{C z#Qwy0Lbh=5Od?_E##w&PN}oHa8%$UDhIG*+>Cd3i;LW;cP05mM{qG z(FJO@1ba`9!sMBj|Hs~W0Jc${Z(MuWmb~{Kah#C7Lr4fDfv{V4!-hf`rK}dp2$Vue zDJ{FDQ2wQ5mOTpO1O=Ib#AsgHrbptHphQjY&INh^F*nXi3&xyP9qDr5hx`TyUI3& z9)b3`1@|JjFM%Wm;w+Z}5>U9?gegk0a?CqE1HJ^@o>`_ac&mbV5@7~g+I+7!S<_U) zp%J%GBY>|0ZG@_Nmp!Z58KVw^U>#qyiIYuGmo~13cT|_XPUyLX{}`z5yh71izsuHI z;%uq1*L`DCdX>-wBM`PyuZYN&^f8#1j>@m0P$SFs1VNyOSw&jG#Vw0}R>6ba2;9xI zd5$-QMQYV8ZVzt9pzK`MWF4u~wD2n|2+qSMiM-anXW#DlghVX8LvS$r#8V3Q?Z%EQ zg+YiJbT&Ob6R)+2<$$)fnu?N~+yYm(A0+s;LdsT43)D7v1ui)$6(3PftEDw1E$h7x z-v0EnW$-Rzv04|*TL__ySiM5D%9X1|j>tw#j)NkNG?_9obK!>o!D#C0YIp6}Y_V7# zd-Q2E3`@nc=FHz;v=3qhELa@0C?*(A1TeG7W<2J&aR~`YHXD9~dG_wxvvte&qmP?_ z2ufW#i{EYG5fR(AZu-+>f17vGsqhSgX%kLp;7jJ?rSHlvF64={OGf!4>|Cie*3{Ni zR#xQa7vP5=)L`-{JY$M7oB#XivNda0!qj)|*mBJ^H%*u@1ut4aCsSQrg=Db#9*gZf zh?lqw2+FL;%O4Gm0^H%e`|j&nt!~t)F(?NAVr6AmqJOP^3%HEsDFl zySoqWgS)%CI}GkHID@;p4DK$2yE~1$GdP^yC*uC+b?^W6M$|(`boWiV2C}d10Zd6i2nV?Q8gRL^&Sg%t8 zmu+brmClohy1+cSy6@Z{AZH_UhAd?_Jav+Am$;bCC#iJa9F!W|=;LE^Qiuk8>7 z;nWL?%?9^-(UEk9-iPgPhmCg6=+3XUQ~Z*`7@| z+HZ$_d%G|N+GVA~h=Kl^Lzy4rsmp}VXzIKAH1Z8-zm3lJZxjM)#H-hdhUFO`39VJ{J+)ze#_TDly{q*H zboKJH$ck~y?&!IAx2quL-s}sVs$hl$e}OrMA=R9S%wV##My|+Ym)H4yNO#47-K&)1 zJ$f~Pb7{@jI=5a9{o*=K6(LR=tnAaivSw-;i9<8Mb+)z|qGKW%Tak9r47x1nZ@3$gT3rQ3t6CH6r81YLc#-^96+(+8U}aZ#(Mp zye%1f=Q`6Wj7;M5HLWzch;Qj>X|K;!-vaaY70Cj#2I*Q+#=#P0ZZm(xkJBNlK(^ee z{fT=kUA+wf6^0e!3GfTTK#{?G`UZorxcf%D9}Z5Ams<2jud3o)D6lVK4{JTnZ#Q#hKhgl+Y6 z5pLMclD;s~RPYUGno+I??Eb(KY}e>?wXo5ZW9KMr%dmU8Sgc&qP$9Y+Di!)Boi@{c zzX`#JMzr4awsZlbcjz*bwg_dKEcl$i^$s=CZA+oL&2?JcGRE;wuPwaUc^o>^KUp#P z^zt}$?XOy}@pK>QN~ZSNX)x!M8YGc%FiH>-2#qE&CF}BC>>baGP;Z%r=+pdF@x`aXn0g~{ezCV9@454}>89g1*eQ0a zK*N~gyL5WX;aFPK+be(Tw{dh=_cQNrTF|&0rvD~WgM4Ll$QMNZuKuT?fAjlu zMq>e&uwD#3bMH~6EfXH6H$Rz!5s&Lz3o%pINmN~(ldqVuUsG`tj2~vhv;%%aRnwoP zD$VzU?E70tOniLLkH^-Jk84Gv7pyxxhMfU$NmW%lb4C*53_t4%m z{l=DRJHtCm;H0O={*1oOZC|o@0aD}4Ee;>OE(w%iEzSb-R_B!GV%?W8G0o-W5n=j5 z={czRkWWcP_(-sY2*e;l{dT{BEdmp;Z~w&2(Il&D@do`c^-eBR9TOGrv+}*3SkDAU zkR1qnLH|lky@S0 zsPjjQ!y3Qk-!W-vT9{61_yMq*?f^<6(+b+;Q{LSK(oo9EEDzparA@ddw^5l=D17s) zZEN8p(SIeN4Kl0OXH{O6qe+z!nRC4Kk!L<{CzX5V1P;PBYA<&!(NG}Pds|tLJ2v;? zus+LeyQ03MLOmxBoBF@+ReChnwDJJD=f-w)3hddv24PLo{%pmi&jDbNg4@5>s8UWM z(HqWHv(oCwT&CDAcG45N(_g}{gr;TG$%S!rz}$MU{n0Skg}r1#@;@&=h6fv++dik%2`eq9S~*5S5DU<~sK7q(_?m!_$fYaw>em_4y$mw40aQs2 z!^1AbkjqWKD&kL!boFcnz6;doHH&6Cb~&%lc`@H()#UX}d;*6_x`cP6pFIRcv7uQw zNiaLhDrYdVB3>-wVGp=PO>^jvH6;qo1vUN=UL~cz?(9un17A3c$`U2KP%|hLe&J4# zXal-^i0W_mU~`bhdCz1738~S15YoZqH4u09 z{2`I8OOWzD`n5>h)$j=HN5NrdZ~JPZ-a@wVL zg~2Xe;Voo-*yDerS2x%ZO(N9;Un@p-!Hx6|sN+R}v=i>ZL#ocng9-=X=iaNZn_x=w z3*W#%nwbza!%Z=-j%)49D4n>f-ZrydwcYqqND@@OY<|nf8XnY@&vd&U$P)!;hhZ32 zByrMk22k?+(BRpz6CR@cpi!XU;jEtCuDLubeSJzCtVn*Pu<^Gs- zEm<-FC>@Ltf1@lZ_C$ukOwWBA{1s>>G=91e_bqFRY&3B}TdQqmP7gmZb$vJ|W>)9L z_j_0;vG>XCf&w2t9WK9O;QZlQui)oVz$Ya4@b>|d4_zB?EMNV|>ud0D$syq8=9DOV z!g2X?I9Lqa-7PIgd0+3kMgzKz-EY;6{!xF0M`l-NckOGwnVS!2fG^V&dZZX{DTGWS{oAAp|}fH+f27Mv?RxQZ+&mlH^~XwW<9(0ULV*TmDFv zd9KC|S1@{r>7=^4S-Lt|&N5zq1e`)jL6Ih*=-&vF_*&97 zs}?hSnm@nEWk;qTKHw&CTuJ0{>HMUTE%~w?AWLFW--I7fOnH}6U}$wB59+55e1X`p z@rZA&n1UzNOxC!(^IFl)DdHTrm}U%_`9iT3-bIQnbp9=X9p%wHzqSs=8N;f*?|{-6 zwK1=8_k%pn_E39xRQnKxm3^ZCHG$Y;b)DafCWg7is^-t~a?9Ek-7JkRcNGEN0(la= zC~nTY_FnyRN0WET#=bLGD`{jFsrFXeSk>6P)_6`$7!oA`Vbl%nuX0_y*#hqow(@1} z@-S#?ro7+w5AXR%%r#pY|{&P&w3_(bcxW!-f{? z2b+k&OOK{gvc+|)6rWzrGSzC^X2ytk+xmQ%-dIsu4lVR))J6BfcU!>sc1V=d$?G=So-^DFpI2 z+nH*pBNv32-SunTn+}157;kk4*$kb+DWFEVBv{o+j%`QhB9dkG9PO$OtZ!QCiIot? z$uNX-!gI&xzLNfT$TSHR@81^PtMRF6dRp3f{FrEekMA}%ym9AluODyG+kVHf2gzzb zN?M8nrvn~&x32tr(wKa%-|zjQUPSfu-hW@WmE{{P_W1d@>(ulcWwSVsU!WfixPvZx z;^UnWzfGWtchs-h4@5}*M$f;%5MlROzL4Jk-bb|*=-UumkpkL4Z=LW2^^H!K%8$pBX-Ol?=Z)1ZCleQZs zft}H1z+54{smZ>_Xy^8Y& zxACUQm5fZz3T+5+jfZ?%;7ODNeA*>bH}msvYwy7kW?#Lek--%)9|VhW_;+#tyVHh5 z$f5<61pu=3_E?#)Wb^xdd;v!2n7R4!K&Og{DA`|B2H5%3Rv|ATR-W$8HaH1P2QKXE z)duT@@PlHE$w{TbP0?kvxBssefcHcW&ssasVe0>&&7PCX^5FLkB$YzHKu=p;cc-tS z`+Iy4SIq?H#NDgh)I zJ3VE51z%UFjvH%4GLw@IB1e^5kFMJzvYUiAP$^tSS!-T{UdMx%0MUWph2CIU>8of^ z`80UKka^Dn(5d`_KPB-TaWn!cG7MI)ueVm!ew} z*9ccdBo)a~wPZSgfT@t?r0mDqqJzmaN%#EQ#NPGg7)!QZHLF@h=9-YU zz9qU2mSCWt5Gr+>9dwe;Smy9dV?(9t9uPVT(`-|${1q~o@<%FB034r6(piZ7yW+q) zUuo|28Z^DMu>^T2o9prP$SX~%0y){h@3y_;Hcru*`nxE^sy9SL_jq73iW54~`_q{- zmMBEG#?x69b1aX;W+W;kO}|}S*Ly?Wglxeb9mC%O2N8tQr=0-Xot~W2(+ttS!LDQ| zI0|rtY&vveY5rN{+@17XR97v!0nvYDM^dC>2sto=p~N>{03+A8bBBfTLbw~O51KeJ zGpN7v zZ@IcY{gzF1cZULtzy-QlUs|D_E*_w(K`**<+GNcu&wg~$Uz>hN%msQYsG9lu7D0z+ zLvZ93%d1y0vuHF`@nIY1I$?}%0U99&0+n8(eA&R)YgbRpQ3(^vJ5^paGQI%781D*^ z6Ry^(!r1v}=_(jQO{osrpwllMkJzyOvC3VAz!reD0}ZN0{5dgK-c!FSXlFCbJWA6{ zx0G*xP(2UbJj)%nf%!abw|%Aa!`!)Q05hXPeFQ*T0XM?a8u|x?aG?eT`8s8sKXz~J z70WAVM6p0TjO=@rL^g&4sRD>|Rgo%Z332PyJ3d+KkAX&xS3AyZz!*K}U8_W-XV4V> zABf$3ks`G?rB|YAyS{zPFoUdMl3(*^M=V#5O4peqQ4y`{1Fc#9@2-sef%uI}P?K~@ zG^0B(?*=$$;QT`y@qAcT<|dfiZ{z2~$m9a=k_$PLD8!3`naqBM!nr0K;jqn7E95mj z`y)wS93hWWQc3OA)fXN3wZ2yw*s3b?`40V=G+27hSo9x}Bg*RPw-4+A25*-g#i0-{ zUh&NUH90pod$GY8e~;xP#cpno$>)<3t?KykOnfsD{5o+R4UM}oYGQ%63)53AO7~7@ z6e4q!;XnD`LU9L`=rvRh?*RJX_P}C~S9QqMtskoH?n~>Xg+y5+ zA%ig>lPgC~li8e4WkT&BRET2hjh4q-o?kYTt3MHAV+B00unJdB0hy5Se;beP zKfskz8=@+8^ihQ2RDFvU^$_PC+5a1MUdoJR}-%taece#bKl6 zuzrMit=m*~J5m{|3Uj1Wb)X-3V~q2DnV#oX;Rtbn|77~@4FptU=$bUw5qeU~0_^?U zb(w6Q?;Yx76N=r~5wuVEoJkZHj=jnJUl{C;=P1^w5D7iGs7d2&!VbMGNCByaWH(L}sFc;#q6-@G18Ieupj7?MIp2RI3<;co(=!B{U$ z`&Lb%?timDh}J`WOeD{Cze_N11K?{Su4nzz#t|r3NFeG)LpOp^d0AWA1Prns_DzLl zEJ#BnL73lZO!=K*KefXQVMCy^D4()GeDP1!$9;3W@>UKX_o(rDA6^k}Y0PiP2<&so zBxt7?wS?>f%H5N725tU9gc^Bd`1O!WCJrL++P#tIeQNI*!4Sz>yl^v`FZ^_QN%7jE zPJwZ!RDkH|J=KE&LmmsP-`MfmZHSOyGVwE}?&5$vG+?Zf&q zxf*RpfyCg`bc0@X<^eeB>M2>@9NjuMcJ~Uqx-dT6TbnzLL{180Vi3j>`zoTbnQ^~4 zkS&V<3X5tGM>ZcHn*;ps=KMNaNafH{dETHP!{qJU+-y|lYg*smo7nxmuN0X$GEifH zHcr-jnIFu{$&)0kWqN{D!+FkKq zubj9ymMB3)8~d%Wu~Y1J6ju(jed#|bP$!7kJW&`1$`&_Ne|;}Ur1jB zz$>n(m?LlEjEcHrOZP@rfuc0%xgkMX1S)9gvk3}^nwrLmo6fep>mDrlK4~9Mptw7!}R(j zhu#nD1uYtewJ@PrL^}fkP|1LPYlTctF8+9uP zIq8fW=m?)DAF-w9m3!{xXB++lEAg;Nbo8*1aCOwRwY3Doqvjt}%0S6$hm z4RYIeoK-k2JXiz}(DzNWoxfsEgPVxA=9N#okHBVx_`IkY~nbcX=78+Qedx%}6-koILVaDg@%heHa_b9Lg#$YCg)>iAZ4m>w3S9r4;MjJxuxlZ;+Q!R?Sp z+df$|EbzuTV+7U;axyJVEnJ+OP8zV|-06`JNI&}$a@B8?CibCVg>|)K#brNgQd&&KRUI9jU~8?X3$a5OHNxlac*Bob zaCLQ!0UvS4om`jrgOQ)7xVTQb!6QGP1qo|?XMaaUxrDW{pJ8bvF>1g&aCIOvA+_k} zWZ{P*(5K70sG3D!m0b@3&wspX=e2em&N6sj-rzkaw1LnJa02!Br|3Z*_MNw?vt+Q7 zYYZ(JSV#89u+M8PB^48DtD+MnSmIEf+L#f|?Iu1;fp29^g^1!?hio!Y`rrT{qpYRW z`$UlC+GqAn5MDP523d0F2|GGaZ=Un8b~cd&3H_*Wb&bo%j) zfH%tntmF&yd!d%a2fM{30+xk6n_#Qbl6qHv3A|)g4IK*0(@RHh38YjWmR4kdWMcPY z&CLEs!_5`tqwc_bccigT=!`@7J0?AB}9*`G8ui^q? z3BPQ0BygfeB2uty^*EH1pqlU<2=Ixd5=1c2PYgVW@(?`=>QoV^$vx;$kmFR)ey>nC zK($M#aAW2mS)cY{-3?;Uq)gfdVgQSBVj_x`7r((M_JO5 zYmJuJ+azHNVA%t~G=+{3rPoCZQsFw8nOTK}g(|A3i?Tn5bvQt(T2LU2w6UATj0m-Y z^?drvowe{rZvT`@FkG38*s+;gMq%?Kc}apr*UvA)l@Z=ZgEPt}Ai`HCz72+e*pV|b z3h>hD+#wZ-8~r{?wTP?@opReS@<9cl(vH#2#x~<)&XbTbob?e7{qBbhewKG?nKM;Z z3I8k9WZ;vO-0=r)dxS{Y&njg15W`nfD@5I6y7V@0nI`DJ|8hP4|3o>sPI z=D=L9>yrSbBRpDMtQVBx`n5_)5{+$qna)G%`taI?QY#z|qf96VFJWGoz8qVvW$G#ZcEJ_1i6}_)gZpES1LL~pNhifG!GZEn>2I8mZVeH@r!7&sW2?4m)odHc5o)4G z*<0DcFn~%r{eb#Qc2gZ-*hBM9+%5)20&@D3-*teWWr0_psqK^3j7^C~lsNpNPTEfN zrX*-JY$7|OU4`M(%8P&7E=U?{{!_~md= zb>%@eXcMGC{UpMw#0ZrP>^NYvMj{;Oa^ptx!Ybj6>B(}gW-tU4V4I275VoZM?(zRm z_(A!@e4-EeM+c@?V;;6iU7l z6-9VZ?EicJe>YwnJ1~rK1TN!L#s4-&3KTR5nq=6Y#zy4-ZH$2sP+33_86uy4nDn2< z2m%`l0SaU8OFD=0p9Kr-Gzlb>ZM>f$&-}mkn(&WsCI7ecIa~Cqtlxb!?h-GUwQ`>|8{tCx&h z7aZ8}5RCz-UK}x9A31kO2JostBZOcLCKzVmID7ucR0fPNzz)mBx1tdGsZ}f?MaY+} zL`bHyF#q5unx-SPduE1B5at67=`UY6%~p^EMwTj69(gL#44=&z`m!O{^^Ff(P5jYnJ>|p8YBp&_mftGd8?&L(e`I{ zZd4U3QQ>IGiGdZ!2uC(`3uZ0psH#R^9~mttuw?8~YnYf6_FD~^VOI*6cK#y}Do{D9 zbehbpq0#}rfSnmW5~VnViD z9z2OQ0J6#fTn{3ofg6}KZnm~I*$S5NGjbg(Q4CZ`v{YPJ=&}jg9oPfpz^NI`0-=KI z`mLp}eTY8YgFLTE5f>8^6BTzg916kk z+k|+76(L@q7!Ts+jWBD;q@re+EX+yDY1U(~*3aO(s0vvV+xu96lAat29E8zo`iyR7 z7Ct^c@@t=7%gs=+xRtpTpn%2KZcqgFVPc>&nTuN#w*rlWo?ov^3YL)d@5ht4Xvxp7 z8+|g5_lQm)V=lgH3Jwe{DM5G?txuC(jg679=HqkhKsB9Q{twHoE4`V|NH|bA2pGY% z+-&Ua>(?$mGRX=HC!xf&u;V=>tKh5CAf!l&VZ7GYNfP@P0RB^S&oAKDQ_9MTHyv4K#1i!O_O%^qdg@o)xVP zY2d?JRUYj8;A3RqPX_c@{z9;P?@N<&Ww%KAv=bHEWzQlTAR~MA66h47WMhOyAOjtR zuGWyXt@>W^YnkCqRo$$3&FWx(=##{By+|AcdD8e$Bdf+RzQqb4Y2Bt}-wP{+wQX{F z{3}6kiUiJF3G}LDeVzY#LpQH(vPR7#Hw~*Bm9oHf5cS3MDJPCS=Vv=`#j%9K?9$`n z*^i~ked)yh7~Ds_HuRV#{Gbo~$3%w%Phi64tab-LTd_qvRWsGQ+Dv&)WYa{j$3p+n zh;WeYTxHwEJ!R3GMj6TDjUmS9G$CDHuNy<4QYnC$*vvg(;*_vk?-G@g<$-|-b|K+- zrN06HNkM{|K-6f3bfm$KlG>EZDA09SjW!zg&sV{H0D-RWUgunbT_u!Zf}ms5oHp(O zL=-aJdt~2FkePH(sGVStC#?bg-kY#~U=c=uPX$O+mzlhlFFu(RnX+?wez;l=fa+0T z#Pl=4CYIa4Zj>n<@O{W-g*$GL0Z(W|h_Z0_j{vV?-UfYhdtjH634!UluRP7q7|$Xx z8DWj%s07p+-@(Kp0%vCl3*!``L5|&CS=_=i87YIvWkBv_gw(nT<;8q~?B%MZyV8;n zm@nXt0Yl;h1H|1`<;lE+mMI`H|Lh_+=-i>&-^b|%y3{L{c(?1HwOy#)U@`)kvc?V-=dtGasdaRL^}H^ zmysk~jsUYE0w$IVVwplJ6nX*FH40GH)*BB>iiq%7vLI6VK-Y-`B0;WP2+_E}YM3KJ z*-=CUd~q^M_h0;Ipwn%X4+Hds zlqj^3{^Kx(rO*SF{$S4|n(hBr$M&Cu1!0;Zf=CxFsQ=h2aB4X~!wuk00mlEiTc{|Y zKMnr<*WrJ|4F9*w|6j}}5E>OnM8y6}fcZaai$n7dG{TTh75i^GOMx=~4>bB;PGu-t zPY_-7f1b;KcECU-3EYNQ)4~6)xA`zYobtb1pG5y#lK@hH@a;bu65wX~36w4Fr|Bfo zum6Z11AzcgF!+CF_uqa9GFAjavBSD+3O=d-s0YGecx2pk5NdShURvDQFIo(#Me~6G z7=pCf>Xm%f>YwMyzI?*bl&5XV4jB;E7wu$%z%liAy^kK7PM_J{)p|%j|Dp zs_N+IXk8sk*o>toH$&>O2q$!1Y-FTTg_=gy(*7e&1s?)!h|xd3%D-y)_(1^LqeB9f@uBxs5Lw<@eq=N%#359|=>@Ad|Y$7!^6|q3r*4B2{nS~YSVM+aRKB`YO=932ymDFyM9Xph+idWzj+WDSMw+1qVyNulVae0xS5|2HGnd=%EMd5xq>ptvcpt;S zGsGTX5|znw(|RVJ@z@;}W=`ORBzD}I-L_%Zah&0fkpHH5`f42EhQW`+lJ$=Do0}UV z{38cfT^&4L@7cj#mR~nFFjkuR5N9rUkOTZOf3G{wD)GsROmcnqkfjpRlacB*ksEc= zCZYX@!scd`E`?GP($8EV-7%jVog)6-8Uijg5-G63*&+n6TVa3a4@6J7Tnkuj3z^>*n=O-XV7@ERPv@6dVK zvALNTD?cSrd-&8E#dJDn>6J*!O#kOr*Rj*_Y|$EEjEXYVws}?hCp;>ufjZB>tHaLG zMTQCk?XwHUK(!&@THjNMgRK`N*YbU&J_HO9Q3|Z-+T`}t$jtxSshNV(5+t9&DG|WT zeOP@z(}|PweUH;t`7>m` zBN`2ief$ljr%gZg;UQ)LD;KgKanpZsad9`!Du-hZA3Ke>)xbpHbP0%U5Q&U2xu=Y#Y56Z(*6Mz(ywIFHOo@A0Gf3&KhPsY zM&3X^waU6rC7&6k(cIJoJg-JYm9Ds88+XbGVV#l}KtS~soxTz?EkqLLSI=yZDz!!z?k*2w8*jTq(#33&c1bNzpWsl;gI<0*u0hp?~};& zcYF^0RIP2>>j?OI3yX=_)R4uFmFykAB4u6P0Vq3m&yqo$~l}Om{c=OE(JT&~zpX$jN=Y1-??@* z9PWyxRVg0BRfr%FR6RphteQ@w6cn}}aH&alF_^M9yL@S+418}hVkWzU^TeF+%<9)0 z8tzGZaM>*g=7nt=ydO17D1FGur?zATX^0oYL@KJPRG-($b!pXKPfku8upJF4`wM~B z@NhjHESQ???Ha>CUTt@Gx0E6n7*I6Ng8nc*Yvw$JR}}Dje;!j-7Nv3Rvknt&xM_iB z(lV=WVle!qH3L?DCFSLX8c9TB$}}PZN|myD#R?&UoJdb5BV&!5(%P^CWBFVX;9t?= zvi`8PKcYB3!yFja|NIZRFKT=|-KyyfBv$8l$qmH6#vsD85NaZ21Z=S8^3d6qql|yn z*^AMFvJ}d`WlSn7&)rDgJ*YBI=J?oj!w4>^!?V#4h8yCCf$1R9F!~AtSc(b?j5p%! z@#Jyzx)AJQPn7-i-DOQ&z-MeB;V$ zF1I3HU()9e4!J`C44|seg@JivoAEy`vQsH$z&?pOEiJ5(KI=KR;y!re(uO08?e^~R zCP8*X?~D7E8@})TnMn)iblCdq*t6z5wX`C#i|GbRR>0yIwil{RO+iIvJURFYH5)BaMzRMr(aS3iE~joshJh@DW&4S4R;8ipx}fP znIE{@^fJT!#zxi3ET~G*`0~?XBts1oK?=rnMiA4|dj5D4x_ewna@S!jY;wcJslhsf z8$w0{%{u5ENR+vDAgWttf@d4L`?gM6lW*F;eQgR}8JE5~R3f`0EhWbTyaOo*=?!QP zEeAbq=h-vyW zkh0BA9wo%bg3wXjP=4h+KM$4Vy^jopvAcIr1dQS@9s;FO3)P)Ki5du{4UrikK?Yh( zp{f5EJuu*>+u|FKB5U4KNfFZYUHd(ny=J_JEOF)%Tw1Wp&rPiVAfLc4Gjeh?gL zcqB7?ra)EcM~1{pMJKah&}tfq7C@tIQgGC@PAg*#lcynrFXqZt%-S?HFoyI+y9vT)fFN@{PRfhxs3 zpdS+732~g&0<9c_W~k-a268cFSoy~AZPE^G3qiOQ2YiDc2&rFyQG$Po+=Rbi5X1^% zh(S`5>OqiUhy9|j-z~PH;`X(EJ#BjKkeB5-$3?F1KN@L&0R0y4`>Agxrltkoh1twP zgA{5S(TOV@c6OXNC_iZMm~3< z759aBC`0jJz`_ol0wjv&0#lyPDpkHve^3jOVy@*Vkk*~JR8C03FyP^zIrjS17ym-7 zwcWijJ)XXt;lEF7w(WhO{+uxUL@HxQplZ{bJ~&AB+}8I0e1V6Ph`pyyI2Uo()bB2T z7sdnr9BqILfU%i$aBv`>!3!>mOB#0a6yEdv1<%ILfz7nWh=LbLy4`RHeGpodyL}f8 z2f=>&B|}LNXJ&CE`~gxR*9kmrr7jja8jt$GHmIXv1^pH2v7WQWrz+aE3(r0f)wQIq zKO(>+2q{Y6xdk9*xL8~v?@;PI&kr5qfHCZdVGGAOir8mSXd=z03zIRGlaUj@C>BN2yvj-*gMVBI+&wJB~8fXEw12O@Kaa8Ox^kp_}3 zthYB3Nxt>%L>ZVY;zS^luLQ%ibGgwP@OWtHd^?8H>aKV#M1~#Ro5f|{cKc`IW2D}7 zSsR;C$L)u~HcU38@al$r>sGhbT!zaI>Cym9&)c-^v*NUQR7}_lIi=tpv#3Y`vw$3o zu`(;`9JEc!y6&8T4|D(qR6Pa*%9Y2uA}xlFU+CH*5&UF80^h$slN3S2nHJ4Jf{^hN zmX?xQvT9C{G{WSgqB;UZTuaL+-^ z&#Nrt2P)fg7{qI>@3dTwOl9?clN=Tq*>&Sl|FsXz5ET&-k&=ch8kFFZ~=7bjT9Wx&TCo?Kqnig zdq}vbH0BLR)HE&|%&+kV3enK_p0KaA>vks(%t&K{=Xi7Cerx(_D;vZ(07CB>y0D(W7ZUb= zi>YQ8gDxT~GG{ya?&tS$oX7lKX4E`Cynh&yc1*g>#$=zJy}{_RVVXif;A0?~DMGHe zr1{6GB=Hb6#qQl{QHD}UatfA#^Dr}tGQ3#n3cig^Xd46|Nk^B`QOwUQRY6)RMS9Ho z<~#)4DdT=W{ydGz552IXar(7FqbejUhCthC5V2M0>B(|$e~*;9vVuwI$F{X~#VNPC zzW(E2d=?9JB>Zy3to|iBSQl3RQ_LJrcoo_~qR|@lL_SZ*_O!+IIbFEDaFu2AT1^dN zn!X1kZy1(nVJi?vZTUPIrQYaX^n3rg|M!a|2OtymxoS>UiAxXdG)fT zvNB3lQQ-b}fDc+QNN-)KD+Typl!4O9hJ&7A*}CO8#2&M#sK26=><;hA4GnAri3^3d zv=!RFyY2>nu;OS&2vHQ5JEi?$p5Czy03U);O`R`=Dm!}YJo+*0ENg44C4NAi=L->l zFD*UBotya!%bE*V#}@hsuh`F;8w2Q$rc6ZeWtaXrD=x0bisnqmOC+>`ia82}O(OMM zZMKEqyJ*uJxJKe?ACIluw2OWT+W>TC=@Uij)J;SHOOyvB^?(%tR34@=>;JFXo zx6HvIPNSL7Bsndwsmbsgke=v$_8MN9xWAK7Us@Cojrg{xndA1t2|SG96y@XO;_7}} zot&&&l*bwuCapK>x1Ra=rgGm1nKIFv1+r9NV!v0FJZ3pAlcij2mh0XTA&si{F%+z{A7$b@bU&^m zIZH&$BoVREF49HTb^*ya+)v4k)9= zdH%0F@YuOwQfB4KQG3N&UT3)X3WAU~6BDv&{tpVpJPkbs1!e2&@%^9}f7#d@Ni~CA zsw&#+3q;Zjh2pe`fAA?7C!+>duq)x2Nwk@fRECt=Uv0iLaGz$oP6u4IkHi{FG}W~H z0hTgOo6dA6dsSC!x@L|SYVerSoINNYk%Lj5qxJkess-ZEQS@Mnn4LR5_=g!43x^2Ny8Ie|kbhl!0%rD(b72fxs7=e-~CsJM8Ev%-0;t6>0_ClbEp53)XMXQFv zG;wckod2#J8#?uupi?U(YWyCK;-eGQs4mU(+Up8dHr-v@%V{-4M4l1;UXGnLvj5k+ zxd98*e4iU>U}@-aWykxfT}W11+MU~usZ76Ut^kgMgptwI?DHfhW|BHr>ux`lQ91Ew zTO0(co2X=Of?2nn1yj9#BU} zH4>(uUPlf+D2FJ0@5VY;^gYR;;D^s1C7LBRJkzrbqR)?EVPNWvF_btt;D8lpo@pZP zc(kNV^b#NgSUE-o-Op|(zMh1#5NqW*lu!U|)xc2m^!IW?2zSwV4m^YfP$IoPI#N;* zm9h7SmW`{SSrWU1jmrcTI%7JRefMdeWBF|EHM=OCjt6`0yTtCrP}~?6JDe0zfZzM= zF=?-GSh*+{yQ>*RHB5@=hT9mWWOqKcIrZgx_!0Pq65l)1P_a(!!k$U(Ja&1cE|^~=OceDa9KD>%sN;>hshZ${Y{ z4t`q9ea>x0M=Iqr>Dw^2;g2=*6_BFgc{q0%8E^vvNo=O}gR{A!5rMDwh3~^*Y>sUT zL36wpToeiMATSMqmR@bJkcA)m=djNVI5M9WEM_w=O|7Hg&BdNAKQ!! zbeSy1XO8}^`<8h%vT_&>5&1=U0^Vr8_n{H6tOR%rh~@a~a&m46apjz6<573}f8<^- z^`8`T`4PiOAEl_Mygm1R-cu`P)UMzH-NWBww5Q!ounLs}@K2Y%7xl*^@r^pVfa}Wo zdQhYYE<3HHEM1Vb1cb`83x2tO9bK7a2W1d4h5XjURn%|9l~vEeFkE!H&PAXoC&z&o zE0BAcsRIg)+2a@X78U&$NI@-Xv+`61FqNB4^99T`S+m!dGDRB+ez@VLeidj6*V6!k z;ju(ez`Mcz){7eI>$m^7M-B_~skd`%U8@sB+#zb+bb0#x@R?KKj(6tOsqJ|Uzul*n zj^0BlT?I0v7D^FON`-gl*Vpj~G5t;{HRFkeFyjoAs4^+6*-*Ah2HBxQab`Ko)so7H zdadSCP>l0E2!vzR)emV9=};o6@v_bey4#+%Bko*W&TZ&@)R6P#GUUYDVBb~=klrSk zdqGaa2iMeff;`fvN`Z&JhTFbddvDi0A8}b}3_obt=!p7bIubAV1KH;MVZiS0M+y^H zN1%QsAndAHcJ!}>m<<8ka-0UFQB(p!2A+IxduNt(z{8L7F$;U^@_>|UAgzH!HkjjV z2wjnBlz47kg;~}(Um-9@&vi=vMjp&T3CVu_p}SZQ)r6$o_Z>V@9MB`sXp!SK!Pu)H zFK_GM5c&)&==t}WdArpS`9LyqabbNuJ0%5tSlwaUDs)QJee^0Nl!OLOA?9dO5cbm1 z-kx^b5JDg3y=RwMA;*3BN16eh8XJ()Qd08fj8YTKQqtZ|`^|Ic(4 zN7SmEY@lYQOoP3?_Ok>t4#{BfQ2I)<%jt5X)zdA#_;~#trYZzOFCL4W^jNFS{4ek{s^zFh`MQ{eYiewr6RsNypXH?8Osi>ePnjljE zIe_frr7Ya7+@Tse*vIIiaJyK)ZG=Pt^+&K^FwGDefg%B%{RV-WeguO9!-K(+yD>hV zx6_Jau}aLO=Yt>LV5~;=x2V3&&F1#D(=Ag2%ErI@z{Z2kx(iu!C>4KI{+6H*$H_(2 zkr>G%K(^lr^&(RCJYkG}vF z17m4^J~=Hdi_d<0G$ZZB5MoG>KvQ-u^x3Yu95OUDH8n1KF3`CXH6B}&J=*z%6 zyNio)AyQXV!hz%YDzBNt3Kz>YX6xmAJeKIBQdmDf&EjIS?}fw9-d#;?T{aR#*AkcWl#6eG($g`Y$hlaoukG=DSrGps0J< zUttR$Kh6DfL2vJF=`k9p>49xMNFOm6jHwuIvZU_bjo9ojsnJK4j zPdSuQ*o8lhKu@P>fMZg701B`3V6h3mYCu!li}gtt-~w0Ay;A_F<`(1=M--?^)ROclit_H={RC?K83TCVyq(_n`|7VVc#uZA!ALw)5Z z&9@M8WDN)F(a0^)7{8Q*8)#|Rp~Tj=tom0)6-D>U=P5?ewK>#tr;$Ix;o_0?!`;x^ z@mE;$zyhlm7YkyyZHXeob!GT4z3sQhIX-Q`?CxT#@OZTb2W=U-Mn~(zj@aL>Jq~Bs zK;?bP($DPEN*V5latv+vlax}#zsl(m*i%cLKWdioD}hlH${TDO#yn5u$-UiyNI+Ms zX-pFeUZnvBGx&{_!$7!G*iIf%YtGO~0Gv>i@ZBGKdV(zG%Dt~Ao^m+b2U`gcj^RbL zv_`_Q-n!t~6T3jKhY=>3ZkPzC->GEQnyj9t#=c}`X1;@amrur(p_&#_0qg4Ac%Lg( zX-!`-h=YyAdo`SeIxZHM_VBPr^4pDPFT*2l?5N|{!)v^LM#r)JHR?Td#HsRzu>qIh z4F4>c2!i@m49?r*qlG>Z58qn@fbui#3j)MaYH~8}v{T1JlIPV(Q^D?T=y@drRJOjE zrFAN=SK@IgMA*@hg+eGDREO*x5<2R(;4wvdXImfn7Zb;Y^rwKs7qA(2czEgrU1%(yxOJz=1JNat)xKeu$R+jrv7LxI5uc|Xs3dZ{|V$AA_MZ(z!(Dk6Q9 zJk{GBKCf#f6BA6P|GehJuU!~-D;^r=>drCkCv^qa*RJhsf&$2BoPpfNC8o4^RVH|(n$0g_2EO#{H`OeP8`lygQz zHP}^Aet@4PFjOkpBzq^IFc%;rd-k$?^p_h3n(w|+I`oqdME)(#Knfd}C=XpSv{8`E zeb$0gt_W13hXB^ftHHg8wgwG7<^t_F%`2&ynJ#NyD4iQH5FIU7qeHQkP#9eBC6}mcX_?M zPse%c8C0CK@65x3gWc)641Vy)x09*(Z6RwQw8V=es|0!qN0S8!?f_0tNC}wy1>-y; zLMS|^@rl<}_E`z(*jRWe$;nU`f$3<6fioo_Q3kc1NuDQuB7vpt-VO{zcleYcV8`X( z=-`$FhrSW`_v}0K#N@kA|kFU3cwOWH=rfA1~NgNHANW-u4Uv4yPJGBON7&%kI4ikOLa?D*Amx6cP|WSUYw0Ke&pY$j0dpou8PL`2Z2be{ zZ7(WmH^URY6Fuj%+ox7y6bRQ1x^hLtsB~$6#HdgRm5*O<%i`lQ;C@mR0$F!u`(*sf zS=$p=`Oaxo?{??Y4GtHUrm2#Wd>T-aorDEpqgRN6!VX&wbwCh|E19&s+#4Ys+Ea zp~pB(K_eFxr2VS#u_d3-u}kvH?D59ecSB>gWn{BwPQmvL6#drg-4I+ccr3E6cO!Q| zHcZhV=r^A`qYuE{eHTPaKF^OOZ=!ua8Je~S{rwdr!Ukex_*Eg_p}-4Nng39SpV|tG zi1IorOR{O)k^Ky9kGK7@!+6$kTx|j543E1@P8Fcr+?CnXC z7o;jAM~|<}9!moBS9^>JNB)jN2v`A_$j~3~JU`=it$7~JFeds$V&~qj!sEqm?K5}N zB6mpjFfQ@3574~rKUpZ!WBK*dCc*2(C}miB&2 ze@g*bbGrX$4iv?FlTs0-?m#8Hc!#>i@+VTlj)mS{E?8!Kg0#-gNbCp^UYflg4rrDH z^$g?#vE3MdGl41vMe=-gRO|kr>#d5pxFq(&pGmLKPX9pcotZ)e}EA zB_|Yc+CF;FDHB!HQE}T%*~@YrWao%Tk2-=fmbW4O9Sh6ii zy}9Q!m{zENMby3F;*~9RTXUSU0t64Js{Hg9vrAdpt{t6`!(aBXKAR(bV+J)|xlm`- zf_a-(CZgCu&z4mMuzHy7Xivl4gww%yyyxO=yBZ|`;B(f+m;f5=lC6P(Vhk$j#@jvi z&!0cHTpsfAxxPgO22QV1AXnq_7qalb11EzCe>3m-bwA(Vj-1OlFn~9y&-3A1?v9^{ zNLoIU)Y*iBf<~Ry_q33BveOQ{h6YnPJMp)B5#s(RcLi=qXuQBnx0f3qp38nO_dLLm z(emp!)-7wQJ(*|#_)XSlmrOcz!OvM*-0X!W+k@uuq#p&znM8*Y+q_;Ft)rvE1;nBW zc%a?V(hkcTcav~g8@~HF8Z6aS04_mU9IHPStCxinnfXP)nS=oze%!{XnCKULx}bJ8 z!gtTu_F9O^d)*X261^|gm_p@fiL<=3@$%hk(5g2AOgS|DF6(PB=ESO)+vGsFDqPj^ zv;t?E4DqTCu>Pk_N4sOZ8bmlrV9lLI_t#TzcO^Pn0ca@FVP1}GT%tw(v512?Xl@Uo zU*2{4S@kOUo|1wy^qMIaR=inL8X9U1!oB7#2X}WHJ_9mD(y)>u8Zl>ZTT(XhP4lB) z_V$2u$T^65JG zCT$r{*fFvOlr;$uzv>G)H6+e?*KjfL;t7ot{pQ2@7dkC}YSadM63_Au$uJS44CRoZ z4IuH!LpC*nhZkLQSv$-0d2J-Hd8YIn=C3{9Ng6t9*isJaj5aa`xo0Oqht0T^_Md%R zzFT20Y06({^_XKBYXQ5%C9a_64@1t#_F))N+}1_ianLxk16% zg)*3wnnB{fVB^{ils@EL#PC)1k$YP5r;z2NgGZfH$GVJLW@y*j++lOVB`$3=Llll@ zGSI$|g})S&tvI z$*8<)cJ{R%`ic94lUlhf?=IiePl^kL%f(!ADJejRHSUjzbQ|MBZe4r-pT-7`~(U*DpREuV<*X{ki4s zll}{0QL=>ylS$NB?#DT6e8CeTrUuXV5}<}x+i^Cx>l|nyGTgow%AU8ULx=GU{-_D3ZI)99G7J~0!;&8&xWRtkrxeocDQKVpi$y%o>Uz$x5PU`RYP1hH^fLZ#ib?hzEBYDWk zxLtq@{6ThjXW7eH?P+Ci^eWw{tu@g_Ts%LbB!aacs+B7@W}#BgN!$B$Ju*i$9~Y)C zf}zcP!zl`{2|HO=vi84&iO>ZE=(P4f8xDU!pNiVNf zuaAi2RwMTp-${I))dD$S>FTUUS`L3*#iM_>BC;3!-h9^9*pNTpwbF%HIk~VPK$p_l zsaYOx7e*;WX>f#hf(D}#XL=6<)#M7TGWU&qv63DyX>oBvo5R)PNp**+_cPEz;&dWH z6?FQL4O6{JK@~6CAM{mO?;>7A+}B(9ICi#fc7DDa#Pb}&GL}48dXOSQ!s@=cJwVOO zh=LMxb2P_$JD;UE1#L4lxNP8e6FDyYEOm};RFzzoSZYB_#8IpySREUQOFA?f(Ea!|9+!M+*% z04KX(ZcyEbjS1U5nk~D%W`p1+3gz)QWR^5D)9YQ26ADJ$JGHm7D=RL4d|jF`GZPy8 z0G*IwC8y&xS~)wjsV|w0j)4yN5x0BlxbO7z7d6~^_1B=HySbBMhkI@W6#{_%>w1S! zOonIYI9Zo&r`HgmflqhB+31{YTR z`?nJhC{8=-S_w*+|L;D!*-*&bIf%h|RqHS86}b}oT^>7EW1s{%$yM*Cs1V{uqIk>? z^AtFc8T-~N{ukk^9KS!HU0&Hw!Wbp{(FCKAaNcFiHK6NKd|>vs<=}2^c|44erpoZr%tyW zjIY4PIvr+`sjP1)S%UpKIj`C`&7oIqh~xfvASUiMH9j6H+1t027QEFfgNz8DFRNjp zvAY{ZMC4(HX-NdQ1lhliT>b>~%VgC3Mg?+NLGsWYfmvB3S<>Kk0SJRwN47XRo_Ld} ztAmR36&K_Wd~%OO7CBK-lYe}X0zIF z+KlvCwUug~?6Q`@;=RnYog%n}j%^(1nCr8@;BIAYR!+l6xrNTo>GDlmdlax~!y_hE z{8~L#y0x*hwybJUa(1vIS4U;OC^?LAh5T9J4DdxT5qaqbV!Y|kM^@v?8WxV$pE-4_ z;x6jJgTfz#KE2YZYRaD*n%KNNt!0su$GfE|si-I=o^6ISl9Wh#P({Q?zF~V;#RjdT zbk49?w^%ODi0|*io0`aRy4*U*xjsQH?v84WoLnzjFqW&;zorzLT$SV-OG`hmz21)L zyj~_wPj~z@GNQuJz{m*oh5gG9A*vsbO#@2NLQeT`^I>A*?0sMY-^+pasG4$*J+YLgCEe{9?O?0iMb}ZWq$rpbE7p6$sQXAmvbqnZR=%V~;0=-1X0?_go!XxcVbRM?1%C-?N+ zRQNo|7=ELh(21RHx!>ed@EcCH3jq0m36avB-(7uNrpMhkvw4}rv?^8q%}mDBvobgH^?4$@NKeDoH*7nH*rN}l%bzX1x zrsVh#ieb(cy9B!cS;3BmO@@M5l-cI)?$n~XjrymTLjpODjn6FjVopvw%Z)ZxpNSjC9RPkd4i5!p9FE#DP|GRBZ(&h(GZ^;6V|< zO40~0vKkEr0ZP4*p)mo)YA=o1x|9CMSAvkVGz&GggD~n$vu?X8;)piQ{q_Cu$Gt+t zF}e6{nMO{HET7k`yR|nJ{en+2iaZ8uR$4MWzmz`04tJGGaIrZbcQ4dr38y6{CkI!< zflFzx-X5r|p%P;&eEllDpRlt=cXY`7^~Xe5T+e`eC+8s^FIvAsXsG$yLxHE)OKVF@ zqrPajCCw@GDxeXZ1RHc|4Fj*1Yj$ z4)3HpFbb$*5MgzBv3lGpZc8Ja@7aV-aod0%urKs>y?T|DdxwUS%7^&`()s5{Mhr$$ zfk1|CvC3dbMaRpo7f+Gaa32mMx^;UJ&t}Yxlan$4^sSDHjoaxx#Cy`e`+VYucmW*| z>23+BN8t=8DY15M+)rhBkN8Al5q+1}Qk1exfy7V3If>gqD=r==x3(raA!-RnW{o}v zcz7{U(KIcEy&;jTpkNWJ(c#jPiXA5on-PV2;Xtu%L!07Knw(S}-FZOwa&dWWX=Qcd zmUf1Uj;^4s?RoOM9>|%|kRXtds!UO@=jjj;DFos%95!y;WMo+Vlr58vOzJs1g;Qni|qHUj{EFX3_d! z(wvf--`*FSV}-JTXn8noC<-$=Mj(Mh=bgr^yZwYp8rjs`@g|k83IzwOcBy zt33gayM~5_(EiYiEvg(yQcr|D@&i)N36HZ@Jd&)hDj^KO)RXPP^sApoq_kMDkukqg@q~- z7o)T$Swi!~hS-EdNsKkU>kDh0NZk~tUpK$dYu+nJN*p4E7uP;y zArjFd;>3b8K}G!+0Z!odH(;b9v1=78+8znj!egfvL_H^3J!o);LZUAde@8k1!RNiWKlqf^MRvHx{ zS6oaMH|zI;S9@E5f`$tImmiowX1<%7hnzg|FL2*r17FTBZ>>#D*LUu~iw#|4Mwd(> zEH#}Mu4xrVDWwq33hA+NY;3YZLupq1>+9;|{ZzI9P4DpVv-5uC1Oa<#3E-?(-$CGV zIRrE>Jn18H$z=_Uw6M27oUg)gt+#sXY-?E#6}s9<$^tT8EUk;%M*v{orT6d>;!*$M z>)Q^fu^t~DSYqqz&+gVL#s*d;UtX&_9n-=>+SIC!k7@TVX0sHcId@ej*{s$wMb@L@ z$i)C6k`$-1p#fFFxF@{gAOzsDkCS{%Op@wt#?QQ6T+|oWudflINVK$8$i<=s8u;1L z4^zz{in{xHV4$GLls3>m*I5mvGHsy?Lu38;p+|NbXYfd*mlXsX)=+1^!yec{3WoB6 z;byeiEs-Y{Lr+InM8kM@a}^U6admlZZO$w>ueGML)!`vsoFIpxh@GwNfp{P@pVyAQP>vk zWKZ54HfQ^=aL6O0tNyq&OiXwyUxf^Ka!G1s78aHkxfkQO$SOmlqXowKk7GwPn00(! zdbYP6I|Hu|55+uKj~DT-e>ZBl{)zUQ8`4T6NR^f(~AN;{}ABq8%O9E5*6h*zdt2PWs4F8 zNz~?LZ6{m<;^K|Vp+bWX#twUcc>m=`=(J?S>+601TAZC%9$}RslG6`zv8cV?-4K4E zt7v~88JQD5*+i22RuDj-jNM(8kAAfr~P z>n1Er!A2VYv~ora#2YO47{VH;3-yzYe;YW3wu8ZuCOpJ}b3${p%a!&n?TD^=v!l6m z>y3SU0Cx^w7^f+Hf@LvE3c%y@$?$Un0dwymY%mC!Rw{gNadhuH{d5 zPugyNHh38C20vV_tyu}x#~HtaEPKOK_=<{6U7yehnz_o(PM-+!K+MC@a^f$KM`Mr>&(;ka z$k*>3{WPJctE%AO;07E`i56j_0<6P6u~f9)p1G{P%1M4OGa9`6J(x+H85un4OQ+%p z8{66W{0cN#irit(JyyjM_l4nD@T4IVnkBGlab0n$SKX?>y$k}hx_c&X2J(-eFj?Ao zc^&&~>$;9xtA8<5Qf_U8_?(@bH~~^d4|i9ljtyX|+*AGN=s<0oT??>JzdaYw;r05d zO-Dpv=<*1DL~X9T;kIy>z13@|DXtl?`j+(aOaW%2$6cv?g*_j>Z8GdoZL2mOriEYX z`=i`^Ti62?kgfDq1WXK9xv%Ncq;z(5US8I6H1GMl4)wr(1qxyr zO$-rF?jt(BK+KE8ZLn zB2^R843ZCi^a^4Y4M9fcU2PLjP}T7kaC2)+NKR!r>hbbE&ZNW7&0M&g15}nPmhFzJ zw4&RE8(UjlgzQ#}wj-q}+PvVqV_D{{*wd!ES|0+10ddB2dNGcAK*#5tqxVtxD%ry1 zyCSUcaU(Cg>@K+wbacZ%8K>YABfTRv{0(iQk;_lp-tPOz_YF|7CQ#Q=c<<+Jd^~V+ za|Z{1d5y~8{B5Sp4|OZ!n>4liam!1EbFy4jN1PiK+`pgcd2eSY>d}vVga?K;c{xgHyTm2(hGdufW=K4oVp$$BkL zBpp{6OFL6r`6d#wDKNBuK82-%Y!Cq-jl@Psy(7Z8#IYS#Mt~ySXsE4eJD#Q9dPSUy zwmf%nL#EM;7^{?WUnt$&!Xj>EIMs=k_B*TqFn&k+c1#IqS{V!s<ES`uXg5c#DiBE3gfBU-Pz%;!-A2C&qWUeL@y~fX(iGkW`WQvjsdnd@37;=CL@4c z`8{0i0VdSR_E0SLC=#BfU`Ua&qruU7q%av6--DlJNW4DZZHN&=sXICSY(!-U4$mdX zM2uX0H!;@aR042z7b@CrYzF6{S|UB8PsBm;T#>}s*rRkD10y3;65o4zj$mwbEzGHe zo*|=%ceSPaK4#F#V#PzDTrf%y|JEX8s%vyFfihWhYh;F0cy%Y}XE#&O% zYHfGVOwZELl6gLgUPwc@S6x++qJ~P}rgzhNm&>YKO`X{6CiIv$ULpnE}jx)n=B z<8w&`wh~}p54l}$OgR+>7Qv}MKlwA_?IH&BE<|{m{dhF)o0cL5I{rf^C`+R{kY6DB z`O!3}A)GtWT8+-5ER8At;v>sFX{)`nVNSY)6_D$PfD7b2Czj3K-Ra3Ddca)`2YAF+ z>~`qDDu;k@m1cgFs8nd4A9#8T)0h4BZfkoM`1E8XEIaI!gOQqcgpQ5wf4j38QCO;0 zgYJZop)t}u&j7vCYie!w@Oab%OcR5i{qX93I2H_f35tV3!OF4-awhR9kXm+h24#(N z&P`|mO2;)&F@K`db*WZ~%}o8lXtMjZ#AO~?(F)7fB) zmYB!n_jfE>2F*`+`&W{ey+=Lu`m>YZIpic-_Pp z=G4_uQE)(4PLnZDx-x}w5UEE%X6jnc{{oKJaqPrT+csMtVlct5^ zX}P|<3dKz3){mH5b4BWb&ZUHgK-cnmeW30)jddT7tx!ga%9-S6j!#awZHEN$-nE!v zP)jqE%{!s!)f|avs)^8dgBQ)i*e3P)sU-l&2Oikj*}ofI{H=5KL{IcrysY+1hWn(Gnsy6II&X9A<4sVU*d>0?fKuM_(I zx0!DQjjry<+Vf(8AvSB)fmj=%VG^s2EHOA!=~vZXsHul&eiM&kyZF3;86vgln+Vsw z6L%Pv!bW+E-sOP^y1&OD5BI}|#*@^D$Ps2jfsi^kUq+M{fa~DfcNU8Qe|^5a%R^OduY;4x6uLZeU1+i5f?WXT;ay)u5rNb@hSUfp0aFP6{UyMnXo9C zP2{5D;@_(2PanuE4N#@X8C{mNT;5Jw92f=d1vt_@&YpS-5qM#d!=Qr77TaW1NudZ? zXN>CL+q?yelu%Va8DR%~KO9_%1>E)zNJ{QW@X_R4?&8sf!1Rd8auk-ylofhTMbqKY*Qf$4n8Xs6caAlT<{@B#FgC>&FR8weaPPxg-UWe`Swss?DjS+I1Ax4-0 zV}c(FK??jxyZFOo4K+*xBuRVu-fE$GqpY4+G(|WFphTW8{MJa{-iKgnE!>UYEkAbI z(SM|`1z|=8IlE;KOHJ3p|7t36&sG3P@mOwSBU6GL<(8J}n)=)8UD5W0;79l?i?5fY z@t!%fRV(%hHSnRs@`WdK{ikL|&jh%b&^#WyyGq^CacF22pjY0#}@ba-zZcO?Cj5FTx@{7}!C+=qE%(p;F@EhHcy?!mD{#vMZaG8#g|R2H(>_Xs>}4 zWmZ-#n1uyO8oGi0q|MPbh7@OwVX}TmP*hb(VW{9ifvikb64vGAP&#^;-FUD>xS^SD z0?{42*{yVEcOO~f^b?X)0z-l@rUMfLud~O*sWvzKg!6v>{K1Luh3_7<0y8086hH$L z+)}nDXrwd)USzo6`wNVppc`tW5tT2%_x+kzbMG8uEc*)$7{8w&>=l2N4;D-+WE0^R zS5;kI)JuP$A9vFs({0EbYr*cLRj* z--#m4^d}ElKgx5H^=(+c2}rAo)Gu2a+Y+?_JuK$f+2+@9jj5HNn$t7Vw=lj&IjXN9 z(^(4%dBO0(9BFlz$*Rnpoa|0sVUQ-nTW)QB56gvGJv_uG@JZ8yg3rZLQOKWw%yGPb z;LwoAS7OO6TO=mnT0;N+6@Y5*Ded?GRNY_77&Tk_$CEc}!T5~PYc+037N5WGuF2}E zvd)_BSW_#W`AnI;-2Rl*0Zx<@S|WH%WF6 z3%l^g!|IIDFj&>O+DyM@dKSYc($77gOpT@9EwRYeJR;+qsfB1goKHnL4`e?j{KocVX~pt> z`M89h{8DrcbLY5Z6l~~ZPY@O7>n&J#PFz1?CCsmsM4Z!MF@wPJpfAEevzpsWxX)OK zkjF5MaBnv%3*+cFKcp3=8t@2-CU)l4Z@x+;@5sysGzYYVL%?&Q(cf-=B* zb{~OnTxpRc9WxG}D&}AD)yhC%noH8Q*nq@jBTfe`OYOOV~=Xz>H{q&9y z05B;Q1RP^CGK8|x-rGKBA8zhJtheu?5n>9r6IXlX^u4bfX$z!+nLW@`OS_j7@Do@@ zhXvU?T!~Kv?Qd7seiIG*>t83thN4K|q)QYKeMa@O*0)EE&C6>IOXY17pa_YVEYLBf z5iz%b<)0i-dh?avTz-zsi$S&eSw1UHC>s7NdmWV=YmrxQUG->R=k@wJ;b2wgRdj zd64fl6Qm|>iQ%@XLKGpAel~b{^RK@j65t?U!RvpIE{m0MOG=! z-@?ZK=VDw^a5y7qSjm}x@wop%%12v5pbru*98n*M{3S{MUtfb3=NC)?_y5ZJfA9aV zz-~YCG~YmGvD?Q1_kVjOIC`wSv2XS_nZJHn{_|$n`>A~83!eHj{r>g9qWXcO^3!Z_ z_?rLvdyebBs4y`$@SoaT)pK&Qf4`pplUzoO1;z*x>ZkeNC$#_hP2eZtjG~WkzTf=Y zDWd$Zsoci}?#(#XXJx&IA5y(AW3|s&0m0-Z@&cZMMi|Vh_hW{K{TSJUk`Q3hP zJ~hUFc_qL;q7NdXCj5)_{GSs-xbV+L_rIG;Fu{~laAl=`yHLQOzu6hvE_oAL~SN#K2*!KmMv;mgst4qZ;bqv0~5V z)Um+(si?KSo*ts1$FsqzHB;uNqUHJsaFyewZ~lV{@tK8%+1WNZn*m~y50N{jC>t3BINn2tF=#(27gvIwZ{qT%AK!} z5123f53?E)+wR9L{rVAj#W@U|=>LbQhXFqk=Hi-FtHJ!!0_6aMfI0mXC%+4J{_EGj zJxSuE{yBqOP7ME^Wc<$1-{t093=VTNAZ5Trc21FysV2QuN|2m`iKgVq&6rEW4LG`nVMEiuD97E;l>1oyu zAuH{lmoNuBT>ps!CPP!fe>*2a$o{#7E)hb_XXXfW03M50Cnu0u zZRUR-sP?gBFl&-pDpzmhD^7Hd`Gtkag$aeZ>2DfZr|ZYW1OyS^Lq-%D7u0Y`2=O;| zc2-tb%NsgF9=;BK`F{uOo)e9uG>G|&6gL+aHzyZo@`7ur+%OH_qnEuXzW;Xa+V7k; zx9g@u%VT3ZisrGl$NaX&ogl82S;%SvfhlkR%B(NwQ)SVk0Gkv5b4v@TXY-QXJ6ylxwwq;bODn8@k3Ak$3oi z?+wTw?$yvM8(EWA_=!to#)3CS_D`wWj>h5#VloqIzO$5nc%qwl`&f@Mq#m1ev~hxg zi`riOx{pV67<}*isUr8+dmgLthQRLa`~)zck`Ck5lhe~qEpC_XW7S$)Z&TOL45eLe z3?ZpM9{>9Sy0<~+kOl@u+{MxPGb=mm^c<(-36{^y%F-GJQ&2NE0|5aoA(Rtvz_4P~ z#kb1RSpys?(C*awi~U`#erTsw5VDqNI{I7or^n?fEjfcj%%nu;->eGjCpg}Bx3Cws7bc2aw#vhW`b~Gv9K9g^Zltw=@%7Qfl$Vq7sUBcZ~&!{&fZe7{ZwE*um z@yM-8kGroR`siH25)!k*1F=IMD-#tIImStet(OiVCvhU2>oMjZi7Ky$bD)aiV(-%h z>P~V4l$-3+M-;-g*;g9J{|gKe_x(N$a=i zgb9hyrGkQ<_BUz&#)Z#s`8|?1S0+lzAGp** zAhpLi&@(R^LryEGsLs@Va*A0y`Gq9%ObxXQyN&HLo1u}FT8(i}B7Iu5i=l{U9}!m! zoSntORZzsnn2$TaC0}oUm%Y2ZeDs_Uv|+3eVmBT0L|NCV^ffaPI2}%5k0Rvk9Tt&6 zO^J`+Ydlv_8;W!0(UNl0txzTu_2Hk0y_FnWoc`hIvCf1}>wO4JF^i@{Ua2W2EFv)Ua z;35u4$TRTr(vsDd_4a01`uT;Y6$nJBBe{bemk9T=JSMgcVtj6cd>YZp7VtxMO&flH z7W;2IhTj{OUzaRRmjO$2Qg0;p?xI?KBr$7UO-f}h0eAxJmagrQ_IW8hr7;8Cm?AF(ZJ~*?4sXCbEO)f;Adry zU9M&>78dsRQG#8yrWboA8B9OS=lLx6L%DtI&X(`itV=7%g~!P*xrp{1zv=t|H$fJH zC|9l*_0-gNbd~_{mnP2<+_YL!W&!#{7?j6W${MvHetZGnz&^91j zy}f?2X z8cQ@`{Hv_>PU{hr zks$hq-JKJSpV9t2Ysm*b8!$e%!=QTGU4N=f7jy~+rBcjk32Ya|j>U+c7v8_T1JR@qu z!FIpygMB}kQO*xE&!2f2AzoaC8qbi|1~;-Cn?KrXChAEX97~PnFfs{S=xTq$JTh@t zv7?YcjG_;Yl+3o#e>O9-$}wpX5_Kq%XkDD-gTPGdXf3}*oQOJtW(>apS>L{WvYR>y zpbiOCMjW95Drz`)d7jT-sxAgrv`%hA0i$Vur;oU;pLEP`9oyzW^FlV?*hFg?LXeRC z3lpY09Clmmhnc>6d3vfA*|e!OnfIt5nm8a$;Lt}c&(3l%Sc)_A@Oebp(SUTFg@n2W z3e&BN4CxqtJFz10rh%MKQgtniZ7m%r1%BjVu%i@l^1f}>xU4;l?Wm06^VnO;%a2R+ zWqnmvU!0de+dOPy6b_m6y!r3>k?l9sPtTYkW5RA<$}5T+E`pcB2qRn}&w#p*0pKX% z)44ViGw~38tTc#8A;d}IXI)0EUva)mv`Pb-4xW!DD`uw`Uc^tv*YCC{Yt{~}bU~7g zkLPqLDnh@535g9bo9<_d;klgF0yTJFCx_kE)ZJ;$C*8TUftqlAKjsw_90EdMY9CZ> zq~*`OZMg%~x{$4ajl7Qc!wevBo91R1uq{^Y;p#r?nTpG5Uh!_&PH=n{cGW(QnIE*< zk2QgJ5z-TgE*tNd;ACaZSlGDFt}F)>giJTf4su+lfm4YLYWpO(;nFZ&4c*kMbaHYr z%l^-|yU-damQI)F*TT7me2FKA9XuT}irNZHW}V%32Gq5+wU|kmt#=#C1;NnYgu$3H z1SsVDVleR0_4|Vf0e_nJi%W~BQ<|=?l=*}2N9DZ*R&fyazIzO%&vpEkZ~arqGZy2! zfl;aIZTH0EvdsID$qf}5W{EJ2=etg<@GZq%1t}G1o z#_ci2rKSjfziBxdU3MFEFAXFDX&R{~A91$NJ{<)Hi`8KD&33OWF}9EKF`A^gVUdW7 zQ6s1Dlv8}8Wea$L5E__mMS*SR5gc~x@Q+EPe;f2~=^db@ps?Hwlpq(26o?S&0%|z9 z54KrAnzf|8hYvYWBk%*s;Zjog<|URju!wLdaPYlY28<|zL0z5)EES}nl9hQDV`89^ z8QTTH_Fi2@Cn+J`yN_rNnV5~sVGBCs^cJX4N}N^x&X?6~U~O(ae3HT_BiNPe`SPr4 zS4%rfuhrblBm8E|ee!FN=ViJkS=`F%rVxQ|A-$1_&e5gG!MgJ?_;K;q;QIf^-djf1 zv2ER=2_d)!2yVe4KyY^m?!hg%ySqzpcXxM}MR0d_cXx+Z``-4xd(PfDububf{d<2_ zquN@HsyS=ctTFl+z4vh|B_;IFoq?PZnwt2dPw%#b;jqyFX58+9{OiM*FiOm1@?91Q zyI_2Y+CSguIf1{mQDp=6_8tQQj>_A0_air)B%C-$2Nzvt6wp7Z`Q2AJ@hZC29OFm4 zJwyqov%TKSpW{|i?d)QoHXh`cd=FdAamk7acx*mVQB$nY4B*%u>d~rYoc)x&>&?T7 zii*nLa4)8;L5vk>6h?>L0m;_Bw4^FiUg>zaWI4xuH72~~WV@PK3zzwb^m?-y89R??;4#a15k&hriM=x}*}%&>Y$A*Y)mgs0wI>+@VsbO z0Q}wUrLnQ`=*ZBE+Xm;O^caSwf`&d;@0@_$Isz;_3>KFO&MlJq-VBSTwYDLk(3Z53 zGBLpxhRYBh0y$k*)=n5MOT#+oO$bd7k*o+W|mB~(|OE<(;bsm zQv+ljS|e8TZ5A`LfCh|4TA6{&J=VA9AuC6MA>}HYhwzh>zVHlAn|l%FF1I^C^qeXo z87r!^EF~ZegTr8&mDaMNy1JUpvQ2`g$XEa<)=IEIaihQyO(E?73^o-bqr{RDS5q}{ zK95zOkNERS`J~MWG16>Ql=N6U!_Ag+7GsNcmlX1qF+Xcd6lrP6iQ&g*%F6-D(8<|| zC(k_3JFM&9-obg5h4;$<^GS?<2@oaRO1S4+6S2@7o!rq1gn-2U-rVxGH?z>*@|JZq z+62V|p&1f%F5*%Tv2yU8%lAy*(BpP|LpK1i4R}($USy8FR3C3XL1lg<>_AfMDU28! zTpROTs;5R+NkbvU%ScV_RBF|pshhD~bxVSwF!ntx1S!gVd(Z#_{-U5=iWi^%Gp9Im9StjA#1C;63|yJF1QSIzD^h)yut zfGMF&8SfJ+c)WmKaq~ZMan@vLobSl`=aNWLyQxKcS8&5Iw$9EA*GCl+qLN#LO<7gm z8tj7pqLQL5d+8}_$ye5onS}R}^pk;=PP3JDE$G$_T3#Sd_ed?Et>oi9qH5daQ3TJ! z`QwoViIw;dz2T4Onim&f0$4Wt2-1iV0izCXyf}ELc)pW?an1`nb2y&Q15UPJU|`EDT<0o3l$0dX?K&SV=UQ)ehgc;6Vf!TXSL7e`4J)rD zQAFQsG$_c)F~FSEC@BXQ%4^rB9{l||ezk;%XO|UOEY=^8;*&OjC`=MF*7^sv%KAUMYCF|{bD=D?VYAD6QFxE4gfZ$_?&Jca$le) z)G(XPl(@08tgkqiu@3DY)2r$gJgrA#^PS?0@=e0h4iXIT{K0g1Al)JrrMML68 zttGj^zoueqzf^Ay$Xu@X%j$OW6Is#MHZ&+GDoU{(rS^oNk0xE2^sXbL#i9A>F4Qpq z4iXhTrX9D5fb^mYgJn>Jv>2cXu=o7@Tv}?ontXK_KZ5;w-X|O#EvKWq2`~u(!!v-D zxeYLAJYBE8X9Zad>uSS=C5SKI$hg&0)LRdiQINgIrhH-ku3r zrB2u@Lspw=bSr}A`o;0+OOEb^(6#?hs`pq7J^CG=$(I!yE$Yoz)SboQl8%9j9lM!m{S zG}7~3N}WvV4**hNI8yww3>eB_>$0%|UI5ZbHUP)^*4MLntdD1YY%YP@9EGisjMd@Y zCjO@=ZliA)jrjEzqu`}%UzD=2u(0TzFMk1><59at%XSGZykTTrDyRB;Zf>9#904A> z$5aq;JN8RUlk?5`V$td!0Qz@X!`jy8%OMy#^XFAS{(AovDa35?+TGFi!``vzCZ%FE zZD3(*H)J};T^L|J<|k}%i6h)YD!br;z-hmQWkiOC{A9t-u@Ky?@Z}MU#&>ko>-X=( z{lwXP_9s%vI~>yiJw1B_I|gDpOQi}`hdJ6)d+QDkT^zW;C}QkE05dqmWYOd}GBA)F zH6j&P+x0IX1>!l~bD4UWGL7~Cs5U>TfyL&F)h9eoK%1yc4x8u!RbZW2Cs0OC&cw=U zpZ2VYjhMJQQP;`L%k$k%kZj}uuWveqWpPClFboDM9&BS|z4MiEI*%`cWM&jZe-VhE zv2o-iB_$!zgUVP8!tTf@*y2b!>pj~a#K5fWTqnip90|a|!2|sRwzvh*g;cF`ztwJj z$}$27QvHo~$8>$#oE!sC!$Z(a<}XKrf5>zNGqu1t-M7FABB?)x^}W85Nz+QplM8I7 zj3ljTJvNZRkBLHVs4uygi)~D#w6bA?wC>K=(z&;;i)I7ut{F$oZaVUKeU7iM3DeV8 zY1^*hvP{Y@bZ}(`)?^qNVhK62uTt}pAUQZRQPh~dN zc{}>$ujNt56J}-B*7jU4wKd<~?Lqe{hh2j~q4XgNWNy?Hq`qamwIbmpPRvgOR16wi zmWS^7Mkk+2HZ>l`;J`>) zOxw%|**d=Tv+4f&hLiRFq>lA&%seMRwA;Nli=?v?UWJ zBW4QN>s#5%MUlp4*Auigy=pmYLqSLBQs9{sRr$~ht|HP~K6u zvKAA$Rd`G`j2wL)u5T6d!2ua2Z#6k@_>Rh{X+u<00QzE=>}zxpO>4Ek9!Kxm!9vIlC`LT9K)C z4v&i(4b8|#J{a8-$Sg1%N{x%-2Q?uCZJ8t<@(AGfptQmz4T znBhWZ9y-3L3FnHL(M|W!CHY!RA%-5iOViUpv=$~Da3TyySeao2hX*%pUY77Y+_!BI z_3rNMr8_(}8K!c7toXcC;BfktoV;JalwVK_M-DuIZR0*>VeSUNQXJ;b=~^gDs*Ba z!iZyTo>rph>1)+3MKXztis2^)gyJtR)AFO;$lj%dv@DQOFi~32YMm(TZyMG+!-K`a z0I$Kde_R%>8~?h?;C{i+^tp~nFzBs zoDd^>lp*bVD>@V{ z;(#KQ*rC%UQ(jye2dO(8T)(wGwx*;+O<*S=THtSWQwnrgE6OW5_9pFV0O|T{?&?Ua z<>2!8>TK^WIkC*WZaCNNJrzyL>o!jYuX9aB(Mz|@Dg3Pw2{Ey@K*#9wb1RN(1fJtZ zv}#-1c8zw3IUK2PvqJ-zJL49M63`zGk4&LCair8U`wP!zD>faN_U=*4<^NQ;sU)*% z%+=f+Xm86S{PG2d1?Cn2k@xn@L?yA!+*Rv6OPO`51OoySlcCYU@-QN%ZeL+_5#d3< z3JWptE%71j4LXzcrNZ!EE?Sb z0w`<5e3&3vW4TEQRemZH+8hLSDiAcTI$fbLxH>x7ZRQ|yG3#{i@8%oucVZCPtk+cG z9w%R(3zFE*Tpx{c+vUT9j^C!O&@3{LwZc(n_?SNAAm zIqDlYb%Tp_B@rB_#A=8Z7Nl9ph^jFJ@nAm>KfRot z-NHb%SkK;cgM`d|wZ43147Ip`FdKb7^+#V76CdKW@x|YIL0o;Xx!4gsv%X z@|Z5P2Jau}$FO-cmY*%t&~6M1g_jTD@RMgIGGA$am>S!)92xvdLDj&@Atcn-{KRK2dXl7Nhq1{(Fcrs9Ki5B%I3 z`^#X`Y?)@SIw2A&MrfeP-sm$Rn`*q0Y`M89A3P)mnU~)~MqH&0EiD4@dx2_5+di!C z64Tr&yY6EhD*gC;)fV#L@qGP5Zp;|51Oj%Ol}VXe!{Kg91v7l(%dOT(s`G~$-Q~)C zrzvLLA4hs4(w#T=F0N}XLmC}?g!cmgu?^6}WD1Ili_37iqyTI+sB8sY1v~Q{cR|MY zeIi))m55)p9Z}o9aCSb#rq$&58_~tL@vAV{If}znPiz zi|+$%#GMh}Hv%Hv#D$6j!cI)@>w?0<^(wO0dQ-#qI#GZgb!KFckd}v{oT^0Yf<}u2 z=<$(?HNLfzU#aZAxW4@KMrm&ntvJ3WUp+FWCT-O!bDTkALpJ$pmMRtwm$|sGasPr0 zuUA7sQ?c3H^|NtEkVMT~Y^dA!Uc8)ZJ^?E_079wGI$WdWYFLlClb;HRRfv6gIYaz1 z%XZ->f3EY*Z{c%|>+RL?%!2eA|Gw_=dsGjUR#m4>mz!UGWZcFwW@cuyv(#;^gvSY& zH#ZBdB(|IPx{WN$E1VLoZ7$xtzh%a*{H%5kVOuSh@`!_>ww zu-i{h9X<%-vwKtII8nfS?jC_4OhKOnYdk8?y$Mh-T63TRLk`T{=HqPV0Yq4U9G0f( z9)=S`gpO2#6E9ChT7GM7b5jG6$L=ljT3e09)AQ+MuJvWqr*<0daRJ12bl2YA*DjF`LR5q`%b$lQ^j4^rvm#O8v9?@Ri=sYnth$eo2Hqx+bn2Xr+ zGrLTJ`!u#9!DHi$r@J&10q|&W>J5c`7<|Q9bhNXtes4TdTw!WbBB0)xctBB*`q~LA zoy4aOQGf^!2iH0ALtXBNoLP7J!A?kK?i`>0b}p(wiY~c+C}Qq6+%()mpH^YHfTXLJIvKFREf`C3dC#X~6@lc9kp$Zo84M*( zAgZ4#6kF*TI{p>#KdvOAOezPch5qTMr-_4knvni|QtaG-J!=ANc#iWG&;1;Or(qbs zfDfQ#!{mqmzblQv1(t>UhP541FN}{;T_a`?5kl}{ znG0K6YqP66M`ps<4LBMfYW4jFEnY*P1wD6Du$475zip@5=`rqhL%cZc@9 z`f9WU7qm~J=>0{vR4{gTFTx4+Zw9& z`Y;rfgv9iCI@?}&fk1@50xxN=(iv7UK)IjV9!fl9VHk>S2wkgmaCrG1s7PBZSAwcr z{Z8Z!$bjMooZe9+3PEI!OLyUg>;#>Nzg4)|8VD^84l}v9xTLkM73>*u#q+I#MUycs z*$npz5r)XeIwGPIRN!kH?(2)h;kLWGvzfKgJxdF*9&vex*le~K2fkiZT3A|2-2Y88 zZbd2MsL5+g=T?$;*V?+;Kju0RiW8d4FchHfcu25t=$Pnt2_DE^fUo|o<9kTj4_X!37bA$qCNti ziJDEDR5ffjQ4waVth#h^2ML>XLaI+K_XPB9n^SAUKZC3%=O=N%UPOrNA zA(OS{%WgoRZAy$S>|jd=(^O)h?rtt4gS41gm(AD^!kI>0)Tff?q(+FNV5_FEn9eff( z`x(gt6Ey%Rj>z+=D=2EKxVSi3O%*~P&h;j40af+GJRk`=r=p9ul#Dlwl0RiKvNIy8 z;;f=8k78|M_CdzT+F?~e!F`Kq?gJokNLz2{*_lrF1hXtIYHc0hpU+TOf~zE(kjlgS zogMify?Cr5;0Wkh5(!MQ$WcGfnUph9;k#HD<`|vt_vn&fL_}R?I$AoINoiDv7HoX4 zvSV_E?p4a$t-lL7Lv!SvPs}$|n`>6lJ|pj4`(_kY7u(z(7XbMB!FwVKQ86*?5+v8S zbFt?&jXQnwF%xr>PDoT7)E`U7)^}x&_zc$cOD>5B*1y<-aJsNgSJCaq4Yz z-7Rxkt|~!8{{q+1_UXf6aGoxt13j>9;T2NvdJcRrKPfxnh?J^L>?9x>N6hDfW)mh@R1+iBt9-4 zAk8_uKCQF!n(CU0zl93vp^Nov>pgO@_LZ$49$vn>S`x)}{K)rQGH-V|ED9Vj0a`pl zGW;k|QMct$HV}|i%y4gAJIO2BFKlLKM;fipJAQIDRa!rF_mO=Y5vOg6cITnxd?Thv z4IM%VFG%CQ2_7;8FbWQKOfh7H7_yoiDsDbB6tp&%nYpASL%2~4erTQi+}!E@LZfIS z1|oV#!4@Zg*d_2Q`*N*wH5%PV|>O0x$TECCZ) z?p%MOOZ}E69e?|9D}8$F#qs-MW8c+@j6eQ)hV3jbG-eBo(J`gB5{x6z}(thsv zkSD3>;$p!V$YX%{`{85{>=u-_F8YsNMz}YGm~UT~T}9!>f^NRS7n9ST)Llc4$k-GA zDXgRg%g4|^SyV7gv!@w*MMjooS+!Hz-IWBSNTI~6=-nQ6IuC<&vU}#oQZ#sxqv-s? z==mMd)f0fyDLg^&LiUW49T9V8xK)2FgIt ziT(UZz#U(vlETnnW@F{Rr&SHOow{qw=_Mw!SeC!^&?bC!xvz+bivA^vvaCOmU<__o zR7TT&a;qiTZt|JQTlbOio)L}n_7t7JU9gYz^`T=e^OCNHek1$B>W*Lw?S@PukSNfm}}xD5jDkGK|Qt;d!_~6E!QVn@|Op znNH)P;2v%5OpQJ(Se?1N^%# z{J)|R&fY-qk8KyDsip>+V^@_aDNp(dn$CT=HS`dO6-6W{>S$-!G48D>$;|laMkpLu_FYw9-brKv{D? z{u~XPTNC?<{T-i8$IeyU-8G~OFc#yq>$j@e1Nzp0XmD(~HHun&HGNf@>wz=pIKAHY z!;)8`>uESO&|ReI(i=1-#bG<$UsY9Q-JMm{*tn^M!EV=$?{T*-$)X`-r6DZLY<9vu zjCY8Qgw6y3>5o*^8#Jx6Z!;`How%i}rZgv`X3Wf*i>#js^OnW|8x#Vdj(tJjgA5oP z!r3?%F675o9k3i|B zOb3u+qqteQY0|-G_YE9Q7FA>-4H+Apzl72v=vl4Cw|r25*(1m6AE~vTa^xIRqdkpp z&g`;su<7iob{@)~Z_M?1HoH3Xc01)N_7woCB?o??UUcQZNtkxd$LHmM@TCH?UDv{cdFi1%4iT z|M-~BwbNPw(p1-ypPFMgBr}|H4ZsO5ll$>A9L}^^x&NKQk3_?In26B4N=rn@yzb!` z%}R!`u`&Ft(3U_~NsX`)SW2pv(=?Z7?luSEED{@Qim&}_u7hlVaXPpX4KqH?D6w&YhbvWp zGNIEVi3rY(Y=f_j0G(*$G#d;1X*1?q+)vsJ>eRO(R|~pUGz5emA;54(g3+CXdG4bH zxcUcyz%T>^XqDFeDW6Usi$KGa!{P!BX4~1)6sYJ>QZjN@z5Vm5y1E$)MT$^k?0AkA z=WI#BWGNk;PtjODgtkTHpwXovNOXw7I6wyXVymLNL{3TVsu%kWg0-dSmZ>g7&Vr_6 zRO6%a=Js)FEPG>9(fc)c#go%n)Wdc#T?n&amKIkmWg>brqx%8aaJKEBY zj`fQFj$!TKKCgV{crMP#@Y~Um(faCXC}UWH6`9eX_I|@bol9f0;Dz-E z;%v@FnU!LBElchVw-?J1(&ATz3Y*GPIfxV#kstBXK(N>^IY2A_kj=`>bK0CWJ zGxH}gy@+$-oWfK^0b2)v{V}gKC%?p;EnU5jTVI8S4jCLBk-}%h0Gp7l@^5jl-uu~k z>Y?mE``I9@@Az$@1@T=|arN64M-5O%Fm*wE&yT2)O9VEFimiBk273=G^s4v*(&-BL z0!1m9>j=h2h(zJ-$IJhiZw`pUKYKb#+1N6uMgO*NhEcOPY& zZ50oGJC+)evn$N1vfe!=iftmP-QCTnRvThUntRoX{lNZ%lE~{F7!<+(e1JFp?iP)O zoV`E*!A59Y7lqIa^!NXG4LmGW zy$K(Lj0h>Qoa0l(Pd@ivU%|w9+&tO;ts?~E4h9C( z(c=f6_AO7zrx5&B7BaHCK`QQwhxBPr@hMIg=4pz|pRNG=BbrQHiYW4$IaC?#n@6i^YPPx%=jX`1`0Hi_)_64|9$eR(uQj_rG5e!`LW!9c7xoSx9W`*roTH>lt-k9zsTX6+ ztgswje$9zs->n|vE*SULI115v-c>P7D|!D@vAx~qU`RaHPN(9rA2tb71sMF^VF`Ce zVqq8TWaih3w%5V@FjGliGHUi5vq@B3X+gp5r?U#xCKvrk4ne+b_mj~Q&MaJx2Gh$T zpkOcR%zU+nUt}S5sF&w$b=r1!x6tHIs$5&)5DUFESu4h*z~RtS?1n9oOkYxJCRPZ> z>fQ#lFw}h)kmZlKWXzzUL`ZwSSTn|PL9Kk!7bOC0pn;|?jw{v z%6_6@{1u0*KvTtJqNda4F&-Spc6MvBkI6|h(;;Dg zE@s)}z~g9x=T`5HhK9yceH;~|o_*A1m|Ko%R#LG+s=bt^1!&g9DLvRc1vYrF_MwmK zYrXKh_uxpp|L5apnqr;^J|1 zgBw1!+eVZde-*7Kw88mi`=OgT&$`M&vwhy)AdO$Oq8{1@5uSEa7k$)nW+H3Nadfsv zWev1yw`Zs2QudLP1XUqY>`d&G-%A+VCIFANHj9y`1>k|w;pw-k08@~e-+Vl>RNM_# z$;y)dgc2>qd4Y<8E;DUB5He;Ow2F4t>V8<1F>WVvh?4`CC{FvNu4E`IVP@vxv2jq4 zu@i!OY{JGx0u;=`gmIg!F1L$<%Thg8dk&lGtf$xsw|CHRYR>)A(=BjwU6#Ijp6oPT zg{!xZz*r^)R{K6emTqXzmb+_xpeUgYzYGrN+U-`ed|3cmSW%HCPZ>jEcsW>BXebHS*9;M+63f@Ma7wvH z#U-G~q$CYBwK4^)PxtpIQi_@RwRSdcZqI;&aO2pk(35U)Wkhk2E#Q9BTrJ8-e>$@E zcF{t$c6wAdh)&H;%_A*J&2=brby)3bzHpxvU@VK(+fPl!nT>-Wx&OR)^u~SR7vt-T zW?TtjH_-)0hJu2d)8Qy=(Os(Wl^mN@yA$h<(kJ8 zG|R&3ODDGhsycOutS0obK{L`5IOod_Z_U6VY;9~9d zmX=Bhl%pFG9L~P8Jyl0!4tji1V5+N2<{z@Wns5Oc6uPeOZjBT#P{P$>qtYJ+YDV3k z2ZR~vns?9T{3IvHBp+Tjhr}7b+o*n*((!>1nSEAK+$#(o9L)Kgp1Gg8w4?ZZ7-g6- zJVJ%VzR98*D9-V>d-(qAH}6mSc4(-%B4Q)=lL_2c>zjsR;$+6b20dU>949EGR+*Ur zpp&DJHi-U}`nG3J&u4e{7R6X$+PX5!prrRyof}8FI`*QN7gU-n zM2BV3sj-&_A+#(4V@9U>hek45VF@kHSNVY5-8VLBacac5+?n^^2XGI^88anyXxg7` zN0Wn5$$fHAF{zDc&I>Z0_qHh*X5AZAo4Bv`a2KW)=v;3(!<^LB)N(fD7~g6aCouY9 z3=`iQ)WxZ~UX|^zu{j%@uS$D9+Q2VSeGbbh;Sv*tW)$<6WkQjn7tS_hnw**8GQPY9 z!VZzD#0t+74yq+FYd5A%hE->9KC*)e5fdy5w;=3buUWsny*(_(9gJo(>EM6Z?`APq zuRuLX?qvr^f}2FE1O7D08jLw(5vK z7@$!`2-??%Da9FW(HXd$5bkHmkhLE6|qS(vmD&Ec2%iOBU%Q_s!Sa88w%6K6b6oKb82i4YZq8n z@9iZu%JAfq$Baf(A8hyVCKe`;aZyT|vKdW6RA2i9JX_9aJ;}eOPfstSmO1;kYWky= zYCL6=`;zI>L;j`Es3EW4Nij$}vCb}rKT+=La>r)#Ylz*!KN#Y1jPuH@N6+o4YE+Ue zdpsCS5i4Ff3s2G_FZ+DI5l~KJVw^VC3hq*Oeqge{spDE%3Fb3?w*p`>w$OsKM8LhRUSW(pt&-_-WRV(BT-`2JxteLLpBXrGNsgJc z6X&3$EN|U>?!(toRaYkk+gbjqTq%=9jcH-x_ccyihy}r$NaG%_m&}bm|PP(ng9R1y8imh3QCzviFC57L|Z9Fj-IA%yY%hZ zP({IB!O6*wA5k%}3ufG@tBZ)~;TkZmu-{ALS*zC1fi6sB#L9CK6z-!G6+#9#E&W-6 zrj5CgCF4`f^?1JaX0x_(Xq%HD)_9@6bic`ZXpD-M(^SqBKRgGzAhDN%!8dSHtAYI} zhH4j7g;&M?t|#sJ)mRHCEG1t(9hT4xkI>$dbnmzKdJlU^m#ia&u5^`EfcjE${?OWk*3Iw8< zJTO6pOt`-oV@+~`6l}$ZLX&Lq9|3EW)hEav{oLX%#gG2twT^Wcr!AIi4@((TOCr`Z z_%~2C_@;4K(o!O&Mq+}5kRlK7|dRl1q&?PYZebG&5L zb#A`RqW;3)-FJh>XcIki!xaa(#yIb$2OX94a`VCttUXF&^mP9%egJMluNtok6gxNv zccu)l=NoTD!1M?$=;?Hg{8MydVyUqUBVu^K+)ODi)~SH6w^1bOM-;b?FeCHwC?(XO zL^jh`OOKZ+vJAJ{a!@Y}MWedddjIGk0xYbO4F8G;p3^yqXZ2=CG{(?K1kF6pC;)4M z=Oc~;b13vmp}J&=vp=5?r3wO$St06Bkou;59- zX&=(cS=Eytx-p!u_g(GxGh>&qVzEwH+7i>zw2|3~5_ZakOgh03q!Tq)Su(zz9O4Pw zcR+VqK17^JcGo<}{YW>0yYN)Pq)%nRQY8zGB%d6&kNtID*<#QG}FaL5bu;tezr$036O83lXiM3p~ zF41}sWST({;=`e~b5J45G!oG)o584$i{rS7b?1wBy>;@ea-y>ys2Rl&PW|%O( z^UurJq(h^;eF<67g%I&{7sDA2t@hiLK^IvTQux9g#?0j8V!-chBRpdb4HJ1{c2-pr zL_xt+)10rGM6>qx>Im3Yha_*Qkixv9_@3jzeE5_H5<}#=R`QQz9II6n^!NX&c1vro zH2IGD=B6%KjJz_h!@fW=!*-0T-PFutlAudAN;cU1=H`wPKQFK8AU_3!i=6><92WkL zDV3^f; zqNs?%7$(Np$*^aLvGR&)=rwO(+ScaEE+cf4a02!3w<9pg3k;c^$X-BBnCK%C;BJA9 zUvkR0T8TvU`FfB_oQd=oJ!d?vrvgz2>SxJG!C~lM13oFC@}d8qbd}Z z7N^pgzDirZd0$d9E|!1_gp~>XU(-)%;ICWk4q(SPUxJ!Xr&*?{3U#oQ=5T~CX3Nx4 z5>t0!wUi;RMma3&8ybpT#~|@bgF_`57sx2rYK^`g7GzaH6nQ|TtJ*{y=z%pjY`le&5u3%^cgSTMu?yBdqw9*)7er*A{fX0 zg@g4um+u1#0sIk#F{W)bS5)FfS zK)|Ek@O|vl>`uRkWQnQK{j4L%<^&y-4!F+YAs5xiIevv-xSU5pY=1l>N%mi6!HBrp z{_d%gpuk3x%z6N{GqLJV80+W7kV+>%_ zS+*_!$su*h+)|wUWc9SA0go__tS3QOvKmMqnv1dJ|JDNVU2vO>O-ftQ;22~{PKYTO z{b45L9{2s#qr6Ux_rSukDnh&eBd)W!X$UlkyiB-dmd|3Tts=8BF>}?yTv?9Uek!0Y z-@mf3F*cW2VMlnX# zKlme_Z)zmDdW>^QDf%~}lL)uY$+xH6uRdVrSYghu$bG|U3_P?I1Z)&48dZSSr=31p z$>G5%bOcmH*n~#rsZKIiv2EYzNw9O7lWP;0cJQm)^M}lje}B;-fV{w<9$m_Z-?=}m zfXv749+ATZZ*sD805VWqJ>axffov}MQ`=9nR!q(K9L2Dfn5uvmo3b+#PYi3IYgN4~ zqt?+*If=-^(Op15x**OwOW3=Y_TW%1>yn=lOHxiQ8aGx%YRtTFLA&_C^eNVu0UH}z zLHT2qLCV{bo7l8Kjk#h;K3#1;WXZ{%Js5F*=W%weMAX@#Ae(%{psQKK zI`q2KCwZ_e-=NB}8#yh<Sr!H=Xodcw~7yjI*adoR#$? zEECY)=pxMU{YQnmPEB+uMg;T*ZDEHTV$XsVjfYc4M``l5jN&q^(k+#7(|i!*4g>+u zL^O_}vd=zUJ`kmkF68cHTwEHW47)pgPM)Sgd z+Zh=r0z_dV37`G66f_=IU8yoW4z*X_9ct&} zX2qHUkI79uWO;%~12;GJD3r3_`%W%jc=*%AzA)~WD@75w3(Phd|5mj8hi>pu zn(<23u9p2!*FT)4(Kafyb~@81YE16Y)myB;6GCp3?IAQv=W6$v?yx6U#wU4FNR~bfO|kOP>BPlo z(8`n;;|OP|%v@KemVd;-!Tx}BUW1C9n?|!Q=N4dIru9|mQy5QUrX@F%P^5|YPLZeP z);OH@SQtv6+qstj2|S1D=QKA1S?ymg`a3(j#ttSb4;CU7Qnm$5mM-!F0xu;MZE{L& zHHCVY>)hJ9E|HAke@~alVfKewKwkKMf|xZqe)mrL+2r(DKQL}g>B+KLy*go&@kD7` zP;IUKP=UbBDUQmKkMLudjH%&Q^4!e+P^S1$w4{S`NyOZyg0fL+jg=J#8U7i-pAq%< zgikiSftRN3H!<*EK~PG*i|TZrP+n!3gnrhFam*ms*EK9i76}f)xP!O&GVMeLgvovh zii6EA>|f0yoCysHlTQ^ad+;Gn8$7)buOt6TKDj;GN5gqq$}lz|L&N?GbV%-)YPGm5 zhO!M_%ECUmkt^nm{tR9!%!lqU8i09Hj>4~?|6vyiI?iZQl{*%~&5Pa2j*71P>g4Yg zE1Zoou~4M`VQC)qkS!l7F8hm#7$0SoQE}0$x5tgZ6pciSstmd4d)&4k)BOuaqJ8;| z!L!9Iu{5ROBelEOkxp|nYe(z7m;N+?7WVq+#@rXiQwGFj1qOzD+n5@;v{XX|bd<6nETG#zQs#8)}WC2=-`D#!VKemOXqbzAaaP;{P4hw9*%> zMJepk^G0apvHTP}&%nw^H`a02NGb}p$7tB&ZV$)4O+WkHfbgh=EG)bH$T<0HZPcuTnO&@^smF%ugT_10|T!;ku9mZs(t5)vF#R9GgIlMJ?Kp+^TRedF97 zE$bwI4=GT@c-Q(6rLu?T)9P$wP~~Nwl3R_HPJ8E1hUcm~Nfl8Ava%vj`()1fe3vDy%N5P}BG96!b-$G%L4}l&s_E zFt944qn!|fg@rFEEuZ`*6jLxFCN3%|A)y!?O_LKYBdThDV;{#fn74pa#x^Z47q^{z zNyqcm;eWvX{|);C1-E^*ZDH})s@=Twdqnt2S1SZL6{4+ZR+~%;+Tds-oW%&;?9bdb z(Ib5e6}D>^^og`zg-w3#Hj*6vt!Yde^eEu%UtKm7QrWPFV8P{Iu0rn`7JCYVc%r zk@?99B;leJuQi6k?ADfGVeLa>pu1h*J}P66gNa!1P@Jloe9b6JUo#cwVu?{Cd+3cr zfS)iK3F-DWT2ZyFQL3-AV-@Yczlglwp|Uc5(g!>51fQn3ySbwx%>xYKHaE*;eOon4 z?jj!x9v*`acKU{4V8|t;KL0!33k)X}Ol)raS^kK{Eio}NS2PHS7Oy&^4Ykx>UHG&Y zItHSx@g&~Sq{QNme6S$tCV$_Lek*$!!=zk&wj z)2e0pqN-{D8d`A`0`cD`5ttPyk@vtXURK*q{w;I@4tWWn0cz+%fp~nVWCz&aAC33q z>j=MXcVm(N1xWwHW&F>#U@~5UN$*z}6ytl6!A7u?R5q=DOw9jW_rJYVfs_3Fe>;j$a+DyYG~563qQGQ$ zfi&gcPWq3<`!C+JZOdZw@2YW9)kP5`$hlWI*Cp6zr4f1 z#WX_x%LM;F4g-uISkqpO!>Ppo-J13SE@t_|e>=|igus@A#$KFG0-H|MI8r zyuFYJWJw8V7|4G8rcz_oMK0TmjYKvm`sHu`=06>R*L!`^SNEp= zz3}fF>wlgt;NHs9e(cuYCI0Vri1*+ku^a#Yy8Pok{Qq=a5)hO3b5xpiNGK&o7#Chwypq3O3gwZV8@Bgv(!Q^>~29L!UlZ^H%-U*9{1ks*Wk&W~?N2+4u z;4II~EKDvQUO4d!2%wQzD}Ea?5iV)PlQvaTa}{nm^b7EV<2H;d=@=ayO;1l>kvtg~ zolq50=H@>)I=_(d`R6o-=6H2dY-no-=P@#}*xNf&No7aBu;D4d!oteiNSdmddU|HW zqlshMbZJarXnpOW_1Euz%$F%ElEhUOS2J~#j;L!HmuVlF$sH^)HE}p4SCVusLu**L zIwz0LF`r3xbwn&dz8#|c$4&-C?){53JM@zrFp}8cHM&cmZRwV^qf{`HUS3`t?ggU4 z&3CZtm|5D1>FI5{n(yjTW0R4wahIl+PHavF6J_@W`CmW+ST* z=|E|_W-5dd7g2L{71uR)(3Eu*E;#J#CL<#yzP`CB^1+iF8A&sjT>J)9ROgfm_3{4s ztp3g-LBjf^s-U(q2dI0<%NLAT7@Mzx%xz_4tUUO%wLI6X1Rh;l(+m3xFUxlLKD4o~ zMOPbhluS$b$A<)y0eX()bUh9-PDv<(&<{O50RatD@vV>O9{G)p#9uf!Ul0{}Ugv!uKIXN# zE3$s?K=+p#WxZ;xt{&*=(Vv)@;BYWoQPq5%9HKQ_YObm*lvv4%UCB1V!pkqu-wdW| zkIc|Y%up&U9E`t|#CNNFY$6#WB_kCQ6eJJ(9+jB9$e!1uepmKJLzPy#o#?pgZo4yx zhRtj#B`$S}k0Ha6N0PUf<|yl_^`_zZY_F$ROKf~WBotz?NadtNU{?}g)t1FEjVGgegWA02m?U^}kFL`;iKNJ;= z=1dIF`I43s!o$M@nv18#SXp=~2&lPo2-+*_>hzax%k1mw5IN8HGS@4YQ`LpcI=i}n zzRqxt*VqcTos^=YgS$1)yO+BcItGrnAZKA}&PNO;eTS@?{nNwJii)$NBX@vDWpdPV zX=~%^;)?ba%k5q4KVJO2nb2@tyr-;`w!!U5sYbOy&)S`X)z@1C+U-6qf&Hu zIC%}VHj|q{pJy};L9miyj!vmWYYWn~No!;gJD zZy@(R=9}C}fe&D`s&*#E1KZtxxdSl;MIF1d@y=JD-45jwj8$r=DdciL`bS*v?;G*x zbWE^3-@(V#F&$78nK+!k|HDS=P5N!)lRjz=+um}>80$+6z!uMrpCP1RXD@7M5JvC4 zhLLL|CSg1ItHmQRQdvu@!TBm+bo92gv~_rRI7W&yuc_z)V0}u9iD6;v1FGw9hjSpH zs}3DtHJi;>mgm=tQ84M}$pdgUP1|*G8b=woG!}lN&ffn;-CIV*@ooE}!7Vt11SbR! z?oNO}g1bAx-Q6vCg1fuBHy$9kJBRPMj zoIjcKXiOc}0Qm=KwJ7koifdt^S^SaDX1?M+QclQe>B59C@-Flg%;z@#G(4OMm>k)D zGPD57b!YhqNXyW^`+r0_-4x_GzMnWoT+S;_Dk@8!UR&CWC6c4T} z*t;B$UG(p!@#p3^HQ&7>mD~^ussT{hD`(rbheKw3{KVN=6;&08wXH=|OpL6&G&4Ot z=w@VnwarJ`SS+89=XkO8@@Tzfb5?ocBSU5Z-n&>yP)ZwTXLV@&RKwSx)P#|(cW1$2 zVZJ-d)!ESBmx&t6inaNjolWKCl1Rk3M9M$(uYSvCCI3vlUMgp1qGvjSKxCx8`rWh^ z{d;Jbf&L@k9t4eZ*j80_Zce|W zrL{?qv-%lAP}O!ZqM52`mf>)-a$3b=+}GdVZ@EAicl+Y&d2~*bp{1izQESPeJu@Pm z&A%N5;8uI02u@jk&+pXDt3^K-nN7Q6*Zw6L+z>&)Q#m-W7PRc?rHtW`(qv<1)O8#I z`Z+}d9U`L%^xQQ+>1~=-16)bBRj!TmlDaitXO+=q&ho0R&7{#$YkZ;0QCzpxbFuoH zvhptPtk)UzD6*T4c0!BY!1hq}Na?3bGrI{*v3SaW;XC3|rnh$x1P?@pC;@^M{z zPh+(mE%=puOufG(IDDwRPc}%>9cTiu()=A$V18bqN=Fs@x={@-4wsf4ReB=HdD% zhVL+?zyF)+{6^=c>G;Xvi8u6G-R~(r9r%$GhE`y=nbCFU`Ru$&$Z{Cq{rdIy+}s?X zcH0BG=Eh#`l2wi?5-Jwe)}Bl2w?T5lva*GIb{z(@a&&2HiwX-(PBJK&+BRldTM;mY z>oj}{x8ea-rcXvg_?sAkiIatEBE9K` zMZTiJZ11~Y1p1407RQ>|9o^pw7gOn|jj8)dDwfJ#?$6-n`@gE8{|DcY*K`0w5Uo(PxoDT~<>SLYP8r+<70H^BanM;);! zY}I^I({GdE_|z(kQqHhO3|&pOF~+fBy05YmzAwcpgKVl*RTTCt$%>YEhbo@ijA{Aso@l!m`Bgp>)vqm zOET@yWRaA(FukhLeztGCH^whY5T=p4_}Lb8)yUNw@LGsN z>K`f1hW(oqjc~RIof6|2-L99R}?ugA4SyNNWx$Chn5WOQ`D{oF3Mrlx^l$*8wrRwN_Aa!h6W z5{8d#;$kzeF_7t4@=*mzpk7?akito1D!PL}3`6`ymH@Athj$0ZvkL3GdqVakqp3(? zZDM`baCO;s!U5x)Qxp29PV@G+P;h|Q6N$X8i{WU9ImQ3Z_q)Y$Hqb75 zIta0`H%T%x3G)kEN>os2mm4p13DXHFDc?6I+5x_GZtX!qL2FtjJ}?df752j-U3SxX z&v{#4)7Tz^=1whr)O>&MRo`pr*?v-0-SGpvt5N|_3keB8ild`X?QnU#$vUx>WEcCG zHj96(>X0%J`Y@KxT@ttZYrdt6FEnNUZKcxhv_`9wyI=ANAv4R%);{W2o)1WfeC-vG z3?N5PW%)!AotFRl9mxB!a^bo{(zmA|lBtD5kg>kb(M&9#ldKv4=Vrh^az7YmmRf-4 z$cyKvDDXKqdUt>iWUohl%~4iWE__tsgx7L#O7{Kx*P4Yi9!dS|Y3m10vzrXfdiBmn z30u9+UK+w*>T>{N8ecv<`uk#?N2Uavn)3%vM%{9b`ssO+6<~KE({cT+YGM-q@bC!u zV%|pzKR@*d3sz*L(`0*Iod~a`>MI;Nwm&>Pc>Bab)-W13M&c~W_brasi%{wslRqWm zHKL3R%dWfFdS!0qw1qhY7*voaxjpWhx)@)g+j1-(vIzOf*}%idTS}?9JAV&%iBYh7 zt$u$ZzfQt8-fYr0KVC)t%c*jz$({HC)^qSwT6zpU665)MD;w_SxJr^tO?i1?wb7$J znN!$v$kyxsy7@OYP&D*^u-DJ%9Gb8Vtj7#qKK|;tBzBeO^V!L?2DiBWir|jXv3GWK zJOmibkASU#OeU8!uyB_~-_`f^^>HrBd@`JhiO579hcE(+*AE{)%yLsIof*e6Ha?Js zgccSQ05;8xx(~hEu~4xd;<1y0pQch$#aCB1o}T=-9NVGH*3KnBJE9fK&!i+eJVlXsPIe=6yl0cXU2dBdOEs4If zvx<_Dl&Z@wfOFh+J+7U)biX`r>vR@K_)h0bIOE3lc{?j4@guqY8GHrV9B4fk1KhcU z3+sh;C&bf2ax1Yp_lcm!*XR6Y>^O%Eo?pECc28F*rxly}yZ^oEAkCGAeoUW;doR`S zei|K*(SYZ9yKjX5m0R=9?w|5_WqJALX*CFH(Zml=rt9nL4^+kGrdE|wGBVTYb-)f^ z*Q(;l1^Vf2JOK|pK0-g!&<@APr>d&z`W#hq%cQeP2IRV_cbt#tg9UvaDlmn0oB(9T z;?kz`yNsw~8ucdWeOZ`zi<@<+;8DFKlfY42*0`Q}4du|*V^I5Z=i=Iw*Nd!l+k;n! zPdl4C1Q#U(Av%6)YBoNDkIb~jKlww?W#v$)4~Z|IWjxr5<0 zU?M_6@XPek6S4QbXkd`;_~jY@6RRg(Wq?p@^SaLs_Zt~~jm35D8ir@9%VjjL{hQ7~ zM0J+il=@Y@`9RWL!c;_AlX~kcSrac@d_L)n9n-|Du+@CsDg;49Zlh%L5* zCy2);jCYxl`j5WpDd>{!O%to!=_dAVfG z+akU*J^-cPFZ6ipbUCfZm2B*mD9D+Ko~C40AGA;wW3i;-+GMAeN&*1y%aUHMq~R8Z zE!(VNhNmWHp*Qq(f5g z!ZUN+GeyjiseDp%M$d#`nW_^J17dO3EjLFL-Dk6t8tXf$r#P#1E9QYp=+ za*IxK;j=DjuLmyyI7+|~HvRcK+QZm0rL9McbrFoS3q3ym3O^9ZiE~Hrk)wMIv!v*aaWE8-T67dwo%B1f{t>0<$PEU z8mLr!Wi}-7getonQB4s4Kz&{1?v#q-#_?H2TwL7DZNcYOxJ;aw;cnZJE?z>D2jDl~ z36nu3Wt%d%5WzHV(rt;8j^ z)$L9`k`*P;Nfr?JsL~{Y@I=BY^r{VWjzQ_N`hamwDx4@g-=G>9f<3ub(%fG&iFGm{ zNc)jQ2j&q@>+9$+`>vWm%M-*V+5bcgiU{sQ;&AKl$C^YhZC9M|H2wo{YpTLei-o>W zrtcHvvM&GXv2cA)J^b2jch~j=a#**;W|%wPqdRJXjDoI=5pBc(g;T?bexp(qUfx(C zOq*ufSP8sXNE<3`E}tPGD^~boBr2+8Bq}XEGJdSx2~-^RCWMvrU$Q+Prmo4Vp1ZQ4 zuFJEjK=3XveA(ak@?@p=DV$w$ki$y&k?*(%rAP(s#VyW zTv9?CqOYx`J%_J!dS%>@kDWH>m8gVuQB=_1FX@3O@Z=w5;8IdC{iyfF{A~1IIRX_m zsBg9X`9sr-OXTbT>N=gs0;M@c-t=S0iCY%kZ$dK zM7pqJHhn0dA@wWC$+;_I5YEm@a@g5f@ZOy+*I{b*9jvIR09<1ycS(=RRAE4x_|hsY}(YI)%S3+*Y_j}^qH%Q zB*P)(^SKF}FG93Bp^2s8<)z}LVP<4p6E|qE+G)WfNOo=DpuXP{2y(;5A)a2Izu5Eg zBO@TH{;r^+a#iqEnR7x#!gCkkQ0~|?LpMV9vae*x3%$u-!m6R2b<;*xr^arS52rUj zJQ&Gzzh6aNrKF?`M@X%Ai#{fzxeR4cAbEaA-e>&cG+<(C($v&2KRC%a$K|ErR%gFCS`R3{|)0D}7H9Wk`Mhdxku8-GMd@Q+K0doI@p16kp9DH`+0@USA@ z=aYX48G|svFI~bd8B?O ztIs@euc1l}&pv)x&rSHzkWFJ4$jdl3hKg;j2l-5s@pPoWrl!SJSzcXUSb8uu`23ED zs5pTD9qKg|lDyCS6Y2x9^cdZIR&fbEG%vWqB;q2)*1_(-t^E zYH1j?pWAx*O$#=2VL#uE2A8j}>KonB=M7xNjyUu~Cq$#dsv z_sJZP1d}bII9b4+iBwFGBuk%0@VS9Lr%Arzvmf4Os5yeuBAe>OG(Vyuo80#L3hRE_ zcAL;trB870kFn8ikeAUWl#h=x8w{Ffj-2Nq4C>mDOAr%uj_rHWs^S^XeGcH?wnGC9y;9;MDnb8i}<~M9i-+PG;0J zGy?+zvnmUzC%;xn!u~W05MwSsz;&?cJqi#O=9HDG`H{|(j6gkj^bW-!8CT_*ohzOX zb5P2by0Tp?{)Z_c9jFS%6}q*a{?tmnneEOL_;=M!1GC^j$+=jermSXMR+^rQLIb2x z{f+QhazVq#LfWr|0HAZE-=)WjI~G!jBBok|{8hs|#rI%Fg@LSnwZ*+#X0{}aUGn|*#{2pW-4icd939PodYY%Hp419b=6%8^} zglo!FsMt?C&+RU6D`j11GQD?;nc5n*Cxr(W@<9;8}QP|*Q=`BOn? zl)R;P8cZTF*%M!Nc>MgM$#mWkXHiz3-)Yz7rEul?5hs(O6f~0|UJ*Cod;e z={_3(OENh-1*`ftyQrurI(@`Ak22AeJBh!*20j#j5-IE+B%1AMwNQzPIrI8rHM-BS z)+h@83T6#FrMkRUi2Xd=Y-?j{t4h$$x=b+ko+Z#9jDr7mw&f0h35d9CV|L*@;XkTH zgZ%HI3hRadN1TE~MHAk*YeZx%$d>?Bu>YmgkJiWX&`q{bt>gJnI%3+q^Dt7_WeG5J z7jjv)-qEP=wfj|=-Ac{Cu6^sHs%l~<=_R2CJ{r*%1k}JPmuVAz+Y@dto*DH~qOHzoMIDKLwBUW2&Q0nCK}j#OB+y%I z(uZ*N2}QnWuBlsA-A6;e+iThP1*P*oxpyL%edxEl$6+%I3zNOc(&1IVvu$A7c zex{>i2gcmDCCq6;dK4~4SQUdU^>;CW#pifuYpJ_8S0KNWHrB!8`M1^C;pZKQ5HDJo zwU`Gi?&hLKgJ*Qrcs6)|Ono8)9XL5!w;1a$qax{R0ojp0U7E$>s)}Uic5=WU-3qLw z;$E|0PCFdz&E}s5?Z%6pX^p3hJVu5N4oeor+4X-yXaE4!$k;fsrM}WT z-_>CgA-l;IKi2KMFLu|&3;<7JAq8-e5m8DL#D)2#rpm_oMd;J7+zoScK_JS)Zx+my z&BQfUmFst|FXJ>+j9O$BPu++RbXGYU+Y>>-^sv*cS)}h~85m(}h;7{`{8JCr_qx=R zpLt%+u@*03Yzl?aG0g`Ch+-MA7awQsCg-ao+Pmh?VMrF6`+|AA&?`+qG!J0>>pw?X z!W0-$K`H*QVM=*XcQVZdfVVN3%WN%B3vP#8SdreXWcyT{u*(Ze2O+Afs;a1~mWtbr zm9J|T22{ky;RySjo5%}4E?!!qwvbRwYqJSD})mVQ381wo0 zIk)d^m~iW{mnp%5&r$pDuXL!M0)RhoI+2ww-NAvyL9&i_s>B~pyX)byVN_M%**X_I zyO&9@GCl46;^UTzUM!c*?Q-}UeW#pM(yw*z_7_#WmuCgmu&+?UV_Z_)#b(;Ap67W; zsj}&x-Ce)y@^wJ%sNH0(bAOU<`DbxkP6#kD2jZBHt@NE8Z9eU?KqvMGByVMYbeHvg zyoNciaxmEC)#eo7Mo?d29Wm_*_P)F>J1pzJbMNJS^l*79yN3o}sO|3cjRa9{xRH@& zWY!VDhZ1Zg5racHx2d~rcx|r&+P6V=Z6JMwDpWHeZ1@%;nqJkEjX@SgT$51(+s{0B zy^0&+?-(M!xr5SV_yDkYe#O^*eGRjy*i7%T)yk>PDN&H!YkoDAeb@Xg*bn+x_$%^7 zNkibPGNtOQis1FAvAT}0i;~hsweNFSGgyn16x#v9N&~p6EX>UbJ+8(drY7iXlx-Rw z9v;m;b7n)Q8!Xs?va0I{|l+jK*A6-4}cRM-)*(Z4Tsi+#Onj|I$N!;?LmBHRl9U@A5JDLSg*)DU#P{zMAmck>M7U_Mt)))RB z5uN1vxkCC&owbkR^Pp`acH7iqDL}0K}n&nxSWau+{={%L#i6$ z`CaA@A9N`Y%tu`gPY-lE?y3RwEc`uxcGoTgYUKXZ>S}}0uXMnpUq@V~BajlcCpaYd z2^t`r{3dxcgV*f_;&HjlIJqm;SXx!(ZGR30dS-s{{bZq^-Nx6ttWDT;3tAZ$xP%<@ zH!*sgYpNbWPNtWCy>$59KzI-5R8&;*C`+rWeQfRly{B%b=k7mixyZygu!qzM>IxUx zJ1@_3nQq?43=0-_Nlp{33O(_<*oki7hk5jM^U`v)1#VoF z^kC`AgU}g)_TK>`ax8=dT6XMw_^g0{lEq-4(;Z;-psB9jYab`s-bvulCsjM->qWjQ(~=6a3m8q}}dYzn0qFe<#g za#mM?v_PBEX=Jm&tJ6ki$M9RaeZ2o*2X^OD=X8pFri#z@+Wom(^ZlzRJxfgfgyCR%rrh=hC&<|IiS8g{i% z(J+sW=ImLZ1#eLmrK_>p{XjTa*L6`n*4)Z zg{1*omACafg4z7-%I3J2ykEAU^myBIq1xeBJG(kky5Ee9j5anlJv~SnG5Hv>CqFg- z{BRf1O6h~(Y+-4A{fwM^cuWMi!J$&qMEFRDqo|r%mu(I&xfXFbI%2uz1gZSKy+u=+>?5*31D>11DzFqtgXdoFjSf(ugtA2C#xo< zD5rtfxpM}fR%gpJl0%k*>0GHL(epoo1+T zljTFsdOs4Pz`;T3gKB+SThcmLD+6_meBQcU&F`pIsNnBD=m6yR|lg(qj(_Cys%=D-vY7__8d{}U>@1I)^Sz8h!+?CnY zRR!&X)kYli1_GaiqcP>{=mr>_p@ zW~Y{xW)+O*P*5g@hh{UYoya;`rDj{=tep*xgmeU3M3)LI_+F7@m6npw!4-8j4bRTH zcOSy2sBy~eUei<`fRTq~BR5}=Uc8-rpT$N^pn!a(u z=F{YG{{VM(_TSwF20j5%ysUPUgyiSLXp^fO5ou)N6n~)^>cm94h`Y@;bVEZjX#Rco zjg$>MG3+i}TR{mqD@CpM%6wANJodBm&SK1GcnM{ZuJv2=*Zsc$81xNb24=h15Q4cs zbyZjiM=;qu@;iR`N_#8ph&%XVVGj;T0I#_wP#Ws<^(&neT4_baK4gD&!ma|>?U3r4 zScywUOG-<_y=7eTWoD7pl|Dr84IsZ=vOM|lOKLXt>%_3nl$xvgK!4Wq%E}0}th)W` zZ8DL%hDHk?#gZml+u}ojqHIWTL;FdVt&6)-QWV`Rbp({g zv>)qSA_jTX!y4)X5pfNT%?ORnMUz#wO&fXdf%&2 zcD}h<1y31r-Flr|2+DBU7|oZN6b|iY-&9@GtB0?Lc8CK6z<&dvG4NqNb8+C<8{6f- zx!PYOp_!`VMPQ`u63-vsZ``7E6_MCM?b^>S({#XLz%%|O4?)j_rB_iY&du%7Y?;_$ zq8f76&LyR~GT%pjTzul1_0?X{lFfZbxx|-0Akk&{w~q|POBo7h6Cu>>@X4^bo#H6}cbM z|B3S+6%GgjjC-Z>|FO0I4t`O)fB$y>dPcx>vI69*C^s3xBE|o31PnZN z+`pLkxCib$Z~o&k1LFSJCIi8V694>0|32N+X|E{%-%b{ATJHbp)RNoZp|M;~Z~8^^ ziv6cofx>c)(+u;^!2PdZ1|V@@xmNoBtvurgEiP7aYW!dJiND@S#qv{YXjDqn&<>kfs7vk>$<{EX}ZgRkyZTKUN0dw z(Vu(K?Xk5(&q@A*onLLbp`8pCOuiPzbU9GMul(Y!yo$+H7FFl(!9H7WD{?fmbW6=U z{FuWFe?zxXcOsa4U1bifD$ysr_Xiih!yi!Tu76CI_U~fAh$_9!5E(hz0192K^&l6~*; zJ(#|gKr%b+jU=8uf=6InpiU~2Td`0M=##fd?9i{_T7omg9fVc^rsU3bgo}kF4t<=J zMJKXlFLK4*$xdHl!M{v?_aOG9KL2A-peaH*+DAVfLfGk@o0|~CLazto2QMU@EbtF< zx0-@G{#7hByy#5-fs?mqh@aa8EZ{&tv!2gb)Xi%Kk~W2i`5m>uVg4t-ok0v3R}*L` zsPk(>?OQ_K8iEh7^GMDq3}Z87E9*xnghShE#6HGatIhu4*NKWGCl>{`x8hz8qM|`} z{@`Xp&H;t)VS>@O`*V92-bYr_8@?jtVPeIO9)mv~?9J1}Q~NgQ9Wnm)6d{u(e@|;3 zNwe>D4z2CcgHnOvaj*AoDe@z3vUkENOshF1x2$_Alzt;K@-Hl3%PNm2yP}PY?zN_) z-qc?jKx|a^bx5Bas}YUYDAra2y*fbHJz(VD=Hi#Sn0tDm980=W%bBENX(g+t2Hq}i z_-W|SCK4S(`;nrUdL618!$q$KX-K11O>^D9{(F5UauW7O3^AVX503nBnD#I9C2&T~_Fs^wl9l67hBSoeTet&P-5mp5b~ zHpfZFpp@b9qSdOT$+jYx>UQC|W7I>=^u_iXeZJc*>v^Hq_{%P#tE)`TCu`uR8zwRX{2%=y|eLXTX*%2xhH^M?X}IghTm7+XLTpJouk1 zVe52(m`9JlDh>4NHRtKhfPXfI>$Z8tns%AGjW?F@^s@4-ICEJwo6@Hs9uFKh-YDKR z8Yic7K{2|Q($?iNiIzvkjTLg2+BNy_zNpwPyUjP0FST>oq)Cj{gN8NDt1tKw5;3cU zTV&fyH`UOYnxz{Igfoh*Q8UfH#f(|+udbe^0F$=uN?9bUA97RkfQi__^a!`Slv9=} z3o&Lv^K2?#8Y%kL;@D*gsM*K*JS2*~+4Hv_oh&!%_OxzTkJ(D1`Lekx`?^4iAgJRw zUP~VrnU9CZ5zI1sIFB2bzx^?0w^?R1?`i$Lk?gx*mCf(iWZlF$XspHM)tr4S*4SL9 zZqdWkKrpKHSP0rsx8=@5H5@w4WQHy>%oq!2W zrn~i0d-UXCI4Y#Os$6Out}=}oytgj97feTeXu4Ur*=Y1RnFOs|m5)mQPbyMa^=@&R zAYDR5>MwpqTdcwU5>x64bCp7=(D@pET69D4sYNsmKU#Yvgs@hDtRDd|Cw;X9W|)sy z_6U;ujI0G++3gNwN)@F1Fh10eLOE+-Uv9EV<2{)XN?=&(!bfIoTcI4uP^05dxb|UI z>J(Y8p#Jl2oGvf>lMrPj^rs(d*uaJjDctVQqQ=ciC?|gFy>V~v5g&lSJ*=)q1o%itjVu9I0y50) zu~2j%SrbGDw(SuUgJLffclJ0VLA`3=GHumgJ-3;U3E}^-yl7c{O;f)R&DxKKV-hNo zi~N`PlH4BNn^MIq5xNPsYB}nLd3zwEdstzMkg}%tIjs^#u;SbMi*Ske#%mhLcM@#V z(R(gPDAqrgSUF;VyploXuB7PXC>;84&cMW}Q?=F#;wN7gL5ir)#pd&2V zMn4aSPwvKFN{)co-XHBueLUCh6|R1xv$u4xc9?12)dmWr4XG6$la$wsP_Fx=u<8Q> zDKfD$%-~9n4>RdikUVE90AN@#s}txYq2077 zDVXM*rd?EyG%+}gW5hN7*K+$SL-*d@l{GN1`4k)8G|o)15-VXcL@-`kNS+}nnTH}k zf9?PFv44$Q{#RgR{{ym?U zB0Eean*QB;(Sv8d>J{@V$O9gN21B{Ad@VN=Jw(C^hV@zt8ja=wCmRQz>MJv|K8(Y6 zN&Kxe@87L~+7c+>LmC^o#2zZ@+S&ny1H)7=Y+v7abbzwRZ}raia+`8r2TT#1c?#&M z+yAir1+x|g2gZW-<1CT-m}#y0!5l>^zBqHYwc_7q0~}(S8emKFG@h+y1;N=iKMY)o zY#5;JUoH{-0eC0|?e$#%SKu-C`k>;J2}J6a<13=wmFylAhMngg3*rtM)tRDVfa z0{n3%$r6|O1Uw{*B|;GxCgn>;PY)TKON9NzLq7wxa`A6r9s+QmoX4)%w{|{ZPm&3U zuJ!=klWKhwQ9!J=(2%B(m4JQToj!&#V6^C)dhtbhSs~J1x!*XudEqG{G!*1jf zX#4)6!T_?+SNQf}2uR1~(t_tLDU06&U}6uHiiEq<5rpwB!#pb4@Sn<38<+d547l8q z9y#}Kr)?)crl8AO6&2N+>}e$)ZGN1RHZxg&&<#7TuwYJqC`zN_usP9dl9-KED(eNa z?G}R8*Am07&-vxN+{Bm`qgN!^bT|_q=Nw4m=F^HG2zy%f)><_q#}D)ieWyDcqF!S4 z!}r#9RzOV99*8R*5;W0UwV`8jI*gjr>+Mdba~ltD0Eb~I3*vz=2} zsHLd>9Gf0fNZ(9(UMrblnh1~V&s?28e-P#vm--V{+F6)0Ic53B zaoS^adH!@hl^qnW>p|dZFn?PcHJfssTMbrYSGthqmRcV!jsQVdnrZP(C&aksD5VmT z>?)hMa=fC=%dnEZ7;;1Hdwq-=L_}PN-A>}wV{I;+j+i;NOy!GSrbD&6xe5d;YT!o5 zNNo7|Nh^_?oegw>qtNwc&yfCcj$<%Kv>m%$*34%w_n|Q-d0bY8pWeaNNWF$(#fyXU zm@AVRO31pxm)_XShIXR|L1kv9t=4*)hjGomSZ>vho{V#(^S3lBu&>Abk zcqNr>t4TVfIH8AkO<*UhC1&U(q%w3R8I-HrlkoZ;A|UD|dBX(3vEgq4TA(&q199M} z+BmfAQ{`Nrt;d;k{c!c_(vW?*iY@n1#i`Cs`Sz_6CsgW633HF)9`yz?q{89?F?lRp z4;}BT*KQ(^8Sy+=9oBMf&2#k=;Xhg=N|OajTEJV%Q*+N`bC>c7lx5x(U?PqzWP{LP%TzN{?1O)>fy#n5F{P z`>J?bNV-&mxH+hnCm}=Cy$Z~j1t(`K>0)!9d%m(WrgQd^wu!*wE#F5BlaKp+CEcP2 z(hJViC%K#!3dJr%*Br#daC?2D*K_F?#SfGGC=&Q@NsL6@(h@_AOyuB*Ua^;B*|M8?MH7y}$ZVviOSC;`C=xN%rG z^)Off?JTE1jGd*pI_oGF@ILWXi~uvMs!^A-=r zP*Ea3JeGaM`liY@Jwn?b9hFQl7B(Q*9S!oM(am`}YLIr)BmwTd{~L3zcdrqByd;xH zc8rvXu{b>mEnwf~%vrj4cl@#injUKMio|kkINL@o#?@^RFv!UNfc_jyoLf+DLv$Bc1bDOaV`t2VcXRuzV8^eDsL{08^sCsZVj}Es zzj=g_=c$#mjFCs+t8C?b9QozY-unvqB7EdI;>~{h%Lh20lS}VEB8HX&=#gxw(Q4uP zjfi_C1D^(j6=0#s3?H*U?H0V?xpVU&)6Qu%NEb?!{}`pIK@YBMs+o}1$PRMDlW)N5 z+D8rT^D8kFYtQ+4@C{b+3Q3`()&NJlT**q@N+t4KGYcUY zFYgV~R!{YXP>B0C+4mU{?9?4!$L($We?NueuA5f;GJ4tZgybqoi7hsU+^psi@D> zJyT%$=w6JsM}m3q^s8vxs988hO*=d|0V48Rn1MHc7#(4P1Y-W|>?eK^Xg9~{G^Nz~ z(!xx*DS3nUTnRonx0Btzc2{L;mavQjz19JDn}22_twubpp{MeE)nSd)q}9=J-RVmy z7(HC6gmABDu380N{FQo|s3%S(%r^a%ER!gktQ2Re;e2Q7+LHs(<(0NBqITmyp1%f|uO_?m3| zhzKs8p1UPAACxLZNhR4ZX*<=n)jp*})z@G%)Dq6Fm@c?@;jN)YN-`ecd@T}qHMp(F zoB5*`gH`@HFGSYEKZY=oh67IYuFAE1j^s%1)~xGdAMS_DWWn&J9Di}r zdVd~8BsrAe=wGL_2zX_3LHs(TiHmAynr6C?83TlyAs71Hv|m3#wNgP1mDtEx|KnM*2c-t+7dqFMsw^ z?wioo?;dBYwBW8Y?7qtZ`1j;xE4vZ|`6~NkdFW@z(%ml|LvH7@{uwW;Zp$lsLvCKA zOjBz&;0v#TaQBnRb1@HI6u6lz!!7GTXQL(ykIOqOdRbzxato?p4uEamc7}CE!vyj`;_yVD1;by z`o~syLi;PXVxlx8C4$JBLczrQ=Id?7h%W|g`X#hGo26W(fM^Y=5V z-dD$fTQE~1oD>Ek8dwb}E{vrV(uZO#M%v~B|8Dg7r?)Rs$_aT|&nx3AFERWTUCaC2 zB<=4bm9FiN-c#LcCa3qqB6Fgc1C$MV!EP^hX2oLt;TdIkOksmy8-gOL&Cfy!5hpQn z5SWGhkwT>wlC1GJ#dLa=>_!NISN>8$A>dFci-?)qV0_&c0^bHtT|0U5LZc=P?>2s9 zx*gqc?|g!N!5_l3OLx`SOlOT`lupV770a|Fhy7Vm_n?6xl(UF{IxdL_{tP3G2TB{B zaMq9i<8p{%fW;cOd>wJ9mDq8`LTmSEl$8Ou?N-x`ZuEUjXy6rK7@ zJjE?>Z3A{XxI)?LgKR2t?R(DVg%Ce24PI>g+I|=i`$a>B~%P z0o0`yXK6V$nbKdgQNQyr$NWEdFIb8;&4?0`UbV(5{oq~RB5yqFi_ zxnS|W1S`aIEjhA}Q{fl}4?g~*t-N2(2VrpL9L6HowB^>VCU|lc{fCIT$kOL3@ybd3 zqiqEF0_j=R(+0)tm5!7actZXi&9>lh?f%WAk5?Y=Y@<5Q_JRI9sB3JV4#mnlu93ed zDTwzybddS)_6R;rHa`v;^CBh==c~2m=I{n*z$5&moGoE#T-D!;2^gI(Qgidnkc;F{ zXGBDZBK=gmiF1n0f`H9rXEf=+r^A&lO(^9VAH=`a;IjO_w$XKYM;u!)RJT&Ea&VCz zRJgHVFjYFcb=-?2X~Guylfaef2ck&0Po8(_eLAWR)|c{-ta4g-UzTVlOb0;?!Eyg- ziZz9D{0koy3>7~Xq(f;+@|3sGzH(fY^)Evwaa^^BxZ*mmehIA*HN*s$Sp^60(1tw6 zPByIUEmCyh@aQOn9^NL3bnrU!IwMAp3Vhf$B*yBuX1y;bkHY+2TKtexUg;WQB@EiM zT*+{kR-u(Bmll_UC2Io*hxyDa5B&53mP9@bcM#0L!jWvkP-JEe#Bs`AOkkHnpW`e@ z-C;G*PJjs`eFeN3_%2Swgdyn796iQC_{D}QDotJFpYLW%RPU;OLTL@;hEiS$6ISC- zXk-^-!nC*NxG!wumb!Y>5a!1A3c@aC@V(3gb$ICLiFF`02}4nx%p3MAqTYPnlZas2 zZzQvoi>2ky3KQb}5f>9eR+@f|DqE^Sdwe$h_E!X(<4`G_}9O+OVB#pE3YlzhW^~G zgbljQ5Ss?1!|`!j=n_6o$_%^Ho{dW6DuV@qgib1OqnKNeZRK*;O~NI@3mA&_d=$q! zp{a;P1tytKAq)f^Mu;PuIB^e?1<@#NogNAGp`|>rJr(K}HS7qc=*M{up#|@>P$w^2 z1e>_RaOyE~!$S~%yz0r9+YY_X0h*vOm1P+22|W&+TodA6!~L$GGTJ9{+*hBMTX_Ws zm$0%^+sNO4CDUTGtr^y`U_M#!A$_IoSe8)@o%%=L{p<9+k|P*gWTGGlGKf!R^h@4u zR>Kt9C*9F`6UkeAp4wUY4;`F_$SJZC<|xkElx5g5DRCIJ!np`l??>{F~y{7nr6mj6-J zE#*_)QArR67A5%J1kF=&Ce!8fr0EkcX+_WWqd7ed?@NSU@ebX$#n{`#8V8J8qu#eQ z7kO5kLqdvb*3^aZc((AWu?yzYo3azaMphgt;gTKEKOt`|lGL@R{Ms_T@>ehwX=We1XvM(xj*)P1+nre!LTp$?is zi7uxQQs}h4zErocYJMbZ^L;|Ung1@_1vl(J`8T{FXOQJ!_DDH-JiOC66wPpvwqddwIN z*fx9(|EiXbUl-%cWgBMDpTnIZGbvSjvfB9$;Uhg$&{IKvKBf6MVlpBKY|ge+q4r&E z3rE?p&XL7zb$%W(cUb5*d5c~#LEO7!r@g9U(qcGX8JREs0>$O!BV@$jn(orl)>fkl z3?6_(725WCD=c_$&5bVMxB2YBm1~$n5z26xaFai-yW*iUm!b4JjRI;5k;HpqcQ@e- z<07O|5f=2;8ZDBJ7OT5=3Z}85G90Z409b5s7TpQ?R-epUHFx|^bVt-0o0YtAvp2nh&>@s~p)C3>B5c3!Ml zR!oY&z>O&{y_?+Q8gJvTyz%(}droGIsR%j+0$R5YuMZ0EDLvwu_t;X$wSl&|#R_v^ z-9`Q7)r}!_9$Qz(1WH%($6JRSShA<^vOB)HCHMtyv1tpEn8|1X9?>)ZsbIZ-#9X_e zUP1RX9XW%EB|R}|N)1-v(t__zgdYC9mpl%EkC#4(i3$}5%<~N!4c8ZKa7$4L8JZgu zI2&PJ&->?3S}8l&Zb$`oKG5&y-d>}p>gpGu5_mDB*=-hxO6wHs)R-C%5IeQ zp}&_EzW3!%35wf;&@5;Qnl1<#3{l`lC)f?ET zA=I^O^0!m^A7+bWak11WvTcZ9`m^7@|0siK2d^RYF7ipkaJR_wK6Bw!cEg>gqLh5j z$<{}}O{X1*vp%YASj1)^;}qA@?-!i&uKno9Rxbrld5*}Pi)qR&UV*van%aRF17*%$ z)IBchp@X>zUp;+ZjC5F7CXvKSZ;QaM)|p|cmjjy_s2yp~@7o#-rt`EhV<_I8_*>iN zCrLOIx9OUuOgB|Ncqk^Reuqf4q}*?Eg9_sAJ~jV)u*ll|?>h*evt0t~d=66%txJ?> zO8FQu!hbeAsGj?SisuBrN`n$H)xfd97lMb-+4fZ!EETAI9B#YLTeF<6e~pb?^$`-u z?*yU#YiSYh;KIjA3xN|g%mNe&9AW092j`!70AAW0i zm<(n5?CL6Q=@cC82M7wZP$L=FhCZ{A(ah(gHBFNm^);`vkM%eLx8q*Bb@`3Am6(Ut zx~squ-;=;zmC=lHGG>QfB-ie4v=k8S*`+8_u3#%>SfT#Qba)~z?JuC zI7IR9iPn(?D~A7+!`DpI)# z|1zGWzb*$-oG)KELndN!6Wx*Cp2IU6(Jsd`TzyC|1GLii=a-7RjG+DI#nq#Uudtar z<8dFhWl)_0SePq8>%*wYxrXo}7k2{q35xPfmGI^#FlB?m>^W55K>70({8cDc2xWfA zXPCg;jvNI`wX^Mz??ztO)Q4N>cVczC5@R41xG-B=o)R|Padv+UJa#|9eY`rl2}sw8 zE&TOZz?erB2RHa-5Na?h2zihw2|K{rU)gU(hKrKrRvI}$<;zWrw#@veGbRUctL09e z%(}R!x=A(D-G9lOnQMy6$nhSjPupvuEH*|y3zfPiD5DjNF$<6zTk+}}LG0Guh#s(PeTitJ;kZYH@bOw` zJR9@8-*~DBprD{=XvrlS)%SWln7h1$skL6ZoPr%qK_3IDUU7CXZRp<_P(mG17Sr)g$07)Cq>-~;#6(pcbz49m2+sRc* z>V|!fI`EIAiHZp?j&8T}Uc?A*!+H#pH1EfSu1n$?^_ot*NBlnx7fp^9e;#MX7%MNc z%!%L!2G8vJ(!a0!z>1T`*VZ!g-c0iX^i{7HckaWa)CGs>=X|T>wT@G}a0t&gf6|xg zcK6Ubl%;rGq3T(_+gb4u%Q-K47yraU3V}$*8udqPR6*n(m00v{_>k_3lx`z#6Xo;m zE1939r|qgBDc%Qk4;P>%p5#>g1QFH8;bH9@8OOtvL2t>M^&>u+pb(Kyg_-w+i23&? zlndg)DQ<%vqvvrU8luwf(1`Qq;DXQ! z0Rp@Vo6c6Mjy`9+XJ;LALC|7|kMV!*9CB@ptBa-`b8G_S+ZCa`H>qF&M zLi+UTYOTS?JhGpG_)dnd4}aR0-8@CyL^K>;5XN3s!Y~~c7uDZh?>=6^h?i3-2<0^M zzn=)-3II`tIVqiYTziScZMF@bFs)pwV2@!TAsN}S%e3otrL4K7tJ8*UV)Ws}Aw09Q zvm1}`IUPDEOiz!B0&!@@#VzGXC*mB+McwaAWQDihh)xy{CbV#zWbU$BEWF?}lQfxd}-?-RSj=K6eU&ix_pyR-f(cKxC+Q&W?Ry-s)X^m65DmkwYwyegeN?R$HKME_(m@fq5z-Zi^27k2Mc{0yjs-&>ZqxPs)mR(iA;p}Q_mLEv zHdBM8n~6!e7Uq0p@qE=*PAIKT#pb8q4<)}ApAIeP{%F);EwVZVp2UQDvpb(YhlLHJ zXSmuuhy^A}W-QLGCS=6B4`r6QZx;6f7JPVks5}3`oNxRGaAMB%yuElqSdCAPh92rj zt+Q&ly<@|v+&%~2#R;nPzPdq=+YT!$7+C&qwX6S1?6%J%{WXih@yJyEv%fXA67Aak z!xnVAOOKB=lcHQ-!V^_IYbdEW+X@=N7}0T@nzp=k%6|R+&Bs?XO^{Wc9RsOhx@1{9 zTs@q(z5VCU>ENKaki3%8!o);IQdClAYF(X2U$}Q8+%Hyu(be@BAAyg2YGq|d#`%~s zf+F@`lFR@1-P(De02BE&xU!diWw76BxzPA9DdBAyA#=EIsnfJu!tMY+JUBQoGLR|H z3Le6Um~oG4lqK)yVj`KDoT)OtFyVung7>y32pl(#Sbu9Y?G9as4J&xtk}9gM_hqqJ zse8jxblFh5TYlO{3Zxqu9B$p7TzkIRcnZ0M zJxRZ!89mFDJ0U{9dTQP4Ti#28&h4_6Tf}GI3$Y5NDn5{W>Cu^Cti17x_$}o{6as3 z67^$RDMW(`HnWj>&tMR^D5hLS*O{~FF-wp|l$n)mrmou;^S-7zmnbZz2Z$_kSnjZ!cl+!?A zTdAbE-ER)dkYI99kE7wZ<3~rGGz$vz1)+_fYQyP4{EEu`ka4=IUB&v04&x4lg?r$_ z;m(?`II0bGT|T7psSO)Lhy{hd?Zl%4qV+2C6J`?~fzLM`oboXW&S#5GCoF8~ww(hy z-Y-4r&a0K4chW!AkNf-u^X0eDQ%%W8NehSz6_t-Wy=3~8)XhJDoi0~MEn-quCVLv9 zz%gEWQbc3CAaN%=`-cQ7|B}iKkq<-GtGEMBaKYEr0>re7d1XqcZ_V_=$nB~VCYoF4 z9jpu@5Zj}&;+o%Ma@6d9;N><3tr!Y7p`_&bp39NdO)Z_f0c+`1`k z@yreDenR4_>fX3N&4z}w)apFjG3KWF07h&SZAix~i z?=xGbN1mFWcbPRSce)dn`oP&Pa_l2@Wm!O>Sdm^?KZf@BKK?^s^_QzBP2r zz5yeLmTQv}>KA3DvgwMg6%{?;+qY2xAZso9FYJ zQdzw|@^YevJa@_$9bIqJS^^<)#S*EqbAxY8Sfqm61tbh{`@)CYo}Wd?Enfyb!duo$*P5~qdv0H-OFCdQ@b#Fn!8 z4?j4L3rLwj$qa;7Bm&p|{ROme@;)Bx1-t(ZAN|ZziOy?no}s;#Ck>i_58dxG)|%?i z0?q~HP&u*9%g?-T57yplOG`_G1(GeNizVZZ1}4_z9UiYeCi$_2IN!%RRC^)Rh63?h zpGKE#)?Dvipo7Kmz0OBdYS!`qDNQZfl9Adm1p2zE+zE361A7jwiB%qv;(UP+$cxwx zf^O}5hUBoQ)(2wy+&I!)5+5IAzNhYU3Kp4`iL5>%1nhOoOz@s>-nk;}YmCBUX7qeN z%JheDSQf)v)*;3j9j)uM51GS7z&RudOYvM>9*KP>hzV}e@P@1PGcZmR+`a6bVJ$IMDdRWxevF;l0 zb+(4CSicO7IOEuL%ZH1Ei$DPc@$iE1? z3nH*1i&FwU$p8ns$rY?bV`=%sk~^QSe$`SHBcsFBWi)<}wXIByi5rsM!|6$jHfo4c zrnm2qZ_dEIYV1lhDEUDD-Yd#+pXbEbpYfw}>6~6xd5J{4$YB-5IPa&CxzRuHp5`17 zJgo%$fDdBAfD>1mh8^^UVHHRePsawsX}&tpyMj0oghXo1K-vaKGRLbG8NV^Oij+-m20<#44#a)WL;7yd23q~z+ZtxbP74Kfss_RsI- ztJze#6~{RuK-0d->9l_9j|SyX1+o}UtVChCWTzp+vn5p5Zn%vtR>c^!;oh>PM@*CFM82*nt; zo_--LxC+s#{*d9{meqCj_1#?vyl!W!+yHU2bsZH63mgn{Ag)_n*T(&cjn{^l7?PDd zBe7qM52{z4)sm)G3wo1crb}l?Z$ZJ`nkQ<6isnU=g3JqVT6^1qX@{7K^IRG@eB)`O z&g;nr8GKru?m$jg1jnVSB#r=6L2mAgAHv#7^~Mr~f=NwvEdkW?6GD*D`2w)j4SuP_ z#yVV&2;)~SuQNWoj2)wToDehGRN@xkXKt!lY$ zv_p@%81`x`t3+Aj;o#qMs1 zboff4Qq?(T|4%ounO@d#gxT!`x#$kMl>B=JF{ZM30p9Gx^2barS%K|Wp1YcpabluD zedEDw9AW%W+?{<{mrR{zk+R?Y0C7;RNZAiWA}A@zvWY=HfzAf>&^MpPFL;taDO*cC zX~C0!xFf1 z?eiE8L<3R++3S^hTX(jBtG`#adax2}Yisv1-o{Q>I03=&x7U47`zWKnvijo~9U~(n zgEA7;h=<1`r3H3Z7sbJXVN2`Zp3lMGPFB(rH7~LIm9q@5&U5ehC3ZJ;GyyAUbv&9a z%zWM3o;*0gJ>l<6Up?%FA@&3ErFAv6Q#q1!2~kWQ{Cv&6g+*0Wu&_^g3!$c-Ap$Vp z0{2OOtb&Ao*1Lw%AHThYpN|$u?3~41iRU1+r>m2^u;07MF%lTWw3vsW*@S_2_jfF+z zq6T^DT4FNKs#4lAg!XnmZ@JWb+u_%osVds#zHLj#;d-E>}++78G&;63S-d7KV( zcE)6_B$l&*JenJRVu_4@2!bKAvqO_C&PX_ zHsfXoUA5KWp~W;MO9taMF&UXm=`6K|lYpn-2*61dovL%pCW?Xs-W@}!q+(JiUy3O; zB*H%+GD31L!2W^LZo}u~c;9xy*M3@YMQDipx|$%UPuXo=;!kc1+-*gUGAZxGFH++n zqGN2=W!#e!O-QUND_u)iT7>a&!QN176O)gtYxV06mKMau3VrThKO5pwcNw23qltEn6MBPZS@7$LpF*A3zbW!ejRv!7Sas~>JHjOl@CwR-(> zxl=fn#{R8j%4+%irS0v;b|DT^wmE7eTW7V>=!y)#C3NV3X_xQVC;tAd`Nm$)YlD67 znVf+Bjlc_JXZo_Gg0%H1urH3vNVw>f7;Aob41If?gH`PX5<7qbM_`Xw z8;}STA2R;_{gxO>QNk3K{vtGCVset>H!3Utg>=0{b0fd`hmw{e>hjKGVMSh1ls{hj zjeHni^&+t0kTdJ8PH+J#Z`rtDvoF-o_XGrWlG~6Hg5!*O;P`Z3wumf-g(Xpno6GI3%lw?V>U( zhJ9V6(@$Gam6V%uze(tSuk@2~v@8kP79o4Qz^3A9iDus~UI+i!NJQ6KjjYaC{t9L` zz^3DUF-bKBuqo{9pylNkbYOqhc_#7kZt9ZLl)pV+dxO!6?Skj7EH5`boHjd`RZw`j z=sS~1=AaoxR?*QZkv+;HaacfAq0@2$a(bI=YhDk%*k#T4oeE4Q_}@37ha$f|?^jlu zk!9L14#r1zWzp^0fVI6atiaJ|>@ODN83XJw1oq_J^Czrn$HntT%*h*=-}t?JNNDj$ z&7T)wd3@k7ej@X*S!;Sf?C>UYIKZzam`G)E=UYB9^x?1-8(u!_>C`*h^!%dZ85p37 zN%rpsF#tKdtz|`6ttC{2YvpF0GcD^H9ym9Ml7Lr`gik~V?j|t(5cMMsBq;vD#*KjXm@i{G`R<7@wCxsV&Z)on2n`{qqUo zRrhK^=FejT%e-R1md`-XASn-AcM^n}Z3yC@%4Fa$5I z4}4`2alj*4yaR%}lcqJEFip5aV5ZS0svz`<1pIM8-V~2rf6`>H1KY`%rY83cjGLF6SolJX%>=Fj z>7U&Mv~-bBnaK7^1a@AZ=udkd1ep7MGQ4#Gu_dBlHHwOw5QY^y33DxC%V*V`G#AG~5 zOG5*&2+kd{tgRzY+BOUlg8AL&);5AA0ume(oLhOt#YkVWfsMXNPY4q-O00OHckK4M>M_@1VdglGceO#WKK+XP~*w%QP z(PWdM$N|U6F#rwu@&#}IMBoa%>?Z?x0BjD@0kRU&aoGlM(6TMx7IlnDV{E%BBHxe@ ztnif3RyPBhnr;g5cp%7Xmu-*}G*aud!)9J2f_4<}(0PsIThyuX5KgF@ZpsT1Vp&?w zlA=TiqkZbh81GqhyB7h-5a}!E3L8xmehhA;7*r2xS*Px2bHQBh3S@0=eJ**-0WLi_ zkXljS^cCTc_`aAs-|!m{+?D2LXTa{O52|!LUJpCY+7$V5c9w{fpdcM#pRA4ZaW7#sX{xk+eS3{`(T<5Xxit^cW>g@@KmnztFl{ zGEhR$V|GI%yRoy^VeqLhKJ*ZI2?q{$HF9e#Z!zsjNc#s&(XC}?I21H53{=P{8DAl~ zA)3F7mMWxe2sv%gL5Ij{B@%nAIG(O z5-8bmUyrZ&$c#`>jWVW=(9lT9a6Rk~A2{r21UUhUWk9_H2Hvudl!TOxZ8l!z*cY+a zlzAkXd+$aib7WxPhH5bDP|p;tNz41`L0M7hc zo?5;=^UKR1Ozk`FPQ;`Ie5M9fjzrn7?)Gt?yy#scM!w&;2`+4R;d||$8Uc|uIvRS3 zy?!S_^0*%p{uT97&^0Y+Vix&R-kGCKBBW@{aLJjcc69qI0YQ!6MbQ_A2B}-FnkOQ= z0)8+;h`bFjUi%@OnY*N@>H|J7ZU`YZ@;U*XHc@8c@;B)IvcNA|2Q+ecxp&^INnfC^ z5u;X7?PySqM@RlQLMcTkm2X}v!<4h zhk`4t&{&m@d$K>D=PIY!_X_j2U{IwYqoBmZ%ClOlJ|(7}N{WiweoaF~br%|=38Tkm zvr%`Ryqv0VtzFQ6(4Q#;PA3q{6Jc@UGkuxOkykXSY0Ih8n*EgMjwsVBHtjwVXs;Pj4cv z0hZNDGq6Wk*4wwKL)Vuezof~bE8s@mujgRj-~lrS`yNnmc6XGDUohl(+&2P<>@ZpF zJ4vOW@@Mv=2Kw;52}wwLHokj2CL=zrL$pQ1tHHpy62J?!n$M7Z!*%c-Fbw!!SXzpj zt?$aOM{N52okEWf1~FnOu&5Iu>;@{0h7xhzo2L$dRuk=q;Wp#ZlsPL@*s#2=)R?$x zqrKbk)LDb{sb<%!vxYmlIu*!N2Jh!7T!{o6P`!~^D{MWl-k2yb{$Ofz_UH24ii1fY z^Xzqk@5OF(DB11TPbibj>rFUHmMGmLKweTEAeM07PjQj>PMRJ_-1lOGl1KD6QUE># zYj{WB;@~5`M{~t8<68q%XN#_PT6Le}JX6B`kuPeRn6MgssYAx3WS*-7_Gi zWqP!G)8HyB+q6(+v81G;<-BZ1257vU{6trVvB3g0IhqYuZM;s^(RrGJ^@>hTo|&9% zb~-Vyf0CM8Py6^cAT>cSRrENWuLrelnstU3F==VfKxDq`EjbgIfY`OaapNYY9OHf) zR?&H7BcVAuo*I*uk?D&N22N5NtM1mxEKlupJa4+M&wiDaRoNDoU01YUfoi3mF8Zu~ z`OM9rN#^5rSKTG7_~PQC_)x*x_pP(aDtk0qO-8H3F!$5PRLgP5l9=)Xc`L0G!AP#C zq_lvSB!P!^6DR2oK=6@-f$#uWxqae=!lCdT<|IXP1Yd^-*A2G{;O4aNj;60IEtmXP zQV@fY?-b{qwbfrB(=k;eeR9IpJTWW&VZE9|Oq6*ZfI{c)HYz_088gCn z!uKktK`dZ$W^x~LqEdccl1N1OgC>oRMl3EKvaPvznJ)~F$BQ+%_Pjmq4jsK+Hjg-QNvHA@HZ(Mp zn_liD>Xdsvq4@)?S2gOTI^HdZ9UrafQWzP>B)JsiCr#>BYs6^rTh|GBl`~x;k{!#1;3k zOnlevj=>hxnA1?0&FJ2O-avd;kkf^RpVEo2A=JPTYrLo7e)9?_#UB(DkgD}T@@UcC zJ;GT4#qH*@wpSgXBpo*H{{>~@mm=cmvdh*C+lt4@s1|3mM)!~P`k#<;XWr+hJ1Vcg zD}TY5bKCa$hyp~tBgVr1_5L#CFRD#ePEAtUN|1E-f$LHu;TCgV?pspc^=GRZ(HiWQ zrg-}T?|!reL|hMv0v0wl!Ixk~`wE?EkL!#F&F(c_6;bl?YA9t@fO@?APf>0zI9RBt zh#fc)3>SLzt;n+b?j4bsyzMPy^c#u>+laZ033zw<^vA&-!vnG4XLBtlWhdTB)O>L>3uog* z(jDnhTlSUcO8+E-XAsrgiKv7GKu8ui)WYQQyvT;zDO10Ck^bmIo1F3Yzwhn_SThSw ztu4kldS22HNWX!3Lif`!QBW}O@chZn2Jqt*Mz`EURQCq1nCmkYaF+TV?u;i|6Tm* zuM7-keSfr?oGpFRNV%Do=$QFBgv+#b_9`7Wl#QKeV?@pm0aR!&NrC$C?zoVkCYQBU zrAl!`d;o_0s~64>j1w{zmL5|^mf1N@9OzjbzjD-)1Y>b@mq&*-kCo)57qGE#_caH*JI5A(l4I;8^mnPrly5#$fk|&A_c;D z!J@qR+KAc65SAnbX9}{jwfjYgkpgvC!9bxPh{jbfh)F(%@N7~i(9 zn~*N0$Y`FuPClYOs&k|#Iz}@z4VFLY>%4DLKO^pZkKKI?ESxm@-+{r)D%7plnjcOk^eF3J0G_x~b3{%zbOKY_`{ZTt-|>)mhouZt*|AfJtz zQQG3D3IE~WjemXgzx_0 zx|<3D`X9#Oom+gCh*>$3meWiUV($fuzv=1*hKE7sM+oEp>;qAa^m8-R#NW5f_q&Th zk%L^p6yt&)Nclki!-Tza3lSTlh#Up`W?25+_4Lk={FnIvGYAaKFdHb?-@VcM*L~&* z_=J<^i%b$?-nZlbHf{f69r_s{z`(RZBmSHD{_Q*d?2i*Q%Pz4P^dKYzrC zSHR(JE8GLAgV6^Y)lFMT8p9o!&y}SA3B>X@-DxBw(tRqC*=XGM)H}% z82X=i{T~o~AR&y}zVExDzgrZ*bsuOM;1>s>bwtsk{_)$^-ykpjLnjr*C;3;LkyK=Y z{fBXem`@n9_CI{dySIFj{&K=eMaF3V&7XIZd801E%iT~j?0r2?q zAKv$P{}LJgp9l1P{|Xd2DQcqsa5(@rRu1={gUP?&?S=rAx=xTURty+vo;!j&f`5bh z;U3LJ5Qk$zj8Kn#pgjNiK=l2s!&VgE8(361rU)VqV%V_)>lfG0n~6}!DdiJ)93ks3 zFt)Zj`SPw@8SM~xd@a!stA~y|nC}lD`DZyxIgx&iPTcI7U(pfPB{lgiBRlqHHR}Be zzRksP;_1p3bxTc+P1RTcs$FE+i#MvaNQu%$2Py20R_6a1zyI@J0!k>p0KM9=GG#7X@P@E+vVzT{ZRrPjJ)LF4BXU=}sf zg;g~zxNT8m>x`!9pCP`&7aG{~{D~Na_hv<`Eeq-g?|{FgfJA5;r4-ORkbG}|fH2yg zBU#2F`Wba@%WiJw7%p`qZ(1_8S}M8U5f>Wus3B7hIu}*No~YSgraPG!b@-=*j- zBmZE9j{A0qg?*xR@{=Ur-N{;NsNaWGY+XOQeOQpD*OC>e{Xj;DnW^>k^rX&~^{{V~ z8OILn*b7{Lc|y2Oj@L+vPHu4Ra;}e0PDdz~c&q#zO_dHWkxF@c%olZ^SDkj8)>2ag z=crUqO`Z~_5rn@t9#g@7EYfmOlpDFG&}y=mvC^QXW?k3hc80eM=f1s-_A45+Ft#(T z+++Ven_>_JoYq9)73hJ8h+D5Px;6|79UdJ7NeE7Dwj5K($>DRw>o6G$b!L1#0EaPP4EQlM(}c0;p33BlH-O zsjOvh&sULizh7Z0G4=uWh!3#wUd|)o<~6%72x|*f?uE)Fv5?FR^ZKfW@2x){auSeG zx*MtR1x!rd*NK~PqleR`830l*rsY|xU50@Ay&bY7tk!15Wm~RKDnnCQUOojNjI-E_ z2pPO|Uh^)g)R&RAZp9fqxghQ(vs`N2=#G^h8lwWVAyT5E>OGgx?maGM(7CLg)x{~} zv^szN;*;n#r9WP+(%7)eu-iq5ja7iXgq@n4Ji^AhJzY`I(z+QOqN=bQpt9;Sq{pZj zKA3B3eeFh3v0Q51S$(qphHM=B0Ce4b$v8dIO zlP~Ry$xFW)r@j{~bRmEMO*#lKs-*kl?z}64=Vba#a5lRNEE)#KP8T|Q!LnlUw`|2%NqxCD*?4q6BJujju?%9b@0;?t8M#lmx&woFuBHjb;j zr&m^>Y0`2d)M3JtGvAJ>mVJwgJnn9f-dvvE(p{~ktZoMPG6S9=VY73>u&UnA@?Akx zbCi}=og7n@X#*`14yj#_?!AMwoANgg+L|4GlVfJhfg^sG4W%CgtPPAE$&h|4va6Vs35^l1`Mfq)SV*H zersJaQYvm-b;kUBh18UkTB{`}IcZG~eQj&PYfJ0;+uk*8cT`0^^IwCJJiGq+5|K7m ze?goxbz3GXjmU;moyU9H>JPKqR+JPqofZ%FGMb+ip`0_kb}!O3*!W!h`whxV%lqFA zs1p((loazq2jg84+}lw^maHWrxjy!ikwHX4KOr+pERG_+UaFc7@cpSY*tCZF1{WYi~u^Y(chkzD=CGIt~m_q}Kh`Y1u8Q?`A$O2GqcgR#v5V%buYNil391$KLh5`U!lWDF^w;HZ;;V&9@MC0`sHfd{O~vGi?C98 zyG5_3rl#Zqs$%rdp;v$PE;_GuMU8qq?5IS(ymSm0O;tcqi2f$}Hl*{Ov4A3DWI~i< z%Sl*RIB9Pzn54s=#Qyn1OU>b%Ya?;W^GHSRyI@FpHs5+YkCKg6WifXfi08FlqoOh> z?7lrwh`_xa%RwRnhT8x=bscGG6m~!oQF)WaMEdVQdDoSvRO-@?x%4eYUTlfE^G*aM+`HK7DeW{}C)=^z7mCUP7Efg5dG9ks(zJCZ-x*S)XwoDRDvkXY?j+>rfK- z&_G?|g3=Z^GU-ApUOJnJO~LYbc_}H>YC`}RQdw2vV578SQPv7IAnN3V2O;Q5wQ2&2 z;oSnGdepP>gnzGMEe*QO10W5%083S0S|p~BU$brgn{1e!B#4FAqPluQrpw@FPawav zyqX%&x#c79jHEB|;pez{4X4wIy6t(k>%&i3{)f#_nQW3O(~AwDy@oXQ;q~d19y2_u z{WIEUtJTKh(w3KbBeKE*Bl7rPbK2gZ>Wm*p17{@?`%YYemNEcs_i11_g?%r)PG{(d zD$wUgzW!K5k3@to2mH0l;gQ8z>s>8?*oMkS6N=DE(DuG*m^o@yd)TG|RPe@=Tn~f4 zNrXtWYCPTKC%!suboKzUbuJq{CfHcmiX7<>tFTYZUz5GZ^-E^3(9z%8lrk+>s|ks? zflkB&Gfcd~c-YKdJ6NOHcQ$6aZ~wc2ELlq2{#W10szPf?X$>Kbr`*nJ3xH)|utt?h z0n>wlz^AR#D4fbKG-*#d2f#n3aCS;8N{DgWJG;DZ&nShNUQWu&()|2#Zpzx8Qu$Lm zmKHWWtn+g^-WmoDUE2dj^w{8C&3hSC3Ct96A!HdY)J#-uExCT`j8A1&j3nKqaJ2u&#@ zB*|IJ6XodG(*e7yS_5q%iaEIktEYEAVIcZ8y46yx>(Q)K{n4!p6O#k);w#@8f4*ct@7Qm3Qq}H>So(-vrM(x$2@;^M zkw}D)ps00y!we4NFzK4_GbVJuH>6qDnT({^ShwD!ET`!&`zk^V*}~0E_vsb zi(9kt>;#~D4VfvF1_2Fi&a+mlQ&5K!cz0{BiV@O04)~^)l9DOoqk!v=Xco(~b)U;7 zPn6&_IAI2-Q6uPn=-+=4!B$MehT1yxh?bd%qc2zS!raMTeH=Y)<#lR zASBFVTu00KL}!I%dk=jqmryUY4pwQ3@&n`%vH0^QI!!_e0vTVrbn};TBk5+2@KxlS z>!f{-9waC5z+v#UYn)YEy z0ed%~q3qI^08XiiDP~U~5z^Jd%xXcSVkonNCFWE@METD#7{V7P)72mW7dwhq7w-AO zrv;O>fEYMt%W^mrv~N9qWPh|@ZU*CJ02Mhv_8Cq{?t|ULeOPAmn-D!(lJHbCo-&Ek z$>rJ(H1zRDu*q23I)Uhv>*cdR!(<3(A>#49o}Yf-gru7p8X>?q1Q`UjpxjolR<<$uLy3cWLT+R&v6*HSYB)4Yk8sb1hpHYl|d(s&*t62;Q z;dWlN1K&K-g8J->2QT~E2ft+%#OA`zP9zr-=!$oHssYs6j?{_s?teXiK1-Z7)|<6=B(*%wlhb5{wZA1%oJhe z1YRPIf)m!=rVGOEdtIbx4^As*BN7o{%4Z+05a1U|8-j0~NzJkla}0!;H)FPK1r5lD7*vU4UyfGSW}-1CxS2TA2Ou zg&a#o0<4F^IyXLe^@OSHmSidXeRU8E2KCuI3ZI{(v~&!wi-9cIdf5*M&tFc{%07Jh zKgc|79F>5s0-g<{#n-&teF*)a{iCw-G}EP7xU95<=yV-fU$FL+)5kNFxoJhmc&Svb zhVP@p3oP!=UDcl`KRl`9)4Q*t>v)7X3cFbKtV%*9CB=ocVqxnVY@`U3`oUT^p#A|m z7aOs9#%P;e2ICGgy&gAC>Rv8*W!iWg2bo<#74-Bjw#AGRwI6f;Y7eWa6aHmPc-%!8 zSJaI(pb^$IWDDkPfCClE`v>YCPv^~H_@k@ljLfld@0!VDs_Aj1?m!<3sE$rCB8`Hj zZ#$0zmy*ozUeB7tAWiHE)2>Fh3+Vb0`wkk1wtdap6`{zdA{AYB*lGq_26LjI>*&_E zAvRk1?q*zOtpe#x_j|o>f&!PP?lzunr%MYTaTHrWTC{aTFmYi>k)}bw)Y{Un^`J>$ zh1dRaI|JHQJ7pH8la)(qvMVlH5LRC&9?z$5~C z+&^RP05o5lPTj0i3My5)H1AC{r*)g1{lfL=sI*HvA+ZIPl!1bRpdfAvnB}D5cKkfR z`8gFIlW?;(#_RAk?Smf@ShBBgClJ5`1rSa}l7f$stQ;L3pKp9PtFB;5EX-jpFNd6M zfaJzg#MjLvOr~AQWJar#l(H{y5SK@xXUW^*(Ep3PcZ{#B`PM~~bdrv(?$~z6wr!go z+qP}nb~?6g+qUm|&pG$E&)&E9|D1h4U3^?~tvOd!&8ixs#(17*w1&ODKaRE5b!j4YVEinyF1{7#Bsf*(w{DhE;(x3lj`>0|B5UqaQ+^NAbe+0g(Eh*{D z1!jr}q*7Id*H>km-&jb@NYD=r?=!MD_%^SD=R{7K`8X;uB}tJ9EG^3&Cf8>@ETbnNiz>v?DmjY?G!z(AQ1xspofs>bUAs!LD*^6*qvo-FKYsVgvK z@Zc{6kCa$M8#3Ako;n285)n~xbj(~kiQ;ebE&Newe=mjL_#;v{rNF}a%+$?@ZRaz$Xt+#P0BCSuR&uiU32_(aPQbww*Hbq9rgwc!i=r%lG~`K8!KdG#`NgSu zVw0rZGB!=|9NCY+i(`wS#f8)pHK=NYVO}bKJOC3*D-#>45uBZ-F7&5G`NGPIZ=%GH zYjT*rdwPqA&lR(ak2%<8LY3)f zwTBmxJ2+04>y7@pHyd)jOb1gw9-M{1Gz?Q-nk6#F$nj#R{eXdK%hQ{0Oz)B$y`qr=pP78Ha*3PL6!GTDe+wQFz6u zg))RQ+;;1z$~wFlsjQqg;eH+8H{4sO&IKB=p>Q%1A~WPJP>zXnvY#-=8kS1e*p^JgGmFb9K|k^6-7k@n#j zbO{mTq#-FF5NL-0eg|vey{9D#x<#IW3ZbML$@H9xxM%S(Pa!k;7ZM_51U_)9QJA*; zDZ|HvBTRjNfmpW;uT{343i;Qo^-TciV2sbZ_DB-BiZ2FNfYgt7D?4s08*w+jg5^>4Ti=> zfQs@vNbPgxjcKQ4w}1%V{=Q;*rF-AtgIMVg>PW}w0^bGg{_ND$LYsCfTQpN8QNCS( zqS)DK*$#5Do^#!&_v7Zb?znu;rOS2C+f+td6Xq*(f1-dGFo;+HYI~c78649;6x`w) zLlZEjLu55%GFe;?xQ@q&FoQIx4jr@DehF1&FSum}r~T~-)@O5@iLr_Qt+}(w(M2ZL zT(N-T!rX!q*F(pHCx%68Rw~XhuE!yx*9WxD`@3cHW{uOwp?D!k;&`lpvyQ_}KJHt} zkijvm^zRsuUDLh0P4ux}J6_lg((}+{F=t!)UptE5uvZ&~1du9_rw89`mhzJvVyLRg|Uc|n0yg-dIzk;AW z9UjB6@6CXwB(P+7Ss_rvOT2bP<|S!}Yz`p`e06MIDqJNohZvJn8J&zcL&B)IA~xlx zB1t_1T@yy;#qRFx*P1T+Q=kK=RCMlIH=Hl{ncN2%v+J!kz{llR>yIX{bl$dp4>DtM za(?#Ver`W`T^T{7e-yEFT$Gh>CM^t7Zr!W+f9p$`br{0l6@-b^<+U<57MFk6^85_n zW;{&adL4A%dRr2%@)?m&IYAfZtLFN;JF5!D%oXfqg&w@5^GPNilmR5P?X!V!pX|SI z>H`45=3+k}jWGqjShEaukc!0OBvJ(qCeRWvwpfG5irY}G*l~d^eU7FIHJ!Itl_u*o zKxJ5rUEVZ=p=BrQwI*zIEeA-y9~Y~RV-wBmE$&a5X=*L+bz?Z5Cq|V{cky3GSBq6^ z_X}Tdi9=eCpe-Ao^Z7U*%VSyZciEn}#RiWv<=PMGN`cuM`wA-FP8PakCh9t$(X?8( zl+k?0r=(mbOI9s6uWQ!rkRsfdx5eCdYF)Wxy<6iZJa@Js)@>buEfQ)o+ttnv7lT(G zZ#?uSklz>}YVS{E-uFm9cdX&D)|;K5F5)V2c1LLvERdt7Fq#P};E|=ls35Vn;gp>4CL(_jo=4G!}2WpdXot&GR60*l4+b%Y7$ zS{>C|lk?>t-J?m7ef!oc%{Qt3>zIUGz0jZ4~4-fNb zf2fhOYwO$wvAiz~pzF9jPxnN7z7w)&e#K8{GzDv4HCB6m>t$?IkJNeJJqoF}f2&IO z`V7woFd3XojkZUhf-tj#)C8X0P70#~*Y}&WSe#8r^E%B7)jKW@bv9l00Mzj+K&|U6 z@F7O$buUVSA6hm&Lg+lVNJF;P9T&zuI>JO}V6?O=7u_xqMUe3HTQ8H|T(^1Q^rYr* zkD1o4V}S5(+Yjx!om1ntDCq4Da1$->58BO_uB!DqN0Y;N@J;<1h-`X(Hxd%4T}sWv zZl=lf&G#k`n&|4Zs)r?T+SYygYXJ|#_v=jO4VpSU17WQMt<3Dd=3dH^x<`>md6z)o z>Ai0bc|NA!zO05GGiAJXtMyR8=Yr_4PrG|QvftK8yPjpTSK2P#0a;oni;GK7cb?~5 z=Z?>*s(`FRVp`WihSIJTi@tXo}=T}~ITo{|=B6Td%U`pBaU43bb!p=g3{l9e>fRBiqmeNE)$joNkD zdxdSY;+2V`o{nAjn4^^_wByzxQ=!0IwElDOm_7g;r%0|sx0_q`nl>|&Zr!%?4vq6t z+vUzf#PGFM@Aa)LSwzc&99$`nE~9!%&t;#f+6(d!v5|usCjOlBEB4CeEq$lufL!LY zaftiyc8KRvtOW~eWPD=c^WKEV?Jm8lGIJq^)M&x+K?bWP03!QoGzvGj3s)rT)tzkoFkO8_=k2NjrSbbuHN3H9T>o~nOz zvT~x@^8xomjQx?2=vU{};@O?^X6u=K_SgJV*VBaK8A~wMINK%oHRWG$5f$Pf2%}W2 zcEP--?)vpBf*WHxSXFZIjmYA2I0MrGtsr5ODvv^ z_loYcUq;crt_8fKa|y5*nYbQQtY7LaIcO{zH6(C6RS;N=6aN-i)>T66z79Mhth<+s zX7I)J0oo^A(tZOl`a(lP3EPS|suW6LwLB+^v+w(LemAOreMD9RvUrwOUZ3yKG+tjy z*4e39Zuj}LbFj#_$S}hZ(YRh)Z<}FS_77}Ii2f9J4=>O(f1ay1Z(o-_M$(-ucyw4` zVCG$_nw_sMyFS*QwC;x`NQ+4vwUFzRqqJf=vMjCHtdDy9ziU5?qHEd?=wx_*24a-V zIAYUS_R?+EA4PS&q(7Z6yCNzwV4T`weFqcloblm6+#L7FN%0 z1fe7X`w8%n^+3+ILzo8x07-gTym-!+^T2o1RxnQlnY*ni#UE556J}$%U4(T~OWmQo zLGOcI)7C5u$rw@ZaPIxxqny6o0YjPDawSR&Lwh7@p6Oz`$8!aEtx0Fvl!+n?fuQ~Y>3(K^b zBT^XIyx3xN>6ExPE}IGTdRc!}AI$c=Jh8RabxqrpY%&dofv`M*SDEqcwG05radLvg zIZtM9R}v2x;O2lZWU5y_qfCUFo3pRUs5Q>Qb`EMq0KF!`5xTj)#?xjhE;4>@8Zozh zMCjHLAS4tprITZv%F@h?%?R-#3VGc4b?NSl0m{lJWGigvn)d-DN*<-SVktV-V;!WT8y2zMB)~xbj zD6CnS`By~$lNJyDRzESpF_t`i_&PCEFtl_4NXGoo1S&)ZwoZ;*i=anSZ+25fs8&jtx zA!FiR+2y?GpgY~X-Za_S>8Up#Kz%w-u4wRhz6#QKzbRk8gP&_#dv#`wUOjhb*^NtH z10!JI{NVc@X5$+Z*_&_;G`XKkWJ3XAi0$C*O|3&VJ~h!sGh`?Yrd)K>4T(omW_J3` zUm(h|ub>z1)t7MpM{xpg986@y_SMh{xx@5r*+teu4mIfxIkEdANe~<&qosKxFbuk+ zWW-tr7!UbVssVjk4G8+XC(brDiUILSxeq*bR2~He-RWc7*ms>8^qaV{h11nqdeu&U zIyzYBDR8*Hr9#3FyzUmr^+CKvCI{wJad1_H!=H1>bRtm2{1O3$3s#%q;>KWchDm?T zdn+RX59?qpZPc9nk*^JyL5+yPb3z=H(e({F(i%hQBS|3)=mQc`LK)UPEcy6g?#SkH2gebK9Ndm5S zjaqDwlz{tOscdg%gKWTn@y^E${o;4Vek~jiX*#*)+_zt1_Y{jWm>FuD+rKH2CT+b zUY7y(^pH&A!NCE$R2(<`1}%Yq+Yo&~m7#nkQ$VyNl6D4aQO22&pqceE3`?n0o9Q9V zX2@v+m?YYxGC>H)mO@ z{;#mTf39?QAgcE8rxxn>lrGJ_c2tBQrXlC+ZH+;WISs%+_8Xbm{I%bJ=1~AksDrf+%7R_J1jDK~}W)e9^_AsMsfC}#~w(aj7`tP7q zA3WY%m^0x2;$7WkfZN8)TK;czZiazCIzhVotJ`j~$;2!Dguqm0(T{j2W( z4S8Du1#kt3%JXvm%Lvr&Qxc%uh(B$RHTVD3h61`MKwBBMHqQU|-0j~Q`rkVyOV-E! zx32%I7SvEc$dc7lSp9DRh*?$oC;v|^fdBY6fSL23x9ji2{{QuvgECt2|G<~{|ECuR zSi1%PvA=)u9RI`eIN}6`Fxt28jQKC`pg@px_elRQTn9%Kz-n>VegBD3{dZ`h?N0=N zdHIyxrT@24vtdT^5hRI=BNK~ZOZ7{wzd@sy`L}QXlNVru4h&^9S@qWQKgnHpe-Pm* zGKlGm6&0q2W(0_dR*ruN4)y)J2K)`buS^YWxsa3r_HWV?fUq}ES_)a{t+|yXZq!<= ziI8RG99(-Cm4ONYBrc=o|MHQ5A4C!IMl%cn@2LFS!I^apk{1e@h);Sfa?pPje_+c* z2|m@JXIlL?Xgk9a!!^tQ-Wali+>_a3A$a{;(NEv{WFQB+S`>*mPD7YS$FS9w+GYbR z3im#3uQ{tO_6$aF;iG+JN>j?XieV_Nv5bzVI5xt+QZ)Xji>%0?WC?7@^R80=)&qc4 zYEE2e!EoHToIUH-;@S5Gfyd`gzeQ+&v4ND(JA?Rv2Wq2+F6DCN!$M)wb9|(^Z(VRx z|7#wMuYD50Fdv;)8uk1$w%Z8^J{(ZXhcaUFk^z8^xd`3%WQq)Rt&3PAQor9wC)T98 zQd!*)(1?}d&dnMb%h?omt_k5v8o9e_yrlX}rNHZ3$g+2X`LmAxmqsu{0u(PnY_jmS zhU%YLXEO@f&FXo{oG`+LB1LAf9ZVp->lb$yhbNwQpljx!Bkg}iWa9=AAeOOIfoLMT zReot7i3y#16q!x{6^|IMEZ#)GSy!pH(9!hAxHx^y#$RJYb9A91wO}*SZI~!~ea^nv zB~bzM`Yd;0P4ULFmEy&5OJ>M_u=vsH?_# zn7eX133PTKq@g*LS2GOVMIk|y!!kS9&Yt!BG7IB*Em@(+zo3O zvDgwZ({1l&4+o09x8C+2+ut7zf4nAY6dp|C!4DYVcSx@1-AQ8}6UFj|^Hk)Bz&`lp zMvjmK=C#Ej3x<<9YfWs$h<-7z957>cWN5n@Jn^Fu& zb;akh=vLvH(L0StR*P2>lB*4KECA7gC7|{|4!7CEi&N)hX^#+P)=IM0Stg=#Ew&h$ z9Y@ln`e_#etB+}M%8K{auYw9DR-ZYl;~*s;DHvY395?Q#C>ua52gjZ#sVCE0YD?A{ zISnU}!Bkx~z&dh3r3NPwEb@yuLEN0B)^erZXerS{lT4C;541ES9K<)r1`67Jw1gfX zN!1Lr|BhIQq?g)EU_jf;sjERk=?T3!Oj{;)LGp*aW@-+P?9H=K7A8&`Jr653Jg0uP z4o(wuR8^|-(b1mrVgj{wew2i-j@Y&~gyDqy;#J6`tT6hwm+-u?kgr6=!n!Q7qy$P) zW2DhZL%$6>to)@|YSfMi`B8Huio%_P4X{(9`(Ii6#Zc0=rf$>&u>tIiS~XIT31kRb zQ*skhR3laUR5nZX#g2 zH%?qPMT-Yj1_E9#m(Ne6Gom&^XKu+q8>6xqixQjAwTS>ZB9+gB%9TiyrBowhb zA5A5e2_rh6WFV)qQVSt4#9XtL!-7x$@89GA!nwcjna%L~UdbqT;EnS6kCZYU4>X?tI%ktM>;PdsyCjBvz(0!xt1l*I5r@jOQ)!$KL?Lg zTJE5wN@KK@EErQnhX$-`V}>H&f-Wl27V}nd{SG+5wRnU25mA)9?35(&=;KtBca0C^ z@~GXOtF~Spr`A=RPQE)ZIOcf28JNV!o)mch_O4AyS73M2-(#Cd8*9*N^=@T5i&nSb zNq)dG@ywd~gfaerXh>A!3D7AGQgo<3Hr#Qqz{tl;46`LCO`o(lelwrHJ94unBW*^% zJ5HC7t3G|;ETqV9Rub$8CvvUaf{AB%RVHf(1--}61LBI*PqmSZcf!-J|M{j|8l)bU z4sDcz6iAGmh6%emE_n%Ml#=xUMx04OC&%x7hFeF!+ue!$*pmP{5)3&8lS~ktsOUq{cXm z`+B2&6_0cQcHktOw)hK5bT`;r2fTa{kS?~dy7Vw8DbR91*#t=ffmyh)+!7tkImEFc z)k0OTPlodFR#a4<@mlx}mEMudFqR2~Oo=k!f3kx6VOTH-VA~SU3z8GL!gj@mP($su zlXZwfD&I(-gEgI&$!W}CDOr_<;RM2tC5%-DDM1r-#cUsoKDpD|89AduwiIxuAR7%x z7UdMM6(m0$YLc>OUiaaTs54%uDwr!RB`%M_D}TS|B|oh??SnZ9mBD2THXRK2MET+T zqc?LLhkTTLnIQciH%3|-XsYr$I9Bw-%`s9X{Au(}>tL}i`+4rCB12iy>4CJ@Wv#}H zd`jWq<=MDAA2#ckm8Diyjb7wRC8)i5KK8a)Fg*E84VL>N)LRmBiY)h_8c$ppm8=bZ zm+FZS2ca{;9;8ERa$Q5bIMo6#E+|_O{_kTA`{N^|ADK}X@p; z)n`{3Rl^C2e>xI(aS)e#!95v(II1t+g&rU5U7_AmWDM~ZYc4Qp2*{RJ) zxs)Kv_)tZ!)O!`{IJm9Q$10SrWhsgoxZIIR~LB`0-qZL;2z-3W5$D zFYi5Ht&u;ltN=31%Tb0+R*T$z9fC&0R~90aP4lNZ6o*|))fLU<7X4pY<_!CP{G%f) za%e#ilOMk0n@L6#^=$Z}@RIteJFsZvdhW<@aykApR4d&##sxj^LDb>|nD`l)fMgMZ zxoK!>n66Ey1qn$21^+Tgx-v$f)|S#;@1KJhra)9jI`k8}gBN?e|0g*2zFyX{0tmSZph4_Zt!oYT$ljD znkOYrndLGgsX4_GRlylW0eClaS6=D7jQxFRCB6M{NIao1LJImTA&RItMEVsZF$3KxCfyp6d8=HxhPGIS ze0Bn@7k)xiFLHA}UzmltJ**H%G<6D!!s3^-8p`CCX>nyiRXA?8=cU-RNtI=D-3xrk zUpWtmO-5|A;sM*#YT63!^*`BOWGUKU&rQir6U@MjR}#ZD{%AYWsG%>*%PNiz#F-t8 z-HPJh2ip7O6uZYmx5S)b`3HqR|0 z`*-%H#AhNu)H>Ko`~+9Fg?Ymbd6;3?K8(qFO`Fj$a8=4$ho>hTo`$_yV;nK6hQUf*~pALq7<6*;=txi)ze@{5rj)x`Wfu0X5$ z)s)~YCbW%)JU)xIgpuwMit7^7mwIktG6mc4X<(r`ebKuUU}(Q3+X2}ES2aq*CmWp2 z4Jx8#sRk@J{y$Q9p}(P%DB8srJ;lWE${VL^IfrH>`(*^p-Q;+xvB$I-5K4t78|>t~ z>8lSxT#{`aLpc0pqp?GN&w4>+^Dm|fQwugN%M>~XP;-|cM81Mp(^xC8nqYD*4Nw!G zWPjEqOLXR9=LCZCWG4g9x=2095vnMXitxSsI^H8CgPA8) zYxauIRwFvrcquc#!U9LGI*s@4K9(^=&k z?Wm6Y=@wxGlX;QMY;|4d$4f}jgLxsiZJ>f|uzg{U`l8e+prEw~@MlEf@i3tX611Rp zj);B8L{6V&7hSx_2tg$_<_XwRl?bV!G_`(%6rwsNmLR!8Fd4mak)Qiy%gew`nqoS# zo+GB=1hjR-&of{1`M0CskBKCY19j=SdH@NLr6#WFWey1fcgg5QpR?La==*Y%z>Vk}2G)rHQBjj#Gol_fK_)Tzne{y`kw)Rk*6_H48YrQSS(PwvL=D z!_D^^AP6_}1~b#G?Qi3+x*&g?_`vr@s?Nx*5&SxZZiMUz#_MXy!A30?Y5(D{r_VP;8c+~ZW6WjL zhB!GfOfK~VcS(|ZgPN4)ncTDshmH?sn)$h?~{BI zce_u-H=cj#0Usa%Jm7;(j>8PlNh06*;XwH1Vl)S;(n!mm^TfgRo(4PO>I1!dp%n0C z9ibZVinf}j(9qQ&>$2KX@TjG*Q+e1=L(ZkEKnBjvUobm5LN^_v$AoK47YEjsfy$ZX_CH& zT!{TD?(S4=CN}CNGn+-}rw!9zPBVjM`GvMVi^8enOAhblfMU;D#nHj4oDf&eYw7?~mbS^xjnEYB!sJ)h}VL7F6CYtsRNn90VHIf6GCWC)OgC zO~)|$4U#IoR}fMHpGb`0cbcL3b$Pt8_l^LNsCWP80mr2Q*Fx{#Ham z>N5EVwE9}*_QsGxMM&$wIbbf^c5?ZvRa z1jITxDjc2-GFlm`ya%4EMvK771*`gazD{&iCh#p?MpHahK?RTax{yn z-$lr7CF5<=Skt?m{SlPK5kM4}0oa~yg=qKa#gPJguMeoSvBpa+nLtr>XpTVer*3(j z!Rl4J!J*ApCJUoB@?2Low(;cEYVqas;`KWol*b{%R{V1{&la2|lw2O9h4A^qIEGv{ zD9Y2fgsVQe7{U@X%gW2PaBmCR#VQwLuxFF%jJOMuIyXPtU`dTCYYaqaP~giSU$jt$ zAbh6#x0%7jAcln4sDrhN@{aIz9~AFrV&o4uIEiv1v(Wli4H4L!5K1;|7qSBwo6Ns& z9Hlq|ZK?|MLud=Z2Zx9sqs|2P!9%Y~$oXE@B4ySX==I&kN8!{@vzx%u%WIuu_Xnb} z-wdF6v>r3gtqpOR1NaZP5n=j__k zOE9(;&1Q15GzDBlbRqFo^&>j0 z`jF650+DG;Uhi*?A>p(TD+y|#dOhK&h(e- zm4Tw#1+-qFU}pKeE2q6MF18^s9QZ%sXH*qEo{RbFhE1xsdyAoG`v+oE2VRcF*1I#@ zAv>)bTn93K**fHv3`PRtGFcVfjZq$1C+AMETe20?=-q_7w#dCOV{5(RQ^3GmC1&EXh*f zglK?!jU`>YR)bPBC{IIx1ch`~mgd%hC&0kZ2C}rT;F|9$8=7m;)${ zEPJt*2k4dLII&`w{9%TSfydA#!T;N#7Cxv}4 zYIH~ZiIqn|p^U}}1b+IgFs3z0V-B%|qheW5ne>muzP2^Redye^4EVAOinby@q(^ip z*H(12GT)ut>@d4f>NghwQ(^2sV0g84 zasM&KpiMw$>=%oifguF#4WD_hh*f&lR%DK$1$p%_9G?{xNf3YXEQtV0+JR=LO@T%) zJ9pxAQx!nDOGR&Gf9_|GEBhmwD}C#K#CZOFM14{XWC)(1BEyd)tteT%P`ldssgr}! z)88Q9AnU5bYMq_5k_egRleGGiLUv3pX5a zpSnBAxrkmm@kS;IOc~KQOwsLi{1|SA-EUuk=?H)d+Y8_|dqH9mKVF2W;VB87e$>gy z+wo6qi<+}=!5fo_EbtFRAFxf?7ztcVveqs7=HW%D$7ux@BdVS91M9ck)yxj;@J{pn zD%7l~^0!78Gt~(wB}XmN)uNL1#Y;o_98)h+_OBoc@DAKd9w!Q_R7Erk`4Uk<>kPMq zHxpBskQa^A58qy83c4sDhh#=qlg{|O znL=-$OS2*?92koK<2OfIZi(kZK?bGrUQ;41ys9=4v1g)Yg&6($3X;eCa>wvQM6B5c z5=inddw%&EA8adkL*iof=diReb4W*MIPvHqG;-Q?kR3rmDL<^i?ywru(NKbW(b52@ zl|YlcKzkc7AwEtrwE}n(emfv<{!(Jr*f&^jZaSzU?K9c{8ygfyJ=^F#2=oblyAY8; zXh=>QkdpY4S@FDz5!j{G*3iB|3#4`J3K1O5KNvQ`iQIeeoEz?}-;%t@tP|))h2mN8 zHq!~<#}${>guRuh7of1QQQL{LKxcktk5FWC4Y;J~jre~`$2Z1l`;gT`1*>B#IVX-t zd;L+fK3U~%T&cpl&a7Mft>}5rGZTFmR9&{V#-%m;-7S%+%1WuSQ$9r@va?e^CVXx8 z#WK@<>I&)C{0|IpIWQkMpdIF-9F&~X5;G(6n1-TbImMyrb5oLE?O{7$+AI#~ZL2Zo zM0TqOWHEqZg$i+2lXA=?Q0s&JbvWeUKTjKsckUvdIG$t&u51}^|Ku3?nhM{KA-yV& z*sO-k{mQ`FtVT7=cMeBH^Q`6xdu=-q&ja09M>rnwnhAsE-zZn4d=X9D(}ekw;c{6M z!xF7#P$T6=cQ22a%jkLP_4Zsn3*#gU#&JY6g^&~cilDiBJILa9WS|C?Qy9S(QhxrY$PaR3)kvU`3%`SZejePBYviIt{e z6goV`#V{qE*=mq(bT%e}E}7zV{Jdews<3DR6gd&@e9PZn`ytqS_H6abVS-ezY^%lf zY*u#C*Z(_>`}rQ-?X1OoJ6FrFkA29%?`syw3L6lK=)t%KAc6=*e>?)59oLca-W6~U zi|$$xz7gnBU}JbErG;QOyd+PxTBYSR^;~A$zG#WK0BMCdE^?ozC^yY!d^@?ero1L5 z#Hd`97h%x8bj3(KL4`1}Z;Ry1oAMf{#wE1Ht?%^6i!BFRa}NiY0I>(zzXNDA%cX8L@NPL!h^#JUEvYSmcsT zo{Zf76THsgfz7xA!yt26w6_i?y-0f!y?`I^2OT(#wf!29Hn~ zLb7SP53~&COTRQh^gJ*b|9e*G>?-zHU9dV8vw;GOyn8r~mwISa{M_CS)iC_KlL{?) z>Gg;|B|S#kT*o(rA%_Lcsz14A=nvggO5kslzCZfbHv_<__;}$F;~*ia6LboO13@qS zflgs|w@bp<%ixkpCkT;OVOtHO&7)hR@YDHGpK27zZq^0W_2$hcOJ8F(Sz}?&Gp?D( z(-&Vq?HXAxCs=F0S&pX8jvDUbrv`SH5 zxmqA7#03#w>4nawG9$Dx4*HH9U7Lp!li3K+MOqJ0z`2?5(4a_-)l2jLP}+*v!7D>- znxW$RmexkB5nJt|_6F9fwCb6kj25?8rwkgNrWu4zTcTs=!Y+W)m*kuJF{e!<`<}IB ziK(n{$;?R_(!{HYR~~jGdDkS1aN`zhHe*=ALuB3H#!PL@4A%PjG#}=e!mxKx9Y&b*I}_W?s&$G7oWEyrNn@N-L}(~9hO%*81#U7 zIRanH>I40^2xm71p-tEkSvHOv1{#}#&6YLyQJ~77$Eh4O`hor2Z5f>>be^}B=&kod zN&w{|Ko2qEaC~w~r{(Uw>mAn`6ALSd7Go!gU;qxvU7ic_U(z*^F|^2eL3mQ2@pA(G4Hr}u=cvN=IYX}2K%g6z0VIE?PySmGLa_PREw%Z5b9P^v>n(|XTl>)xaFhMln*$HxKUjN!J4fjFtrWE}%89@(9p7hhn zEpBn)O_5bWH2uRVz*Mt09Oe%mD}qzuXV|v<_yQ6x^E4T6V}qQ5fJRGZEWTtIG1D;# zwQ8uG4j~x7gf08+dTk-MR4j-m!!KyyUktBz;gU#nlmDi#JP@{*v%xh@3F{aK$zx+cZ7%w=Ak6I?GgK4FH(?qOVuR=+2MXcT z>kG5Tyu*_XGxzU>8Ym!ZagpFd8L&f0Aa218;Zh6yIVXd4PiZtz4}x1;exIZ^KSp@h zgilJ$RRd*Q8lx~8R_V@9hSex*Vkwv?+3ugXDOu?83{VKEse|0^a4~jzoawqo|g>kGsaPR$JU5{JvDV_S!n-X|^{gB`TuS zc*OMtR(0li?(Kbirt`JBe4IumZWJ5_!qegYwEn4v)v8CR&qeS$YyCNRm(%-l$kO$= z1K(wG)^yjtK_kyfE>0AVEj#jO&)f4jRK^AB7Z=7U-`;yKdgrfe|LXUluFsDlZU`nA z0{R{U*ap_GJ=(3ChGH&gID-QlM z?%U0oM$EZPwR-PaO&h|$?i1$tK)K^1-^nM{fiM((?GBuEu5WodcVP?V*}{6Ii;WH{ zJgTnmi+Lm#KA#f5?nZk$p-3daq>E+ABBCnCj&4(Q+jYwVLs5LCbsZK4={5a!@JkFo zw@ls#ao>Az4Lq+pH`2`i;Q>TMo-f8=EOKv?^SN~`QdH$v%}FksA~Ys}Nhp@W$0q>IY;lZc_`B57#8>e8Z0dm*`Or%11+m18k{ zZ|q;C!>PoMhE>pJ;jBcDvqhr~omC4{61<`oyM9WN8E=7w&5?x^!d5zC zDsJp8(0(u|E^VnoW4lBY<j*f z>t_sJO&?R48Vh@PT{oAQ_JDv-n0qt-G?b=~0wq>DAMzX4k=1U3Q~zD;EQsm`0exS4 z_Z|r|o93Q5Jn>X}c{AJK^1$KpANerfcqAWObXEn|(|GTPQOd1V9n5adJg4?jOt)HD zk6z@g`%v$eLu&62V}U-rFt-e4lH{?AE$5}H_elxu_gxi>6Ky!PX;Z@AJ%HrJS6 z=d_Ls&pq(fLN!DUDXh)1RG(vAUIs&tcd@Yj1Hz(bo#x(^%-0%Ip1x*kSDsTEQ~t_D zOC0p^7&&YX$KBPMuglJV_R2)G@5zYZxTH>jglQ53CO?g6T^Ed^Ti=an-ErQx3~#dF zaM@6b-LB}1y$a@@3 zUVjOdd7ntCBdyO8}kBI6aIK=%Q$Mt`Wk*5OplHNE6quvVe`8$+h` ztct_ys5$#45540QP{Yl?QlpvYa3=X9qHj zy8=|#lkXKn52b6CSfeMY(8%mnt4+?MTRK7}qkN3rqx<+7G3f_AO-izTuXlKWj?G%E zD8!FLQhH&;9s0gRB*ZM?=jV|2lSJf^rucgVS9!*^G@~|!YXnA>l2JEW9~BIplsx2q z_1Rsr3}HVvB!f<-&s4o6Y@%k}6;!w2LP-;+(R`g&0NEEowS=Oy2lEW#K2DiZv>K#E zIXTab)~e`G{D-u@F5(oy3Ar6scvvv5qLthZ-omIdUhsVKLR&`4cAB!>yS6f|5J|uB zjZQ|3s{6oWAoa=UZt2NkAiMx5vAx`s#wTmQuL;5S`kKX%dCTu{JFN2(i$S?^!#1md z+LV{P?n$d6_4+&Fq!PBSr4RUwo%333k(usEL1|u6U&&ZFj&E`pMhs z#WuvY8_avi>Im>mveXxk{XeYCoSHrS3n$RE1|kEi3+`=MJ5Yfc7-n4eL7GY3-5YeJ zt2y-vu&fS6m>-huUT$m#W%{l%?3z|0g|EOZfAq_E%D0vr#s}@Or2hxSQ)3uuAk^8VZIGrOJ4uV!|*K*9}4_I-`gk zzKPw9dXQq^TvordR&3~K)3O1zvieLFHT~pbRQcP<(q0pFW)JE=uu23_I%m`O>(8Z* z%kYoJ&zIMA%&lkjVG*yFaNMqkN)@iRl_}421DdaVmCjeKE4MKK588=6li2V$6ZSon zTr64VvmblSnZWI#>-}sY`}Lf(*?J>w40ZFP3jX2g>Faas>v&A3&DiEhNYrM@lBM&2 zcB|HY2rTOeAd{5+`b6tZpIpCKy>=h8q|<6PcL-ou-iSgW$IzkG|1s(lK6c5m56&M! zf4`KV`A8h%wE@UXR_eSTP02_`><#zyyF18mUAwma_#=0 z`h87`1z_7=V{Zrv^UpXoXr%jZGNs?jp1OYP@6y!;Am$3!zeF{6m>f+)XFdHvU$+~J z)OlO&s?_RwVda{Zk8S;%FeFip8$<rp?EKBE2 zH22pFt(MaYa@hjKCGPwEE+cGVrGDp3B+EvP^_O-=c&Ri7jhQq1izeJ$aox_Ld~1Mj z92M2m1B=$v`ODU7lcz`_!K^F5->{k(K7RN3fY-T$dOi^fIa^R*Q=L^1!mHOZOuQ&r zA#7akd&Gw!;co}KlQ>NQJ9M)^N)Ob78S29@7B?mc3^F|Jg@u9fu#+AQ_3sZO)(7Kd z+LnloC-TD58)P7uFQ`SzqaleN%B;%PO`zk`B`Pd6t66VgstkrO?kxA?@*CYD@^+qo&9_5>M%Gp+DiM#Kc!h%*^e#f|Ws| zR=bYUEt+H~V{v8kP-a7c@Jh2#F4ca7Jc+pkfZ zf4RfVQ(&sx3%HXzm~$n8L~GktSUrawlW`}ryx zHXl=AiJ!SUwar~0QvL!0Qyzo$5(f;tx{88W8O(&wWu>bCq9?BXN<27tkRRRqW#iWC zTC_G;;3#&xbNj|2kJrwe_iYwsds33!iV04=r#Lr59Q z_3%y`qF~Qqx$7D;KR_Rkp;5Bncdw5x7#c0inx4F~akZ=h7fgjtn&EM%dABbQj8iFL z5*7hrAu|#sUk!vBR9;Q8U>XUV-Z5n;9i_1Cn#lBz<@JlGNL77ttUf#Wr3sIDi<8zQ z{L(pcK>TuLqnHV4B>yNb!*Kjxh&wumA7<-R zM;!#rm(^AWP?20(AgL6)2Gm=wIXvsonz`21T88cenSQ2k{ z6tLE)al*)#%u^;&5DyTKA^I#zIWr4eJcSkbNb`c!A1kdMHxf_X8hZ$OhCh z=#SXdAFg~_3Ed6s;r0Q_Qc2GYmr?RH(mtlcUbq3>G_0y=-zq@({T{5VQ3nxw$R z12_S@)=*KK6`><}1SeZbqP|16l7`ZmZG>-0ZcJT>!w^S&wRN(WQ*z>ez1meorl@cv zmc}5Xqc`lGwhsOI^tFOCxe+a*qb;G9E{p&MYK5__bQMuYCZ1a|qD%1+#T9$4SL>-m z12@M}RWkS!8l9zuQixP>3uTdM8BK8(8U;wHd8jU>dWXgGc0?$@^)pBHWR zZI7+q*(@!6ewF;GH_J)opjFg0iZrP$HDe2aVis}q&)7|yRyMnBFhm%o?t^LFI*%i1 zcANF6GVA)~d|Y-`=CAITt_R~&{PUp=5 z{s(}WyeW7w=fG!$EH;~A6+~^c!urnF^NPOv&_#p0gM|p&y&(!Av$%6F>;D93{wE3( zs48g?3Tet9I?qHq*!%td^Tobd=Zf7zaLu|2antc}9Zm1a;xpE3G*>ZWoU_6tyF?Qg zR~yO=J4xiVZQpY`FO47FCL0cqfB9Ei|MSH^vftn;i!}p1)WwX!h=sS=@!;71XTEh; z+vBSpmjAWSz32X^?)yZ&J9c&B=WD9&>vUwNE^R^@SnNepb+A_n>;719RqmSk4&1$W zAL3PVdOB=czA-pEj+7t<7CIUONygU1DA_?LLGEhGt$!Aj8okWcn0gXEtVZ|;h&lrG zqFyp1F;2Naj?oxdd7gGGq6=UlJhwOEb5SWVgiWV?7vHCg!;h$1Z1VxtUkRT|EH*6B z-kOxwA=bi+i9bmMw|F&gvMvx;6xyq-Caj@Ov`H%fXWy#vyx$F&G)Ctf2Q7Wd$Dx-1 zsGMP+n{WO{bD3FqObGKW`ZpgWh=3rEndeCS*YMni;>!9Vt@^NK%9@+oS*)ReEcBcq z=sT5&)6&vb95RTcp16Vsaa3k1=K91cyK^<5Y(D^mPM;x@eGb(Eh=nD|lU5%BmP3YO zNK~5b67%&^-Mg#8?n60jUF}N*v!|4aVRM7Fk_@Xk>(tC}Z&s$~WFi+oyEIT>hp{k? z?4d32zO2xyCS103Yq7m+6P7zEPO5+Ph&)fgT1uZ z&Rrrw2tGtX^rW>KYo&#v668nD7)Q*}SF8j4K8R$WN};0DhC=9ZA*PT>wzu@_-YPks z-W@WR2N`dhr>*DUQWW>acNyite9HZ;KzEjh)$Hs#g^c*MXG1&`Y&pwr!Z_TuB4g7a z;lpzvJ9va~L6E=~I2sQ`LIkRia^w-wzA;If^?)%-ZS`Jp#uNK45%7_EF$n<4`lS;Rf%0gvV?c9MEf1r3+KFt>VGIWM@4{) zFbB7Z#Mo^4>^wX{UaNr`i#I6IL;-V3ZVnk94YElW_MfDi?I}^Ecf{b0UEI?>ufOeG zKAjYzlID$!xs{r;H8vAE_AM9QV`9|k(zZ;=&xqisedYZ7pIr%$+pm4r{O(_R%_8;_ zP2wf;lw38R_nj!Z{aPpL0rQm`_IJ~G>G?g!v~Sc!u}8iCsL^+uEbO|G=M=h}pRu*QZ*-CB>o{r*NfU(#ETCRYIU z|GMd0od6KRL~ZkkT#R?5lM|8*$ap%%AtUSM00+Hyj4}hG?po&r~JrW;i zMqE@L2e)P?3PDd<9naNf{4i*#lz2l4A-V(qYCWI#DVm3DzggXJlbmtFk^^> zK5nYFZd9B{Bq-uMOF}bt4|yy&R1^}~^j|PnJmfHuDRlf_8v{|8u4q?42zUBaz2$u3nMYRm$ zIme4AyKycf_{>7fFa($^Qu>v%aXIlU`;G3amzwu~Msnwl)%t%{lOwpmBZs)W>C~Vt zW)R-UWHm_g#!XX{47im(gFENvigV>WC;m7prbQPwKQ$|DoQsq#Mqb&O4CDdj5@p#X zRxW_kTPGp&-_f$NCp<14OFt-|KUJ|}juKv7q&nvfY z6=qL-RXp!O|34N$HWhYNTiEusgsuqjIEsX&DT*r7pA1cOlG;FSI7Jk%>P9sx3(kRb zYB|+25?gI-e0w={sRJnnJ?Hl?&#~OP@v{2oash|yvkp=6SqXf)($#D_Qsm^UmJWZG zsOIRh;08#Up_S@j;V_&Ps-ZYLa1Res`WRt$$Ghv$)^3@*mXwlPv}CtYA^Bp8Fsq`7 zteQx1g7G8aIscRW9JEv1f3cB&)9|PNcBPfYUI?WBt?J7;S8pIZ-ES6x{_E$@HM~J8 zf@1mEb}3ZeBt(yDdsIWCBCl9_+nwXby_JcMj=J}(P`BWrQG_Z~z)BfVqbxs0lr7Db!E| z^_CiV-%lE>C~%9oM^psF8=G=yLQnVn)`&k5`R9$W-@&SZJQ@mzq#Hk)K?y-G`qh13 zKKK$IGtoKmtMq8qUOKzY>90Rmn&>k)sFyI$A0n%)f>;7}iwBX6>`*sjS0z+`?&uXe z6;_slqO#n}n>k}gz6$%Zfi$o?Z-w%@&t#g3^_Bx66;2ApTgy|gCcdwC{;!8<`tQ`r zv$04=#waIwADRIcn1^d$_wHR#dhHH3U@^|=p53Bo{I`n8$UFS6Q>~nTC`DM|sQ02C z5uV4)`M~=0?X|YsjaQKI{!U$dt@b;3IFOdm=bwxm3uc&zDevzH`Wtz2N34Ro#^cEM zo%S=h(%?IuBeZMpzXRiCY*|Ikc~KPt8V&KQzzBr}z1vUp0b7O?Mu_u}ypJ>aA6E#| z>wgDq9wU8$BjyCsE@#Rmlu6p_y{Rz*P~5&cpm;SUqmtnua@>JK<}AJn=y~dV_2pk| zw?UYIj~1HvDcyY$VToJd7sHn11n-A`_2sOMmvx&|d9GRm(NXHc&-8T!5|_tnqRB9j zIFv!szK>CGpU(fp8J$OGY`ihJLZ1oy%MU=9pD*)AT=cU&Fd%v%WVZE`8w`RVVdBJk z#}ur%Z+TwecfCKM>poI!-re}#Xs_seQ4SghVSy#5AvBh4To66ZU$yR#nPCmhjgDp& z7ABVSUukZ4@O>`3ccV7tGK@DFE_nVvlxbc2{Yb6nDvA;I%RnR7dvE;p+5aPNtNpm^ z`T3>&x0-SW17lBi2nCdTd)6qNXf^imHY`^T&`NWFITFFc0V4na4KNnP3$!S5DnnaU znR04b-Jy2G^Yt0w?l2hTsUH4aE(NX@m+!|4QyVgPo%dWd>UHJzxy9#&5%fjDAWOI9 zY=?g+EIjK=-HYEs9oS#%NX00ctfl5_vMwjbO}{FJgo84gwOZM`aj_4VFcBfPpYF5)C$FR#FYgOAun6 z?n4d0!|n%3BDvIM6)ritlBa##Yh|uuB4NwNbP!yo0R-_P17lkxH>kDEfY}&go zfZPQX&qYB+=@Xp?mE`?=dJsHGC(ku+SV!OyZwt3iK9HCpm--P6B*I@@8J84w z{8*05DBEG()SG@dsz83e92E>EVR4(_iZ0D+TXce=G<(0z_k}?F=75{L5BUQbKV02yWC`FnCPga|GQjujjG5-i!FR#nqaPHDfqJAeP zJN$FdH)_$$rDB;i#o2Qv?y)!S^~eELEP{BgB+^qNLHZ|Rn;HL1wZno`tGH7B+8V6P z$y_g+Ud}^{b|?G1^$CLhDk_j=x{)fjqnxlz*7O^IY6oxYUDK82L^K^o2|S2Go%S)^ znabzi5|X_1ajIL)t3<$}gyAp`rWF?p$Dvi8yvPe7(H46cHmg`=< zLRG7-M_SgXweBeyiGAlGF^KU{-q1zhan%4M&XfR}aRJdD(*6|<-^az|no_x<`@%O5 zT8{!}eA9H^n@toSk#1vZX!@;7bi(Y>tQ@G@JF6zWYw|Tt=Ws7)4B=Ep5=(Rx;n&Y) z7kGiGy5@7w$JxCQA`JvZE+PUTrQ$-! zBnf2(1R;q;gn6?hnX+v?Iezn%pQdNNm(2yc?6xmH?qp|oP4CoSnb)7@ou}FtTs0DN z1^Ebj{Z|#GMIRhBD;-d;P`IjC5P!pLsP?!OBtG$B9$bB4wP6_hu3sT%Wgm=I=xc@vlqURs6Y+h^Y~U zud-gi=_op}&t3dS0~XP6Ey9$;Ssp0wWDep=NAjo_E%lfnWdv#T!Hn%60?7SMh8_z# z#z(qzYSWnDw3Gny&;buuw$m_nuJmAWjt0??o04$7Z)$eFE6bINDz}*~ci-FKo6XiA zgb;GUfHHlb)`1jgxowAmYPzmRD2s*+vr+|$P2U;a8;_Cv0g1`kTZ9}P;0~K5^H1vmj1|Ek@~K-e{AG(F+ohyHwI7-BY&b7AUJVf9 zV3=rsP#p{)jMVHdNIzCaVgCkB=M8l-c3FD^B#0N2Q0G72BA`M z@YwT{72&%p>M9~#ncCT=)!nguVE|+MIU+7Pv8c-eb`M{TyM1Gy2(Cy^q$9bz3$4opFr^IpJR4=)hCK7 zJ}grhgznd&Z23G6J*ss6&q8<5A)oi9nYRJ{*M+MMcfF6vi`t%p=bz3iYVFpWuxsdL zPRsW1NdIqyAYJz@Xumhpy7TL^uYGiW{|kSgGt@ett3cnA__#QqJ8J#O<6&+k%T5Dk zLE%~=M9G;lr1JT(dbeB|leS1{HrD7xT%2i3YNJwv0lXMvtQ;%9R#@pLlG*pZLltA?hKC5|zyeM+ zj@uP28W|c?7Gi5u2G?Rvqdk=18XZ%xxaMHHll;P#gBRCk)ZCc&rs>IGP@f zk+vg^oyeVm3lzX|60_vzZaVmtE zgPdm5>}QcE(m9jgfho5e5uW%&ro!hIj_QxUVRs;*O`DO&ceH5 zF$VSeT?fNF7Bv$gC z5D#Yja8aZarwP{VQAobv;#!5JNVM4M!UXbrCL<{RIC*khS2I)CxwV|zzth)(kjAr1 zyvO@_#AY5U&#vi;@`-Y<{`gU=aaT8!+z?{X#zMWWdRXBsy23Bj2$Vu80Aa+e>i+ti zJuEA|Q#1@U33@JL(5_v}G}Clkb@i_BLJsn^P8b&B1`0Bj-7#Q;i*Rk|NXyg^)TyYQzbY3d3OOkr?A6&p4WwWl6(X}m zi0P&y2vODyoXizPmZ{h3hTD+NIrnDr6jZ}JoGft)^#ez)hrMgs_G zkiOVH#47!8RYdD<(iHa5b-+DS`SaO`klBrCavaU_pzJ8$)z;#HgyClW4v>7=w;sVN4hT%Fu{=5mWJdh!0f}qJm534t zcd+%|sedu$0Y-4s0{q}^;ePK6`J10_@{dn;RtnXCbpD*;sfjWsQL|5WFNlWZ?seQcRdFv$d>j zDcBgW(cLj1w|VXLPN8$S=lJI(b>6Lx?USY?QzgfO0Icx7uvWzF@h)6PGe`|=)4({v zG)#e3;JA@OWXZiD(AE1yz-BHF!~nS;LbikGMpVs$ z+!p>RM4}A=3;JW7C>+gGc)qvi*0n$UJr5rV zH#~QP2RA>xJ6mr9H-h&--pmPer&(^lLPvL>pB}*b-8b|?%Q&&(|L)vwHhm9b>wEBDYI$nA^p7XaJhuwQVihpV8lKwwtG(zp4_vJpP z_&eMT3;`9ljLXk&0`EB~DT-rlbrplmV-BS0F(H2y8imPCr(QXo3tUXaHQa7DhU6hRPP_F{7_m+pN5%I^^P zTseK@p2?`!sms3-lqm!L1%UMnZUL~iLR2}$j;t|U7O=nyq*93i;)5bX(UGJqs#h>g zGDZF;5}2ygy(>zdL*W#yJ<$?uBn$|DAvlp`LrF>v2P~vUb$IB4UK8DpkSop*9B{@m z6O=+na?C{Zsy|$%qr1p1F9)*rlJA(%x9iwS&pJcL56DAbVL!C5STSxO&Kv|Eb2I~? ztTO^)(m30JwV6ETa{1ut)Q zH%e>{JTuVdy=FbWsl9UQpm%~O>r;Rej6N=dGt`%vrR}yL_}58Hjwmn(SaLSEz9kfPq}a?SThSr}JybMOlETRi1}V7fJ+t{#tM!fP;7X$0lhhV zbKU}=IK}uNGUQ}uKcAqh#lJl1m`2c4@x>*B>}}+Cz zwF~&5f~!sV9!HjT?z^xfk)8_evLa;BE3rV6EdbtA*c7Cwg;8MfAQyRBYEPDUqr!1mw8t(WV~;N8jJ zXU6#N%k14?fn%?O9@RF`sQ6J~2|2w%qj9<3JMYUs;T&~s&nI*|E_+Am`k;_wt}~w7 z#dU92^gc&vvRl7#^1vpNn7)>q)rUOyA66m0qskQ=K9@P=y7u=FT5}^_Cbh6XHfCxRt}X~?_1Hn=DWu~7+b*)9uDd#g2ueeZ zGo(`HmBqT%QB1S3zMqlB=s4YvQ}*8vR~v5qOOGGhFVoyNuiK#EbeNd9f$N~XdzCOb zd~vy5AM~Rp%p5ql*jUz#oO$L_7EgRh}?mK`HfqE|+JwMq!Z%z`4WXwj-byr~Q+{o9j8C*gkG|<0X~CfW=nRh;0y3{Ii@ehF ze$=%$yo^s3;w>`ovqg@RzfuQ+LRs0;6auk#guN;KK$;#m^`!HpFa~B%a{U zEeF(+Yv+s$L?=AnY9P&nGKT&R50e+{crLfZ&5|{gfPNNpy# zST6RFP(PB$sB>yUN}AD~NQ%zjD3BppxiO&xq8ZK83>=I7i+I)X>Cms8X)Lk*D_T#EXF&50o z$buA)ipU$yh*0YC_}`zLY2JZks0IWxFgBv@-XT5EQg7p=;6sJ5hR14GGS!LmkisBK z9U1N5FT}9XHRuOain9Dq^>-2Bgn1?$eafi*Pia7`eOQr#o}9qUsUyC4Vab`fd>6n#qop$@M4F%7(d<`?yO zO)WSIEaXp{lMvPZ!!g?h&Li3&4SI^OMv81Dk(B*Jqy0>V3a(Fsno+J&0C8a_RjMNG z=Tz|5lBV5Nq@N^uu5f(IN^Z)u1_uvThm|nXZE(7=v-*K;5f;X7ItMRQG_!z;Mv)JZ z^SEK1N`po*s+v|SaJ_|mB<$zt;Kyy-^Mio%?Udj5_Co)oKNMY;kAWk=tuf6oGe%xm|EHV+HWscM0z>a=NN z{?}%?q38=f|K}MsUC(*rMD1pm^-KIsxAm_DSh`&0sg!N~5e5Til{&dfkagSZ0qeNKicOP~bHgJ@$Q zWk42jUfEFZ32}nc0$z2RiUD?eP_WxGFUz-E=2AG1$S#dJDUk_!p&~t?f|6x>CeX(f0$vZz0Uz#jeoxeV0nWSBo%|=Y(D!RCe)pN|&r4W( z*E{|8^Yrf#Z6B>dSWYrdtKP63IEyaLS|-LOh(~2EO!YV2ByT|~Ls^;B&{or1F24z7 zOgF9A3^}Hl+juB2Au^Zh1QxwbDBB_(_z$hF?#~2gA^{6eh!%Jeyr?v&L_@htFe1`K zu0i!6a@cI)V{nqE!a4*rI=^ZzMh+w5pGuOhn2e-cB%Xuqj6kk9(Z&Hg-ul!b8!t&Xo*75 z*fP0kJjkT1ywoRX2D@0JQF4$%)O)`jItShik$|~4qe>8K-dXMeQXK?7?oUjq(>()l zqBDq^L1WbRBJ9R6k0L3RAuPGEXi7sx1j4*94edlgj5Id{P#h9KR5jPMAscdSmz!mU@607u zvEF<@;o!RQw~#|K7Gt6?%g6C$DHhFJq|nC}Mao*uF%gbA%(STbqoV@fU}la6oiTgg zs-r*l?jprUtz}Q-h;X^EmkE(+vpnc?Z10*HhLMzWAy{)%VM(an7b!JiX0IW+^;1U6 zRVV}JmgXR0?ZdD`0m1Mc9G77+HefBSyAfb-L4rOuvY0h#rgz^UA+s9QN|K73Bg9gA zv@cvk-$G8(gq!Z`af7IT$mdceP&)4;cohR@s5OywEAzv#Mwf92Px@4Ktk(Mo!*I5= z%W!4hNyYbUwK-2L`{BGvt$}5+PwPw{8uG6~?+ylU)g- zYUD1-%0Q9VFhvz^Dr#iS4^^J-{P`Rz7}+WNR)c>tpMx}b^Ck%+mF41cfuWo!J=1>d z{1XNt%KE%xaS72Z)N?0oSVC7-mOhfxP^F48H5{>%Ocb|nh+Xj@NsTm&O;3$`fE7cz zA5DOj=2C;Pu;kG%fcsLU1W0T$Gtr@d!fa?*b(z9gFJ2QkhMAZmK_kJ>k+ni^7r@)% z*~7u$uB_Tv7mwR&d`sU=k0Kl{h>I!p@H!qrXs;+*G5nE_(H9QJ*Jz@#g*Z$`i@BqX zIT8?>L4zW^w=Crp9T)kTLW;e^LE5TvcUfeU{ckLE8|P9h%T$&bfpc;|uvvwMAt5#j zMQF{I9j!mS*h>f-pTTG#!)uy!Cfmhp+9YM$g9>*{VhGS015@}p$Sb;WM&)+BbX`ti zdl#XnFKoja(2Dz?3bX<=S`JK7H9RJW#fLUD+Mrs#8m*5qh9jQ7a{p5jGZ&9mEdWb< zIziC7Y;+s&$yzk#R#p`B4RO@ZZ`WM^``-QedW)Tt^LsAdZx_1N=lwP`9TpDuyuO}^ zwMK*iw}1!oI!!K@=Xugx&;P2a78@J)ecHV{G@dvE>FnxE)r-AwgqxYc;kNhf?%!=< z2uhwMdLOFsY!K&p4 zh{DS*j?|D6k>z6YRdZ*WS217rlfrdDa2Qx&O~q-!#8FgT(-52&FV7~cD%c)2BTD10PqPYDL$IFm zjGe9-nh_;E8am#pb6dZdEo!I=nSN%@+sBIzewPFQGDt%8(o{^obqTfOPnJpwB}#PL zSi_9ZIW)K1B@QO$`)v63Lw>6-Xp0FM*|4D?I>y~nNUD-Ur0*2#%yzf!$TY4u5HrJU zq33S-%lDi1PfJI~NKM9oa4-bS41dB>?-pywz>Lqav-{2V#{mBJ_cweubb3)D28bB^ z=cV6ed~BS-V)P8-CAhS?RS-#z<*EW}0eF!hH1K(c(`x#ZSWTqBCQsQp0(9zbD&BSL z9@!M0JMSe|h0-h|K&4#66sZ~T|p8g}`>&64KVf|CM9g%GaHBM@ysZ+}#0Xdf)*F+<0 zNbueP(t5G2sz5gf;cag{JdKxy^T2!vY7r0XXVrG$=-1jZ4N%p&k+ zBzo%;!+Txl!b0RIjKm7GJ}y6r%wi{yMvFrREE7}`g7TnYShZFoC)hMV0^{%wsua{L zMj=v(JO`L9O4WL!t<#{!7%hxZYeE1j>J|?m3#eS2zwSIsIU$``Q7jJ5MBZ6@8l$LD zw9*MT#8g|&2=r+4ZUB(a1)U(W*o8LAsO3d0taf~&h;#({2RJz=H(6u|EEg7-1?1oj zHuY1l-F0V0Ob^vz0P6^I>%IBFF8FiS910whv6VvyVMvMN<HI-*NoHp`Zs4)b6dxuPfv+hb_#KbV`C%Ud$mMX}+AE$C40 zso=EvsL;Z;X{A?(N#$G9xiSDhk)P#AF=~7&jt9B5_OpBdIjC3N1tu~@M z8-&lN*%S)Xv*->MM~n*H`F>-2p;^R+%!R+*%;~TTNrOoecn6-15ARCg4^?^eA5iJ( z_zVd6Bkx$E&MEINSj-1{B_stpYqcr` zne7&0fahX#UP$^R6hN)N#t1GU9~YBAMk9YNEBMeF8G?HWv05E$nBAw8rKk7|haxF; zdQ-If&Yxc`cg$BNsbD$|H*EK^&r=q#q8Y~#hoDiuw}Nup+Cu~_0f8G@g*WH6ye!L2 zlWWkzxc&015upWi#vtCPq@*`hYrgRQ4SO4MQ*b-0-@b?w9j_WioIxv$4GwbN`fA9{^bl^SC|kLBr`gz0QWtIx&DjqXutV61&`zXThRGdDu^~udckxwJ@od zf`ktFWSpR(m)+=Cd6Oh$><4d5CaRd?e^YC}*XZN$5>NGyv~1vB10&g4j)-4&@i|FBygN zB0R)!i-ahMhvPbp{aV|voHashDM@!2ps;{6)=#Tg$t!{ZD?m0DZryak#vvDEK0fyU zdQ|UrdI*H3%NsSjs|?ZnBSVKBmPjv*kAd0!^ZoIB!|m{T8;bvaTh8|#8NcQJ0{{Ig z|9!qTKEM#i`+a)zy^XKuzV+}sDglA}v)79KIWjz4=-}M< z7T!>YO}L{L>p?S{*QaY_pC-Eqt0-9IDuQT5y*da}aVQqjt77x5>T?20gkcB|MxMc{QvQh`K7%a}>*L>+4IFgzov zKmh%`5JIzt>)uSr;S?l@CeBF18MjnaUkFSup(WC4+JzIx?I{d5G;G{{@|-cyh?j2U z1@gRQN|_cRup>S_fyll^TUwIC;6;2KXCS^Net~*dQFv1$v$f$;C!eHi*F@LvxYy6(9ZnF6&jW>?J>JSljDGm z?`ow>%FL?QxblIYHTTv$>o%nm<3!jStn!kxS?Q@MIc&2Ltcl^c?1RlzB}L0GU5mDnjC(pNm^4Xq6}ddB%5` zJTuI8xic5B^&`I?=y$w`mMnH{3NI@-cFOCxg3A__iQ)1BWtxjBMRPA#8S62ZgL4HH zLs=bx=3JEUGkVf&i(r!~jZJU3GEld8SuvbTg96X%eCTkXf8q7LOW7Q@3N}b#20*7q zD?;kMag>u%qmtVuW{xnr z&f|RgHxroqjrYwC0r(2fg{QsWg0@nn2^sU-k$;crMT_p3$@zr-`zC$Qr8*4pqxEm| z-h}F_w&w#nr1L%NV(0dq{WqRMoIJ+!cst_&_Rb`08n9@p{IeYY^8gO7>+t%1q5seR zCXjyT^Qq(dd(PkIO1jp(XaA_@{ddPk$KT(-O{e>*r7jLG_w<}Yr`% zRk&aJr`Z@g6LO;a66CXrTnW|-<|p*YKaH1MCIQ3;sBf2a6&2R_4?H10k_I18Go04r zLSKtdBr_=z1Vq6bvhm6J>l!{)qom1^h9Zz(EJ`Yq1(rGsJ#~hM!YArvZ=#!WM?O&>p_ZBV|me)Y|@2_85@smjV2ep3p(S9`D zR@X;oxz63+3A(m<_=2-6zvIcw8J}ll_noI;TkhvwF^jRzOVghBD)nuR%9NXqo9mzV z>6N|GkHs_Powu8x&eNjky7u$4U-S_?p<&D&zTN z@wpYrA9uR#Of4j3Sjb=cIi4he(QuMXL>QvXvMtT9(71vP;)rKOo=5WP#QR0LBQ}q> z@RHb55raO$yiJWnY)avF5NoiM{G7yE+3Y|dEXLSGC6B=7s zHNGu@yNbJyeY8ehhdeAs%k{Ps$qSPJ z_v1A049tisbT67aogeO`yB(wX*$Kileqm~Vysj<)X!&ZIU#H4n=>)pMF9clZIJvp^ zUku3$tKeY0X;GL5+L7T?o4X}za3B_!7zgoj;a)y+6+6_yb}Z2@ncuv^_*h&RtCH(R zr%nDz3zPiG#b5%2E^zB>9ijAMnZltKQA$G#w4DOGeVug}XVVetyMT`w>V-+EuRa6I z$AG95T!QT`nQep?wm6Llz0Rg6tiwQdaf1k}zG~dQ))Bs+0xt;VfF(KX<4tBgPi=BK zj972Bmk3YqRp9Du@|Ol=o6#|RkSU>7vQz#(_VAPe(x^7ZD3{Csj@|j}`udmwhp+i* z+bgZ}Sc9#DSp`u_xx2gj4VMo5JlEy-k5%X2)l5&*Z9Yk}cS7wa;{U$rH-0xgyKn8p zTX+8P;^HgEQ`-99jp|#s(scrd z8pGgAm>m6K{Zk#^-}EoI94Rv=K_%8b-}|KsRZSV=9tUx!!dMWoP7c(g;Aa}Dg3Bj72sM4qQhET*7|L-mIdP`pCTP0h}a zMR_bDq39tv7sDrRDIb*_yT$6hp6$%@dG#-luP#B)g%H?~I!q8aXPv8=;7Zu8Ahe#W zO=PxnNsvn-gqP0>wMo}}*Xc|0mn5^#Zp3DG#O3u4nRplEtN9~S8T3jR(T}oc4K=pA zWI-H2m|vq`IY z%k$()yq=&iFpzoYd)oGw%CkWjICk>jYTN5VXQ)Dk7(G%nx8u20t@jhg@7V{fmm}v& zfGQFsZG1rddrDxInYKCKG0P$&5eh3zEu;_rqa+59NL`cCK-&|8fV>Csb1N0O0S*R^ z=Xq$Z|Jr|Y({(aErR}aHZI;FT@*ht0|GNx;krUi+I2pLOh|*MN>fegkf7T!Md}oiF z5KIJ|=0g8;KtqwX>AWF+s{7t~LZnJzBvENbKkxfc47ouTe za>3#Tr~gNS0`+y+jc?e~)B%5yPvBO$#mvQLmpa%_HY#g%l8C0G-=TK)yXDmJLC#NU zF8;x0KQgwid*#OPV==x*$GJ=&xpdM5Zin7C%mKcq!hv*sdQNrdl+bt9-!(r>!71H# z4!Mgf-jOIndN8(l_^MF}(cFotJ*ujYW#;gO0AXcDl^Zt{DvCJ?U2jG=w;<|HBGWNe zW$bd*aKJrb$5A5ke&`UcqC!=yL`IKFv*O09J_Ldga{sX$)Uf(`O7R%4$*g`T$S~IeqQGB>wzISlEFV0#x3^BvV{4G7 z;|FA6&we?A)E(CD?LB8uWHv2_r;GI6XKU2D=~++W?(UJuH^ppoiYH5Ih!SFJU5ly+8a0V`dU$T z_F%t|pi`(Z88f4{*6#IA$ROy-?fi~{R^H34`IC0l?2bY#|F2h!4_?o~ktXZk$@Psf zf8ur2$nICu9&d|{waY0??e(T}K~LSyGikMJ@o{Cddv(>}G$Q6x zga(hYrY3Hz*gQ_>b`6UDf0sT;_pvUM7>7L ze|}@|W39c}YgWygHMQ0=%OHZ8qN5W-bV75-L-DNtfB*wRR5kqQndM(UU7?QSDv#lj zSF58eA2c4{2*+OCRLwM{B;EgGPE*JSoDZ5IJ~j8YG%dC_X2teCr^r>4`zvzIWUbnc zB^~=ep5zQNxn`FZ=WSgf@+oDpEd8fdo`D2;`*~qPaxT#mJA3OklCYKhNLq!KE#+i_ z4;U#=>7HN<5HN2IP(-4Gx%Ki9zI0E;aXhlo@g4SsiND#t>!An{V#xV|A9

TwPU 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 E0mhP^G5`Po literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/224379580-fa77bd31-bb58-47e6-90ce-64e140f32579.png b/apps/docs/public/img/troubleshooting/224379580-fa77bd31-bb58-47e6-90ce-64e140f32579.png new file mode 100644 index 0000000000000000000000000000000000000000..f236805dbbc41acf22f383549698015554b7a5bc GIT binary patch literal 114156 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

f#3bn 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 Q5y8L9a!Rrp7xcaU18shIWB>pF literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/3eeb2435-dd1c-41bc-9557-44cabff38f59.png b/apps/docs/public/img/troubleshooting/3eeb2435-dd1c-41bc-9557-44cabff38f59.png new file mode 100644 index 0000000000000000000000000000000000000000..6e99baedca4a887895ff969b379a9d0b8f23c6e3 GIT binary patch literal 55839 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 Msmi=LYwZ1h071`03jhEB literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/47685206-7914-440e-a010-da62f5c38186.png b/apps/docs/public/img/troubleshooting/47685206-7914-440e-a010-da62f5c38186.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa3f78d0bf32dfb4ada0b801f010f30bf98f7e1 GIT binary patch literal 69751 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%0ABg^%uj%(LCPZ(Dmh-!KPiK)y@_>JAS8lG2ws7J z5oZvkkb6M~h+I|G=w-}n_U;-e1f1|7W?|)d*YbL!78Zt;+nJ24869O5eH%6Kdfi@w z_NO2veVEUGMRBrN*Tt%M%*x6V;po{u-FglwFEc11ZWjCQ-5=ID&eq{`vHmoxI-7)A z1z!D&84s`+0}P@;q-h<78>j#uoXIHjok1gx!Y`E?1hLYpsmsfcKYo0#tjy^Me2Fz1 zNuW~lv3-7U0wdp6G04RjL0306qTMP4Toqr!<)`MRpzB2q*)rzv9nUG$?diL2|U>h5Y%7Z>E#XR(L1t#_J&Y5D`@ z*Wo3nX&#dpsvsm{;!G;frJ8`Ea@tPn=1EJYPg$PFL+ONs)6N3LDxFzbs~8?qJ&3C} zi^_f_wY5l!SFMoX_t7qwG}k{Ob$op6hgT3A=+xQWo$ZnG2jBE|Sy)&anLjrY8@=`~ zUEvIIlqVj9@d9XGk2gE&M1hfi`d{&L4~XZj3P1o4c@Asi+aHZ7Nl@{bTvmZ+5Vjo% zMGW@gfcTz@1Si=mam<1PW7s~TF1Z1Kfxd|0JzU&{)sc~H~ zWzqQ5t?2OE{IWTcjR(?`3jbbdI4qQmtGEnmy=liJTc)fuaCc|Ua+jC)VTVI3`zQj0 zDjF-?2{v;d`6s14p10a#I*Dy|Sx8+f`h4@7mS~i7#BoZ*ZfL~u70!`v{qx7_upc=& z$Z~R{iNg2OvPb3+iW*x+&(SN0wI3^V;KIGbfCz}9$tA+d!^K64Ibe*00VBqqMZ6X8 zgY9abj?gGz@^keFZQ~stwiY;o)KN}WcF z{2?2#i_6-zKNfde`I++NaCY&*(%SqFhKH!v0{rYOM=Q22Q}$!qv>)9^fqM_x@0$Jr zd+3xs+pi1OLO|<1lUSJ>2()}J^$lnVctdRUl~6|obJ(`*=D5wu^@fsPeu=aD%wH@K z8~hnM;*$Q$CkZ(^Ts8X6wc81Sves4QH;Jb4# zBd?Z5s)JIICw{c`?ZO`n<;)6l(W72|V0y2&XR8iRM@knG28vHnhr>4(OjoT9YaB$X z;owM3EJ>c0fZc{8?j6?_P4?^i%eTkGhgVC`0XlFfY;t#_#AY=0;ebRX|f_e z={DC1eALnd{+l*Q3j6#zZuCwN!Ih&#|J~cZ5`OxpVBm8F<=bONWFnai0XYsDNNXLk zg?O3R>%)8sshriV?zsQxt`5F$d2!jJf@>Ki6nVf`w~@3ZJ(Av5b=I@Bg~-v1;C$K+ z9eV%0uq1v$OCmtu+9L*QFthdcUOlPDgMi@K^RPiVl_gAx@TtcrIzD=U>0qhnd7!2H z%>ro&TkFRWlyMZgzv}t{Gzsqp@H7nhiM z4Lbf6G>Mqcl0hItMpRt@lOut<>XrH9P;Sr5J7%}b<4j?Y2zW&~klSL+UFzz|52#c6 zq4ez<^TGc*Hs98jJCQGbn>)T2HU`vZh^K8A=zX{Wv?(+|p!iE9cfzS!vCwQg^u!*t zU5(@?@L4j@e=>`yu*vu^_pFtNfE3OFqfu6t#foJ)_~l!KOK}(h)2=5H{9LaMW<3tHs|@ z!NB(cV?KdEU@1Zm0)`m!bd=ka2w`Y0`1N7nvJ0%~qx;;_jB*BX% zPzc8z`qqY(mn<%L;8l;x$r0wX2yk;3H=aHEKfE13UKh_>O+3F^^~Bvf|4m)$_oWdK zAaNpzdnaS!_n8*<($dtJ%HzHqH+n|M%RB1m{Y0b~D1{O8QTgqnoOa1MEvrKP2&hX>uTJFlazk&f!Dh0V2TkcdvJvz*1yC|Kxu8WJ30F@Xp3MpCRt zS-rk6?T~v`C#u2g@}lSUE^l>JH|{dvqqqrOP>?TBjDKpWFtr71WH+G76IG6 zn< z7fG(m-FY21uctLV#GJ*c5jwPD$OrESdNn-{?}Fq(`t8p*71iC2;P)=b8j3uOMpjTC zOPG&MnErU->m+h_YsRXD+xRR^SgqrEutG=o`5Q^tWTVaeY`}KJ)h$4-9XHP}M7_#;@1K2B6}xh%9x|^6KoTa-Oixm4%*;Afgs}&1Yxh ztX-}bIq=y$4oA#W*PTPL#kIyaC0|bS{GP9I=@TII_Y(zHL$`Y!rkzaqmHd_JgVQxNv_X*{oC@N)ZkO8$_J6^m$T<=NmhE**Ic;Xw_Nj&{2{f1?T$Iw0QD z3q=?8`D+Tjaxmfw)6y1~obVO*+yM#SFX3zH4dGet7CMStV{fN6$ zLJ@E(#9KzM%F~^n-7|>w^U-8T2co9qZI*NP_AKJ(>>B^OwFb+nu8S;E1qJ1tBX@2N z1c1fKR|Zfd_?@s5!dO2g?7rgePHZLsbh?#| z?6b59+};+sUAbD%5c2*+1_*F_VDmg%h9Q0}rhM;g3hX}kHuAnOC(t_o#UxUgPqYW> zfjR49yhaEUEH1P!`V>8#=Q7L*Fld$NT|=^cdOmd=cEg<8Tk-;vkvnzbio>RPKHho| z9H#60z^|hh$X~o~u+8#EC&s?KpNmdTOthUZP7eqn@Lef=%7GhC`AaX_LGENC`_>U~ z-7y%pKhD~Lf{Bav7tJ^Kvjf8Uvp{h(0j-Yn`kJ#{u;c4NOZW0m1=|8=pk(jIP!1s> z;_DJj77he%t*S8V{4lYKAx^I;zo^$PUr)!icH~5aGG@M=0}JQ6 zI1xme-edAE&krG+R@U{ju9e3maMVH}-Jq_TuIE+M+;J+s{qNtuib;+pQi>A1YU%or zQLIK`q9Xh8fk5=TM9mKnS2@&6-Bz^D_hAL1#^G_;X4LFS3`rWA!J(nT#E{Pu5Wg!- zignDy!GTE3uBXKc;4`yMeWTmO4rX6!e^MVr+5{X*>3@3OVsxnwl|6(a8rUf{TZJ~) z3ys#}n25OH5*L#1v51lp<-)2+3}oE>)?&AGzv1f%;Nd3ct93e$q%=-~@wb!e-A0lE z#;!H_zZ^jR5>F=fy=gtv@cZGk(I5T?_Q>7`Xss*AUiLUT4Jn_jdI=sTR2b#S62A>2*+$UJK;m9$wXYO&sV)>g&_V|*SCTBVr;m1 zFi}v6(90uPStL6|foDh9Ks9QeTMFmhN*y=BLy7||>Fd<*WTA)$(}CB;@!5+WQ{-l^ z!1;j+@A-qfT8YlbT{mm|QWnyK*Kqp@4C{_tMn<9#8(YWaIycgb@aKq#+>YjAvv^5Id{J-J>&I$71P zs*OhPJxFnTW?YI(GGsp1N-&oLN;P0-1klA>-pS*Pl9^5-~%G-QNvSJJjf zEn}_T1r!1M@=)a6c{>KuYjF%F#1SZoV)tEq4e1{RJ_gBHSV(_yKwrf)=U0Looob8Z zhlAg2@gi)5TenE0yp$mQEIqQ#@&wtrc0Pq7d>w>rgyOW^bS%bzY<@Egg!dUsm79M|kjt@E#{1rpa#Qn0|grgTh7ftf$+kGl%fJ86;U zcs$dKsuV7p>+sH?;TayKEKx6LiZHc41uUdAXS;wrvI- zo`3!hf8gHyL?*v_PX{bY}8-x;`Ish{XG%!L|{b-1qJ1rNa|@DI~1iT zCFqG{fjhO8b{mL9o*2j;YWAJdhjf;G3>TLi5hlCEzTXY@!06VTB>RM#&!GyzI}WbT z%Le?u0R%7d^7N{OJc&aD8Da@@v8|11f15&-ergShW1|ca6?KTBd$A<_4OnhJoSC~}raw7hK8$o2tKO;?n) zH3g(!=A^DJ86Z+QVi^XSHj4MU$P*TvpwM+wm;NiKNH6Xtp+&H1LK_96Gr$L31IV8S zJ>r7<%+LWB;PL$RJc6%*Hy`G+@yTn?&g|Fm9$vRDPi^hQU~xzc)E}jcUomFI_Hr7u zzU1mME0mlvtqLjbLXwoVPH*A%t&BlP;=GKi3 z|6jZOI_;_}3v`C|AY9H*7*(hh^$V7LRAhM{k2H)aP}{emy*Q!P>n-LX;tnD7u7~Rb zlxmtjWFTyJgHU|Jp$mPeve?^O_cEm07UOSX@e*x?TWGLL_~}OR;v;L9kCrya(Q7?m z547`QZ@6j^gdx~_+#f-MRXj}3h%BtklC`{0a3uDJQw~7?-MY1Z)?+b%sSrLosi#5{ zQ;lnDZ~^pJEv?SGMZ2auZq4j3!raH$(qH71g3;loTCTcZh73d_nD~SkgJ5tOVHZXw zkrFMw%yVdlKkrUvC1pg(sbf(?lRzY=Ivy_iRa^=v2@X!Yemg=G3Ly3j{Xl|t|KJ<1 zD0Z7UbH$n=>A;7L77|htc1y}t9?p3#h=vl0{z}W1H*5_2Czu4cBb`i#;stfWccLS| zMgfM5gbpB6F?Rn|f+Im5J(742bOcr0>NfH`_32gM5E=+lI}JsMAi7-~UUwrlJ}__{ z&LrAcZt^9(fY+9-Za)#oP&NWy6Z3u9-U)iA@xdqJM;DUakwRQTo`FJaBm+QM^TgTr ztKk(ulTvkR8AA^=v>#RufKExBy6&e0oqo0RILNy=zZ+uen0@uyTz{HDL&Ug%$8s00 zX*-DUb|Ws(*&`JMb{vJay=v3&Vi&k zSsSxc^v#i+Xj{rxJb~9khZ+XblpHGC7~a%agj&tobfYjY%69l1rnIKbNW%^6*$0rc zhM6_*X*=|xk1sCR^*2Ii)s-_+?a&e0g!RWr>nK0ORZNo6cYojVPZcmW3zM(h7+H3Z94i*GMlTVQ6iuf<0^RCC4q>H{D z^IrCV?*sF_$qX%9k9CDug2z_RcmNok%`isSB>lZ3v$WZYm(7~>?3E@3hyx*-v5c}Z z5E-v6$}r2`hU*Cnt3L7yNs|)1FLH{qWmQ!XJV=dx0M|HGQwk{=8G)~eeogF7NSHhM z;N3`~zsd>AL+1S& zx&C?o6aq1^3H8)dA0I)m8b~Y%2!1X#X8Jg}KYMEgy__QRrYCx>oep+r5v`_kUak|j zAeGJT#!e27G?sDAI7i>El3Zf$knLMwr<_~{10H7iFUDU-L+8tF zu&Bat*1a#72CW$xaAK&U!82qW1fkuyB_q7N-0;@hO;MzjcaRArUH}Ud7h*b^dKn4n z2`sOIUHXf;gaju-oAGkc=Q&92$6NnG+3&_j|6=R)Kq-3w8V`D&WKPNm#*u{NxxLC+ zO?~cqxvz|}{h9%p#;^6le}caM2UJ*OTKot(gd6JxH3zPVz}B{9Vy|BO`vjaWTv|S{ z)C|1L2SbKw)^Xz^rWgdmkFq3rsIVLer!hcFi)r!cOb92Ck{PAf?+DE`5)!~fDbOx! zUQ1ULSkUOx9+Tu9oP_-LK z372c|Gs1i^=?P31!|$8kC9y6Quc6COC;X3?X65GYU(qNk7c?Bk3wQM6OhVO+@!a54 z8&mJ`l6q6B-Mp_%WfkNG!iRUQ0s|j86j|?Hy4ISVAZ@MTxk{hD-kL39)YseoR-rk$>kcEJ+O~x&IjU<<^(_S zA~8bpOc{?}gHmayp|!;$-g|gglxbp2B-)hA=^E&KXdCQtEO1Z1Hn#6BlP$@@QVpqI zzC$LAJ~5MA5G;XPAY$zN22NyzI9wd2^y2o?s>M|cCX1WCc9R4@%f2l1NH%HMezm() z)wRXbXl!0>;NiHkvl0DoEdaA6S*)kPOW)+vgKno}USwAz@6ANz9N&w!!#t26GWHL})hR@)SG^~k)mnUu^vM>S(ds&~s~Go02^Vg`Bq9eJ?2*Xg3+{ zNd`u$XQJTZq>|v`Xp;pGpiq>_v{49sGVw!ouD53;J>e_`I}ii_wxP|#j?$+;92~a^ z!od8Tw{M8|y}>DyJd+q6dy98eac%aZVi@g|gY72pfTD!$-xs6Z(SWG|VS5s;F``_K z^~c9rgL(;?IthF-d$*S1G&nUBU#1Ni9N~* zf4LS<Z87%hGVABT{W)oG^1=va8xJ!B>EFrhrK_@1gl1%O0b57s z=ss+b&|h71jw{bgxgD#fu|lyHDU-64NMFa`piHL*1z{s(2&dRT;9-2#Q+P5V-Z{=h z33ZT3Qbb$L9A=+0E<(9Vm&Vc!-)5GQ>TqU+5~9@a8D`$qe7-%_!GgHZRcrmeHNJg1 zJw5e0xMlp&ZU2jbh$6Cr5~ikr9Z4?hk0fdzUQLff7M!0Q(pR;pk5zjQy1(Y+QtB}` z`?8=&xD^&F%Ldy3a}|{zZWGwGfw;MtL3-YUre!GWeezo$>yazY7v?U%R$=7nwK%Ar z02b8_piXde_e0&FZ3&ivpCy}C>H}HC!?g)=OXt~_ZIs#g&=&{uKPs#2XxwH!$=9|y zY&3JM9@HuhdHq!4ay(OZ&Uk%f=dsu4wYqSx3L+)J#B4^cv0lC#8_v3VSowP ztuKRFuZJgJ=q7l>9{+enVD7_3iL@J}0*exC&6J}rR)f41Vt#Ts1mfGH+IImyIJgzt zukdzwUPL$|e)uMDjMihamw$^*iz>^otezV-_XC!i3YH{osMlpc<;{c+VlOLwD-?qh zj-1KwJC@VN1;`Xu`xFGa3OZK#5K=CkO`J%{)wSJ`A@sWahzBhXt%-kEi4axsCjXs5 zqul%#Dj}?MX#M1s6uYq^j>MbrT*UHy!xv1U(bFX-7??^5?T>CB!eY2aVq(%X_JRjk z^7K)YGK#hvTz&%eKP$EGqetO+kx2+e}y|@#KOr=;6?as6L4k(31^HKay>- z$rCwjLun3Ot_rSj0oqxTQD~(Fjn7*~X{;aA02AKh1n1ejb_!nBuazt6o|kWk0Cwod zn{j1sz-=h9y<4%u;l<-FC&wf9lIKppH@z}hX$1=UGRr4bVMGET{+fuL2gA|t$?TST z%j>%j>`8*CRLo^;R(`c2K~P)I;h@6^f6kycRY($o!Rw*7H<)Q?cO?6uW zFxh&H(ph)Is7Nj|Kj9k*_*Ss`Q>k;T$%6a#CVr)C__}LmzJ^yD(=WjB@+kh^DIHbi zCe}m|qeWofkXauJtJ_e7(@|JOkP#Z_uQ?A{TU*R^$qVu(jnmXJ2QP2xN+r z^clZ?7hj3S9oafv&PrC!L3h~5;S12sYP4}!iy47bDXz$a3=4^jhy$C(JOK7I?4%^? z-;91BA-Pd70+de?G)FczFOj{1sRaV;ej9w@mc%VU^%bc-UPA0 zJ7%O&$66R6Bg>^Rx)Hcf$y@#Q?`7Y{rgkVFQA@wdv9YHp{JpnS_2Pd}X>*21R)|Of zL`whkL~>wqmG-JWY59oG)!WUqI(Y>nBXp*q%YjG(B_EPjh^b$9!y5vui^e&smIgKR zb>lb^f>31514I6#O#7ov#Dfx+8F1r*q{C3vzYuf{w!@|KNGR9nwIEEk z+0y+6;{X719B2qoFu5(f!`n74 zxInV0-nElD*HZG9cy+BBBTRG5^YuEW!to>c!ZRd3c}i^K!hNv-bgqNPov1dUqR9mM z*x2z2L^Dz6u5Rx=U7nt^E|FIvQ9t*LPhSyp2cn?9Up_A>6(rS<1a%?eHQnRhJB?{4Hbhis1~ zi6UXMyW(_bUYHNM^oW`)t0*jLP$<#83cmN}GRzKoiyKk$(z2vRMm>H{H`yekBJx%n zIEA8qoT@7nI|8jk?|oVc)}iq5mIxOoHmy(-J0`u$X36wY1r{L+7))O{79 zvFbD=)`8>YvQ%2YJH!le@f!-`{F3!2W4k|xl(e!0F;_ah@Q~|W5$X%=E7q)sy!lh} z%T9GrHJ32oAO#3|6%)7HdRAYAY^HaJ#0v59c9Z|r?OV;mYR2;IgHPqs73^Sd99Qs6 zp2^P$YqHi1a_a!0WTF|QJ+*jzZDE5lXA?z*B%K_7uTOEk^>&?d{)S&g5KQK{V z6gKb@lpV#Qm_~YynR_ADGk3c+ow`M>1Sg51;T&Dfu(T4xMRZwB;faZC5Wis-^*m#` zt7^EC#cd$jSj117x2rfiXtf4Qa?`3k_8#+5zhC-A=R_$ z0esMPsYgdiCF8OH71nV4na9^!7>I&!vZJ=j*8-^k0U!`;_Y+BJGb!+JI{(e>jq)4E z*FE}#_npW(ezyb1^;Vs4>9MqkgSWXJGO$d5?*`hDj1vifd-k zqL}%%NJBmSVanh_olcpV%ih*|sdDm%4Qlo3+RHuz0E$i8kI9?yC{*n7rxuqtd zAN`Kp<(eLLhd}aQPHLYdBk#sE*5+ammeS{URpwy!niWJK01K>(d6MV|>uc&~AW4CKlLtsG!3 z()&Q8qo2NQPZa*zZoDR4^6Rh{UhuJM5S$Mu0O+3=wm%gPRJ)(dr5O@1sdY+5vJO@s zoOOwZz7)8BjqxG%r$7kdo^@XS^*HHQ|2*gX>|iW4JGm0|QKO#e#{-6M(pxg%>0SUZ!ad@} zDhO?9ymKqgpyZ$9(r;UK8#cVCih#|wk1be{H!TtsgI~e5eo}@~?3lNJDe&<;S4psN z)-tnL)O;r_K343Q5JA?O!8NnX_dOU#q6S~5gPPKK0cl_ynpz?KEo2eNn?0QR({+*g zp$bRjC^d-?3T`E4?L|T*Pwf6c+*YSc=ykX-lHTtoEVP!XJi#i)1qWMmGxeQKWTgb6 zkXBe9k$l+ukB@3NZ>TXjaL_qwk(4hv6SOuYHGowFTdTN&CF5^!X~t4zAx6gXkq)53 zLLw)`9L!!}z8GNS1oQ!dNeePgthnHbR0!rgBeOeor^;`$$+G7tl1T_==7F9pAtr$C z>n8RiTzPeUd^r?wKiW=X$;Oj2F=9S?7d~VA&S%tvn(RkHl(Fp{E6xT&&us`00~~*6 z6xLDuJ|Fh}eFzuH`R&aOXE6%5!Sj5Dn3&3ktuYZMb173jCp-KzeirVok27IB@gT!R zal1o$no=-u93HAq=!4sEB{RJCdgWH@#dACu`M9rpZ9% zmZ>d=WCp2yM;75|apY0H3x_8B)fY*J-|O4Hvy^p~A(!N0M^iU{dmJ~KqqV*47AyIj zohhyH7}dyrx|mN|lA1a?-v?XH1l;iLvYu`551+Oxqs+kkgUQB>T2t znfuyX5uBeuB=kBTJlM5&brSF(;dP|mviyCDfI!TSJmSZ;W)7&{l= zChe9&ia-@B^a$b?E>UQ7E+)eF&Y^euem`(<7ayJZWR?bqaN@b_5|JS#lVakP!Bggo z7#Ue-;1= zSq6rMT7`604#bRQ8H_CJ`tKiJ3x!DrMQLzjzQgz|En64pu^M!vtssjl)O5|;AVQbH zFxN6OcMb_y`z;r zu3*3;EvsmHUY~%)fv>HN`lsQH!21TTfTzq&-C?owL-oRs==slRl)uIash}Gyruz__ z!G=KX;Hwg|$#KSS#XXrp2P)%cGnX3!7ePZ9-^Fl#AyVgVFTB0IEl3XjoJwUPoG80t zRLfj^9d~v^A~T9<@j}38R*nB)tenQI^MrDg{%eJZoE;HK6OOLju@2sJXlzN`I)5!p z#OD!9DK6=QysJ1doY;!nV`!D+JhS@SwJ$Q=AYq?Zysvp-NcdN??Vrdh(=xIJZ0aDf zxapXMy;ReoCOs1RK-@#Mjd&y9lTC6(4S)asGPmE1M)~%=Q!MHZXo zGS~Pzf`y#O$NR^rBo7iA2ww=#cu8=C?6xP%pzqP@k<+m>f{q54_rw9#?_t#-Ce3~P zsfI#zl^k~JZ`?U4_9FqjzqUpsYtMe7flh3#reXKZFDq+mEjv?j*_=+(8tpxG?n!ImD4NHbmAu>rn9Z+XBh zV-zNY92yrE`7v~xN;A)$=QHUTR^WHx*tR}2js?pm1xiXv?awmj0ky+lLlJ}kObC*r zXpu-9+(c^?(R-yuELV4TdjxK<>dx*5NlS7m-UYf;%ZL%O-2nk`>R+dyEynx2kt#{= z*JFRVD(KUUA9OBk2qHfZjBdi6mzF{wPM;(g56iel74SH4TK3nd{2gfH;D1#6>MUOA zQE=pHK3zC|=lXmoC>ZEvC{^8T2rE+@& zIiFEc-xkWiF71)`s$pO(PtZ@Xc)QgN=LA5PmrNN_LVCl}HP#+^A#4RS{8w`8ZEfL# zKE9>|%y|FEA$sLJKl5^!r<*RRzm?VBe61r|4%%L~+C5%4EylR~qAC*dg=DhtmLwEu z0wJwZ@t+9@szn*EIYvP)sfKEF%PN+N*~(C5%D_;CCVN1$$1kXBZ?M!C2p1;0;}0^#F|>E7R|lqE~!66oaB z`Pc!2Wx;79w1T%vpW~)t`Nmu*y}BQx$!;a^vtAlY1%ymr%i!?(FhlIg&RCS{BIp=3 zD?jWikJTP`R}u4oKkJj-MWupqbe?yIpp=SOHOc|!KbA7AZ~>{??bfcp#nCbFs};Y^ z#=8X&Q6haOuxwusN3PMXLvbhaV+6plhC>=Rkqh+JZF5gpC}sAUH`-G90v`Qid}Ynp z%9+}4x7FHpIQvxo;xLmvr%N@G6yFAN=#dCIm~AFrQc7hFsRF6t$@zc#^V!IyNWsB_ zMr+$Bgni(6O2mTG7ye&)ZyD4_xBYwK8eD?ALvSa!I|O%k2=4Cg!CitA+}(q_yE_DT zn10SVck2Gn&Agtf8Qydi)&1+;-CNfBuFqQAUIAu6D#-&OVJE7fAfdF!fuDn;KKC~X z*B5KbVl|Pq^?1p=-f!la@SL7!ONwMXbZk;CN+nyPx&Dms7m+O}cJFJ$i9=pqwfmDP zgi7!p=?r@Q`J$1KP`WL4f-e`^JJ6!3v}zmLE!St8U7;-JvVOTAf;c}*NL;Z0xc^ii zPU)Sjrz|0W4r63ew~TYn=JHMmbm64=6sYnOl}@`k%;lO3T2HUj+MbnhXy2%KdHJ>0 zL?Xw3;o8FZcPcDRBB*GlEaC{g&ZhI(CaDa_R$dntrv2w8tutp>1thJB??9`WCe8-V zSUm4DEziH`wk!Y2Tp2zT$#3Mu0X>|sXQq9zjyZcj(RP)9IP5is=V01`K!)hI9-+gZy2#{p*&j)IeS&*>daeBvRi?+%IVqfyB7}Pmac!k(-OUb`d zj>4x@lz36A(5jgos<_gsxIy<|2GE?*0oFLa(9MoS04)c8nDBQ! zmFu;4)k^J3v1sn4UorR(Y~uUVmb>Ngv!&n(mJ20`D=zQ!*PFN4GfJipzjS)oEg%o? zNLrM}Xiy>z=$3;W4@ZhQXP)me{E$|uHsNOjZw9yeq?6rvbu?|+3M`eY#zja7P8**N5kvJmbD+-gMOK#ME{g#8kHs<@e|6r($p*tzmqm}{TS_YO>y zwf<2m&YN%1J1LtiA|Nl8!c-Qz=oGG$dz?Zop|Ml0oo}iGzp^~-K-5F!Y}DV(CbRqr zl0f)x4qoA?jfPM|AZR@uJ6c#I@!qX1n^Gza8Re)xM)&1AbRud*V-s>*o|bUmq!1pT>E{3u#}i znIaWvRhgI%|Lff!q@0o>sga*2L(?nnfs%dETKL@UwtwP$By4Ua%Urd|W;4oqXZ~ANEbhy0!|CFim-n*t{n>KM_w|+H=?ycjAs~_&F1Pv1 zhVlT4pzx0(AD_>w=!8&^&He9IXI$mdZ@ZKHi&41z&yV3oc#-S*?inZZmcrb^cE%&A zu<0PIobP@iy;T=09R)JS9O`y(pJ_hDMu>n1Pi|(gTW{1~E#L1^&u4SUZzPaQD`MAT zBvyxa=7M+?cmbElsvs1U-dRQm}(%)0)ldw|$R zqB&c)FGo_=e-TVRhd26nn?ayy5^YD{v75zgk-x8B#8QJ5kLDFHZ`E7e=w`1yaUFWi z79pJFF<{Uszb1Y2_CylF+>M`G=h1<3^L&i+yGifI15)PXy(C**jy38`y(JtcRD@`N zA_3gVDP}XF#X8h&0+s1^z1?ztP3A9h^Xbjq`r095I9wF)q+UGvp$X(t2FkqlyUuv9Sxi9ZtVVJyl`fL^N>C0IXDMdESEF(gW4#4F1^w3u|Zv1@#$oqHl57| za{vAu=Q`;M3c^E;sF} zluUfia#HJfNMN>o2xa%fQ0r=lu>9(zRHY773+KbyajQEh+z7DctQ=t*MR#f-iv?N1 z^|;+nf=p#s1f)pH^l2b~4~~coQhBW>0j+$jupd%DO%_7~M}qsta6S4UW~oEG`Im9gbeE3i8O1O{t&g z7bb2n$G&~S+K1(Md~2=>e?WZe=cmAh8yr@mSno6<#t>H@!s-Zf1V>EFB3K+6jMjX7 zHZAC)@)=I!bxlWrJs<705`(1gT|y1j61sF)NXPLQ$>enR+V15N!7C&)-ztn=_8rBv z>0!50wP{#x^hPsdCE1&SQ{OATi~eO%lB)S*mVa_II8q1#k29BR3g;4a^3y1)&G#VB zXPcFF6h&S->|b@Cc=zqwf`drbh>#qfhFUl6xkCH}K|~PEEA&2~m4msl*3{i!i!92X zm%)3X;`u+My|%<-2#REaTviY-1?!6E^f(C|J&+&mUP1j766V9eMGhEJ9sk6cIt=V~ zebGDHjxRKg_VAM3BZBG`cO4ip8C3Y#8@gop1b@yiEG#4p3utSAMU+D9O)=Li6N1a} z>%HB$XAr^n&%6>2-jR>Gh)Lxus%42*u|JM?#8&n=tnu&al9cP4!%4#|LFiOkv+oXZ zWemEtAVqTaP9d&CRtbD1zJotWS<$sj=F$O6!&qgH&|JIC#pI$rZPmqE#oXMURj{w< zy%*g5pn`g@;8kQn-dDnQj#BYk_s9N7XBvk*pMwIbLjtA=I*)h^hR>(` zg(yY=l6sg@-T-S=*fC*DhU`!fIi#%Ld-~HLh~D32vfj~DRLayv5qQn*YCnxV&7Uro z{J1t6@}6ywMvC#N1=c5n&$a%)=Ef_ znAz!AMlvfb%8b;E%;>X|`mo|E)(hwYn*q4e`zQ0G%VrqkutcO?&-H4PvG5pl-=<7c z!HG&rk?>>m1qckjW-mgTriP`Z9@5>xXhc8ME;i)@3cBk!MA+Y4Bn%!Pk&0#PD{TIGB~=bS&qR zWmv9o+r4#9S9>f~d1_`b*JkVGHwL{{w>yvA1J=Rhf)8saC>QaPEbxgeLBnG2`#~^| z;YaD9g1mqQwlZ*I$)53c`@`^Mozwqd%1GrAR~P;?e|nS zZ|lh+wd`3!9pDVoSI0I4b&wLg-plph4)>4(Pm1%;E=5r&AQ~7NX6MQFqFcGOTO`>7 zvT`uTp*%k^WmVkOObM}%^?yg4%5@D#-5&M(0AtzP3BKtsotY-;#2-3dp9Mo-o`T7d zKsUXu;qH-H41!v6_=>u1`L*L~jn;Gkt_B)HFEtAX33rQy9&+TN(RkB%dxNmgHqoiS zv^yt`Lj1}akx(Ir`4-F#;fCK=Q+3MuVv#VMuq428CWf8C#1sad9g9kluKX;6gb)XF zN)R266NfIsC6$0RI#!Lbq>6M)Whw91>hN^E-sXA+GOcQ=J+9#p{s5|B!6smBZjM_b z%!+k!yMe9F9j4=ZKG-mnIan#C1h1Ok@?0iYFCqf^d)z-l72op?%m*1XnLO#0J*TLZy*wWhz4zYIX0* zPX1)~P+Ep{i-bLp!n|>2D1SU!Vye0(y;_Y`9gP?3GibJ9!FH5f{->aE%uYHVNmR6i zzyx!cxo|6aZmU3ewf?i^TBCp;eqQ%FqU0_=rsP$M}ix;(NB{Kx_ip%GjRf;3b?$gHJ;m=;Xq>JwwFbrb}M`$T0O z?$|_XPNX8)8Xig%m?M37OA@i{wu!z!+)x#e+qX<;moV z^#Y&*$yBu{`*0%V=F`n#t|XN{BrA#kcA6Q_usyuv`>yhBxenF>|BnSyBjo5i? zqg_2DN&D&mL;ksSJ)|}sh~rJcxoth<7@Ov?CR;WpSIe#F>asb!dg;SKBMgqIh@k`i z`INX85rwUzf9>==#|oJ0g|Q4Sq0N&yJQ*u%rgmcGC+W=912RW?({p>V=QLI1bLE)E zZWbF|Jla@`-GVQKHvXLKj~e_01^425>a(cLe;A$-#m=<AIi?r;%Db3W zcR9x;Md^8dIm z&=?{EVxlqkUL4!w%KziO|Fi<~AAv3)kVF>szuNq-2a!+*AcpMfK`js3|7!EUon`K$yeG}MD+a_`V)M;%tCUra z8IOs$TekUV+rM6(n+r@ce_NSO%>kfAx?ZfkNsbDm0h8uKZ}1Ho1>jW7g;PFlmjceR z^UfMEZ@?rsLD_ymxQz?%e@qe%Y7Pw;$V_496oF!XDuPxpxfwOc$N|KuIhrx*>r z9v!Aci_Drj2LuMnLVo4#Fr84B0LNi1``+5Hcc>D+hT34gyag1%Dblj<8q4|kX}#>Q z*70&{72~-Y#a1Yj=5SvzFqpZOn|sRfYchl1YIo3i&@0KuW%I}Tud%ecdYjpQ)FZ&H zB~4^ne_YG~1ZW@hYY7Il6bM3;3hU=v> z2&>X*dnV&=RR(`5Q{AV^}MA;{v`Z74p<=Y>vK*g768jxiJy{+j2@iGKW z7F5bSGT%GAixqyuoIp+I>45zy*83)H-XU6NOHv8~0)ma>_Ph`?IlWYJX;r1msXIX* z#m?_pAw^o+MN&x-TEL=XtI$>YrnBVmfyYJN4T#OqoA707-?@|z1jHR^;fN#OPIcSy znnb?C@v?cM1%ox40mzIu9}Z*g2jj~-Uz@E|2d&D8G7yEQQM(^!wV3H`2nh-j@KyVD zI}w{`y23Gt;rOjc!U7^wlun2HQj_geHtTE3&#@K5%hML!!E1I2KObs$$se+&Q?tk@>`+AakYSD6^wLd=VM~C ztKO~z+C=QQ({*f}u4lt1c$!zn8P)}4)jMkb@!=oT@SNH$4%m!(zFz|9z$Y@tuJ`qk*@;&y}6}Du)k}ylcfSbB8JUM6-U}^ELHLl9GByJr}q%%t`0B4 z@y8%8hK!U@Np!pW^{L4jn%Ds6Gc8Pf7EcobA=B?pV|1?Lj@g@g8Eh7D#lfGp=dWgf zX%0ODS#n}IZ`oiujW}ZQd+Wp5yQ`x{4~VL$0&zZ#x@X;Xw+%Nn`GUGEj?J;W2Aj$n zs_RG|uvQaLI>Ykhb47*}pAI~T+dN_D+mW1OjsdOQj3F-$Sd;f?+(rJgWo$^k%||U; zm6PQH1^_)QzCeuDzC9SQ-APiDVz-{U?e_O}Jmj5*5L+PgMkx@e$sdRh?1u1J>X1MD zg}8(inq)jt0o$_hO9unlPL5%VQK{?2kj&{QU-!dm{#Wc)AiYwB?z$Kd{&rb<^KyqL zLSkN?&{rE6Ije4`R?^#%d4fH;?r?2m^h80ryO=%SG!h4Lro0%uxnHH#Z*_V3FBZFi z97wGv?$g)6*dk>S@$$3cIbsCfmqr4M5o|@`%Hbtm^qOmBOHk6x1G# z!)68%ittpScKIMnzW?oiEx%##z-liZOwjhI=Udg~{DOJL#N+)dvn6`)JZ#k+YnMCd zNkD>c<|Nt7z2WaE5|mxfy9`i^764VU@q&vqcK+83peWvs6SpT<(E zK;{AQz-sdsS}pi*50z7C1`MGif%kJQj>WeY)5#5;iH`Bsp8)|E3>vlFlZ#bS`zIQ8 zk65^HZMuJc_U;MHGs#qHHsU_b!x(|`MhC=$MLa5{b!+ACm3#O%Q*Mb`5HkdDX*Yep z>wNQ+aW-VvE)YBaLH!M%$H(coc7UQzvL8CkA~hLELSyDV5=sH~y2s(J-^>plO{=GB ziyC{XdoPOU`bMKvGzPL%DIN-(2a0pd|Dk>J%|Bp%qcnIwIG&3^@8XM>e05|CsvCBO zU1A3*af>{G<=ehELnIRaLTFHr>;PcUv@6QrjFNP=a9EsMia5DV#>FO!YM>VeyxqPS<;E zVCX&WX)$kAhw8!jHAZTa-Mfs>u8vg^Jcd_V$lJ>$insk>neS7?&);P~qCEQsowK-o zKvu`(v0K$jQ4fp@8zsoO8MIW5dTlq_4V?5rsW^Q>ywFj1_K#JHoLa`U-ebU^Pln_O z;yFfcfWouliZf|iwWOSZ2|rN&vD}CR|FQFK`@D~~d`ejFA7#?&u+khGW_Mc`YIdQ+ z_HfzF**zy%m7LY8pz`AbRR)i6*s^?@41>!G?IrgGd0C3WKOM8kWirYxc6Zwf>mp&z zz3dI|s%r{Gmc!*8NP4=v_himSg1&`d>tJsaA`6HNRt?rmUTMAO_%;d`(>Nz@BmhC1 zsefWBvT4_SpL2X8Z3=xxQw6eOzI8a4yFw!z7aSUW`h*1al<_tA;4=4ch~EDSQl$Nz z?#i>#X7lTgukbBi<|$4Jk3D3Di05C;Aj`gE~eSA5Qb;Yc8=hr?kB`l47Trekc}&Ye_T z49|23M;m&|?+6}fc^^#N$Cu6TNbPN(AgIS@p9I9ndr zi5!m3SVR#sp3LqGLqfyIiB!bHMQY5qZh z0@_c}hknYjKKNRliwec;hRB5YVNFdd$YtB3cs&=6|UWw&KYozcm_PZmg@6DFBYV}3Bx z{j@TIXp&z?k;VGx(C(mQgt+K(vrE3t!t%pMI4PV@@ivXdaw`s5#jTB5r1-{`BgyN> z+M!}?RM8lgPAfEYE3{77H0fY(Zr+lEsARd;0= z`NZ;RE|zLAxZp$fm)5(BXjuG9hBT{)>0v)TT2Qh*K0Y#~NUcoh*E`z{ahjSxTL{@jFS^Lmn#24fjWS z(!F#c`96xquK2$`M!24Unx}RHbaY-(Uox8BUPpngtB8=sQ>h)xl(S3BfRMyGd*ueX z{qtCpa>rc_x?V)CDgOP#8iC+gJ=7`jc6cVYqsShv+h}5NJ13U61fDRGRK= zW5votuVR|=bba}NbeDbN*f1Tp*zCM1B@viKtd6ey?xzS4WQV zu+BJjciJXH7yZs?@IyAA4d{%Wb&NW!pwCqTkRt3uIMZg&_}syUlRH3ua^M#M6!fX?tskY zY;9z7f7Ew?0bk3+oU~-A8ny9bZJpP2GHv6f0Caz(<0s4E5l}zYd6mL7gMC zB5p##^wPyV?<&g5*gPYXT>re&tkU?v>CG_vZzjfilq?M%Q~( z32e^$W|qU6gRx__eva6oA6%1he1SNn?d~^;-4gy~3vbw_rP4SioM~GHx6VLreueT? zRtQ4IGRq;r-%jrf&7fe)xn~Q1rA9k)hc_L_;tI_&rO9u_yLnq=jXGK`0rrn}gc3y% z_5)>n0v0`$S6mv|m|dZYzyQPses1~;xh!@`4RK*VpQk7DR9&1u1}U;iF-4@woDU8Kky)-$ zKp@0qDjl1h)iU}ApT`9d#C@Kwt#rwr~B%A>HE4M6f8Qla9nR@+S$qH>~DdSb`ZdFNBnG;nYURil7_BKh@g!0D_S(u)k` z3s~xu;r49=Q02x;IdhVfGg9b-l#hsuwo=<4`rE6C|XTsvi;Pk zTL|k8%a}TU(+v})kWVvTtNYXL$2G(d{;YDV+GyRW+9+|x7uG68#8pJ=s^N*D{aUG4 z1v|=|Kw3nV@+wLbIy`fW&3|m79MBC)qgbMV!oIoFxc~gyKz0wmE$638(2}!Y_J1TG zH%ypj5XXrP?4j(TdZ^##GT)*Zf`2`4ngQ#xgrg|LSQba3%%q(mP*q? zzHRPve%T@=aKDL$E6hW>-WwjOw3zj^UTiGTHIqTBYX6oXuK(MBY_6`F+YX#g=#vHv$Bm+fqOIN?5N}VJ;b8r+aQWC zIli|&>CEA)``2o<&mCC0xrNw*>I?_rBZsJb#J-(id3h^6ptpz!3GXl`o9Zlw9^{iO z26)sP(ti8?fu5%bZrPjY;!H=E&Z$_O5>{CGXsi|*wZ{9j2e{(WX%x;YejNR^LmFjv&_MZD=Lb4V9KSi-i(R zlF-*)WN|SLKzn;L3pyzEu$}vSX_&CN)T%6#rRp=gnBE5L)nbl!>CU86z8r6ylU787 z#QnTHRoq1D)nB4C$fs>T<;v<`<>6K8&|c;^ni!1sz5WbEFfI90>axTUg2_+K)Bog> zN5v{m-Ks8#vgQP^TOcfgc^$uVD@6A$R_VR;W5y_}V9a*alJ=uBQ8WCbC<=fHc0;D# z9P*gmC@{c zTEx5oTKYio6hw%a+4@2W>Qzr@)k8y-?3q$oPZR?0kz- z2Go;g{PD+)1;GDPAe?Xjcpt<^DjAh;=li{5i5ZQe6N?C?7-kXo+iNYq*KM4P=J!m^ zBEyBQwMLsd%f0fdWYg#IG!EfA9TUDB+mnebo|0*1(ZeHnLbm7C@ala;MU~Kv47{k% zbWV5`TJ!p>t>GROvbJBn5BA11l;($|j>Hk0J}xJGyFy0IZ{4hmiktVejutusM~3=4 z4nqmM?o0>n&$;<^4!(+c*Vq=aIp*tpsBm&%5_+o`yqT$Pb=eqBaEU2?xvLodqFJAH zyUWQsf2%3!vPLT9h?nm#@6R3AyRD;C#GQmji)&(Du&JV{hbid*NSSA!u}!iIQkqP` z!b2hepAkjVsZfXP+4rlmJDPR}X32s}`?%x&nDA%SRXMdD@j%{IfKQa-@Hu9CoMmS2a*r7rk0(%DaW__a~V0?E_0(v0lV{pL2(yr#{% z8sbo{Arb6vep>=RUNtNlce{ycnS0Sm5A7vjlEm%d=w+x6Qb52^Bq5H4Ly-`VIFygI zqVU6YaPma(xJA~^u)6L6O<-PPTbIZ2ndFh)Q1#fLMiIH^;v4nESW(~+txAQZ;RH2Q z;miH`AQ@;Dm)Q+tCtg{hR-D*EbKD=6Lj(V)uc;A!14@~NmD$0Q#WwW-{pS$(8xjsZ zlhMa=Qdh@5SV0NBz;!)H-4|bQ_Zyjf4>>a=Ur?%?X-Br3{Lv=*kcR=rT4^6p@K%}a z?8!?hg+Z^sp3JimkAgLb*(6SP>^t=gnr$8K)ysoqtbtZwlq#w{WkX&LrrX=@>l%u`C zz8s(jXi2B1R<7)5-2|r{jNU;yNr@QD1PyuK#EB8KPFg^V`Sti*AHYik!T@w z*CAOf1QY>vHk}{Yq@nz0-1GTR9DHF{Cho1tdeoF3M=k5$5;BMsX!m4CM8>Wn^(O(_+P*TD*A)A@EI$g;5 zh1YEQj)#?tlf2;Gsf*t$091V-RtQY*^(I?%B0JE_i#6 z6=v=mua%raHX08i0bd2^raS_UgTz7g);>=irJvU#M}6eF?DwDAkK>ngP$d%l2VZdV z61)-mZ%9F)ar8qYqr9I=9K((0kB;efkQ{bud^ z52o!1o`9OSg#X0k!t@}t{kSNTwW4}kcy$D720HAvzpgZHbU-^@%p{L!HJDFs`rRCM zz8^U5woUQJzI{iHK&fvo3QVU8LAmUH&nXG4Wyc1a!LkZd^mrQiiRX?`1Id-Yv!mY* z-6u)zYol3J)@p0io>W;d(&L#HB=^Gzv*ZdZ9M!$Qr(1V^Os}_PfHgnk-FgjechFa> zv%QGsa_Q>r3azs*0d3Qv?9FoSLq^8!{_H(y;`?;_c$~qT%q96A!>@2G&aE~WlOozL zvI8Rco#PbFp_^p{O)Cpb&T1naC_`|zK^l();0%9(VjZeX`W5TE6J6mB+-XB>wG zr~1+RGf~?--q5W`{HGK0`koaj+3VLtsSCs8uq0C5RUGNwQAfWNZLb+#CI2SqS@j)X zN$USqrB;RVtMK-s#aro!5w>IE2w5%`StDY62n?Lv7eJJbw~IHqO$!0*2D_R313l z51vok4Squ7>M`J918v#DdN7BWv%nZTk}!^4s`|iMSHLi+6^fVUKm z98=n&`C&Gmjk$cflj{5U2b6Uf28=PpEI5z7U$-yBi_d;Wox9e4m-`+jlN1h}s-)e2 z%Uay~j(5z9F4Gm}@W4x?sreS($eC=~tFVv%3G9W<+ty}7TghZ~f^t!$=5@hVeRL5) zNj6<+%Eo;q$JfQ?@P>>~3yXISCPACb$?h%?>cPP8wwDapG->z?Ce@>_QRj_C$|_3c zW%>{Fe+N}z*&(>bh0Vd;x3 znbcIFYZCaq4~%Em)wO3(IVDqNRzlw4#w#7D$^7bmb&<CFe-DMG2QfaZvDxS^on{zrHsM7hBx2HY=Z-XS+kfXAf z+`@b+K(ZLZGADww<9pkTvp4b;QV=@wl*!FQxH9dpM@^S++Sjdj{TAEVNuPjL@LYSi%*$C>OugAPM5b4i?!- zY`!FB7bLh+jgShJKFQZ@@#nQpYB7ioZy=Tid)cMG!7M^~G^=0%_Sy0V2rVTDTn%U_ zMagx=hUR}0#we{HUmHoeBtNs@N{-!abGMs8Vu9%t{lqWAwZ=wp)^B3mWj@4R3q6_5 z6D@n4%_|3~CQQcRe63vuX57zRCP#uogHLJ*Gsc=K1hC#hS!v9s3o57a9qR@@6)!v0 z>{g~Yi@y0}C2X_0)=faZFNu_002E-<`dM$ ziu)j7>>5~SbQ)gDUsDwI_)+4aAu^TfaN3}DYpBar-=G{P+QK$}b=CO1Q4}H(EZOdi z4eyzA%Xps5Ss+^-XuCk*n@RqM6zE6y?`QHR0!A&uTTwtVsQZL7M|};4D*J zK@t6~I>|)wUXOnzibsvXo~#v17`pUsxpJod$_E5sFtebySz(6ZNkb`Hrj6rG(dMCc zK6UEg>#{lQ!I+f7qrfJGyFfBnS^9CSAt;pHsk08k#p?e+1S+?^KojQm=1am6Dy=TO zwLsw@uKbePw_IaJF=IT8@b}MV=f%S2j5-$Y*c8|5T@%m-TT$+`xEaK(#1UX9ld?<2 zdzSQ7=CJcnm+gD$dFpdG6(Ng(!uu@J7lt2<3yIDS^_10G@BfhpDlL0ZQ?BBH#25j+8X_IvCbD= zN8@xar7^QTc)DtswzSDiC`)TbOdD;2=p*G=bggg=CMtzsrs{7fDxc{h{*0Hk-B^cK zKR!Pa6R@2l4!VlQC*u>t+3h9&8~YHLgK0Lo8}C7MV*3+LtA>sQWY8!!!A0h$u6azr zbh8NHl$qDxR}H!)Ic6(d9j}2kRy1C+}~9znG7 zqa4fWBD&?hZS4btpcF>)JbP3Obt1lFS@1a04`q`mVu8tJ>@N;v=^zD9L<*e(|6}@R z1CcfebRvWD1JJFL?A!X770twW7ZmwllrIeLGrwxU6}ll(YDMXyTzZEqTIrqjj-9Wy z+&E0(%&r>9W4i`{wH{3wU|X4@s`Duo$^0HA(bE4iZ@r8{$A&k9^)FFw=QAiJ*LQ=7 zUDwpT^S|OU49sA1%!h^x?d2#HuB0xY$tlK??$Nu;3(8J}rD=M8-$X7(!?62-S{gRnpBL9y!`2^ZT1~41) z*}d*Dt6#EQ4^j<(keEam4=1#>6$l|kAJ=`;{a=yi|N7d~C{wRPHN396pDzgDMM~D6 zKKJMQxQqP#YzYMz38y9qwzV0Jzx7*CS`uJTV2F#Zko~RW#pNO+AAA)=XmV2h+s}7L z0R8g&fMPuRU*9De70|2Y75ctpVf>9kt0n=)gqFQ>q3mB@Ei4=`qR{5-q|N?1WGcdd z@u-T2VUhT^?=BD^1dQhY*B*P#XnGZ>=td@;ytckhs+d2e{*^xVKU2Yf9~fA{zQ+>q zenLcS^}Xy&Tz7hq$$FkRUzJNPQXixP%EZ5}NkKtF^1>i`e6LFU{MR=P1Exq62lOYP z`;gl|*d^@Bon@23rvIU`WZiJ+EW9c;%fg&^)gYz2ga6y?)DPny7Z;bCO9XWM5AfQ+ W>&t^bkIEpxpQNaq$S)!Nfd2~}Miy@X literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/47998bed-0b77-433a-bfed-63222beb2aee.png b/apps/docs/public/img/troubleshooting/47998bed-0b77-433a-bfed-63222beb2aee.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb18732d1d1f956685af54813c494d675817336 GIT binary patch literal 232760 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 mA$d3uV3w*icz9%$ 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

LcE2HB(7e}f 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/565c96e0-cbb9-4e7a-b0aa-5b423afc0ada.png b/apps/docs/public/img/troubleshooting/565c96e0-cbb9-4e7a-b0aa-5b423afc0ada.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0270cbfefd0dca46f11f8dc00cbb6e16c4a80e GIT binary patch literal 82432 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

x0=ka7?i7Wm3CndmqD)BdqPuw?|kEDba1 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/6c284180-0ffd-432d-b86b-e9fbcfe23868.png b/apps/docs/public/img/troubleshooting/6c284180-0ffd-432d-b86b-e9fbcfe23868.png new file mode 100644 index 0000000000000000000000000000000000000000..ddba69bc5b2ebf17ab5b232f7dd829a01b3660f5 GIT binary patch literal 16985 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%0DE5ecX1yY7I%#^T!>U4(cM6b~7;YqEqLNhX! z_bwu>qCMS2s@5@l-9T;g^{va|gQqEQWn_GOW^!^G)jh9yYprqU)=#z;N+MsIykV`( z-kUBuoP#7|#xkD7mHY5x9I&?-d^n;g^YHxmZCj8>z}cwq0CvIdfMzbzW@l2-+tK5O zcQ5K;{Gdd{l)Zj8cEP!Z7B3!XfM{0mrRfOXa?2c~riVsBYtkEP=nuXm*$TrpJ%b$gwvSt-qE&ak6*|4AiTSKHF0VEDKx^2oA09w^}uq| z^^xbXB{a+K^$#aFz=BPI4+xS}cV(RcvGxX*Rf-mb0#^7zNYCLgkt&}V&~`-bJ6p)4 zJf$2F35wKN&P=CPlVmI%nt$)rN8|_v!_cw(Is<{hYnYaxjF;xUh^&K9CL(e?jXE?^j!KK)?eardKd; za^^r-$Ju1CHYyF~ebrWoqWR2dgFDfK04pgW2w1|;{2i!;HRxPr9BvVeU8B*7uM6Mt zvo24OPgnS=$I5@%YU~$<@km2=yVg}N3;81vKfZfqv$7B|Pj0pz4$tr-F1_l!kGA)- zpKIcr?A{lrdd9AaSN9JkqezE5K$n!Fsn3k#cnR0z+UP>BOt`5;90&|2UcZ33re2sl zu_6@m!T3`COfN04xgIbaoGWFOaUOgf-5P6HGCMpTRi$A7A7eurBq>sB1p_yY1QYY&awt!4KoFU^x9?fd72K z$@o>`mR=fj{?SIhn)u9MfLbc;PiTLAWX$A%x~w6De_?_3?S)Owa04gJ_9rwZ11zGf zoKBqkHx_a~Klv9y09c0GU(f*nVGWdN4_2c8qWd?sC(?eEzi_CA|AZEsUVCZuYi1lKcSJ5VUne>KVbDIJ36SJcP7ZkvHu1A14cT$rN9@oKiTnr%=|xQ z{#K#?pCvORxzg#RS@eg}-$ntG8>ZH)$w|m>|7AR2YEAZ{5WsNr-fsR6>jUH8IIXY- zu#m}`@{f0gdr>fxSzUJDaQ~@s`O2`xketrE#BbgI&rbZKV3D55!T5W-e>K4#N)^IX zJF}@a`cE4`KrgKEa~5p0`lkholY^1U>kK0LcbCuMSk+*Ns$}{)V5a_G?c|v-L+P|P z&iN-v#-%VsMkz7=e^Jj1k0i4@3AX-|q<#$;qFyGFmy-YP@|nLAY@FjoG7Eo^R0Ts6 zrNfI5^C$JYu;>P?oKpW6Nk%Y41kFybi2p_9|IW~RAvIhyVvM4(tY@%~w78sDxrlzi F{{x2or8xiq literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/800448a1-0245-4a26-855f-3be8f44adf03.png b/apps/docs/public/img/troubleshooting/800448a1-0245-4a26-855f-3be8f44adf03.png new file mode 100644 index 0000000000000000000000000000000000000000..2296a7fa06ad0ca5b7b1037eeff00f60857a2719 GIT binary patch literal 107772 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

!(qF9;*dV?^KFnEph=i(5O(pLmfM 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 bga6F2PjBB}U^uyf0SG)@{an^LB{Ts5(xhhr literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/830b81aa-ae52-44a4-aa49-32c2a6296af7.png b/apps/docs/public/img/troubleshooting/830b81aa-ae52-44a4-aa49-32c2a6296af7.png new file mode 100644 index 0000000000000000000000000000000000000000..626d84d8fceb3d890c9c048ee39a61c50fed7d73 GIT binary patch literal 69446 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

pT)cXE`DV$VPI7 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�uX2uv{k%2&6ALM@l>nBSd_MmixOuR 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/9b88a738-65d6-4be4-8fa0-bc3f13a9a408.png b/apps/docs/public/img/troubleshooting/9b88a738-65d6-4be4-8fa0-bc3f13a9a408.png new file mode 100644 index 0000000000000000000000000000000000000000..e8600fb60649720cf8bad014c818f0ce7b5d7b45 GIT binary patch literal 64226 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/9c6e0f9c-f842-463b-b214-1a9e31de3b2c.png b/apps/docs/public/img/troubleshooting/9c6e0f9c-f842-463b-b214-1a9e31de3b2c.png new file mode 100644 index 0000000000000000000000000000000000000000..033951c6a4f0232c1fe95fd2897447fcc153e516 GIT binary patch literal 52551 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/a360b417-e0cc-4706-8df4-89af63dcdc70.png b/apps/docs/public/img/troubleshooting/a360b417-e0cc-4706-8df4-89af63dcdc70.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a0bebbf7a53b591b9b5d44dd6af0fae8dbbaa1 GIT binary patch literal 101828 zcmZsD1z1$=x;8U(cT0CkcT0Ddba#g!Idp?`N{J#RAt}hv-O>#b3eqX{FTQ>D*8QJz zT?<&u%v(>d=e{9ET~!Vpg#-l#1_oV0URo0d2Hpw=1{RD223|2w(a!~bfIKzjUcgk3 zJ^KOtB5kd&V56b}!wlRb!GNOdVc?!V0(_AGU%=2p5DYBv6ZG_2A^6|#!dn%>{`(&G zX>J(94{F;mFcL5d(vsS~po4tGJhFzFriIOwhISMG75}4^W=kgyglT_td(#)F;e?*R$*0cLTK0FJwH@T; z9V{EET3g$m9o1A;esa(?G}JOS9`48?d6?DK)je9$t9LcMSZ$xd$DhIXXC5AQtSJAg z_$m2m*8jOABC(TeDZ5FGX7EAS$KsH#=f;Lf#M2hX6Z9*sybeoz9e!~LDmguEFXu6s zhliMzlrGcL4wf1!EQT{;oeeP`R$9HUBGJFhRaGt4Gwf_LOZ_Dzh&E+%sT#xk7u@m) zPcI{>!Pr9hMDJndA~EWPS!?>&(cXPr{51)e6E)2c~Pw-Qd$Uf;V~BTsoNUa^_9IUnZz^0Ya+ z_BdQ66MnXfkN1~Sj}bw{sCSd9DVlK7l+#Ex!xB-JN&BxBw%H;v&b(J@$((YzZTHXZ zb3X)rb)0-riTt%XF`V!}6F|_YC@m!;c|MmjfvMLSz|Q?-g6F?Ub1r`EG8Bmpyfo0P z^ZWgotsuDZrv9VwPT=5bEctUyoWD;(iv^qnc|zyi(@DaqljkZIqSw}zZ{DR!(bb&r z>gXKcseg4b?wzelr~6VqG<*{-dGS_M$NwfzQf73u{Xkv6cWp=!eEX=Ya{_@qyQ+C9 z7Ny=zAv|8t+k|tSL}98Xa84X?U!XlOJUlo&>^#rWq*0P5n{b+gM@41G%;&VyT4+5S z>AZ;d*BVG29)^x%Dwn8UHKTY34+bVBwub0L`9VscRi@hgk61>g6}yQ>!r zvo~`U@$XFX){3o%i=+&niM7pabl-fHQk9gH-mDoYw%7-JVCnL3*`UQy&)R@#Cv2#$ zZs@e`=gJp@V98Ksu(h?0wY5Jc>yX(;8EF~D+JAf9ll!HH#KWtSpu_?95?n}D)?`;B zo@|k1@5zf-UPjJaaLL<~^>XGomnE1p|DqtqCV}aIeAxzxe!G zsSO;@VDsm5Vl-@bm`mwhvKbAv^&#lL|6nrssj1Yr}6}r?iuA>BV{w z{BZ*wNlZ{59DIm^N4x0|9(CZ|aEy;>qXG~y6HPP6#4q68dp7KjV%lg#AlL1MvfW0|PN zILg^xUO$HLtL4dL{!o{K_T92wQg5g+RzO(GU)VNTuoY)JC z(8ua%P5UPU{g9E6nmTt-n~{Z+hPuL)UmbeK_cEYB}eMlLY3 z{Iwv%(}G%#<|hyzzNvi0<(iXK#sE;yzZ1zPH@}=l1d!DUZNj^0Nx3bhS<7>vpE$*-Cdw$8TT5 zSm#fE}_Q-!Rw3lZ;c8gkzI zv(EjAWaHwG0iyMa_rr#bPJSbt{gez%x<8djKZXan4%O*Yyi6eaQR!{|VQj2>uWK}y z-*v9qc!R1}pjCP5sQj{DnJb;ypf&uH_Ip!!9hyIijz$J@AciGLfxQC5D7{KfVF7Mf zU2KMliOHeJK3)7pkwLx9-rYP|+q)+Fks5M8H#&|!u>a5zi2hjR*XzpzLC>8Lb!|z0 zy9vrvE|g#tt)Z`hw=cGjdhA35NcfzP+(?G~nD4s;1qFW;@$fl(V-y!JxGYU~=DulX zQqrrg@#cicBDPZMy~D74QP}OCsv<@zj$zvnuV64F{ijsAQv$M1m~&M9VWabsfP?|t z^XGkM!N=>JS!iQI`<0m{ubDLSDbg=SxW`%9*aCO5ZK+!YzuuiHeV$E8!7(DGZk>>e znH;&j*yj)YeO}1*>gTtQWo3+eOzdw)O33{WYU2pmF^<~I>bh{gRp@=vsn9KLFNLBC zb-e4$;4y=SV2WLv{g^7%wdvruUMNp*d`>^nEQOXq)qMJm3NGjJQ0rTJlw>UsmwNx& zv@|6i-NQu{A*Rvi#>y2P?}WNk-{PT}p@ofef1m&5e*KDwf#eo#$+>v_|rC1p-LntHib3 zx`6xFgyXW#smHu<0cv@Ubw<>F;ynyVN0>)HaI@>SP8hN_nUxe910D>h<8%!Gzxz ziU&@q>z2ItepS=go1I(%yJP?BjVQSUlI@hJZfqLayKVMhzx#_hQ@`!>CD)F8x$7Lq zYQOVIx&9;ySKQQ{k00LtKA%?mpql@CGmiaj!0F(nb}XEbs@ST0-Q_4hxI;gi`h_Ce zA4iaf2fvKOs>at343QGf#n>c0S~jhbio%GZ2olJRDjKhuHQOFaZ-yn(^I=8BrB^na zgFUr&zhL^1_hP*pQ~Wb3agFf0oU_QUg>)E(P{3<+$bJtA36rf4NZbh@wc#pqaq)j4 z*A!xU<92zlprO_q#Z0GqqW-ekZKKA#`E~2)`4UFL_(};ss*0RQr?g+p z8j7Ur=h%7W;0!X&F^O1H5ed^!@?ppo1YQyc=Oh0lUaj|5GQ+qTH9S~dzZ5`H)*UDM zcKhY9H7>IIOYDc3Pqht zZ!1MNI^ugy%sdv~R3+w5{4DtHWTcmqMD~+evdRcxS`J=BX*!lnl%kyRZ8t^1Im44_ zeF>!fbas;Q^|kbFRSPAnw3Ku|7MfQHc2SZa6&UivnTKk&d2fGV^CU2k~C@y4rLB^#TLHNNjVA?@OOy#W%S|77w$ks zsd=~{aMTl$v??b=UI%j<-IG_RE7c zn|(XXstLs0k^MbC$U=`bc~C#TWInliUYp9jsbBY2eEOfz3f;9`*r`>@91*6&qH zbkag*hcKdPYN~TlL{N}T# zkR%=;;_R9W6*Vp*SIeHuL?Y_V36%IrXUi>~37}pg4D}DAQbYGpgF_yXNGFU7%!8$t zuu{aafYWC-thNDY-Ma+}0!v z19g?lRLJI{%$D@$ym&QIpy$25^f@L| zk}mc?#b<~q(vvY{aG~IETiPVz$%JyKHtG)3nTcdfG7QFjw9z)$N*lw<<`7Rs7A$=2 zUR8^iOyvFT`&MAal=9n>nXD83%jl-HAX0Wy#g8TQAH5c@F$%pcw>UgNh@LPT>Mrm$ zDY&E4-|%`7tkWqniB9(l@;2Ey_maaQmRwE2wJXW6cT}!4&M^4jlxw!qTyV_rBrK&n zdOLeY5=kEPgD31;usGENHHs@ktvt^(LWFXDaum2`EX|YR=t@XXeHMl;pDUhJ+~th z`ZZ*{^0Z2Wop6=`{a4pEpp-{6o!l8z_BIJ3rMw?NFc@gyLlH-f7r4X$_d&ge*_w=k z?=PAwCLER#iWUd_%)7eSFa+bB@&#$kBg+5k?;JCM{0P2Hy2&a@3i5bn$;Mc~j5>X2 zpNjvW;j7;}`ne_H6@1pHY%Ohy)%P&wu7JvuE1Rlj7WXo#&rCa(#G9m#;P+Odt+e4o z984!8FKGC*X0^k&*9Jl!Vz}({Fu*dQ_(Pioff@Ub!a8ieN4}RlfKA?0!hi!l23$-jdx?F_}C`H94OxZ(B#! zw3GrM^bE z3?!p$*%qMxwV&-*HvEzB1DcO5iIyZuPE=YS?odEC@@Y9ZxTahm{R+*#t&J7f+ zH8HHt(M5#X3`d609tUczWiPycslsFz33c{ z-7^flGDHfc5Hj}ShyqaZ>WAhrj4ZY!p(=6X@Z~hBAe)qh!z*GGl5Ci~UHDN7fxbP0 zc{tTZqb|15d}xBX)jI2|=93?83iuBbCE9$rbC!;j^B(r5mH5s3xfe*wRLh?QXy%74 zamp}`W5|M@Oq?e8(Ce(X%Vk*X8I zd=zWs^q7VP2s0gWWr@dxayF~A5D9wt8~)TO z^%~rFuirFq?Ht7eL$LfUXDM*L1nYcVJBfA|PA@lDbAn=|$TjQ5B95%hSl7dl+-j}_ zZ(pC{34G$ZRX0;9iSyqpikfFQ?L?%YB{nrIJNx0egZsg)1a`?MXXF)PKn0g-1he6v zqWqX0^veLN?$@!uZO@3Q(VJgWMwS?6IoS8J4_N`06Y+{$IrI(OsqfLe*q)&rUk3sO zp?d2;2IzCPJ35mz6uFI*1FNu#6M4Mw?#G7$n}b9>k&Nh&&rD>HNHu({H&rMjUz7F< ziZb|1K6McslszX926?@Zn$giA^qX5ykNS-CfdkZ>x0xLL=Mf?UCr%1)rc-$GftLc zLN`XP;<|8{41)hNN30hHC|&%uavzPl!i9R&AYZ_@@D#7D&SakX$rBH?GiuX&_vs;4 znhgy;IvhcT*fCQ>ZnGPa?%a|6i8pm5# zHDHU>>8Ia{_uR=O+%Bw=ULQtU07|DXvU`!e*Isr5Eqw*;1Djibwaw9`vqGA*%%3hy z2s@AnDdo90_~Tv-d?tDezgKoJXo2UbUWZANoTD4N*W?;EMJYt=bRD2W(}%V#{Nxi9$ot z927I1&LgsVu<&mEZDID3w6XM{xl6%~LnA&1(kwL9rTcZvL@G-b9?haDw^bV$vNtCwp-A3%Sys)Ch*qb5%qvRP+xpmv`JF_Si3D z5iAnoPmXtSwAF2P{4_@*3-h)gY>i{Gi+9;=khq#Kk&yFlwe$s5aJk3FE1MI%;6)U- zTbcK$_=!xH-x2K1*!YEh)bM4GDKv;ks$AS(t>nC&V9@I})!#Lk1s{9T!P1y|^nyKh z^ItujW_H~5vIlj(M?2dc@7Idd;VZjx61Trkmk$`E%QPb^)ay|;tNRV)NmbYruPmuM zc9Y(bj`pDnsr2r#^3zt&K{&x#bLZm94!%f6c81 za_!N4Vk2i+`xB*{=68}ogX7c&HuN*I)+k!#BvH1$)T8-Nw9+?zHjY|m%Omgjb7lm0 z^Q5w@QI)+nr{fGjbWwhSJIh(tG75Zy@j2hOP0abodE+(2VhNNw2NN{2e6O~0{IrqM z6uwM!k03;aLR;O>5){NX#;nA0XfZa*_73v_D)V?fec_TC@ z?}+_)mpXz2o1Bv5z5vyhoKA%W=Ozi9%Di@gd5QILBDsa-=g3+Ia&v9%LE$_g_^SQo zX>2>YNQv$rQ00yi+f#Kj=;mr)xwV4|Q7{M%#V(gsq^L^4>D<}po(F-K91G1nEi?xG z-Dfa4qKL)kx-*a@>NXzk?J|s!1s}S1?FD1{etBV(jU*g;;HuxQ#yyAU zpuXkZdTn;aZq*I$@_OC>%rm|v88iQ312ecLo0i|K52CrJsDS) zu)fC5K@*ScDvKW5s8blC2B*=65kx8I zqA0XJmT3~vA8Sd}*Ud#@78X-7mzFr5&~P@Q?aa{R%V3%+c8zVSn8m}JFQdeBtXsUr zeckSV)kwaskN#dY-yx7+UZK0_3)ds2rq`G}3s~95%T`9Hnl8(-Iq!XV%Z*joAVmQ< z&19)=gjho;X}l+hEn+TGrr&^o zZ2lMKu|VOVooOoaCH&W!s9zyb@cs}sJW$Pg4I4#cBnM`q+()OzBCszm2me@kP*0(H zio23oLDy@XpDBBrCmQa?16MDNIp2_*_$*kPJnx){fyW)DK}FwNwiDixGXKuXMG(p1o0gq5HT{znJ>{cAL9DJVYO~= z;jmk}EX3_aN94Ax6BcxbYx_Mj`2H+2xMi3)weooF;gUaIa$cyGM4z~Zec5NpnaKK> zB?b}8P`wfy_4vD~z2jEYgT=TuV5kopV&FsBLQTu+FOoi0RaXboyAMHRkCN&5u1`nVkh~TENL=4{t~k`o%-5JqgI1S ziqcbq`c9g1BB_u*;uYsH?t)a^;Znme9I5m}ewviu-s7KUYqBJOWeybf>FNMMLNims zxk{-qr`_L}Q>YRX5*T$^GU}>pR1o0x52pPuOvDNa*eKV#A{`ZMEJzx?x_{P^zIwY_ zU#LFc!r{ffvd@B_A3WR3J}$>?x_|d{DZxMFfmXSflg^C7KX^|ahH$f92Yy>?aaSaM znK)!BoyD16rPaIM9R6?EEA$C{VI+`w(wsyJvbH1f3uVJXubH9pQ;$^Z`k;HuoF=Y6 zoCpXH?Gxt5S6&VvP3z)d1DA1d#lr7T&zYDw*K+6iUL|5z%^YJhF_nY^aL)e_DIj>% zz#tUfNNGTt1NvZtg~Qe6x=L0{`<{=Rxnd6k-lD*JNC!gS)Dps9X+an$Dgj@fRqxHJz{vnGNz<=^Ha!TiJ#NPj6+2guTj z6#}(JI%SQ%7_IT#2u;}@R<1Ty6&0ObU=jb%GT1DqdY#VsGjY$qbMp3_3x?{p^F z39+>=do>|56k=sz(tqd+knktZqRP^VemZkFUGj7xjezdM5U(OTqdk<=f@xh22dhEfW*u ze}MOY9d+;tBKK&n(0-Db8_vK(t8M4o1k!w4{6scLFQ&K^my__}K=GldMQ)47UzT!C zdECI(Fjb;h9`Ur%>%@>@{o{MjalhkptpL5a9wZT~f#lZ&p8@dX%4u=FM#b>-htHv3 zy=!~vTjHM{f9XdYe99`{!Kah(;_5g8AUK*-?kdNWRmklmw?(FwWdyUfJE$z+eu{qJAp)pa*4{{dHk z8yHXlF>0ghTD8rSI3VXV>NGn_3XOZYl{F)f279u;Hh7 zZ#v&FTZL|VOk;1+p9U4uGs<;tOUO%=r;sz15^^>jQ(5+D{wtfw%*ar2YU*$2V2)wXFPU>6%!&Se+j{#u4t-5yo2zz5wxE-8@xL8K z^D_y$1d;i6C@vR*hBy{aA36}hWka`^lhv4aqO8KZh0mR-G0V0aDdCwLo%4TBJN8Ka z0RyEelL5pRqKrrLq?H(YXm~4IoutO(M~VO^O#Em7J1#G8aBUad-^m@Ct4ff27}EMP z_)ZnzXmvCdet+7k6qq+X{npXjjwWnT3WU2Q^qI-IjaTGZyr5T$3KnyL6f%ZOp}MVD zLqG$>QTZWCQIN5bCMX!(UxYm`eVFv=V=Xe{Nkunob}p*%n_EoGyJ4=(xo_XJ^^VjG zjN2az1Pyg$3g5S)e1UmGx$+3W!hzPM))l(WxuO+y@2om#fByxXBf&j|0uJWbe~hIE z$E*Ns3t>+nHLhiISt1Zn($xQR2*3tHu?H{+J_`Kf9*}UHvehqh1}4+1fq7B?5J~=H zITE2jA)0Kq&aC=0JQS;pmBqV{;NoCgMEk!d#8C$F1{|!O`;%U=!l7?RbMtFeT7A69 znOXm27vN1~dSIWSkcxlSMtV``wV-M1Bv~;F#GOC&FTfb0?0kxg9B%mk&>tj`oF1H* zb1#>01#fQnD*v;;e{N{s0t$_>t^Vgh2dZLrlt@-#5;WNNluRS>|D6c_b=DqSAncut z=oCLi6F4f4t1;oq1hZ)d3V4Mg#y`;l7$lDe$tx}{mQFAA_?KV5z$s&8TRDF47eptm zeti;QttRHK@9aGAPKfHiPUudb{6qp2AS^oguM_>726ZPbF^qNh?PZG2f2rhOi{MB+ z$x%WV`;UM8Cnx|UF)o7Zj}5dH|ISl?$$>Tm5CU>YCH24N`LFL#H9(ffT8;|3|8>HD zNk$$9s1tBt3}gU-{I9D32=?nAW>YHvkL@JGfLo9mX+Sbo*4A`|c=&)6l9AyY938of za>`5oYp!srbxTVSLTDbqG(2zuS{FPus(|rIOTzd|s;H=VdpDpVYD`Si{k@941T=FP zs|Mry&d$#EwmEBZDJA;h3mr)~&4iFznW@2v87mux)PjNnhXiUrX-aP-4vjZLUGo1X z$VKCV9{mW8BV8s6CG*@E|LF?3;XtVeKh@RY$idpSU2*J0c6D_Dz}vKYuWqLVEgTCw zJ39+YMS1z@bIr0eHp9ke+&0R9*X8oqzo?R;(+Xh5Dl04V1%TvQ+tN^uY^E?jm{&)u zqp$<1`oTyi`z$}%4L3cb{T}JtCV7jKNT_#;W#yFhVkB~~kF#q-PFPmjox?&yLlen_ z8(mgf%gW>l;NoPSf_oV<#~wQq(*l6vEjBn#_A85dvDF zdOntfm(!RLY%fcRYQ4m+<8gy`{$u)s?f6?3z3Sy=cN$ph$gQA{(cgiRLf!z(XjXOw zOb1X;_NPjf2-#j*$;fQjZg!DJVosPgIL;;V_+K4f1nFFhNadHZ);pMWN1|(_MbutQ zDY45emL!QS+9#mvv~U+%|T3X$Vb)0P*dk zLdao+YGidJM!(|TL9~;V8BC@gHSV%x_NMYAggPR&Wjz#C$ZHR(3txl-99J5O3JQo; z*O-j-@FA zAxND8L@tqs+ICc!*7LP^to5B)sQl9rwP=2qQBmXbs`jK+AzkM@t><$voEUkaMX3b& zbR>w(4t}7Ph>~iO+O_OyT+t|dS;$rs5qkxXT67vi{q_YD2}r~wP70Ju<4^!jYEDyz z>%xWB!z@voiX#_{yj8IXM%H%LZ+E z3JoAGoH%k(@JdS;_a$Wk9LPtUV@NGjkjK_;SP$nu&M@U^|8HPc63@Ch$5feWgqq3M z6P^(jWD&(yPhWM)cU@WQYi@A5TZHQ|Q70q7wTWvD{$ja{Ui5#I{T0q1q;gOa87=?q z8e40OdfgN(#z7#kVZmS{Q_U@F{uKG6`9ZB@N%ax&N}Fu)nRo5convYyb($nV1oFi? zK27c`S>_p-MipYWpMsI`s91-u%j7{WlZlOf6OvPogdHsiSgmgzI)=Pln;{103D>846EO#NaX@kf4UX*Zzk{O`8QR z(3eBjh%iqURF;?S{CyelG4Tt?QqIhTuc(X(Y%oMln&lXp%%W zd5GU7)|&0lR(1TI`NYw<3UE+>DLu^JRoq;4JO+*l?ml6k3~zml0j^s2E1)SEhAH+G z@)0n}59k8Xrt`d}6oBYkx)g8zmMMK^!M0#DiaYzhPkk)t+2=wfk&!)CZNcArB{92f z_N$cDJmi?Q6y`D{9_w=e&BY^E_|@UrxH!dJW~JQ1U2c3-s9Xs^hUCF5aP&JJWXNPU zeVg{v$PGXYOnf);U#;G(`XABBgoNWO7APBV9zhaH(-D5Hbp#t2EC4y_gK~CgNk$c6 z`#xLK@+m-wSPp)?=i@2?lV^f#@Nji>;c#Rrr4r!Juj7p~*bHS~DbF4BtTZ_4?eu41 z`2#$R$?E(M7DP7Cw1H8=Rv^6siR3nE28a#Auk%40Xh16EmhVYJIa-8P{7 zcXeeq9XF${#||;Yn{BUx?)Obe4K;5d6ldWja!In?cPmFhPZUAMQ!nEwfZr4v3f5-T z3m~BgI?G-Ahi`Dfu`hAa2~Y<6A1<3ZdYdz@Ury(!CY3fcrGf zj;BbsE@kF(+)KJuQQrnX-0;vL@McsyEq;!nVx$inOl3IR+sNw`ArPF-^Mb*+$6Gk_WxFAcjygetldSsGY+{hX|(i-Vk3T-zmRt1qGcgCjhE6JNBAXt z;cK99d0fmcdn2qDep;Yj-Eova1LwwaxlVZ7_%qAEVn0@HBu@ z0#7VeXxyT=POCIaBg6@5v_a#w0 z4x2vUgyocyoWVpQSB8sZvC_r)?F^{{+0q&5`oIzCVmI-|XTHY#8V{}kFYE3k!D_(J z$S6-pYU#CZ-pN87``4^A!Kl}Y)x$EB3CM*nw7wK(fVCXCX{~*SFj;JW7Mi&Y{tPP= zgD;DCE|_ij0N_0*Pp}VuL66kei0q!JR1==FY*k|Qpu8yhyX&o_EfYc_3XKuoIis*r zm~J?S@f==9UtD)V671{_pv`U9vUa}-U)Z@HT*oPR9< zx8ECy!8#ags8q^~uM4b}L{Jpm*k?3C!J50v{vHIr+iUvBKAxyxxqm1cB90_W5ieYc z8ThMV4xo$;6SC@uBtTigKbM+5U7^vaWRs8L*;l0l#RsJ(n0VI!nizS_B19MlFVpAf z`fztM62mErnM1krM!AuLKU7R&(lqGCdVN!>r*Cyc{fYjXM`sP>+8R$og)RnYQs%3q z?Cy;h<&l{nYYoOY@{;{+0#eV zOeyE`*U}b~jclKj!r82$>j?@Jo-mU|_aKTBrT!NH=(5%jpVW?q3%?-r3HPK6_YR5_skI%DsdOM#9WRP!_xG-kr4ev_2X} zx4ER`GFSf4_8NC5;piEA?bi^eL99^%#pUBX-Zvt4baZr*hHwKS!t?+blS!bsA-Vq0 z^yVWj$36F{86^iS8`g$I=W&eO15m3MukF~TnCsRLw&{T$NnlRB1eUst#B{WV{iQKkKxWkc0)6!*z&I6jnOwYr$ab}TfdKjA007M@g+_QEqN*?+K1hM{8v)i zKdTQVfAF$yoU{0*Bq#S6slCUx_V{pBRUY%>%r*FS2?~KVD0}QeWlx4#iGheoJ*tV{ z^VqRXust3i{d(O@H)70Ei|*^3I-AK0M?Ip)?8k~{L$UMGo%<`rB+h6NdGvkW)1pU- zUw2}T32dP`e%)vfJ{#pX)au&KG#yj)cOlP%s=Q@X;^Aj5XqU0iVfoaSLOK|mMh)T- zo&D^2=7tL%mAB@V@{FcN0exY6=51a_(vbHCwgO=y=;Oz#F~8k>IhWwy(*^Q~ zEf(`h-;PE7GIn~sxDC+wcr6E@y4{<7s&w=xKM;e?^8kH(ZWl?1_39;VkW^r9im)2S z0u$S^LTQs^W|j82W+b>qT2J^0IP5Iby5R`9z3mR>L;U);)|A+j+F^+0p#m{5u6C8Z zUTJ7jH;#@Pw&2_;VzVTczD_jT!JoowHyHGuCaa&?PEqVf!1Aq@aNTyHbfKK7XD^?c zT0a$_%67T6Hf5Dv1?b*7ZCk{Vb)qKkN;#4fe)Yreu@MVd)|)BEuf`b)@4$$C>cug# zvP9>|0Jkdg=~{trK8W8lEp?bXn2Q5Ez*?@tyF#~O*r;-(MVk9Z=cbiDiDylI2jKV* zgW=~{3=^IcB0tJT`x3s7sNXV(-yo~V+LAM?>515&qDd&@3(4J7^PC9upu*mBP>-&S z*vQewpOmko<4o#E;+C|TGc_N5z4etcr~80!=VjFFzAEe4#~jWJ@qTW@FW>=%llW37 zKmE+aJc#iQH+?_ydd>Qd5?I&+PtAI zTxP)}@ypg#1EcoDyzj-#tDxpYb67rj0zM&BUaQbXByQY;0ePmZpCex<@nQwTBomqF z@XLg(3s(d`H@*x&0a6$S;yMwAn+FJQhKl%#NF;k^_c`6c2!k@wG$}t@>dk5ga_DG; zYLYu80mW-_BiI@+ks&PDQ+$GYApRxynli;ak4!E66GpdWkN{nz zn(kwL7DATZhK$Rl);mOL?p?BRvxttiF+cQU6Z1T0z9RF;*d|mdb3?CuWG6-25J_e! z!!27Skph0p5r=sAHtpyQEm37AtU_s@&Fz`JHY4Df4)Pl-+CmZ(rqTEN?x&W^{U@2Y zK4)HSFqOEY1GjZCL0|4?&PW^eRK1x=yrOkNHx^>850zp5YtG;o5b~y4h zGL0uumU(s6IFqgf2TIe-NecdS-f9C$Y7u9Tv{ecc9kORR4@)egA_fZcmmX3b&=-91 z%T!ykf|cYf;e-t9lsf>y&GuWd9FipNGwZ<(4|P@oiK+Bay;-Jhv(0|N|CN?#h{FGX zQ{+73`y#?S}zp$;=F6TiW7y^*?E1bes zEy=MdY|b?p(M3X3@SZQUCF2Cs*00bP?ph4bgvbUVLf)*nvUOGxYnjTebFWNH1Ly^TI zsPIc*B7}ay_h~|%X_O>GbESH%1t9U<1QUX-v-y#&utWi725!|JXz6utPkj5PZlBo7 zd=w+U;$yRr&EJLALM!pyTzKP&vwmQkJnp0j;m+sfgYsO7opXuq7Ld%a*V(7-;^PO` zewZu$;35$C0VLQ91~c30HmhE&j7~--Q4HDk@5II=vr$nw$saH~JMo8Ue&@R9M^_`U z>lLk>SUL;lGdx)MKIB5UR+v`jMp`(9V->>^d-6yfa2jFR7Z!Q!)cZ6g&|=YFr|D!& zL`V1No8jh4@u;c#@e?FhIZ7OjOdOeS^$_mdrmeCJq%p06uH$P2o~guS5)QeQ4f|1@ z9@>nez6w=2`@R3EzOR$7ET)M?y=KwO$PBzN-!B+fi@d@L{4toJMH?&{>@}xwLf=5( zm_+Dc@cXonyxij=sH%oU!*0p_^TQIIiLYn%&0O?Kp4V|`%ngl~#n>VWTt4)h z;C|CIV@F1NB9EUVi*W5Nu_|>=hl#NC{QG|aKnScTQlV)INyrB_wbWGjV(_wj;CQrr z8igeWORk!YWBkqo8PZA35&4BT`qxTC9~KOA4ikHPu%b^wDaJ{B(0LpzSIoj-Z6h^4 z=bW9wMa@+iMyX)=gRaPr@D!UeLh*QId0A#8l$}FYnbvuyThxjPTaN{utd+3JF@jT-f(7< zd1O@AAXy230>Vlt*WGDJWX4w6&BIB`Ev3~gWs&AA?ouX{C(I|Tl*hc7d@%8jtRoa+ zhB`$!Qtyb^vy^4CJ7Yq=elzkIV)`)Q$Vq(t30C~GbYDKU3Z8H}=v3Nw37ND3LT9OZ zGGZ=0JgdL4Jwi3wWz+N`ZC?H2MLk`@3O=VVoHY^(J7EcrVmz zC5v~^9fs_O(0HPE=&sxlA6ldo5Z#@94bVr==Y z*>jT=#|s%ISKkt?7so-{dP+FTe9SOYi*brI4Z09cO7sdRh=@Aj_|g@x%I1@bB6Jbe zZEN%718n~XiHy*9pCeF4-JWWO_50XgdFFJeH(gDlO6EUGe(iAtZ2r!(ei25+YFsou zm|9&RGHMs{E12jVRxJYJUa*c#l$@l9L==%dX~hE$=Pz6M<*uK^E^^^XaEjLbsFI{YZB><6*kBQ<4}|w-SNcsHGyO1MVj=F z&HS-V@Hg#qlZud{w-E3Z%51nHy-~F2n2k(Zy-{xE7z_)x8>3l08VR;vyi#z!9-SB{ zkX1YYjsrxrU0|3-af`>{k0})m>PhS$0mFUgiD^fTM@F**eNoD?rWr$Rxe0zaE3jl= zw`uGH+k*9oSkN-S%AZ|3?)lVk2{&W56mg9!TDW5Nsb0a~2q$>;nLsa5MB2_*FJ&7n z;7lykn4U077O=^cd903~!g!QRCKcKKHc?zScH{|q{qGoJ{dHu8U|ZH{S=v~eK-MrN zOV^!z#iQ}z5D2>zsPE%gV0_EFF*tJvl5;#3!I=KctWJJU>~)KIY@SkTpx`T}foduT zl;?{h6KRmW{j2=_jW${58Z}So}-;bqQcWA{Bi2?j2dF zCAUa8^)k13+r6a4?q?tCXOB6B`%chRaSB5weLlZ&N1-geNeOKUzoHqgcc)v==spi? zLbCB%RrG~s!x1(6scj^?VsL75AP!qN?VdN^oQ4{>*{0l_vs)6~y@u&MjBiBI&mVCB z{~XKX9)pjk9;vdMI_9u2uoPQ+mJ(v`oR{kc1&Ph_;9{DXZ90aeCXVLa3#g}5^?ymg z#C2hpmE50mf}BzR_pe>2A2D4Aha22h76NwmcM9&)D*4N`V6uZ zJ)4%jxWOCZ52n}N8OhJ!a&givDn90R-YQ*N2X%(_g|fCvPqX>oeMT7#r@bsvdhV&% zu@Om1qoJ8We zuGg9qfrJ{FFW(NQvfoLL?Gc4fS)W@-0WCKITCl+rCc8|m(DkS+nGLrOp-1(EJ<>6C5+>6Q*j>DY8PBAt@bx#{=fz8~+~N1s37{qQ>u zK5Py)*EO?dX3bh_&hwn?5PaAU{U&(AH-vgSau|h!gHX}WVxe}Cx}_trX4rbXHWREZ-jrgh7=uy1$ocrDlO(}w?z~Rl_cI8$@x}pJeR!T9dC@Y+bjMS2U8{*yA{?Nh zwZqimO&v>A-VUQn;aU`mx^~P3)Z$kC*tPIM4Q`#rhxiG~u5*a94}^Y!k&m*$l2Qy) zX#`=T@N*t>7$n+$2d~U=^&iVY!gnIe?E&VDN4NbWIRXI~ z4+dC%%$S-+hyGm@Wh!|E_<%w`fP2uRY$9}o<`8xq=FHIla5#qZP&XZYre9)I-VTmz zBZ+)8y-oP8ygMq_twab+Ga?ep?fdkMR`(QwcO(|uLx|I~|(}kKD0%2e- zy@8q`u;(~^p5e^;rkKljs9zR}$ipa9z}1%{XDyk&=vX) zhVUS0u&d%Uxt`lmqFNrM#Ifi!`$jta7GDQ81rfV+TGQ^GF0MLGH_UOHLdv$CT(e^@ z$+&{H+jj2c7)~2IX@ai3(DIl7@(B_nwDrlbYL8mtDH?m$5HYAZ?xJv^)#uT=G0!6$ zWl!njVTs%zN;fq3gQ~g(f=Oxc298Suhi8A3I8ich+c@zY;T*j)ZgJ`cv#_^oqy`pirh0*M!TOP|i_9K(7`EV>@=xcUdQaQxs)2I$|p5df* zi0nF{3!v83Od-$U&}Jxc^miou-}d6jHJ?55ED8@HhZ$D(Ux^yt4d28Bdw|VNtUp{y z?=uz*iyxq8CbUq=+09R@L>Jk`!hd;Bpl{jGC;3S47*U{0+_wV;dsuxUyRoO2t6V}o zbtE%j+wq4Ymbzma2V#c>O~pQ}uiuz&4&Q;l;crOv0Yg*PPj3_=$*!q0eE8;tAZLC8!lBWV9(!0+J*R28Vp0ERF!Cf;4Ai zV(Bo**EKLC3qg|IMLko3y$`GzWb>9d!Y`zb9e*bdIHAe`5m+R*J(h&_D)9aeCWvE) zHlPdMi+-YnD4yGco*{(2!a*JQhAQmyFeFORGL;#wHxQR1&cAc5u8mCvCQns7?U*2n z4`%}z+4SvcE?L!!Yr~SfZbz(^WR$Cp@N0n063|ciN^@g90B?wGlGZEAzVd zqA$wE5i?!?c3(gbD~NC195ax$&VjR^b66qS{VG^x?^2n2eaQq+ z-vx!@1dNA?+#nFFQBW%mLJNF@AB4NM0s+aSkISRHn}`gQvpzx-FXPFixfSEyH$|eTunKs;2UBw1^#G1_!I=7aC2V%b;)$p1&OKY3lE1-v({5st5Z! zHzznjWDJZ>i*@T>t`nZw!E3&P3Cn zM&A1HfuGwqmgO2QQ&^W%mk4zTn)Lle{DNraFvv-TbNPwpv+{6MS?EUc3T4&}ZM=kW z26!43e_*hmfZnP>pa6iln1UF2Qz3J+btF^ARQ6{{$MO(lp+kq4qH&pOTQO zRS?x@im}TbQ`+6%Z&I18%8+j8&RL)4 zx=F=-^%pL1Ro=%sXt*bSbvMp32eq76JxzzIJj8%3({!^|rTu#pEWP`%s~ia(c^Uw# zwZ%HTlcTLIv+dtaD8IOiAVRdcN&YH@iWyUIM4gu^0d57|RG|2hEqN>;UC{81&Q=N8}kKz|J7ZBW~ib zmfQ0=$>YOr7&?w=5&x(@`T=!tjRJxXfs;Mm&}vuMCV=qrx`FUvGx-9bIeZvXx<==N za|je&ZP}qxnu;v;-@p+ea&CWT#kC;WXJI~Nh>#9-pEBktHxUDB^#(_?`@36{!Ne7d zeIcxt%gi<%4Wwv(rs8r7-a99OOC05}X8w0^rRv%Z`Vuq!xa$_*cC~A*0l7VO4D;e* zPZjwPMwl#w2RM*AEG+=hiKA<&uCA`DBcQ)OG!8gSdhU#e&Rp|)y3X!X&w%jl>4f4Z zNxg6Eq$NGY0A2^EctTr(rtyY&Mg8b(CFm;3Y-Lu%I{ronRsDeuqA>P}Y)c1cON2q7 z&^w%k4mK@Ly)auu6%}0+Pr|}Z!h&j_dem`gSjnTF`-KjrIG5=}!DSiFjPG%o#4~HH z%6%$F$Pt2WAdkx$FcaWL1NBr+KKbk&K1R29-9P zLNW)(cl%+kRe%Uat@&4TKtrhsMd^9FBkm`&3?WhlfoJ2h94h@*lXU?4n{L6qnt-q5 zmLt~fEu?gJex5~HIN}LYF1~LL1{l~T4wnI_A%LILB!^}zj;X)ozy?6g{;W(fq&P6J z<^W8b3>OzG_Ja`u>?0JgO}0T#q|8c**e7bA1rI>(Wom`CLC#SX1u-+8J)&=e4pY!a zW}8W0{fEC1t`>kQ;;^9rP(?V|-6RQ|IKEFPmWd6Z=b}!4Yz<`|&~X~L`wpNTzMshn zP}{R{d6|vshLnkAgt1vnmFdX!TM4=JW?%0Mmelaj)iYpY2E#+oLuL-k01_1doRK<` zBzJg&gy232Qm+lq^8NbZtr$5jx}sHj!DC|;f69-Q0xwKi=>^aI07T=8(I|k{sH~h} zjP8Fx@1{+ygsee-pIL!EU6fG2#GZLQE#`?+pl~nA9l)z*wf7f(uYxMi17Ol17+x9y zY{D82Ja$OUmaCxi)@YV|3J*l;>6#S`+>Q)IvF1hUz-QgNiu6m8rlzKno$jShI;M3h zm?KJ`1E?hgUAO2xm9&YPPU5f}Db;yLjcHQgxI9p^vVQ(~_X}GZ4lSxjXlmq^OD$=s zf}xvn(1iqV(g28pcpyp^|K8VPd`|2&xlgt`7@5tG=F@Rmfc=iJm(J&Blu6@)eq=E2 z_tF3WBUQ^fqEl?G&c23JnCVZqBHDObLjkrgd0vXns>KAeEd}Q7h8aB}+9(^)j`ouO zz{hPq+0vn?Afz=~sVet;w#u%fgxI_BsM*=zLkcIR?{lnRph#)RrG?i3lEs1u!8{t8 zHeVjpqaxtkFIxaxc#|zEiKy*Gr8I5b zd8>T<=sKbXxKVsiV&-yCF1S!kisP6);VD;$)Y&Ht=2zjJ!9?nx^`C;n+Ekb=d&$GHeOywJj~c%xWZ-Sa#6`tB(;L>%_xu_L!eoZdMHS^Y zttGwj*E$-S*WEwJwY&@3onelCn24>DkaC>4kJ(MAQbk{Z^ygmZczMFohFbs& z&KE4+1u39hWi)>*6pHU#O%Jdup!c#^g%){@)ZU#RvB@*+3xhQ_Nj0|6`4I%H}2MMbD#l?`MG@B_Y0;0x$;MahN(B0g@8}aj3R)ocn&nBtc zl{nES;Y;^uve3})sK6gHEx*3doR7BfUUWMpcz`kjj?IaG`&(X7%&(7ec^K$dQCrJnJhU<0 zMc;kSI3K8P2N*4)hy_82p%O9w1Ps6jLNSW`f`Z;}s@$+{cUKK~3{(P*xFoI@ODD-Z zPW@F*-S`gsO&x>=?SP1=>Evh66KL2WJwP|n;rN)x>qhZm7WzaX6v!Sa8p!;`DEb@9 zj^PWzl+GyBok8C5PH^N~=@hB;gS%KD4&56h_MR|@90J0e@?*EGw{3X}LW_{GptFSM z&;GUh&jFx`@rg>Hq=|XcfVXgwE&EoLNvF!~mfxn4YL9Xb&%^%g{_F0XGdmrV#crB6 ztLfM{-K(G2{(oWj07MkP+#3{kNo*M3Ueyx3t7H1n6(yvksk|2INCrqpdY@Z)S94sl zyoqc$d-oR}_2>J4wul_yUI6v=u&_Zvwz|=eHh=;zQ~Gro6X&7rSO>b5y`}1?*D8l# z>t!j}F!W!FApj`<>*o;pfvGsIbo7ynUbuB&+oY~v{iHw6li#_4>OINS)XU~`dJl!M zbfT*;;$+7k*69CDmH7J^|6w~GeW+O&!v>f*tNotau?ltiVx;>s)pl29pKDDVh!x5`R@OW$HTAW0F@3b6@e?I2#~9?nJ%Ux>&Ew~jP@>t+xV=19b(}HcLl_2Z2&HtJNB0CR+ zm9x3W`&iajTOE5k!(X}vTMrh2fNr`&8up`+QO5o1<~buCb$H7jnkQi!jN%`2Q7J>@ zrJ|zZjw}P>+KbGZ2Dh(aBL_20^?>y9M>e5WNSpW6)Z}D-C!l#uTw^xpu}l$*sMmyB zGYrWVa^3kwNA%|^^T+Jn0brHwNXnu~;uN*zhdJLCEhj%W7uq{XbQROTWYuhDbU-M` z`^SPm$5ICn$y;8kku~cpZfPN)%+J*QKIAQD7DAi)i{JWt8GtE)@7f0Y-;rCuKro-| zPZ!pCd&k=8<-cs?Em`95)-D-P^!oh;6fhignMMd4kBW9vLC4A5{Ff26Cz{nyVy@rq zCEL$)xYt@a*0e$9Dc3M=JM zj%$U_&W@C|ey%C%pX6fVb%sRn=DMe;{=#zok7r?mW)VNM7`S}7-^^dL`F*pN=vlwC z_H>0ZAamP@$8xMCK~w&Rxda~?<%ymD3U2duugs|UwT5q?mbbXIUe?1-_^;>u`!j{a z!;nZ2QBijmlzwK_sHy&uWRf(y0i3{>wRNKl_XhVDfB1d;m&qTTMSkhH*m&jF;xM-} z>)GPkLirQX_urbXkeG1Bv+aw3l>Mij{{E1I2=qoeHt$PA81T>tts@@R#XJUyEXF^ z22@CjYX9g2-h*}3+zlh25DVX#E~MB@U!7mK;Q|cr|LGS$NCUl)@z2-Eb#amCxeasK}f36wT9&cGK z%KYOsoX}Rb1SwO5e2%70PG^9qoz{#V@?)o)r!=CjuJsWeN+N?mdEj-K_Fe;zI2yk2 zF`L|@yvnEej)Es8D1~(oy7B+LUoyy2SVh2fb#+1R9~ckvg!T^apT1f?Ujl4~M#}en zbF&IB6G*C<3Cs67Lw$riuTaPY>KrzQXJ(vUnNO8y0Lfwkvj)}|3#eko>0@x*Vx}l8 zH45|#lL6Ryyum`r2qLG0MNhB~G*35@98?Az*2$W^iAQKqasNQV&9x$v;g2x`OZ7j4 z03ZuS$d;g&h$O&Ej*aEA|1RxloI*bVIcUAV0}L#Wf+!h9woq%M*rT~*I6 zamVU?#qf^lsd_>ns`7KjkpJd$0!Aj3r9h2<1JdChB|vR85TI_AV?w3Fb!OfO10=KV z%?xp7IDo&ABIwTZ1IF!i%QqM73QywtJ?1HO)7{mNt<4;oTi_o7ZIvB4gASL+>~pP- z+vAm$oWvUUB4ygm<@g?lZSZx{;RGBoC-4I#>ZKwyk+7C|(u1M6OmY#@0D}K(k!rVx zNaBkKBJLf4iBQr?gV>wpu`o+|vWa^^E~3#$x&*B0F-EaJJ!!N^10k~d3!j9$&svSI z&W2175ZCy9?xNc70fUvd_<$ZS9yFbx9bvRl`M|bLIAzEsZuTUDHBgY4SrMwTpk#5S z)yQl8z-p9%Vl!tL=zah-a#;uLhV=YFBllSV7$T&brMnJ829gf5105imKX=2@ecZ+b z?a=W6%0KH5&Q$7R`{0QRuXQp3hy{$aUZg`lW~ct{UqnDn7}C53&~F^o)TRLTM0hTk zLU-01U>k0YkW|iQfGnm;IO1VqeHh&GD|{HP(gocCl273@f^?su*WLL38Qh@O+ut(o@TD=5`;cY{; zu&iK+37*2uuM;Z!90{OQM1s_7xY8bQt{hf} zyZp-M5=tDLC!Zom1j8DcNIXc7JNi{CAIl>c?4cgRnBg$|%yP;n1vW1N*axb(KUqAJ z^n+8j`^{MbzY5Vl(2_IQZAE#JQSn&bbjn==VeJtbJEAQuSVWfvSsg>$^GtOR`nyPC z8Cl{2syxhR&$S3%I=Mu!6gDIVc8)yTrLlii<^3bn5BqAmIobUlu=azA9Jg0z)PY~& zE&HE3Y{(@H^8Ks3@vm=W16BI*O}p1~c1;}mLcL?vz4P82P8+^O4hsw8pt1yNO#o@9 z1__(~W#{|l1?QzMR$Z#0^}3@fOWzFnq<(0_4eBrzLSCeBibCch!+#|+e!fB42uA3f z86oQ9%vojzS0@*Fh99t5>fy5!V^?lLg@w#yfj7)p(UafH$C^VMc5{9(SCS$7edEP| zUc!{t9Pwjk@huYy!;uDC2M>0v`S>K?0)lvz4x)+0jxYXjI3gfUf04)^Oz)FkS=G=y zkcF4fOviH&Wp8;cr~h_kNw1v0D*lgu+@XmMNr!V1Q-t}mC78X2FlLP=qIA6G$zPk- zS32et1iB4!c|32%@(MFPB+AxBgZ-}W6@iGFmE2=U0ezrtm*b*VzBO%!zpUB8m&L$H@!F4febktb6d!1;0 zuenRB#j<2ZP(6z8kRpiLxY@4hFl0uU8;{_3WG_(@xVKE}_KT;MO5%6D^v;m6GY}o^ zp=U-+`*o&C^TNz*t5JTH0#VVhAMTK6a2ufA6MeBDU&+0DnO=c=;any2i?R_A+e;$= zQ6vqh3MmB6HvouZ`aVVZkC@r?vBv5G^$$Q&My#%~n&yUvV36|W-5y*q`YLOue=1YjAFsHoV$_Fw)X2~>?j$u+0-B{Eb* zO)Vz@xPqukRxIbW5wB_V$CNjL0?$KBsA9hHDZL<@5U(4_qE6UMx!%1!@_`OW<2y(cwi&1%;q`z# zWE~L3p{!Ae_YHQ0+gV(~>*iCcIS|_AjMET2sy0wtDHOgv%A#4hixOMBKPImsbv8W8 zY*QzkKCt~UNa%2IHPMpBzh|^C!r$7Fv-b4u6~us8$YrT}P9%l8J86We#MP<4A3weJ zXxJw|l)NqzI9TvXxb-=peqyv*Hg9 zgOCi*Ida)}7AHCayESs68Z+@hKo%^F&NhALZ113wSVvyoTn*3r6! zTFR4Yw1zYX>*5t^O%&4Pw3J5Iok@9RVU3Fo;?E`7LZ_^yEZKHFF9q3dj0g0B@XvO% zDx3!5%_bndV%wqXPB5EVe zdZhiCLCgEsz(UCv(8VYmMfyN_4tj$|I(0jL(u;q_8CL-nkl#^pjcaqlmGQ-(q9ZG~ z1L;jQfoG4_9vz91L7l(1Cu@U08|iS}QSFznU(W%3zxpGy?f~S5bi0kMxr6xwHSoyX zq=i=)UeC?7FpE@pH6b24L9g&}s@qT$k2lZP&V({8_g5RUvzZMVQOK-M5Fc)68S2L^ zs9L4-1d5qaz`qeW?^vQaAR}LR-`EVQv)&($hd~bgx#pxbo|SR0^e?PS9uFxCI}srR z#SC#K9)jATBvM^w2wFzQJfCOsgp$vt?qHg?D2?U|Kp5Sso2;#sH9uWwFQK(yx^gDn ze7re`p;k1O4x8Mw$z_?sf$_(yjx2ieqi^o1O9#w=aMAT8zGae-)ur-%#pQF-VCgr? zFRnk)E44M{$q(sy+1X8KH#cTDu%4ssH{*#1>3y~*LMFn&11gr0FX>ZF13Cr9fC_X8 zje6RZwmsp|K>AG-Hy%hxs7_#dY8yy@KG`(Gc7*no7PzC|ISH*#Dtx|Lnf<0yC4muK z{dV)qe`(FoBme`|w_Y|LE2Fy(6sREf){UR&v$-jI{I2(n(7b_5i6rTsRP?dQ>jfr> zPaZqjwDv`Y48fy`nORPid6(IE=9fDpM0weU$ePe`m|Wj3BQe9twI(oYDb<+g_OahA z#qcipop-66SDK`E=R>gtM)t^CbDKYbk%MfC-={py(w|ea7l~P{a>Y*8of~J~TgezqXOILvhJKXo%~WGLRrm0+(mYy!H_hfP zc>Arjn&FeNkpo5fO7jJPpRNFInwnL1@m7D2oELg|F>j^N1}zI6^kd1hM^bSu8@v|hQ{Qps@U{kf5kGC4tt(z3YSOBYbMof&>= z-F~ZaReOiiA=B82E(iv+Ge8moEGAY!9An~$el%|A>O4Z)xP)dN z(ZdjDtv%A!q3Yzge!UkyD9p~g*`(jDC$3c6h%?-(9uu*!^IyMC0Wb~#kisn?V-N__ zbgGtoaZC@XV`Yi^D>)rU{#5HN-u-cCSVRR-NxhdOu1-K{+L7v3VqbG^)wtQ}pi2*# zaP_`sVk8VDyg$^{IhwCJ$HEp#C@w5Xy$re^S#$?)t4@Yp)6GOL$^?L5vT8@g4&*}} zL6{PU*%bPXZp}N*SFb<6Zi*KU4y6k9$%cVZlE8uSU$iLj1&Lve%Sg|~EmbA452n|q zEjaV0EL_Ye2-$25CS9dI<61g!?thlChq9%T)R@a!fg@Lc7B6*oVljZvf~2S2vU+SM z3~3#sPYqV|86kPJo(f8OVoWZYV2%1>Hcr#}B{oUR(w*GY|cP>Rto{5Hs^;qIPZ#**^JHz4hIo^@xR0 zTDETUbi!ERbUE3B?Gmo|*7>&Wz5)X_qmCKoLb8X1m>G_Xtj-${KriAdOmZ`d@ZEqIa?Ky8-tI-LI4&%WK5g4p!9}o=% zG-CBrX!NI+b~$v@Z$P7x=S_#Joc9e)t*i}KSf_-|h!*hDn?rLpVex*^%(95;yF(@1 z37-@!r?+20E+*mb2Ob?4e8he9_*8?_{ruC?)rctr1ym8l;Qm(r#*Qm(Ka)F+HNvs0OxzP`31FHeOxu+r7??l=J`}z4f2WI zJ;B#G_083F;z_h$tXsK~i$u+5_gF7>QL@{mFiSBk?SHRxi!^}EsmQ1;bWE-j5$_iW zE>>%PcSbZI+sa|_63Q&Xg9&dC>Ze7eMPOK@MGQod+n*Fhiu-8I$i*sUNCuI%=m@KH zW(K1X)@nv&bu34i z{(&G?QU|Yh9;?uqyS$=y;`I!zoL&E|2WABR*Yf@xa%M~yG%{Y+`JLHXHl`Q0t&TIf zXT?#m>Q$qA) zd*rWO_LbY}=?C4jm+?=a=CswLVy{#js~qSJawz)eFCw@J+{BPr(rvnc>p1?IbJCec zh))W{?_@HyFmxB5Zq_C+n6Df`8^I*BcKKSNLaUX&5pXb06;t?Bu1%_y_I2^LJ6una zubJCcnP*$p{n!0uva2)YB0hDe z6m;VPJ?_f+c#`2ePijJJYl+m7PB|QOF-2m@Ijt{V-`nCk2kr7jZhH!B3S6V)3sm+C zl4*h&-ixAox!=IUqO$n$@1+S$BrH=q7$W31B!!4Ic+hGoBVJd9 zQ!kqB8k%_*>)Jjk=YQH~Ja%n=VmVEfe#NZSY)5g{x26p-rtadFbUoOseV?MRE}?+d zu(V>KlkY<81qn7~MsUX{S3Vr;B&Z~U*U^3)-m-K13A9>juHN{SXWSGdN(7NC1U28ZJM|;e%CrKvNT5gExpO5Z@{E)s6J(9KQ?dKVWgl^7 z#3JwuwJ#hF5XQGvY~AKZFLr6EI1KwUIL(BQ>+`OBm&N*CGPK(F`Aye$xE}X&1dL*z znPStpi$zv_EJh+u7d$0KqPngVmgKPXUlvoT6xa%(v}Y=Aj>A{GgILHfdNZnd#??<1 z1sh;lVKb-6NVd6~oQ-*=+7WEnC&`g{fqkEETHd7YyiICqFa0){ZC8I+KB@4hF%#n^{!+3cab_n1hBvYAg5TxE^;O0*wubaoCoTIqm)?>rY# z3i2TF{Nhgj0!nn*pm#;oIJxinoJe^&LZ6wq^ zL-uf!p}e`3U2bGvGPk{M=&{w?J#zH$UK-7Bjn3+B7`JQ52-%${bgNn%62tyFx?ZJ4^+12??=@-wZ1qm=gxQL|V=4asyZXTsO!QyH#V|ZCq6hJ|j>3 zyAbp)L?K4)t~R- zesOx0xF&^tw0Vu$meYQTmRm#;Df@lDounHk5(;7aRKpWTOfNYgp9U|GVSS=${85TT z876fo9l!1mtLfAai=jM`>9pCW^e>ohzNog8zQT=-`)65kzX1Gmgpf4ZBeSc^1(spPt$Pm)N)L#S11j+pQORA(5g2r*e?F%)``hA z2V12_SG9*8@3|L`)ND1*Y;3oIIL=nCcZnC;Fh|;_52FJ^P43w1P%P6v!dZQ^$@A0x zWq*H?;?wPC{E16niaI)7=MZF{S>?^5zS| zlcS08x3-^V9_3!-4tQ%ODo)#h_urGYUM`gg)8G8~rjsB;Ib!tYNMMCa?@g*IJKpK6 zZigcIv*e~l*ZUi>`H9zM%wUnKE+YRupoklP3`yZ<{7Z8-%BA-QJ;`T|>Xcp^O{IQv!Yu5kVEM}mlzg7athUypBfibGC%T?e6bE4zL zKrwxDs*rUb^buxIK=}S7VZZV%6kXibsdh1eXA#a-`k$Z1T1);P8_nx zuyO=j+8;CUd!4k}vL#&(=UCj4w7-UEec9x41kS^SPL6yp zf%#;|J#M>tFTG{43?*DP6pgWbBMoj3+M`AHR~CH<)F_LdXCJGffatgNfG%aV%HwD? zkQ52dd#n3e%L^`JUp#|81};|nJy{PV01l_T`F`F(jd|!S3x0f~ID+kFCqaNH{kkPV z>t!CYw);mGC{)>JYNc*Fe)pu;5jMCuS%_r7tow9-HstB$#2_UcDR6^u$1QOBbrT1? zH)eCY`A+AOF@pZKeZ7R9%==18c>az_$4Iq{Ot`rq%l1Gj>14i&#J*x7fr!W>mPkPy z^1>Tfk-7G+I{yYg6!_4u@xHekW}?aYxNanr)iss-r51Z1I|;!oXktq7a$Mw*5f z7~0I+-j>3Xv#)QYAQ^Da1wA3Z8!3bP1cglKm+OOi>74FDvSU|hcu6N#CsC-~qdpqf zs)TFvg2e4j(!fbj1!(LMY#Rr;Y?s>hLtl;6Bs2w^ULJ@J&&i1wx;b zNCV;HK?U!@7*x@{{F(B*Ro@e#i`k5Om2b`P^|m<@$=^D4bi{B*yKGo1MPPr7FXVfM z!*Nm?-ug)@j&BXUt5t0oVlBs{{dZ@i@_k8cJzc&rBaArt6q<(u2)qn7c9Me8%=JKi z#=Vrba`I*0Y7eprCrkv-r*B?sM>=axwLP*QE?5h{m9SAryPZ@%Xcqk9ab?Lbygd_Q z+P=HkQ>`duJJx8#sQtvlb>vH5k%vs(oC75IPSa+{8M~ZeFb&e)6oQ>Fn5@B}RtPm6 z^0Zig8O`AGJEe(g`64u|d?9$~&_>&g;j7y%{1XpsyEDS*UGAr5t4xW~>DMy>T^GHM zJN`2k0BmQ>ynG?y-ZN#y+qdCu)q3I}UZC-0wqYFLlMH>EDE|onXkPjH%waG>9lwjf z(2ez&rq@wlT1UpOoNwL=y=VukUa?CI4*T7NSlTX&>J8s~y+A)7Am{aGRzAw3lYjtS z&_BYHcTe%Qc`bNJ&MDTI?sX5kQyr{zg|?5ck*&4%nDAxxs~NFTxjy>NAFPgKTYjZ0 z&%x)kGh2+mk2?_0&D^Q}W#_$Sv3U6_zx%%C02W}&I7l|X&iE@E{A>A(d;!e|zG4ww zlg&g$wC#ndXG`UDoo&9T*5ep-E5)2%4OhrGJUzK#x+)!#7j{FU72VrB9C$@@UPa=0 z-{CKOdew@HS2?mJAGphhcE59>Y=~u3?7`J_sPyk5$eaN^!FxiShDkfh1DfU;F^8dx zz9b;aIQ@hnpN!k~QwxAi`<>YUYluxsXp#jQ%otBX(E^0;d$#XwOlczxnGl%NyJ?eO`T!x!Y*Ax#zqLM&>k(0N-w=4{Z~3oZM+zJB?<1UQtGX40^6yy0W$O8vBbH z^zeA7WGmATA2eMo4JRHg!*Y1YKAUA+if3%y{>SC|647T?WOft#e6{fgvEz~0u9J(` z&-k#fq>c=`+v#5y2hv)zLaRZdZbxja-TDii1l{w@%CDD8`R|XG6NY73;3%QUkEbsi zH__jE3WyQ~z#*V}ULuz|V~A_6r%Wl<{xZZT2&T-YWV{A4nL`LA-^!LA!IKU;W8eYT zg8zd!mCQ36Jg zB&+`VZ@BjJOW$cTD=63)I%IxHCI9|t?hiycM6RQ1%KyCmr&*&DfIl_mpwR!j2LI!A z3NV4(%KW>iru@G#?SH-`q7D4%_ycF^A1%+61T0q&18>Fsi}U(Vgzt)I%G~>ZodV4J ze>eaWF9gWxDhLPr54&S`_V`GE@ z%_i+HtsR5df7Zi4 zU&~ZQbOGxXuX5Y{@n(^0Y9KJU737j-{$nRMReh+E;+BQT{t+3>k^@1=-a(Rv{+~}Q z#u`;0Epm~6`$y0)diM|?d5;WY{rSW9(?t&i!ErdP2W`id79EyDs>6eSq9;D@#f5*I@WR&5_QG7HNEf7f$lb zzBiguWn%~stp$W4kuAOga>`oH3ts?i>Oee;1*!owgUy$(YDpdd@RQ4GwmRITaNz8l zjyFIOv;kzgZ!S;1Y1%Xo@ywN&_A)5vF{_tnZm|fspY6aQjkj4J5Az?$r3(;B(H#a7 zTTA-@LgYgLcyMR3u*!I-AN06sFxFC!+4JYT`loRn7^Vr`e$w7QN^4oonWyasSjILD z%JG~5)T~SG!n*+)egF-e+U?iS&;W}rP!5PyhvBibtB(S3+xAJZRdpl)r2Ght#ARA9 zNDoiri@9q4%d`T{4IlpfI)lCsw3MvrfDknN-P_M^>+Jzp*&?8QpNOy9F{Ma+MZZ7XUI?_p z*0OQ0258}0RuGxnggkG6F2F{mB~`b^D6Ne4I zN2reXANWJ0X^@#o#HZmw%+;n2jx+zFyk5Fu)Pkg(|33~ z29CWTG=8|yHzbnb1Z|Jtk-$QJ5MGlgt+*byYe8aMXd^b2{{n_0A4vx`Ra1K zrgg|81f-<+=r`rAD*)io8xSuJ9^QXXpW*RA0xxSYhlH69Vjxd}sYYH7t=I04INx4^ zQDtpj$&ror`y$-}gJvr#mOsAM7A2Il+6T1Eul%3RM$6)CPh#^DL1gIDssWo-5qW2L zokX90s+=NRjoWdJwgE-`_oe9$6cA{gTtJ)__Z!X77L-GwQ!i4xzENK&a@T z?zFuw*X1f#u#{ntL9cd!d8-x=3sTr6qW^riw&lBw{bIN~=t&HqvhF)D_DSkwU>1Id z+iX0ijtP3?0dcJ2t64&^TuIo6H6Z*)+YdprM?4^AxPtk_N9uGKr-tcM0N{AqY2-$L z>twq_Tu^A)2X?w)M2?^9kePPcdC8N51Osa*^~)8pWjS;T(dyMrx$X*}950WJXuYaW zO;HHIJ@Hat(3D(G$D~Y#Q#A;luD!n_mxD^>Ppt1+-)}q^euSikq^m4_P}x9vBcX8W z;a8DGakY#v$I<>MsN9;WO7uNDpeD-dQP&87oiCJcb*m)13@3ISfA@1DQnaIyukjA0 z%Q4xTGxnc9{!#*E038Sw=RLK@rrnh2c}IYt-WOG)z^5R1hSNG{RjcJP2qNP$Mwvr` z5QrYic#Gp~oL8u^JB_g6g?@_UL!uTVDk0q0wbq4)Rzp$4D$k&zX&3VQp>_|4jPOFp zgdFrqJXyA!^mKOydqkJ{F?k+gU*632@6OFP@qOvT87{~Gq$b;tUD^OsOsgYRz9Gj zmB@=|p_A*2IGN~lpz-g5@ljV-{3NK=PCKJ9ci}8)5!`7ZU{Q9A91Bo+RCx(S)umr2 z16S)x4j^4rCmTTN_E=6i7PaE$mlM0c9F=dRe5NPR${GJE#P(GfFU1991tx^3=m1z? z5j#_QlL$M-jq7w~(M~bmSIo=%ww9_{&4ve?%dtYAbcyjl^XUFD8VXtRsc=F(v$M{;^TiS}; zE5L$y^Zf1Bx&ub=x*O%zf|5M;B}Z=1rk>i)QUx*ODHh--sDqS7w$L(E20c_Mci$t_ zw%Zt+fMn4jK2%F~!Q>jjh>xVY47paCe^2Lq(PT0gh>=|w^%&Yj;YmA-+#?@_TkKB2 z;|Y<2F=6#q1RK$jq6iFyGV0wdkxcKBs2>?9l~6A?hFGdkJ5I=dq7Oojrr-&S=3Wx| zKG;>xKoQ8WCgN^l(ut>O86!yvmkrt@g(t@LQ;?>|u>r30jod&S*3s<(!7Wo``e(84 zmM(X|Cn}2JcvZYV3<13i2!9uyM@Jkx{!6j$@6?4fQRG^vib8;(=8B7DghqhRcEiH& zs4qYs-gJNf<|zz@D*2a;M#Y)#A-llGo4a%_+qns^mJQ~^*8q_N{_oM^Pv2t@Lz63u zQ1Jc*p^eF@i3Pc!H7eV8wD@D==213vWh*wo$_!$BLo^*q$B3Q z4O-1=B)4Bqf&L0IMWm=kF~i~H@;{+FbW#*KO&9Ax{M+*}fYbZd+jH@X&F4_>n98## zNNfo@4EVvTuXZNiW1zscwceevMRFOA3k}Xy72N}q7sXtl8^QQY<8AZ|HAdCr9Rgu5 zf%8bwk&GQEtNW=R%%r?W&9}|TNmhlkFfw)kH@~QF5w7( z>$joPU!gS)Xz{$Z*QSVvdE%;a^knev`XCB%t>t=OR*VUNHY4KQYGg#}Wz=ky6))zIQF(&zu~G#hL+{ zehFw4n4HiAFGhN4t4N?{*c++|EAW{S$PuhegcO?C;wK~e2?L9uNnZ~#3EwE*eTs3Q z7HcW@Jm~j0&XFC4bj7Cw&y^-sqqiHnhJYPbN8Zm8PuCgB0^4{fSyi5|`*-gGpmuP5 zXWwYN3gisBw?kS6)K``1;y;#*%_S0Bv=T!tDF!L(`}-D|FM`Nbn^8jCao;;@w-Wa?tO=5{0i*C=fwA z?bxXk{Jv#Ii_BpIQSJE%80%+V^s{{60|Ht}ggjN)qo?Ay#j0^b)9`aman%KrKltW4%3glaAWQB(oU;>Z8>y=p?=XAT?H8jHrvzD^+` z{9JgtdzuMb8hC%U6P{){36AtI>kaLnf8z$at|C5C_h--19)Lmc9tCPLe;Di)Dq!cY zqg zL->IBD1cV{U$_3=#QzyBvozY#dO##%;p%f$SC#H>;|k-;Cko8gQu)k-8u~L52iprw zgT_+=Y3*XQDYlf$)oflmW|x)jt7oxq_?;(y%l}4IVA6QzZ9DS1IhsH;(Xk>KrBS4H z-x7XYMN-@pt;_Cg%C{+v=5Ag&H3tRaYzVu4-8~WpbD8)(`Xzk^l5SXdv{WvWmp^iC z`ms!t!poYs@2+qHwAqhrkkcEjkK%&#;Tq1#zq*G}U+;NHwvq~u zd3IZ%4!yGhl6sEU#{+DJ0aHrq&u5;pXrUlFdKo#sI!}m zljH3?Z{FSdB<{fwGm+fL4d@+kBNC7~3Iw(S;pW3d&@T1oq$$=73=-J{02NU4x<2I- zFw=ced}CkonH_)c1EgJ~yO#!xv9}6tJ!-8NB8BfD!T*oFw~C7^%C>&d!riKH4^lV; zcXubaYeJAfu;4C*yQFXpA!r~3cXtR$aJS$jSm18DzjMBGy8Gci-`{=Yf!ejJYOOuz zT;o56-SN_wARrcI({9kKrM|#M(&E)OMx+`jOTq_$ItAE2hs1%N2rP)fDiAiozZ8s! zeEa7l|8@-y#O;NmV)4S|xx4}UVxYAW2bjQA=73s@zko?R_uq3MGwBO3q$sL0o=nYo z>h%Dy$F9DhV=jmLCJwC^X#9jycL30@Of8#G90+52inPUfzE}W&UwjS|{ywaGl{$BDcU6h%Yr0e-o6c;N|sYkN}aq%EX)O)|_A;n3P%l~YlUzeH% zdvYdnB{!hu=hW-gOG-JX)qtJJIOcdR>;+E$C%D&km@xJSkdIOg0%8?Bf0Dji4frFU zVA|@r55$i*H<=QebGDMxULJl+%shN*=r>}Xtr5kZB`5l$@QtKuN=Ou zqHwv|FA3p5>waaQ`RkZv--U3WpX+&y4NL=8ieX3 zU{u|_;s+#!`HW>IL|{rh-e1I#aSiY-*`fFzR04@pl$S5`AVEK#;aqhgnCMUfFUru109|=C0!Tr(4W-RK;A5S(Rs6z%Ljb*${s-a7*6wE2;^#y z+Sf39Q2Jeg{*+DU#e}F>M5aZcuzEZ(m;p#k2r7Y3tGoL55h(VJ?$K5PNmJbB8SYac zuOCk37(~otaB)#kFX7-R4`2xfbZO20q(J*^w+dbO&h;3CmcAi{ICs8ms${M61}4+bPIo># zFYn{@_^8ykF$2`v%kP)!>VWi*4A{Vlebt62fu4bv7iGg9V5u?O#|6I83ilTPb^AA< z-=pRV+bqj<8F8vo+>zbe2jUYc_oHwqJ_D6eDlV@};A=76;4*XiLDz=y=g~jVgMc`U z5t0|C+H4U|pyt~JBlO~+`%M~M<#xU6wN+riqX|TXWOHNNlbO0npDsBT#{03x~=D5GpO{f#&iuX?<2hHo@Hbu_(VXuQFyDqo|CHHZ|2ZK4T_h+Vmmxh<45=$8` z@>||4Ebk6l{u&DT-A{w6&{M46=sOJTJ1)+KK-OC~Zd#KrW8dH`a8lV!flAGkublGh z^UnnH!>SK8mp(gn~{drnE)s;Cb~C@Ne7Z7>>@ zXju$v$n#VuMH3OI)G0NFT8HH zGs(&fM$keqU_+mx_p`Yj$s}*56M5ldTs&BRp0cAhS3@)X?}CYNgv$%u{&WY6ORU<= z!Q;$3qf&8aDR;$u&Q3SE4!`zR-o&FiT^1b|Dw-L73o3>P23f6-20fG7z4F78JUf@Z z^MCza)IZuPUb*zKr2*~8Yhpu?Cdd84mz{L-l~TFxZpga;r{TH5xUxzIU5o;J(EHj- zf)Ch})e_>^t)_bMTHlhFb8Taau@{w#MWS51fXDz#-j?kQ6YDdd*LB3)!Z4m9E%?sD zQv?!z7VbJ<{tdQjMXgpzE95T%2-OckX9)dk79EhU_kxnJ8`S4%_alBS5tWgYmlRrF zEMM;f?DE!`p&Ng1fV(cH`O9LUUGI&H+`L?fc$c^-_;@%QKI!}AY> zPnnEr>)Fk=H=r_G^i*c={nolv1$Ang$nt0rBJthrrv?(65@o=-TaKxi`X!+k#Ge~Q zD{c@#w1F(b5(E?>z%=d8Pglvvp~iQgvIq|MU4Vu(w)-5VVAnxd+y@xy)bRUPLct8^ zFm38lGiMHLH0&T?Z1FZn2CFq2Bm@lpYQ36T>S(b)aTv}mC{+PJJ?s8#XeGGp(!smt@)G#biFq8pxjD6z=C_(>YZwzTXK?8N>A5 zI^xEPZ5gAtvOVL+-k_x?r#x3zA7U&2Z!P$KL~y35xR;|FZlNAS6bc+VOA!Cl;3 zvV`u4=e&E@0DCE$inVVzw6>D-df-@d7NQW`B$)(qJ*#2#QoLjz>Swc=KwY=-4hA&2f=V5tt8g!dW4sp*DN%I<;ghBCWIexBO%>pkJH%1{ez1#Ck@{2W`T zV7? zhcZiHhSMc0P$|)iGGD?yrJ)_A#{T<)jw-MhZopgAUvEUq@TCsOYE2ZGp`+a|T{crI zObb(xp^`;)@1+Y5$B2N{u_bu(*fvm=8at~c!83N{?R?YfQWcBXDgAATsR)z0L}Y+v z^IMvBfUdUegTnqd@F;{$$40vB>tvbEevSkc2`U95GR1r7%*E4yIvzEepxT92@i{4P zEB62`KR!YODh6K>_j=f`VC7DJngwu!Y1sFag&4SDVCX|dn&;~zboMoHQp?{qQ-l-(u8>fo>iUEb4uO#}lWy|b<~ zeJ!dE8e0}^YE)_`p9CG%nyr2|N7ofhE(|6KmE)BdK`pK)ij=*t$UT(41v1nT)FKsm ze1kX8JUpOfgz|e1zHOMyrrK=OFCn#+BL_9S?{*_)8~-pEYbR&>T(3a}-i-G>?lc@@ zAoLuug~AwGnJl!y?88T{u+2QYBBI-=Uhg{Z0lmygiIc!%nnGL8XLf&T1dJ6Oy{7ReJyM!!?V}=2!8g0ofTRZ-(z#In z{Ztc8hS%{>pN&1n?n~LQZvWtQR&uO8HmA2xqUd?(NkP+;%nXjfc5n00@|270D@N~2 z{ITwRg+JWTnXbLvVwVMaqZeu@ZEZqnN$bI64c6D-V2APGQI_F`0xDki;PDzawaUQ0 zb%NQD)3i^W54YSj_@iAc3JXfaCF&O4a39C#(lN?L=|GU=NI7RGinCx#%j) zF;huB5Qx-TiX9e@ore4{S4Qn(h`68OpISN{;~aMRQaw6>SUJuy#3|Vs7!S!=TwC`Z z1gSub=)L0PS2fcku1g!}JB+)JRa}gFhW1LK&h3ckIM_65kJWUsk%2Jx@GpBsaX#i< zC1YzvpAvvXHt`Po7r>=p3NP5=AI5W>tX3hocO7L4{IG~X0$Wl|($skAZ6 zN2Ag4b)uOc`CS49ktOT3mx41Tty5)+0=@Tn+`d=i!ET){AHMpx-bGWDuU_8F@wEtZ zAt;*VuSYcJtoN2fUd(gZH_0#`&+JcHK`Ra=F>Me(V;pnl_y;ko4R**0+2r%76Rd-` zqrT;-mVM>H2_J}A(P(gZk3~qKPOhJ!zYWgX5V?p&G$fF|UZ3 zk;olYiv0YbbO7CCE8QGi50@F!T0{iH3ct*#9N*5=e^DVsV4W!c8U@bca~YVe!E77S zO|MVB-^llhU#7OGlLL+#O{@8hO5YJkT_f}G#ihWJyW6-NCyQci&HJwaPq%^vku~LJJP?f zye(H+obI8f9FT7G^ow*mW#kP~=C2!%1$Eq%rzZ-WC_kmCg=x^(NceoM&}*@7asR}E7)m|r8XT1M=BVbJ>f|UpS3z&UmvI> z8?yN=Q)^XD0=L}yqNU{jh8(R|L3M?d9OD-Ue_>-1$>3Lhw~M816R49+I`_1-MzYWY zZQj958)ZBbB1W~{(<JbRyR+PJ^I39IaXpBIH4VoW zzAOsZFd|_#K(v3cl2&!&6@%J?3dhixKxQshyyebAvO_f3A=%Pokccz5CpxHCC}H4; zJLrDvnWS_p+ZcW1@TL@kj8q~L5WzW)G5clxy>V0hwf~FB>ANd%lj65PiiOD__Eewf z8K<|GPhji96~%Bf7?Xk1VzG80B^|Yz<(G)trat?Nz6fkeuSKW!6`qk1rs^?Q+rKf* zKbnw*;m;%22uoxGvy)|Wr0@TZy9Ub68*(UbDt^a}B}Eb$XLeS{B>4oU#iO|;3ZLdS zQG#SS79mVCz6c<_q@%2o=?qU!)_qaSk%CI^sv938jW?(_*hYE6`h!aJrwyuarSI#o z9t5VcT5dE;vv|Y`W*uih411Y<32}vteuwamU5`lPT<(l98{|#g4lbCVQ%2Z!NJ!O=;qc&u0|yH#st=>n`%L z3a|*yK8v;zRYmpKOkYaR&Be01Lv6hu9)|m=3ebF1P-U%hc*a&a7^Z6-L<$T^+d{7wDFEJpx$aH`2Y(!P!^z)_C z)dJ@>MNhfP<=AwKXdHAKI>Q3;C5UoZ$zC;nQI8q%6)j;&ZbQl?O%q$S=8nN<}o#- zrUCop@+7^E%Tg|$)wqeI;fO;1 z3Vq1qedd_lSyquxnxwU^?74v4+ykdLMS`H~jD^{!$eUi0xZUTh29;g!4_ZkC46BXn zU@Y$s$i1F>9sjtKHLWo&*6^gL+XOumq_ih}SZT5SLlQ^6^G2>K0SX|L1YOc)1~lOS&~M&^*q>VVA6`5V_}>5ZnO>D-I7crGH#x}AOtaYv(c z^V^%P5L~*gxI+u8sc5?mo%K+OEk%liF4Ph##4GC%;7{@AMg?XCxpXK&zg}4s=Wh|L z#jH(O)BA-bA&EF>Rmpy$z>Iv}(@6J{(2TO3sbSPZe0mz}2U%0vA&`Nw-K#}w>wg`hMY+^BGZ zrZuA}Tvj^18ag#YAt?y2HabkRCHIT|LCQkP%Qo!dQkjhN@^Q-=>$&TZ7agI-@Jik~ zHv4X4VS{y^{KWKFx(-K$accL_F)2O})+h7n>C_3vUz$C4gew8g8;wlnjg5L@Mj|L8 zHFFIr-jV(+viN*pc1X3;*cfQgbdSPG!zvjIE{3#oW5gE`5;j5f)6~$Ou(vt7SdUKE z2GJ|qk(FgEEw(l+vXWR0dk)u#-B1u6QUwuM>}i?5vlL-WwlrtWA!oqS%vi`;DZP_9 zD27ZOmOYGnyr4YE$#jOLm-p)^Qll_oWLV$&!{r0txs0g-2b@y|z~It$*hX%!eqt(G z?S3}DMtC2GfuF&SxW0IvR!(8Dbh9{UvP^#;$aPupi~K1R+z+-2p}a+Y!>5R*4gQR- zQw0vrMq?yoUP_8*q5ce-JMw8(K`SP!5=BD!@F1gOrHLrKkyxOmGBC208!Lx>uapm+ zvO`giM}=Kl)jAx9vTAj-bwxdUQEAYdnz5j zOExriRM$eq?!ZlIX+%r^$sd*wMhrAvE%K{z2Enn>-N}Z|hwAFFmwf61_$9&y`SSPV zNCq~}h>fLs5s{!$oCOw7v#p)R(+H;F>nX4!c<)q*w|PeOhh~nGAA32430o{pFOA|# zy)`E}R;VvaHJ4H?ptIyoYvTm}|XV!=|Y~)Kfj%oSn3in_)!3TY6F!t5CJD(3(5`cfypP z6LtiF$w(BG#UqUZD|I{Dy093>!G-6zua4H^gL0ann*%@%qbFOCTx+N7An#g!ZiR`m8em{K2Bt_j}W}Ku! zD#nyrwPHt~GQXttq|dpG!KCVJo5L@q7Pw!qmfO!j-+tMP#{gsbxw>yX9qo`XZ%&qz zzH@1tJV%|)m~hOF8hRdewXm8uOJo3rr|!(ZmFm_0eRWZO{?+;TP+YR{(J$<|#r*<< zX?;TQr1-|3h+Ap`Fs62s6T!Y%oa2AsneN6S$wA{Hr{@agCFGtB@I*h-jaJ=`(czI& z`}{otDDP0RcWtYZt^^A8+N{;C%9)^5cLd3u{Dz*z^T^M{X>j)`-=Qo>?abKJ!oqY% zvTO!Z0})=wt|Vr!fI-=WnwKF{FXSHA3Ud2(V(NmGtC;tHW_ym98f2qJW&tB#AlL41 zE93X+)CS&A>#*o#rixX&*yI(=h7N4ZY`b}-#(D+c>S4P2K{z<=zlovsirAC!>+h_5XN#8ZoKsCxmRua~ z#SUsCQIpTkHmu6i&b7I=7m`V!`{Ndk{P{}@PN8FHmV8#-S|V9?Je^o{B5i0JEuD0kiM2I&bOnVF3G!>%wUBs2Rm(o<2yR@$N8P4^(c;d!)1 zOQongFVj}N9^D1ZJEBrx_?c!L5E05-@pP(2&c{Bq_>hXZs6H~?1x!VLJe#up>-CGw zontq8E5x~P>BShCtmqq^#rBwIVfY?gXPmg4)AFNu!cNzF_SiO})(YrroU&YYN*t(J zu2^rKnH9jB*?bPv$jcoSK2#SkQ;?`GH-hXOK1G(`YuLFHiS0FNB7V0x|4oovD+}+;02x{dj)uu zy?Dt=tJaU;yt69cpj#) ztTg+glXh}jc{;e8G!}ej98%C#sjWRJ$0!;u!v>`hP&}Q>y2A;G3SIlCUJ?Aw-E};J zX1SLtbWQS$9rY}F?4N1X&L)U!);VQcRbqXP`^GHiCmA#Vigc1ZENz4IB1Kz_RKOoCxJnIvaF(uO}+M zzNH>RrKc3Dos#fDi)|=do0*=26mGRm_37CLn(7B$tC_TYDaR}~tEOP86M4RAW|gKR;kNd6^itT@82aJDhmw-xto8R&Vl61f>%f140B}GrMu~{tW}UT0wtgU7*li)dL>(a=^ zXH3gFUvz_*=u8Z%eOn=d^g9^*<8DPhpVLF?iz^^pAPnzz0`~JkeBAMOfTRXjSgrv2 z-vRjNjdr68>eoV+pX47_0(No`zXsH-PB?J-ZzpV@{A30lyPNMG|J@NgZ8-hd*Plvb zNq|D5xYuyyj%D7m9_F9A%t_<(S&)pENi*-pFkA+Oe8tGzAqRp9!u*--03T-Lw&r2O zcg5%8eJG4=BsCWJ@YZKjCbt_q>XI_vodj7gv1$aGv>Vzng8j@ILWPr1YC(j9%D-9KHtKUS-*IG0>zV^v*4lb?%B+rsX5)>l39Sv$}!y+23Vk92n z81lRg%=c`~N{~ZP6EF+h80;B>LVlxOvZ!QDH)GJ`YbeEYGHJ>iGhq3=dC9w>2AWfKd>*;XO1SQghvt}KhbqqLgu)*6u79^9E}x6JM6Dyja0 zVonoI(|qfPgd;+=rgI{%2+}ZNTBY|azuFk;iVH3f1upRYUxae2d8U%N(p#{%0MZ5s zuXTMi&uJmo2FXAw9rA=&4!9sKY$Ay)ycteLicIM=vtH|!V)5Hphb?Q?gdY72GYMu)9QGVTVa3>6Y1f>Q>tQVkg4wBpFD z;Wfdeaiz>+Dy=F5s3^jId=k{sN z5FQ36dgT1H!Hiy}#K-5VYiY1gR2{fG0faNtokhqJp4&~XtHPl zI+4yS85Y?z=Hj43Vf(~K=|4E$`|b17?1yCIZ5N%Rw&A6gd)j1#mJ7?PCSR(pc*Pzq z%vNzgM_wAt_ZyXooW6&3`lFd+t%vt?iuXQYsh{AFm-EhUdrkY&TTQkHHYXDA)M31b zH77Wd>)x`skDc(`qh_BGS@z7aljqjXom3JXZ@%}q5nE$_Kc;M?mouN}#Zv5>t(~q9 zMO}ZeaEXQ1w4JL+Pz-0bq9dR|v7q0_jqJ^RqfvV;$Wci`&9Q!>yrFx* zS9s{{-juqN|6wmq{DxzLp%pE&?aIkh1=m5&Yfd9JR!RLa*e9MN#gdqiE`<|GSRh`W zV@7q!@tZFU^m^urHqKa=yzW-yM6MY^hg_-r6S!{_w+lDYOceBN-_l;IJ1|@%BQg~ zsVOcfvf^W3I_((cc_t|^^;h=OCMOfLXH65Y9y=nzY_6It8jDUH7N2BdqvtY)C(&US z3(G#EBK}P0?<37kG_^CkP7-8}5{~i%nW&ZyZ1XD62GLbSh0CJ07r$$^Z;FN#FA~VP zxiLp3#6{*0@;R?($iUBnCw(3?lPf6r5y8@S;>nf$o=TsTaFjUGEQiu4iT6YM3>n*& z$w6ifhIn?15_-X=`k)9b170I5ts(WMILZo&zJIzm%+y4@mUx3FD${s9wS$qG-OQp7 zvrH)yRbE{BFE0SFRS&XXRx`J6csX$TM;jv@VxAz^BZa)KgF$-rOkkpD$KCQC2XQZA z2t5vDt$A}+;}|M04k0xn19f%biz+R;7}WLi)@yaMa7Xp+>o_hp%8CfWQ15lTMP83l zwm7+pxmQ!G%WF4oJt?R43HQR4TSgc~UV8SK+8^z|PPWH995M^%vt{Tj*ip8LaI*K$ z;&6yA`eO^7T#C)a4qUv3ygSD$;&H(ekxGVG*lf`DpvU7%A%Md6@1Vo@~9lztQBEE?^vC zw($R~YxYMi$8;j#)OrCI<&m1fo5uh2k5GS-Din~?v_THLsz~A`4i~?eZ2p59KD3Sg z>0TdOOT3PBjJ_>6>!-?FT~A(5flC`D*ZIu0be)2v!Um3cdA}K$qE&GY2UvdySF-`m#^W&OwrTO1mu<5TETq$m{rAx4> zHd2}9vMf^fD%Rxg+cT&qOAi7&!4wk` zTXArYXF-no?ztM|AKF`z$9Rdp)NSnz$eS=LAeO1j2#YX^$-EJDKhw`o@ zSI`R?5}f>5B6X%nWGEIgnkmkA$}4{=S30 zw4>l=uaJ%U$*Y{JGD={0wlW6DD3<{->+P}I%f#fb9|bF{-n!r09Kin})~Wo8XN@UL z1;}f*ElRsS9PD;zv#O~tIZT8L#+8adt8wCR4Ub2SO&J+8bVCcQgAaH<=9bgOGXX@F}@LKk;)?dibDXgLIa$ex}Xt-M0}J1ygx1LEUoLt zDc?+YRM|T*X^8?RDpQ>K0u~oL&XPw$E9B3 zugOy6?G4AKyqsuoj1SGW=R-f`HxdjViY*Op!gJ>D!klD{p|qZdweyX$NL>^GeX{Qo zY@QDAsMt$NoL2#+&H4mVW{L(~I$c#t&L|PQ>ir1%cAX;U|5)BRq5ssO7l2lxWV#|KZyF0RK=xfXnqCZWC}GqxcWk zE+7DIG2YGRKiqxr0MgHY)As{+7XO4IhxcOrhmVDybP@C)uI(rX$Tb)!&Huy4Qc&0R z{QnXa|NXyG48Sdtub;~N8FzkP}!0>DDC)cybXXZ8R8d@%qheZuUW*YQHLegpTv z^8NEf6(1xpo_+-*M0;O0a*Bfp-^`EP+VNSKUJit#axEE3I_TWA{7;M2 zr(aI(Zw${LZoN3)0&8|y01KfhheI2*vjUaf2l1&ZcRyAEo4 zuDWFca?iTJe+8Let9AkAjH9bdqRKarficmJy1n?j*oD*!ED+7*`xO%^ zGs!>kPh~^@JH9y3ET3cu04ewaM0Vo($=8z(Kq=2|UK20~$h}pPSq2)NW)}jFcL0E? zkqy!O^jGuh!;|K7B%M9ZUXMp=+VH80{qM_uV|}6~9)tiVFn<4Qx8IIX(-t>?x;Sb7 zV@~b@u(E&e{%8icO#-Jz(E$)e0B+Pp%$7!Htb%Bd2IpB~onf?9ykFyJli0y)vK z124rjU&a>j*$lvVjkGLYs%PEzhphv8&OBw0{#X*-GPM}^dr@y{UfUrMh4WOYY9=u2 z>^K{s_+aoc*84&r!rp(qG!6o0 zon#$8ha0ST#E}k8vM1vbORx8yoB81uHJ(UZ?8>JOkbz#2NsMN4S=8HN$o~S!FoUr2 z{J_@NaqWO=yodv8)=K==njL%z=j#&x*0{}uyHH|%^XRdYaR zetw<`h?D|g@(oq4_VC>W0Gs%3pBwSDugHVJ|A$?FG$69xUF!~`@mWKB69X6W0)gr+9WwSb|rT8 zuhOyY(Jzw{cc)%y^~Cti*1_ldf_KMLg|dKwgZ^d2YpZb007#yi>Sh)E(&P_wt{_xtDu;682TXyu9lp*&LwzKGRGQcfq3 zXdVBtiaTx>fU=vunfK-+qT@ahKeN_AgVS9CB+Fj+M5~`8p0B(+`FlRfHEThlAa+nu z>@zOQsYvOLLghmqS@ZC;CIX%q_CqM}yppHJQP}}vwAuh!G(B15830ArNRP!!|M~Ii z6F{Sin*(lVs|<-^DQ8eW<;RX$4biJ#KLv5OdLwa)Cz-f;IeV<94LOcuC=?|;5DfOwy9B%1R6s^lF2wje?B zz@<_%v;_0#7p2=+WywCPuQl_;*PmTbf8l5TS?Q69_%6`Bt7WprSi946zyoMOylEsd zQpSQdMvT1kX~LQq&=x{0X{9=g{sT18SpQFGVxDY0MVYWs-S6XvnpU=o!>`A!>`%}{ z*GA+sE*oxA+RisI6s)O9CeC&JfJKFhPUqe72@uIg`l|b*EUqw$Jo$D88TajGK@?rY zHw)KA3t2=T8UhG`$y3-IKlsEIKYHJ0KYGT*&|l)um&wA5B(8QI@d1~wzXnF{$|e7@ z4s{rs4bwANr6L9RAfLrqFj`N_fqhQ73CVhBdk5n*o?2)Fc8 z-57lYzhaw!Yx!xFm3b3x(tJG*C((hEM#nXS^FB71-Uy4%6H7tx#8Oa&*&SF+Qw@Ly!V2DnpH}+j8lxQ|{26F_C$?S}k{$ zUDWv}JTE7K@kg(6lv9ESb(_!iS?1O9`W#@G%FEAR(s3R=Gvz*D9!yzR3gCbj>m zblL%|E|`1i_LplA1=1{?{|;Zi6$S}ute!_1O;>>wo)jj8ijWVb-Fh!pmVPl9pMTZ` zC8+Pva0tIzxf6PhNrhx5HE79+dx1id7{g5hdG`+c>u#P0?#teOG7Cy%y%S4jZZDPU z^;@7pOw0&1BMF{=)^S{d4~lqOE~cM>qAS3WojtF!uZOM0W_|TQh5c4HWJ+<_eUQot zs&~dWArw}_TwaQBmFtaPi5J4C<I79A%F;Qoos98KLdikC=tR69*bKMwK+RupNbD>)yv?BJqw88Ye1*hgEZ?TVg88pbV>JqDGNppeN0B~@t zuHBjz$Z&eis3?V%k$_c_u9D$bd;-0fG+n?gjxjAug@6qtEO5&Hi)v=S2r-frXsFGU z4zsgz3<1qP%Za;WtT*=3aG9t|_O=nxv?ZQ4@J*X{I z=Y}*+DQvIb1OWw8A$~C}ZT5H0zUpu?JZhv&hcdk=S=ZtgVvLG}++@im#X`+Ri-19M zcr~Z1Nmpg{Mx6{Z{iUn#R-;zdshbmtA;-RkFDLipqO5E(dhdoV47DH{n_XmarT-SX zP_qI!uAn#bbBujDi;3DRec8QSE5#L{TvvL&zXw0F0{!i|T@{ zKzBUC^`EdqB3;M|LlCk!l=2g@-qtSS&V1pzH?kRfh^7H(3gOYDXJC2jQ6{fr9T2)L zZl5lu8c7znnqq+^G#cxG&0bNb1UW-ZNui)t5&88NUeLAdj?07Uj6)GZKl6OSx#A>E z{atjOKNHX2-_o$Jo;z|6{iAc;mk)kn1D+J01LD9~x6T3BF&?*4IsNAmC(sq2u)@_#i3I4Ja!b;znw~0i<0Cy*o zoVNuiIfXyNCM2{PL0fZitP5v!NAX@UU0GEkmd-;^`;rfkx=K!$AoOlE!@uX5owgC$ z6TE$Mu_B>Es`(Uj4JQT$3cX2%I@n=nZn z()jcaD9`EY%XL_rXw`4GJm2bA)pH#78e_vym3~FAQ9`seJjGg9NlT0k1Ak!ukSXlZ z1@m4NM#)9*Cf0!8^0(`+sE09fGE=Daf(@OL9E0bQA2N1HHVph<`IHNpA$_GdU`IxC zCB@5Ox-C?m{liONfSODmFL@vXD>;kF4Eh)y{Wsw(8kNj>mX>QkF?P_E@>AVc9w+7X zVe*Jr!A!{96SE+VSZ01S4xHYwZQB-Q)up!prfUJW{2mEHEEjWiV~#rf2zgF2Qq115 zAw~VFeZDk~o*{hEv@r@JSy&=aN8&4hr;Gb(UP1QrFj$$Y8~l5sw&K~*TO@6v$S`KP z&?)rc^U=?lw9Qky{s+4GGM_e^WX?9J7^%1kcLpUN+#TO~29J%+g0kWVmHK|F3$to! zJyrmvO^%zg59#4qoD`wpL>d>cva(54D;@bfaW8vq~ZTrz5hXYRxiu(h+%w zC}FcO6xiNnmfGDc8IWq-du=<*7BJqTIyowpa2?98hACZy$)gkt&y0URR=8fkU~j3w zOp6(YVrMza^=dfl8H}$eyn6+McVxQ{Wdrgjoz#W2{*GYv)~76at566HChU1AG{G^BEmWJA1v%SN zy;V-GOp~?}9M`u`vQL8$u_65;!{}C3$<`vUl52}#MEji#7dasvCZTTWkJzC$JgN|S)keu?LcOY z>Bi}ny$fyhGYp6C+>jIl1t>q~5CFC8liVRRkAc~KlE=11}f(mF(VH@>DoHmChP&dqZunQ6P|`*GeZ zgjl$dRC8CZ&oEPFxZxrLcekm}dPFuWqQOPsL!ra@$VH@%ULPz8OXS%Ob~UnRNnz65 zMoFp$eX`qchZ~tlx$6k?Y0^=O!Gvccy~Wt^*+;eb@^Q*)bctcs3|!NtWD-yjD{_w4 z7zUmKrq-h914yJnB=%%}Y%a;JH@_FegyTPl;IPcTxcE)?cp8NP+7$T2Xmze97HM@_ z^vceiWt{c60@Hi+TPQa_f=d4m`mH`ponM2K>+4ZH?HRAjIm$lR*AQVVV2f3Iq4@Z`HM<<*R#R%l2U^hUq!yak{uc7=NZE^`mk@dG#$uAUK8ZR?E zBELdd4_*(ie9p+m9NHr$g&r5w`Vv7qvV&S1W-erymJ9;-pT!gj?{h0AUxfEtGmYHR zCD0ad8!9wCquBWS3Pz4?4>1uCEbK!V;{ZJ$889SSII(;FoDbb9jZUoFGAsGTsp9Xy z!7=``kfRCCU8#Xs?upHIGxDF6;Hm|%u$=&y*8A5{5U76 zu-_=+w`0J^d3YPYWdbNvGr61>H@ikc`|oj=eC9_;-06^`sJx6ndBf`8V6b0M7zJ&7 z^!jBY9O2I|pusbn7-u?;a?(zCIi>P^c|YU^!ot;nif;^oWYPSSA0u zRR4qip)*No(Sm^%fwVgUiMur+V@MJ{VM?gcllo`*_JegM);dK;(@qhkb3nR)tY_=eG9LCp{MfK!b%Y=;{Rdq9m69Fw!ZI)ZDZnO zV%xTD+jb_lGf5`4ZQGjIwr%I_Ik(SqpYQK;UC*aZy1IMsUA3$Bsd-*BjNUMMsV|XLs09S&Yb5sl`#G+!?tUi14TeR}5<(i`v79%;YT8&;(kS&LufT%QPeYQYh_YL{P{^>_bi7YEbKw|90R5`S*{CaZ^kBs znpgAv7J+^JBkrpZ?(x3rpa!R-?i2}iTw4nW>Z;`y+Hp#&jojLOm74Ej{9*&hh6N^y zuac29WJXKqrv4{mYqDB~xF#aVs(BMP-W7O9^F4;?(G*j81F;k;h-{McvGi&Tom*~; z$6Ts~jn0$sF!f}KKAbMa_mxxIMp-AbEM|AgWT*1KP3YrtXP{LXyrM7-Q_FL+S&-kyOlj>z&an|g} zG%h_VZ?R2wlr|_L;7FSl(8e1?VPRXb3aYTnAh##>L2P<0>H57Ed%Wx7wJed{y@!5C zhpQQFB)7K5hg?8G%Lxf}QWdk}k`sPF zW#DGqE7PUUj!%jb66~H#Dk>(pO3LL4^+^yBEL(ggIuFm-DJusTaX_!=I-%PnokZp8 z(F%F)p8PjY%^1pO_{=28laHFK#uwBz0{wEl$z;_2ueZQ7-aYSYQq^0l9=*0FZ86Hf zWW?S3|ENuFp83NAJL?)RCv>ktcU-vq%q2BgQo~WxxvCnNRAV}_i@smnir1=sFc`#g zLLYQP6jjys0Vt{x{@f&#%X(Vl!shyAcg29J{i=6#iN>I-09u)$?jR{QXqW|MGd@{ccXQ=M`xcl`iV`IN*NN)Aa#m8WE9xic@u3{aO?Vj zxw)N{;eO ztx*ao8*5WQ{`4C}`iNzc&QhW(A|mQj_e*-Wfve*{qH-s2d=1Je_~d~VnQF$#1h;PY z5LG?9DZ020OrI{Jvy43+{$9jaq`oD|$(#5s<4L6Cw8Yl$99dvX77Ua#pv+gllsaX7 z#8s3wda#_GTu(2@;WhT>CeuV5DxL=qCG757JGq?SQ8O~r@4m2>|7k$rZm0boki z1XvA;Xd8T15Lv3mzI?* zHti0gRjY4jRujF)jq=KtS}1OCYgi-@W)Qk>t4q*M&1iK3n*J$w$|uf7RJ6|q5_n@c z>h3=ohU9ClY2$17L6QA0F#Hw9b|2TGpei`B#M$bu8d%LWU$>`Z*!;sV{3kZsC z5UfU%DzMS7%7|3M^PsknTnM(Jte~GP8c_A84pLgdQm|*id;x4VCKA(R>O%!2&)?GF zo~YLRL{U;W(E~w4p;9kN$>S!psI&T%=RP)eA1Tw%3)co31 zGkHY4&5*P?lCPF)AD$?!G0R=9gD6Ppls4 zY?0knf-F)zp-U1?EVAow`M8Q&mzrekH_3oevY09_QtSad2Py98Zk)1pA$MvARa*Y<1!#;r zg@gCz1@B6zOMQPJWo{1J7Z}sO-~SdMhi#V4wku74m5XLnm7L%wii3m= z*{bwGJE96V+1OOk5*UM!_ASHs;i0vXx44t;@!(a2rxATpK=iqg`-r+dn917ofVk#a znW{CQzlK0$$~k_DEreuuyn9dCm+m?n_Iv$CgbTi-Ea~SBsA#`w%`r(Au4V{jgO!pn z1thlFX^A9lX;l(kK0mT>uv{U`ON<9odvaw`sZUcI_}#76~6ZpB`B9Zu4G+a zo5l6`wVz62&~%>1qn}luqh>fadq1_^HkuDN&K$bJ?a!Wg)fpXF4L%9w93*;2BJ{$w zy&k|KW4JALgmiHy0|c9lKn+7U%QUBmW%99bLg#Pt)S2k5$6UzBv1J{K5jd{px{Vj+ z%gI5IVG;DVIPYnIA@adO4$udRzJXOyrzkOVU|Hez7&1yOusMM?VefEP9OSV?3^ekK z_1j9nClG$00aiY4aW9g_v~YoMg1rVihW7@4&RtrB1+q)jI%!Y169%gxNT*8?qFE%K z9I9p9)+FW5EmHvVxD}-0#Ij)SJJA61$3Ap? zYorjhIljMgq9q?(Qg6F$o{i82x?7TNZi#MmHN`6huQ0AgvO=F`>!685SBF51Dj)H^ zwm|zqj6DqJ$x<0ptapNaD)S-_#v(m+`jnF5Gpx10SXHbMb{h;Icgr*Q=-&pPX+S(2 z#xi5sv?8H8%uZ;v7IQ&Dq!NN5C#^kAY#OJkp2%2<+pQv(hUqi$py*ws5RrC0a-6xW zx=r^K^r>i$xO~3HKuIt}hMkIfIOHpXY~ZFnB?GY9sa?7~c#Lt3087uQ!tp0%yBEKfL`PbsS~j>^i8+Xm6b zOBlL1N~ZzAgnAAzecZ%ud8~TJ0b_}aL@Rj|4irMAZRLTu97;Qv;^++PrJ#aAQUka! zJS_g?>Ddt-UN9Qy{7lH=t!b#^bwiSQ={JgjdGr|M1t!SfaiVVDFnWT`#|I)`{mW|%%>w4ie~RSn+Kzy3juZaXBf7PuJ^?& z+fIEu!Jo}KpQVFh*>%?=zbjt`)mT3_*=o-id^vrNf~jad)x4=3HX1QjKzH^aVc@wO z9?-Je>(?#ZvRqr49KB#>xTUqID3j&QhZ?ZvR_N;`Hc#V{aHU$5@i#%4Mucgf)Hon8gfzCWf9t!Kgir^t4z12JUzt-fPNv$B4c_#B9_#KDeZVgaBi7MYfaiIKDy`ja}&;aODg zCPGaeXaAT`UK$z_6~kjoBfrUWxUF!%ENIIz0Ixx#O<9h=IL_9#3W=Tp4qPP~?38f0 zV?w9Z>>P=Tk;HSq+RUXyfK>D|#@+t@&YnT}8nn}50;dEneu>B-QE>l620qg>Xx`>r zivPI`$~X$HiwPS{6jil$>^i(Xp(nOk#La2cp+|rvLrK&4N2`AjUI->?`*^sBQnmX| zKI37Shk;k(qa{mo4hQntsA*NzjDRD-4H{*uUTVFI6K8)*AyaJC`};4x7Zh9}ff|!N ztn4PC0F!IUN9@`*#U*q1`P3VU@jTPSF<9Qp39Hh8U%&SQLG{6m7wEM-{zy~3$@8m` ziM+W}iIiB<@xU#axR>KRAbX0+79cCdN-#-L;ez!E?!fA<#q`M-m0^EVoC$ts$=J;T zdzEuXp{JE_Co*g~<$8EpK?0_IYcq z#t5NoAcIM^F%?(OE=-x4@GKNBtPauoO_%NSRlP`e=oCoyW|0W56FZ{k#}^rJcn>Nu zz-FiQ3q=<%tgjOBHjJlD3ExO5*(jAVeco}1Pa!xe_;J;~&r(Hho!Dh4L>C=hQy}LA zvbU6(%3*hstZ4-wOy@T198LIB8&O_&g=Z&U3D4o3t@A{Nw9D=ruR2Fzkf3TgwtB}E zAxPXT3Q^p*9Q<D{kxG@~BSkDjL*kjdG;uZM8W&GN2Y zX|3a3P4vvWOB>f40Lha!lfBmiJuaiEy{)DzC%&fBx>$~F`YYXG3abye-+NFtsCHF=_cA=f3ufxTswe z(JN7BC`uC&jbd|elXvHFC#Bs!;ZiZ-2b`oVcumnT`bPaP@yfgd8S!Yc>)N0Q4sn_C zr=26dalJnn5%v&r^xaEoG*VTAL)qW7xNSi58FHwLQ=irPm_^G>u5a2*@r!BQ_!ZE!LdjfPmt zMsZwFSRBM)8~pp|ZXYOE>;4p_z-mweSF5w(ngioP#?x?tn!n(;8b~vDrra`&@-T}_nR%_M>i3(oT%QCsIl-u3XybJF_O)D(LRQ;+u~%93 zcY^v2`ROs&ljJHcuENXW4fYD0R7_TBbEI<3$TiEwC7RKE&;<5OcdytdTT z@S>Xklgaqp(TZDmto=zHFRDYG8$NS|XB3uDzszNL6CYHL#70k*L^Z@unkJRhFp_wq zCPQztDP+(Ol{za$7O(Ot1K50 zYXlM<*-wSsX#Wv@FlEfQu2%DG=-5-e9v6Y0>9vY zZp0S->2NA6B+-7ka9iU-jCFeSea4IB+n@=-^B`K(_MpA$NtWqe!&RYQ@26cs)5xgo2Q#38;jUavpWwjaBW{3 zt)}a}4wKPGVgS0Cx73tZSXLLJ_*;+5biF{WSBr8Z0$%j~hHxExB??HLv<&+3_w zQuQ-jW()E3SfkRnW}=+rzLUP4^kzUNKhp{K`jaMDk?Kfatgg|C$!iF&t)im6bBe-# zD8%^-Thv93yro!zwD8U4A`(5^NF{msAc{)H7IYQLT>>_+ev&iNN2J$JG4LyKz2-Z) z!nZb7AdLxa4rdhwqHKLXPGAUvU=hkC9Y8^SSK1yRRct9xCT)}BHBzHA!^K(_u^*4O zgHM$t0m(=(Kq5hd;tLGa9*WSyz)JL$f@sRlbm*&Y9X7|qu*ck-a1gdIS(CCPf^^flA zQum55oty!d^3a<(fazjSRuk5RGCi^S_+#mr(n4loOl#?~CUd~exUCCYiKJUmqsW$| zL83QJH{7`F0Xrht^tp##M?y)>|FN(`x4vjzo2gy4ToBQpe*SC(3ir;Zkm;;#ut&9A z7daHjs9kJ4zP}5U5g~&Cg{p)FIGP@1wHir-51x^N6D#M9@m%W3W>T}4p0V;$ldt*? zpJZarptCc$&W?0V%$i4*oI4XtrnkXT4NRrfr^ANJQ}c(Xi?kP&<(NaL#B7yCztVP+ zgu)Pr>fTZkFENV0uzm!RxLGeM2rt86{L`csC*~n+`uBN*erf5&)bRnrnv=)$-&uEM zFQItd%+yBy=&#|c}Ziip=yyj?f#CI=DF%R zuc5IZOn_uAKoCpV;8%aq<;aupX6=4I`Zfe-ux49$waJp+s&Cg0WlF2gX!9yv^cHf! zmt9g#vf1g7`MkLH%Z|9Vym;9k7u2Ixu9GHkT`@s%U0g*1 z?5?n`-Bj|MA{p%FxNN7bxHykrky|Kwvc8@=j(FVACdXXrW8Z);zK&oU-L3YTFG#q- z4$zO=?PNeW@nAhgZ=K%>TmzY*2x0rqENK&ugG5wv<&wDb{WuyQLrUOxr zb1v02s(RQSaoAp$i>?op<<`&e|`}q1Q=op_WMHrbPoUd8wK?Q z!~cAO|JfKN2snEF_DJae^2`5rI5UBm|Lw5on`hWiNzg^E{04~VC zYNUq-3`$f0G5-I0U4P%q1mghzSB?6pfSn>Hm>BQB>NvouIsWTjB?t5>J#>usKX>PU z9?ltkAM;-}DnJ(0>!aen{L|I`*C3xzk1+hp#(YG;azM_0OZa~b=D!~uFyKc2=Scs1 zqbMQ0)BGIkSIu9goI95ZXn;BXKgYM{F|=p4P^!6G(kvRqUqVQq%L#oSG^-(rE1 zfA-(L*)0T^*!%MTKfT`ncZ2`W@%@kg{x7(}QfGVl|FTvU z;rUwt1TDAbf2Wa>0lT4qqT@bB>EOSZF}baXc{N*W^EsZmaDy=&Uh+D9>iYMT;d}2V z!)y}W+5(HSGX3{?XoKYs5X5u=;4W*9aP_v~J&A;ITrfqjr_{%`p*@$eA8Ww~9;K$$ zpC?CZU(ZZuRqZYO^j0%KcL+QNJMlkgxOYYVZZ_+j^w{cdPj6ZOx8-lW5prVL4gNw3-I?p5W?uI0XIoR7n*H=*^(dwv}xR_E@H z&JIgMYtGmm7ZMjhsl<9r7~ws?Z2_`>Jpt55G;wygq+_+$#u=2HdjMDjKr=;JIV)9; z$evAj8=!lTU3y=x_hGp=6s?mEh{jlzIf(JT11O+lA$(6j8QjM*xvh-Qsa!jxHD3RR zwPHY-Q6|%gmXo6NrjON2cb0VkSCVxTWriqcd=RtLW}wLoP%LygTZH>1R3rlmc!)ci z2|QJ0u-dF9kV<9D^axpi04j@n$uzs)?21I9FEI3t0|1>)PZ#34vppm+TzevQjsK_x z;LrmE@qR4E*LGUQHC6t%xGX@<;t@~+VxiHhc-3%z_D?z+omNwYl?}0?S0nbH?S;S{ zK$h9^h!a421|SNe6Q05A^ZHi@5WxG)qS?ul*>G_Ui7NIu^B`4jV2QF0*T^^k2MkS)EHCW)mAS zHg@grC|1>NIlrvi!*W}y^}2OcFsRk-M+if;T~|!pY#P6|5kCF8w_~_2p8=`je1j|u ztu@#L0FG;V|Mj8T_v7Qrw;Pky_c_$p9l#HKZA0*pH>LsPte^nk0f0gIJU8P*@c^VZ zZUCey!kZNhY>%yyRgigikz$ttRl8~1j)@8r#r+}po_m8q_I#s*0pzoM@}Cv&6uMbdS-NM z2^ps|W?*>cf=6$20f3_W_N0^)Lmd+tDR=*sTIKwWq&3`+0hc z!jtwR_W;qh?kC(XBV+PH5cKDw3YgKu``-S_p6{1iBa}BM%9#@r9kQ>Q_Vf3{ijLma z6h*B?i;%aE75&8fE6_q*zSp?44y9TRT*&o$=*O3$%A!k=rZpBd+L?s#x_SA-r3}G~tTloD2a!QNcZAKxC-p?}a7{v+wT8tM3)ZcX^jOrSUjR zO4j?TLI+{h{%(r3s!QRpoqKzwS^N1>tNU&<;iBP$37v1(B@+MfhZbw}dhPizU>m#P zF}h<}clw5}`|}ek*qRGkzWyB`i4%yxN_lykmhJob;;r6D#KNLt7}2p$O2^P%>fkI! z7W4+?h~V*z|dX%FNRhr%AmxuJ|2CJ+7y-ueKztPo9i2Bx&h z*&L;20A`!s5zswcD88xp z-bKlV^zi}c0t-%D^!-uLCX6${gFUA1!8yRTfs`TLyy(*xJ|U)t4z1D{>nA-wEu@ww191v>(cIZjk*lVOG_$8zK7H>Bw)o z{3|PX6Y*9(1B{bX8|wZ0`NZ+PVWy;219_(_`t?KP{ygTi#;)JGD2r>N2^a zVd*tNeGwucEs;;Tld*|73nN5Mj6E3__EXEYb#QNcbtY*48*^CdvpX@kIsdM{s1(C| z_Q$!|S>|jqWCx%kF?C1YP1#-i=559iH$;BXd&67IYoW8e4z^|+6M%2@T`GtqG9$-wc{?YnoK_lVdkX*;e3Q&X(;@0(n~ z!;5bW&*2dI{DR3e{zj)5{!Tey_Ra{#C%}CB-7@Ga$9*#Z0K#6bJeS%dat3|FX(gR9 zTOQe#Zgl#aC=n5af12AZ4j&)4c&qJ7L^NQEKgU}NyGS7+ZgbAGX+~S+(p3v)DL7d2 z5Zo{2%$#1s%dbKjd9LAq-Qe@xrB1yAmV9-_6Pz4+|M))PWVSF3jK9SJm%|!x&Co7= zzn*+?Zcv_&*C1?}o#lF0t-4l5TyGevQ=NK<7j-{e*uF1Tt9rj}NM*fz>fpV<_hy2* z+*a*$W_d17h&(w%_5neF&bg&^@2}vmUo6kDuI~%Mb~}|)doGuwSJc0n<^@z+vOmDG-}irT)fW!jp(4VysD^#RJ=B=; zTm&F~>bCJY#d1tg=2IY^zqq7IjVg?9QNPu=OYc^4qLx^B8uV`i@D39N^}<-SmRA7L zXTF)bI%HLl_9|x72&-1;REh$Dq7Fw(IGeEn+;&WzA7h}jwh)Nn2GD(VMMk0J1_P|I zM~2-Ylbk07ztjWmyw=vR-%tuK(gL4{#F;XrqZQGa82bQNR{27=S~13}1L!MyFX|CR z923-LD;9~Qbt;QXlDKcO&3EDn9@L9nZ;yVQO?@6;{wd8-vu9i)Dyuyat(w+bmTHga z7u#MCGac80sNCws?;;#dxADX<3KdWVm;9GxceG#^_$XwTJ)Z z4$g6LYC`9wp@tp#Bl+#PH~OMNUT_L)2Bt*w-HA^LlKs5h5)T$OFZgz&bXAm$I->iv zyxUS)Zi^)XoNQrwQTv%K?8o(t8uG!RX#XU)UF-IQM*CLr4h8>^Pt8uU-sH;HaVpH? zW{anVSzqnY1kW);{gY=;*_AIjH&}w*W{v3zhAhwaz8y91;k-TiL`w5;UTCMI@j|uT z`-FrR>(?jdb@Cr7TJK@?$hFI38QP`>FlOjz(yctrq!9b))T|-2W_=BDG3%Qj=9-Y| z^|iRlj`cFly5Ap?HzgwL$i-L+s5O!Dk`~Dt8fZikGrYhiG^$T2N^b|fFOtf5vNlU! zD7Akv7)fhUQo|*EOslU~QD7l>L!)o9bf=hAsFv@}uhXx+(~MuuT7u!UAVwOTyezE1 z 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

>wW$^^=3l$u-cc8o8fj*_j7@B%e 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

^)r-k+IG7 zOqhHZ+^2dLSRJF@rZ9r-PPmXn!W1IUOsY35px4Qeqr_947iOk0NQQesn1kl%J@lg4 zM5eI=!7e~tj2Gz? zjUOCW$d*_Y+R@^w8EB)GHOy%H#nw#(LO%sdWqQIphYZl;0YG9KI>bVrII4fVzunYayO~WLxZt9SA4p~G)LdcHSAE% zXjR*c>zVyOHL_$mOZ#Q8pn!w1WXqbpk<0!op#06$;p8YCFd%y2=QsMWQPS5OMq#@8 zo+xsb&h$Kgsw=1swX;kPouTL_ye}+N85H&o?t9+cEQ(f?p_CVn@3nFT>a1Gn%1@1Y z6yezMpqyn#;tF6^cs7^kSs1BRm`ObWuji7iMVk) za~hdFye_=$#O!9Iz+4famfC~>#Z|gqXxs;~Ua+3@s#6m+YHIW4<%UJXZ`_EqY$oT1 zhKi!f93&XDN?>^-r|#i-n%No5nSd0I}*7gqYK`;ny zHMBqZokl$jlQNVWhVAajdo*@koh8x6l=$c)0mEfSX_G+T#lS*?1$TH~nM zmgc}9KiiA#+h{A+$H*oPs}KE#QA*qk;iIu)__s!DwV>)uP#v$e_O5JQryO~*Tt>1g zRSAy!=Z)xj+gHXX_hHR{Bl=S}l)4F2XZ1Jeo|{+Azor#r^p34nr)`R}J8etLwa(w( zOuDS}QaC*fr*u(h>QZl>_FVEuh4K5^Hp0H{b*jr#y*fT^12T=!*7I5R`#_y3eribV zlxY_0TN`y(inbB?%@zPzUc~>}6LPoR780z>&wd^R5{sjj5Y=-xmy-Z6tXk%8TWf2~ zw-~rlU@HKYZd{5;7iTx3|6d%+I7)}+HNXgNEOl3ZlMDNa+8c5ey%p-Mycpw7&*@zz z>{jsE__;T%X)6pJhqU`N&Co;FYx_fZC&2L*+~V$|m~kJgis5WAVSB*FBGdVw{nB>Q z{#iF%DoFD5bX2D6b7{rnQKzr2B5N`HC=Y*#?v-&p#a(QdCF6Uokd|y*@q#(L?X-|P z^ggKko_~87F8OdP%T+C%&qApdZrJ*vf8iJBi{g#7J&X^T@&9Ex{x$Eugm;{VYOX0W zmkyu?`xXY5hEY9lWsji|=QX%KzA~N6&){X{{yYzzfW3;I2ND27&36q;0lr?>JH=g& z&A%tVRF-NP`5pB(_ar^74^80hk!kIBA)MUHZkEm^AV=S*X$4qHXO1t7 zTnIqzWT4U|jbM;FJqmF7^`-z8#Lc~#-$Ds!js7d=dnCG@*LbsC5dY{tsax|=-U$TK zP4xLn`_{8bRhz+$GawNN(}YL}>O~&_L$LxtidPD6M9(AvFknt~F>N02JjB@`@QQ$D zod$6j&JfQKCz78Z9UlnaGhQj6fm>_pO;Z7+!?Yk)2;2Cw6ZD>AJCk0ZLL4A7!7WeI zApX0WD{pYPFmnNDl9{hADf1hZoUkdWpjlN=RgN@aL(+8ix#wA;kb<-@T$J0Hev5W!vDO9vx+8COUM~dB-lBOCU1KJOCRZR>e=G$i#@W?|)2KBoVnht{pQi0koF4kUL(X8Qg&F+LB$hj_pQJ;_@1m~#Liv6@17CTAdk zi9(dQTLt`%qKzK{Oxco{Px5Bwhfs7E#^evh2{|3PFU&8M?tn;_<#rX+9syO8gr7FH z+#zm;Hs!LN+O9Uq4(<>KcbymQcW~#eY|mbofRoInZjh~!%K($<9sDAGt7nM3ST&Or zeEAJ84D5g1eH~9B%#{_0xZ+j)B*||z@(@q*)>#~lf8>UN=1QUQay7aOfO(*vy;V2N zcFfzxglE>pF$Vz`&8pm&-7aYZ7$YFMGj`)ErA8puTm{Fya-~Gh_Q?j2l6uKKk2Eld zEplKc$KROJF^|>pG}s>Nm8bT8J%0x)Dxs>`6V|fR}T+;%<39_&+D&A9FeB5s4zYGWc6(uH;M7JwG8tHZV z{OuB>Rxp{&-!X-rbJI+ce|;w6(g|J3@P>rxTi!CL1m4u~#EdYJg;9J|Bvm@=mn~i`r6~|C%y!wVGO6 zRrE=I7L~^|-G1xEqA5`6i{kEQgc&1_(+(>3W%0+_r5O7NyXu9;*c zJ}3_kEG1#u4s#3D4y&i6YgzmbFLy+a2-2&I7NLDqGcog3(p)5uBySH7fwPFUQ9OcX zACBiD1oVRMw&f+G<}jyzh@Ys;8}ILKzLTepJbO0XH=8Tvn+3$iP>DMBq{l#3Xf`iT zak!3@MeweA8Mf3Oc-xJMupvU`Y?=%CF8eQw{NMM;fi9@${4k8b^hNtK(=OA@P>H@a zZhHa0+Nz-_->_6PSbefK7jEY&z-&+^CxIe@>OHb~pz;7zvm1Elw~l z{=EZIL}D4KGVL;hYXs;xPi2-Sx^a1fn7pT$cDy7wNt*UP36@3wow3#UNNcS_{EN*t1W;|)~?_i_Bnv3DkSzOKkn2he(DQ&bqvl!%L#bFQN z{iVapwfMBtzSuh9K8^cW$3RtU!bVc-C+4hGuD=Iy9f5H5i(WR$(%n>PV1D{M7g2NM zZ39y7@CP)0Rrd9brr+|(8fY3}9eU#Ex6;7KogMiJ14W#EBpmyZNLSUi=E(S0Zgt26 zr@-=z;Cfoo4Et*R$so%k+kFx%Vpk`iI7mN*SPMX1+ncCM%d9V0cEg>Q#-Jm}>Q8mU zlH~11f-jTRhf`1TZ&y36@T)K&bO&o$*Czfsm8g>o@!)G~%>bYPY!4ly-&n{PYUzmW z@m_RSd^&VFQf3U*jhgR~olpHgk=FerDe2CR{_Xc=z6 zO$JFi0#mhYY-QjhO70K8P5zZZ_DcIGq1XKh+llB?j1v~S6Q5SZmaf!Zcj17sT0#iZ zM0Vs-R3n?c3X}0*Eu#xPzw|4-OTej6VP*=-zyb+_pmcHm( zNlXi*+T?mq1@nhj9B$7)=t^!d8kD!ISEK%G{O!u?v@QX|Ne(`*j+dhuXrz5crsgQo zPs6U?ZE|bRU`fxM3#?bB=;tLskz24p(#gm&f<%}*nqwpCjo;B!?1twt+<+Ah#LOfM z2DFR}=kz59U-v4ise8OlpWfD0`g0n1t%O#?B2pq|6z#XjxWl^hDSjq`1n9%oSl(Y7 zOk5JG?S|&s8WGND8+lZ~5A3a7A0 zJ2iVy@(xaMm@@Mno4CM5+s3i(2U8u(0SPee3kmop(Gb;-gK4u%p_Rj6|@ro<%PbubIEc}dSh~*8pvO8t;gmL`#c4ajjkHM&^cOFo%Xu4z3jlw#=>MKu99LgagUdiB%SpR z_(Ik8lSM6SnlY$YylFD=NzVD%`3BC9c6=?edg=Y#sufhoJPK3AJp^z%;LU0Oo55;L zlroyfK$@dsa!I-~cM>NKI9k2v%8bTw6q-)!>}W&nnp0j<%VbK6Sm`T2`c-vQ#i>N? zX$2?hz!T+?cV>U%ehXAOsVe|iVJ(pp_|zPpJ0K?5jgFH<+gRkinPJsQqHRD>UJrS? zk?cv|G--*8BWm^aj(dz8}}rh|PO3T5`CoUVlp`53)@ZXSguM#{1*{w6sFQhPTV zlmW9E23v8DjzRT~MUzm~e-f#2bKZiRcwC$`uHg`vI+c2vH*ipigdhMt*}sG+{+*F@ z1EDAmQ;#`WYo?s+sfrl_^uR|jSSiWT-&c?vV)S=S6!IdajAREZh2{Pdo=LF~mUvKV zti!sWS3mjNL7~DV#!(&!^zyb(dqhzSsdx8kufXT?|r$ zcd_ixlf0@@`Lk=uj6D9=r#yhnxedew{ zH=KTnWn5Gl3<$|$bD5M=Wvc;Emlk$cIGz(>)~wqq^Svl=6a~4LrcIdKDk&j5H6`&} zx60&OjS_+A&Gfyf3ow}b`(~UFl!d5{Wc12#P3l(BmKrZLvi8+!9=}5|r#zSzi$>Sr zh#?R6aJHmmSyc&LR`tL))4Fd3w&~5fe@>!2cQjHi12Q9@okFjqw$&*1FhFA?uu#^( z#bQ21fsB@ZHPhM$X#3XIdjS958H9}b`Lku~8O{h3`ed|ZG>H3A#C$XnnsNeB1kR6tXm3KplkNb^xRI2=j$Ev}M*+I0vw+!AfXk+GNIF$Di(k5Z`-g z#z^8JJ>IM?AR?$f3YEh0h#1V?6V~|TS-;$~$E}w0g4Kh30QFXZSg;%ph}A0%bvpnc?s6!Y zb1@8!ET)9`!M+_G$g1XQ@2%}@%JOObT^b_hFbPYz0cjsK*i6Cy)#nl0x1+c$aMvl_ zE*+|WPq0yCOy}CRS=-XH#M(0fs64;LU@|F-;BKoiEqzMOsG6BD7ph3yXe>pN@Masq z=12y`LdG=CJ@osMf@F?!fRqk4_t61dTS3S7Hb&=SzY}TC00}DXbu~r}wpB$!M5=}8(K)jpmup3_f`~0-QMi3-r0Y7I7K!r8?UdV~nEiK?3C>}op6H_gO z@eNRp*Tfyd9@7v_jRz6ApGam+B|*UCLeqK2{$5c@TT|a5t$kWcLchNjeK)4D$!4Ni zbnj?Py!%+Ja10&#W%RBYD1s{IsbO*G)qhm8(=z^*sOeu9UiTkz*&2z2qV$!{X~>%) ztPN0{@$LXQOukr5{kr-45jrXTE%Zf~!ukf|?_d4GT00VCd)d`M!v2y$ zJ)SFLa7$voW7YN;Y@R>zS%NG*4=N@89GL`(@9;lpy$Itq?+t;j^@gTs>9Gbje&4$< z`gQ?Ydo!P7KR}{0C15i-s{-QGBUTex32_F3D2yC7)<;XXo5JP@&K;|so!RE^<6LRR z0p82#B@?EzUu;$qmASAk`|i3~!0NBg|GKN6*~*^3<7&HH<#Ac>uL7W%@DM@yeuh;} zK#LtWN6GLV5ZFv`dz+uP9DaNl@XkYsX=Yv_{+*uPD;VFQ;a3wh-sdZc(vL~! zDQ^IRNEKQ%sprNZaG&(QTL7k(PU;H4W7~rc)!CB8&PQeNqmb0g~KzGj*S` zSf1QtJ?ABDjx5^Qz{@V0M`QtX$Nm7%j9Hzq0$`>_PlFGQ3IMFm)8l;YM{qvW=@8qv z_qx9~fz3A^StQhbrp{72lJ=u#45mo_lM@v}?R?gKJiWb9t&(0`?pHTdcu|wRGRJ|{a5MAwYqhH;M zfQwNfPpdYUW#?X`hg^8=c={EY(*}feayYa<2BcG7!!lVA_>Eg7_I9AmFz~ zv4m-mJgia2Y+~aKsPEWa8Zh)gy*;+KznZCmETL1V%K8s~6vq@4O~}zm@KWQxLbA3C zWYiRClnjrc`V21ZKys^|E($*#FJL-JYroxi!uZj}w%P#je_ai2XXWW6`5@_`e~Hm+ zX3VQXUdXg!ihqjkF_jOIxR~cZGWeKiRm>?PmnCc`N>&*;9mkDmZl?S4Q)Sm{e}KjG z_K%b0>||{B+#Id>0WDy_G=Q_swa92aZLm@j}(~-*bF7NH5DEf2byX&dxURJK(As!LGBvt^U z>UyuSF7W8(y_SU<0@^AsP}dw@z~NiyzT?nGh0hS>q1*IMpV^{{Pi;2FM|>OE=fw`G zq3>AR`_2?hfci@`{gZq)No)<1Y=0eOqGHnE+jQL@56~P%;ehveY}Hw<$9zxf|6;|G zj+d(@TCqWbr*a@eVs00MoYOBs=)$!w;)62FzkdyzFa>93D76tsJiwXn$2S=&W8&Au zgmsH;Bx{<10k7i}Gp>)A4;)%p$&k;{gSpN0Ro90x;ebK|sRKN`jxX-8rw%U4o%_;8 z@LY5J1uYv6W3N_nD(|>%Z4Q#Ue)rw+wMg82Zw#Dmy~7cv_RzWmp1<>_Gk?*5=Cx0avuztjmhVQ4W$&w-(jLsQq^HK?qEp_vZ# zkyrjVb4zjVJsaQR15OKyUQgf(vm26^TmbWi!m(*1^+|{ZCh-qTR5v`Mup7;&@ z!;F#+w!3?9?vHsvde8AuQ|}_I@5M)El;?0jJsj&WfOtUdMQcmNv&D*Ze$*`paUKWV zKdCUCy5F}jaDa{A_N|9k~qY&qdq+?pi!9J;^0C}1f zpA`|Ce*W^45mDx3j~~}W(gIT;Z!@Zx2#EMK$MwS`k8YU+Rf~he7SO&5#4 z;lKk1)vRDR;S|poh9O}3a#NRX`V{VWr&@eA4^Ui~9^qbl?idI>Wz|Vu$eH#XllDE| z_}Sh`;KCQ0cNzYacFG+zWQh7JMjS^BeNi>=Xg_An@GqryH7dCc# z$Q*L7wFodh4DG;6uXreq{SCw${OxlgM9_V~X_&h`Wb|Vt*8RpDy&^kQl$bm0Ep(4=(i4oVITM-pT%>bzWur`LZQV-z;S+7mjO= zH`8#YIK#fj;+D*vE|#;zzy22h2}Wo!-?z-ec|p%GF#I|UULnc(P~W_e=XYCi*X@)M zo@ch#v*~Tk11w)-AC2v~QT&{y<9f2Y@(fr0>f0io*Bk1lvGAI{QjaB$vWuS*oriVW zxcb?b@5uTj|I6hoqT#2FDKkIi4xt2-T^%aU?PNtNzqdsVuqBYg=fGE(Rzt3iy1ggF zmjWmE{>SYJw(drppq#D2GuaJA{Tz?ym@5I~D+L-Nm&+`Gf9G%LAT+eG)sCiB z2<6fHudeOBfPl2mdLGAYA_ST2B72^JS-IB_y#5ZRK7eCNauj>AmGj=$9!BEbom(7= zg}FkO?rxE{r~_jNSsg=XH#Q*XARY3QwGAm;4O)%~3ZqaT2`eB8cz{axawn>4NMobaRmTG`eyHm8h~3;0N?4F6LRD@zFP=M8sQkUvTb-K{)DG{GJiV=}^jdU|k7U zvx9_xZ_R$&L+hx00D=Aa0wn7@i?%#^0hof|+bDjsp zF!+?AYH?`CcW_*taGB?&k!k3WdFT6^1ALeSye54ih(M-`y+QKv^Vjs}Uo&(h+KT>~(#~ZQMjpu83ZR9k zqkKilr?XK;kLhld+4ZcL%Sis!IFP#kaL@J7YVOmpLSOlEn5hiiljb2 z5hk|s!21Rc8VCJ{AMqV8x7GtirNzSo*sGfs@7KN#rbUQI+Z9<6HyAV%#lbhwG%gg7 zJ8zvld+~hj^&3pRg0ZV8ru2aXS2=cKp29%&W|`}ileuE*%yl&%&@@iW$W4%m8JpNI zWSz7aB-A*6FLxq5rC3!uKjB<;gL$|nchEqvno*f&5reZQ%I9P;ea4)efQ}AbKN@kq zg(-ssg3Rt}{`{mSHzDr4H9RBIp8H0klvpRLY|z6sPOsm*Hm%>V(5;{LhJaMy-kKlM zm!?FJXfUL>S&6^QT_N@fnvVl^R%~x%5EVwB<<@ABm0sb`QXz4;;dNr>r^bz$1JNjt zzWY@)2z7Gn#53zuKN=b(CPVj*aJ>C(G`z(%)&t+o0d>R8`6{M>n7miNG3;F5;|(1B zl#9W?u=9ICGeM)vWqfSj^YK1*#=$*QjJk;!yv^R|E_o3!7`h8a1(j@rb-9o2*7<9f zL`}ZpqWErM^ZY8nxq^GMK&q_Ud-Lwh6t+a3(QU%Y`ite)$UYKWxq%YnU-Zd|zJvf- z!tBTt(sDJ0Aif+;3>RV5eeppcfy|X}6f9h^)2}smR0&vkT3%Wt8*z=>sfWEn;fH^d zy`C{b%8j-m``80L!boV+h0*!jD?+cb>b6dFU-@+^FI{1~NJWVr`MAtT{-x>wfz{b8 zR{SY=kZ@V$MUqdKx_IOXH9mFwrRl-HQYCN(tx$cD~y9VWS zPSRVHb&Y_NYx$SFRM_;=D-8s(7YFiV7@%={h%InZiXq38!=3Wb`m^W0tEP zOuD3P>awxlnuMqICCRuJZlBaYv4wB)xN%x!(@PY2=1JQY#rLXzBg#u8fkx2v+>c6g%PQ-$LCcFpB=lPoG+eq>foyy-&M zceDy-HeO0+1`&bvPWsTZGZOu8Svc@&!<484Jbxk%+&+-$V1=P8yZc&`7xdC%yXAe* zrM>)8gXI;CyKU`Kxhb&;Zuxm%B2le7;`A$Dr7MvtKjiZ>aCq~vD!DnxpaSw)m3+t1 z=MH6?sp;%Uhu}?4yW%TLqj!4)P6fR{Uuh>&`$Ug3mq$=lz}biScvR_!s?SzBth#~_ z)716i9dbB7ti%UL!lci6PSyzJDo67L9MY5We9{AtwZzzs4e_WEo@9ivlwe9}pyx@_1bGME}yv{F_6mKeqV*`SS%cUi`bQo$>H!VkPiLxRttV#?=@2YRV;cSMV8hMz} zo0^l{>~)Gv`89LNWi5hJD<+U_c6QEN_&|GscujLYm2WCmvI}4S|?GXNp}kYQD!`^myD4!8Ghr2`m)!6zN+T~ z#yPZ?YH2~R&K~6(MJJre?khj#t*IeEaS^Ds5rN+ojak*EH21Y1=wE)&iz@VlO&A4jjo?{hy>RW6wF)`_Ny zkLaY{y3?2Q-a8|tC!%uKe%>X#$0>CG4hiK$?w}T?QZEzSchsu}MQ*3Rye)giKlto~ z3DIpTSIsk_*n@e&^cT{xkv~+oRnAjV+c$~Y-fQYq?k(e|3CX7G$W{MS zGfzUQqKgNWUbD;_pY;&XPGz`3T|>;DKuW*fdTt3Lm9H1?0$Kdl`P^RaE9lW$R@C=-V1!4LB2{NrZSc)S=ST^oAl42V_00KCrAT94&Bg+k=SIWCnw9RmxsEC ziVw9k{~tNG{U=472hpX z|2qF!jdibeZN#H-m1l->4|)dd^u9gn+t@6Z`SHOj1{r-}z#8tAm&agjyHdn#_0wHM zILvDZ_99qbmUzZt-$x=8PyfUV@1e5Kc*BSVN;L35oax( z_ufxk@o4+k)aPHf<;JR=A1`NbT%(X9iycnK8bD6mi0x*(6ff{7MwkRXTC{m_m>I?S z1AJN7}2uIU=0KO^%S5^QtAvJU`ne9nRe0$SgLoIdu2y_n`@RW+=MXNAzv zZE=rVZzbwZt*m&k%cS1AlALAP5~(=**@<$-wtq3wi~e2Z;!Nsv&yae72}+LcHk)d; zfmFiSv{|$?t+qEvRbRTLK7B#sZ(N@GgfXouFDdX&(9!Fm8y_yDqeG`C?QVtrF=q()0j}B$_AAsC-hlOyA_~6_clHdx#8sVYKED%m57J{t`(kF9YMVVdzh~WCU zq|~RL7lYr-%6A9k#J8d*I)k} z!$(WlS@&+?2`&5FzGq3R+)4ubb3WpCf)uR;4~R{aoO?*gkHWG1-p#%@f~XfdZ3+w7 z!j}K!&DkH{?-8Ki@h$9^ESlTGT$ZIg8W#2Yi5B;xwXUpYXg1se*iJpu*K{dGQsN6g zQbWbUxEYq7o$Sk=uI~tAZ#vb(AyK&;i6~=9DNzhrAuQck+ei%fBSF76_khdH`kl!T z#S*U2+u6w;yUb~&#qky_Q0Aj&dou1{2+9Ch!B4R1&I}Q&mg}R+m)RLs@Beknx)IS- zS5_g$Cx{qJ7Nmc3x~c;9#_^}x-;)k!SzMh=2}4K_;h2W-8Ib7B&d~XPc#BZ^dKub@iUt$7?Ewt6f-IwS}iC`GOc}W z$qV5SL4q3a5ZONUz{9E5?MpR+L1}r2QmL}VVI`9>X#%7mr_x8fcwUOLfB(=hsb0Rn zfqN43>ny5BL_Y!x{QoUyh0kB(3kQURlYDAWJ~XuL6{vbwAXK4b1Jg zp(_IE+`xBL8d>9%!OFN^fS4mLk7K~jEDu~-??vB2q%|bwtv6$0VwCu;TFnv5ISU{b z&Y=uY4nsdPTL5>P9LJ-8X6L$3VTJ{?201o${)7-Np%P-HfS8zM0(WK#XT6riG&%vB z9IAct)!PXr-+f1mL1oPl;B>(PBs81c8H9@mm--*;!S`A)OpW)I#SQ*csD4K0`z8Qq zn_nb^uLLOv1SFo(Ra_WQxu(K5BMMs$)h8ibBVpI-Nw4!U8A1}I>C0Jgd{cjJ3?VF_ zva9KOw<@KlpYCRzHcCiIClzW(pu}L!FS}p$LWh#cl@LGE4&ZZ$uVhm}fV3*2GoT^h z70K{Yl`#MYyZ|*tvtQEewW9{iTKEVW8~{a8BI8?!^{vGgj_Tco;8KztFyFXoFL~OT zuuBi_@wY&LqKCQ6mN^Y$^#=9<-S`xgzKy|)1gs(s%+7c9lwdp9ROe+khA|W`<+SlNc z^YTz8`h8gF=4`0|RMj>#SBZs{Rp9hXl2q_$7d2$Q7#Elnoq#>Ll$ZVK1TL zxC$s2IOiX=ML{Y6RYXEb=x-$u$yHXOTDtm8C|QkaJ?w|>Vb}d*rN_v-i*v>$5hJ$V z0qH9=obR(!IIwLP!fv4W6EkpO6X2vs23Y{QrHu1APXtt8_sMHXv{Oz&Gw}2CSM*f6 z6WUn=fVhY-m&+T}_VFm2f4MsZ>Rw*i&ksJwIyY<6RrvTzp8BKfFRb#uk)K~}0^Av{ z$ix=~MWE>PS4o|Gmd*oCD22?k4Jb<7w}YqLsn3UGeFtS*m9+q?A3|*rYb4DP={lsi zwpJ@Z$}plEytBRO25@Oy;Q;+S1Th_1O(w)Y=H6)~&@EMbVKcLv&0VWFcAJOzPvhyg zGX5w4GsrHlR45;Tmed=KdCj3OKKeHXVX8j%OidDXo`}2=4c`zz= zHywAGc!7o*azZ`lo~jy$h)`twVY-PU;{QTmDz8=^q!lY6HoCc`HVL5^oSXPJKLK91 z2W!f}<3ODeh5%%D`R(|ncfh{xj4q^Ado6dV37mFA_j2#1MFKy_{F%BbiX5rgSR)3M z1w~fFPb@!ve4^_Tg!w1rvoSaS?mQtH#zJ1+c7Zy=Tq>NiED+nk-2;NLS)G5mQIAgPmtr#>x9IBrOrKYA|c;nXWdBgbyh5AY+8 z7l2w~N(SFx(7eD8ASXh(R8ZBbKOGk52X>819AxNC?#<{`dFnUsxRDR@Ixh-QjB_?R zfHe0#h&F8ZN*g%494l-aKnc}Rz_!=2+7Osf>`TnsxWxR&SIAJU)_1**Q(wB0o%X_h z$z1LRqCpU(Y_X z+`X%B?KMXE-$s>S3$-MxFEQOWuNCi}#jy7l+VUdFT4ebBbuTcuGQ8HBs8i&maq+A2 zvIJds00R^$W6@m2TE-W>uR*UXG3h>0+-vUzC6n)IUSYqopufT~Ogqf(!ugJzKkxfM znp)|(2tiu>jRM8Nmnx=LUC>yWV0T-0)>|C=8@ox8)Kp8{HE$Tau<}%|$9&|U&SNrM zrE}9eWD69v-nHbDccjLAQeQF2Q(bv0EKBT`dV(jRhvp3!$1uy4H3%S}V=vY%LO!aX z%pTNHmq;W!Nns^dk69jCF#iF4XIJzENY-Cv7OwEy$pqjsArHMO4Y)CEn9VQLgrLg2U@76~S7PC2TV>F35bAfg|?jE~D@xPdT$Gz@kbdi(~z>V0LyN1PxNSCiR4Rso{1*QJ?x^SvZ^s^(9v;C`?Urb7>R?qDU>n5DWNV_VPkFuBfZAtLB|0 zK#fSZ@v;_|*h4S5)&uo1mjnTDjZI@5!Alv$t?@WIP`q>_w%chtoDI5}&^klE(GvVB z1E#(L70j|1dqgXjtZyfzb&2k_bfwUB&6h@`GEJ7lB~8kT&*0rUe1>wO=)Y8zj5U z6TNADgBc2$A-^DR^1%b3*qOy3R-hxmzVa-`jYTdMS^-y!$+pN7bXy)8!e=#lOUhUj zw8$*lAAAwu#GiK^E~yhGfAst=8y>dq^>^786@DbSv~%}pY8S%FxJ)lG4+)lGt-s;u zC$y@gdaRfKDuysW!f`TTH+S)&7~>IVo$0D1tLThsO$sA|AjUQ`CW);hHX!g>e_|o+ z<3PH#3-?;9BC5fS&_uH{toH=a;>wIks@#Apsx|_EqdntBKus(L)AOyL+5*I^(PF9; z--yT+vYy>j2&@;pKN{<17ouD?islggshROy7G7s{7G6pCD^#YuPtEXZZ2-E}N%5TW zp=cadMBVMpVwusn@3G7_a~~bO!o9?mwVCrO2`HwYCmd!p@p$ir740@OQ_i%w!b#(c0fRS|c+Np3{EgV3jLYb?MP-Pb` zSgL3ZiLP->)OEW^pwRU_FtZgQ!P9OrniBqBjzBa4&V;|hNyem(^~c-prF|=|P}LXY zI9AigiAQuk4mTyrqBh9q)h{mXpL7pHOGa4d>j<4pe(0ZsQC}{8!iByhq|i26d@&}L zKXUkr3nGj?C7EpUyf@`^l?T7cvfub;7W(W@FPSLsS8~oOqUzhP1ZG6m))Rv2w2(4U z5tHc$B&vB{>Y09KXKX!{}NU7lA zM~Zq7t^9grAt+3q2LBl?gacJd{cNWsd#zCZi7Mm!cb8I%$2|Nv4Dh3bxP9y_;-|A3 zqp&P!g88e{w1j(taPx%2n9|-Bc^+BUWW(xgNNal4vp9P&h1u#e50g<+9FB0C;)9g8 zc5kja_lulhu>*jx$&~nkxWyXH(@cdo%mrY@_Fq#rvqRYaY2!Qh--=dx-J3^rpNW

!?x=MehD^FQAV$C!GzG)~?8U6LP)N&T`TIw@8S=mDXJG z1Tl*LKI;dukdLUKqRpZeUH0Ez+I>&Zx6q(h><9~C|49~t;5+9)BKnBQ?)mD1J?J#1 zxo^S}j=1~wLQ~P_(A&k3syR;;Cfed9E`|Ha?EU4CzxkhKfp!FhW&r9CqW!hOR2ONxd=_$+rKYzab%`Z4^9;o{3 z$`rPK_K&Uob5SHM;TNgI-?qnz%>O4S_(2xG*C5gT)t_J5Th`xu5Z#5V^Ub*OtnGB2 z?eM=m8!+T7P4{=?uKe3~!Z2t|SI0V6d;cDDF*gIE(^rI&Qu5cSJNJtLso=;h89(B} z*&B8k6uB8YtF!#~S1oCQR~6?k^I85&yd)e{>~R7XE!d z4G~~J!#JWl{^eEwpNUTN5L6)pl}kJ+vpLN$Jp~j3A)xh_2Q}oQ#p&~iI~U$povs@Uo_Iwodu?Quw6)f0bS^rS<^9frw|_w3p2nZ)R@l!! z5$~yK{5O?|2D8V>#!36sj_B-Ozrm{2=)Q?lNvB}qUqc`pfA*aUSCNT0HHU|e0*g6$2VDil z_sYjI7k3f7oAQ$Bl2zVPRcH#`uVDrH&YHT<1W{1XWCI=tgH~+UGGM9i-kpE7bcL^- zzO-;ti`qYwhjpkgIIM2fj=!$4$ZUXX+@S@z_+@}+%jniLLUf|fx_D8sPYx?Gx$TRP z(+Lz993A_z;GqwF_!F45Y|NV97e_Gj`iEhp8 zydQhy|K5O!Y6wime_IRLnpOmq_YYBFQR=6?XuNs!i!V8+zU&>Tc{AlXMR(L%gGcEo zN9&WXf)I{ekb+id4Z%~`5qko?vK41S@iQN=eS@m;m6BOg)Apx#_(QabbE<1EM0E(o zG5gmZiyt|BFq{p{q6wePoy}P$EZ#Z6P*BjcYho{P^i1Fv2?(Qz3_*Bk0nqC|^iKgv z1{rm}uU#M?Dk%#%=V}P_{x))EN%dYRT4+D$k-0dYU@68R9Tat)Cs^I^=&6P@!2l_W zdMK~;LVA+bmr;?I5#?xyC%He!XmS*C%iHNMDUY0_^B9_IZxeBt^U;EK5f|H(1FkQB z^e}W(1wZ!{eIhzq2#;TUSaBRL^*~T($4A;ELKW*Bt7aV8h1CDhi~qS! zoeeQ>;G3?h=~T>6N7-fUik2MxJro#|Vl*|mrEF;QCTRHJ@CB3o=(`*pdjfrl9@*>) zks4~Ns$m?Ku035;=7B$<`#FNU@8aJ7{Nr&GK~6q}N`5uuM-Mv^bLj?hX1y=e=O4fO zZSU4(Ir-R%8Ks3CX*8C7!^bxDp5C^wJgf_Tn=^!Muv;@M#l?nRM?PFbN$@jY&T3a5 z&QZp-x)|meVpBl(Sg8rf6710d8L50-6hc%j^~=!~jFVs*n%?ahK-`{70@w^jKlmfA z0p~fbVj83^QjroaGetoq%KrLnM{oM&R#E3}pTb~F7J|PlC1FZg9sxpKBF$D>#J5pk zcT3Y54gVwKRKPU_fci*^l1@b?#7AE9U@Xw-W45>VrxKssbVxUf>u1RpQ*fwPS5ZB3 z5l=Yh-x(}FMMm#WEkU|sSc_#@T{c&MXK2|UJXeV4WU0Csc;xcI(U)!s=KHDAggrm{ z?-y}^Ias0h7a^Z`0R)4fe(b2VcRJyG5ANFgCjDZ-(T}zvzl@xDk->HJPDJB4NB;5? z^pR9&MD}glLm$lIfnd$_T3U)9`tRRzm=wgZSbPQdN9z-{JYo?EFr1cmr z9+j9*t%?%b(HrN9;T-AOi;)Mi-{mYQV^n_`G#_jvOi_gNdZ+;HgJHO(bbZZ{MtE5- z1G57FewpPu{Y@8e$wpI;ij2u$!aQ0DILl(9=PMQS;s3>DwE)M4`;z^UXX!8yz_<`XWJj+@mLhPOCZ|7f9zCg#c-W?0KPLXN9><&fk3~J+ce)`vFbj&9>=Qt@R=8kKE9t1UDVOX_wzpt;A11~u;7-Gw2!Up!`9@nb$xg}j;-s%=ls~Z{^xoeTi3_d^>K*vQ10wF zj{T1#fqfjuJ{+k&PF5T`Fu=R`A7glV3On~07N+omwD9fz9*Ez10qHMs?)$(SFVHP6 zXKR$nkyZj!(D_uJ&25h9=L8fY)Pph0ffP>B@68t{Nd)?f+PlP6WpS`Kpa&Y$QnBS{+yr~3DNdb7~7D<1SxP!qA` zzGaA%{5n8cXEd?*JWLY@U5e9;J{sYxS`B4@o(e&LWZ(9q=t=u+fDxyGI+SyP#+>z_ zAeL`}t=Pr{a1k(pBr+p_JzJ&4g~wVq11|Q-sx3ga!zwzvN_DUTATzwlx9>y~vckYm z)vP;`R68sM09jpfMgLCPvPGv|=JrZY*V4Iu3(%-97;q>Qi2*i{IZT_iNfEk~hYRu3 z2B7nrX3PtGz0K<>`#HzxQIK;BGV&SS&$->WY77bq1E3PsQP6{u9wJz100a#W@m0*f z=w$%P^@69MG+%S%4F@Av45;bV4hAhm$2CFA)g**9Ae7i(rJsCFmr4^KZd!k4whuIf zOp>k#?L$@b$KL8Et{Q?aos=jW0N=6EA63u`AQ-0kAnRWbs0frJPC~`-n;V;s{wB?U z#N8A$84Z?^RfxUTbX`8g9&iK%K_%|?@!ir2e*6lbkxf!5W z_hS{%GNhi48kl>@5uozydu$`%>!;LEefC{*G%(FhQ|7cLAQq;dwV$<3dOHlY0EQZA zCE_hYwa;v_sijCi(fY9dr8rZ-4-o{)nLi{0Zii8*JFJ4bGg>{$DH6%P#Sg;%^?*iO z){Ar4eIc~PE)H~R;MR1z^lU;&sm5XHi;zcKzdc3CK9+;<@?g0?s^HfBeL=QF-vWi2 zj8Jz6Yf#6h0+nwsJSW?Vo~;2*Xge1`O9UAK$8nwk+I22XNnELTlDaatyHq-eH?vvr z5y0VYv%HN)pe%`2L$)<|O7zw&ydCsX)adA1pK4@np~q;#8y=$oZ`hd+t!c>yeJbs_ z05T?tjl^amhH}Wb^Ts#S>v%NOyt7$pcB6EZvC90*2@-+fh613sE{}@6ni-65+p^C> z?t&n-r*|FTg@35x&w{5sVBRL)p{Tat7aXAB&6h*riolMRBI;Qd<~o%yOL}P_r|+kSxcv=CL0XDZ32B z@upK~r5V=#nX40!$zZXjvG>r}ViVMYQ#DRYx#$kWZI&_j5T%oZw}6Gz0jU z73`y=Tev9kNO(NOB)8oc_|{^(G@msAB46avVm-^>{NXc;J(NJYEMRk>WoDCu9s!edy2K4Y9@y-mfL^`UP+~N zI;SVdvUp0R!(J6MGw7)MnUd3;csegw$uNHsZY5^cx7Z?}##p+wpy%0mY1K1r|6pPh ziU15r%#$L-{^G=;Z3M%GIm6~G(pPeFi&Mg_hF{6(`UGs;&kG;4pkRo3hMK~p_lW^V9*5z0eME_!$aZtW-EmA_#G?7@tB|n#=@rq%Rd@^Od*H`9PAW8 zr$uf7+1UHnWjn+DCs36p&8Vw(XDmyVasYkxB!%^@CD*AxRBQ}@1Kh5&ia6MROc-5q z`YoBDtK`P@mLKla0^k*Yo9;|`ddXTflWcsLbQ(|03_#%UwrN7dDg$-1yhYc^O{fKD z98F-0;n)J;ZrD_9rd7zUR?Dz`6RtM&r2j*>c9njbmjMwW^Y7{BvO z4>1lmueUP4)xR?s)O4(rvt0 z#bWl;P#Md$9zPaS7yj%@Gb~zZzaZ%aT5^BxA6y*~ZV&Yi;2x9k@Iw#}<}S>ifR%xg z`jhme2GE_!qz^+|ZPZ0WeL=(F7@NE&q$MHhToy@YlRV2=(w$dhZ*gPE{45g4PV?rO z$(wxSPrK?nXp=5QN;}}&${Q<&Ek2dBA_61G0@ zd7X*MO}{?y4E2YoKhHpd0-ti(rH?x(mgD0EPK9RT72`v&8Ram%uJ>p27E3(&{G52Y zw2GOi2Ac`Dl@MiE7mUXXcC;WJFVjhxo&N`J?kcb!yzkVp9qcZ;r^w~y9EgGLK`}Lf z8c^{v;xp}nU3+E@9NqH{P&B?Y`7ig!bm)W4wP+!ZZg#b{m*Vi;9+0j2NIU zz4^fQs@dWjKPg>umAZMn-S3)#(r$Z#bVHVIn^wqxeA!#8j=Po$dI_=hz*N{E+SuGRhD=bXnVIHPN-iTr z&DGEYXv;FnPZ9^X28514G&|W|3_0K4{RG@iqfmhpXw9Vj9WeFO1IC*Ly^qS4z!VO; z>dl+6u?||e&_;od?hRn6R8nSLFd08qYyg_8xTjzNJ2Xfa|oxwC6`dwmBmh@~Q?A=AcQrF5estsdGkQ_%H9W@sJA zpDNT%J8>7Z0kg0MG+|2kiaIfqs-TNjOOUr6^6D=Gexr0LmMM@{I_@DEJH)jm!xaMA zDx*-tW(CmWvK}-a`@$j7w_&yo5%l=^SMSbY?MglaP2Dmk-g&GPb6Dg{@UJ8F09mT_ zX#G>r=4y6ob{BA1DN92Jy&jeP*af|>tg3>D zuA);1!{2O1qWv5!)Sb!nPk%;vKD$vXTW`)dDUHI*$C=(tA zt?ymnwvS0Jm`v0J`Zj6OA8Xl`IbcNH7O%9Kb_H@>kONW*6x5NKT7prl@-w{FudIKFh1bDbR5D|qiJBsRc2EqeYQ4)<(Nki(C@gro#exN zbD3*ATsjDJ?etrvFc!C6sH1Lxysm2@081N|)P>s)u9vk)pBuB=gQo=K(MB+Ifh-8f zc3JF*Oca8%830V_(&SGy7c~JPOL9RfaJ~F|uE#9gJay?I?$5XtD^;>@k5@oDzGT4d z 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/c7ac0f69-6fb9-4ff2-8aab-5cda6bada3f6.png b/apps/docs/public/img/troubleshooting/c7ac0f69-6fb9-4ff2-8aab-5cda6bada3f6.png new file mode 100644 index 0000000000000000000000000000000000000000..11ea0ee5608c870be617dda3f63c0a81a1fb6b45 GIT binary patch literal 10871 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 literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/49e11154-296b-42b9-8036-8a7288e49b8a.png b/apps/docs/public/img/troubleshooting/49e11154-296b-42b9-8036-8a7288e49b8a.png new file mode 100644 index 0000000000000000000000000000000000000000..d56aedf13e51e5aa042ae66cfd3751d84ae1f16d GIT binary patch literal 90967 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

R)!uvT%={^ugg-N8gORd49 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�f&jZ)UR_Qt=x{vHN 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 VhPGIg@~&Y%3NotF70+J={~rN=F%tj) literal 0 HcmV?d00001 diff --git a/apps/docs/public/img/troubleshooting/e7d78109-b09d-48ca-8cc6-e4913693e163.png b/apps/docs/public/img/troubleshooting/e7d78109-b09d-48ca-8cc6-e4913693e163.png new file mode 100644 index 0000000000000000000000000000000000000000..b75cf3c3b3a5624180df01c5e7e589d4dde3b527 GIT binary patch literal 128369 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⁣oC2(l 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 literal 0 HcmV?d00001 diff --git a/apps/docs/scripts/search/sources/index.ts b/apps/docs/scripts/search/sources/index.ts index d4110d95afb..0b7f08558a0 100644 --- a/apps/docs/scripts/search/sources/index.ts +++ b/apps/docs/scripts/search/sources/index.ts @@ -1,3 +1,4 @@ +import { sep } from 'node:path' import { GitHubDiscussionLoader, type GitHubDiscussionSource, @@ -93,9 +94,13 @@ export async function fetchSources() { 'spec/common-cli-sections.json' ).load() - const guideSources = (await walk('content')) - .filter(({ path }) => /\.mdx?$/.test(path)) - .filter(({ path }) => !ignoredFiles.includes(path)) + const guideSources = (await walk('content/guides')) + .filter( + ({ path }) => + /\.mdx?$/.test(path) && + !ignoredFiles.includes(path) && + !path.split(sep).some((part) => part.startsWith('_')) + ) .map((entry) => new MarkdownLoader('guide', entry.path, { yaml: true }).load()) const partnerIntegrationSources = (await fetchPartners()).map((partner) => diff --git a/apps/docs/scripts/troubleshooting/watch.mjs b/apps/docs/scripts/troubleshooting/watch.mjs new file mode 100644 index 00000000000..304954500bf --- /dev/null +++ b/apps/docs/scripts/troubleshooting/watch.mjs @@ -0,0 +1,61 @@ +// @ts-check + +import chokidar from 'chokidar' +import { closeSync, openSync, readFileSync, writeSync } from 'node:fs' +import { basename, join } from 'node:path' + +const TROUBLESHOOTING_DIRECTORY = join(import.meta.dirname, '../../content/troubleshooting') + +let __template = '' + +function getTemplate() { + if (!__template) { + __template = readFileSync(join(TROUBLESHOOTING_DIRECTORY, '_template.mdx'), 'utf8') + } + return __template +} + +const watcher = chokidar + .watch(TROUBLESHOOTING_DIRECTORY, { ignoreInitial: true }) + .on('add', (path, stats) => { + if (!stats?.isFile() || basename(path).startsWith('_')) return + + console.log(`File ${path} has been added.`) + + if (stats?.size !== 0) { + console.log(`File ${path} already has content. Skipping template writing.`) + return + } + + try { + console.log(`Writing template to ${path}...`) + const fd = openSync(path, 'w') + writeSync(fd, getTemplate()) + closeSync(fd) + } catch (err) { + console.error(`Error writing template to ${path}:`, err) + } + }) + +// Keep the process alive +const interval = setInterval(() => {}, 1000) + +const shutdown = () => { + console.log(`\nShutting down watcher...`) + clearInterval(interval) + watcher + .close() + .then(() => { + console.log('Watcher closed. Exiting process.') + process.exit(0) + }) + .catch((err) => { + console.error('Error closing watcher:', err) + process.exit(1) + }) +} + +process.on('SIGINT', shutdown) +process.on('SIGTERM', shutdown) +process.on('SIGHUP', shutdown) +process.on('SIGQUIT', shutdown) diff --git a/apps/docs/spec/api_v1_openapi.json b/apps/docs/spec/api_v1_openapi.json index 5ecb7b3a1a1..b1de4affd6c 100644 --- a/apps/docs/spec/api_v1_openapi.json +++ b/apps/docs/spec/api_v1_openapi.json @@ -2061,6 +2061,95 @@ "security": [{ "bearer": [] }] } }, + "/v1/projects/{ref}/restore": { + "get": { + "operationId": "v1-list-available-restore-versions", + "summary": "Lists available restore versions for the given project", + "parameters": [ + { "name": "ref", "required": true, "in": "path", "schema": { "type": "string" } } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetProjectAvailableRestoreVersionsResponse" + } + } + } + }, + "403": { "description": "" } + }, + "tags": ["Projects"], + "security": [{ "bearer": [] }] + }, + "post": { + "operationId": "v1-restore-a-project", + "summary": "Restores the given project", + "parameters": [ + { "name": "ref", "required": true, "in": "path", "schema": { "type": "string" } } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/RestoreProjectBodyDto" } + } + } + }, + "responses": { "200": { "description": "" }, "403": { "description": "" } }, + "tags": ["Projects"], + "security": [{ "bearer": [] }] + } + }, + "/v1/projects/{ref}/restore/cancel": { + "post": { + "operationId": "v1-cancel-a-project-restoration", + "summary": "Cancels the given project restoration", + "parameters": [ + { "name": "ref", "required": true, "in": "path", "schema": { "type": "string" } } + ], + "responses": { "200": { "description": "" }, "403": { "description": "" } }, + "tags": ["Projects"], + "security": [{ "bearer": [] }] + } + }, + "/v1/projects/{ref}/analytics/endpoints/logs.all": { + "get": { + "operationId": "getLogs", + "summary": "Gets project's logs", + "parameters": [ + { + "name": "iso_timestamp_end", + "required": false, + "in": "query", + "schema": { "type": "string" } + }, + { + "name": "iso_timestamp_start", + "required": false, + "in": "query", + "schema": { "type": "string" } + }, + { "name": "sql", "required": false, "in": "query", "schema": { "type": "string" } }, + { "name": "ref", "required": true, "in": "path", "schema": { "type": "string" } } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/V1AnalyticsResponse" } + } + } + }, + "403": { "description": "" } + }, + "tags": ["Analytics"], + "security": [{ "bearer": [] }] + } + }, "/v1/projects/{ref}/database/query": { "post": { "operationId": "v1-run-a-query", @@ -2114,7 +2203,62 @@ "security": [{ "bearer": [] }] } }, + "/v1/projects/{ref}/database/context": { + "get": { + "operationId": "getDatabaseMetadata", + "summary": "Gets database metadata for the given project.", + "description": "This is an **experimental** endpoint. It is subject to change or removal in future versions. Use it with caution, as it may not remain supported or stable.", + "deprecated": true, + "parameters": [ + { "name": "ref", "required": true, "in": "path", "schema": { "type": "string" } } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/GetProjectDbMetadataResponseDto" } + } + } + }, + "403": { "description": "" } + }, + "tags": ["Database"], + "security": [{ "bearer": [] }] + } + }, "/v1/projects/{ref}/functions": { + "get": { + "operationId": "v1-list-all-functions", + "summary": "List all functions", + "description": "Returns all functions you've previously added to the specified project.", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "description": "Project ref", + "schema": { "minLength": 20, "maxLength": 20, "type": "string" } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { "$ref": "#/components/schemas/FunctionResponse" } + } + } + } + }, + "403": { "description": "" }, + "500": { "description": "Failed to retrieve project's functions" } + }, + "tags": ["Edge Functions"], + "security": [{ "bearer": [] }] + }, "post": { "operationId": "v1-create-a-function", "summary": "Create a function", @@ -2188,37 +2332,6 @@ }, "tags": ["Edge Functions"], "security": [{ "bearer": [] }] - }, - "get": { - "operationId": "v1-list-all-functions", - "summary": "List all functions", - "description": "Returns all functions you've previously added to the specified project.", - "parameters": [ - { - "name": "ref", - "required": true, - "in": "path", - "description": "Project ref", - "schema": { "minLength": 20, "maxLength": 20, "type": "string" } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { "$ref": "#/components/schemas/FunctionResponse" } - } - } - } - }, - "403": { "description": "" }, - "500": { "description": "Failed to retrieve project's functions" } - }, - "tags": ["Edge Functions"], - "security": [{ "bearer": [] }] } }, "/v1/projects/{ref}/functions/{function_slug}": { @@ -2711,43 +2824,43 @@ "BranchDetailResponse": { "type": "object", "properties": { + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "db_port": { "type": "integer" }, "ref": { "type": "string" }, "postgres_version": { "type": "string" }, "postgres_engine": { "type": "string" }, "release_channel": { "type": "string" }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" - }, "db_host": { "type": "string" }, "db_user": { "type": "string" }, "db_pass": { "type": "string" }, "jwt_secret": { "type": "string" } }, "required": [ + "status", "db_port", "ref", "postgres_version", "postgres_engine", "release_channel", - "status", "db_host" ] }, @@ -2763,6 +2876,7 @@ "git_branch": { "type": "string" }, "persistent": { "type": "boolean" }, "status": { + "type": "string", "enum": [ "CREATING_PROJECT", "RUNNING_MIGRATIONS", @@ -2770,8 +2884,7 @@ "MIGRATIONS_FAILED", "FUNCTIONS_DEPLOYED", "FUNCTIONS_FAILED" - ], - "type": "string" + ] } } }, @@ -2784,14 +2897,8 @@ "deprecated": true, "description": "This field is deprecated and will not be populated." }, - "id": { "type": "string" }, - "name": { "type": "string" }, - "project_ref": { "type": "string" }, - "parent_project_ref": { "type": "string" }, - "is_default": { "type": "boolean" }, - "git_branch": { "type": "string" }, - "persistent": { "type": "boolean" }, "status": { + "type": "string", "enum": [ "CREATING_PROJECT", "RUNNING_MIGRATIONS", @@ -2799,20 +2906,26 @@ "MIGRATIONS_FAILED", "FUNCTIONS_DEPLOYED", "FUNCTIONS_FAILED" - ], - "type": "string" + ] }, + "id": { "type": "string" }, + "name": { "type": "string" }, + "project_ref": { "type": "string" }, + "parent_project_ref": { "type": "string" }, + "is_default": { "type": "boolean" }, + "git_branch": { "type": "string" }, + "persistent": { "type": "boolean" }, "created_at": { "type": "string" }, "updated_at": { "type": "string" } }, "required": [ + "status", "id", "name", "project_ref", "parent_project_ref", "is_default", "persistent", - "status", "created_at", "updated_at" ] @@ -2853,29 +2966,29 @@ "description": "Creation timestamp", "example": "2023-03-29T16:32:59Z" }, - "database": { "$ref": "#/components/schemas/V1DatabaseResponse" }, "status": { + "type": "string", "enum": [ + "INACTIVE", "ACTIVE_HEALTHY", "ACTIVE_UNHEALTHY", "COMING_UP", + "UNKNOWN", "GOING_DOWN", - "INACTIVE", "INIT_FAILED", "REMOVED", - "RESTARTING", - "UNKNOWN", + "RESTORING", "UPGRADING", "PAUSING", - "RESTORING", "RESTORE_FAILED", + "RESTARTING", "PAUSE_FAILED", "RESIZING" - ], - "type": "string" - } + ] + }, + "database": { "$ref": "#/components/schemas/V1DatabaseResponse" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "database", "status"] + "required": ["id", "organization_id", "name", "region", "created_at", "status", "database"] }, "V1CreateProjectBodyDto": { "type": "object", @@ -2970,24 +3083,24 @@ "example": "2023-03-29T16:32:59Z" }, "status": { + "type": "string", "enum": [ + "INACTIVE", "ACTIVE_HEALTHY", "ACTIVE_UNHEALTHY", "COMING_UP", + "UNKNOWN", "GOING_DOWN", - "INACTIVE", "INIT_FAILED", "REMOVED", - "RESTARTING", - "UNKNOWN", + "RESTORING", "UPGRADING", "PAUSING", - "RESTORING", "RESTORE_FAILED", + "RESTARTING", "PAUSE_FAILED", "RESIZING" - ], - "type": "string" + ] } }, "required": ["id", "organization_id", "name", "region", "created_at", "status"] @@ -3061,7 +3174,7 @@ "type": { "type": "string", "enum": ["sql"] }, "visibility": { "type": "string", "enum": ["user", "project", "org", "public"] }, "name": { "type": "string" }, - "description": { "type": "string" }, + "description": { "type": "string", "nullable": true }, "project": { "$ref": "#/components/schemas/SnippetProject" }, "owner": { "$ref": "#/components/schemas/SnippetUser" }, "updated_by": { "$ref": "#/components/schemas/SnippetUser" } @@ -3073,6 +3186,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by" @@ -3104,7 +3218,7 @@ "type": { "type": "string", "enum": ["sql"] }, "visibility": { "enum": ["user", "project", "org", "public"], "type": "string" }, "name": { "type": "string" }, - "description": { "type": "string" }, + "description": { "type": "string", "nullable": true }, "project": { "$ref": "#/components/schemas/SnippetProject" }, "owner": { "$ref": "#/components/schemas/SnippetUser" }, "updated_by": { "$ref": "#/components/schemas/SnippetUser" }, @@ -3117,6 +3231,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by", @@ -3627,14 +3742,20 @@ "properties": { "enabled": { "type": "boolean" } }, "required": ["enabled"] }, + "StorageFeatureS3Protocol": { + "type": "object", + "properties": { "enabled": { "type": "boolean" } }, + "required": ["enabled"] + }, "StorageFeatures": { "type": "object", "properties": { "imageTransformation": { "$ref": "#/components/schemas/StorageFeatureImageTransformation" - } + }, + "s3Protocol": { "$ref": "#/components/schemas/StorageFeatureS3Protocol" } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] }, "StorageConfigResponse": { "type": "object", @@ -3662,6 +3783,7 @@ "effective_cache_size": { "type": "string" }, "logical_decoding_work_mem": { "type": "string" }, "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { "type": "string" }, "max_connections": { "type": "integer", "minimum": 1, "maximum": 262143 }, "max_locks_per_transaction": { "type": "integer", "minimum": 10, "maximum": 2147483640 }, "max_parallel_maintenance_workers": { "type": "integer", "minimum": 0, "maximum": 1024 }, @@ -3689,6 +3811,7 @@ "effective_cache_size": { "type": "string" }, "logical_decoding_work_mem": { "type": "string" }, "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { "type": "string" }, "max_connections": { "type": "integer", "minimum": 1, "maximum": 262143 }, "max_locks_per_transaction": { "type": "integer", "minimum": 10, "maximum": 2147483640 }, "max_parallel_maintenance_workers": { "type": "integer", "minimum": 0, "maximum": 1024 }, @@ -3724,11 +3847,11 @@ "SupavisorConfigResponse": { "type": "object", "properties": { + "database_type": { "type": "string", "enum": ["PRIMARY", "READ_REPLICA"] }, "db_port": { "type": "integer" }, "default_pool_size": { "type": "integer", "nullable": true }, "max_client_conn": { "type": "integer", "nullable": true }, "identifier": { "type": "string" }, - "database_type": { "enum": ["PRIMARY", "READ_REPLICA"], "type": "string" }, "is_using_scram_auth": { "type": "boolean" }, "db_user": { "type": "string" }, "db_host": { "type": "string" }, @@ -3737,11 +3860,11 @@ "pool_mode": { "enum": ["transaction", "session"], "type": "string" } }, "required": [ + "database_type", "db_port", "default_pool_size", "max_client_conn", "identifier", - "database_type", "is_using_scram_auth", "db_user", "db_host", @@ -4337,21 +4460,87 @@ }, "required": ["id", "type", "inserted_at", "updated_at"] }, + "ProjectAvailableRestoreVersion": { + "type": "object", + "properties": { + "version": { "type": "string" }, + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] + }, + "postgres_engine": { "type": "string", "enum": ["13", "14", "15", "17-oriole"] } + }, + "required": ["version", "release_channel", "postgres_engine"] + }, + "GetProjectAvailableRestoreVersionsResponse": { + "type": "object", + "properties": { + "available_versions": { + "type": "array", + "items": { "$ref": "#/components/schemas/ProjectAvailableRestoreVersion" } + } + }, + "required": ["available_versions"] + }, + "RestoreProjectBodyDto": { + "type": "object", + "properties": { + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"], + "description": "Release channel version. If not provided, GeneralAvailability will be used." + }, + "postgres_engine": { + "type": "string", + "enum": ["15", "17-oriole"], + "description": "Postgres engine version. If not provided, the latest version from the given release channel will be used." + } + } + }, + "V1AnalyticsResponse": { + "type": "object", + "properties": { + "error": { + "oneOf": [ + { + "properties": { + "code": { "type": "number" }, + "errors": { + "type": "array", + "items": { + "properties": { + "domain": { "type": "string" }, + "location": { "type": "string" }, + "locationType": { "type": "string" }, + "message": { "type": "string" }, + "reason": { "type": "string" } + } + } + }, + "message": { "type": "string" }, + "status": { "type": "string" } + } + }, + { "type": "string" } + ] + }, + "result": { "type": "array", "items": { "type": "object" } } + } + }, "V1RunQueryBody": { "type": "object", "properties": { "query": { "type": "string" } }, "required": ["query"] }, - "V1CreateFunctionBody": { + "GetProjectDbMetadataResponseDto": { "type": "object", "properties": { - "slug": { "type": "string", "pattern": "/^[A-Za-z0-9_-]+$/" }, - "name": { "type": "string" }, - "body": { "type": "string" }, - "verify_jwt": { "type": "boolean" }, - "compute_multiplier": { "type": "number", "minimum": 1, "maximum": 4 } + "databases": { + "type": "array", + "items": { "type": "object", "properties": {}, "additionalProperties": true } + } }, - "required": ["slug", "name", "body"] + "required": ["databases"] }, "FunctionResponse": { "type": "object", @@ -4371,6 +4560,17 @@ }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] }, + "V1CreateFunctionBody": { + "type": "object", + "properties": { + "slug": { "type": "string", "pattern": "/^[A-Za-z0-9_-]+$/" }, + "name": { "type": "string" }, + "body": { "type": "string" }, + "verify_jwt": { "type": "boolean" }, + "compute_multiplier": { "type": "number", "minimum": 1, "maximum": 4 } + }, + "required": ["slug", "name", "body"] + }, "FunctionSlugResponse": { "type": "object", "properties": { diff --git a/apps/docs/spec/cli_v1_commands.yaml b/apps/docs/spec/cli_v1_commands.yaml index 90d76c6144e..5381236c3dc 100644 --- a/apps/docs/spec/cli_v1_commands.yaml +++ b/apps/docs/spec/cli_v1_commands.yaml @@ -1,7 +1,7 @@ clispec: '001' info: id: cli - version: 2.2.1 + version: 2.6.8 title: Supabase CLI language: sh source: https://github.com/supabase/cli @@ -1120,12 +1120,15 @@ commands: subcommands: - supabase-postgres-config-get - supabase-postgres-config-update + - supabase-postgres-config-delete flags: [] - id: supabase-postgres-config-update title: supabase postgres-config update summary: Update Postgres database config description: |- Overriding the default Postgres config could result in unstable database behavior. + If you experience instability after changing configurations, you can revert to the default values + using the 'postgres-config delete' command. Custom configuration also overrides the optimizations generated based on the compute add-ons in use. tags: [] links: [] @@ -1154,6 +1157,32 @@ commands: name: --project-ref description: Project ref of the Supabase project. default_value: '' + - id: supabase-postgres-config-delete + title: supabase postgres-config delete + summary: Delete Postgres database config overrides + description: Delete specific config overrides, reverting them to their default values. + tags: [] + links: [] + usage: supabase postgres-config delete [flags] + subcommands: [] + flags: + - id: config + name: --config + description: Config keys to delete (comma-separated) + default_value: '[]' + - id: no-restart + name: --no-restart + description: Do not restart the database after deleting config. + default_value: 'false' + - id: experimental + name: --experimental + description: enable experimental features + required: true + default_value: 'false' + - id: project-ref + name: --project-ref + description: Project ref of the Supabase project. + default_value: '' - id: supabase-postgres-config-get title: supabase postgres-config get summary: Get the current Postgres database config overrides @@ -2901,9 +2930,13 @@ commands: summary: Starts local Postgres database tags: [] links: [] - usage: supabase db start + usage: supabase db start [flags] subcommands: [] - flags: [] + flags: + - id: from-backup + name: --from-backup + description: Path to a logical backup file. + default_value: '' - id: supabase-db-reset title: supabase db reset summary: Resets the local database to current migrations @@ -3599,9 +3632,26 @@ commands: description: Retrieve details of the specified preview branch. tags: [] links: [] - usage: supabase branches get [branch-id] + usage: supabase branches get [branch-id] [flags] subcommands: [] flags: + - id: output + name: -o, --output <[ pretty | json | toml | yaml ]> + description: Output format of branch details. + default_value: pretty + accepted_values: + - id: pretty + name: pretty + type: '[ pretty | json | toml | yaml ]' + - id: json + name: json + type: '[ pretty | json | toml | yaml ]' + - id: toml + name: toml + type: '[ pretty | json | toml | yaml ]' + - id: yaml + name: yaml + type: '[ pretty | json | toml | yaml ]' - id: experimental name: --experimental description: enable experimental features diff --git a/apps/docs/spec/cli_v1_config.yaml b/apps/docs/spec/cli_v1_config.yaml index fca79cb6203..857b222f7d3 100644 --- a/apps/docs/spec/cli_v1_config.yaml +++ b/apps/docs/spec/cli_v1_config.yaml @@ -385,6 +385,17 @@ parameters: - name: 'PostgreSQL configuration' link: 'https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-STATEMENT-TIMEOUT' + - id: 'db.settings.track_activity_query_size' + title: 'db.settings.track_activity_query_size' + tags: ['database'] + required: false + description: | + Sets the maximum size of the query string that will be tracked in pg_stat_activity.current_query field. + Note: Changing this parameter requires a database restart. + links: + - name: 'PostgreSQL configuration' + link: 'https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-ACTIVITY-QUERY-SIZE' + - id: 'db.settings.track_commit_timestamp' title: 'db.settings.track_commit_timestamp' tags: ['database'] @@ -1497,6 +1508,21 @@ parameters: [functions.my_function] entrypoint = "path/to/custom/function.ts" + - id: 'functions.function_name.static_files' + title: 'functions..static_files' + tags: ['edge-functions'] + required: false + description: | + Specify an array of static files to be bundled with the function. Supports glob patterns. + + NOTE: only file paths within `functions` directory are supported at the moment. + links: + - name: '`supabase functions` CLI subcommands' + link: 'https://supabase.com/docs/reference/cli/supabase-functions' + usage: | + [functions.my_function] + static_files = [ "./functions/MY_FUNCTION_NAME/*.html", "./functions/MY_FUNCTION_NAME/custom.wasm" ] + - id: 'analytics.enabled' title: 'analytics.enabled' tags: ['analytics'] diff --git a/apps/docs/spec/common-api-sections.json b/apps/docs/spec/common-api-sections.json index 821e282f141..5c82c7615df 100644 --- a/apps/docs/spec/common-api-sections.json +++ b/apps/docs/spec/common-api-sections.json @@ -375,6 +375,12 @@ "type": "category", "title": "Projects", "items": [ + { + "id": "v1-cancel-a-project-restoration", + "title": "Cancel a project restoration", + "slug": "v1-cancel-a-project-restoration", + "type": "operation" + }, { "id": "v1-create-a-project", "title": "Create a project", @@ -435,12 +441,24 @@ "slug": "v1-list-all-projects", "type": "operation" }, + { + "id": "v1-list-available-restore-versions", + "title": "List available restore versions", + "slug": "v1-list-available-restore-versions", + "type": "operation" + }, { "id": "v1-pause-a-project", "title": "Pause a project", "slug": "v1-pause-a-project", "type": "operation" }, + { + "id": "v1-restore-a-project", + "title": "Restore a project", + "slug": "v1-restore-a-project", + "type": "operation" + }, { "id": "v1-update-network-restrictions", "title": "Update network restrictions", diff --git a/apps/docs/spec/common-cli-sections.json b/apps/docs/spec/common-cli-sections.json index 6e2aaff44be..351a0d9d4a0 100644 --- a/apps/docs/spec/common-cli-sections.json +++ b/apps/docs/spec/common-cli-sections.json @@ -840,6 +840,12 @@ "title": "Update Postgres configurations", "slug": "supabase-postgres-config-update", "type": "cli-command" + }, + { + "id": "supabase-postgres-config-delete", + "title": "Delete Postgres configurations", + "slug": "supabase-postgres-config-delete", + "type": "cli-command" } ] }, diff --git a/apps/docs/spec/examples/examples.yml b/apps/docs/spec/examples/examples.yml index 77249cc8fa8..ace8173ecb1 100644 --- a/apps/docs/spec/examples/examples.yml +++ b/apps/docs/spec/examples/examples.yml @@ -4555,6 +4555,64 @@ functions: hideCodeBlock: true + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```ts + const { data, error } = await supabase + .from('cities') + .select(` + name, + country:countries ( + name + ) + `) + .order('country(name)', { ascending: true }) + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 1, 'Bali'); + ``` + response: | + ```json + { + "data": [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ], + "status": 200, + "statusText": "OK" + } + ``` + description: | + Ordering with `referenced_table(col)` affects the ordering of the + parent table. + hideCodeBlock: true - id: limit() $ref: '@supabase/postgrest-js.PostgrestTransformBuilder.limit' diff --git a/apps/docs/spec/supabase_csharp_v1.yml b/apps/docs/spec/supabase_csharp_v1.yml index 35ba174d3b1..f67e453007d 100644 --- a/apps/docs/spec/supabase_csharp_v1.yml +++ b/apps/docs/spec/supabase_csharp_v1.yml @@ -1190,6 +1190,15 @@ functions: .Order("cities", "name", Ordering.Descending) .Get(); ``` + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```c# + var result = await supabase.From() + .Select("name, country:countries(name)") + .Order("country(name)", Ordering.Ascending) + .Get(); + ``` - id: range title: Range() diff --git a/apps/docs/spec/supabase_dart_v2.yml b/apps/docs/spec/supabase_dart_v2.yml index adbcca2ddec..98073255510 100644 --- a/apps/docs/spec/supabase_dart_v2.yml +++ b/apps/docs/spec/supabase_dart_v2.yml @@ -4683,6 +4683,56 @@ functions: } ] ``` + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```dart + final data = await supabase + .from('cities') + .select(''' + name, + country:countries ( + name + ) + ''') + .order('country(name)', ascending: true) + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 2, 'Bali'); + ``` + response: | + ```json + [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ] + ``` - id: limit title: limit() description: | diff --git a/apps/docs/spec/supabase_js_v2.yml b/apps/docs/spec/supabase_js_v2.yml index 294008954d6..eeeb94d5674 100644 --- a/apps/docs/spec/supabase_js_v2.yml +++ b/apps/docs/spec/supabase_js_v2.yml @@ -6155,8 +6155,66 @@ functions: } ``` description: | - Ordering on referenced tables doesn't affect the ordering of - the parent table. + Ordering with `referencedTable` doesn't affect the ordering of the + parent table. + hideCodeBlock: true + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```ts + const { data, error } = await supabase + .from('cities') + .select(` + name, + country:countries ( + name + ) + `) + .order('country(name)', { ascending: true }) + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 2, 'Bali'); + ``` + response: | + ```json + { + "data": [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ], + "status": 200, + "statusText": "OK" + } + ``` + description: | + Ordering with `referenced_table(col)` affects the ordering of the + parent table. hideCodeBlock: true - id: limit diff --git a/apps/docs/spec/supabase_kt_v3.yml b/apps/docs/spec/supabase_kt_v3.yml index 9689c733da2..1ae14fe113c 100644 --- a/apps/docs/spec/supabase_kt_v3.yml +++ b/apps/docs/spec/supabase_kt_v3.yml @@ -2507,6 +2507,64 @@ functions: Ordering on foreign tables doesn't affect the ordering of the parent table. hideCodeBlock: true + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```kotlin + val columns = Columns.raw(""" + name, + country:countries(name) + """.trimIndent()) + supabase.from("cities").select( + columns = columns + ) { + order(column = "country(name)", order = Order.ASCENDING) + } + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 2, 'Bali'); + ``` + response: | + ```json + { + "data": [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ], + "status": 200, + "statusText": "OK" + } + ``` + description: | + Ordering with `referenced_table(col)` affects the ordering of the + parent table. + hideCodeBlock: true - id: limit title: limit() diff --git a/apps/docs/spec/supabase_py_v2.yml b/apps/docs/spec/supabase_py_v2.yml index 25a1d45ff29..ba8abf41f28 100644 --- a/apps/docs/spec/supabase_py_v2.yml +++ b/apps/docs/spec/supabase_py_v2.yml @@ -5909,6 +5909,60 @@ functions: Ordering on foreign tables doesn't affect the ordering of the parent table. hideCodeBlock: true + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```python + response = ( + supabase.table("cities") + .select("name, country:countries(name)") + .order("country(name)", desc=False) + ) + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 2, 'Bali'); + ``` + response: | + ```json + { + "data": [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ], + "status": 200, + "statusText": "OK" + } + ``` + description: | + Ordering with `referenced_table(col)` affects the ordering of the + parent table. + hideCodeBlock: true - id: limit title: limit() params: diff --git a/apps/docs/spec/supabase_swift_v2.yml b/apps/docs/spec/supabase_swift_v2.yml index e63548c8f33..21d0436cef2 100644 --- a/apps/docs/spec/supabase_swift_v2.yml +++ b/apps/docs/spec/supabase_swift_v2.yml @@ -32,7 +32,7 @@ functions: code: | ```swift let client = SupabaseClient( - supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, + supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, supabaseKey: "public-anon-key", options: SupabaseClientOptions( db: .init( @@ -62,7 +62,7 @@ functions: schema: "other_schema" ) ) - ) + ) ``` description: | By default the API server points to the `public` schema. You can enable other database schemas within the Dashboard. @@ -136,7 +136,7 @@ functions: code: | ```swift let supabase = SupabaseClient( - supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, + supabaseURL: URL(string: "https://xyzcompany.supabase.co")!, supabaseKey: "public-anon-key", options: .init( auth: .init( @@ -256,7 +256,7 @@ functions: - `INITIAL_SESSION` - Emitted right after the Supabase client is constructed and the initial session from storage is loaded. - `SIGNED_IN` - - Emitted each time a user session is confirmed or re-established, including on user sign in. + - Emitted each time a user session is confirmed or re-established, including on user sign in. - Avoid making assumptions as to when this event is fired, this may occur even when the user is already signed in. Instead, check the user object attached to the event to see if a new user has signed in and update your application's UI. - `SIGNED_OUT` - Emitted when the user signs out. This can be after: @@ -291,7 +291,7 @@ functions: } // Using Closure - let subscription = await supabase.auth.onAuthStateChange { event, session in + let subscription = await supabase.auth.onAuthStateChange { event, session in print(event, session) } @@ -498,7 +498,7 @@ functions: ```swift let session = try await supabase.auth.signInWithOAuth( provider: .github - ) { (session: ASWebAuthenticationSession) in + ) { (session: ASWebAuthenticationSession) in // customize session } ``` @@ -512,7 +512,7 @@ functions: ```swift let session = try await supabase.auth.signInWithOAuth( provider: .github - ) { url in + ) { url in // use url to start OAuth flow // and return a result url that contains the OAuth token. // ... @@ -531,7 +531,7 @@ functions: ```swift let url = try await supabase.auth.getOAuthSignInURL(provider: .github, redirectTo: URL(string: "my-app-scheme://")) - let session = ASWebAuthenticationSession(url: url, callbackURLScheme: "my-app-scheme") { url, error in + let session = ASWebAuthenticationSession(url: url, callbackURLScheme: "my-app-scheme") { url, error in guard let url else { return } Task { @@ -899,7 +899,7 @@ functions: isSpotlight: true code: | ```swift - try await supabase.auth.linkIdentity(provider: provider) { url in + try await supabase.auth.linkIdentity(provider: provider) { url in // custom URL opening logic } ``` @@ -919,7 +919,7 @@ functions: // retrieve all identites linked to a user let identities = try await supabase.auth.userIdentities() - // find the google identity + // find the google identity let googleIdentity = identities.first { $0.provider == .google } @@ -1397,7 +1397,7 @@ functions: let name: String let teams: [Team] } - + struct Team: Decodable { let name: String } @@ -1936,7 +1936,7 @@ functions: .insert(Country(id: 1, name: "Denmark")) .select() // specify you want a single value returned, otherwise it returns a list. - .single() + .single() .execute() .value ``` @@ -2048,7 +2048,7 @@ functions: ```swift struct Country: Decodable { let id: Int - let name: String + let name: String } let country: Country = try await supabase @@ -2825,8 +2825,8 @@ functions: filter() expects you to use the raw PostgREST syntax for the filter values. ```swift - .filter("id", operator: .in, value: "(5,6,7)") // Use `()` for `in` filter - .filter("arraycol", operator: .cs, value: #"{"a","b"}"#) // Use `cs` for `contains()`, `{}` for array values + .filter("id", operator: "in", value: "(5,6,7)") // Use `()` for `in` filter + .filter("arraycol", operator: "cs", value: #"{"a","b"}"#) // Use `cs` for `contains()`, `{}` for array values ``` examples: - id: with-select @@ -2836,7 +2836,7 @@ functions: try await supabase .from("countries") .select() - .filter("name", operator: .in, value: #"("Algeria","Japan")"#) + .filter("name", operator: "in", value: #"("Algeria","Japan")"#) ``` data: sql: | @@ -2880,7 +2880,7 @@ functions: ) """ ) - .filter("cities.name", operator: .eq, value: "Bali") + .filter("cities.name", operator: "eq", value: "Bali") ``` data: sql: | @@ -3095,6 +3095,66 @@ functions: Ordering on foreign tables doesn't affect the ordering of the parent table. hideCodeBlock: true + - id: order-parent-table-by-a-referenced-table + name: Order parent table by a referenced table + code: | + ```swift + try await supabase + .from("cities") + .select( + """ + name, + country:countries ( + name + ) + """ + ) + .order("country(name)", ascending: true) + ``` + data: + sql: | + ```sql + create table + countries (id int8 primary key, name text); + create table + cities ( + id int8 primary key, + country_id int8 not null references countries, + name text + ); + + insert into + countries (id, name) + values + (1, 'Germany'), + (2, 'Indonesia'); + insert into + cities (id, country_id, name) + values + (1, 1, 'Munich'), + (2, 2, 'Bali'); + ``` + response: | + ```swifton + { + "data": [ + { + "name": "Munich", + "country": { "name": "Germany" } + }, + { + "name": "Bali", + "country": { "name": "Indonesia" } + } + ], + "status": 200, + "statusText": "OK" + } + ``` + description: | + Ordering with `referenced_table(col)` affects the ordering of the + parent table. + hideCodeBlock: true - id: limit title: limit() @@ -3435,7 +3495,7 @@ functions: let response: Response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( body: ["foo": "bar"] ) @@ -3448,11 +3508,11 @@ functions: ```swift let response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( body: ["foo": "bar"] ), - decode: { data, response in + decode: { data, response in String(data: data, encoding: .utf8) } ) @@ -3484,7 +3544,7 @@ functions: do { let response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( body: ["foo": "bar"] ) @@ -3506,7 +3566,7 @@ functions: ```swift let response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( headers: [ "my-custom-header": "my-custom-header-value" @@ -3554,7 +3614,7 @@ functions: ```swift let response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( method: .delete, headers: [ @@ -3573,7 +3633,7 @@ functions: ```swift let response = try await supabase.functions .invoke( - "hello", + "hello", options: FunctionInvokeOptions( method: .get, headers: [ @@ -3752,10 +3812,10 @@ functions: name: Listen to a specific table code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let changeStream = channel.postgresChange( - AnyAction.self, + AnyAction.self, schema: "public", table: "users" ) @@ -3817,13 +3877,13 @@ functions: name: Listen to inserts using callback code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let subscription = channel.onPostgresChange( - InsertAction.self, + InsertAction.self, schema: "public", table: "users" - ) { insert in + ) { insert in print("Inserted: \(insert.record)") } @@ -3843,16 +3903,16 @@ functions: ``` code: | ```swift - let channel = supabase.channel("channelId") - + let channel = supabase.channel("channelId") + let updates = channel.postgresChange( - UpdateAction.self, + UpdateAction.self, schema: "public", table: "users" ) await channel.subscribe() - + for await update in updates { print("Updated: \(update.oldRecord) with \(update.record)") } @@ -3868,18 +3928,18 @@ functions: ``` code: | ```swift - let channel = supabase.channel("channelId") - + let channel = supabase.channel("channelId") + let subscription = channel.onPostgresChange( - UpdateAction.self, + UpdateAction.self, schema: "public", table: "users" - ) { update in + ) { update in print("Updated: \(update.oldRecord) with \(update.record)") } await channel.subscribe() - + // remove subscription some time later subscription.cancel() ``` @@ -3894,10 +3954,10 @@ functions: ``` code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let deletions = channel.postgresChange( - DeleteAction.self, + DeleteAction.self, schema: "public", table: "users" ) @@ -3919,10 +3979,10 @@ functions: ``` code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let subscription = channel.onPostgresChange( - DeleteAction.self, + DeleteAction.self, schema: "public", table: "users" ) { deletion in @@ -3938,10 +3998,10 @@ functions: name: Listen to row level changes code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let deletions = channel.postgresChange( - DeleteAction.self, + DeleteAction.self, schema: "public", table: "users", filter: "id=eq.1" @@ -3957,14 +4017,14 @@ functions: name: Listen to row level changes using callback code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") let subscription = channel.onPostgresChange( - DeleteAction.self, + DeleteAction.self, schema: "public", table: "users", filter: "id=eq.1" - ) { deletion in + ) { deletion in print("Deleted: \(deletion.oldRecord)") } @@ -3988,7 +4048,7 @@ functions: isSpotlight: true code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") //... await supabase.removeChannel(channel) @@ -3998,7 +4058,7 @@ functions: isSpotlight: true code: | ```swift - let channel = supabase.channel("channelId") + let channel = supabase.channel("channelId") //... await channel.unsubscribe() @@ -4081,7 +4141,7 @@ functions: ```swift try await supabase.storage .createBucket( - "avatars", + "avatars", options: BucketOptions( public: false, allowedMimeTypes: ["image/png"], @@ -4121,7 +4181,7 @@ functions: ```swift try await supabase.storage .updateBucket( - "avatars", + "avatars", options: BucketOptions( public: false, fileSizeLimit: 1024, diff --git a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json index 50b2c52dae6..3026c4a5ddd 100644 --- a/apps/docs/spec/transforms/api_v1_openapi_deparsed.json +++ b/apps/docs/spec/transforms/api_v1_openapi_deparsed.json @@ -78,6 +78,26 @@ "schema": { "type": "object", "properties": { + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "db_port": { "type": "integer" }, @@ -93,26 +113,6 @@ "release_channel": { "type": "string" }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" - }, "db_host": { "type": "string" }, @@ -127,12 +127,12 @@ } }, "required": [ + "status", "db_port", "ref", "postgres_version", "postgres_engine", "release_channel", - "status", "db_host" ] } @@ -187,6 +187,7 @@ "type": "boolean" }, "status": { + "type": "string", "enum": [ "CREATING_PROJECT", "RUNNING_MIGRATIONS", @@ -194,8 +195,7 @@ "MIGRATIONS_FAILED", "FUNCTIONS_DEPLOYED", "FUNCTIONS_FAILED" - ], - "type": "string" + ] } } } @@ -219,6 +219,17 @@ "deprecated": true, "description": "This field is deprecated and will not be populated." }, + "status": { + "type": "string", + "enum": [ + "CREATING_PROJECT", + "RUNNING_MIGRATIONS", + "MIGRATIONS_PASSED", + "MIGRATIONS_FAILED", + "FUNCTIONS_DEPLOYED", + "FUNCTIONS_FAILED" + ] + }, "id": { "type": "string" }, @@ -240,17 +251,6 @@ "persistent": { "type": "boolean" }, - "status": { - "enum": [ - "CREATING_PROJECT", - "RUNNING_MIGRATIONS", - "MIGRATIONS_PASSED", - "MIGRATIONS_FAILED", - "FUNCTIONS_DEPLOYED", - "FUNCTIONS_FAILED" - ], - "type": "string" - }, "created_at": { "type": "string" }, @@ -259,13 +259,13 @@ } }, "required": [ + "status", "id", "name", "project_ref", "parent_project_ref", "is_default", "persistent", - "status", "created_at", "updated_at" ] @@ -462,6 +462,26 @@ "description": "Creation timestamp", "example": "2023-03-29T16:32:59Z" }, + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "database": { "type": "object", "properties": { @@ -483,26 +503,6 @@ } }, "required": ["host", "version", "postgres_engine", "release_channel"] - }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" } }, "required": [ @@ -511,8 +511,8 @@ "name", "region", "created_at", - "database", - "status" + "status", + "database" ] } } @@ -654,24 +654,24 @@ "example": "2023-03-29T16:32:59Z" }, "status": { + "type": "string", "enum": [ + "INACTIVE", "ACTIVE_HEALTHY", "ACTIVE_UNHEALTHY", "COMING_UP", + "UNKNOWN", "GOING_DOWN", - "INACTIVE", "INIT_FAILED", "REMOVED", - "RESTARTING", - "UNKNOWN", + "RESTORING", "UPGRADING", "PAUSING", - "RESTORING", "RESTORE_FAILED", + "RESTARTING", "PAUSE_FAILED", "RESIZING" - ], - "type": "string" + ] } }, "required": ["id", "organization_id", "name", "region", "created_at", "status"] @@ -1069,7 +1069,8 @@ "type": "string" }, "description": { - "type": "string" + "type": "string", + "nullable": true }, "project": { "type": "object", @@ -1118,6 +1119,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by" @@ -1189,7 +1191,8 @@ "type": "string" }, "description": { - "type": "string" + "type": "string", + "nullable": true }, "project": { "type": "object", @@ -1253,6 +1256,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by", @@ -1885,6 +1889,17 @@ "deprecated": true, "description": "This field is deprecated and will not be populated." }, + "status": { + "type": "string", + "enum": [ + "CREATING_PROJECT", + "RUNNING_MIGRATIONS", + "MIGRATIONS_PASSED", + "MIGRATIONS_FAILED", + "FUNCTIONS_DEPLOYED", + "FUNCTIONS_FAILED" + ] + }, "id": { "type": "string" }, @@ -1906,17 +1921,6 @@ "persistent": { "type": "boolean" }, - "status": { - "enum": [ - "CREATING_PROJECT", - "RUNNING_MIGRATIONS", - "MIGRATIONS_PASSED", - "MIGRATIONS_FAILED", - "FUNCTIONS_DEPLOYED", - "FUNCTIONS_FAILED" - ], - "type": "string" - }, "created_at": { "type": "string" }, @@ -1925,13 +1929,13 @@ } }, "required": [ + "status", "id", "name", "project_ref", "parent_project_ref", "is_default", "persistent", - "status", "created_at", "updated_at" ] @@ -2034,6 +2038,17 @@ "deprecated": true, "description": "This field is deprecated and will not be populated." }, + "status": { + "type": "string", + "enum": [ + "CREATING_PROJECT", + "RUNNING_MIGRATIONS", + "MIGRATIONS_PASSED", + "MIGRATIONS_FAILED", + "FUNCTIONS_DEPLOYED", + "FUNCTIONS_FAILED" + ] + }, "id": { "type": "string" }, @@ -2055,17 +2070,6 @@ "persistent": { "type": "boolean" }, - "status": { - "enum": [ - "CREATING_PROJECT", - "RUNNING_MIGRATIONS", - "MIGRATIONS_PASSED", - "MIGRATIONS_FAILED", - "FUNCTIONS_DEPLOYED", - "FUNCTIONS_FAILED" - ], - "type": "string" - }, "created_at": { "type": "string" }, @@ -2074,13 +2078,13 @@ } }, "required": [ + "status", "id", "name", "project_ref", "parent_project_ref", "is_default", "persistent", - "status", "created_at", "updated_at" ] @@ -3445,6 +3449,26 @@ "description": "Creation timestamp", "example": "2023-03-29T16:32:59Z" }, + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "database": { "type": "object", "properties": { @@ -3466,26 +3490,6 @@ } }, "required": ["host", "version", "postgres_engine", "release_channel"] - }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" } }, "required": [ @@ -3494,8 +3498,8 @@ "name", "region", "created_at", - "database", - "status" + "status", + "database" ] } } @@ -4801,9 +4805,18 @@ } }, "required": ["enabled"] + }, + "s3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] } }, "required": ["fileSizeLimit", "features"] @@ -4865,9 +4878,18 @@ } }, "required": ["enabled"] + }, + "s3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] } } } @@ -4927,6 +4949,9 @@ "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { + "type": "string" + }, "max_connections": { "type": "integer", "minimum": 1, @@ -5045,6 +5070,9 @@ "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { + "type": "string" + }, "max_connections": { "type": "integer", "minimum": 1, @@ -5140,6 +5168,9 @@ "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { + "type": "string" + }, "max_connections": { "type": "integer", "minimum": 1, @@ -5310,6 +5341,10 @@ "items": { "type": "object", "properties": { + "database_type": { + "type": "string", + "enum": ["PRIMARY", "READ_REPLICA"] + }, "db_port": { "type": "integer" }, @@ -5324,10 +5359,6 @@ "identifier": { "type": "string" }, - "database_type": { - "enum": ["PRIMARY", "READ_REPLICA"], - "type": "string" - }, "is_using_scram_auth": { "type": "boolean" }, @@ -5349,11 +5380,11 @@ } }, "required": [ + "database_type", "db_port", "default_pool_size", "max_client_conn", "identifier", - "database_type", "is_using_scram_auth", "db_user", "db_host", @@ -8176,6 +8207,257 @@ ] } }, + "/v1/projects/{ref}/restore": { + "get": { + "operationId": "v1-list-available-restore-versions", + "summary": "Lists available restore versions for the given project", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "available_versions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] + }, + "postgres_engine": { + "type": "string", + "enum": ["13", "14", "15", "17-oriole"] + } + }, + "required": ["version", "release_channel", "postgres_engine"] + } + } + }, + "required": ["available_versions"] + } + } + } + }, + "403": { + "description": "" + } + }, + "tags": ["Projects"], + "security": [ + { + "bearer": [] + } + ] + }, + "post": { + "operationId": "v1-restore-a-project", + "summary": "Restores the given project", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"], + "description": "Release channel version. If not provided, GeneralAvailability will be used." + }, + "postgres_engine": { + "type": "string", + "enum": ["15", "17-oriole"], + "description": "Postgres engine version. If not provided, the latest version from the given release channel will be used." + } + } + } + } + } + }, + "responses": { + "200": { + "description": "" + }, + "403": { + "description": "" + } + }, + "tags": ["Projects"], + "security": [ + { + "bearer": [] + } + ] + } + }, + "/v1/projects/{ref}/restore/cancel": { + "post": { + "operationId": "v1-cancel-a-project-restoration", + "summary": "Cancels the given project restoration", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + }, + "403": { + "description": "" + } + }, + "tags": ["Projects"], + "security": [ + { + "bearer": [] + } + ] + } + }, + "/v1/projects/{ref}/analytics/endpoints/logs.all": { + "get": { + "operationId": "getLogs", + "summary": "Gets project's logs", + "parameters": [ + { + "name": "iso_timestamp_end", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "iso_timestamp_start", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "sql", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "ref", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "oneOf": [ + { + "properties": { + "code": { + "type": "number" + }, + "errors": { + "type": "array", + "items": { + "properties": { + "domain": { + "type": "string" + }, + "location": { + "type": "string" + }, + "locationType": { + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + } + } + } + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + }, + { + "type": "string" + } + ] + }, + "result": { + "type": "array", + "items": { + "type": "object" + } + } + } + } + } + } + }, + "403": { + "description": "" + } + }, + "tags": ["Analytics"], + "security": [ + { + "bearer": [] + } + ] + } + }, "/v1/projects/{ref}/database/query": { "post": { "operationId": "v1-run-a-query", @@ -8271,7 +8553,152 @@ ] } }, + "/v1/projects/{ref}/database/context": { + "get": { + "operationId": "getDatabaseMetadata", + "summary": "Gets database metadata for the given project.", + "description": "This is an **experimental** endpoint. It is subject to change or removal in future versions. Use it with caution, as it may not remain supported or stable.", + "deprecated": true, + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "databases": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "additionalProperties": true + } + } + }, + "required": ["databases"] + } + } + } + }, + "403": { + "description": "" + } + }, + "tags": ["Database"], + "security": [ + { + "bearer": [] + } + ] + } + }, "/v1/projects/{ref}/functions": { + "get": { + "operationId": "v1-list-all-functions", + "summary": "List all functions", + "description": "Returns all functions you've previously added to the specified project.", + "parameters": [ + { + "name": "ref", + "required": true, + "in": "path", + "description": "Project ref", + "schema": { + "minLength": 20, + "maxLength": 20, + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "version": { + "type": "integer" + }, + "created_at": { + "type": "integer", + "format": "int64" + }, + "updated_at": { + "type": "integer", + "format": "int64" + }, + "id": { + "type": "string" + }, + "slug": { + "type": "string" + }, + "name": { + "type": "string" + }, + "status": { + "enum": ["ACTIVE", "REMOVED", "THROTTLED"], + "type": "string" + }, + "verify_jwt": { + "type": "boolean" + }, + "import_map": { + "type": "boolean" + }, + "entrypoint_path": { + "type": "string" + }, + "import_map_path": { + "type": "string" + }, + "compute_multiplier": { + "type": "number" + } + }, + "required": [ + "version", + "created_at", + "updated_at", + "id", + "slug", + "name", + "status" + ] + } + } + } + } + }, + "403": { + "description": "" + }, + "500": { + "description": "Failed to retrieve project's functions" + } + }, + "tags": ["Edge Functions"], + "security": [ + { + "bearer": [] + } + ] + }, "post": { "operationId": "v1-create-a-function", "summary": "Create a function", @@ -8479,101 +8906,6 @@ "bearer": [] } ] - }, - "get": { - "operationId": "v1-list-all-functions", - "summary": "List all functions", - "description": "Returns all functions you've previously added to the specified project.", - "parameters": [ - { - "name": "ref", - "required": true, - "in": "path", - "description": "Project ref", - "schema": { - "minLength": 20, - "maxLength": 20, - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "version": { - "type": "integer" - }, - "created_at": { - "type": "integer", - "format": "int64" - }, - "updated_at": { - "type": "integer", - "format": "int64" - }, - "id": { - "type": "string" - }, - "slug": { - "type": "string" - }, - "name": { - "type": "string" - }, - "status": { - "enum": ["ACTIVE", "REMOVED", "THROTTLED"], - "type": "string" - }, - "verify_jwt": { - "type": "boolean" - }, - "import_map": { - "type": "boolean" - }, - "entrypoint_path": { - "type": "string" - }, - "import_map_path": { - "type": "string" - }, - "compute_multiplier": { - "type": "number" - } - }, - "required": [ - "version", - "created_at", - "updated_at", - "id", - "slug", - "name", - "status" - ] - } - } - } - } - }, - "403": { - "description": "" - }, - "500": { - "description": "Failed to retrieve project's functions" - } - }, - "tags": ["Edge Functions"], - "security": [ - { - "bearer": [] - } - ] } }, "/v1/projects/{ref}/functions/{function_slug}": { @@ -10166,6 +10498,26 @@ "BranchDetailResponse": { "type": "object", "properties": { + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "db_port": { "type": "integer" }, @@ -10181,26 +10533,6 @@ "release_channel": { "type": "string" }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" - }, "db_host": { "type": "string" }, @@ -10215,12 +10547,12 @@ } }, "required": [ + "status", "db_port", "ref", "postgres_version", "postgres_engine", "release_channel", - "status", "db_host" ] }, @@ -10242,6 +10574,7 @@ "type": "boolean" }, "status": { + "type": "string", "enum": [ "CREATING_PROJECT", "RUNNING_MIGRATIONS", @@ -10249,8 +10582,7 @@ "MIGRATIONS_FAILED", "FUNCTIONS_DEPLOYED", "FUNCTIONS_FAILED" - ], - "type": "string" + ] } } }, @@ -10266,6 +10598,17 @@ "deprecated": true, "description": "This field is deprecated and will not be populated." }, + "status": { + "type": "string", + "enum": [ + "CREATING_PROJECT", + "RUNNING_MIGRATIONS", + "MIGRATIONS_PASSED", + "MIGRATIONS_FAILED", + "FUNCTIONS_DEPLOYED", + "FUNCTIONS_FAILED" + ] + }, "id": { "type": "string" }, @@ -10287,17 +10630,6 @@ "persistent": { "type": "boolean" }, - "status": { - "enum": [ - "CREATING_PROJECT", - "RUNNING_MIGRATIONS", - "MIGRATIONS_PASSED", - "MIGRATIONS_FAILED", - "FUNCTIONS_DEPLOYED", - "FUNCTIONS_FAILED" - ], - "type": "string" - }, "created_at": { "type": "string" }, @@ -10306,13 +10638,13 @@ } }, "required": [ + "status", "id", "name", "project_ref", "parent_project_ref", "is_default", "persistent", - "status", "created_at", "updated_at" ] @@ -10385,6 +10717,26 @@ "description": "Creation timestamp", "example": "2023-03-29T16:32:59Z" }, + "status": { + "type": "string", + "enum": [ + "INACTIVE", + "ACTIVE_HEALTHY", + "ACTIVE_UNHEALTHY", + "COMING_UP", + "UNKNOWN", + "GOING_DOWN", + "INIT_FAILED", + "REMOVED", + "RESTORING", + "UPGRADING", + "PAUSING", + "RESTORE_FAILED", + "RESTARTING", + "PAUSE_FAILED", + "RESIZING" + ] + }, "database": { "type": "object", "properties": { @@ -10406,29 +10758,9 @@ } }, "required": ["host", "version", "postgres_engine", "release_channel"] - }, - "status": { - "enum": [ - "ACTIVE_HEALTHY", - "ACTIVE_UNHEALTHY", - "COMING_UP", - "GOING_DOWN", - "INACTIVE", - "INIT_FAILED", - "REMOVED", - "RESTARTING", - "UNKNOWN", - "UPGRADING", - "PAUSING", - "RESTORING", - "RESTORE_FAILED", - "PAUSE_FAILED", - "RESIZING" - ], - "type": "string" } }, - "required": ["id", "organization_id", "name", "region", "created_at", "database", "status"] + "required": ["id", "organization_id", "name", "region", "created_at", "status", "database"] }, "V1CreateProjectBodyDto": { "type": "object", @@ -10541,24 +10873,24 @@ "example": "2023-03-29T16:32:59Z" }, "status": { + "type": "string", "enum": [ + "INACTIVE", "ACTIVE_HEALTHY", "ACTIVE_UNHEALTHY", "COMING_UP", + "UNKNOWN", "GOING_DOWN", - "INACTIVE", "INIT_FAILED", "REMOVED", - "RESTARTING", - "UNKNOWN", + "RESTORING", "UPGRADING", "PAUSING", - "RESTORING", "RESTORE_FAILED", + "RESTARTING", "PAUSE_FAILED", "RESIZING" - ], - "type": "string" + ] } }, "required": ["id", "organization_id", "name", "region", "created_at", "status"] @@ -10700,7 +11032,8 @@ "type": "string" }, "description": { - "type": "string" + "type": "string", + "nullable": true }, "project": { "type": "object", @@ -10749,6 +11082,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by" @@ -10783,7 +11117,8 @@ "type": "string" }, "description": { - "type": "string" + "type": "string", + "nullable": true }, "project": { "type": "object", @@ -10832,6 +11167,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by" @@ -10883,7 +11219,8 @@ "type": "string" }, "description": { - "type": "string" + "type": "string", + "nullable": true }, "project": { "type": "object", @@ -10947,6 +11284,7 @@ "type", "visibility", "name", + "description", "project", "owner", "updated_by", @@ -12175,6 +12513,15 @@ }, "required": ["enabled"] }, + "StorageFeatureS3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] + }, "StorageFeatures": { "type": "object", "properties": { @@ -12186,9 +12533,18 @@ } }, "required": ["enabled"] + }, + "s3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] }, "StorageConfigResponse": { "type": "object", @@ -12208,9 +12564,18 @@ } }, "required": ["enabled"] + }, + "s3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] } }, "required": ["fileSizeLimit", "features"] @@ -12235,9 +12600,18 @@ } }, "required": ["enabled"] + }, + "s3Protocol": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": ["enabled"] } }, - "required": ["imageTransformation"] + "required": ["imageTransformation", "s3Protocol"] } } }, @@ -12253,6 +12627,9 @@ "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { + "type": "string" + }, "max_connections": { "type": "integer", "minimum": 1, @@ -12337,6 +12714,9 @@ "maintenance_work_mem": { "type": "string" }, + "track_activity_query_size": { + "type": "string" + }, "max_connections": { "type": "integer", "minimum": 1, @@ -12436,6 +12816,10 @@ "SupavisorConfigResponse": { "type": "object", "properties": { + "database_type": { + "type": "string", + "enum": ["PRIMARY", "READ_REPLICA"] + }, "db_port": { "type": "integer" }, @@ -12450,10 +12834,6 @@ "identifier": { "type": "string" }, - "database_type": { - "enum": ["PRIMARY", "READ_REPLICA"], - "type": "string" - }, "is_using_scram_auth": { "type": "boolean" }, @@ -12475,11 +12855,11 @@ } }, "required": [ + "database_type", "db_port", "default_pool_size", "max_client_conn", "identifier", - "database_type", "is_using_scram_auth", "db_user", "db_host", @@ -13985,6 +14365,117 @@ }, "required": ["id", "type", "inserted_at", "updated_at"] }, + "ProjectAvailableRestoreVersion": { + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] + }, + "postgres_engine": { + "type": "string", + "enum": ["13", "14", "15", "17-oriole"] + } + }, + "required": ["version", "release_channel", "postgres_engine"] + }, + "GetProjectAvailableRestoreVersionsResponse": { + "type": "object", + "properties": { + "available_versions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"] + }, + "postgres_engine": { + "type": "string", + "enum": ["13", "14", "15", "17-oriole"] + } + }, + "required": ["version", "release_channel", "postgres_engine"] + } + } + }, + "required": ["available_versions"] + }, + "RestoreProjectBodyDto": { + "type": "object", + "properties": { + "release_channel": { + "type": "string", + "enum": ["internal", "alpha", "beta", "ga", "withdrawn", "preview"], + "description": "Release channel version. If not provided, GeneralAvailability will be used." + }, + "postgres_engine": { + "type": "string", + "enum": ["15", "17-oriole"], + "description": "Postgres engine version. If not provided, the latest version from the given release channel will be used." + } + } + }, + "V1AnalyticsResponse": { + "type": "object", + "properties": { + "error": { + "oneOf": [ + { + "properties": { + "code": { + "type": "number" + }, + "errors": { + "type": "array", + "items": { + "properties": { + "domain": { + "type": "string" + }, + "location": { + "type": "string" + }, + "locationType": { + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + } + } + } + }, + "message": { + "type": "string" + }, + "status": { + "type": "string" + } + } + }, + { + "type": "string" + } + ] + }, + "result": { + "type": "array", + "items": { + "type": "object" + } + } + } + }, "V1RunQueryBody": { "type": "object", "properties": { @@ -13994,29 +14485,19 @@ }, "required": ["query"] }, - "V1CreateFunctionBody": { + "GetProjectDbMetadataResponseDto": { "type": "object", "properties": { - "slug": { - "type": "string", - "pattern": "/^[A-Za-z0-9_-]+$/" - }, - "name": { - "type": "string" - }, - "body": { - "type": "string" - }, - "verify_jwt": { - "type": "boolean" - }, - "compute_multiplier": { - "type": "number", - "minimum": 1, - "maximum": 4 + "databases": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "additionalProperties": true + } } }, - "required": ["slug", "name", "body"] + "required": ["databases"] }, "FunctionResponse": { "type": "object", @@ -14063,6 +14544,30 @@ }, "required": ["version", "created_at", "updated_at", "id", "slug", "name", "status"] }, + "V1CreateFunctionBody": { + "type": "object", + "properties": { + "slug": { + "type": "string", + "pattern": "/^[A-Za-z0-9_-]+$/" + }, + "name": { + "type": "string" + }, + "body": { + "type": "string" + }, + "verify_jwt": { + "type": "boolean" + }, + "compute_multiplier": { + "type": "number", + "minimum": 1, + "maximum": 4 + } + }, + "required": ["slug", "name", "body"] + }, "FunctionSlugResponse": { "type": "object", "properties": { diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json index d59159b33b5..7c10606df6a 100644 --- a/apps/docs/tsconfig.json +++ b/apps/docs/tsconfig.json @@ -35,5 +35,5 @@ ".next/types/**/*.ts", "./../../packages/ui/src/**/*.d.ts" ], - "exclude": ["node_modules"] + "exclude": ["node_modules", "examples"] } diff --git a/apps/docs/turbo.json b/apps/docs/turbo.json new file mode 100644 index 00000000000..e9f478056fe --- /dev/null +++ b/apps/docs/turbo.json @@ -0,0 +1,49 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "tasks": { + "codegen:examples": { + "inputs": ["../../examples/**"], + "outputs": ["examples/**"] + }, + "codegen:references": { + "inputs": ["spec/**"], + "outputs": ["features/docs/generated/**"] + }, + "build": { + "dependsOn": ["^build", "codegen:examples", "codegen:references"], + "env": [ + "ANALYZE", + "NEXT_PUBLIC_SUPABASE_URL", + "NEXT_PUBLIC_SUPABASE_ANON_KEY", + "NEXT_PUBLIC_MISC_URL", + "NEXT_PUBLIC_MISC_ANON_KEY", + "NODE_ENV", + "NEXT_PUBLIC_API_URL", + "NEXT_PUBLIC_BASE_PATH", + "NEXT_PUBLIC_SITE_URL", + "NEXT_PUBLIC_DEV_AUTH_PAGE", + "NEXT_PUBLIC_IS_PLATFORM", + "NEXT_PUBLIC_VERCEL_ENV", + // These envs are used in the packages + "NEXT_PUBLIC_STORAGE_KEY", + "NEXT_PUBLIC_AUTH_DEBUG_KEY", + "NEXT_PUBLIC_AUTH_PERSISTED_KEY", + "NEXT_PUBLIC_AUTH_NAVIGATOR_LOCK_KEY", + "NEXT_PUBLIC_AUTH_DETECT_SESSION_IN_URL", + "NEXT_PUBLIC_GOTRUE_URL", + "NEXT_PUBLIC_SUPABASE_ANON_KEY", + // These envs are technically passthrough env vars because they're only used on the server side of Nextjs + "DOCS_GITHUB_APP_ID", + "DOCS_GITHUB_APP_INSTALLATION_ID", + "DOCS_GITHUB_APP_PRIVATE_KEY", + "DOCS_REVALIDATION_KEYS", + "DOCS_REVALIDATION_OVERRIDE_KEYS", + "SUPABASE_SECRET_KEY", + "OPENAI_API_KEY" + ], + "inputs": ["$TURBO_DEFAULT$"], + "outputs": [".next/**", "!.next/cache/**"] + } + } +} diff --git a/apps/docs/vitest.config.ts b/apps/docs/vitest.config.ts index 0e7ddac448c..b0047198db1 100644 --- a/apps/docs/vitest.config.ts +++ b/apps/docs/vitest.config.ts @@ -2,5 +2,8 @@ import { defineConfig } from 'vitest/config' import tsconfigPaths from 'vite-tsconfig-paths' export default defineConfig({ + test: { + exclude: ['examples/**/*', '**/node_modules/**'], + }, plugins: [tsconfigPaths({ root: import.meta.dirname })], }) diff --git a/apps/studio/components/grid/components/editor/DateTimeEditor.tsx b/apps/studio/components/grid/components/editor/DateTimeEditor.tsx index 1676996991d..129cf6440be 100644 --- a/apps/studio/components/grid/components/editor/DateTimeEditor.tsx +++ b/apps/studio/components/grid/components/editor/DateTimeEditor.tsx @@ -50,6 +50,17 @@ function BaseEditor({ onRowChange({ ...row, [column.key]: value }, true) } + const setToNow = () => { + const formattedNow = dayjs().format( + type === 'date' + ? 'YYYY-MM-DD' + : type === 'datetimetz' + ? 'YYYY-MM-DDTHH:mm:ssZ' + : 'YYYY-MM-DDTHH:mm:ss' + ) + saveChanges(formattedNow) + } + useEffect(() => { try { ref.current?.focus({ preventScroll: true }) @@ -75,7 +86,7 @@ function BaseEditor({ setInputValue(e.target.value)} className="border-0 rounded-none bg-dash-sidebar outline-none !ring-0 !ring-offset-0" /> @@ -123,7 +134,7 @@ function BaseEditor({

- {isNullable && ( + {isNullable ? ( <> )}
diff --git a/apps/studio/components/grid/components/editor/JsonEditor.tsx b/apps/studio/components/grid/components/editor/JsonEditor.tsx index 87b6863db12..b706bb2a32c 100644 --- a/apps/studio/components/grid/components/editor/JsonEditor.tsx +++ b/apps/studio/components/grid/components/editor/JsonEditor.tsx @@ -11,7 +11,7 @@ import { useGetCellValueMutation } from 'data/table-rows/get-cell-value-mutation import { MAX_CHARACTERS } from 'data/table-rows/table-rows-query' import { useSelectedProject } from 'hooks/misc/useSelectedProject' import { prettifyJSON, removeJSONTrailingComma, tryParseJson } from 'lib/helpers' -import { Popover, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_, Tooltip_Shadcn_ } from 'ui' +import { Popover, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { BlockKeys } from '../common/BlockKeys' import { MonacoEditor } from '../common/MonacoEditor' import { NullValue } from '../common/NullValue' @@ -204,8 +204,8 @@ export const JsonEditor = ({ )} - - + +
({ >
-
- + + Expand editor - -
+ + ) diff --git a/apps/studio/components/grid/components/editor/TextEditor.tsx b/apps/studio/components/grid/components/editor/TextEditor.tsx index 16353b0abae..d50ded31439 100644 --- a/apps/studio/components/grid/components/editor/TextEditor.tsx +++ b/apps/studio/components/grid/components/editor/TextEditor.tsx @@ -9,14 +9,7 @@ import { isTableLike } from 'data/table-editor/table-editor-types' import { useGetCellValueMutation } from 'data/table-rows/get-cell-value-mutation' import { MAX_CHARACTERS } from 'data/table-rows/table-rows-query' import { useSelectedProject } from 'hooks/misc/useSelectedProject' -import { - Button, - Popover, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, - cn, -} from 'ui' +import { Button, Popover, Tooltip, TooltipContent, TooltipTrigger, cn } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { useTrackedState } from '../../store/Store' import { BlockKeys } from '../common/BlockKeys' @@ -166,17 +159,17 @@ export const TextEditor = ({
- - + +
diff --git a/apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx b/apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx index 82973ff6987..d5ec8d48b17 100644 --- a/apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx +++ b/apps/studio/components/grid/components/formatter/ForeignKeyFormatter.tsx @@ -8,7 +8,7 @@ import { useTableEditorQuery } from 'data/table-editor/table-editor-query' import { isTableLike } from 'data/table-editor/table-editor-types' import { useTablesQuery } from 'data/tables/tables-query' import { useQuerySchemaState } from 'hooks/misc/useSchemaQueryState' -import { Button, Tooltip_Shadcn_, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_ } from 'ui' +import { Button, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import type { SupaRow } from '../../types' import { NullValue } from '../common/NullValue' @@ -56,8 +56,8 @@ export const ForeignKeyFormatter = (props: Props) => { {value === null ? : value} {relationship !== undefined && targetTable !== undefined && value !== null && ( - - + + - - View referencing record - + + View referencing record + )} ) diff --git a/apps/studio/components/grid/components/grid/ColumnHeader.tsx b/apps/studio/components/grid/components/grid/ColumnHeader.tsx index 92c7cfb152a..ad1011d01c4 100644 --- a/apps/studio/components/grid/components/grid/ColumnHeader.tsx +++ b/apps/studio/components/grid/components/grid/ColumnHeader.tsx @@ -5,7 +5,7 @@ import { useDrag, useDrop } from 'react-dnd' import { getForeignKeyCascadeAction } from 'components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.utils' import { FOREIGN_KEY_CASCADE_ACTION } from 'data/database/database-query-constants' -import { Tooltip_Shadcn_, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_ } from 'ui' +import { Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { useDispatch, useTrackedState } from '../../store/Store' import type { ColumnHeaderProps, ColumnType, DragItem, GridForeignKey } from '../../types' import { ColumnMenu } from '../menu' @@ -126,30 +126,30 @@ export function ColumnHeader({
{renderColumnIcon(columnType, { name: column.name as string, foreignKey })} {isPrimaryKey && ( - - + +
-
- + + Primary key - -
+ + )} {column.name} {columnFormat} {isEncrypted && ( - - + + - - + + Encrypted column - - + + )}
@@ -167,11 +167,11 @@ function renderColumnIcon( case 'foreign_key': // [Joshen] Look into this separately but this should be a hover card instead return ( - - + + - - + +

Foreign key relation:

@@ -193,8 +193,8 @@ function renderColumnIcon(

)}
- - + + ) default: return null diff --git a/apps/studio/components/grid/components/grid/SelectColumn.tsx b/apps/studio/components/grid/components/grid/SelectColumn.tsx index 7d5fd336c21..49032ca9e7a 100644 --- a/apps/studio/components/grid/components/grid/SelectColumn.tsx +++ b/apps/studio/components/grid/components/grid/SelectColumn.tsx @@ -1,4 +1,3 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { Maximize2 } from 'lucide-react' import { ChangeEvent, InputHTMLAttributes, SyntheticEvent, useEffect, useRef } from 'react' import { @@ -9,7 +8,7 @@ import { useRowSelection, } from 'react-data-grid' -import { Button } from 'ui' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { SELECT_COLUMN_KEY } from '../../constants' import { useTrackedState } from '../../store/Store' import type { SupaRow } from '../../types' @@ -139,30 +138,19 @@ function SelectCellFormatter({ onClick={onClick} /> {onEditRow && row && ( - - -
) diff --git a/apps/studio/components/grid/components/menu/ColumnMenu.tsx b/apps/studio/components/grid/components/menu/ColumnMenu.tsx index 0b08b825585..2ae8315e5af 100644 --- a/apps/studio/components/grid/components/menu/ColumnMenu.tsx +++ b/apps/studio/components/grid/components/menu/ColumnMenu.tsx @@ -1,4 +1,3 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { ChevronDown, Edit, Lock, Trash, Unlock } from 'lucide-react' import type { CalculatedColumn } from 'react-data-grid' @@ -9,6 +8,9 @@ import { DropdownMenuItem, DropdownMenuTrigger, Separator, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { useDispatch, useTrackedState } from '../../store/Store' @@ -44,31 +46,17 @@ const ColumnMenu = ({ column, isEncrypted }: ColumnMenuProps) => { return ( <> {state.editable && onEditColumn !== undefined && ( - - + +

Edit column

-
+ {isEncrypted && ( - - - -
- - Encrypted columns cannot be edited - -
-
-
+ Encrypted columns cannot be edited )} -
+ )} { return ( <> -
+
Token, diff --git a/apps/studio/components/interfaces/Account/AuditLogs.tsx b/apps/studio/components/interfaces/Account/AuditLogs.tsx index 85420e473d2..f41e60689ce 100644 --- a/apps/studio/components/interfaces/Account/AuditLogs.tsx +++ b/apps/studio/components/interfaces/Account/AuditLogs.tsx @@ -72,7 +72,7 @@ const AuditLogs = () => { return ( <>
-
+

Filter by

{

No audit logs found based on the filters applied

) : ( -
- Action - , - - Target - , - -
-

Date

+
+
+ Action + , + + Target + , + +
+

Date

+ + ) : ( + + ) + } + onClick={() => setDateSortDesc(!dateSortDesc)} + tooltip={{ + content: { + side: 'bottom', + text: dateSortDesc ? 'Sort latest first' : 'Sort earliest first', + }, + }} + /> +
+
, + , + ]} + body={ + sortedLogs?.map((log) => { + const project = projects?.find( + (project) => project.ref === log.target.metadata.project_ref + ) + const organization = organizations?.find( + (org) => org.slug === log.target.metadata.org_slug + ) - - ) : ( - - ) - } - onClick={() => setDateSortDesc(!dateSortDesc)} - tooltip={{ - content: { - side: 'bottom', - text: dateSortDesc ? 'Sort latest first' : 'Sort earliest first', - }, - }} - /> - - , - , - ]} - body={ - sortedLogs?.map((log) => { - const project = projects?.find( - (project) => project.ref === log.target.metadata.project_ref - ) - const organization = organizations?.find( - (org) => org.slug === log.target.metadata.org_slug - ) + const hasStatusCode = log.action.metadata[0]?.status !== undefined - const hasStatusCode = log.action.metadata[0]?.status !== undefined - - return ( - setSelectedLog(log)} - className="cursor-pointer hover:!bg-alternative transition duration-100" - > - -
- {hasStatusCode && ( -

- {log.action.metadata[0].status} + return ( + setSelectedLog(log)} + className="cursor-pointer hover:!bg-alternative transition duration-100" + > + +

+ {hasStatusCode && ( +

+ {log.action.metadata[0].status} +

+ )} +

+ {log.action.name}

- )} -

- {log.action.name} +

+ + +

+ {project?.name + ? 'Project: ' + : organization?.name + ? 'Organization: ' + : null} + {project?.name ?? organization?.name ?? '-'}

-
-
- -

- {project?.name - ? 'Project: ' - : organization?.name - ? 'Organization: ' - : null} - {project?.name ?? organization?.name ?? '-'} -

-

- {log.target.metadata.project_ref - ? 'Ref: ' - : log.target.metadata.org_slug - ? 'Slug: ' - : null} - {log.target.metadata.project_ref ?? log.target.metadata.org_slug} -

-
- - {dayjs(log.occurred_at).format('DD MMM YYYY, HH:mm:ss')} - - - - -
- ) - }) ?? [] - } - /> +

+ {log.target.metadata.project_ref + ? 'Ref: ' + : log.target.metadata.org_slug + ? 'Slug: ' + : null} + {log.target.metadata.project_ref ?? log.target.metadata.org_slug} +

+ + + {dayjs(log.occurred_at).format('DD MMM YYYY, HH:mm:ss')} + + + + + + ) + }) ?? [] + } + /> + )} )} diff --git a/apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx b/apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx index 85dfa041e0b..55d88082340 100644 --- a/apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx +++ b/apps/studio/components/interfaces/Account/Preferences/ProfileInformation.tsx @@ -46,7 +46,7 @@ export const ProfileInformation = ({ profile }: { profile: Profile }) => { return ( <> Profile Information} footer={ {
{ aria-label="Choose a theme" defaultValue={theme} value={theme} - className="flex flex-wrap gap-5" + className="flex flex-wrap gap-2 md:gap-5" > {singleThemes.map((theme: Theme) => ( { Appearance}>
-
+
Theme mode @@ -83,7 +83,7 @@ const ThemeSettings = () => {

-
+

Supabase will use your selected theme

diff --git a/apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx b/apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx index fe519e25821..ab4c993426d 100644 --- a/apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx +++ b/apps/studio/components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx @@ -41,7 +41,7 @@ const AddNewFactorModal = ({ visible, onClose }: AddNewFactorModalProps) => { } isLoading={isEnrolling} onSuccess={() => onClose()} onClose={onClose} diff --git a/apps/studio/components/interfaces/App/AppBannerWrapper.tsx b/apps/studio/components/interfaces/App/AppBannerWrapper.tsx index 7a19a898f9a..7ae2be788e9 100644 --- a/apps/studio/components/interfaces/App/AppBannerWrapper.tsx +++ b/apps/studio/components/interfaces/App/AppBannerWrapper.tsx @@ -2,6 +2,7 @@ import { useMonaco } from '@monaco-editor/react' import { useTheme } from 'next-themes' import { PropsWithChildren, useMemo } from 'react' +import { ClockSkewBanner } from 'components/layouts/AppLayout/ClockSkewBanner' import IncidentBanner from 'components/layouts/AppLayout/IncidentBanner' import { NoticeBanner } from 'components/layouts/AppLayout/NoticeBanner' import { RestrictionBanner } from 'components/layouts/AppLayout/RestrictionBanner' @@ -16,6 +17,7 @@ const AppBannerWrapper = ({ children }: PropsWithChildren<{}>) => { const ongoingIncident = useFlag('ongoingIncident') const showNoticeBanner = useFlag('showNoticeBanner') + const clockSkewBanner = useFlag('clockSkewBanner') // Define the supabase theme for Monaco before anything is rendered. Using useEffect would sometime load the theme // after the editor was loaded, so it looked off. useMemo will always be run before rendering @@ -32,6 +34,7 @@ const AppBannerWrapper = ({ children }: PropsWithChildren<{}>) => { {ongoingIncident && } {showNoticeBanner && } {profile !== undefined && } + {clockSkewBanner && }
{children}
diff --git a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx index c9c56da1053..bfd8d5a3ada 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx +++ b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewModal.tsx @@ -2,17 +2,21 @@ import { ExternalLink, Eye, EyeOff, FlaskConical } from 'lucide-react' import Link from 'next/link' import { useEffect, useState } from 'react' +import { TelemetryActions } from 'common/telemetry-constants' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useFlag } from 'hooks/ui/useFlag' -import { TelemetryActions } from 'lib/constants/telemetry' import { useAppStateSnapshot } from 'state/app-state' import { Badge, Button, Modal, ScrollArea, cn } from 'ui' import { FEATURE_PREVIEWS, useFeaturePreviewContext } from './FeaturePreviewContext' +import { useParams } from 'common' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' const FeaturePreviewModal = () => { const snap = useAppStateSnapshot() const featurePreviewContext = useFeaturePreviewContext() const { mutate: sendEvent } = useSendEventMutation() + const { ref: projectRef } = useParams() + const org = useSelectedOrganization() const enableFunctionsAssistant = useFlag('functionsAssistantV2') const selectedFeaturePreview = @@ -33,6 +37,7 @@ const FeaturePreviewModal = () => { ? TelemetryActions.FEATURE_PREVIEW_DISABLED : TelemetryActions.FEATURE_PREVIEW_ENABLED, properties: { feature: selectedFeatureKey }, + groups: { project: projectRef ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, }) } @@ -51,7 +56,10 @@ const FeaturePreviewModal = () => { useEffect(() => { if (snap.showFeaturePreviewModal) { - sendEvent({ action: TelemetryActions.FEATURE_PREVIEWS_CLICKED }) + sendEvent({ + action: TelemetryActions.FEATURE_PREVIEWS_CLICKED, + groups: { project: projectRef ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, + }) } }, [snap.showFeaturePreviewModal]) diff --git a/apps/studio/components/interfaces/Auth/AdvancedAuthSettingsForm/AdvancedAuthSettingsForm.tsx b/apps/studio/components/interfaces/Auth/AdvancedAuthSettingsForm/AdvancedAuthSettingsForm.tsx index c8455d5aa3e..1cd50cd0cbb 100644 --- a/apps/studio/components/interfaces/Auth/AdvancedAuthSettingsForm/AdvancedAuthSettingsForm.tsx +++ b/apps/studio/components/interfaces/Auth/AdvancedAuthSettingsForm/AdvancedAuthSettingsForm.tsx @@ -142,8 +142,6 @@ const AdvancedAuthSettingsForm = () => { authConfig?.HOOK_SEND_SMS_URI !== null && authConfig?.HOOK_SEND_SMS_ENABLED === true const hasValidMFAPhoneProvider = authConfig?.EXTERNAL_PHONE_ENABLED === true const hasValidMFAProvider = hasValidMFAPhoneProvider || sendSMSHookIsEnabled - const phoneMFAIsEnabled = - INITIAL_VALUES.MFA_PHONE === 'Enabled' || INITIAL_VALUES.MFA_PHONE === 'Verify Enabled' const onSubmit = (values: any, { resetForm }: any) => { let payload = { ...values } @@ -214,6 +212,8 @@ const AdvancedAuthSettingsForm = () => { const hasUpgradedPhoneMFA = INITIAL_VALUES.MFA_PHONE === 'Disabled' && values.MFA_PHONE !== INITIAL_VALUES.MFA_PHONE + const phoneMFAIsEnabled = + values.MFA_PHONE === 'Enabled' || values.MFA_PHONE === 'Verify Enabled' return ( <> diff --git a/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx b/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx index 0d35ca6f79a..9f2f3e5f416 100644 --- a/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx +++ b/apps/studio/components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx @@ -205,7 +205,7 @@ const ProviderForm = ({ config, provider }: ProviderFormProps) => { - - - {showTools ? 'Hide' : 'Show'} tools - - + + {showTools ? 'Hide' : 'Show'} tools + ) } diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/RLSCodeEditor.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/RLSCodeEditor.tsx index fdaec522c6b..b36d37dead4 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/RLSCodeEditor.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/RLSCodeEditor.tsx @@ -1,12 +1,12 @@ import Editor, { Monaco, OnChange, OnMount, useMonaco } from '@monaco-editor/react' +import { noop } from 'lodash' import type { editor } from 'monaco-editor' import { MutableRefObject, useEffect, useRef } from 'react' import { cn } from 'ui' import { Markdown } from 'components/interfaces/Markdown' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' -import { formatQuery } from 'data/sql/format-sql-query' -import { noop } from 'lodash' +import { formatSql } from 'lib/formatSql' // [Joshen] Is there a way we can just have one single MonacoEditor component that's shared across the dashboard? // Feels like we're creating multiple copies of Editor. I'm keen to make this one the defacto as well so lets make sure @@ -125,31 +125,17 @@ export const RLSCodeEditor = ({ onChange() }, [value]) - async function formatPgsql(value: any) { - try { - const formatted = await formatQuery({ - projectRef: project?.ref!, - connectionString: project?.connectionString, - sql: value, - }) - return formatted - } catch (error) { - console.error('formatPgsql error:', error) - return value - } - } - useEffect(() => { if (monaco) { // Enable pgsql format const formatprovider = monaco.languages.registerDocumentFormattingEditProvider('pgsql', { async provideDocumentFormattingEdits(model: any) { const value = model.getValue() - const formatted = await formatPgsql(value) + const formatted = formatSql(value) return [ { range: model.getFullModelRange(), - text: formatted.result.trim(), + text: formatted.trim(), }, ] }, diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/index.tsx index 4ee9c0d21d6..223d54076d2 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/index.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyEditorPanel/index.tsx @@ -291,7 +291,7 @@ export const PolicyEditorPanel = memo(function ({ size={showTools ? 'lg' : 'default'} className={cn( 'bg-surface-200 p-0 flex flex-row gap-0', - showTools ? '!min-w-[1000px]' : '!min-w-[600px]' + showTools ? '!min-w-[100vw] lg:!min-w-[1000px]' : '!min-w-[100vw] lg:!min-w-[600px]' )} >
diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx index 22c4bb7e252..70e2364f8b5 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/PolicyRow.tsx @@ -18,9 +18,9 @@ import { DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { generatePolicyCreateSQL } from './PolicyTableRow.utils' @@ -79,16 +79,16 @@ const PolicyRow = ({ role
{policy.roles.length > 3 && ( - - + + + {policy.roles.length - 3} more roles - - + + {policy.roles.slice(3).join(', ')} - - + + )}
diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx index 1397050ade5..3230f2a8a67 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTableRow/index.tsx @@ -5,7 +5,7 @@ import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectConte import Panel from 'components/ui/Panel' import { useDatabasePoliciesQuery } from 'data/database-policies/database-policies-query' import { Info } from 'lucide-react' -import { cn, Tooltip_Shadcn_, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_ } from 'ui' +import { cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import PolicyRow from './PolicyRow' import PolicyTableRowHeader from './PolicyTableRowHeader' @@ -69,15 +69,15 @@ const PolicyTableRow = ({ Row Level Security is disabled. Your table is publicly readable and writable. - - + + - - + + Anyone with the project's anonymous key can modify or delete your data. Enable RLS and create access policies to keep your data secure. - - + + )} {policies.length === 0 && ( diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx index a1dfa78a20c..4e41b304bb7 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatePreview.tsx @@ -9,7 +9,7 @@ interface TemplatePreviewProps { const TemplatePreview = ({ selectedTemplate }: TemplatePreviewProps) => { const { id, templateName, description, statement } = selectedTemplate return ( -
+
{!isEmpty(selectedTemplate) && (
diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx index 96612b48403..9e7afbcb273 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/TemplatesList.tsx @@ -16,9 +16,9 @@ const TemplatesList = ({ selectedTemplate, setSelectedTemplate = noop, }: TemplatesListProps) => ( -
+
diff --git a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx index 44600f1caff..ec7b80c8b01 100644 --- a/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx +++ b/apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx @@ -20,7 +20,7 @@ const PolicyTemplates = ({ const [selectedTemplate, setSelectedTemplate] = useState(templates[0]) return (
-
+
+ Select Provider + + {subscription?.plan.id === 'free' ? ( diff --git a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddRLSPolicyForFirebaseDialog.tsx b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddRLSPolicyForFirebaseDialog.tsx deleted file mode 100644 index 3f98c84a003..00000000000 --- a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddRLSPolicyForFirebaseDialog.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import { copyToClipboard } from 'lib/helpers' -import { Check } from 'lucide-react' -import Link from 'next/link' -import { useEffect, useState } from 'react' -import { - Button, - DialogDescription, - DialogFooter, - DialogHeader, - DialogSection, - DialogSectionSeparator, - DialogTitle, -} from 'ui' -import { SQLCodeBlock } from './SqlCodeBlock' - -export const AddRLSPolicyForFirebaseDialog = ({ - projectRef, - firebaseProjectId, -}: { - projectRef: string - firebaseProjectId: string -}) => { - const description = `create policy - "Restrict access to Firebase Auth for project ID ${firebaseProjectId}" - on table_name - as restrictive - to authenticated using ( - ( - auth.jwt()->>'iss' = 'https://${projectRef}.supabase.co/auth/v1' - ) - or ( - auth.jwt()->>'iss' = 'https://securetoken.google.com/${firebaseProjectId}' - and auth.jwt()->>'aud' = '${firebaseProjectId}' - ) -);` - - const [copied, setCopied] = useState(false) - - useEffect(() => { - if (!copied) return - const timer = setTimeout(() => setCopied(false), 2000) - return () => clearTimeout(timer) - }, [copied]) - - function handleCopy(formatted: string) { - copyToClipboard(formatted, () => setCopied(true)) - } - - return ( - <> - - Add RLS policy - - We recommend adding a Row Level Security (RLS) policy for your Firebase JWT keys to - explicitly specify which tables can be accessed via the Data APIs in order to prevent - accidental exposure of data. - - - - - {[description]} - - - - - - - ) -} diff --git a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/CreateFirebaseAuthDialog.tsx b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/CreateFirebaseAuthDialog.tsx index 32de8cae74d..4c49a1fefc1 100644 --- a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/CreateFirebaseAuthDialog.tsx +++ b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/CreateFirebaseAuthDialog.tsx @@ -1,5 +1,5 @@ import { zodResolver } from '@hookform/resolvers/zod' -import { AlertTriangle, Trash } from 'lucide-react' +import { Trash } from 'lucide-react' import { useEffect } from 'react' import { SubmitHandler, useForm } from 'react-hook-form' import { toast } from 'sonner' @@ -7,11 +7,7 @@ import * as z from 'zod' import { useParams } from 'common' import { useCreateThirdPartyAuthIntegrationMutation } from 'data/third-party-auth/integration-create-mutation' -import { useFlag } from 'hooks/ui/useFlag' import { - AlertDescription_Shadcn_, - AlertTitle_Shadcn_, - Alert_Shadcn_, Button, Dialog, DialogContent, @@ -69,13 +65,6 @@ export const CreateFirebaseAuthIntegrationDialog = ({ }, }) - const allowedProjectIDs = useFlag('firebaseTPAAllowedProjectIDs') - - const isAvailable = - typeof allowedProjectIDs === 'string' - ? allowedProjectIDs.split(',').includes(projectRef!) - : !!allowedProjectIDs - useEffect(() => { if (visible) { form.reset({ @@ -109,11 +98,10 @@ export const CreateFirebaseAuthIntegrationDialog = ({ - {isAvailable ? ( - - - {/* Enabled flag can't be changed for now because there's no update API call for integrations */} - {/* + + {/* Enabled flag can't be changed for now because there's no update API call for integrations */} + {/* */} -

- This will enable a JWT token from a specific Firebase project to access data from - this Supabase project. -

- ( - - - - - - )} - /> - - - - - This connection requires a Row Level Security (RLS) policy - - - You will need to manually add a RLS policy after creating this Firebase - connection. Otherwise, the Supabase project will be accessible to anyone with a - valid Firebase JWT token. - - - -
- ) : ( -

- Third-party Auth with Firebase is currently in a private alpha release.{' '} - - Please submit your interest for it - {' '} - and someone from the Supabase team will reach out. You can also try it out via the - CLI. -

- )} +

+ This will enable a JWT token from a specific Firebase project to access data from + this Supabase project. +

+ ( + + + + + + )} + /> + +
- {isAvailable ? ( - <> - {!isCreating && ( -
- -
- )} - - - - - ) : ( - <> - - - +
)} + + + diff --git a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/IntegrationCard.tsx b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/IntegrationCard.tsx index a8cb879cd4f..aab6710eec1 100644 --- a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/IntegrationCard.tsx +++ b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/IntegrationCard.tsx @@ -1,11 +1,9 @@ -import { ExclamationCircleIcon } from '@heroicons/react/16/solid' import { Check } from 'lucide-react' import Image from 'next/image' import { useParams } from 'common' import { ThirdPartyAuthIntegration } from 'data/third-party-auth/integrations-query' -import { Badge, Button, Dialog, DialogContent, DialogTrigger } from 'ui' -import { AddRLSPolicyForFirebaseDialog } from './AddRLSPolicyForFirebaseDialog' +import { Badge, Button } from 'ui' import { AWS_IDP_REGIONS } from './AwsRegionSelector' import { getIntegrationType, @@ -177,38 +175,6 @@ export const IntegrationCard = ({ )}
- {type === 'firebase' ? ( -
-
- -
-
-
-

Firebase provider uses a custom RLS policy

-

- Be aware that this provider requires an RLS policy to correctly work. -

-
- - - - - - - - - -
-
- ) : null} ) } diff --git a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/SqlCodeBlock.tsx b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/SqlCodeBlock.tsx deleted file mode 100644 index c0afb0d5e71..00000000000 --- a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/SqlCodeBlock.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { format } from 'sql-formatter' -import { CodeBlock, cn } from 'ui' - -interface SQLCodeBlockProps { - children: string[] - className?: string -} - -export const SQLCodeBlock = ({ children, className }: SQLCodeBlockProps) => { - let formatted = (children || [''])[0] - try { - formatted = format(formatted, { - language: 'postgresql', - keywordCase: 'upper', - }) - } catch {} - - if (formatted.length === 0) { - return null - } - - return ( -
-      code]:m-0 [&>code>span]:flex [&>code>span]:flex-wrap',
-          className
-        )}
-        hideCopy
-        hideLineNumbers
-      />
-    
- ) -} diff --git a/apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx b/apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx index 8f61d7b5055..d602f9fe963 100644 --- a/apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx +++ b/apps/studio/components/interfaces/Auth/Users/AddUserDropdown.tsx @@ -9,9 +9,9 @@ import { DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import CreateUserModal from './CreateUserModal' import InviteUserModal from './InviteUserModal' @@ -32,8 +32,8 @@ const AddUserDropdown = () => { - - + + {

Send invitation

-
+ {!canInviteUsers && ( - + You need additional permissions to invite users - + )} -
+ - - + + {

Create new user

-
+ {!canCreateUsers && ( - + You need additional permissions to create users - + )} -
+
diff --git a/apps/studio/components/interfaces/Auth/Users/UsersV2.tsx b/apps/studio/components/interfaces/Auth/Users/UsersV2.tsx index 51dff52526f..ed1533b0bca 100644 --- a/apps/studio/components/interfaces/Auth/Users/UsersV2.tsx +++ b/apps/studio/components/interfaces/Auth/Users/UsersV2.tsx @@ -242,7 +242,7 @@ export const UsersV2 = () => { <>
-
+
{selectedUsers.size > 0 ? (
) : ( <> -
+
- + + {statusMapping?.label || status} - - + + {[InvoiceStatus.OPEN, InvoiceStatus.ISSUED, InvoiceStatus.UNCOLLECTIBLE].includes(status) && (paymentAttempted ? (

@@ -86,8 +86,8 @@ const InvoiceStatusBadge = ({ status, paymentAttempted }: InvoiceStatusBadgeProp This invoice has been forgiven. No action is required on your side.

)} -
- + + ) } diff --git a/apps/studio/components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx b/apps/studio/components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx index cc4f888b760..7f184986165 100644 --- a/apps/studio/components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx +++ b/apps/studio/components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx @@ -111,7 +111,7 @@ const AddPaymentMethodForm = ({ } return ( -
+
@@ -147,16 +147,17 @@ const AddPaymentMethodForm = ({ - +
) } diff --git a/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx b/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx index f57113f011b..55b6d5ad6c8 100644 --- a/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx +++ b/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx @@ -31,9 +31,9 @@ import { DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import BranchStatusBadge from './BranchStatusBadge' @@ -265,8 +265,8 @@ export const BranchRow = ({ - + {accessTokens.length === 0 && ( - - Create an access token to connect to your collection - + Create an access token to connect to your collection )} - + diff --git a/apps/studio/components/interfaces/DataWarehouse/WarehouseCollectionDetail.tsx b/apps/studio/components/interfaces/DataWarehouse/WarehouseCollectionDetail.tsx index 95c577f3304..6c26c0693fe 100644 --- a/apps/studio/components/interfaces/DataWarehouse/WarehouseCollectionDetail.tsx +++ b/apps/studio/components/interfaces/DataWarehouse/WarehouseCollectionDetail.tsx @@ -1,26 +1,24 @@ -import { RefreshCcw, Rewind, Terminal } from 'lucide-react' -import Link from 'next/link' -import { useRouter } from 'next/router' -import { useEffect, useState } from 'react' +import { useKeyboardShortcuts } from 'components/grid/components/common/Hooks' import ProductEmptyState from 'components/to-be-cleaned/ProductEmptyState' import AlertError from 'components/ui/AlertError' import LoadingOpacity from 'components/ui/LoadingOpacity' import ShimmerLine from 'components/ui/ShimmerLine' import { useWarehouseAccessTokensQuery } from 'data/analytics/warehouse-access-tokens-query' +import { useWarehouseLogDetailQuery } from 'data/analytics/warehouse-collection-log-detail-query' import { useWarehouseCollectionsQuery } from 'data/analytics/warehouse-collections-query' import { useWarehouseQueryQuery } from 'data/analytics/warehouse-query' +import dayjs from 'dayjs' +import { useSelectedLog } from 'hooks/analytics/useSelectedLog' import { useFlag } from 'hooks/ui/useFlag' -import { Button } from 'ui' -import LogTable from '../Settings/Logs/LogTable' -import { TestCollectionDialog } from './TestCollectionDialog' -import { Tooltip, TooltipContent, TooltipTrigger } from '@ui/components/shadcn/ui/tooltip' -import { Input } from '@ui/components/shadcn/ui/input' +import { RefreshCcw, Rewind, Terminal } from 'lucide-react' +import Link from 'next/link' +import { useRouter } from 'next/router' +import { useEffect, useState } from 'react' +import { Button, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import DatePickers from '../Settings/Logs/Logs.DatePickers' import { DatetimeHelper } from '../Settings/Logs/Logs.types' -import dayjs from 'dayjs' -import { useKeyboardShortcuts } from 'components/grid/components/common/Hooks' -import { useWarehouseLogDetailQuery } from 'data/analytics/warehouse-collection-log-detail-query' -import { useSelectedLog } from 'hooks/analytics/useSelectedLog' +import LogTable from '../Settings/Logs/LogTable' +import { TestCollectionDialog } from './TestCollectionDialog' const INTERVALS: DatetimeHelper[] = [ { diff --git a/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx b/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx index 78977d77feb..9b2c656e254 100644 --- a/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx +++ b/apps/studio/components/interfaces/DataWarehouse/WarehouseMenuItem.tsx @@ -12,13 +12,13 @@ import { DropdownMenuItem, DropdownMenuSeparator, Modal, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' -import { LogsSidebarItem } from '../Settings/Logs/SidebarV2/SidebarItem' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' +import { LogsSidebarItem } from '../Settings/Logs/SidebarV2/SidebarItem' import { CollectionForm } from './CollectionForm' type Props = { @@ -68,8 +68,8 @@ export const WarehouseMenuItem = ({ item }: Props) => { href={`/project/${projectRef}/logs/collections/${item.token}`} dropdownItems={ <> - - + + { @@ -80,16 +80,16 @@ export const WarehouseMenuItem = ({ item }: Props) => {
Update collection
-
+ {!canUpdateCollection && ( - + You need additional permissions to update collections - + )} -
+ - - + + { @@ -100,13 +100,13 @@ export const WarehouseMenuItem = ({ item }: Props) => {
Delete collection
-
+ {!canUpdateCollection && ( - + You need additional permissions to delete collections - + )} -
+ } > diff --git a/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx b/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx index 5005de5146a..90deb1ac302 100644 --- a/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx +++ b/apps/studio/components/interfaces/Database/Backups/DatabaseBackupsNav.tsx @@ -42,7 +42,7 @@ function DatabaseBackupsNav({ active }: Props) { ] as const return ( - + {navMenuItems.map( (item) => item.enabled && ( diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx index 41885f56381..7e6f70b3f3f 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/PITRNotice.tsx @@ -1,13 +1,12 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { Calendar } from 'lucide-react' import Link from 'next/link' import { useParams } from 'common' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { FormPanel } from 'components/ui/Forms/FormPanel' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Button } from 'ui' import { getPITRRetentionDuration } from './PITR.utils' const PITRNotice = ({}) => { @@ -28,32 +27,23 @@ const PITRNotice = ({}) => { You can also increase your recovery retention period updating your PITR add-on - - - - - {!canUpdateSubscription && ( - - - -
- - You need additional permissions to amend subscriptions - -
-
-
- )} -
+ + + Increase retention period + +
} > diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx index 3a84635d580..128a84e006e 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/PITRStatus.tsx @@ -1,4 +1,3 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' import dayjs from 'dayjs' @@ -8,9 +7,9 @@ import { FormPanel } from 'components/ui/Forms/FormPanel' import { useBackupsQuery } from 'data/database/backups-query' import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Button } from 'ui' import type { Timezone } from './PITR.types' import { TimezoneSelection } from './TimezoneSelection' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' interface PITRStatusProps { selectedTimezone: Timezone @@ -59,38 +58,22 @@ const PITRStatus = ({ You'll be able to pick the right date and time when you begin
- - - - - {hasReadReplicas || - (!canTriggerPhysicalBackup && ( - - - -
- - {hasReadReplicas - ? 'You will need to remove all read replicas first to trigger a PITR recovery' - : !canTriggerPhysicalBackup - ? 'You need additional permissions to trigger a PITR recovery' - : null} - -
-
-
- ))} -
+ onSetConfiguration()} + tooltip={{ + content: { + side: 'left', + text: hasReadReplicas + ? 'You will need to remove all read replicas first to trigger a PITR recovery' + : !canTriggerPhysicalBackup + ? 'You need additional permissions to trigger a PITR recovery' + : undefined, + }, + }} + > + Start a restore +
} > diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx index 4dc559481d6..e43aa3c2d91 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/TimeInput.tsx @@ -1,9 +1,9 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import dayjs from 'dayjs' import { isNaN, noop } from 'lodash' import { Clock } from 'lucide-react' import { ChangeEvent, useEffect, useState } from 'react' +import { Tooltip, TooltipContent, TooltipTrigger } from 'ui' import type { Time } from './PITR.types' import { formatNumberToTwoDigits, formatTimeToTimeString } from './PITR.utils' @@ -91,8 +91,8 @@ const TimeInput = ({ defaultTime, minimumTime, maximumTime, onChange = noop }: T ].join(' ')} > - - + + onInputChange(event, 'h')} className="w-full text-sm bg-transparent p-0 text-center outline-none border-none focus:ring-0" /> - - - - -
- Hours (HH) -
-
-
-
+ + + Hours (HH) + : - - + + onInputChange(event, 'm')} className="w-full text-sm bg-transparent p-0 text-center outline-none border-none focus:ring-0" /> - - - - -
- Minutes (MM) -
-
-
-
+ + + Minutes (MM) + : - - + + onInputChange(event, 's')} className="w-full text-sm bg-transparent p-0 text-center outline-none border-none focus:ring-0" /> - - - - -
- Seconds (SS) -
-
-
-
+ + Seconds (SS) +
{error &&

{error}

} diff --git a/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx b/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx index 69207a2e0aa..d661beb01ee 100644 --- a/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx +++ b/apps/studio/components/interfaces/Database/Backups/PITR/pitr-form.tsx @@ -122,7 +122,7 @@ export function PITRForm({
} > -
+
{ - const { project } = useProjectContext() - - /** - * New project will have the same compute size and disk size as the original project - */ - function getAdditionalMonthlySpend() { - const currentProjectComputeSize = project?.infra_compute_size - if (!currentProjectComputeSize) { - return null - } - - if (currentProjectComputeSize === 'nano') { - return null - } - - const additionalMonthlySpend = instanceSizeSpecs[currentProjectComputeSize] - - return additionalMonthlySpend - } - - const additionalMonthlySpend = getAdditionalMonthlySpend() - if (!additionalMonthlySpend) { - return null - } +import { NewProjectPrice } from './RestoreToNewProject.utils' +export const AdditionalMonthlySpend = ({ + additionalMonthlySpend, +}: { + additionalMonthlySpend: NewProjectPrice +}) => { return (

@@ -36,9 +14,21 @@ export const AdditionalMonthlySpend = () => { Project Settings > Compute and Disk

-
-

Additional Monthly Compute + Disk Cost

-

${additionalMonthlySpend.priceMonthly}

+
+
+

Additional Monthly Compute

+

${additionalMonthlySpend.computePrice}

+
+
+

Additional Monthly Disk

+

${additionalMonthlySpend.diskPrice}

+
+
+

Total

+

+ ${additionalMonthlySpend.computePrice + additionalMonthlySpend.diskPrice} +

+
) diff --git a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx index 3aa8006be67..cc5b5c40dfe 100644 --- a/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx +++ b/apps/studio/components/interfaces/Database/Backups/RestoreToNewProject/ConfirmRestoreDialog.tsx @@ -11,17 +11,20 @@ import { DialogTitle, } from 'ui' import { AdditionalMonthlySpend } from './AdditionalMonthlySpend' +import { NewProjectPrice } from './RestoreToNewProject.utils' interface ConfirmRestoreDialogProps { open: boolean onOpenChange: (value: boolean) => void onSelectContinue: () => void + additionalMonthlySpend: NewProjectPrice } export const ConfirmRestoreDialog = ({ open, onOpenChange, onSelectContinue, + additionalMonthlySpend, }: ConfirmRestoreDialogProps) => { const { project } = useProjectContext() const organization = useSelectedOrganization() @@ -64,7 +67,7 @@ export const ConfirmRestoreDialog = ({ - + )} diff --git a/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx b/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx index 44386c6351f..ec454159e3f 100644 --- a/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/ExtensionCard.tsx @@ -10,14 +10,7 @@ import { DatabaseExtension } from 'data/database-extensions/database-extensions- import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsOrioleDb } from 'hooks/misc/useSelectedProject' import { extensions } from 'shared-data' -import { - Button, - cn, - Switch, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, -} from 'ui' +import { Button, cn, Switch, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { Admonition } from 'ui-patterns' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import EnableExtensionModal from './EnableExtensionModal' @@ -29,7 +22,6 @@ interface ExtensionCardProps { const ExtensionCard = ({ extension }: ExtensionCardProps) => { const { project } = useProjectContext() - const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || '' const isOn = extension.installed_version !== null const isOrioleDb = useIsOrioleDb() @@ -44,12 +36,10 @@ const ExtensionCard = ({ extension }: ExtensionCardProps) => { const disabled = !canUpdateExtensions || orioleDbCheck const X_PADDING = 'px-5' - const extensionMeta = extensions.find((item: any) => item.name === extension.name) + const extensionMeta = extensions.find((item) => item.name === extension.name) const docsUrl = extensionMeta?.link.startsWith('/guides') - ? siteUrl === 'http://localhost:8082' - ? `http://localhost:3001/docs${extensions.find((item) => item.name === extension.name)?.link}` - : `https://supabase.com/docs${extensions.find((item) => item.name === extension.name)?.link}` - : extensions.find((item: any) => item.name === extension.name)?.link ?? undefined + ? `https://supabase.com/docs${extensionMeta?.link}` + : extensionMeta?.link ?? undefined const { mutate: disableExtension, isLoading: isDisabling } = useDatabaseExtensionDisableMutation({ onSuccess: () => { @@ -87,8 +77,8 @@ const ExtensionCard = ({ extension }: ExtensionCardProps) => { {isDisabling ? ( ) : ( - - + + { isOn ? setIsDisableModalOpen(true) : setShowConfirmEnableModal(true) } /> - + {disabled && ( - + {!canUpdateExtensions ? 'You need additional permissions to toggle extensions' : orioleDbCheck ? 'Project is using OrioleDB and cannot be disabled' : null} - + )} - + )}
diff --git a/apps/studio/components/interfaces/Database/Functions/CreateFunction/CreateFunctionHeader.tsx b/apps/studio/components/interfaces/Database/Functions/CreateFunction/CreateFunctionHeader.tsx index c3354a36930..de1260fac5d 100644 --- a/apps/studio/components/interfaces/Database/Functions/CreateFunction/CreateFunctionHeader.tsx +++ b/apps/studio/components/interfaces/Database/Functions/CreateFunction/CreateFunctionHeader.tsx @@ -31,8 +31,8 @@ export const CreateFunctionHeader = ({ : 'Add a new function'}
- {/* - + {/* + - - + + {assistantVisible ? 'Hide' : 'Show'} tools - - */} + + */} ) } diff --git a/apps/studio/components/interfaces/Database/Functions/CreateFunction/FunctionEditor.tsx b/apps/studio/components/interfaces/Database/Functions/CreateFunction/FunctionEditor.tsx index 37db03c783e..3eb7081c078 100644 --- a/apps/studio/components/interfaces/Database/Functions/CreateFunction/FunctionEditor.tsx +++ b/apps/studio/components/interfaces/Database/Functions/CreateFunction/FunctionEditor.tsx @@ -1,15 +1,7 @@ import { Maximize2, Minimize2 } from 'lucide-react' -import SqlEditor from 'components/ui/SqlEditor' -import { - Button, - FormControl_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, - cn, -} from 'ui' import CodeEditor from 'components/ui/CodeEditor/CodeEditor' +import { Button, FormControl_Shadcn_, Tooltip, TooltipContent, TooltipTrigger, cn } from 'ui' export const FunctionEditor = ({ field, @@ -41,8 +33,8 @@ export const FunctionEditor = ({ 'opacity-0 group-hover:opacity-100 group-hover:top-2 transition-all' )} > - - + +
) diff --git a/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx b/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx index 54f5317c97c..bcbbb48bfe2 100644 --- a/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx +++ b/apps/studio/components/interfaces/Database/Functions/CreateFunction/index.tsx @@ -156,7 +156,7 @@ const CreateFunction = ({ func, visible, setVisible }: CreateFunctionProps) => { className={cn( // 'bg-surface-200', 'p-0 flex flex-row gap-0', - assistantVisible ? '!min-w-[1200px]' : '!min-w-[600px]' + assistantVisible ? '!min-w-screen lg:!min-w-[1200px]' : '!min-w-screen lg:!min-w-[600px]' )} >
diff --git a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx index 3f6010f3dfd..f06a0d3bade 100644 --- a/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx +++ b/apps/studio/components/interfaces/Database/Functions/FunctionsList/FunctionsList.tsx @@ -101,10 +101,10 @@ const FunctionsList = ({
) : (
-
-
+
+
} value={filterString} - className="w-52" + className="w-full lg:w-52" onChange={(e) => setFilterString(e.target.value)} />
@@ -131,6 +131,7 @@ const FunctionsList = ({ createFunction()} + className="flex-grow" tooltip={{ content: { side: 'bottom', diff --git a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx index 5d4b4b03336..74252769dc9 100644 --- a/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx +++ b/apps/studio/components/interfaces/Database/Indexes/Indexes.tsx @@ -109,7 +109,7 @@ const Indexes = () => { )} {isSuccessSchemas && ( { setSearch(e.target.value)} placeholder="Search for an index" icon={} @@ -127,7 +127,7 @@ const Indexes = () => { {!isLocked && (
Schema, - Table, - Name, - , - ]} - body={ - <> - {sortedIndexes.length === 0 && search.length === 0 && ( - - -

No indexes created yet

-

- There are no indexes found in the schema "{selectedSchema}" -

-
-
- )} - {sortedIndexes.length === 0 && search.length > 0 && ( - - -

No results found

-

- Your search for "{search}" did not return any results -

-
-
- )} - {indexes.length > 0 && - indexes.map((index) => ( - - -

{index.schema}

-
- -

{index.table}

-
- -

{index.name}

-
- -
- - {!isLocked && ( -
+
+
Schema, + Table, + Name, + , + ]} + body={ + <> + {sortedIndexes.length === 0 && search.length === 0 && ( + + +

No indexes created yet

+

+ There are no indexes found in the schema "{selectedSchema}" +

- ))} - - } - /> + )} + {sortedIndexes.length === 0 && search.length > 0 && ( + + +

No results found

+

+ Your search for "{search}" did not return any results +

+
+
+ )} + {indexes.length > 0 && + indexes.map((index) => ( + + +

{index.schema}

+
+ +

{index.table}

+
+ +

{index.name}

+
+ +
+ + {!isLocked && ( +
+
+
+ ))} + + } + /> + )} diff --git a/apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx b/apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx index 13283812b59..f827dd88ebe 100644 --- a/apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx +++ b/apps/studio/components/interfaces/Database/Migrations/MigrationsEmptyState.tsx @@ -46,8 +46,8 @@ const MigrationsEmptyState = () => { ] return ( -
-
+
+

Database migrations

diff --git a/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx b/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx index ff3fe002a89..a3be0cde9bb 100644 --- a/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx +++ b/apps/studio/components/interfaces/Database/Publications/PublicationsList.tsx @@ -99,60 +99,62 @@ const PublicationsList = ({ onSelectPublication = noop }: PublicationsListProps)

-
Name, - System ID, - Insert, - Update, - Delete, - Truncate, - - Source - , - ]} - body={ - isLoading - ? Array.from({ length: 5 }).map((_, i) => ) - : publications.map((x) => ( - - {x.name} - {x.id} - {publicationEvents.map((event) => ( - - { - setToggleListenEventValue({ - publication: x, - event, - currentStatus: (x as any)[event.key], - }) - }} - /> +
+
Name, + System ID, + Insert, + Update, + Delete, + Truncate, + + Source + , + ]} + body={ + isLoading + ? Array.from({ length: 5 }).map((_, i) => ) + : publications.map((x) => ( + + {x.name} + {x.id} + {publicationEvents.map((event) => ( + + { + setToggleListenEventValue({ + publication: x, + event, + currentStatus: (x as any)[event.key], + }) + }} + /> + + ))} + +
+ +
- ))} - -
- -
-
-
- )) - } - /> + + )) + } + /> + {!isLoading && publications.length === 0 && ( { -
+
{(Object.keys(ROLE_PERMISSIONS) as (keyof typeof ROLE_PERMISSIONS)[]).map( (permission) => ( @@ -175,18 +175,18 @@ const RoleRow = ({ role, disabled = false, onSelectDelete }: RoleRowProps) => { afterLabel={ !disabled && ROLE_PERMISSIONS[permission].disabled && ( - - + + - - + + This privilege cannot be updated via the dashboard - - + + ) } /> diff --git a/apps/studio/components/interfaces/Database/Roles/RolesList.tsx b/apps/studio/components/interfaces/Database/Roles/RolesList.tsx index c529d9f348a..3726a78c7d4 100644 --- a/apps/studio/components/interfaces/Database/Roles/RolesList.tsx +++ b/apps/studio/components/interfaces/Database/Roles/RolesList.tsx @@ -1,22 +1,21 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { partition, sortBy } from 'lodash' import { Plus, Search, X } from 'lucide-react' import { useState } from 'react' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import NoSearchResults from 'components/ui/NoSearchResults' import SparkBar from 'components/ui/SparkBar' import { useDatabaseRolesQuery } from 'data/database-roles/database-roles-query' import { useMaxConnectionsQuery } from 'data/database/max-connections-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { Badge, Button, Input } from 'ui' +import { Badge, Button, Input, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import CreateRolePanel from './CreateRolePanel' import DeleteRoleModal from './DeleteRoleModal' import RoleRow from './RoleRow' import RoleRowSkeleton from './RoleRowSkeleton' import { SUPABASE_ROLES } from './Roles.constants' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' type SUPABASE_ROLE = (typeof SUPABASE_ROLES)[number] @@ -109,8 +108,8 @@ const RolesList = () => {
- - + +
{ labelBottomClass="text-xs" />
-
- - -
-

Connections by roles:

- {rolesWithActiveConnections.map((role) => ( -
- {role.name}: {role.activeConnections} -
- ))} -
-
-
+ + +

Connections by roles:

+ {rolesWithActiveConnections.map((role) => ( +
+ {role.name}: {role.activeConnections} +
+ ))} +
+ {
-
+

Roles managed by Supabase

Protected
@@ -194,7 +185,7 @@ const RolesList = () => {
-
+

Other database roles

diff --git a/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx b/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx index f3f9597eabe..f60cc72a3d9 100644 --- a/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx +++ b/apps/studio/components/interfaces/Database/Schemas/SchemaTableNode.tsx @@ -1,8 +1,8 @@ -import { DiamondIcon, ExternalLink, Fingerprint, Hash, Key, Link2, Table2 } from 'lucide-react' -import { Handle, NodeProps } from 'reactflow' +import { DiamondIcon, ExternalLink, Fingerprint, Hash, Key, Table2 } from 'lucide-react' import Link from 'next/link' +import { Handle, NodeProps } from 'reactflow' -import { Button, cn, Tooltip_Shadcn_, TooltipContent_Shadcn_, TooltipTrigger_Shadcn_ } from 'ui' +import { Button, cn } from 'ui' // ReactFlow is scaling everything by the factor of 2 const TABLE_NODE_WIDTH = 320 @@ -24,7 +24,12 @@ export type TableNodeData = { }[] } -const TableNode = ({ data, targetPosition, sourcePosition }: NodeProps) => { +const TableNode = ({ + data, + targetPosition, + sourcePosition, + placeholder, +}: NodeProps & { placeholder?: boolean }) => { // Important styles is a nasty hack to use Handles (required for edges calculations), but do not show them in the UI. // ref: https://github.com/wbkd/react-flow/discussions/2698 const hiddenNodeConnector = '!h-px !w-px !min-w-0 !min-h-0 !cursor-grab !border-0 !opacity-0' @@ -60,7 +65,7 @@ const TableNode = ({ data, targetPosition, sourcePosition }: NodeProps {data.name}
- {data.id && ( + {data.id && !placeholder && (
- -
- ))} + ))} +
-
- - + + + +
+ setFilterString(e.target.value)} + icon={} + /> - setFilterString(e.target.value)} - icon={} - /> - - {!isLocked && ( - } - disabled={!canUpdateTables} - onClick={() => onAddTable()} - tooltip={{ - content: { - side: 'bottom', - text: !canUpdateTables - ? 'You need additional permissions to create tables' - : undefined, - }, - }} - > - New table - - )} + {!isLocked && ( + } + disabled={!canUpdateTables} + onClick={() => onAddTable()} + tooltip={{ + content: { + side: 'bottom', + text: !canUpdateTables + ? 'You need additional permissions to create tables' + : undefined, + }, + }} + > + New table + + )} +
{isLocked && } @@ -364,8 +366,8 @@ const TableList = ({ entities.map((x) => ( - - + + {x.type === ENTITY_TYPE.TABLE ? ( )} - - + + {formatTooltipText(x.type)} - - + + {/* only show tooltips if required, to reduce noise */} {x.name.length > 20 ? ( - - +

{x.name}

-
- - - -
- {x.name} -
-
-
-
+ + + {x.name} + ) : (

{x.name}

)} @@ -493,8 +484,8 @@ const TableList = ({ {x.type === ENTITY_TYPE.TABLE && ( <> - - + +

Edit table

-
+ {!canUpdateTables && ( - + You need additional permissions to edit this table - + )} -
+ Duplicate Table - - + +

Delete table

-
+ {!canUpdateTables && ( - + You need additional permissions to delete tables - + )} -
+ )} diff --git a/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx index 58c8282bcfd..ee072d51856 100644 --- a/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx +++ b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggerList.tsx @@ -15,9 +15,9 @@ import { DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { generateTriggerCreateSQL } from './TriggerList.utils' @@ -84,14 +84,14 @@ const TriggerList = ({ {_triggers.map((x: any) => ( - - + + {x.name} - - + + {x.name} - - + + diff --git a/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx index 8f02b21f250..ee6c1608fed 100644 --- a/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx +++ b/apps/studio/components/interfaces/Database/Triggers/TriggersList/TriggersList.tsx @@ -89,10 +89,10 @@ const TriggersList = ({ ) : (
-
-
+
+
} value={filterString} - className="w-52" + className="w-full lg:w-52" onChange={(e) => setFilterString(e.target.value)} />
@@ -112,6 +112,7 @@ const TriggersList = ({ createTrigger()} + className="flex-grow" tooltip={{ content: { side: 'bottom', @@ -158,30 +159,32 @@ const TriggersList = ({ {isLocked && } -
- Name - Table - Function - Events - Orientation - - Enabled - - - - } - body={ - - } - /> +
+
+ Name + Table + Function + Events + Orientation + + Enabled + + + + } + body={ + + } + /> + )} diff --git a/apps/studio/components/interfaces/DiskManagement/DiskManagement.schema.ts b/apps/studio/components/interfaces/DiskManagement/DiskManagement.schema.ts index 217242a53ee..027d44fb0d7 100644 --- a/apps/studio/components/interfaces/DiskManagement/DiskManagement.schema.ts +++ b/apps/studio/components/interfaces/DiskManagement/DiskManagement.schema.ts @@ -1,4 +1,5 @@ import { z } from 'zod' +import { ComputeInstanceAddonVariantId } from './DiskManagement.types' import { calculateDiskSizeRequiredForIopsWithGp3, calculateDiskSizeRequiredForIopsWithIo2, @@ -7,7 +8,6 @@ import { calculateMaxIopsAllowedForDiskSizeWithio2, formatNumber, } from './DiskManagement.utils' -import { ComputeInstanceAddonVariantId } from './DiskManagement.types' import { DISK_LIMITS, DiskType, IOPS_RANGE, THROUGHPUT_RANGE } from './ui/DiskManagement.constants' const baseSchema = z.object({ @@ -21,11 +21,31 @@ const baseSchema = z.object({ computeSize: z .custom((val): val is ComputeInstanceAddonVariantId => true) .describe('Compute size'), + growthPercent: z + .number() + .int('Value must be an integer') + .min(10, 'Growth percent must be at least 10%') + .max(100, 'Growth percent cannot exceed 100%') + .optional() + .nullable(), + minIncrementGb: z + .number() + .int('Value must be an integer') + .min(1, 'Minimum increment must be at least 1 GB') + .max(200, 'Minimum increment cannot exceed 200 GB') + .optional() + .nullable(), + maxSizeGb: z + .number() + .int('Value must be an integer') + .max(60000, 'Maximum size cannot exceed 60TB') + .optional() + .nullable(), }) export const CreateDiskStorageSchema = (defaultTotalSize: number) => { const schema = baseSchema.superRefine((data, ctx) => { - const { storageType, totalSize, provisionedIOPS, throughput, computeSize } = data + const { storageType, totalSize, provisionedIOPS, throughput, maxSizeGb } = data if (totalSize < defaultTotalSize) { ctx.addIssue({ @@ -35,6 +55,15 @@ export const CreateDiskStorageSchema = (defaultTotalSize: number) => { }) } + // Validate maxSizeGb cannot be lower than totalSize + if (!!maxSizeGb && maxSizeGb < totalSize) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: `Max disk size cannot be lower than the current disk size. Must be at least ${formatNumber(totalSize)} GB.`, + path: ['maxSizeGb'], + }) + } + if (storageType === 'io2') { // Validation rules for io2 diff --git a/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx b/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx index 2080541b90b..84a224ed922 100644 --- a/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx +++ b/apps/studio/components/interfaces/DiskManagement/DiskManagementForm.tsx @@ -18,6 +18,8 @@ import { useRemainingDurationForDiskAttributeUpdate, } from 'data/config/disk-attributes-query' import { useUpdateDiskAttributesMutation } from 'data/config/disk-attributes-update-mutation' +import { useDiskAutoscaleCustomConfigQuery } from 'data/config/disk-autoscale-config-query' +import { useUpdateDiskAutoscaleConfigMutation } from 'data/config/disk-autoscale-config-update-mutation' import { useDiskUtilizationQuery } from 'data/config/disk-utilization-query' import { setProjectStatus } from 'data/projects/projects-query' import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' @@ -46,6 +48,7 @@ import { DiskManagementMessage } from './DiskManagement.types' import { mapComputeSizeNameToAddonVariantId } from './DiskManagement.utils' import { DiskMangementRestartRequiredSection } from './DiskManagementRestartRequiredSection' import { DiskManagementReviewAndSubmitDialog } from './DiskManagementReviewAndSubmitDialog' +import { AutoScaleFields } from './fields/AutoScaleFields' import { ComputeSizeField } from './fields/ComputeSizeField' import { DiskSizeField } from './fields/DiskSizeField' import { IOPSField } from './fields/IOPSField' @@ -61,11 +64,8 @@ import { NoticeBar } from './ui/NoticeBar' import { SpendCapDisabledSection } from './ui/SpendCapDisabledSection' export function DiskManagementForm() { - const { - project, - // isLoading is used to avoid a useCheckPermissions() race condition - isLoading: isProjectLoading, - } = useProjectContext() + // isLoading is used to avoid a useCheckPermissions() race condition + const { project, isLoading: isProjectLoading } = useProjectContext() const org = useSelectedOrganization() const { ref: projectRef } = useParams() const queryClient = useQueryClient() @@ -136,12 +136,15 @@ export function DiskManagementForm() { const { data: subscription, isSuccess: isSubscriptionSuccess } = useOrgSubscriptionQuery({ orgSlug: org?.slug, }) + const { data: diskAutoscaleConfig, isSuccess: isDiskAutoscaleConfigSuccess } = + useDiskAutoscaleCustomConfigQuery({ projectRef }) /** * Handle default values */ // @ts-ignore const { type, iops, throughput_mbps, size_gb } = data?.attributes ?? { size_gb: 0 } + const { growth_percent, max_size_gb, min_increment_gb } = diskAutoscaleConfig ?? {} const defaultValues = { storageType: type ?? DiskType.GP3, provisionedIOPS: iops, @@ -150,6 +153,9 @@ export function DiskManagementForm() { computeSize: project?.infra_compute_size ? mapComputeSizeNameToAddonVariantId(project?.infra_compute_size) : undefined, + growthPercent: growth_percent, + minIncrementGb: min_increment_gb, + maxSizeGb: max_size_gb, } const form = useForm({ @@ -169,6 +175,7 @@ export function DiskManagementForm() { isDiskUtilizationSuccess && isReadReplicasSuccess && isSubscriptionSuccess && + isDiskAutoscaleConfigSuccess && isCooldownSuccess const isRequestingChanges = data?.requested_modification !== undefined @@ -181,6 +188,9 @@ export function DiskManagementForm() { const usedPercentage = (usedSize / totalSize) * 100 const isFlyArchitecture = project?.cloud_provider === 'FLY' + const disableIopsThroughputConfig = + RESTRICTED_COMPUTE_FOR_THROUGHPUT_ON_GP3.includes(form.watch('computeSize')) && + subscription?.plan.id !== 'free' const disableDiskInputs = isRequestingChanges || @@ -205,19 +215,23 @@ export function DiskManagementForm() { // this is to suppress to toast message onError: () => {}, onSuccess: () => { - /** - * Manually set project status to RESIZING - * Project status should be RESIZING on next project status request. - */ + //Manually set project status to RESIZING, Project status should be RESIZING on next project status request. setProjectStatus(queryClient, projectRef!, PROJECT_STATUS.RESIZING) }, }) + const { mutateAsync: updateDiskAutoscaleConfig, isLoading: isUpdatingDiskAutoscaleConfig } = + useUpdateDiskAutoscaleConfigMutation({ + // this is to suppress to toast message + onError: () => {}, + }) - const isUpdatingConfig = isUpdatingDisk || isUpdatingCompute + const isUpdatingConfig = isUpdatingDisk || isUpdatingCompute || isUpdatingDiskAutoscaleConfig const onSubmit = async (data: DiskStorageSchemaType) => { let payload = data + let willUpdateDiskConfiguration = false setMessageState(null) + try { if ( payload.storageType !== form.formState.defaultValues?.storageType || @@ -225,6 +239,8 @@ export function DiskManagementForm() { payload.throughput !== form.formState.defaultValues?.throughput || payload.totalSize !== form.formState.defaultValues?.totalSize ) { + willUpdateDiskConfiguration = true + if (RESTRICTED_COMPUTE_FOR_THROUGHPUT_ON_GP3.includes(payload.computeSize)) { payload.provisionedIOPS = IOPS_RANGE[DiskType.GP3].min } @@ -238,6 +254,19 @@ export function DiskManagementForm() { }) } + if ( + payload.growthPercent !== form.formState.defaultValues?.growthPercent || + payload.minIncrementGb !== form.formState.defaultValues?.minIncrementGb || + payload.maxSizeGb !== form.formState.defaultValues?.maxSizeGb + ) { + await updateDiskAutoscaleConfig({ + projectRef, + growthPercent: payload.growthPercent, + minIncrementGb: payload.minIncrementGb, + maxSizeGb: payload.maxSizeGb, + }) + } + if (payload.computeSize !== form.formState.defaultValues?.computeSize) { await updateSubscriptionAddon({ projectRef: projectRef, @@ -250,6 +279,9 @@ export function DiskManagementForm() { setIsDialogOpen(false) form.reset(data as DiskStorageSchemaType) + toast.success( + `Successfully updated disk settings!${willUpdateDiskConfiguration ? ' The requested changes will be applied to your disk shortly.' : ''}` + ) } catch (error: unknown) { setMessageState({ message: error instanceof Error ? error.message : 'An unknown error occurred', @@ -365,9 +397,9 @@ export function DiskManagementForm() {
Advanced disk settings - - Specify additional settings for your disk, including IOPS, throughput, and - disk type. + + Specify additional settings for your disk, including autoscaling + configuration, IOPS, throughput, and disk type.
- - { - form.setValue('computeSize', 'ci_large') - }} - > - Change to LARGE Compute - - } - /> - - +
+ +
+ +
+ + { + form.setValue('computeSize', 'ci_large') + }} + > + Change to LARGE Compute + + } + /> + + +
diff --git a/apps/studio/components/interfaces/DiskManagement/DiskManagementPanelForm.tsx b/apps/studio/components/interfaces/DiskManagement/DiskManagementPanelForm.tsx index b898d8e009c..7f42ba51bce 100644 --- a/apps/studio/components/interfaces/DiskManagement/DiskManagementPanelForm.tsx +++ b/apps/studio/components/interfaces/DiskManagement/DiskManagementPanelForm.tsx @@ -41,9 +41,9 @@ import { RadioGroupCard, RadioGroupCardItem, Separator, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { Admonition } from 'ui-patterns' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' @@ -74,6 +74,7 @@ import { import { NoticeBar } from './ui/NoticeBar' import { SpendCapDisabledSection } from './ui/SpendCapDisabledSection' +// [Joshen] Only used for non AWS projects export function DiskManagementPanelForm() { const { project } = useProjectContext() const org = useSelectedOrganization() @@ -436,20 +437,20 @@ export function DiskManagementPanelForm() { ? `between ${minIOPS} and ${maxIOPS.toLocaleString()} based on your disk size.` : `at least ${minIOPS}`} - - + + - - + + For io2 storage type, min IOPS is at {minIOPS}, while max IOPS is at 1000 * disk size in GB or{' '} {IOPS_RANGE[DiskType.IO2].max.toLocaleString()}, whichever is lower - - + + ) : (
@@ -459,20 +460,20 @@ export function DiskManagementPanelForm() { ? `between ${minIOPS.toLocaleString()} and ${maxIOPS.toLocaleString()} based on your disk size.` : `at least ${minIOPS.toLocaleString()}`} - - + + - - + + For gp3 storage type, min IOPS is at {minIOPS} while max IOPS is at 500 * disk size in GB or{' '} {IOPS_RANGE[DiskType.GP3].max.toLocaleString()}, whichever is lower - - + +
)} {!form.formState.errors.provisionedIOPS && @@ -558,18 +559,18 @@ export function DiskManagementPanelForm() { Throughput must be between {minThroughput.toLocaleString()}{' '} and {maxThroughput?.toLocaleString()} MB/s based on your IOPS. - - + + - - + + Min throughput is at 125MB/s, while max throughput is at 0.25MB/s * IOPS or 1,000, whichever is lower - - + + {!form.formState.errors.throughput && field.value !== undefined && diff --git a/apps/studio/components/interfaces/DiskManagement/DiskManagementReviewAndSubmitDialog.tsx b/apps/studio/components/interfaces/DiskManagement/DiskManagementReviewAndSubmitDialog.tsx index 536403d8694..f909aba99b4 100644 --- a/apps/studio/components/interfaces/DiskManagement/DiskManagementReviewAndSubmitDialog.tsx +++ b/apps/studio/components/interfaces/DiskManagement/DiskManagementReviewAndSubmitDialog.tsx @@ -45,7 +45,7 @@ import { } from './DiskManagement.utils' import { DiskMangementRestartRequiredSection } from './DiskManagementRestartRequiredSection' import { BillingChangeBadge } from './ui/BillingChangeBadge' -import { DiskType } from './ui/DiskManagement.constants' +import { DISK_AUTOSCALE_CONFIG_DEFAULTS, DiskType } from './ui/DiskManagement.constants' import { DiskMangementCoolDownSection } from './ui/DiskManagementCoolDownSection' const TableHeaderRow = () => ( @@ -209,6 +209,9 @@ export const DiskManagementReviewAndSubmitDialog = ({ numReplicas, }) + const hasComputeChanges = + form.formState.defaultValues?.computeSize !== form.getValues('computeSize') + const hasDiskConfigChanges = form.formState.defaultValues?.provisionedIOPS !== form.getValues('provisionedIOPS') || (form.formState.defaultValues?.throughput !== form.getValues('throughput') && @@ -248,15 +251,19 @@ export const DiskManagementReviewAndSubmitDialog = ({ Changes will be applied shortly once confirmed. -
- - -
- + {(hasComputeChanges || hasDiskConfigChanges) && ( + <> +
+ + +
+ + + )}
@@ -325,11 +332,56 @@ export const DiskManagementReviewAndSubmitDialog = ({ priceTooltip={numReplicas > 0 ? replicaTooltipText : undefined} /> )} + {form.formState.defaultValues?.growthPercent !== form.getValues('growthPercent') && ( + + )} + {form.formState.defaultValues?.minIncrementGb !== form.getValues('minIncrementGb') && ( + + )} + {form.formState.defaultValues?.maxSizeGb !== form.getValues('maxSizeGb') && ( + + )}
- {/* */} -
diff --git a/apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx index c9469de051f..c4f503a1932 100644 --- a/apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx +++ b/apps/studio/components/interfaces/Home/NewProjectPanel/GetStartedHero.tsx @@ -1,52 +1,85 @@ +import { cn } from 'ui' + +const Checkbox = () => ( +
+
+
+) + +const Row = ({ + className, + col1, + col2, + col3, +}: { + className?: string + col1: string + col2: string + col3: string +}) => ( +
+ +
+

{col1}

+
+
+

{col2}

+
+
+

{col3}

+
+
+) + const GetStartedHero = () => { return ( -
+
1

- create table countries {`(`} + create table todos {`(`}

2

- id bigint generated by default + id bigint generated by default,

3

- name text + task text,

4

- iso2 text not null + status status default 'Not Started',

5

- iso3 text + user_id uuid references auth.users not null,

6

- local_name text + inserted_at timestamp with time zone,

7

- continent continents + updated_at timestamp with time zone,

@@ -55,123 +88,19 @@ const GetStartedHero = () => {
-
-
-
-
-
-

id

-
-
-

name

-
-
-

iso2

-
-
-
-
-
-
-
-

1

-
-
-

Angola

-
-
-

AO

-
-
-
-
-
-
-
-

2

-
-
-

Timor-Leste

-
-
-

TL

-
-
-
-
-
-
-
-

3

-
-
-

Serbia

-
-
-

RS

-
-
-
-
-
-
-
-

4

-
-
-

Bahamas

-
-
-

BS

-
-
-
-
-
-
-
-

5

-
-
-

Chile

-
-
-

CL

-
-
-
-
-
-
-
-

6

-
-
-

Denmark

-
-
-

DK

-
-
-
-
-
-
-
-

7

-
-
-

Singapore

-
-
-

SG

-
-
+ + + + + + + +
) diff --git a/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx b/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx index 2a7d974d274..96bf3c8dc3b 100644 --- a/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx +++ b/apps/studio/components/interfaces/Home/NewProjectPanel/NewProjectPanel.tsx @@ -22,7 +22,7 @@ const NewProjectPanel = () => { return (
-
+

Welcome to your new project

diff --git a/apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx b/apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx index bfa4300c2a0..e797bd3eaf0 100644 --- a/apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx +++ b/apps/studio/components/interfaces/Home/ProjectList/ProjectCardStatus.tsx @@ -3,14 +3,7 @@ import { AlertTriangle, Info, PauseCircle, RefreshCcw } from 'lucide-react' import { RESOURCE_WARNING_MESSAGES } from 'components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.constants' import { getWarningContent } from 'components/ui/ResourceExhaustionWarningBanner/ResourceExhaustionWarningBanner.utils' import type { ResourceWarning } from 'data/usage/resource-warnings-query' -import { - Alert_Shadcn_, - AlertTitle_Shadcn_, - cn, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, -} from 'ui' +import { Alert_Shadcn_, AlertTitle_Shadcn_, cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { InferredProjectStatus } from './ProjectCard.utils' export interface ProjectCardWarningsProps { @@ -137,12 +130,12 @@ export const ProjectCardStatus = ({ )}
{alertTitle} - - + + - - {alertDescription} - + + {alertDescription} +
) diff --git a/apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx b/apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx index 46002fece18..d3411fa11d6 100644 --- a/apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx +++ b/apps/studio/components/interfaces/Home/ProjectList/ProjectList.tsx @@ -86,7 +86,7 @@ const ProjectList = ({ return (
@@ -263,7 +263,7 @@ const OrganizationProjects = ({ ) : ( -
    +
      {isErrorPermissions ? (
      { 'project_storage:all', ]) - const [interval, setInterval] = useState('hourly') + const [interval, setInterval] = useState('hourly') const { data, isLoading } = useProjectLogStatsQuery({ projectRef, interval }) @@ -92,7 +96,12 @@ const ProjectUsage = () => { - + + setInterval(interval as ProjectLogStatsVariables['interval']) + } + > {CHART_INTERVALS.map((i) => ( {i.label} diff --git a/apps/studio/components/interfaces/Home/ServiceStatus.tsx b/apps/studio/components/interfaces/Home/ServiceStatus.tsx index 146c58ef5a0..2c189366dfd 100644 --- a/apps/studio/components/interfaces/Home/ServiceStatus.tsx +++ b/apps/studio/components/interfaces/Home/ServiceStatus.tsx @@ -1,12 +1,15 @@ import dayjs from 'dayjs' -import { AlertTriangle, CheckCircle2, ChevronRight, Info, Loader2 } from 'lucide-react' +import { AlertTriangle, CheckCircle2, ChevronRight, Loader2 } from 'lucide-react' import Link from 'next/link' import { useEffect, useState } from 'react' import { useParams } from 'common' import { useEdgeFunctionServiceStatusQuery } from 'data/service-status/edge-functions-status-query' import { usePostgresServiceStatusQuery } from 'data/service-status/postgres-service-status-query' -import { useProjectServiceStatusQuery } from 'data/service-status/service-status-query' +import { + ProjectServiceStatus, + useProjectServiceStatusQuery, +} from 'data/service-status/service-status-query' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useSelectedProject } from 'hooks/misc/useSelectedProject' import { @@ -21,6 +24,7 @@ import { PopoverSeparator } from '@ui/components/shadcn/ui/popover' const SERVICE_STATUS_THRESHOLD = 5 // minutes const StatusMessage = ({ + status, isLoading, isSuccess, isProjectNew, @@ -28,25 +32,41 @@ const StatusMessage = ({ isLoading: boolean isSuccess: boolean isProjectNew: boolean + status?: ProjectServiceStatus }) => { if (isLoading) return 'Checking status' if (isProjectNew) return 'Coming up...' if (isSuccess) return 'No issues' + if (status === 'UNHEALTHY') return 'Unhealthy' + if (status === 'COMING_UP') return 'Coming up...' + if (status === 'ACTIVE_HEALTHY') return 'Healthy' return 'Unable to connect' } +const iconProps = { + size: 18, + strokeWidth: 1.5, +} +const LoaderIcon = () => +const AlertIcon = () => +const CheckIcon = () => + const StatusIcon = ({ isLoading, isSuccess, isProjectNew, + projectStatus, }: { isLoading: boolean isSuccess: boolean isProjectNew: boolean + projectStatus?: ProjectServiceStatus }) => { - if (isLoading || isProjectNew) return - if (isSuccess) return - return + if (isLoading || isProjectNew) return + if (isSuccess) return + if (projectStatus === 'UNHEALTHY') return + if (projectStatus === 'COMING_UP') return + return } const ServiceStatus = () => { @@ -73,17 +93,36 @@ const ServiceStatus = () => { data: status, isLoading, refetch: refetchServiceStatus, - } = useProjectServiceStatusQuery({ projectRef: ref }) + } = useProjectServiceStatusQuery( + { + projectRef: ref, + }, + { + refetchInterval: (data) => (data?.some((service) => !service.healthy) ? 5000 : false), + } + ) const { data: edgeFunctionsStatus, refetch: refetchEdgeFunctionServiceStatus } = - useEdgeFunctionServiceStatusQuery({ projectRef: ref }) + useEdgeFunctionServiceStatusQuery( + { + projectRef: ref, + }, + { + refetchInterval: (data) => (!data?.healthy ? 5000 : false), + } + ) const { isLoading: isLoadingPostgres, isSuccess: isSuccessPostgres, refetch: refetchPostgresServiceStatus, - } = usePostgresServiceStatusQuery({ - projectRef: ref, - connectionString: project?.connectionString, - }) + } = usePostgresServiceStatusQuery( + { + projectRef: ref, + connectionString: project?.connectionString, + }, + { + refetchInterval: (data) => (data === null ? 5000 : false), + } + ) const authStatus = status?.find((service) => service.name === 'auth') const restStatus = status?.find((service) => service.name === 'rest') @@ -98,6 +137,7 @@ const ServiceStatus = () => { isLoading: boolean isSuccess?: boolean logsUrl: string + status?: ProjectServiceStatus }[] = [ { name: 'Database', @@ -113,6 +153,7 @@ const ServiceStatus = () => { docsUrl: undefined, isLoading, isSuccess: restStatus?.healthy, + status: restStatus?.status, logsUrl: '/logs/postgrest-logs', }, ...(authEnabled @@ -123,6 +164,7 @@ const ServiceStatus = () => { docsUrl: undefined, isLoading, isSuccess: authStatus?.healthy, + status: authStatus?.status, logsUrl: '/logs/auth-logs', }, ] @@ -135,6 +177,7 @@ const ServiceStatus = () => { docsUrl: undefined, isLoading, isSuccess: realtimeStatus?.healthy, + status: realtimeStatus?.status, logsUrl: '/logs/realtime-logs', }, ] @@ -147,6 +190,7 @@ const ServiceStatus = () => { docsUrl: undefined, isLoading, isSuccess: storageStatus?.healthy, + status: storageStatus?.status, logsUrl: '/logs/storage-logs', }, ] @@ -202,7 +246,7 @@ const ServiceStatus = () => { type="default" icon={ isLoadingChecks || isProjectNew ? ( - + ) : (
      { isLoading={service.isLoading} isSuccess={!!service.isSuccess} isProjectNew={isProjectNew} + projectStatus={service.status} />

      {service.name}

      @@ -235,6 +280,7 @@ const ServiceStatus = () => { isLoading={service.isLoading} isSuccess={!!service.isSuccess} isProjectNew={isProjectNew} + status={service.status} />

      @@ -245,13 +291,17 @@ const ServiceStatus = () => {
      ))} - -
      -
      - -
      - Recently restored projects can take up to 5 minutes to become fully operational. -
      + {allServicesOperational ? null : ( + <> + +
      +
      + +
      + Recently restored projects can take up to 5 minutes to become fully operational. +
      + + )} ) diff --git a/apps/studio/components/interfaces/HomePageActions.tsx b/apps/studio/components/interfaces/HomePageActions.tsx index 2bda86c5e22..05a35690955 100644 --- a/apps/studio/components/interfaces/HomePageActions.tsx +++ b/apps/studio/components/interfaces/HomePageActions.tsx @@ -21,6 +21,7 @@ import { PopoverTrigger_Shadcn_, Popover_Shadcn_, } from 'ui' +import { useFlag } from 'hooks/ui/useFlag' interface HomePageActionsProps { organizations: { name: string; slug: string }[] @@ -42,6 +43,9 @@ const HomePageActions = ({ const organizationCreationEnabled = useIsFeatureEnabled('organizations:create') const { isSuccess: orgsLoaded } = useOrganizationsQuery() + const projectCreationExperimentGroup = useFlag('projectCreationExperimentGroup') + const newProjectPath = projectCreationExperimentGroup === 'group-b' ? '/new/v2' : '/new' + return (
      @@ -56,7 +60,10 @@ const HomePageActions = ({ {organizations .sort((a, b) => a.name.localeCompare(b.name)) .map((x) => ( - router.push(`/new/${x.slug}`)}> + router.push(`${newProjectPath}/${x.slug}`)} + > {x.name} ))} diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx index 51499cce162..2e25afb4ee2 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CreateCronJobSheet.tsx @@ -1,11 +1,13 @@ import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' import { toString as CronToString } from 'cronstrue' -import { useState } from 'react' +import { useEffect, useState } from 'react' import { SubmitHandler, useForm } from 'react-hook-form' import { toast } from 'sonner' import z from 'zod' +import { useWatch } from '@ui/components/shadcn/ui/form' +import { TelemetryActions } from 'common/telemetry-constants' import { urlRegex } from 'components/interfaces/Auth/Auth.constants' import EnableExtensionModal from 'components/interfaces/Database/Extensions/EnableExtensionModal' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' @@ -15,7 +17,6 @@ import { CronJob, useCronJobsQuery } from 'data/database-cron-jobs/database-cron import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { TelemetryActions } from 'lib/constants/telemetry' import { Button, Form_Shadcn_, @@ -49,6 +50,7 @@ import { HTTPHeaderFieldsSection } from './HttpHeaderFieldsSection' import { HttpRequestSection } from './HttpRequestSection' import { SqlFunctionSection } from './SqlFunctionSection' import { SqlSnippetSection } from './SqlSnippetSection' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' export interface CreateCronJobSheetProps { selectedCronJob?: Pick @@ -77,6 +79,8 @@ const edgeFunctionSchema = z.object({ return false } }, 'Input must be valid JSON'), + // When editing a cron job, we want to keep the original command as a snippet in case the user wants to manually edit it + snippet: z.string().trim(), }) const httpRequestSchema = z.object({ @@ -103,12 +107,16 @@ const httpRequestSchema = z.object({ return false } }, 'Input must be valid JSON'), + // When editing a cron job, we want to keep the original command as a snippet in case the user wants to manually edit it + snippet: z.string().trim(), }) const sqlFunctionSchema = z.object({ type: z.literal('sql_function'), schema: z.string().trim().min(1, 'Please select one of the listed database schemas'), functionName: z.string().trim().min(1, 'Please select one of the listed database functions'), + // When editing a cron job, we want to keep the original command as a snippet in case the user wants to manually edit it + snippet: z.string().trim(), }) const sqlSnippetSchema = z.object({ type: z.literal('sql_snippet'), @@ -160,6 +168,30 @@ export type CronJobType = CreateCronJobForm['values'] const FORM_ID = 'create-cron-job-sidepanel' +const buildCommand = (values: CronJobType) => { + let command = '' + if (values.type === 'edge_function') { + command = buildHttpRequestCommand( + values.method, + values.edgeFunctionName, + values.httpHeaders, + values.httpBody, + values.timeoutMs + ) + } else if (values.type === 'http_request') { + command = buildHttpRequestCommand( + values.method, + values.endpoint, + values.httpHeaders, + values.httpBody, + values.timeoutMs + ) + } else if (values.type === 'sql_function') { + command = `SELECT ${values.schema}.${values.functionName}()` + } + return command +} + export const CreateCronJobSheet = ({ selectedCronJob, supportsSeconds, @@ -168,6 +200,7 @@ export const CreateCronJobSheet = ({ onClose, }: CreateCronJobSheetProps) => { const { project } = useProjectContext() + const org = useSelectedOrganization() const isEditing = !!selectedCronJob?.jobname const [showEnableExtensionModal, setShowEnableExtensionModal] = useState(false) @@ -185,7 +218,7 @@ export const CreateCronJobSheet = ({ 'extensions' ) - const cronJobValues = parseCronJobCommand(selectedCronJob?.command || '') + const cronJobValues = parseCronJobCommand(selectedCronJob?.command || '', project?.ref!) const form = useForm({ resolver: zodResolver(FormSchema), @@ -212,6 +245,61 @@ export const CreateCronJobSheet = ({ } } + const [ + cronType, + endpoint, + edgeFunctionName, + method, + httpHeaders, + httpBody, + timeoutMs, + schema, + functionName, + ] = useWatch({ + control: form.control, + name: [ + 'values.type', + 'values.endpoint', + 'values.edgeFunctionName', + 'values.method', + 'values.httpHeaders', + 'values.httpBody', + 'values.timeoutMs', + 'values.schema', + 'values.functionName', + ], + }) + + // update the snippet field when the user changes the any values in the form + useEffect(() => { + const command = buildCommand({ + type: cronType, + method, + edgeFunctionName, + timeoutMs, + httpHeaders, + httpBody, + functionName, + schema, + endpoint, + snippet: '', + }) + if (command) { + form.setValue('values.snippet', command) + } + }, [ + edgeFunctionName, + endpoint, + method, + // for some reason, the httpHeaders are not memoized and cause the useEffect to trigger even when the value is the same + JSON.stringify(httpHeaders), + httpBody, + timeoutMs, + schema, + functionName, + form, + ]) + const onSubmit: SubmitHandler = async ({ name, schedule, values }) => { // job names should be unique const nameExists = cronJobs?.some( @@ -225,28 +313,7 @@ export const CreateCronJobSheet = ({ return } - let command = '' - if (values.type === 'edge_function') { - command = buildHttpRequestCommand( - values.method, - values.edgeFunctionName, - values.httpHeaders, - values.httpBody, - values.timeoutMs - ) - } else if (values.type === 'http_request') { - command = buildHttpRequestCommand( - values.method, - values.endpoint, - values.httpHeaders, - values.httpBody, - values.timeoutMs - ) - } else if (values.type === 'sql_function') { - command = `'CALL ${values.schema}.${values.functionName}()'` - } else { - command = `$$${values.snippet}$$` - } + let command = `$$${values.snippet}$$` const query = buildCronQuery(name, schedule, command) @@ -271,6 +338,10 @@ export const CreateCronJobSheet = ({ type: values.type, schedule: schedule, }, + groups: { + project: project?.ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, }) } else { sendEvent({ @@ -279,6 +350,10 @@ export const CreateCronJobSheet = ({ type: values.type, schedule: schedule, }, + groups: { + project: project?.ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, }) } @@ -296,8 +371,6 @@ export const CreateCronJobSheet = ({ const pgNetExtension = (data ?? []).find((ext) => ext.name === 'pg_net') const pgNetExtensionInstalled = pgNetExtension?.installed_version != undefined - const cronType = form.watch('values.type') - return ( <>
      @@ -345,7 +418,7 @@ export const CreateCronJobSheet = ({ name="function_type" value={field.value} disabled={field.disabled} - onValueChange={field.onChange} + onValueChange={(value) => field.onChange(value)} > {CRONJOB_DEFINITIONS.map((definition) => ( { const { ref } = useParams() + const org = useSelectedOrganization() const { project: selectedProject } = useProjectContext() const [toggleConfirmationModalShown, showToggleConfirmationModal] = useState(false) @@ -60,7 +62,14 @@ export const CronJobCard = ({ job, onEditCronJob, onDeleteCronJob }: CronJobCard
      - {job.jobname} + + {job.jobname ?? 'No name provided'} +
      {isLoading ? ( @@ -86,6 +95,10 @@ export const CronJobCard = ({ job, onEditCronJob, onDeleteCronJob }: CronJobCard onClick={() => { sendEvent({ action: TelemetryActions.CRON_JOB_HISTORY_CLICKED, + groups: { + project: selectedProject?.ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, }) }} > @@ -100,6 +113,10 @@ export const CronJobCard = ({ job, onEditCronJob, onDeleteCronJob }: CronJobCard onClick={() => { sendEvent({ action: TelemetryActions.CRON_JOB_UPDATE_CLICKED, + groups: { + project: selectedProject?.ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, }) onEditCronJob(job) }} @@ -111,6 +128,10 @@ export const CronJobCard = ({ job, onEditCronJob, onDeleteCronJob }: CronJobCard onClick={() => { sendEvent({ action: TelemetryActions.CRON_JOB_DELETE_CLICKED, + groups: { + project: selectedProject?.ref ?? 'Unknown', + organization: org?.slug ?? 'Unknown', + }, }) onDeleteCronJob(job) }} @@ -184,7 +205,15 @@ export const CronJobCard = ({ job, onEditCronJob, onDeleteCronJob }: CronJobCard
      Command
      - {[job.command.trim()]} + code]:m-0 [&>code>span]:flex [&>code>span]:flex-wrap min-h-11' + )} + />
      diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts index 5108f345ce0..c85514b75d8 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.test.ts @@ -3,83 +3,153 @@ import { cronPattern, parseCronJobCommand, secondsPattern } from './CronJobs.uti describe('parseCronJobCommand', () => { it('should return a default object when the command is null', () => { - expect(parseCronJobCommand('')).toMatchObject({ snippet: '', type: 'sql_snippet' }) + expect(parseCronJobCommand('', 'random_project_ref')).toStrictEqual({ + httpBody: '', + method: 'POST', + snippet: '', + timeoutMs: 1000, + type: 'sql_snippet', + }) }) it('should return a default object when the command is random', () => { const command = 'some random text' - expect(parseCronJobCommand(command)).toMatchObject({ + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ snippet: 'some random text', type: 'sql_snippet', }) }) - it('should return a sql function command when the command is CALL auth.jwt ()', () => { - const command = 'CALL auth.jwt ()' - expect(parseCronJobCommand(command)).toMatchObject({ + it('should return a sql function command when the command is SELECT auth.jwt ()', () => { + const command = 'SELECT auth.jwt ()' + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ type: 'sql_function', schema: 'auth', functionName: 'jwt', + snippet: command, }) }) - it('should return a edge function config when the command posts to supabase.co', () => { - const command = `select net.http_post( url:='https://_.supabase.co/functions/v1/_', headers:=jsonb_build_object(), body:='', timeout_milliseconds:=5000 );` - expect(parseCronJobCommand(command)).toMatchObject({ - edgeFunctionName: 'https://_.supabase.co/functions/v1/_', + it('should return a sql function command when the command is SELECT public.test_fn(1, 2)', () => { + const command = 'SELECT public.test_fn(1, 2)' + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + type: 'sql_function', + schema: 'public', + functionName: 'test_fn', + snippet: command, + }) + }) + + it('should return a edge function config when the command posts to its own supabase.co project', () => { + const command = `select net.http_post( url:='https://random_project_ref.supabase.co/functions/v1/_', headers:=jsonb_build_object(), body:='', timeout_milliseconds:=5000 );` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + edgeFunctionName: 'https://random_project_ref.supabase.co/functions/v1/_', method: 'POST', httpHeaders: [], httpBody: '', timeoutMs: 5000, type: 'edge_function', + snippet: command, + }) + }) + + it('should return a HTTP request config when the command posts to another supabase.co project', () => { + const command = `select net.http_post( url:='https://another_project_ref.supabase.co/functions/v1/_', headers:=jsonb_build_object(), body:='', timeout_milliseconds:=5000 );` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + endpoint: 'https://another_project_ref.supabase.co/functions/v1/_', + method: 'POST', + httpHeaders: [], + httpBody: '', + timeoutMs: 5000, + type: 'http_request', + snippet: command, }) }) it('should return a HTTP request config with POST method, empty headers and a body as string', () => { const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:=jsonb_build_object(), body:='hello', timeout_milliseconds:=5000 );` - expect(parseCronJobCommand(command)).toMatchObject({ + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ endpoint: 'https://example.com/api/endpoint', method: 'POST', httpHeaders: [], httpBody: 'hello', timeoutMs: 5000, type: 'http_request', + snippet: command, }) }) it('should return a HTTP request config with POST method, some headers and empty body', () => { - const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:=jsonb_build_object('headerche', '2'), body:='', timeout_milliseconds:=1000 );` - expect(parseCronJobCommand(command)).toMatchObject({ + const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:=jsonb_build_object('fst', '1', 'snd', '2'), body:='', timeout_milliseconds:=1000 );` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ endpoint: 'https://example.com/api/endpoint', method: 'POST', - httpHeaders: [{ name: 'headerche', value: '2' }], + httpHeaders: [ + { name: 'fst', value: '1' }, + { name: 'snd', value: '2' }, + ], httpBody: '', timeoutMs: 1000, type: 'http_request', + snippet: command, }) }) it('should return a HTTP request config with GET method and empty body', () => { const command = `select net.http_get( url:='https://example.com/api/endpoint', headers:=jsonb_build_object(), timeout_milliseconds:=5000 );` - expect(parseCronJobCommand(command)).toMatchObject({ + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ endpoint: 'https://example.com/api/endpoint', method: 'GET', httpHeaders: [], httpBody: '', timeoutMs: 5000, type: 'http_request', + snippet: command, }) }) it('should return a HTTP request config with POST method and a body as JSON object', () => { const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:=jsonb_build_object(), body:='{"key": "value"}', timeout_milliseconds:=5000 );` - expect(parseCronJobCommand(command)).toMatchObject({ + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ endpoint: 'https://example.com/api/endpoint', method: 'POST', httpHeaders: [], httpBody: '{"key": "value"}', timeoutMs: 5000, type: 'http_request', + snippet: command, + }) + }) + + it('should return a HTTP request config with POST method, plain JSON headers and plain JSON body', () => { + const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:='{"fst": "1", "snd": "2"}',body:='{"key": "value"}',timeout_milliseconds:=5000);` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + endpoint: 'https://example.com/api/endpoint', + method: 'POST', + httpHeaders: [ + { name: 'fst', value: '1' }, + { name: 'snd', value: '2' }, + ], + httpBody: '{"key": "value"}', + timeoutMs: 5000, + type: 'http_request', + snippet: command, + }) + }) + + it('should return a HTTP request config with POST method, plain JSON headers and plain JSON body with ::jsonb typecasting', () => { + const command = `select net.http_post( url:='https://example.com/api/endpoint', headers:='{"fst": "1", "snd": "2"}'::jsonb,body:='{"key": "value"}'::jsonb,timeout_milliseconds:=5000);` + expect(parseCronJobCommand(command, 'random_project_ref')).toStrictEqual({ + endpoint: 'https://example.com/api/endpoint', + method: 'POST', + httpHeaders: [ + { name: 'fst', value: '1' }, + { name: 'snd', value: '2' }, + ], + httpBody: '{"key": "value"}', + timeoutMs: 5000, + type: 'http_request', + snippet: command, }) }) diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts index 1fe6de9099b..10f77fcd892 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobs.utils.ts @@ -16,18 +16,16 @@ export const buildHttpRequestCommand = ( body: string | undefined, timeout: number ) => { - return `$$ - select - net.${method === 'GET' ? 'http_get' : 'http_post'}( - url:='${url}', - headers:=jsonb_build_object(${headers - .filter((v) => v.name && v.value) - .map((v) => `'${v.name}', '${v.value}'`) - .join(', ')}), - ${method === 'POST' && body ? `body:='${body}',` : ''} - timeout_milliseconds:=${timeout} - ); - $$` + return ` +select + net.${method === 'GET' ? 'http_get' : 'http_post'}( + url:='${url}', + headers:=jsonb_build_object(${headers + .filter((v) => v.name && v.value) + .map((v) => `'${v.name}', '${v.value}'`) + .join(', ')}), ${method === 'POST' && body ? `\n body:='${body}',` : ''} + timeout_milliseconds:=${timeout} + );` } const DEFAULT_CRONJOB_COMMAND = { @@ -39,7 +37,7 @@ const DEFAULT_CRONJOB_COMMAND = { httpBody: '', } as const -export const parseCronJobCommand = (originalCommand: string): CronJobType => { +export const parseCronJobCommand = (originalCommand: string, projectRef: string): CronJobType => { const command = originalCommand .replaceAll('$$', ' ') .replaceAll(/\n/g, ' ') @@ -47,58 +45,73 @@ export const parseCronJobCommand = (originalCommand: string): CronJobType => { .trim() if (command.toLocaleLowerCase().startsWith('select net.')) { - let matches = - command.match( - /select net\.([^']+)\(\s*url:='([^']+)',\s*headers:=jsonb_build_object\(([^)]*)\),(?:\s*body:='(.*)',)?\s*timeout_milliseconds:=(\d+) \)/i - ) || [] + const methodMatch = command.match(/select net\.([^']+)\(\s*url:=/i) + const method = methodMatch?.[1] || '' - // if the match has been unsuccessful, the cron may be created with the previous encoding/parsing. - if (matches.length === 0) { - matches = - command.match( - /select net\.([^']+)\(\s*url:='([^']+)',\s*headers:=jsonb_build_object\(([^)]*)\),\s*body:=jsonb_build_object\(([^]*)\s*\),\s*timeout_milliseconds:=(\d+) \)/i - ) || [] - } + const urlMatch = command.match(/url:='([^']+)'/i) + const url = urlMatch?.[1] || '' - // convert the header string to array of objects, clean up the values, trim them of spaces and remove the quotation marks at start and end - const headers = (matches[3] || '').split(',').map((s) => s.trim().replace(/^'|'$/g, '')) - const headersObjs: { name: string; value: string }[] = [] - for (let i = 0; i < headers.length; i += 2) { - if (headers[i] && headers[i].length > 0) { - headersObjs.push({ name: headers[i], value: headers[i + 1] }) + const bodyMatch = command.match(/body:='(.*)'/i) + const body = bodyMatch?.[1] || '' + + const timeoutMatch = command.match(/timeout_milliseconds:=(\d+)/i) + const timeout = timeoutMatch?.[1] || '' + + const headersJsonBuildObjectMatch = command.match(/headers:=jsonb_build_object\(([^)]*)/i) + const headersJsonBuildObject = headersJsonBuildObjectMatch?.[1] || '' + + let headersObjs: { name: string; value: string }[] = [] + if (headersJsonBuildObject) { + // convert the header string to array of objects, clean up the values, trim them of spaces and remove the quotation marks at start and end + const headers = headersJsonBuildObject.split(',').map((s) => s.trim().replace(/^'|'$/g, '')) + + for (let i = 0; i < headers.length; i += 2) { + if (headers[i] && headers[i].length > 0) { + headersObjs.push({ name: headers[i], value: headers[i + 1] }) + } + } + } else { + const headersStringMatch = command.match(/headers:='([^']*)'/i) + const headersString = headersStringMatch?.[1] || '' + try { + const parsedHeaders = JSON.parse(headersString) + headersObjs = Object.entries(parsedHeaders).map(([name, value]) => ({ + name, + value: value as string, + })) + } catch (error) { + console.error('Error parsing headers:', error) } } - const url = matches[2] || '' - const body = matches[4] || '' - - if (url.includes('.supabase.') && url.includes('/functions/v1/')) { + if (url.includes(`${projectRef}.supabase.`) && url.includes('/functions/v1/')) { return { type: 'edge_function', - method: matches[1] === 'http_get' ? 'GET' : 'POST', + method: method === 'http_get' ? 'GET' : 'POST', edgeFunctionName: url, httpHeaders: headersObjs, httpBody: body, - // @ts-ignore - timeoutMs: +matches[5] ?? 1000, + timeoutMs: Number(timeout ?? 1000), + snippet: originalCommand, } } return { type: 'http_request', - method: matches[1] === 'http_get' ? 'GET' : 'POST', + method: method === 'http_get' ? 'GET' : 'POST', endpoint: url, httpHeaders: headersObjs, httpBody: body, - // @ts-ignore - timeoutMs: +matches[5] ?? 1000, + timeoutMs: Number(timeout ?? 1000), + snippet: originalCommand, } } - if (command.toLocaleLowerCase().startsWith('call ')) { + const regexDBFunction = /select\s+[a-zA-Z-_]*\.?[a-zA-Z-_]*\s*\(.+/g + if (command.toLocaleLowerCase().match(regexDBFunction)) { const [schemaName, functionName] = command - .replace('CALL ', '') - .replace('()', '') + .replace('SELECT ', '') + .replace(/\(.*\)/, '') .trim() .split('.') @@ -106,6 +119,7 @@ export const parseCronJobCommand = (originalCommand: string): CronJobType => { type: 'sql_function', schema: schemaName, functionName: functionName, + snippet: originalCommand, } } diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx index 96952fd468e..68772da0d66 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx @@ -2,16 +2,17 @@ import { Search } from 'lucide-react' import { parseAsBoolean, parseAsString, useQueryState } from 'nuqs' import { useState } from 'react' +import { TelemetryActions } from 'common/telemetry-constants' import { CreateCronJobSheet } from 'components/interfaces/Integrations/CronJobs/CreateCronJobSheet' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import { CronJob, useCronJobsQuery } from 'data/database-cron-jobs/database-cron-jobs-query' import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' -import { TelemetryActions } from 'lib/constants/telemetry' import { Button, Input, Sheet, SheetContent } from 'ui' import { CronJobCard } from './CronJobCard' import { DeleteCronJob } from './DeleteCronJob' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' const EMPTY_CRON_JOB = { jobname: '', @@ -22,6 +23,7 @@ const EMPTY_CRON_JOB = { export const CronjobsTab = () => { const { project } = useProjectContext() + const org = useSelectedOrganization() const [searchQuery, setSearchQuery] = useQueryState('search', parseAsString.withDefault('')) const [createCronJobSheetShown, setCreateCronJobSheetShown] = useQueryState( @@ -60,16 +62,22 @@ export const CronjobsTab = () => {
      ) - const filteredCronJobs = (cronJobs ?? []).filter((cj) => cj?.jobname?.includes(searchQuery || '')) + const filteredCronJobs = + searchQuery.length > 0 + ? (cronJobs ?? []).filter((cj) => cj?.jobname?.includes(searchQuery || '')) + : cronJobs ?? [] const onOpenCreateJobSheet = () => { - sendEvent({ action: TelemetryActions.CRON_JOB_CREATE_CLICKED }) + sendEvent({ + action: TelemetryActions.CRON_JOB_CREATE_CLICKED, + groups: { project: project?.ref ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, + }) setCreateCronJobSheetShown(true) } return ( <> -
      +
      {(cronJobs ?? []).length == 0 ? (

      No cron jobs created yet

      diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/DeleteCronJob.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/DeleteCronJob.tsx index 41e333b7dae..5d7d8dd00a2 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/DeleteCronJob.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/DeleteCronJob.tsx @@ -1,11 +1,12 @@ import { toast } from 'sonner' +import { TelemetryActions } from 'common/telemetry-constants' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import { useDatabaseCronJobDeleteMutation } from 'data/database-cron-jobs/database-cron-jobs-delete-mutation' import { CronJob } from 'data/database-cron-jobs/database-cron-jobs-query' import { useSendEventMutation } from 'data/telemetry/send-event-mutation' -import { TelemetryActions } from 'lib/constants/telemetry' import TextConfirmModal from 'ui-patterns/Dialogs/TextConfirmModal' +import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' interface DeleteCronJobProps { cronJob: CronJob @@ -15,11 +16,15 @@ interface DeleteCronJobProps { export const DeleteCronJob = ({ cronJob, visible, onClose }: DeleteCronJobProps) => { const { project } = useProjectContext() + const org = useSelectedOrganization() const { mutate: sendEvent } = useSendEventMutation() const { mutate: deleteDatabaseCronJob, isLoading } = useDatabaseCronJobDeleteMutation({ onSuccess: () => { - sendEvent({ action: TelemetryActions.CRON_JOB_DELETED }) + sendEvent({ + action: TelemetryActions.CRON_JOB_DELETED, + groups: { project: project?.ref ?? 'Unknown', organization: org?.slug ?? 'Unknown' }, + }) toast.success(`Successfully removed cron job ${cronJob.jobname}`) onClose() }, diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx index 6b1cbf74b73..be23bd31e9a 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx @@ -16,9 +16,9 @@ import { cn, LoadingLine, SimpleCodeBlock, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' import { calculateDuration, formatDate, isSecondsFormat } from './CronJobs.utils' @@ -41,13 +41,13 @@ const cronJobColumns = [ minWidth: 200, value: (row: CronJobRun) => (
      - - + + {row.return_message} - - + + {row.return_message} - - + +
      ), }, @@ -239,8 +239,8 @@ export const PreviousRunsTab = () => {

      Command

      - - + + { {currentJobState?.command}
      - - + + { > {currentJobState?.command} - - + +
      diff --git a/apps/studio/components/interfaces/Integrations/Integration/BuildBySection.tsx b/apps/studio/components/interfaces/Integrations/Integration/BuildBySection.tsx index 5cb36d2a21c..f2e84a6f645 100644 --- a/apps/studio/components/interfaces/Integrations/Integration/BuildBySection.tsx +++ b/apps/studio/components/interfaces/Integrations/Integration/BuildBySection.tsx @@ -17,7 +17,11 @@ export const BuiltBySection = forwardRef, BuiltBySectionProps> if (!name && !docsUrl && !websiteUrl) return null return ( -
      +
      {name && (
      BUILT BY
      diff --git a/apps/studio/components/interfaces/Integrations/Integration/IntegrationOverviewTab.tsx b/apps/studio/components/interfaces/Integrations/Integration/IntegrationOverviewTab.tsx index d0fff0d5b9d..cd4ce834f2b 100644 --- a/apps/studio/components/interfaces/Integrations/Integration/IntegrationOverviewTab.tsx +++ b/apps/studio/components/interfaces/Integrations/Integration/IntegrationOverviewTab.tsx @@ -50,7 +50,7 @@ export const IntegrationOverviewTab = ({
      {dependsOnExtension && ( -
      +
      { value={selectedCategory} onValueChange={(value) => setSelectedCategory(value as IntegrationCategory)} > - + {CATEGORIES.map((category) => ( { /> -
      +
      {isLoading && new Array(3) diff --git a/apps/studio/components/interfaces/Integrations/Landing/InstalledIntegrations.tsx b/apps/studio/components/interfaces/Integrations/Landing/InstalledIntegrations.tsx index 30c3835ef02..c1e4f30d10c 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/InstalledIntegrations.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/InstalledIntegrations.tsx @@ -6,7 +6,7 @@ export const InstalledIntegrations = () => { const { installedIntegrations, error, isLoading, isSuccess, isError } = useInstalledIntegrations() return ( -
      +

      Installed integrations

      {isLoading && diff --git a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx index b2babf911f9..76fd804bd7a 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/Integrations.constants.tsx @@ -56,7 +56,7 @@ const supabaseIntegrations: IntegrationDefinition[] = [ id: 'queues', type: 'postgres_extension' as const, requiredExtensions: ['pgmq'], - missingExtensionsAlert: , + missingExtensionsAlert: , name: `Queues`, icon: ({ className, ...props } = {}) => ( @@ -173,6 +173,7 @@ const supabaseIntegrations: IntegrationDefinition[] = [ id: 'vault', type: 'postgres_extension' as const, requiredExtensions: ['supabase_vault'], + missingExtensionsAlert: , name: `Vault`, status: 'alpha', icon: ({ className, ...props } = {}) => ( diff --git a/apps/studio/components/interfaces/Integrations/Queues/QueuesSettings.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesSettings.tsx index 67d28db12f4..6d7471e1e0e 100644 --- a/apps/studio/components/interfaces/Integrations/Queues/QueuesSettings.tsx +++ b/apps/studio/components/interfaces/Integrations/Queues/QueuesSettings.tsx @@ -206,7 +206,7 @@ export const QueuesSettings = () => { send_batch,{' '} read,{' '} pop, - archive, and + archive, and{' '} delete

      diff --git a/apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx b/apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx index 5cb68eff63c..d3f3b3461fc 100644 --- a/apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx +++ b/apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx @@ -45,7 +45,7 @@ export const QueuesTab = () => { return ( <> -
      +
      {queues.length === 0 ? (
      { const relatedFunctions = getQueueFunctionsMapping(x) return ( - - + + {x} {isExposed && } - + {isExposed && ( - +

      Required for{' '} {relatedFunctions.length === 6 @@ -308,9 +302,9 @@ export const QueueSettings = ({}: QueueSettingsProps) => { {y} ))}

      - + )} - + ) })} diff --git a/apps/studio/components/interfaces/Integrations/Queues/UpgradeDatabaseAlert.tsx b/apps/studio/components/interfaces/Integrations/Queues/UpgradeDatabaseAlert.tsx index ccdf6feedaf..c624aae72c8 100644 --- a/apps/studio/components/interfaces/Integrations/Queues/UpgradeDatabaseAlert.tsx +++ b/apps/studio/components/interfaces/Integrations/Queues/UpgradeDatabaseAlert.tsx @@ -4,20 +4,24 @@ import { useSelectedProject } from 'hooks/misc/useSelectedProject' import { Button } from 'ui' import { Admonition } from 'ui-patterns/admonition' -export const UpgradeDatabaseAlert = () => { +interface UpgradeDatabaseAlertProps { + minimumVersion?: string +} + +export const UpgradeDatabaseAlert = ({ minimumVersion = '15.6' }: UpgradeDatabaseAlertProps) => { const project = useSelectedProject() return (

      This integration requires the pgmq extension which is not available on this - version of Postgres. The extension is available on version 15.6.1.143 and higher. + version of Postgres. The extension is available on version {minimumVersion} and higher.

      {idx !== keys.length - 1 && } diff --git a/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx index 3988d05930c..c20f6e8f842 100644 --- a/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx +++ b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretRow.tsx @@ -1,4 +1,3 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' import dayjs from 'dayjs' @@ -11,6 +10,9 @@ import { DropdownMenuItem, DropdownMenuTrigger, Input, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' @@ -105,9 +107,9 @@ const SecretRow = ({ secret, onSelectEdit, onSelectRemove }: SecretRowProps) =>
      diff --git a/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx index 6988b6d20d4..c88dd085827 100644 --- a/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx +++ b/apps/studio/components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx @@ -56,11 +56,11 @@ export const SecretsManagement = () => { return ( <> -
      -
      -
      +
      +
      +
      { : [] } /> -
      +
      {tab.label} - - + + - - {tab.description} - + + {tab.description} +
      diff --git a/apps/studio/components/interfaces/Linter/LinterDataGrid.tsx b/apps/studio/components/interfaces/Linter/LinterDataGrid.tsx index ccd9c05ded6..a4471f159cb 100644 --- a/apps/studio/components/interfaces/Linter/LinterDataGrid.tsx +++ b/apps/studio/components/interfaces/Linter/LinterDataGrid.tsx @@ -9,7 +9,9 @@ import { LINTER_LEVELS } from 'components/interfaces/Linter/Linter.constants' import { LintEntity, NoIssuesFound, lintInfoMap } from 'components/interfaces/Linter/Linter.utils' import { Lint } from 'data/lint/lint-query' import { useRouter } from 'next/router' +import { useAppStateSnapshot } from 'state/app-state' import { + AiIconAnimation, Button, ResizableHandle, ResizablePanel, @@ -41,6 +43,7 @@ const LinterDataGrid = ({ const gridRef = useRef(null) const { ref } = useParams() const router = useRouter() + const { setAiAssistantPanel } = useAppStateSnapshot() const [view, setView] = useState<'details' | 'suggestion'>('details') @@ -237,6 +240,21 @@ const LinterDataGrid = ({

      Resolve

      + void + onClickRefresh: () => void } const LinterFilters = ({ filterOptions, activeLints, + filteredLints, currentTab, filters, + isLoading, setFilters, + onClickRefresh, }: LinterFiltersProps) => { + const { ref } = useParams() + const updateFilters = (level: LINTER_LEVELS, newFilters: string[]) => { const updatedFilters = [...filters] @@ -31,11 +43,12 @@ const LinterFilters = ({ } return ( -
      +
      {LINT_TABS.map((tab) => (
      x.level === tab.id).length === 0} labelKey="name" @@ -45,6 +58,24 @@ const LinterFilters = ({ />
      ))} +
      + + +
      ) } diff --git a/apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx b/apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx index 8f016a3ff55..3ca3f447120 100644 --- a/apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx +++ b/apps/studio/components/interfaces/Organization/AuditLogs/AuditLogs.tsx @@ -150,7 +150,7 @@ const AuditLogs = () => { title="Organization Audit Logs are not available on Free or Pro plans" > -
      +
      Organization Audit Logs are not available on Free or Pro plans diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx index 612a56bdae2..0275aaae5f7 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingAddress/BillingAddress.tsx @@ -82,7 +82,7 @@ const BillingAddress = () => { return ( -
      +

      Billing Address

      This will be reflected in every upcoming invoice, past invoices are not affected diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.constants.ts b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.constants.ts index b4e6309f826..9916fe5ad1e 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.constants.ts +++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.constants.ts @@ -24,6 +24,7 @@ export const BILLING_BREAKDOWN_METRICS: Metric[] = [ anchor: 'dbSize', category: 'Database', unitName: 'GB', + tip: 'Database size refers to the actual amount of space used by all your database objects, as reported by Postgres. Free Plan projects are limited to 0.5 GB Database Size each.', }, { key: PricingMetric.EGRESS, diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.tsx index 19ddf0ca50a..cb0489e80ba 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.tsx @@ -39,7 +39,7 @@ const BillingBreakdown = () => { return ( -

      +

      Billing Breakdown

      Current billing cycle: {billingCycleStart.format('MMM DD')} -{' '} diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/UpcomingInvoice.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/UpcomingInvoice.tsx index edca29e3ee6..aedd457de6d 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/UpcomingInvoice.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/BillingBreakdown/UpcomingInvoice.tsx @@ -6,14 +6,7 @@ import AlertError from 'components/ui/AlertError' import ShimmeringLoader from 'components/ui/ShimmeringLoader' import { useOrgUpcomingInvoiceQuery } from 'data/invoices/org-invoice-upcoming-query' import { formatCurrency } from 'lib/helpers' -import { - Button, - cn, - Collapsible, - Tooltip_Shadcn_, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, -} from 'ui' +import { Button, cn, Collapsible, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { billingMetricUnit, formatUsage } from '../helpers' export interface UpcomingInvoiceProps { @@ -290,11 +283,11 @@ const UpcomingInvoice = ({ slug }: UpcomingInvoiceProps) => { const InvoiceTooltip = ({ text, linkRef }: { text: string; linkRef?: string }) => { return ( - - + + - - + @@ -311,8 +304,8 @@ const InvoiceTooltip = ({ text, linkRef }: { text: string; linkRef?: string }) = )}

      - - + + ) } diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx index 0a4e467a763..34e0e0131ed 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx @@ -127,7 +127,7 @@ const CostControl = ({}: CostControlProps) => {

      )} -
      +
      { const { slug } = useParams() + const creditTopUpEnabled = useFlag('creditTopUp') const canReadSubscriptions = useCheckPermissions( PermissionAction.BILLING_READ, @@ -39,14 +43,13 @@ const CreditBalance = () => { return ( -
      +

      Credit Balance

      - {isCredit && You have credits available} - {isDebt && Outstanding payments}

      - Charges will be deducted from your balance first + Credits will be applied to future invoices, before charging your payment method. If your + credit balance runs out, your default payment method will be charged.

      @@ -55,29 +58,30 @@ const CreditBalance = () => { ) : ( <> - {isLoading && ( -
      - - - -
      - )} + : null}> + + + {isError && ( + + )} - {isError && ( - - )} - - {isSuccess && ( -
      - {isDebt &&

      -

      } -

      $

      -

      {balance}

      - {isCredit &&

      /credits

      } -
      - )} + {isSuccess && ( +
      + Balance +
      + {isDebt &&

      -

      } +

      $

      +

      {balance}

      + {isCredit &&

      /credits

      } +
      +
      + )} +
      +
      +
      )} diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/CreditTopUp.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/CreditTopUp.tsx new file mode 100644 index 00000000000..2f8a5d0de82 --- /dev/null +++ b/apps/studio/components/interfaces/Organization/BillingSettings/CreditTopUp.tsx @@ -0,0 +1,364 @@ +import HCaptcha from '@hcaptcha/react-hcaptcha' +import { zodResolver } from '@hookform/resolvers/zod' +import { Elements, useStripe } from '@stripe/react-stripe-js' +import { loadStripe, PaymentIntentResult } from '@stripe/stripe-js' +import { PermissionAction, SupportCategories } from '@supabase/shared-types/out/constants' +import { useQueryClient } from '@tanstack/react-query' +import { AlertCircle, Info } from 'lucide-react' +import { useTheme } from 'next-themes' +import Link from 'next/link' +import { useCallback, useEffect, useMemo, useState } from 'react' +import { SubmitHandler, useForm } from 'react-hook-form' +import { toast } from 'sonner' +import { z } from 'zod' + +import { ButtonTooltip } from 'components/ui/ButtonTooltip' +import { useOrganizationCreditTopUpMutation } from 'data/organizations/organization-credit-top-up-mutation' +import { subscriptionKeys } from 'data/subscriptions/keys' +import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' +import { STRIPE_PUBLIC_KEY } from 'lib/constants' +import { useIsHCaptchaLoaded } from 'stores/hcaptcha-loaded-store' +import { + Alert_Shadcn_, + AlertDescription_Shadcn_, + AlertTitle_Shadcn_, + Button, + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogSection, + DialogSectionSeparator, + DialogTitle, + DialogTrigger, + Form_Shadcn_, + FormField_Shadcn_, + Input_Shadcn_, + LoadingLine, +} from 'ui' +import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import PaymentMethodSelection from './Subscription/PaymentMethodSelection' + +const stripePromise = loadStripe(STRIPE_PUBLIC_KEY) + +const FORM_ID = 'credit-top-up' + +const FormSchema = z.object({ + amount: z.coerce + .number() + .gte(100, 'Amount must be between $100 - $999.') + .lte(999, 'Amount must be between $100 - $999.') + .int('Amount must be a whole number.'), + paymentMethod: z.string(), +}) + +type CreditTopUpForm = z.infer + +export const CreditTopUp = ({ slug }: { slug: string | undefined }) => { + const { resolvedTheme } = useTheme() + const queryClient = useQueryClient() + + const canTopUpCredits = useCheckPermissions( + PermissionAction.BILLING_WRITE, + 'stripe.subscriptions' + ) + const isPermissionsLoaded = usePermissionsLoaded() + + const { + mutateAsync: topUpCredits, + isLoading: executingTopUp, + error: errorInitiatingTopUp, + } = useOrganizationCreditTopUpMutation({}) + + const form = useForm({ + resolver: zodResolver(FormSchema), + defaultValues: { + amount: 100, + paymentMethod: '', + }, + }) + + const [topUpModalVisible, setTopUpModalVisible] = useState(false) + const [paymentConfirmationLoading, setPaymentConfirmationLoading] = useState(false) + const captchaLoaded = useIsHCaptchaLoaded() + const [captchaToken, setCaptchaToken] = useState(null) + const [captchaRef, setCaptchaRef] = useState(null) + + const captchaRefCallback = useCallback((node: any) => { + setCaptchaRef(node) + }, []) + + const resetCaptcha = () => { + setCaptchaToken(null) + captchaRef?.resetCaptcha() + } + + const initHcaptcha = async () => { + if (topUpModalVisible && captchaRef && captchaLoaded) { + let token = captchaToken + + try { + if (!token) { + const captchaResponse = await captchaRef.execute({ async: true }) + token = captchaResponse?.response ?? null + setCaptchaToken(token) + return token + } + } catch (error) { + return token + } + + return token + } + } + + useEffect(() => { + initHcaptcha() + }, [topUpModalVisible, captchaRef, captchaLoaded]) + + const [paymentIntentSecret, setPaymentIntentSecret] = useState('') + const [paymentIntentConfirmation, setPaymentIntentConfirmation] = useState() + + const onSubmit: SubmitHandler = async ({ amount, paymentMethod }) => { + setPaymentIntentConfirmation(undefined) + + const token = await initHcaptcha() + + await topUpCredits( + { + slug, + amount, + payment_method_id: paymentMethod, + hcaptchaToken: token, + }, + { + onSuccess: (data) => { + if (data.status === 'succeeded') { + onSuccessfulPayment() + } else { + setPaymentIntentSecret(data.payment_intent_secret || '') + } + + resetCaptcha() + }, + } + ) + } + + const options = useMemo(() => { + return { + clientSecret: paymentIntentSecret, + appearance: { theme: resolvedTheme?.includes('dark') ? 'night' : 'flat', labels: 'floating' }, + } as any + }, [paymentIntentSecret, resolvedTheme]) + + const onTopUpDialogVisibilityChange = (visible: boolean) => { + setTopUpModalVisible(visible) + if (!visible) { + setCaptchaRef(null) + setPaymentIntentConfirmation(undefined) + setPaymentIntentSecret('') + } + } + + const paymentIntentConfirmed = (paymentIntentConfirmation: PaymentIntentResult) => { + // Reset payment intent secret to ensure another attempt works as expected + setPaymentIntentSecret('') + setPaymentIntentConfirmation(paymentIntentConfirmation) + + if (paymentIntentConfirmation.paymentIntent?.status === 'succeeded') { + onSuccessfulPayment() + } + } + + const onSuccessfulPayment = async () => { + onTopUpDialogVisibilityChange(false) + await queryClient.invalidateQueries(subscriptionKeys.orgSubscription(slug)) + toast.success( + 'Successfully topped up balance. It may take a minute to reflect in your account.' + ) + } + + return ( +
      + onTopUpDialogVisibilityChange(open)}> + + + Top Up + + + + e.preventDefault()}> + { + // [Joshen] This is to ensure that hCaptcha popup remains clickable + if (document !== undefined) document.body.classList.add('!pointer-events-auto') + }} + onClose={() => { + if (document !== undefined) document.body.classList.remove('!pointer-events-auto') + }} + onVerify={(token) => { + setCaptchaToken(token) + if (document !== undefined) document.body.classList.remove('!pointer-events-auto') + }} + onExpire={() => { + setCaptchaToken(null) + }} + /> + + Top Up Credits + + On successful payment, an invoice will be issued and you'll be granted credits. + Credits will be applied to future invoices only and are not refundable. The topped up + credits do not expire. + + + + + + +
      + + ( + + + + )} + /> + + ( + form.setValue('paymentMethod', pm)} + selectedPaymentMethod={form.getValues('paymentMethod')} + /> + )} + /> + +

      + For larger discounted credit packages, please{' '} + + reach out. + +

      + + {paymentIntentConfirmation && paymentIntentConfirmation.error && ( + + + Error confirming payment + + {paymentIntentConfirmation.error.message} + + + )} + + {paymentIntentConfirmation?.paymentIntent && + paymentIntentConfirmation.paymentIntent.status === 'processing' && ( + + + Payment processing + + Your payment is processing and we are waiting for a confirmation from your + card issuer. If the payment goes through you'll automatically be credited. + Please check back later. + + + )} + + {errorInitiatingTopUp && ( + + + Error topping up balance + + {errorInitiatingTopUp.message} + + + )} +
      + + {!paymentIntentConfirmation?.paymentIntent && ( + + + + )} +
      +
      + {stripePromise && paymentIntentSecret && ( + + + paymentIntentConfirmed(paymentIntentConfirmation) + } + onLoadingChange={(loading) => setPaymentConfirmationLoading(loading)} + paymentMethodId={form.getValues().paymentMethod} + /> + + )} +
      +
      +
      + ) +} + +const PaymentConfirmation = ({ + paymentIntentSecret, + onPaymentIntentConfirm, + onLoadingChange, + paymentMethodId, +}: { + paymentIntentSecret: string + paymentMethodId: string + onPaymentIntentConfirm: (response: PaymentIntentResult) => void + onLoadingChange: (loading: boolean) => void +}) => { + const stripe = useStripe() + + useEffect(() => { + if (stripe && paymentIntentSecret) { + onLoadingChange(true) + stripe! + .confirmCardPayment(paymentIntentSecret, { payment_method: paymentMethodId }) + .then((res) => { + onPaymentIntentConfirm(res) + onLoadingChange(false) + }) + .catch((err) => { + onLoadingChange(false) + }) + } + }, [paymentIntentSecret, stripe]) + + return +} diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx index 6e44129503e..4956a78098a 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/ProjectUpdateDisabledTooltip.tsx @@ -1,5 +1,5 @@ import { PropsWithChildren } from 'react' -import { TooltipContent_Shadcn_, TooltipTrigger_Shadcn_, Tooltip_Shadcn_ } from 'ui' +import { Tooltip, TooltipContent, TooltipTrigger } from 'ui' export interface ProjectUpdateDisabledTooltipProps { projectUpdateDisabled: boolean @@ -16,19 +16,19 @@ const ProjectUpdateDisabledTooltip = ({ const showTooltip = projectUpdateDisabled || projectNotActive return ( - - {children} + + {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' : ''} - + )} - + ) } diff --git a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx index f5ba6e1ec06..88bd4450ca3 100644 --- a/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx +++ b/apps/studio/components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx @@ -1,16 +1,16 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { PermissionAction } from '@supabase/shared-types/out/constants' import { useEffect, useState } from 'react' import { toast } from 'sonner' import AddNewPaymentMethodModal from 'components/interfaces/Billing/Payment/AddNewPaymentMethodModal' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { useOrganizationPaymentMethodsQuery } from 'data/organizations/organization-payment-methods-query' import { useCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization' import { BASE_PATH } from 'lib/constants' import { getURL } from 'lib/helpers' -import { Button, Listbox } from 'ui' -import { Loader, AlertCircle, CreditCard, Plus } from 'lucide-react' +import { AlertCircle, CreditCard, Loader, Plus } from 'lucide-react' +import { Listbox } from 'ui' export interface PaymentMethodSelectionProps { selectedPaymentMethod?: string @@ -70,37 +70,28 @@ const PaymentMethodSelection = ({

      No saved payment methods

      - - - - - {!canUpdatePaymentMethods && ( - - - -
      - + } + onClick={() => setShowAddNewPaymentMethodModal(true)} + htmlType="button" + tooltip={{ + content: { + side: 'bottom', + text: !canUpdatePaymentMethods ? ( +
      + You need additional permissions to add new payment methods to this organization
      - - - )} - + ) : undefined, + }, + }} + > + Add new +
      ) : ( { return ( +
      { return ( {`${title} diff --git a/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx index baf7142059c..4de9e365ee5 100644 --- a/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx +++ b/apps/studio/components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx @@ -100,105 +100,107 @@ const InvoicesSettings = () => { <> - , - Date, - Amount, - Invoice number, - - Status - , - , - ]} - body={ - invoices.length === 0 ? ( - - -

      - {isLoading - ? 'Checking for invoices' - : 'No invoices for this organization yet'} -

      -
      -
      - ) : ( - <> - {invoices.map((x) => { - return ( - - - - - -

      {dayjs(x.period_end * 1000).format('MMM DD, YYYY')}

      -
      - -

      {formatCurrency(x.amount_due / 100)}

      -
      - -

      {x.number}

      -
      - - - - -
      - {x.amount_due > 0 && - [ - InvoiceStatus.UNCOLLECTIBLE, - InvoiceStatus.OPEN, - InvoiceStatus.ISSUED, - ].includes(x.status as InvoiceStatus) && ( - - )} - -
      -
      -
      - ) - })} - - -
      -

      - {isErrorCount - ? 'Failed to retrieve total number of invoices' - : `Showing ${offset + 1} to ${ - offset + invoices.length - } out of ${count} invoices`} -

      -
      -
      -
      +
      +
      , + Date, + Amount, + Invoice number, + + Status + , + , + ]} + body={ + invoices.length === 0 ? ( + + +

      + {isLoading + ? 'Checking for invoices' + : 'No invoices for this organization yet'} +

      - - ) - } - /> + ) : ( + <> + {invoices.map((x) => { + return ( + + + + + +

      {dayjs(x.period_end * 1000).format('MMM DD, YYYY')}

      +
      + +

      {formatCurrency(x.amount_due / 100)}

      +
      + +

      {x.number}

      +
      + + + + +
      + {x.amount_due > 0 && + [ + InvoiceStatus.UNCOLLECTIBLE, + InvoiceStatus.OPEN, + InvoiceStatus.ISSUED, + ].includes(x.status as InvoiceStatus) && ( + + )} + +
      +
      +
      + ) + })} + + +
      +

      + {isErrorCount + ? 'Failed to retrieve total number of invoices' + : `Showing ${offset + 1} to ${ + offset + invoices.length + } out of ${count} invoices`} +

      +
      +
      +
      +
      +
      + + ) + } + /> + )} diff --git a/apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx b/apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx index 4cd99393ffc..5e15b6ee800 100644 --- a/apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx +++ b/apps/studio/components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx @@ -14,9 +14,9 @@ import { DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, } from 'ui' export interface OAuthAppRowProps { @@ -77,8 +77,8 @@ const OAuthAppRow = ({ app, onSelectEdit, onSelectDelete }: OAuthAppRowProps) => - + {!canInviteMembers && ( - + You need additional permissions to invite a member to this organization - + )} - + @@ -407,7 +376,7 @@ export const InviteMemberButton = () => { autoFocus {...field} autoComplete="off" - disabled={isInviting || isInvitingOld} + disabled={isInviting} placeholder="Enter email address" /> @@ -451,7 +420,7 @@ export const InviteMemberButton = () => { - diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx index 2453cddf761..1c7b12b6565 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/MemberActions.tsx @@ -9,8 +9,6 @@ import { useOrganizationCreateInvitationMutation } from 'data/organization-membe import { useOrganizationDeleteInvitationMutation } from 'data/organization-members/organization-invitation-delete-mutation' import { useOrganizationRolesV2Query } from 'data/organization-members/organization-roles-query' import { useOrganizationMemberDeleteMutation } from 'data/organizations/organization-member-delete-mutation' -import { useOrganizationMemberInviteCreateMutation } from 'data/organizations/organization-member-invite-create-mutation' -import { useOrganizationMemberInviteDeleteMutation } from 'data/organizations/organization-member-invite-delete-mutation' import { useOrganizationMembersQuery, type OrganizationMember, @@ -95,19 +93,9 @@ export const MemberActions = ({ member }: MemberActionsProps) => { toast.error(`Failed to resend invitation: ${error.message}`) }, }) - const { mutate: inviteMemberOld, isLoading: isCreatingInviteOld } = - useOrganizationMemberInviteCreateMutation({ - onSuccess: () => { - toast.success('Resent the invitation') - }, - onError: (error) => { - toast.error(`Failed to resend the invidation: ${error.message}`) - }, - }) const { mutate: deleteInvitation, isLoading: isDeletingInvite } = useOrganizationDeleteInvitationMutation() - const { mutate: deleteInvitationOld } = useOrganizationMemberInviteDeleteMutation() const isLoading = isDeletingMember || isDeletingInvite || isCreatingInvite @@ -124,44 +112,28 @@ export const MemberActions = ({ member }: MemberActionsProps) => { if (!slug) return console.error('Slug is required') if (!invitedId) return console.error('Member invited ID is required') - if (isOptedIntoProjectLevelPermissions) { - deleteInvitation( - { slug, id: invitedId, skipInvalidation: true }, - { - onSuccess: () => { - if (!member.primary_email) return toast.error('Email is required') - const projectScopedRole = projectScopedRoles.find((role) => role.id === roleId) - if (projectScopedRole !== undefined) { - const projects = (projectScopedRole?.project_ids ?? []) - .map((id) => allProjects?.find((p) => p.id === id)?.ref) - .filter(Boolean) as string[] - inviteMember({ - slug, - email: member.primary_email, - roleId: projectScopedRole.base_role_id, - projects, - }) - } else { - inviteMember({ slug, email: member.primary_email, roleId }) - } - }, - } - ) - } else { - deleteInvitationOld( - { slug, invitedId, invalidateDetail: false }, - { - onSuccess: () => { - inviteMemberOld({ + deleteInvitation( + { slug, id: invitedId, skipInvalidation: true }, + { + onSuccess: () => { + if (!member.primary_email) return toast.error('Email is required') + const projectScopedRole = projectScopedRoles.find((role) => role.id === roleId) + if (projectScopedRole !== undefined) { + const projects = (projectScopedRole?.project_ids ?? []) + .map((id) => allProjects?.find((p) => p.id === id)?.ref) + .filter(Boolean) as string[] + inviteMember({ slug, - invitedEmail: member.primary_email!, - ownerId: invitedId, - roleId, + email: member.primary_email, + roleId: projectScopedRole.base_role_id, + projects, }) - }, - } - ) - } + } else { + inviteMember({ slug, email: member.primary_email, roleId }) + } + }, + } + ) } const handleRevokeInvitation = (member: OrganizationMember) => { @@ -169,17 +141,10 @@ export const MemberActions = ({ member }: MemberActionsProps) => { if (!slug) return console.error('Slug is required') if (!invitedId) return console.error('Member invited ID is required') - if (isOptedIntoProjectLevelPermissions) { - deleteInvitation( - { slug, id: invitedId }, - { onSuccess: () => toast.success('Successfully revoked the invitation.') } - ) - } else { - deleteInvitationOld( - { slug, invitedId }, - { onSuccess: () => toast.success('Successfully revoked the invitation.') } - ) - } + deleteInvitation( + { slug, id: invitedId }, + { onSuccess: () => toast.success('Successfully revoked the invitation.') } + ) } if (!canRemoveMember || (isPendingInviteAcceptance && !canResendInvite && !canRevokeInvite)) { @@ -306,7 +271,7 @@ export const MemberActions = ({ member }: MemberActionsProps) => {

      If you'd like to retain the member's shared SQL snippets, right click on them and - "Duplicate personal copy" in the SQL Editor before removing this member. + "Duplicate query" in the SQL Editor before removing this member.

      ), diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/MemberRow.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MemberRow.tsx index b5c3f5b3be0..8a6991c5425 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/MemberRow.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/MemberRow.tsx @@ -72,9 +72,9 @@ export const MemberRow = ({ member }: MemberRowProps) => {
      -
      +
      {isInvitedUser || isEmailUser || isFlyUser || hasInvalidImg ? ( -
      +
      ) : ( @@ -83,7 +83,7 @@ export const MemberRow = ({ member }: MemberRowProps) => { src={`https://github.com/${member.username}.png?size=80`} width="40" height="40" - className="border rounded-full" + className="border rounded-full w-[32px] h-[32px] md:w-[40px] md:h-[40px]" onError={() => { setHasInvalidImg(true) }} diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx index 0a6e6549056..272cd47bdb0 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/MembersView.tsx @@ -7,15 +7,9 @@ import { GenericSkeletonLoader } from 'components/ui/ShimmeringLoader' import { useOrganizationRolesV2Query } from 'data/organization-members/organization-roles-query' import { useOrganizationMembersQuery } from 'data/organizations/organization-members-query' import { useProfile } from 'lib/profile' -import { - Button, - Loading, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, -} from 'ui' -import { MemberRow } from './MemberRow' +import { Button, Loading, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import { Admonition } from 'ui-patterns' +import { MemberRow } from './MemberRow' export interface MembersViewProps { searchString: string @@ -80,7 +74,7 @@ const MembersView = ({ searchString }: MembersViewProps) => { )} {isSuccessMembers && ( -
      +
      { , Role - - + + - - - How to configure access control? - - + + How to configure access control? + , , ]} diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx index 4140d5e66af..8bd83885993 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/TeamSettings.tsx @@ -79,18 +79,19 @@ const TeamSettings = () => { <> - + } size="small" + className="w-full md:w-auto" value={searchString} onChange={(e: any) => setSearchString(e.target.value)} name="email" id="email" placeholder="Filter members" /> - + {organizationMembersCreationEnabled && canAddMembers && profile !== undefined && diff --git a/apps/studio/components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx b/apps/studio/components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx index 77da13e4978..93091c695d6 100644 --- a/apps/studio/components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx +++ b/apps/studio/components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx @@ -36,9 +36,9 @@ import { SheetHeader, SheetSection, Switch, - TooltipContent_Shadcn_, - TooltipTrigger_Shadcn_, - Tooltip_Shadcn_, + Tooltip, + TooltipContent, + TooltipTrigger, WarningIcon, cn, } from 'ui' @@ -243,16 +243,16 @@ export const UpdateRolesPanel = ({ visible, member, onClose }: UpdateRolesPanelP
      {cannotAddAnyRoles ? ( - - + +
      {role?.name ?? 'Unknown'}
      -
      - + + Additional permissions required to update role - -
      + + ) : ( - + +
      diff --git a/apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx b/apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx index 6671146d031..ebabba92a80 100644 --- a/apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/SectionContent.tsx @@ -20,7 +20,7 @@ const SectionContent = ({ return ( <> -
      +
      diff --git a/apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx b/apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx index 49c11f00cef..3daecfb854b 100644 --- a/apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/Usage.constants.tsx @@ -2,7 +2,7 @@ import { USAGE_APPROACHING_THRESHOLD } from 'components/interfaces/Billing/Billi import { EgressType, PricingMetric } from 'data/analytics/org-daily-stats-query' import type { OrgSubscription } from 'data/subscriptions/types' import type { OrgUsageResponse } from 'data/usage/org-usage-query' -import { Alert } from 'ui' +import { Admonition } from 'ui-patterns' export const COLOR_MAP = { white: { bar: 'fill-foreground', marker: 'bg-foreground' }, @@ -109,7 +109,7 @@ export const USAGE_CATEGORIES: (subscription?: OrgSubscription) => CategoryMeta[ chartPrefix: 'Average', unit: 'bytes', description: - 'Database size refers to the monthly average database space usage, as reported by Postgres. Paid Plans use auto-scaling disks.\nBilling is based on the average daily database size used in GB throughout the billing period. Billing is independent of the provisioned disk size.', + 'Database size refers to the actual amount of space used by all your database objects, as reported by Postgres.', links: [ { name: 'Documentation', @@ -134,9 +134,8 @@ export const USAGE_CATEGORIES: (subscription?: OrgSubscription) => CategoryMeta[ return (
      {(isApproachingLimit || isExceededLimit) && isCapped && ( - CategoryMeta[ : "Disable your spend cap to scale seamlessly, and pay for over-usage beyond your Plan's quota."}
      - + )}
      ) diff --git a/apps/studio/components/interfaces/Organization/Usage/Usage.tsx b/apps/studio/components/interfaces/Organization/Usage/Usage.tsx index a89a42fba20..e576ec79e85 100644 --- a/apps/studio/components/interfaces/Organization/Usage/Usage.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/Usage.tsx @@ -4,8 +4,8 @@ import { useEffect, useMemo, useState } from 'react' import { useParams } from 'common' import { ScaffoldContainer, ScaffoldContainerLegacy } from 'components/layouts/Scaffold' -import DateRangePicker from 'components/to-be-cleaned/DateRangePicker' import AlertError from 'components/ui/AlertError' +import { DateRangePicker } from 'components/ui/DateRangePicker' import { DocsButton } from 'components/ui/DocsButton' import NoPermission from 'components/ui/NoPermission' import ShimmeringLoader from 'components/ui/ShimmeringLoader' @@ -113,7 +113,7 @@ const Usage = () => { return ( <> -
      +
      {isLoadingSubscription && } {isErrorSubscription && ( @@ -138,7 +138,7 @@ const Usage = () => { { if (value === 'all-projects') setSelectedProjectRef(undefined) diff --git a/apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx index ca23fe4c30d..517b5ae00f4 100644 --- a/apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx @@ -1,4 +1,3 @@ -import * as Tooltip from '@radix-ui/react-tooltip' import { AlertTriangle, BarChart2 } from 'lucide-react' import Link from 'next/link' import { useMemo } from 'react' @@ -11,7 +10,7 @@ import type { OrgSubscription } from 'data/subscriptions/types' import type { OrgMetricsUsage, OrgUsageResponse } from 'data/usage/org-usage-query' import { USAGE_APPROACHING_THRESHOLD } from 'lib/constants' import type { ResponseError } from 'types' -import { Button, cn } from 'ui' +import { Button, cn, Tooltip, TooltipContent, TooltipTrigger } from 'ui' import SectionContent from '../SectionContent' import { CategoryAttribute } from '../Usage.constants' import { @@ -101,8 +100,8 @@ const AttributeUsage = ({

      {attribute.name} usage

      {showUsageWarning && ( - - + + {usageRatio >= 1 ? (
      ) )} - - - - -
      -

      - Exceeding your plans included usage will lead to restrictions to - your project. -

      -

      - Upgrade to a usage-based plan or disable the spend cap to avoid - restrictions. -

      -
      -
      -
      - + + +

      + Exceeding your plans included usage will lead to restrictions to + your project. +

      +

      + Upgrade to a usage-based plan or disable the spend cap to avoid + restrictions. +

      +
      + )}
      diff --git a/apps/studio/components/interfaces/Organization/Usage/UsageSection/DatabaseSizeUsage.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/DatabaseSizeUsage.tsx new file mode 100644 index 00000000000..76129eeb3cf --- /dev/null +++ b/apps/studio/components/interfaces/Organization/Usage/UsageSection/DatabaseSizeUsage.tsx @@ -0,0 +1,164 @@ +import AlertError from 'components/ui/AlertError' +import ShimmeringLoader from 'components/ui/ShimmeringLoader' +import type { OrgSubscription } from 'data/subscriptions/types' +import SectionContent from '../SectionContent' +import { CategoryAttribute } from '../Usage.constants' +import { useOrgProjectsQuery } from 'data/projects/org-projects' +import { PROJECT_STATUS } from 'lib/constants' +import { + Button, + Alert_Shadcn_, + CriticalIcon, + AlertTitle_Shadcn_, + AlertDescription_Shadcn_, +} from 'ui' +import MotionNumber from '@number-flow/react' +import Link from 'next/link' +import { useMemo } from 'react' +import { InfoTooltip } from 'ui-patterns/info-tooltip' +import { OrgUsageResponse } from 'data/usage/org-usage-query' +import { PricingMetric } from 'data/analytics/org-daily-stats-query' +import Panel from 'components/ui/Panel' +import { formatBytes } from 'lib/helpers' + +export interface DatabaseSizeUsageProps { + slug: string + projectRef?: string + attribute: CategoryAttribute + subscription?: OrgSubscription + usage?: OrgUsageResponse + + currentBillingCycleSelected: boolean +} + +const DatabaseSizeUsage = ({ + attribute, + subscription, + usage, + currentBillingCycleSelected, +}: DatabaseSizeUsageProps) => { + const databaseSizeUsage = useMemo( + () => usage?.usages.find((it) => it.metric === PricingMetric.DATABASE_SIZE), + [usage] + ) + + const hasProjectsExceedingDatabaseSize = useMemo(() => { + return databaseSizeUsage?.project_allocations.some((it) => it.usage > 0.5 * 1e9) + }, [databaseSizeUsage]) + + return ( +
      + +
      + {currentBillingCycleSelected && hasProjectsExceedingDatabaseSize && ( + + + Projects exceeding quota + + You have projects that are exceeding 0.5 GB of database size. Reduce the database + size or upgrade to a paid plan. + + + )} + +
      +
      +
      +

      {attribute.name} usage

      +
      +
      + +
      +

      + Included in {subscription?.plan?.name} Plan +

      +

      0.5 GB per project

      +
      + +
      +

      Max database size

      +

      + {databaseSizeUsage?.usage ? formatBytes(databaseSizeUsage?.usage_original) : '-'} +

      +
      +
      + + {currentBillingCycleSelected ? ( +
      +
      +

      Current database size per project

      +
      + + {databaseSizeUsage?.project_allocations.length === 0 && ( + + +
      +

      No active projects

      +

      + You don't have any active projects in this organization. +

      +
      +
      +
      + )} + + {databaseSizeUsage?.project_allocations.map((project, idx) => { + return ( +
      +
      + + {project.name} + + +
      +
      +
      + + + {formatBytes(project.usage)} + {' '} + Database Size + + +

      + {formatBytes(project.usage)} GB database size as reported by Postgres. +

      +
      +
      +
      +
      + ) + })} +
      + ) : ( + + +
      +

      Data not available

      +

      + Switch to current billing cycle to see current database size per project. +

      +
      +
      +
      + )} +
      +
      +
      + ) +} + +export default DatabaseSizeUsage diff --git a/apps/studio/components/interfaces/Organization/Usage/UsageSection/DiskUsage.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/DiskUsage.tsx index 94ecf0119a6..0ac82809832 100644 --- a/apps/studio/components/interfaces/Organization/Usage/UsageSection/DiskUsage.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/UsageSection/DiskUsage.tsx @@ -146,7 +146,7 @@ const DiskUsage = ({

      Current disk size per project

      Breakdown of disk per project. Head to your project's disk management section to - see database space used. + see database size used.

      diff --git a/apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx b/apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx index 9c5b29e4707..0de7ab646da 100644 --- a/apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx +++ b/apps/studio/components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx @@ -6,6 +6,8 @@ import SectionHeader from '../SectionHeader' import { CategoryMetaKey, USAGE_CATEGORIES } from '../Usage.constants' import AttributeUsage from './AttributeUsage' import DiskUsage from './DiskUsage' +import { PricingMetric } from 'data/analytics/org-daily-stats-query' +import DatabaseSizeUsage from './DatabaseSizeUsage' export interface ChartMeta { [key: string]: { data: DataPoint[]; margin: number; isLoading: boolean } @@ -60,6 +62,16 @@ const UsageSection = ({ currentBillingCycleSelected={currentBillingCycleSelected} usage={usage} /> + ) : attribute.key === PricingMetric.DATABASE_SIZE ? ( + ) : ( + layout?: 'vertical' | 'horizontal' + collapsible?: boolean } -export const AdvancedConfiguration = ({ form }: AdvancedConfigurationProps) => { - return ( - - - - Advanced Configuration - - - - ( - <> - { + const content = ( + <> + ( + <> + + + field.onChange(value === 'true')} + defaultValue={field.value.toString()} > - - field.onChange(value === 'true')} - defaultValue={field.value.toString()} - > - - - - Postgres - - Default - - - } - description="Recommended for production workloads" - className="[&>div>div>p]:text-left [&>div>div>p]:text-xs" - /> - - - - - - Postgres with OrioleDB - - Alpha - - - } - description="Not recommended for production workloads" - className={cn( - '[&>div>div>p]:text-left [&>div>div>p]:text-xs', - form.getValues('useOrioleDb') ? '!rounded-b-none' : '' - )} - /> - - - - - {form.getValues('useOrioleDb') && ( - - + + + Postgres + + Default + + + } + description="Recommended for production workloads" + className="[&>div>div>p]:text-left [&>div>div>p]:text-xs" /> - - )} - - - )} - /> - -

      - These settings cannot be changed after the project is created -

      -
      -
      -
      + + + + + + Postgres with OrioleDB + + Alpha + + + } + description="Not recommended for production workloads" + className={cn( + '[&>div>div>p]:text-left [&>div>div>p]:text-xs', + form.getValues('useOrioleDb') ? '!rounded-b-none' : '' + )} + /> + + + + + {form.getValues('useOrioleDb') && ( + + + + )} + + + )} + /> +

      + These settings cannot be changed after the project is created +

      + ) + + const collapsibleContent = ( + + + Advanced Configuration + + + + {content} + + + ) + + return {collapsible ? collapsibleContent : content} } diff --git a/apps/studio/components/interfaces/ProjectCreation/InitialStep.tsx b/apps/studio/components/interfaces/ProjectCreation/InitialStep.tsx new file mode 100644 index 00000000000..4c13387d69d --- /dev/null +++ b/apps/studio/components/interfaces/ProjectCreation/InitialStep.tsx @@ -0,0 +1,82 @@ +import { Database, Import } from 'lucide-react' + +import { cn } from 'ui' +import { SchemaGenerator } from './SchemaGenerator' + +interface SupabaseService { + name: 'Auth' | 'Storage' | 'Database' | 'Edge Function' | 'Cron' | 'Queues' | 'Vector' + reason: string +} + +export const InitialStep = ({ + onSubmit, + onStartBlank, + onMigrate, + onSqlGenerated, + onServicesUpdated, + onTitleUpdated, +}: { + onSubmit: (value: string) => void + onStartBlank: () => void + onMigrate: () => void + onSqlGenerated: (sql: string) => void + onServicesUpdated: (services: SupabaseService[]) => void + onTitleUpdated: (title: string) => void +}) => { + return ( +
      +

      What are you building?

      +

      + We can generate a schema for you to kick start your project. +

      + { + onSqlGenerated(sql) + onSubmit(sql) + }} + onServicesUpdated={onServicesUpdated} + onTitleUpdated={onTitleUpdated} + /> +
      + or +
      +
      +
      + +
      + Start blank + Configure a database and dive right in +
      +
      +
      + +
      + Migrate + + Import your database from another provider + +
      +
      +
      +
      + ) +} diff --git a/apps/studio/components/interfaces/ProjectCreation/PostgresVersionSelector.tsx b/apps/studio/components/interfaces/ProjectCreation/PostgresVersionSelector.tsx index c0b550643b3..04ca3bcf2e0 100644 --- a/apps/studio/components/interfaces/ProjectCreation/PostgresVersionSelector.tsx +++ b/apps/studio/components/interfaces/ProjectCreation/PostgresVersionSelector.tsx @@ -32,6 +32,7 @@ interface PostgresVersionSelectorProps { organizationSlug: string | undefined field: ControllerRenderProps form: UseFormReturn + layout?: 'vertical' | 'horizontal' } const formatValue = ({ postgres_engine, release_channel }: ProjectCreationPostgresVersion) => { @@ -53,6 +54,7 @@ export const PostgresVersionSelector = ({ organizationSlug, field, form, + layout = 'horizontal', }: PostgresVersionSelectorProps) => { const { data, @@ -73,7 +75,7 @@ export const PostgresVersionSelector = ({ }, [isSuccess, form]) return ( - + { + return ( + prevProps.sqlStatements.length === nextProps.sqlStatements.length && + prevProps.showInfo === nextProps.showInfo && + prevProps.services.length === nextProps.services.length && + prevProps.selectedRegion?.name === nextProps.selectedRegion?.name && + prevProps.projectDetails.dbRegion === nextProps.projectDetails.dbRegion && + prevProps.projectDetails.cloudProvider === nextProps.projectDetails.cloudProvider && + prevProps.projectDetails.postgresVersion === nextProps.projectDetails.postgresVersion + ) +} + +export const ProjectVisual = memo( + ({ + sqlStatements, + showInfo = true, + services, + selectedRegion, + projectDetails, + }: ProjectVisualProps) => { + const variants = { + center: { + scale: 1, + opacity: 1, + top: '50%', + right: '50%', + x: '50%', + y: '-70%', + }, + corner: { + scale: 1, + opacity: 1, + top: '3%', + right: '3%', + x: '0%', + y: '0%', + }, + } + + const currentVariant = showInfo ? (sqlStatements.length > 0 ? 'corner' : 'center') : 'hidden' + return ( +
      +
      + {showInfo && ( + +
      +
      +
      +

      Primary Database

      +

      + + {projectDetails.dbRegion} + +

      +

      + + {projectDetails.cloudProvider} + + • + + {projectDetails.postgresVersion} + +

      +
      +
      + {selectedRegion && ( + region icon + )} +
      + + +
      + {[ + { name: 'Auth', icon: User2 }, + { name: 'Storage', icon: File }, + { name: 'Database', icon: Database }, + { name: 'Edge Function', icon: Zap }, + { name: 'Cron', icon: Clock }, + { name: 'Queues', icon: ListOrdered }, + { name: 'Vector', icon: Box }, + ].map((service) => { + const enabledService = services.find((s) => s.name === service.name) + const isEnabled = !!enabledService + return ( + + +
      + +
      +
      + + {isEnabled ? `${service.name}: ${enabledService.reason}` : service.name} + +
      + ) + })} +
      +
      +
      + )} + + + + + +
      +
      + ) + }, + arePropsEqual +) + +ProjectVisual.displayName = 'ProjectVisual' diff --git a/apps/studio/components/interfaces/ProjectCreation/RegionSelector.tsx b/apps/studio/components/interfaces/ProjectCreation/RegionSelector.tsx index aac54d4c2f4..815081d4923 100644 --- a/apps/studio/components/interfaces/ProjectCreation/RegionSelector.tsx +++ b/apps/studio/components/interfaces/ProjectCreation/RegionSelector.tsx @@ -19,13 +19,18 @@ interface RegionSelectorProps { cloudProvider: CloudProvider field: ControllerRenderProps form: UseFormReturn + layout?: 'vertical' | 'horizontal' } // [Joshen] Let's use a library to maintain the flag SVGs in the future // I tried using https://flagpack.xyz/docs/development/react/ but couldn't get it to render // ^ can try again next time -export const RegionSelector = ({ cloudProvider, field }: RegionSelectorProps) => { +export const RegionSelector = ({ + cloudProvider, + field, + layout = 'horizontal', +}: RegionSelectorProps) => { const router = useRouter() const showNonProdFields = @@ -41,7 +46,7 @@ export const RegionSelector = ({ cloudProvider, field }: RegionSelectorProps) => return ( diff --git a/apps/studio/components/interfaces/ProjectCreation/SchemaFlow.tsx b/apps/studio/components/interfaces/ProjectCreation/SchemaFlow.tsx new file mode 100644 index 00000000000..31ffdc8d702 --- /dev/null +++ b/apps/studio/components/interfaces/ProjectCreation/SchemaFlow.tsx @@ -0,0 +1,86 @@ +import { useCallback, useEffect, useMemo } from 'react' +import { + applyNodeChanges, + Background, + BackgroundVariant, + Edge, + Node, + NodeChange, + NodeProps, + ReactFlow, + useEdgesState, + useNodesState, + useReactFlow, +} from 'reactflow' + +import { TableNode, TableNodeData } from '../Database/Schemas/SchemaTableNode' + +export const TABLE_NODE_WIDTH = 640 +export const TABLE_NODE_ROW_HEIGHT = 80 + +interface SchemaFlowProps { + nodes: Node[] + edges: Edge[] +} + +export const SchemaFlow = ({ nodes: initialNodes, edges: initialEdges }: SchemaFlowProps) => { + const [nodes, setNodes] = useNodesState(initialNodes) + const [edges, setEdges] = useEdgesState(initialEdges) + const nodeTypes = useMemo( + () => ({ table: (props: NodeProps) => }), + [] + ) + const reactFlowInstance = useReactFlow() + + useEffect(() => { + setNodes(initialNodes) + setEdges(initialEdges) + }, [initialNodes, initialEdges, setNodes, setEdges]) + + useEffect(() => { + reactFlowInstance.fitView() + }, [reactFlowInstance, nodes, edges]) + + const onNodesChange = useCallback( + (changes: NodeChange[]) => { + setNodes((nds) => applyNodeChanges(changes, nds)) + }, + [setNodes] + ) + + return ( +
      + + + +
      + ) +} diff --git a/apps/studio/components/interfaces/ProjectCreation/SchemaGenerator.tsx b/apps/studio/components/interfaces/ProjectCreation/SchemaGenerator.tsx new file mode 100644 index 00000000000..3b1731e059a --- /dev/null +++ b/apps/studio/components/interfaces/ProjectCreation/SchemaGenerator.tsx @@ -0,0 +1,214 @@ +import { useChat } from 'ai/react' +import { useEffect, useState } from 'react' + +import { TelemetryActions } from 'common/telemetry-constants' +import { Markdown } from 'components/interfaces/Markdown' +import { useSendEventMutation } from 'data/telemetry/send-event-mutation' +import { BASE_PATH } from 'lib/constants' +import { AiIconAnimation, Button, Label_Shadcn_, Textarea } from 'ui' + +interface SupabaseService { + name: 'Auth' | 'Storage' | 'Database' | 'Edge Function' | 'Cron' | 'Queues' | 'Vector' + reason: string +} + +interface SchemaGeneratorProps { + step: 'initial' | 'second' + onSqlGenerated: (sql: string) => void + onReset?: () => void + onServicesUpdated: (services: SupabaseService[]) => void + onTitleUpdated: (title: string) => void + isOneOff?: boolean +} + +export const SchemaGenerator = ({ + step, + onSqlGenerated, + onServicesUpdated, + onTitleUpdated, + onReset, + isOneOff = false, +}: SchemaGeneratorProps) => { + const [input, setInput] = useState('') + const [hasSql, setHasSql] = useState(false) + + const [promptIntendSent, setPromptIntendSent] = useState(false) + const { mutate: sendEvent } = useSendEventMutation() + + const { + messages, + setMessages, + handleInputChange, + append, + isLoading: isMessagesLoading, + } = useChat({ + api: `${BASE_PATH}/api/ai/onboarding/design`, + id: 'schema-generator', + maxSteps: 7, + onFinish: () => { + setInput('') + }, + async onToolCall({ toolCall }) { + if (toolCall.toolName === 'executeSql') { + try { + const sql = (toolCall.args as { sql: string }).sql + setHasSql(true) + onSqlGenerated(sql) + return { + success: true, + message: 'Database successfully updated. Respond with next steps.', + } + } catch (error) { + console.error('Failed to execute SQL:', error) + return { + success: false, + error: `SQL execution failed: ${error instanceof Error ? error.message : String(error)}`, + } + } + } + + if (toolCall.toolName === 'reset') { + try { + setHasSql(false) + onSqlGenerated('') + if (onReset) { + onReset() + } + return { + success: true, + message: 'Database successfully reset', + } + } catch (error) { + console.error('Failed to reset the database', error) + return { + success: false, + error: `Resetting the database failed: ${error instanceof Error ? error.message : String(error)}`, + } + } + } + + if (toolCall.toolName === 'setServices') { + const newServices = (toolCall.args as { services: SupabaseService[] }).services + onServicesUpdated(newServices) + return 'Services updated successfully' + } + + if (toolCall.toolName === 'setTitle') { + const newTitle = (toolCall.args as { title: string }).title + onTitleUpdated(newTitle) + return 'Title updated successfully' + } + }, + }) + + useEffect(() => { + if (isOneOff) { + setMessages([]) + setInput('') + } + }, [isOneOff, setMessages, setInput]) + + return ( +
      + {!isOneOff && ( +
      + + Generate a starting schema + + {messages?.length > 0 && ( + + )} +
      + )} +
      + {messages.length > 0 && + messages[messages.length - 1].role === 'assistant' && + messages[messages.length - 1].content.length > 0 && + ((isOneOff && !hasSql) || !isOneOff) && ( +
      +

      + m.role === 'assistant').slice(-1)[0]?.content || '' + } + /> +

      +
      + )} +
      +