[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-neon-neon-js-react":3,"mdc-mchjb4-key":35,"related-repo-neon-neon-js-react":12324,"related-org-neon-neon-js-react":12357},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"neon-js-react","set up Neon SDK in React apps","Sets up the full Neon SDK with authentication AND database queries in React apps (Vite, CRA). Creates typed client, generates database types, and configures auth UI. Use for auth + database integration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"neon","Neon","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fneon.png","neondatabase",[13,15,18,21],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"React","react",{"name":19,"slug":20,"type":14},"Auth","auth",{"name":22,"slug":23,"type":14},"Database","database",15,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fneon-js","2026-04-06T18:39:02.870541",null,10,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"An Javascript client for Neon Auth and Neon Data API","https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fneon-js\u002Ftree\u002FHEAD\u002Fskills\u002Fneon-js-react","---\nname: neon-js-react\ndescription: Sets up the full Neon SDK with authentication AND database queries in React apps (Vite, CRA). Creates typed client, generates database types, and configures auth UI. Use for auth + database integration.\nallowed-tools: [\"Bash\", \"Write\", \"Read\", \"Edit\", \"Glob\", \"Grep\"]\n---\n\n# Neon JS for React\n\nHelp developers set up @neondatabase\u002Fneon-js with authentication AND database queries in React applications (Vite, CRA, etc.).\n\n## When to Use\n\nUse this skill when:\n- Setting up Neon Auth + Database in a React app (Vite, CRA, etc.)\n- User needs both authentication AND database queries\n- User mentions \"neon-js\", \"neon auth + database\", or \"full neon SDK\"\n- User is NOT using Next.js (for Next.js, use `neon-auth-nextjs` as a starting point and add Data API configuration, or see `examples\u002Fnextjs-neon-auth\u002F`)\n\n## Critical Rules\n\n1. **Adapter Factory Pattern**: Always call adapters with `()`\n   ```typescript\n   adapter: SupabaseAuthAdapter()  \u002F\u002F Correct\n   adapter: SupabaseAuthAdapter    \u002F\u002F Wrong - missing ()\n   ```\n\n2. **React Adapter Import**: NOT exported from main - use subpath\n   ```typescript\n   import { BetterAuthReactAdapter } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact\u002Fadapters';\n   ```\n\n3. **Type Safety**: Always use Database generic for type-safe queries\n   ```typescript\n   const client = createClient\u003CDatabase>({...});\n   ```\n\n4. **CSS Import**: Choose ONE - either `\u002Fui\u002Fcss` OR `\u002Fui\u002Ftailwind`, never both\n\n---\n\n## Setup\n\n### 1. Install\n```bash\nnpm install @neondatabase\u002Fneon-js\n```\n\n### 2. Generate Database Types\n```bash\nnpx neon-js gen-types --db-url \"postgresql:\u002F\u002Fuser:pass@host:5432\u002Fdb\" --output src\u002Fdatabase.types.ts\n```\n\n**CLI Options:**\n```bash\nnpx neon-js gen-types --db-url \u003Curl> [options]\n\n# Required\n--db-url \u003Curl>              Database connection string\n\n# Optional\n--output, -o \u003Cpath>         Output file (default: database.types.ts)\n--schema, -s \u003Cname>         Schema to include (repeatable, default: public)\n--postgrest-v9-compat       Disable one-to-one relationship detection\n--query-timeout \u003Cduration>  Query timeout (e.g., 30s, 1m, default: 15s)\n```\n\n### 3. Create Client (`src\u002Fclient.ts`)\n```typescript\nimport { createClient } from '@neondatabase\u002Fneon-js';\nimport type { Database } from '.\u002Fdatabase.types';\n\nexport const neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    \u002F\u002F allowAnonymous: true, \u002F\u002F Enable for RLS access without login\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n```\n\n### 4. Create Provider (`src\u002Fproviders.tsx`)\n```typescript\nimport { NeonAuthUIProvider } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\nimport { useNavigate } from 'react-router-dom';\nimport { Link } from 'react-router-dom';\nimport { neonClient } from '.\u002Fclient';\n\n\u002F\u002F Import CSS (choose one)\nimport '@neondatabase\u002Fneon-js\u002Fui\u002Fcss';\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  const navigate = useNavigate();\n\n  return (\n    \u003CNeonAuthUIProvider\n      authClient={neonClient.auth}\n      navigate={navigate}\n      redirectTo=\"\u002Fdashboard\"\n      Link={({href, children}) => \u003CLink to={href}>{children}\u003C\u002FLink>}\n    >\n      {children}\n    \u003C\u002FNeonAuthUIProvider>\n  );\n}\n```\n\n### 5. Wrap App (`src\u002Fmain.tsx`)\n```typescript\nimport { BrowserRouter } from 'react-router-dom';\nimport { Providers } from '.\u002Fproviders';\nimport App from '.\u002FApp';\n\ncreateRoot(document.getElementById('root')!).render(\n  \u003CBrowserRouter>\n    \u003CProviders>\n      \u003CApp \u002F>\n    \u003C\u002FProviders>\n  \u003C\u002FBrowserRouter>\n);\n```\n\n### 6. Environment Variables (`.env.local`)\n```\nVITE_NEON_AUTH_URL=https:\u002F\u002Fyour-auth.neon.tech\nVITE_NEON_DATA_API_URL=https:\u002F\u002Fyour-data-api.neon.tech\u002Frest\u002Fv1\n```\n\n---\n\n## CSS & Styling\n\n### Import Options\n\n**Without Tailwind** (pre-built CSS bundle ~47KB):\n```typescript\n\u002F\u002F In provider or main.tsx\nimport '@neondatabase\u002Fneon-js\u002Fui\u002Fcss';\n```\n\n**With Tailwind CSS v4**:\n```css\n@import 'tailwindcss';\n@import '@neondatabase\u002Fneon-js\u002Fui\u002Ftailwind';\n```\n\n**IMPORTANT**: Never import both - causes duplicate styles.\n\n### Dark Mode\n\n```typescript\n\u003CNeonAuthUIProvider\n  defaultTheme=\"system\" \u002F\u002F 'light' | 'dark' | 'system'\n  \u002F\u002F ...\n>\n```\n\n### Custom Theming\n\nOverride CSS variables in your stylesheet:\n```css\n:root {\n  --primary: oklch(0.7 0.15 250);\n  --primary-foreground: oklch(0.98 0 0);\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.1 0 0);\n  --card: oklch(1 0 0);\n  --border: oklch(0.9 0 0);\n  --radius: 0.5rem;\n}\n\n.dark {\n  --background: oklch(0.15 0 0);\n  --foreground: oklch(0.98 0 0);\n}\n```\n\n---\n\n## NeonAuthUIProvider Props\n\nFull configuration:\n\n```typescript\n\u003CNeonAuthUIProvider\n  \u002F\u002F Required\n  authClient={neonClient.auth}  \u002F\u002F Note: .auth property of neonClient\n\n  \u002F\u002F Navigation\n  navigate={navigate}\n  Link={({href, children}) => \u003CLink to={href}>{children}\u003C\u002FLink>}\n  redirectTo=\"\u002Fdashboard\"\n\n  \u002F\u002F Social\u002FOAuth\n  social={{\n    providers: ['google'],\n  }}\n\n  \u002F\u002F Feature Flags\n  emailOTP={true}\n  emailVerification={true}\n  magicLink={false}\n  multiSession={false}\n  credentials={{ forgotPassword: true }}\n\n  \u002F\u002F Sign Up Fields\n  signUp={{ fields: ['name'] }}\n\n  \u002F\u002F Account Fields\n  account={{ fields: ['image', 'name', 'company'] }}\n\n  \u002F\u002F Organizations\n  organization={{}}\n\n  \u002F\u002F Dark Mode\n  defaultTheme=\"system\"\n\n  \u002F\u002F Custom Labels\n  localization={{\n    SIGN_IN: 'Welcome Back',\n    SIGN_UP: 'Create Account',\n  }}\n>\n  {children}\n\u003C\u002FNeonAuthUIProvider>\n```\n\n---\n\n## Database Queries\n\n### Select\n\n```typescript\n\u002F\u002F Basic select\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*');\n\n\u002F\u002F Select with filter\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*')\n  .eq('user_id', userId)\n  .order('created_at', { ascending: false });\n\n\u002F\u002F Select with relations\nconst { data, error } = await neonClient\n  .from('posts')\n  .select(`\n    *,\n    author:users(name, avatar),\n    comments(id, content)\n  `);\n\n\u002F\u002F Single row\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*')\n  .eq('id', todoId)\n  .single();\n```\n\n### Insert\n\n```typescript\n\u002F\u002F Single insert\nconst { data, error } = await neonClient\n  .from('todos')\n  .insert({ title: 'New todo', user_id: userId })\n  .select()\n  .single();\n\n\u002F\u002F Bulk insert\nconst { data, error } = await neonClient\n  .from('todos')\n  .insert([\n    { title: 'Todo 1', user_id: userId },\n    { title: 'Todo 2', user_id: userId },\n  ])\n  .select();\n```\n\n### Update\n\n```typescript\nconst { data, error } = await neonClient\n  .from('todos')\n  .update({ completed: true })\n  .eq('id', todoId)\n  .select()\n  .single();\n```\n\n### Delete\n\n```typescript\nconst { error } = await neonClient\n  .from('todos')\n  .delete()\n  .eq('id', todoId);\n```\n\n### Upsert\n\n```typescript\nconst { data, error } = await neonClient\n  .from('profiles')\n  .upsert({ user_id: userId, bio: 'Updated bio' })\n  .select()\n  .single();\n```\n\n### Filters\n\n```typescript\n\u002F\u002F Equality\n.eq('column', value)\n.neq('column', value)\n\n\u002F\u002F Comparison\n.gt('column', value)      \u002F\u002F greater than\n.gte('column', value)     \u002F\u002F greater than or equal\n.lt('column', value)      \u002F\u002F less than\n.lte('column', value)     \u002F\u002F less than or equal\n\n\u002F\u002F Pattern matching\n.like('column', '%pattern%')\n.ilike('column', '%pattern%')  \u002F\u002F case insensitive\n\n\u002F\u002F Arrays\n.in('column', [1, 2, 3])\n.contains('tags', ['javascript'])\n.containedBy('tags', ['javascript', 'typescript'])\n\n\u002F\u002F Null\n.is('column', null)\n.not('column', 'is', null)\n\n\u002F\u002F Range\n.range(0, 9)  \u002F\u002F pagination\n```\n\n### Ordering & Pagination\n\n```typescript\nconst { data, error } = await neonClient\n  .from('posts')\n  .select('*')\n  .order('created_at', { ascending: false })\n  .range(0, 9)  \u002F\u002F First 10 items\n  .limit(10);\n```\n\n---\n\n## Auth Methods\n\n### Default API (BetterAuth)\n\n```typescript\n\u002F\u002F Sign up\nawait neonClient.auth.signUp.email({ email, password, name });\n\n\u002F\u002F Sign in\nawait neonClient.auth.signIn.email({ email, password });\n\n\u002F\u002F OAuth\nawait neonClient.auth.signIn.social({\n  provider: 'google',\n  callbackURL: '\u002Fdashboard',\n});\n\n\u002F\u002F Get session\nconst session = await neonClient.auth.getSession();\n\n\u002F\u002F Sign out\nawait neonClient.auth.signOut();\n```\n\n### With SupabaseAuthAdapter\n\n```typescript\nimport { createClient, SupabaseAuthAdapter } from '@neondatabase\u002Fneon-js';\n\nconst neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    adapter: SupabaseAuthAdapter(),\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Supabase-style methods\nawait neonClient.auth.signUp({ email, password, options: { data: { name } } });\nawait neonClient.auth.signInWithPassword({ email, password });\nawait neonClient.auth.signInWithOAuth({ provider: 'google', options: { redirectTo } });\nconst { data: session } = await neonClient.auth.getSession();\nawait neonClient.auth.signOut();\n\n\u002F\u002F Event listener\nneonClient.auth.onAuthStateChange((event, session) => {\n  console.log(event); \u002F\u002F 'SIGNED_IN', 'SIGNED_OUT', 'TOKEN_REFRESHED'\n});\n```\n\n### With BetterAuthReactAdapter\n\n```typescript\nimport { createClient } from '@neondatabase\u002Fneon-js';\nimport { BetterAuthReactAdapter } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact\u002Fadapters';\n\nconst neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    adapter: BetterAuthReactAdapter(),\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Includes useSession() hook\nconst { data, isPending, error } = neonClient.auth.useSession();\n```\n\n---\n\n## Session Hook\n\n```typescript\nfunction MyComponent() {\n  const { data: session, isPending, error, refetch } = neonClient.auth.useSession();\n\n  if (isPending) return \u003Cdiv>Loading...\u003C\u002Fdiv>;\n  if (error) return \u003Cdiv>Error: {error.message}\u003C\u002Fdiv>;\n  if (!session) return \u003Cdiv>Not signed in\u003C\u002Fdiv>;\n\n  return (\n    \u003Cdiv>\n      \u003Cp>Hello, {session.user.name}\u003C\u002Fp>\n      \u003Cp>Email: {session.user.email}\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  );\n}\n```\n\n**Session shape:**\n```typescript\n{\n  user: {\n    id: string;\n    email: string;\n    name: string;\n    image?: string;\n    emailVerified: boolean;\n  };\n  session: {\n    id: string;\n    token: string;\n    expiresAt: Date;\n  };\n}\n```\n\n---\n\n## UI Components\n\n### AuthView - Main Auth Interface\n\n```typescript\nimport { AuthView } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\n\u002F\u002F Route: \u002Fauth\u002F:pathname\nfunction AuthPage() {\n  const { pathname } = useParams();\n  return \u003CAuthView pathname={pathname} \u002F>;\n}\n```\n\n**Pathnames**: `sign-in`, `sign-up`, `forgot-password`, `reset-password`, `callback`, `sign-out`\n\n### Conditional Rendering\n\n```typescript\nimport {\n  SignedIn,\n  SignedOut,\n  AuthLoading,\n  RedirectToSignIn,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\nfunction MyPage() {\n  return (\n    \u003C>\n      \u003CAuthLoading>\n        \u003CLoadingSpinner \u002F>\n      \u003C\u002FAuthLoading>\n\n      \u003CSignedIn>\n        \u003CDashboard \u002F>\n      \u003C\u002FSignedIn>\n\n      \u003CSignedOut>\n        \u003CLandingPage \u002F>\n      \u003C\u002FSignedOut>\n\n      \u003CRedirectToSignIn \u002F>\n    \u003C\u002F>\n  );\n}\n```\n\n### UserButton\n\n```typescript\nimport { UserButton } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\nfunction Header() {\n  return (\n    \u003Cheader>\n      \u003CUserButton \u002F>\n    \u003C\u002Fheader>\n  );\n}\n```\n\n### Account Management\n\n```typescript\nimport {\n  AccountSettingsCards,\n  SecuritySettingsCards,\n  SessionsCard,\n  ChangePasswordCard,\n  ChangeEmailCard,\n  DeleteAccountCard,\n  ProvidersCard,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n```\n\n### Organization Components\n\n```typescript\nimport {\n  OrganizationSwitcher,\n  OrganizationSettingsCards,\n  OrganizationMembersCard,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n```\n\n---\n\n## Social\u002FOAuth Providers\n\n### Configuration\n\n```typescript\n\u003CNeonAuthUIProvider\n  social={{\n    providers: ['google'],\n  }}\n>\n```\n\n### Programmatic Sign-In\n\n```typescript\nawait neonClient.auth.signIn.social({\n  provider: 'google',\n  callbackURL: '\u002Fdashboard',\n});\n```\n\n### Supported Providers\n\n`google`, `github`, `twitter`, `discord`, `apple`, `microsoft`, `facebook`, `linkedin`, `spotify`, `twitch`, `gitlab`, `bitbucket`\n\n---\n\n## Protected Routes\n\n```typescript\n\u002F\u002F routes.tsx\nimport { Routes, Route } from 'react-router-dom';\n\nexport function AppRoutes() {\n  return (\n    \u003CRoutes>\n      {\u002F* Public *\u002F}\n      \u003CRoute path=\"\u002F\" element={\u003CHomePage \u002F>} \u002F>\n\n      {\u002F* Auth *\u002F}\n      \u003CRoute path=\"\u002Fauth\u002F:pathname\" element={\u003CAuthPage \u002F>} \u002F>\n\n      {\u002F* Protected *\u002F}\n      \u003CRoute path=\"\u002Fdashboard\" element={\u003CProtectedRoute>\u003CDashboard \u002F>\u003C\u002FProtectedRoute>} \u002F>\n      \u003CRoute path=\"\u002Faccount\u002F:view?\" element={\u003CProtectedRoute>\u003CAccountPage \u002F>\u003C\u002FProtectedRoute>} \u002F>\n    \u003C\u002FRoutes>\n  );\n}\n\n\u002F\u002F ProtectedRoute.tsx\nfunction ProtectedRoute({ children }: { children: React.ReactNode }) {\n  return (\n    \u003C>\n      \u003CAuthLoading>\u003CLoadingSpinner \u002F>\u003C\u002FAuthLoading>\n      \u003CRedirectToSignIn \u002F>\n      \u003CSignedIn>{children}\u003C\u002FSignedIn>\n    \u003C\u002F>\n  );\n}\n```\n\n---\n\n## Advanced Features\n\n### Anonymous Access\n\nEnable RLS-based data access for unauthenticated users:\n\n```typescript\nconst neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    allowAnonymous: true,\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Queries work without sign-in (using anonymous JWT)\nconst { data } = await neonClient.from('public_posts').select('*');\n```\n\n### Get JWT Token\n\n```typescript\nconst token = await neonClient.auth.getJWTToken();\n\n\u002F\u002F Use for external API calls\nconst response = await fetch('\u002Fapi\u002Fexternal', {\n  headers: { Authorization: `Bearer ${token}` },\n});\n```\n\n### Identity Linking\n\n```typescript\n\u002F\u002F List linked accounts\nconst { data } = await neonClient.auth.getUserIdentities();\n\n\u002F\u002F Link new provider\nawait neonClient.auth.linkIdentity({\n  provider: 'github',\n  options: { redirectTo: '\u002Faccount\u002Fsecurity' },\n});\n\n\u002F\u002F Unlink provider\nawait neonClient.auth.unlinkIdentity({ identity_id: 'id' });\n```\n\n### Auth State Events (Supabase Adapter)\n\n```typescript\nconst { data: { subscription } } = neonClient.auth.onAuthStateChange((event, session) => {\n  switch (event) {\n    case 'SIGNED_IN': \u002F* ... *\u002F break;\n    case 'SIGNED_OUT': \u002F* ... *\u002F break;\n    case 'TOKEN_REFRESHED': \u002F* ... *\u002F break;\n    case 'USER_UPDATED': \u002F* ... *\u002F break;\n  }\n});\n\n\u002F\u002F Cleanup\nsubscription.unsubscribe();\n```\n\n### Cross-Tab Sync\n\nAutomatic via BroadcastChannel. Sign out in one tab signs out all tabs.\n\n---\n\n## Error Handling\n\n### Query Errors\n\n```typescript\nconst { data, error } = await neonClient.from('todos').select('*');\n\nif (error) {\n  console.error('Query failed:', error.message);\n  return;\n}\n\n\u002F\u002F Use data safely\nconsole.log(data);\n```\n\n### Auth Errors\n\n```typescript\nconst { error } = await neonClient.auth.signIn.email({ email, password });\n\nif (error) {\n  toast.error(error.message);\n  return;\n}\n```\n\n### Common Errors\n\n| Error | Cause |\n|-------|-------|\n| `Invalid credentials` | Wrong email\u002Fpassword |\n| `User already exists` | Email registered |\n| `permission denied for table` | Missing RLS policy or GRANT |\n| `JWT expired` | Token needs refresh |\n\n---\n\n## FAQ \u002F Troubleshooting\n\n### Anonymous access not working?\n\nGrant permissions to the `anonymous` role in your database:\n\n```sql\n-- Grant SELECT on specific tables\nGRANT SELECT ON public.posts TO anonymous;\nGRANT SELECT ON public.products TO anonymous;\n\n-- RLS policy for anonymous access\nCREATE POLICY \"Anyone can read published posts\"\n  ON public.posts FOR SELECT\n  USING (published = true);\n```\n\n### \"permission denied for table\" error?\n\n1. Check RLS is enabled: `ALTER TABLE posts ENABLE ROW LEVEL SECURITY;`\n2. Create appropriate policies for authenticated users\n3. Grant permissions: `GRANT SELECT, INSERT ON public.posts TO authenticated;`\n\n### Database types out of date?\n\nRegenerate types after schema changes:\n\n```bash\nnpx neon-js gen-types --db-url \"postgresql:\u002F\u002F...\" --output src\u002Fdatabase.types.ts\n```\n\n### OAuth not working in iframe?\n\nOAuth automatically uses popup flow in iframes. Ensure popups aren't blocked.\n\n### Session not persisting?\n\n1. Cookies enabled?\n2. Auth URL correct in `.env.local`?\n3. Not in incognito with cookies blocked?\n\n---\n\n## Performance Notes\n\n- **Session caching**: 60-second TTL\n- **Request deduplication**: Concurrent calls share single request\n- **Auto token injection**: JWT automatically added to all queries\n- **Cross-tab sync**: \u003C50ms via BroadcastChannel\n",{"data":36,"body":44},{"name":4,"description":6,"allowed-tools":37},[38,39,40,41,42,43],"Bash","Write","Read","Edit","Glob","Grep",{"type":45,"children":46},"root",[47,56,62,69,74,116,122,378,382,388,395,422,428,483,491,833,846,1167,1180,1753,1766,2052,2065,2075,2078,2084,2090,2100,2138,2147,2205,2215,2221,2284,2290,2295,2673,2676,2682,2687,3444,3447,3453,3459,4122,4128,4541,4547,4733,4739,4863,4869,5047,5053,5806,5812,6040,6043,6049,6055,6480,6486,7251,7257,7640,7643,7649,8157,8165,8396,8399,8405,8411,8583,8634,8640,8986,8992,9141,9147,9276,9282,9363,9366,9372,9378,9456,9462,9581,9587,9672,9675,9681,10308,10311,10317,10323,10328,10647,10653,10844,10850,11140,11146,11479,11485,11490,11493,11499,11505,11749,11755,11929,11935,12030,12033,12039,12045,12058,12130,12136,12166,12172,12177,12224,12230,12235,12241,12266,12269,12275,12318],{"type":48,"tag":49,"props":50,"children":52},"element","h1",{"id":51},"neon-js-for-react",[53],{"type":54,"value":55},"text","Neon JS for React",{"type":48,"tag":57,"props":58,"children":59},"p",{},[60],{"type":54,"value":61},"Help developers set up @neondatabase\u002Fneon-js with authentication AND database queries in React applications (Vite, CRA, etc.).",{"type":48,"tag":63,"props":64,"children":66},"h2",{"id":65},"when-to-use",[67],{"type":54,"value":68},"When to Use",{"type":48,"tag":57,"props":70,"children":71},{},[72],{"type":54,"value":73},"Use this skill when:",{"type":48,"tag":75,"props":76,"children":77},"ul",{},[78,84,89,94],{"type":48,"tag":79,"props":80,"children":81},"li",{},[82],{"type":54,"value":83},"Setting up Neon Auth + Database in a React app (Vite, CRA, etc.)",{"type":48,"tag":79,"props":85,"children":86},{},[87],{"type":54,"value":88},"User needs both authentication AND database queries",{"type":48,"tag":79,"props":90,"children":91},{},[92],{"type":54,"value":93},"User mentions \"neon-js\", \"neon auth + database\", or \"full neon SDK\"",{"type":48,"tag":79,"props":95,"children":96},{},[97,99,106,108,114],{"type":54,"value":98},"User is NOT using Next.js (for Next.js, use ",{"type":48,"tag":100,"props":101,"children":103},"code",{"className":102},[],[104],{"type":54,"value":105},"neon-auth-nextjs",{"type":54,"value":107}," as a starting point and add Data API configuration, or see ",{"type":48,"tag":100,"props":109,"children":111},{"className":110},[],[112],{"type":54,"value":113},"examples\u002Fnextjs-neon-auth\u002F",{"type":54,"value":115},")",{"type":48,"tag":63,"props":117,"children":119},{"id":118},"critical-rules",[120],{"type":54,"value":121},"Critical Rules",{"type":48,"tag":123,"props":124,"children":125},"ol",{},[126,212,279,352],{"type":48,"tag":79,"props":127,"children":128},{},[129,135,137,143],{"type":48,"tag":130,"props":131,"children":132},"strong",{},[133],{"type":54,"value":134},"Adapter Factory Pattern",{"type":54,"value":136},": Always call adapters with ",{"type":48,"tag":100,"props":138,"children":140},{"className":139},[],[141],{"type":54,"value":142},"()",{"type":48,"tag":144,"props":145,"children":150},"pre",{"className":146,"code":147,"language":148,"meta":149,"style":149},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","adapter: SupabaseAuthAdapter()  \u002F\u002F Correct\nadapter: SupabaseAuthAdapter    \u002F\u002F Wrong - missing ()\n","typescript","",[151],{"type":48,"tag":100,"props":152,"children":153},{"__ignoreMap":149},[154,190],{"type":48,"tag":155,"props":156,"children":159},"span",{"class":157,"line":158},"line",1,[160,166,172,178,184],{"type":48,"tag":155,"props":161,"children":163},{"style":162},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[164],{"type":54,"value":165},"adapter",{"type":48,"tag":155,"props":167,"children":169},{"style":168},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[170],{"type":54,"value":171},":",{"type":48,"tag":155,"props":173,"children":175},{"style":174},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[176],{"type":54,"value":177}," SupabaseAuthAdapter",{"type":48,"tag":155,"props":179,"children":181},{"style":180},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[182],{"type":54,"value":183},"()  ",{"type":48,"tag":155,"props":185,"children":187},{"style":186},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[188],{"type":54,"value":189},"\u002F\u002F Correct\n",{"type":48,"tag":155,"props":191,"children":193},{"class":157,"line":192},2,[194,198,202,207],{"type":48,"tag":155,"props":195,"children":196},{"style":162},[197],{"type":54,"value":165},{"type":48,"tag":155,"props":199,"children":200},{"style":168},[201],{"type":54,"value":171},{"type":48,"tag":155,"props":203,"children":204},{"style":180},[205],{"type":54,"value":206}," SupabaseAuthAdapter    ",{"type":48,"tag":155,"props":208,"children":209},{"style":186},[210],{"type":54,"value":211},"\u002F\u002F Wrong - missing ()\n",{"type":48,"tag":79,"props":213,"children":214},{},[215,220,222],{"type":48,"tag":130,"props":216,"children":217},{},[218],{"type":54,"value":219},"React Adapter Import",{"type":54,"value":221},": NOT exported from main - use subpath",{"type":48,"tag":144,"props":223,"children":225},{"className":146,"code":224,"language":148,"meta":149,"style":149},"import { BetterAuthReactAdapter } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact\u002Fadapters';\n",[226],{"type":48,"tag":100,"props":227,"children":228},{"__ignoreMap":149},[229],{"type":48,"tag":155,"props":230,"children":231},{"class":157,"line":158},[232,238,243,248,253,258,263,269,274],{"type":48,"tag":155,"props":233,"children":235},{"style":234},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[236],{"type":54,"value":237},"import",{"type":48,"tag":155,"props":239,"children":240},{"style":168},[241],{"type":54,"value":242}," {",{"type":48,"tag":155,"props":244,"children":245},{"style":180},[246],{"type":54,"value":247}," BetterAuthReactAdapter",{"type":48,"tag":155,"props":249,"children":250},{"style":168},[251],{"type":54,"value":252}," }",{"type":48,"tag":155,"props":254,"children":255},{"style":234},[256],{"type":54,"value":257}," from",{"type":48,"tag":155,"props":259,"children":260},{"style":168},[261],{"type":54,"value":262}," '",{"type":48,"tag":155,"props":264,"children":266},{"style":265},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[267],{"type":54,"value":268},"@neondatabase\u002Fneon-js\u002Fauth\u002Freact\u002Fadapters",{"type":48,"tag":155,"props":270,"children":271},{"style":168},[272],{"type":54,"value":273},"'",{"type":48,"tag":155,"props":275,"children":276},{"style":168},[277],{"type":54,"value":278},";\n",{"type":48,"tag":79,"props":280,"children":281},{},[282,287,289],{"type":48,"tag":130,"props":283,"children":284},{},[285],{"type":54,"value":286},"Type Safety",{"type":54,"value":288},": Always use Database generic for type-safe queries",{"type":48,"tag":144,"props":290,"children":292},{"className":146,"code":291,"language":148,"meta":149,"style":149},"const client = createClient\u003CDatabase>({...});\n",[293],{"type":48,"tag":100,"props":294,"children":295},{"__ignoreMap":149},[296],{"type":48,"tag":155,"props":297,"children":298},{"class":157,"line":158},[299,305,310,315,320,325,329,334,339,344,348],{"type":48,"tag":155,"props":300,"children":302},{"style":301},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[303],{"type":54,"value":304},"const",{"type":48,"tag":155,"props":306,"children":307},{"style":180},[308],{"type":54,"value":309}," client ",{"type":48,"tag":155,"props":311,"children":312},{"style":168},[313],{"type":54,"value":314},"=",{"type":48,"tag":155,"props":316,"children":317},{"style":174},[318],{"type":54,"value":319}," createClient",{"type":48,"tag":155,"props":321,"children":322},{"style":168},[323],{"type":54,"value":324},"\u003C",{"type":48,"tag":155,"props":326,"children":327},{"style":162},[328],{"type":54,"value":22},{"type":48,"tag":155,"props":330,"children":331},{"style":168},[332],{"type":54,"value":333},">",{"type":48,"tag":155,"props":335,"children":336},{"style":180},[337],{"type":54,"value":338},"(",{"type":48,"tag":155,"props":340,"children":341},{"style":168},[342],{"type":54,"value":343},"{...}",{"type":48,"tag":155,"props":345,"children":346},{"style":180},[347],{"type":54,"value":115},{"type":48,"tag":155,"props":349,"children":350},{"style":168},[351],{"type":54,"value":278},{"type":48,"tag":79,"props":353,"children":354},{},[355,360,362,368,370,376],{"type":48,"tag":130,"props":356,"children":357},{},[358],{"type":54,"value":359},"CSS Import",{"type":54,"value":361},": Choose ONE - either ",{"type":48,"tag":100,"props":363,"children":365},{"className":364},[],[366],{"type":54,"value":367},"\u002Fui\u002Fcss",{"type":54,"value":369}," OR ",{"type":48,"tag":100,"props":371,"children":373},{"className":372},[],[374],{"type":54,"value":375},"\u002Fui\u002Ftailwind",{"type":54,"value":377},", never both",{"type":48,"tag":379,"props":380,"children":381},"hr",{},[],{"type":48,"tag":63,"props":383,"children":385},{"id":384},"setup",[386],{"type":54,"value":387},"Setup",{"type":48,"tag":389,"props":390,"children":392},"h3",{"id":391},"_1-install",[393],{"type":54,"value":394},"1. Install",{"type":48,"tag":144,"props":396,"children":400},{"className":397,"code":398,"language":399,"meta":149,"style":149},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @neondatabase\u002Fneon-js\n","bash",[401],{"type":48,"tag":100,"props":402,"children":403},{"__ignoreMap":149},[404],{"type":48,"tag":155,"props":405,"children":406},{"class":157,"line":158},[407,412,417],{"type":48,"tag":155,"props":408,"children":409},{"style":162},[410],{"type":54,"value":411},"npm",{"type":48,"tag":155,"props":413,"children":414},{"style":265},[415],{"type":54,"value":416}," install",{"type":48,"tag":155,"props":418,"children":419},{"style":265},[420],{"type":54,"value":421}," @neondatabase\u002Fneon-js\n",{"type":48,"tag":389,"props":423,"children":425},{"id":424},"_2-generate-database-types",[426],{"type":54,"value":427},"2. Generate Database Types",{"type":48,"tag":144,"props":429,"children":431},{"className":397,"code":430,"language":399,"meta":149,"style":149},"npx neon-js gen-types --db-url \"postgresql:\u002F\u002Fuser:pass@host:5432\u002Fdb\" --output src\u002Fdatabase.types.ts\n",[432],{"type":48,"tag":100,"props":433,"children":434},{"__ignoreMap":149},[435],{"type":48,"tag":155,"props":436,"children":437},{"class":157,"line":158},[438,443,448,453,458,463,468,473,478],{"type":48,"tag":155,"props":439,"children":440},{"style":162},[441],{"type":54,"value":442},"npx",{"type":48,"tag":155,"props":444,"children":445},{"style":265},[446],{"type":54,"value":447}," neon-js",{"type":48,"tag":155,"props":449,"children":450},{"style":265},[451],{"type":54,"value":452}," gen-types",{"type":48,"tag":155,"props":454,"children":455},{"style":265},[456],{"type":54,"value":457}," --db-url",{"type":48,"tag":155,"props":459,"children":460},{"style":168},[461],{"type":54,"value":462}," \"",{"type":48,"tag":155,"props":464,"children":465},{"style":265},[466],{"type":54,"value":467},"postgresql:\u002F\u002Fuser:pass@host:5432\u002Fdb",{"type":48,"tag":155,"props":469,"children":470},{"style":168},[471],{"type":54,"value":472},"\"",{"type":48,"tag":155,"props":474,"children":475},{"style":265},[476],{"type":54,"value":477}," --output",{"type":48,"tag":155,"props":479,"children":480},{"style":265},[481],{"type":54,"value":482}," src\u002Fdatabase.types.ts\n",{"type":48,"tag":57,"props":484,"children":485},{},[486],{"type":48,"tag":130,"props":487,"children":488},{},[489],{"type":54,"value":490},"CLI Options:",{"type":48,"tag":144,"props":492,"children":494},{"className":397,"code":493,"language":399,"meta":149,"style":149},"npx neon-js gen-types --db-url \u003Curl> [options]\n\n# Required\n--db-url \u003Curl>              Database connection string\n\n# Optional\n--output, -o \u003Cpath>         Output file (default: database.types.ts)\n--schema, -s \u003Cname>         Schema to include (repeatable, default: public)\n--postgrest-v9-compat       Disable one-to-one relationship detection\n--query-timeout \u003Cduration>  Query timeout (e.g., 30s, 1m, default: 15s)\n",[495],{"type":48,"tag":100,"props":496,"children":497},{"__ignoreMap":149},[498,541,550,559,599,607,616,673,739,768],{"type":48,"tag":155,"props":499,"children":500},{"class":157,"line":158},[501,505,509,513,517,522,527,532,536],{"type":48,"tag":155,"props":502,"children":503},{"style":162},[504],{"type":54,"value":442},{"type":48,"tag":155,"props":506,"children":507},{"style":265},[508],{"type":54,"value":447},{"type":48,"tag":155,"props":510,"children":511},{"style":265},[512],{"type":54,"value":452},{"type":48,"tag":155,"props":514,"children":515},{"style":265},[516],{"type":54,"value":457},{"type":48,"tag":155,"props":518,"children":519},{"style":168},[520],{"type":54,"value":521}," \u003C",{"type":48,"tag":155,"props":523,"children":524},{"style":265},[525],{"type":54,"value":526},"ur",{"type":48,"tag":155,"props":528,"children":529},{"style":180},[530],{"type":54,"value":531},"l",{"type":48,"tag":155,"props":533,"children":534},{"style":168},[535],{"type":54,"value":333},{"type":48,"tag":155,"props":537,"children":538},{"style":180},[539],{"type":54,"value":540}," [options]\n",{"type":48,"tag":155,"props":542,"children":543},{"class":157,"line":192},[544],{"type":48,"tag":155,"props":545,"children":547},{"emptyLinePlaceholder":546},true,[548],{"type":54,"value":549},"\n",{"type":48,"tag":155,"props":551,"children":553},{"class":157,"line":552},3,[554],{"type":48,"tag":155,"props":555,"children":556},{"style":186},[557],{"type":54,"value":558},"# Required\n",{"type":48,"tag":155,"props":560,"children":562},{"class":157,"line":561},4,[563,568,572,576,580,584,589,594],{"type":48,"tag":155,"props":564,"children":565},{"style":162},[566],{"type":54,"value":567},"--db-url",{"type":48,"tag":155,"props":569,"children":570},{"style":168},[571],{"type":54,"value":521},{"type":48,"tag":155,"props":573,"children":574},{"style":265},[575],{"type":54,"value":526},{"type":48,"tag":155,"props":577,"children":578},{"style":180},[579],{"type":54,"value":531},{"type":48,"tag":155,"props":581,"children":582},{"style":168},[583],{"type":54,"value":333},{"type":48,"tag":155,"props":585,"children":586},{"style":265},[587],{"type":54,"value":588},"              Database",{"type":48,"tag":155,"props":590,"children":591},{"style":265},[592],{"type":54,"value":593}," connection",{"type":48,"tag":155,"props":595,"children":596},{"style":265},[597],{"type":54,"value":598}," string\n",{"type":48,"tag":155,"props":600,"children":602},{"class":157,"line":601},5,[603],{"type":48,"tag":155,"props":604,"children":605},{"emptyLinePlaceholder":546},[606],{"type":54,"value":549},{"type":48,"tag":155,"props":608,"children":610},{"class":157,"line":609},6,[611],{"type":48,"tag":155,"props":612,"children":613},{"style":186},[614],{"type":54,"value":615},"# Optional\n",{"type":48,"tag":155,"props":617,"children":619},{"class":157,"line":618},7,[620,625,630,634,639,644,648,653,658,663,668],{"type":48,"tag":155,"props":621,"children":622},{"style":162},[623],{"type":54,"value":624},"--output,",{"type":48,"tag":155,"props":626,"children":627},{"style":265},[628],{"type":54,"value":629}," -o",{"type":48,"tag":155,"props":631,"children":632},{"style":168},[633],{"type":54,"value":521},{"type":48,"tag":155,"props":635,"children":636},{"style":265},[637],{"type":54,"value":638},"pat",{"type":48,"tag":155,"props":640,"children":641},{"style":180},[642],{"type":54,"value":643},"h",{"type":48,"tag":155,"props":645,"children":646},{"style":168},[647],{"type":54,"value":333},{"type":48,"tag":155,"props":649,"children":650},{"style":265},[651],{"type":54,"value":652},"         Output",{"type":48,"tag":155,"props":654,"children":655},{"style":265},[656],{"type":54,"value":657}," file",{"type":48,"tag":155,"props":659,"children":660},{"style":180},[661],{"type":54,"value":662}," (default: ",{"type":48,"tag":155,"props":664,"children":665},{"style":265},[666],{"type":54,"value":667},"database.types.ts",{"type":48,"tag":155,"props":669,"children":670},{"style":180},[671],{"type":54,"value":672},")\n",{"type":48,"tag":155,"props":674,"children":676},{"class":157,"line":675},8,[677,682,687,691,696,701,705,710,715,720,725,730,735],{"type":48,"tag":155,"props":678,"children":679},{"style":162},[680],{"type":54,"value":681},"--schema,",{"type":48,"tag":155,"props":683,"children":684},{"style":265},[685],{"type":54,"value":686}," -s",{"type":48,"tag":155,"props":688,"children":689},{"style":168},[690],{"type":54,"value":521},{"type":48,"tag":155,"props":692,"children":693},{"style":265},[694],{"type":54,"value":695},"nam",{"type":48,"tag":155,"props":697,"children":698},{"style":180},[699],{"type":54,"value":700},"e",{"type":48,"tag":155,"props":702,"children":703},{"style":168},[704],{"type":54,"value":333},{"type":48,"tag":155,"props":706,"children":707},{"style":265},[708],{"type":54,"value":709},"         Schema",{"type":48,"tag":155,"props":711,"children":712},{"style":265},[713],{"type":54,"value":714}," to",{"type":48,"tag":155,"props":716,"children":717},{"style":265},[718],{"type":54,"value":719}," include",{"type":48,"tag":155,"props":721,"children":722},{"style":180},[723],{"type":54,"value":724}," (repeatable, ",{"type":48,"tag":155,"props":726,"children":727},{"style":265},[728],{"type":54,"value":729},"default:",{"type":48,"tag":155,"props":731,"children":732},{"style":265},[733],{"type":54,"value":734}," public",{"type":48,"tag":155,"props":736,"children":737},{"style":180},[738],{"type":54,"value":672},{"type":48,"tag":155,"props":740,"children":742},{"class":157,"line":741},9,[743,748,753,758,763],{"type":48,"tag":155,"props":744,"children":745},{"style":162},[746],{"type":54,"value":747},"--postgrest-v9-compat",{"type":48,"tag":155,"props":749,"children":750},{"style":265},[751],{"type":54,"value":752},"       Disable",{"type":48,"tag":155,"props":754,"children":755},{"style":265},[756],{"type":54,"value":757}," one-to-one",{"type":48,"tag":155,"props":759,"children":760},{"style":265},[761],{"type":54,"value":762}," relationship",{"type":48,"tag":155,"props":764,"children":765},{"style":265},[766],{"type":54,"value":767}," detection\n",{"type":48,"tag":155,"props":769,"children":770},{"class":157,"line":28},[771,776,780,785,790,794,799,804,809,814,819,824,829],{"type":48,"tag":155,"props":772,"children":773},{"style":162},[774],{"type":54,"value":775},"--query-timeout",{"type":48,"tag":155,"props":777,"children":778},{"style":168},[779],{"type":54,"value":521},{"type":48,"tag":155,"props":781,"children":782},{"style":265},[783],{"type":54,"value":784},"duratio",{"type":48,"tag":155,"props":786,"children":787},{"style":180},[788],{"type":54,"value":789},"n",{"type":48,"tag":155,"props":791,"children":792},{"style":168},[793],{"type":54,"value":333},{"type":48,"tag":155,"props":795,"children":796},{"style":265},[797],{"type":54,"value":798},"  Query",{"type":48,"tag":155,"props":800,"children":801},{"style":265},[802],{"type":54,"value":803}," timeout",{"type":48,"tag":155,"props":805,"children":806},{"style":180},[807],{"type":54,"value":808}," (e.g., ",{"type":48,"tag":155,"props":810,"children":811},{"style":265},[812],{"type":54,"value":813},"30s,",{"type":48,"tag":155,"props":815,"children":816},{"style":265},[817],{"type":54,"value":818}," 1m,",{"type":48,"tag":155,"props":820,"children":821},{"style":265},[822],{"type":54,"value":823}," default:",{"type":48,"tag":155,"props":825,"children":826},{"style":265},[827],{"type":54,"value":828}," 15s",{"type":48,"tag":155,"props":830,"children":831},{"style":180},[832],{"type":54,"value":672},{"type":48,"tag":389,"props":834,"children":836},{"id":835},"_3-create-client-srcclientts",[837,839,845],{"type":54,"value":838},"3. Create Client (",{"type":48,"tag":100,"props":840,"children":842},{"className":841},[],[843],{"type":54,"value":844},"src\u002Fclient.ts",{"type":54,"value":115},{"type":48,"tag":144,"props":847,"children":849},{"className":146,"code":848,"language":148,"meta":149,"style":149},"import { createClient } from '@neondatabase\u002Fneon-js';\nimport type { Database } from '.\u002Fdatabase.types';\n\nexport const neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    \u002F\u002F allowAnonymous: true, \u002F\u002F Enable for RLS access without login\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n",[850],{"type":48,"tag":100,"props":851,"children":852},{"__ignoreMap":149},[853,893,939,946,993,1011,1061,1074,1082,1098,1142,1150],{"type":48,"tag":155,"props":854,"children":855},{"class":157,"line":158},[856,860,864,868,872,876,880,885,889],{"type":48,"tag":155,"props":857,"children":858},{"style":234},[859],{"type":54,"value":237},{"type":48,"tag":155,"props":861,"children":862},{"style":168},[863],{"type":54,"value":242},{"type":48,"tag":155,"props":865,"children":866},{"style":180},[867],{"type":54,"value":319},{"type":48,"tag":155,"props":869,"children":870},{"style":168},[871],{"type":54,"value":252},{"type":48,"tag":155,"props":873,"children":874},{"style":234},[875],{"type":54,"value":257},{"type":48,"tag":155,"props":877,"children":878},{"style":168},[879],{"type":54,"value":262},{"type":48,"tag":155,"props":881,"children":882},{"style":265},[883],{"type":54,"value":884},"@neondatabase\u002Fneon-js",{"type":48,"tag":155,"props":886,"children":887},{"style":168},[888],{"type":54,"value":273},{"type":48,"tag":155,"props":890,"children":891},{"style":168},[892],{"type":54,"value":278},{"type":48,"tag":155,"props":894,"children":895},{"class":157,"line":192},[896,900,905,909,914,918,922,926,931,935],{"type":48,"tag":155,"props":897,"children":898},{"style":234},[899],{"type":54,"value":237},{"type":48,"tag":155,"props":901,"children":902},{"style":234},[903],{"type":54,"value":904}," type",{"type":48,"tag":155,"props":906,"children":907},{"style":168},[908],{"type":54,"value":242},{"type":48,"tag":155,"props":910,"children":911},{"style":180},[912],{"type":54,"value":913}," Database",{"type":48,"tag":155,"props":915,"children":916},{"style":168},[917],{"type":54,"value":252},{"type":48,"tag":155,"props":919,"children":920},{"style":234},[921],{"type":54,"value":257},{"type":48,"tag":155,"props":923,"children":924},{"style":168},[925],{"type":54,"value":262},{"type":48,"tag":155,"props":927,"children":928},{"style":265},[929],{"type":54,"value":930},".\u002Fdatabase.types",{"type":48,"tag":155,"props":932,"children":933},{"style":168},[934],{"type":54,"value":273},{"type":48,"tag":155,"props":936,"children":937},{"style":168},[938],{"type":54,"value":278},{"type":48,"tag":155,"props":940,"children":941},{"class":157,"line":552},[942],{"type":48,"tag":155,"props":943,"children":944},{"emptyLinePlaceholder":546},[945],{"type":54,"value":549},{"type":48,"tag":155,"props":947,"children":948},{"class":157,"line":561},[949,954,959,964,968,972,976,980,984,988],{"type":48,"tag":155,"props":950,"children":951},{"style":234},[952],{"type":54,"value":953},"export",{"type":48,"tag":155,"props":955,"children":956},{"style":301},[957],{"type":54,"value":958}," const",{"type":48,"tag":155,"props":960,"children":961},{"style":180},[962],{"type":54,"value":963}," neonClient ",{"type":48,"tag":155,"props":965,"children":966},{"style":168},[967],{"type":54,"value":314},{"type":48,"tag":155,"props":969,"children":970},{"style":174},[971],{"type":54,"value":319},{"type":48,"tag":155,"props":973,"children":974},{"style":168},[975],{"type":54,"value":324},{"type":48,"tag":155,"props":977,"children":978},{"style":162},[979],{"type":54,"value":22},{"type":48,"tag":155,"props":981,"children":982},{"style":168},[983],{"type":54,"value":333},{"type":48,"tag":155,"props":985,"children":986},{"style":180},[987],{"type":54,"value":338},{"type":48,"tag":155,"props":989,"children":990},{"style":168},[991],{"type":54,"value":992},"{\n",{"type":48,"tag":155,"props":994,"children":995},{"class":157,"line":601},[996,1002,1006],{"type":48,"tag":155,"props":997,"children":999},{"style":998},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1000],{"type":54,"value":1001},"  auth",{"type":48,"tag":155,"props":1003,"children":1004},{"style":168},[1005],{"type":54,"value":171},{"type":48,"tag":155,"props":1007,"children":1008},{"style":168},[1009],{"type":54,"value":1010}," {\n",{"type":48,"tag":155,"props":1012,"children":1013},{"class":157,"line":609},[1014,1019,1023,1028,1033,1038,1042,1047,1051,1056],{"type":48,"tag":155,"props":1015,"children":1016},{"style":998},[1017],{"type":54,"value":1018},"    url",{"type":48,"tag":155,"props":1020,"children":1021},{"style":168},[1022],{"type":54,"value":171},{"type":48,"tag":155,"props":1024,"children":1025},{"style":234},[1026],{"type":54,"value":1027}," import",{"type":48,"tag":155,"props":1029,"children":1030},{"style":168},[1031],{"type":54,"value":1032},".",{"type":48,"tag":155,"props":1034,"children":1035},{"style":180},[1036],{"type":54,"value":1037},"meta",{"type":48,"tag":155,"props":1039,"children":1040},{"style":168},[1041],{"type":54,"value":1032},{"type":48,"tag":155,"props":1043,"children":1044},{"style":180},[1045],{"type":54,"value":1046},"env",{"type":48,"tag":155,"props":1048,"children":1049},{"style":168},[1050],{"type":54,"value":1032},{"type":48,"tag":155,"props":1052,"children":1053},{"style":180},[1054],{"type":54,"value":1055},"VITE_NEON_AUTH_URL",{"type":48,"tag":155,"props":1057,"children":1058},{"style":168},[1059],{"type":54,"value":1060},",\n",{"type":48,"tag":155,"props":1062,"children":1063},{"class":157,"line":618},[1064,1069],{"type":48,"tag":155,"props":1065,"children":1066},{"style":186},[1067],{"type":54,"value":1068},"    \u002F\u002F allowAnonymous: true,",{"type":48,"tag":155,"props":1070,"children":1071},{"style":186},[1072],{"type":54,"value":1073}," \u002F\u002F Enable for RLS access without login\n",{"type":48,"tag":155,"props":1075,"children":1076},{"class":157,"line":675},[1077],{"type":48,"tag":155,"props":1078,"children":1079},{"style":168},[1080],{"type":54,"value":1081},"  },\n",{"type":48,"tag":155,"props":1083,"children":1084},{"class":157,"line":741},[1085,1090,1094],{"type":48,"tag":155,"props":1086,"children":1087},{"style":998},[1088],{"type":54,"value":1089},"  dataApi",{"type":48,"tag":155,"props":1091,"children":1092},{"style":168},[1093],{"type":54,"value":171},{"type":48,"tag":155,"props":1095,"children":1096},{"style":168},[1097],{"type":54,"value":1010},{"type":48,"tag":155,"props":1099,"children":1100},{"class":157,"line":28},[1101,1105,1109,1113,1117,1121,1125,1129,1133,1138],{"type":48,"tag":155,"props":1102,"children":1103},{"style":998},[1104],{"type":54,"value":1018},{"type":48,"tag":155,"props":1106,"children":1107},{"style":168},[1108],{"type":54,"value":171},{"type":48,"tag":155,"props":1110,"children":1111},{"style":234},[1112],{"type":54,"value":1027},{"type":48,"tag":155,"props":1114,"children":1115},{"style":168},[1116],{"type":54,"value":1032},{"type":48,"tag":155,"props":1118,"children":1119},{"style":180},[1120],{"type":54,"value":1037},{"type":48,"tag":155,"props":1122,"children":1123},{"style":168},[1124],{"type":54,"value":1032},{"type":48,"tag":155,"props":1126,"children":1127},{"style":180},[1128],{"type":54,"value":1046},{"type":48,"tag":155,"props":1130,"children":1131},{"style":168},[1132],{"type":54,"value":1032},{"type":48,"tag":155,"props":1134,"children":1135},{"style":180},[1136],{"type":54,"value":1137},"VITE_NEON_DATA_API_URL",{"type":48,"tag":155,"props":1139,"children":1140},{"style":168},[1141],{"type":54,"value":1060},{"type":48,"tag":155,"props":1143,"children":1145},{"class":157,"line":1144},11,[1146],{"type":48,"tag":155,"props":1147,"children":1148},{"style":168},[1149],{"type":54,"value":1081},{"type":48,"tag":155,"props":1151,"children":1153},{"class":157,"line":1152},12,[1154,1159,1163],{"type":48,"tag":155,"props":1155,"children":1156},{"style":168},[1157],{"type":54,"value":1158},"}",{"type":48,"tag":155,"props":1160,"children":1161},{"style":180},[1162],{"type":54,"value":115},{"type":48,"tag":155,"props":1164,"children":1165},{"style":168},[1166],{"type":54,"value":278},{"type":48,"tag":389,"props":1168,"children":1170},{"id":1169},"_4-create-provider-srcproviderstsx",[1171,1173,1179],{"type":54,"value":1172},"4. Create Provider (",{"type":48,"tag":100,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":54,"value":1178},"src\u002Fproviders.tsx",{"type":54,"value":115},{"type":48,"tag":144,"props":1181,"children":1183},{"className":146,"code":1182,"language":148,"meta":149,"style":149},"import { NeonAuthUIProvider } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\nimport { useNavigate } from 'react-router-dom';\nimport { Link } from 'react-router-dom';\nimport { neonClient } from '.\u002Fclient';\n\n\u002F\u002F Import CSS (choose one)\nimport '@neondatabase\u002Fneon-js\u002Fui\u002Fcss';\n\nexport function Providers({ children }: { children: React.ReactNode }) {\n  const navigate = useNavigate();\n\n  return (\n    \u003CNeonAuthUIProvider\n      authClient={neonClient.auth}\n      navigate={navigate}\n      redirectTo=\"\u002Fdashboard\"\n      Link={({href, children}) => \u003CLink to={href}>{children}\u003C\u002FLink>}\n    >\n      {children}\n    \u003C\u002FNeonAuthUIProvider>\n  );\n}\n",[1184],{"type":48,"tag":100,"props":1185,"children":1186},{"__ignoreMap":149},[1187,1228,1269,1309,1350,1357,1365,1389,1396,1464,1494,1501,1514,1528,1556,1577,1604,1687,1696,1713,1732,1745],{"type":48,"tag":155,"props":1188,"children":1189},{"class":157,"line":158},[1190,1194,1198,1203,1207,1211,1215,1220,1224],{"type":48,"tag":155,"props":1191,"children":1192},{"style":234},[1193],{"type":54,"value":237},{"type":48,"tag":155,"props":1195,"children":1196},{"style":168},[1197],{"type":54,"value":242},{"type":48,"tag":155,"props":1199,"children":1200},{"style":180},[1201],{"type":54,"value":1202}," NeonAuthUIProvider",{"type":48,"tag":155,"props":1204,"children":1205},{"style":168},[1206],{"type":54,"value":252},{"type":48,"tag":155,"props":1208,"children":1209},{"style":234},[1210],{"type":54,"value":257},{"type":48,"tag":155,"props":1212,"children":1213},{"style":168},[1214],{"type":54,"value":262},{"type":48,"tag":155,"props":1216,"children":1217},{"style":265},[1218],{"type":54,"value":1219},"@neondatabase\u002Fneon-js\u002Fauth\u002Freact",{"type":48,"tag":155,"props":1221,"children":1222},{"style":168},[1223],{"type":54,"value":273},{"type":48,"tag":155,"props":1225,"children":1226},{"style":168},[1227],{"type":54,"value":278},{"type":48,"tag":155,"props":1229,"children":1230},{"class":157,"line":192},[1231,1235,1239,1244,1248,1252,1256,1261,1265],{"type":48,"tag":155,"props":1232,"children":1233},{"style":234},[1234],{"type":54,"value":237},{"type":48,"tag":155,"props":1236,"children":1237},{"style":168},[1238],{"type":54,"value":242},{"type":48,"tag":155,"props":1240,"children":1241},{"style":180},[1242],{"type":54,"value":1243}," useNavigate",{"type":48,"tag":155,"props":1245,"children":1246},{"style":168},[1247],{"type":54,"value":252},{"type":48,"tag":155,"props":1249,"children":1250},{"style":234},[1251],{"type":54,"value":257},{"type":48,"tag":155,"props":1253,"children":1254},{"style":168},[1255],{"type":54,"value":262},{"type":48,"tag":155,"props":1257,"children":1258},{"style":265},[1259],{"type":54,"value":1260},"react-router-dom",{"type":48,"tag":155,"props":1262,"children":1263},{"style":168},[1264],{"type":54,"value":273},{"type":48,"tag":155,"props":1266,"children":1267},{"style":168},[1268],{"type":54,"value":278},{"type":48,"tag":155,"props":1270,"children":1271},{"class":157,"line":552},[1272,1276,1280,1285,1289,1293,1297,1301,1305],{"type":48,"tag":155,"props":1273,"children":1274},{"style":234},[1275],{"type":54,"value":237},{"type":48,"tag":155,"props":1277,"children":1278},{"style":168},[1279],{"type":54,"value":242},{"type":48,"tag":155,"props":1281,"children":1282},{"style":180},[1283],{"type":54,"value":1284}," Link",{"type":48,"tag":155,"props":1286,"children":1287},{"style":168},[1288],{"type":54,"value":252},{"type":48,"tag":155,"props":1290,"children":1291},{"style":234},[1292],{"type":54,"value":257},{"type":48,"tag":155,"props":1294,"children":1295},{"style":168},[1296],{"type":54,"value":262},{"type":48,"tag":155,"props":1298,"children":1299},{"style":265},[1300],{"type":54,"value":1260},{"type":48,"tag":155,"props":1302,"children":1303},{"style":168},[1304],{"type":54,"value":273},{"type":48,"tag":155,"props":1306,"children":1307},{"style":168},[1308],{"type":54,"value":278},{"type":48,"tag":155,"props":1310,"children":1311},{"class":157,"line":561},[1312,1316,1320,1325,1329,1333,1337,1342,1346],{"type":48,"tag":155,"props":1313,"children":1314},{"style":234},[1315],{"type":54,"value":237},{"type":48,"tag":155,"props":1317,"children":1318},{"style":168},[1319],{"type":54,"value":242},{"type":48,"tag":155,"props":1321,"children":1322},{"style":180},[1323],{"type":54,"value":1324}," neonClient",{"type":48,"tag":155,"props":1326,"children":1327},{"style":168},[1328],{"type":54,"value":252},{"type":48,"tag":155,"props":1330,"children":1331},{"style":234},[1332],{"type":54,"value":257},{"type":48,"tag":155,"props":1334,"children":1335},{"style":168},[1336],{"type":54,"value":262},{"type":48,"tag":155,"props":1338,"children":1339},{"style":265},[1340],{"type":54,"value":1341},".\u002Fclient",{"type":48,"tag":155,"props":1343,"children":1344},{"style":168},[1345],{"type":54,"value":273},{"type":48,"tag":155,"props":1347,"children":1348},{"style":168},[1349],{"type":54,"value":278},{"type":48,"tag":155,"props":1351,"children":1352},{"class":157,"line":601},[1353],{"type":48,"tag":155,"props":1354,"children":1355},{"emptyLinePlaceholder":546},[1356],{"type":54,"value":549},{"type":48,"tag":155,"props":1358,"children":1359},{"class":157,"line":609},[1360],{"type":48,"tag":155,"props":1361,"children":1362},{"style":186},[1363],{"type":54,"value":1364},"\u002F\u002F Import CSS (choose one)\n",{"type":48,"tag":155,"props":1366,"children":1367},{"class":157,"line":618},[1368,1372,1376,1381,1385],{"type":48,"tag":155,"props":1369,"children":1370},{"style":234},[1371],{"type":54,"value":237},{"type":48,"tag":155,"props":1373,"children":1374},{"style":168},[1375],{"type":54,"value":262},{"type":48,"tag":155,"props":1377,"children":1378},{"style":265},[1379],{"type":54,"value":1380},"@neondatabase\u002Fneon-js\u002Fui\u002Fcss",{"type":48,"tag":155,"props":1382,"children":1383},{"style":168},[1384],{"type":54,"value":273},{"type":48,"tag":155,"props":1386,"children":1387},{"style":168},[1388],{"type":54,"value":278},{"type":48,"tag":155,"props":1390,"children":1391},{"class":157,"line":675},[1392],{"type":48,"tag":155,"props":1393,"children":1394},{"emptyLinePlaceholder":546},[1395],{"type":54,"value":549},{"type":48,"tag":155,"props":1397,"children":1398},{"class":157,"line":741},[1399,1403,1408,1413,1418,1424,1429,1433,1437,1441,1446,1450,1455,1460],{"type":48,"tag":155,"props":1400,"children":1401},{"style":234},[1402],{"type":54,"value":953},{"type":48,"tag":155,"props":1404,"children":1405},{"style":301},[1406],{"type":54,"value":1407}," function",{"type":48,"tag":155,"props":1409,"children":1410},{"style":174},[1411],{"type":54,"value":1412}," Providers",{"type":48,"tag":155,"props":1414,"children":1415},{"style":168},[1416],{"type":54,"value":1417},"({",{"type":48,"tag":155,"props":1419,"children":1421},{"style":1420},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[1422],{"type":54,"value":1423}," children",{"type":48,"tag":155,"props":1425,"children":1426},{"style":168},[1427],{"type":54,"value":1428}," }:",{"type":48,"tag":155,"props":1430,"children":1431},{"style":168},[1432],{"type":54,"value":242},{"type":48,"tag":155,"props":1434,"children":1435},{"style":998},[1436],{"type":54,"value":1423},{"type":48,"tag":155,"props":1438,"children":1439},{"style":168},[1440],{"type":54,"value":171},{"type":48,"tag":155,"props":1442,"children":1443},{"style":162},[1444],{"type":54,"value":1445}," React",{"type":48,"tag":155,"props":1447,"children":1448},{"style":168},[1449],{"type":54,"value":1032},{"type":48,"tag":155,"props":1451,"children":1452},{"style":162},[1453],{"type":54,"value":1454},"ReactNode",{"type":48,"tag":155,"props":1456,"children":1457},{"style":168},[1458],{"type":54,"value":1459}," })",{"type":48,"tag":155,"props":1461,"children":1462},{"style":168},[1463],{"type":54,"value":1010},{"type":48,"tag":155,"props":1465,"children":1466},{"class":157,"line":28},[1467,1472,1477,1482,1486,1490],{"type":48,"tag":155,"props":1468,"children":1469},{"style":301},[1470],{"type":54,"value":1471},"  const",{"type":48,"tag":155,"props":1473,"children":1474},{"style":180},[1475],{"type":54,"value":1476}," navigate",{"type":48,"tag":155,"props":1478,"children":1479},{"style":168},[1480],{"type":54,"value":1481}," =",{"type":48,"tag":155,"props":1483,"children":1484},{"style":174},[1485],{"type":54,"value":1243},{"type":48,"tag":155,"props":1487,"children":1488},{"style":998},[1489],{"type":54,"value":142},{"type":48,"tag":155,"props":1491,"children":1492},{"style":168},[1493],{"type":54,"value":278},{"type":48,"tag":155,"props":1495,"children":1496},{"class":157,"line":1144},[1497],{"type":48,"tag":155,"props":1498,"children":1499},{"emptyLinePlaceholder":546},[1500],{"type":54,"value":549},{"type":48,"tag":155,"props":1502,"children":1503},{"class":157,"line":1152},[1504,1509],{"type":48,"tag":155,"props":1505,"children":1506},{"style":234},[1507],{"type":54,"value":1508},"  return",{"type":48,"tag":155,"props":1510,"children":1511},{"style":998},[1512],{"type":54,"value":1513}," (\n",{"type":48,"tag":155,"props":1515,"children":1517},{"class":157,"line":1516},13,[1518,1523],{"type":48,"tag":155,"props":1519,"children":1520},{"style":168},[1521],{"type":54,"value":1522},"    \u003C",{"type":48,"tag":155,"props":1524,"children":1525},{"style":1420},[1526],{"type":54,"value":1527},"NeonAuthUIProvider\n",{"type":48,"tag":155,"props":1529,"children":1531},{"class":157,"line":1530},14,[1532,1537,1542,1547,1551],{"type":48,"tag":155,"props":1533,"children":1534},{"style":180},[1535],{"type":54,"value":1536},"      authClient",{"type":48,"tag":155,"props":1538,"children":1539},{"style":168},[1540],{"type":54,"value":1541},"={",{"type":48,"tag":155,"props":1543,"children":1544},{"style":998},[1545],{"type":54,"value":1546},"neonClient.",{"type":48,"tag":155,"props":1548,"children":1549},{"style":180},[1550],{"type":54,"value":20},{"type":48,"tag":155,"props":1552,"children":1553},{"style":168},[1554],{"type":54,"value":1555},"}\n",{"type":48,"tag":155,"props":1557,"children":1558},{"class":157,"line":24},[1559,1564,1568,1573],{"type":48,"tag":155,"props":1560,"children":1561},{"style":180},[1562],{"type":54,"value":1563},"      navigate",{"type":48,"tag":155,"props":1565,"children":1566},{"style":168},[1567],{"type":54,"value":1541},{"type":48,"tag":155,"props":1569,"children":1570},{"style":180},[1571],{"type":54,"value":1572},"navigate",{"type":48,"tag":155,"props":1574,"children":1575},{"style":168},[1576],{"type":54,"value":1555},{"type":48,"tag":155,"props":1578,"children":1580},{"class":157,"line":1579},16,[1581,1586,1590,1594,1599],{"type":48,"tag":155,"props":1582,"children":1583},{"style":180},[1584],{"type":54,"value":1585},"      redirectTo",{"type":48,"tag":155,"props":1587,"children":1588},{"style":168},[1589],{"type":54,"value":314},{"type":48,"tag":155,"props":1591,"children":1592},{"style":168},[1593],{"type":54,"value":472},{"type":48,"tag":155,"props":1595,"children":1596},{"style":265},[1597],{"type":54,"value":1598},"\u002Fdashboard",{"type":48,"tag":155,"props":1600,"children":1601},{"style":168},[1602],{"type":54,"value":1603},"\"\n",{"type":48,"tag":155,"props":1605,"children":1607},{"class":157,"line":1606},17,[1608,1613,1617,1621,1626,1631,1636,1640,1644,1649,1654,1658,1662,1667,1672,1677,1682],{"type":48,"tag":155,"props":1609,"children":1610},{"style":180},[1611],{"type":54,"value":1612},"      Link",{"type":48,"tag":155,"props":1614,"children":1615},{"style":168},[1616],{"type":54,"value":1541},{"type":48,"tag":155,"props":1618,"children":1619},{"style":998},[1620],{"type":54,"value":338},{"type":48,"tag":155,"props":1622,"children":1623},{"style":168},[1624],{"type":54,"value":1625},"{",{"type":48,"tag":155,"props":1627,"children":1628},{"style":180},[1629],{"type":54,"value":1630},"href",{"type":48,"tag":155,"props":1632,"children":1633},{"style":168},[1634],{"type":54,"value":1635},",",{"type":48,"tag":155,"props":1637,"children":1638},{"style":180},[1639],{"type":54,"value":1423},{"type":48,"tag":155,"props":1641,"children":1642},{"style":168},[1643],{"type":54,"value":1158},{"type":48,"tag":155,"props":1645,"children":1646},{"style":998},[1647],{"type":54,"value":1648},") => \u003CLink ",{"type":48,"tag":155,"props":1650,"children":1651},{"style":180},[1652],{"type":54,"value":1653},"to",{"type":48,"tag":155,"props":1655,"children":1656},{"style":168},[1657],{"type":54,"value":1541},{"type":48,"tag":155,"props":1659,"children":1660},{"style":180},[1661],{"type":54,"value":1630},{"type":48,"tag":155,"props":1663,"children":1664},{"style":168},[1665],{"type":54,"value":1666},"}>{",{"type":48,"tag":155,"props":1668,"children":1669},{"style":180},[1670],{"type":54,"value":1671},"children",{"type":48,"tag":155,"props":1673,"children":1674},{"style":168},[1675],{"type":54,"value":1676},"}\u003C\u002F",{"type":48,"tag":155,"props":1678,"children":1679},{"style":180},[1680],{"type":54,"value":1681},"Link",{"type":48,"tag":155,"props":1683,"children":1684},{"style":168},[1685],{"type":54,"value":1686},">}\n",{"type":48,"tag":155,"props":1688,"children":1690},{"class":157,"line":1689},18,[1691],{"type":48,"tag":155,"props":1692,"children":1693},{"style":168},[1694],{"type":54,"value":1695},"    >\n",{"type":48,"tag":155,"props":1697,"children":1699},{"class":157,"line":1698},19,[1700,1705,1709],{"type":48,"tag":155,"props":1701,"children":1702},{"style":168},[1703],{"type":54,"value":1704},"      {",{"type":48,"tag":155,"props":1706,"children":1707},{"style":1420},[1708],{"type":54,"value":1671},{"type":48,"tag":155,"props":1710,"children":1711},{"style":168},[1712],{"type":54,"value":1555},{"type":48,"tag":155,"props":1714,"children":1716},{"class":157,"line":1715},20,[1717,1722,1727],{"type":48,"tag":155,"props":1718,"children":1719},{"style":168},[1720],{"type":54,"value":1721},"    \u003C\u002F",{"type":48,"tag":155,"props":1723,"children":1724},{"style":180},[1725],{"type":54,"value":1726},"NeonAuthUIProvider",{"type":48,"tag":155,"props":1728,"children":1729},{"style":168},[1730],{"type":54,"value":1731},">\n",{"type":48,"tag":155,"props":1733,"children":1735},{"class":157,"line":1734},21,[1736,1741],{"type":48,"tag":155,"props":1737,"children":1738},{"style":998},[1739],{"type":54,"value":1740},"  )",{"type":48,"tag":155,"props":1742,"children":1743},{"style":168},[1744],{"type":54,"value":278},{"type":48,"tag":155,"props":1746,"children":1748},{"class":157,"line":1747},22,[1749],{"type":48,"tag":155,"props":1750,"children":1751},{"style":168},[1752],{"type":54,"value":1555},{"type":48,"tag":389,"props":1754,"children":1756},{"id":1755},"_5-wrap-app-srcmaintsx",[1757,1759,1765],{"type":54,"value":1758},"5. Wrap App (",{"type":48,"tag":100,"props":1760,"children":1762},{"className":1761},[],[1763],{"type":54,"value":1764},"src\u002Fmain.tsx",{"type":54,"value":115},{"type":48,"tag":144,"props":1767,"children":1769},{"className":146,"code":1768,"language":148,"meta":149,"style":149},"import { BrowserRouter } from 'react-router-dom';\nimport { Providers } from '.\u002Fproviders';\nimport App from '.\u002FApp';\n\ncreateRoot(document.getElementById('root')!).render(\n  \u003CBrowserRouter>\n    \u003CProviders>\n      \u003CApp \u002F>\n    \u003C\u002FProviders>\n  \u003C\u002FBrowserRouter>\n);\n",[1770],{"type":48,"tag":100,"props":1771,"children":1772},{"__ignoreMap":149},[1773,1813,1853,1887,1894,1959,1976,1992,2010,2025,2041],{"type":48,"tag":155,"props":1774,"children":1775},{"class":157,"line":158},[1776,1780,1784,1789,1793,1797,1801,1805,1809],{"type":48,"tag":155,"props":1777,"children":1778},{"style":234},[1779],{"type":54,"value":237},{"type":48,"tag":155,"props":1781,"children":1782},{"style":168},[1783],{"type":54,"value":242},{"type":48,"tag":155,"props":1785,"children":1786},{"style":180},[1787],{"type":54,"value":1788}," BrowserRouter",{"type":48,"tag":155,"props":1790,"children":1791},{"style":168},[1792],{"type":54,"value":252},{"type":48,"tag":155,"props":1794,"children":1795},{"style":234},[1796],{"type":54,"value":257},{"type":48,"tag":155,"props":1798,"children":1799},{"style":168},[1800],{"type":54,"value":262},{"type":48,"tag":155,"props":1802,"children":1803},{"style":265},[1804],{"type":54,"value":1260},{"type":48,"tag":155,"props":1806,"children":1807},{"style":168},[1808],{"type":54,"value":273},{"type":48,"tag":155,"props":1810,"children":1811},{"style":168},[1812],{"type":54,"value":278},{"type":48,"tag":155,"props":1814,"children":1815},{"class":157,"line":192},[1816,1820,1824,1828,1832,1836,1840,1845,1849],{"type":48,"tag":155,"props":1817,"children":1818},{"style":234},[1819],{"type":54,"value":237},{"type":48,"tag":155,"props":1821,"children":1822},{"style":168},[1823],{"type":54,"value":242},{"type":48,"tag":155,"props":1825,"children":1826},{"style":180},[1827],{"type":54,"value":1412},{"type":48,"tag":155,"props":1829,"children":1830},{"style":168},[1831],{"type":54,"value":252},{"type":48,"tag":155,"props":1833,"children":1834},{"style":234},[1835],{"type":54,"value":257},{"type":48,"tag":155,"props":1837,"children":1838},{"style":168},[1839],{"type":54,"value":262},{"type":48,"tag":155,"props":1841,"children":1842},{"style":265},[1843],{"type":54,"value":1844},".\u002Fproviders",{"type":48,"tag":155,"props":1846,"children":1847},{"style":168},[1848],{"type":54,"value":273},{"type":48,"tag":155,"props":1850,"children":1851},{"style":168},[1852],{"type":54,"value":278},{"type":48,"tag":155,"props":1854,"children":1855},{"class":157,"line":552},[1856,1860,1865,1870,1874,1879,1883],{"type":48,"tag":155,"props":1857,"children":1858},{"style":234},[1859],{"type":54,"value":237},{"type":48,"tag":155,"props":1861,"children":1862},{"style":180},[1863],{"type":54,"value":1864}," App ",{"type":48,"tag":155,"props":1866,"children":1867},{"style":234},[1868],{"type":54,"value":1869},"from",{"type":48,"tag":155,"props":1871,"children":1872},{"style":168},[1873],{"type":54,"value":262},{"type":48,"tag":155,"props":1875,"children":1876},{"style":265},[1877],{"type":54,"value":1878},".\u002FApp",{"type":48,"tag":155,"props":1880,"children":1881},{"style":168},[1882],{"type":54,"value":273},{"type":48,"tag":155,"props":1884,"children":1885},{"style":168},[1886],{"type":54,"value":278},{"type":48,"tag":155,"props":1888,"children":1889},{"class":157,"line":561},[1890],{"type":48,"tag":155,"props":1891,"children":1892},{"emptyLinePlaceholder":546},[1893],{"type":54,"value":549},{"type":48,"tag":155,"props":1895,"children":1896},{"class":157,"line":601},[1897,1902,1907,1911,1916,1920,1924,1928,1932,1936,1941,1945,1949,1954],{"type":48,"tag":155,"props":1898,"children":1899},{"style":174},[1900],{"type":54,"value":1901},"createRoot",{"type":48,"tag":155,"props":1903,"children":1904},{"style":180},[1905],{"type":54,"value":1906},"(document",{"type":48,"tag":155,"props":1908,"children":1909},{"style":168},[1910],{"type":54,"value":1032},{"type":48,"tag":155,"props":1912,"children":1913},{"style":174},[1914],{"type":54,"value":1915},"getElementById",{"type":48,"tag":155,"props":1917,"children":1918},{"style":180},[1919],{"type":54,"value":338},{"type":48,"tag":155,"props":1921,"children":1922},{"style":168},[1923],{"type":54,"value":273},{"type":48,"tag":155,"props":1925,"children":1926},{"style":265},[1927],{"type":54,"value":45},{"type":48,"tag":155,"props":1929,"children":1930},{"style":168},[1931],{"type":54,"value":273},{"type":48,"tag":155,"props":1933,"children":1934},{"style":180},[1935],{"type":54,"value":115},{"type":48,"tag":155,"props":1937,"children":1938},{"style":168},[1939],{"type":54,"value":1940},"!",{"type":48,"tag":155,"props":1942,"children":1943},{"style":180},[1944],{"type":54,"value":115},{"type":48,"tag":155,"props":1946,"children":1947},{"style":168},[1948],{"type":54,"value":1032},{"type":48,"tag":155,"props":1950,"children":1951},{"style":174},[1952],{"type":54,"value":1953},"render",{"type":48,"tag":155,"props":1955,"children":1956},{"style":180},[1957],{"type":54,"value":1958},"(\n",{"type":48,"tag":155,"props":1960,"children":1961},{"class":157,"line":609},[1962,1967,1972],{"type":48,"tag":155,"props":1963,"children":1964},{"style":180},[1965],{"type":54,"value":1966},"  \u003C",{"type":48,"tag":155,"props":1968,"children":1969},{"style":162},[1970],{"type":54,"value":1971},"BrowserRouter",{"type":48,"tag":155,"props":1973,"children":1974},{"style":180},[1975],{"type":54,"value":1731},{"type":48,"tag":155,"props":1977,"children":1978},{"class":157,"line":618},[1979,1983,1988],{"type":48,"tag":155,"props":1980,"children":1981},{"style":180},[1982],{"type":54,"value":1522},{"type":48,"tag":155,"props":1984,"children":1985},{"style":162},[1986],{"type":54,"value":1987},"Providers",{"type":48,"tag":155,"props":1989,"children":1990},{"style":180},[1991],{"type":54,"value":1731},{"type":48,"tag":155,"props":1993,"children":1994},{"class":157,"line":675},[1995,2000,2005],{"type":48,"tag":155,"props":1996,"children":1997},{"style":168},[1998],{"type":54,"value":1999},"      \u003C",{"type":48,"tag":155,"props":2001,"children":2002},{"style":180},[2003],{"type":54,"value":2004},"App ",{"type":48,"tag":155,"props":2006,"children":2007},{"style":168},[2008],{"type":54,"value":2009},"\u002F>\n",{"type":48,"tag":155,"props":2011,"children":2012},{"class":157,"line":741},[2013,2017,2021],{"type":48,"tag":155,"props":2014,"children":2015},{"style":168},[2016],{"type":54,"value":1721},{"type":48,"tag":155,"props":2018,"children":2019},{"style":180},[2020],{"type":54,"value":1987},{"type":48,"tag":155,"props":2022,"children":2023},{"style":168},[2024],{"type":54,"value":1731},{"type":48,"tag":155,"props":2026,"children":2027},{"class":157,"line":28},[2028,2033,2037],{"type":48,"tag":155,"props":2029,"children":2030},{"style":168},[2031],{"type":54,"value":2032},"  \u003C\u002F",{"type":48,"tag":155,"props":2034,"children":2035},{"style":180},[2036],{"type":54,"value":1971},{"type":48,"tag":155,"props":2038,"children":2039},{"style":168},[2040],{"type":54,"value":1731},{"type":48,"tag":155,"props":2042,"children":2043},{"class":157,"line":1144},[2044,2048],{"type":48,"tag":155,"props":2045,"children":2046},{"style":180},[2047],{"type":54,"value":115},{"type":48,"tag":155,"props":2049,"children":2050},{"style":168},[2051],{"type":54,"value":278},{"type":48,"tag":389,"props":2053,"children":2055},{"id":2054},"_6-environment-variables-envlocal",[2056,2058,2064],{"type":54,"value":2057},"6. Environment Variables (",{"type":48,"tag":100,"props":2059,"children":2061},{"className":2060},[],[2062],{"type":54,"value":2063},".env.local",{"type":54,"value":115},{"type":48,"tag":144,"props":2066,"children":2070},{"className":2067,"code":2069,"language":54},[2068],"language-text","VITE_NEON_AUTH_URL=https:\u002F\u002Fyour-auth.neon.tech\nVITE_NEON_DATA_API_URL=https:\u002F\u002Fyour-data-api.neon.tech\u002Frest\u002Fv1\n",[2071],{"type":48,"tag":100,"props":2072,"children":2073},{"__ignoreMap":149},[2074],{"type":54,"value":2069},{"type":48,"tag":379,"props":2076,"children":2077},{},[],{"type":48,"tag":63,"props":2079,"children":2081},{"id":2080},"css-styling",[2082],{"type":54,"value":2083},"CSS & Styling",{"type":48,"tag":389,"props":2085,"children":2087},{"id":2086},"import-options",[2088],{"type":54,"value":2089},"Import Options",{"type":48,"tag":57,"props":2091,"children":2092},{},[2093,2098],{"type":48,"tag":130,"props":2094,"children":2095},{},[2096],{"type":54,"value":2097},"Without Tailwind",{"type":54,"value":2099}," (pre-built CSS bundle ~47KB):",{"type":48,"tag":144,"props":2101,"children":2103},{"className":146,"code":2102,"language":148,"meta":149,"style":149},"\u002F\u002F In provider or main.tsx\nimport '@neondatabase\u002Fneon-js\u002Fui\u002Fcss';\n",[2104],{"type":48,"tag":100,"props":2105,"children":2106},{"__ignoreMap":149},[2107,2115],{"type":48,"tag":155,"props":2108,"children":2109},{"class":157,"line":158},[2110],{"type":48,"tag":155,"props":2111,"children":2112},{"style":186},[2113],{"type":54,"value":2114},"\u002F\u002F In provider or main.tsx\n",{"type":48,"tag":155,"props":2116,"children":2117},{"class":157,"line":192},[2118,2122,2126,2130,2134],{"type":48,"tag":155,"props":2119,"children":2120},{"style":234},[2121],{"type":54,"value":237},{"type":48,"tag":155,"props":2123,"children":2124},{"style":168},[2125],{"type":54,"value":262},{"type":48,"tag":155,"props":2127,"children":2128},{"style":265},[2129],{"type":54,"value":1380},{"type":48,"tag":155,"props":2131,"children":2132},{"style":168},[2133],{"type":54,"value":273},{"type":48,"tag":155,"props":2135,"children":2136},{"style":168},[2137],{"type":54,"value":278},{"type":48,"tag":57,"props":2139,"children":2140},{},[2141,2146],{"type":48,"tag":130,"props":2142,"children":2143},{},[2144],{"type":54,"value":2145},"With Tailwind CSS v4",{"type":54,"value":171},{"type":48,"tag":144,"props":2148,"children":2152},{"className":2149,"code":2150,"language":2151,"meta":149,"style":149},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import 'tailwindcss';\n@import '@neondatabase\u002Fneon-js\u002Fui\u002Ftailwind';\n","css",[2153],{"type":48,"tag":100,"props":2154,"children":2155},{"__ignoreMap":149},[2156,2181],{"type":48,"tag":155,"props":2157,"children":2158},{"class":157,"line":158},[2159,2164,2168,2173,2177],{"type":48,"tag":155,"props":2160,"children":2161},{"style":234},[2162],{"type":54,"value":2163},"@import",{"type":48,"tag":155,"props":2165,"children":2166},{"style":168},[2167],{"type":54,"value":262},{"type":48,"tag":155,"props":2169,"children":2170},{"style":265},[2171],{"type":54,"value":2172},"tailwindcss",{"type":48,"tag":155,"props":2174,"children":2175},{"style":168},[2176],{"type":54,"value":273},{"type":48,"tag":155,"props":2178,"children":2179},{"style":168},[2180],{"type":54,"value":278},{"type":48,"tag":155,"props":2182,"children":2183},{"class":157,"line":192},[2184,2188,2192,2197,2201],{"type":48,"tag":155,"props":2185,"children":2186},{"style":234},[2187],{"type":54,"value":2163},{"type":48,"tag":155,"props":2189,"children":2190},{"style":168},[2191],{"type":54,"value":262},{"type":48,"tag":155,"props":2193,"children":2194},{"style":265},[2195],{"type":54,"value":2196},"@neondatabase\u002Fneon-js\u002Fui\u002Ftailwind",{"type":48,"tag":155,"props":2198,"children":2199},{"style":168},[2200],{"type":54,"value":273},{"type":48,"tag":155,"props":2202,"children":2203},{"style":168},[2204],{"type":54,"value":278},{"type":48,"tag":57,"props":2206,"children":2207},{},[2208,2213],{"type":48,"tag":130,"props":2209,"children":2210},{},[2211],{"type":54,"value":2212},"IMPORTANT",{"type":54,"value":2214},": Never import both - causes duplicate styles.",{"type":48,"tag":389,"props":2216,"children":2218},{"id":2217},"dark-mode",[2219],{"type":54,"value":2220},"Dark Mode",{"type":48,"tag":144,"props":2222,"children":2224},{"className":146,"code":2223,"language":148,"meta":149,"style":149},"\u003CNeonAuthUIProvider\n  defaultTheme=\"system\" \u002F\u002F 'light' | 'dark' | 'system'\n  \u002F\u002F ...\n>\n",[2225],{"type":48,"tag":100,"props":2226,"children":2227},{"__ignoreMap":149},[2228,2239,2269,2277],{"type":48,"tag":155,"props":2229,"children":2230},{"class":157,"line":158},[2231,2235],{"type":48,"tag":155,"props":2232,"children":2233},{"style":168},[2234],{"type":54,"value":324},{"type":48,"tag":155,"props":2236,"children":2237},{"style":180},[2238],{"type":54,"value":1527},{"type":48,"tag":155,"props":2240,"children":2241},{"class":157,"line":192},[2242,2247,2251,2255,2260,2264],{"type":48,"tag":155,"props":2243,"children":2244},{"style":180},[2245],{"type":54,"value":2246},"  defaultTheme",{"type":48,"tag":155,"props":2248,"children":2249},{"style":168},[2250],{"type":54,"value":314},{"type":48,"tag":155,"props":2252,"children":2253},{"style":168},[2254],{"type":54,"value":472},{"type":48,"tag":155,"props":2256,"children":2257},{"style":265},[2258],{"type":54,"value":2259},"system",{"type":48,"tag":155,"props":2261,"children":2262},{"style":168},[2263],{"type":54,"value":472},{"type":48,"tag":155,"props":2265,"children":2266},{"style":186},[2267],{"type":54,"value":2268}," \u002F\u002F 'light' | 'dark' | 'system'\n",{"type":48,"tag":155,"props":2270,"children":2271},{"class":157,"line":552},[2272],{"type":48,"tag":155,"props":2273,"children":2274},{"style":186},[2275],{"type":54,"value":2276},"  \u002F\u002F ...\n",{"type":48,"tag":155,"props":2278,"children":2279},{"class":157,"line":561},[2280],{"type":48,"tag":155,"props":2281,"children":2282},{"style":168},[2283],{"type":54,"value":1731},{"type":48,"tag":389,"props":2285,"children":2287},{"id":2286},"custom-theming",[2288],{"type":54,"value":2289},"Custom Theming",{"type":48,"tag":57,"props":2291,"children":2292},{},[2293],{"type":54,"value":2294},"Override CSS variables in your stylesheet:",{"type":48,"tag":144,"props":2296,"children":2298},{"className":2149,"code":2297,"language":2151,"meta":149,"style":149},":root {\n  --primary: oklch(0.7 0.15 250);\n  --primary-foreground: oklch(0.98 0 0);\n  --background: oklch(1 0 0);\n  --foreground: oklch(0.1 0 0);\n  --card: oklch(1 0 0);\n  --border: oklch(0.9 0 0);\n  --radius: 0.5rem;\n}\n\n.dark {\n  --background: oklch(0.15 0 0);\n  --foreground: oklch(0.98 0 0);\n}\n",[2299],{"type":48,"tag":100,"props":2300,"children":2301},{"__ignoreMap":149},[2302,2317,2359,2397,2434,2471,2507,2544,2565,2572,2579,2595,2631,2666],{"type":48,"tag":155,"props":2303,"children":2304},{"class":157,"line":158},[2305,2309,2313],{"type":48,"tag":155,"props":2306,"children":2307},{"style":168},[2308],{"type":54,"value":171},{"type":48,"tag":155,"props":2310,"children":2311},{"style":301},[2312],{"type":54,"value":45},{"type":48,"tag":155,"props":2314,"children":2315},{"style":168},[2316],{"type":54,"value":1010},{"type":48,"tag":155,"props":2318,"children":2319},{"class":157,"line":192},[2320,2325,2329,2334,2338,2344,2349,2354],{"type":48,"tag":155,"props":2321,"children":2322},{"style":180},[2323],{"type":54,"value":2324},"  --primary",{"type":48,"tag":155,"props":2326,"children":2327},{"style":168},[2328],{"type":54,"value":171},{"type":48,"tag":155,"props":2330,"children":2331},{"style":174},[2332],{"type":54,"value":2333}," oklch",{"type":48,"tag":155,"props":2335,"children":2336},{"style":168},[2337],{"type":54,"value":338},{"type":48,"tag":155,"props":2339,"children":2341},{"style":2340},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[2342],{"type":54,"value":2343},"0.7",{"type":48,"tag":155,"props":2345,"children":2346},{"style":2340},[2347],{"type":54,"value":2348}," 0.15",{"type":48,"tag":155,"props":2350,"children":2351},{"style":2340},[2352],{"type":54,"value":2353}," 250",{"type":48,"tag":155,"props":2355,"children":2356},{"style":168},[2357],{"type":54,"value":2358},");\n",{"type":48,"tag":155,"props":2360,"children":2361},{"class":157,"line":552},[2362,2367,2371,2375,2379,2384,2389,2393],{"type":48,"tag":155,"props":2363,"children":2364},{"style":180},[2365],{"type":54,"value":2366},"  --primary-foreground",{"type":48,"tag":155,"props":2368,"children":2369},{"style":168},[2370],{"type":54,"value":171},{"type":48,"tag":155,"props":2372,"children":2373},{"style":174},[2374],{"type":54,"value":2333},{"type":48,"tag":155,"props":2376,"children":2377},{"style":168},[2378],{"type":54,"value":338},{"type":48,"tag":155,"props":2380,"children":2381},{"style":2340},[2382],{"type":54,"value":2383},"0.98",{"type":48,"tag":155,"props":2385,"children":2386},{"style":2340},[2387],{"type":54,"value":2388}," 0",{"type":48,"tag":155,"props":2390,"children":2391},{"style":2340},[2392],{"type":54,"value":2388},{"type":48,"tag":155,"props":2394,"children":2395},{"style":168},[2396],{"type":54,"value":2358},{"type":48,"tag":155,"props":2398,"children":2399},{"class":157,"line":561},[2400,2405,2409,2413,2417,2422,2426,2430],{"type":48,"tag":155,"props":2401,"children":2402},{"style":180},[2403],{"type":54,"value":2404},"  --background",{"type":48,"tag":155,"props":2406,"children":2407},{"style":168},[2408],{"type":54,"value":171},{"type":48,"tag":155,"props":2410,"children":2411},{"style":174},[2412],{"type":54,"value":2333},{"type":48,"tag":155,"props":2414,"children":2415},{"style":168},[2416],{"type":54,"value":338},{"type":48,"tag":155,"props":2418,"children":2419},{"style":2340},[2420],{"type":54,"value":2421},"1",{"type":48,"tag":155,"props":2423,"children":2424},{"style":2340},[2425],{"type":54,"value":2388},{"type":48,"tag":155,"props":2427,"children":2428},{"style":2340},[2429],{"type":54,"value":2388},{"type":48,"tag":155,"props":2431,"children":2432},{"style":168},[2433],{"type":54,"value":2358},{"type":48,"tag":155,"props":2435,"children":2436},{"class":157,"line":601},[2437,2442,2446,2450,2454,2459,2463,2467],{"type":48,"tag":155,"props":2438,"children":2439},{"style":180},[2440],{"type":54,"value":2441},"  --foreground",{"type":48,"tag":155,"props":2443,"children":2444},{"style":168},[2445],{"type":54,"value":171},{"type":48,"tag":155,"props":2447,"children":2448},{"style":174},[2449],{"type":54,"value":2333},{"type":48,"tag":155,"props":2451,"children":2452},{"style":168},[2453],{"type":54,"value":338},{"type":48,"tag":155,"props":2455,"children":2456},{"style":2340},[2457],{"type":54,"value":2458},"0.1",{"type":48,"tag":155,"props":2460,"children":2461},{"style":2340},[2462],{"type":54,"value":2388},{"type":48,"tag":155,"props":2464,"children":2465},{"style":2340},[2466],{"type":54,"value":2388},{"type":48,"tag":155,"props":2468,"children":2469},{"style":168},[2470],{"type":54,"value":2358},{"type":48,"tag":155,"props":2472,"children":2473},{"class":157,"line":609},[2474,2479,2483,2487,2491,2495,2499,2503],{"type":48,"tag":155,"props":2475,"children":2476},{"style":180},[2477],{"type":54,"value":2478},"  --card",{"type":48,"tag":155,"props":2480,"children":2481},{"style":168},[2482],{"type":54,"value":171},{"type":48,"tag":155,"props":2484,"children":2485},{"style":174},[2486],{"type":54,"value":2333},{"type":48,"tag":155,"props":2488,"children":2489},{"style":168},[2490],{"type":54,"value":338},{"type":48,"tag":155,"props":2492,"children":2493},{"style":2340},[2494],{"type":54,"value":2421},{"type":48,"tag":155,"props":2496,"children":2497},{"style":2340},[2498],{"type":54,"value":2388},{"type":48,"tag":155,"props":2500,"children":2501},{"style":2340},[2502],{"type":54,"value":2388},{"type":48,"tag":155,"props":2504,"children":2505},{"style":168},[2506],{"type":54,"value":2358},{"type":48,"tag":155,"props":2508,"children":2509},{"class":157,"line":618},[2510,2515,2519,2523,2527,2532,2536,2540],{"type":48,"tag":155,"props":2511,"children":2512},{"style":180},[2513],{"type":54,"value":2514},"  --border",{"type":48,"tag":155,"props":2516,"children":2517},{"style":168},[2518],{"type":54,"value":171},{"type":48,"tag":155,"props":2520,"children":2521},{"style":174},[2522],{"type":54,"value":2333},{"type":48,"tag":155,"props":2524,"children":2525},{"style":168},[2526],{"type":54,"value":338},{"type":48,"tag":155,"props":2528,"children":2529},{"style":2340},[2530],{"type":54,"value":2531},"0.9",{"type":48,"tag":155,"props":2533,"children":2534},{"style":2340},[2535],{"type":54,"value":2388},{"type":48,"tag":155,"props":2537,"children":2538},{"style":2340},[2539],{"type":54,"value":2388},{"type":48,"tag":155,"props":2541,"children":2542},{"style":168},[2543],{"type":54,"value":2358},{"type":48,"tag":155,"props":2545,"children":2546},{"class":157,"line":675},[2547,2552,2556,2561],{"type":48,"tag":155,"props":2548,"children":2549},{"style":180},[2550],{"type":54,"value":2551},"  --radius",{"type":48,"tag":155,"props":2553,"children":2554},{"style":168},[2555],{"type":54,"value":171},{"type":48,"tag":155,"props":2557,"children":2558},{"style":2340},[2559],{"type":54,"value":2560}," 0.5rem",{"type":48,"tag":155,"props":2562,"children":2563},{"style":168},[2564],{"type":54,"value":278},{"type":48,"tag":155,"props":2566,"children":2567},{"class":157,"line":741},[2568],{"type":48,"tag":155,"props":2569,"children":2570},{"style":168},[2571],{"type":54,"value":1555},{"type":48,"tag":155,"props":2573,"children":2574},{"class":157,"line":28},[2575],{"type":48,"tag":155,"props":2576,"children":2577},{"emptyLinePlaceholder":546},[2578],{"type":54,"value":549},{"type":48,"tag":155,"props":2580,"children":2581},{"class":157,"line":1144},[2582,2586,2591],{"type":48,"tag":155,"props":2583,"children":2584},{"style":168},[2585],{"type":54,"value":1032},{"type":48,"tag":155,"props":2587,"children":2588},{"style":162},[2589],{"type":54,"value":2590},"dark",{"type":48,"tag":155,"props":2592,"children":2593},{"style":168},[2594],{"type":54,"value":1010},{"type":48,"tag":155,"props":2596,"children":2597},{"class":157,"line":1152},[2598,2602,2606,2610,2614,2619,2623,2627],{"type":48,"tag":155,"props":2599,"children":2600},{"style":180},[2601],{"type":54,"value":2404},{"type":48,"tag":155,"props":2603,"children":2604},{"style":168},[2605],{"type":54,"value":171},{"type":48,"tag":155,"props":2607,"children":2608},{"style":174},[2609],{"type":54,"value":2333},{"type":48,"tag":155,"props":2611,"children":2612},{"style":168},[2613],{"type":54,"value":338},{"type":48,"tag":155,"props":2615,"children":2616},{"style":2340},[2617],{"type":54,"value":2618},"0.15",{"type":48,"tag":155,"props":2620,"children":2621},{"style":2340},[2622],{"type":54,"value":2388},{"type":48,"tag":155,"props":2624,"children":2625},{"style":2340},[2626],{"type":54,"value":2388},{"type":48,"tag":155,"props":2628,"children":2629},{"style":168},[2630],{"type":54,"value":2358},{"type":48,"tag":155,"props":2632,"children":2633},{"class":157,"line":1516},[2634,2638,2642,2646,2650,2654,2658,2662],{"type":48,"tag":155,"props":2635,"children":2636},{"style":180},[2637],{"type":54,"value":2441},{"type":48,"tag":155,"props":2639,"children":2640},{"style":168},[2641],{"type":54,"value":171},{"type":48,"tag":155,"props":2643,"children":2644},{"style":174},[2645],{"type":54,"value":2333},{"type":48,"tag":155,"props":2647,"children":2648},{"style":168},[2649],{"type":54,"value":338},{"type":48,"tag":155,"props":2651,"children":2652},{"style":2340},[2653],{"type":54,"value":2383},{"type":48,"tag":155,"props":2655,"children":2656},{"style":2340},[2657],{"type":54,"value":2388},{"type":48,"tag":155,"props":2659,"children":2660},{"style":2340},[2661],{"type":54,"value":2388},{"type":48,"tag":155,"props":2663,"children":2664},{"style":168},[2665],{"type":54,"value":2358},{"type":48,"tag":155,"props":2667,"children":2668},{"class":157,"line":1530},[2669],{"type":48,"tag":155,"props":2670,"children":2671},{"style":168},[2672],{"type":54,"value":1555},{"type":48,"tag":379,"props":2674,"children":2675},{},[],{"type":48,"tag":63,"props":2677,"children":2679},{"id":2678},"neonauthuiprovider-props",[2680],{"type":54,"value":2681},"NeonAuthUIProvider Props",{"type":48,"tag":57,"props":2683,"children":2684},{},[2685],{"type":54,"value":2686},"Full configuration:",{"type":48,"tag":144,"props":2688,"children":2690},{"className":146,"code":2689,"language":148,"meta":149,"style":149},"\u003CNeonAuthUIProvider\n  \u002F\u002F Required\n  authClient={neonClient.auth}  \u002F\u002F Note: .auth property of neonClient\n\n  \u002F\u002F Navigation\n  navigate={navigate}\n  Link={({href, children}) => \u003CLink to={href}>{children}\u003C\u002FLink>}\n  redirectTo=\"\u002Fdashboard\"\n\n  \u002F\u002F Social\u002FOAuth\n  social={{\n    providers: ['google'],\n  }}\n\n  \u002F\u002F Feature Flags\n  emailOTP={true}\n  emailVerification={true}\n  magicLink={false}\n  multiSession={false}\n  credentials={{ forgotPassword: true }}\n\n  \u002F\u002F Sign Up Fields\n  signUp={{ fields: ['name'] }}\n\n  \u002F\u002F Account Fields\n  account={{ fields: ['image', 'name', 'company'] }}\n\n  \u002F\u002F Organizations\n  organization={{}}\n\n  \u002F\u002F Dark Mode\n  defaultTheme=\"system\"\n\n  \u002F\u002F Custom Labels\n  localization={{\n    SIGN_IN: 'Welcome Back',\n    SIGN_UP: 'Create Account',\n  }}\n>\n  {children}\n\u003C\u002FNeonAuthUIProvider>\n",[2691],{"type":48,"tag":100,"props":2692,"children":2693},{"__ignoreMap":149},[2694,2705,2713,2739,2746,2754,2774,2843,2867,2874,2882,2895,2934,2942,2949,2957,2978,2998,3019,3039,3072,3079,3087,3136,3144,3153,3232,3240,3249,3263,3271,3280,3304,3312,3321,3334,3364,3394,3402,3410,3427],{"type":48,"tag":155,"props":2695,"children":2696},{"class":157,"line":158},[2697,2701],{"type":48,"tag":155,"props":2698,"children":2699},{"style":168},[2700],{"type":54,"value":324},{"type":48,"tag":155,"props":2702,"children":2703},{"style":180},[2704],{"type":54,"value":1527},{"type":48,"tag":155,"props":2706,"children":2707},{"class":157,"line":192},[2708],{"type":48,"tag":155,"props":2709,"children":2710},{"style":186},[2711],{"type":54,"value":2712},"  \u002F\u002F Required\n",{"type":48,"tag":155,"props":2714,"children":2715},{"class":157,"line":552},[2716,2721,2725,2730,2734],{"type":48,"tag":155,"props":2717,"children":2718},{"style":180},[2719],{"type":54,"value":2720},"  authClient",{"type":48,"tag":155,"props":2722,"children":2723},{"style":168},[2724],{"type":54,"value":1541},{"type":48,"tag":155,"props":2726,"children":2727},{"style":180},[2728],{"type":54,"value":2729},"neonClient.auth",{"type":48,"tag":155,"props":2731,"children":2732},{"style":168},[2733],{"type":54,"value":1158},{"type":48,"tag":155,"props":2735,"children":2736},{"style":186},[2737],{"type":54,"value":2738},"  \u002F\u002F Note: .auth property of neonClient\n",{"type":48,"tag":155,"props":2740,"children":2741},{"class":157,"line":561},[2742],{"type":48,"tag":155,"props":2743,"children":2744},{"emptyLinePlaceholder":546},[2745],{"type":54,"value":549},{"type":48,"tag":155,"props":2747,"children":2748},{"class":157,"line":601},[2749],{"type":48,"tag":155,"props":2750,"children":2751},{"style":186},[2752],{"type":54,"value":2753},"  \u002F\u002F Navigation\n",{"type":48,"tag":155,"props":2755,"children":2756},{"class":157,"line":609},[2757,2762,2766,2770],{"type":48,"tag":155,"props":2758,"children":2759},{"style":180},[2760],{"type":54,"value":2761},"  navigate",{"type":48,"tag":155,"props":2763,"children":2764},{"style":168},[2765],{"type":54,"value":1541},{"type":48,"tag":155,"props":2767,"children":2768},{"style":180},[2769],{"type":54,"value":1572},{"type":48,"tag":155,"props":2771,"children":2772},{"style":168},[2773],{"type":54,"value":1555},{"type":48,"tag":155,"props":2775,"children":2776},{"class":157,"line":618},[2777,2782,2786,2790,2794,2798,2802,2806,2810,2815,2819,2823,2827,2831,2835,2839],{"type":48,"tag":155,"props":2778,"children":2779},{"style":180},[2780],{"type":54,"value":2781},"  Link",{"type":48,"tag":155,"props":2783,"children":2784},{"style":168},[2785],{"type":54,"value":1541},{"type":48,"tag":155,"props":2787,"children":2788},{"style":180},[2789],{"type":54,"value":338},{"type":48,"tag":155,"props":2791,"children":2792},{"style":168},[2793],{"type":54,"value":1625},{"type":48,"tag":155,"props":2795,"children":2796},{"style":180},[2797],{"type":54,"value":1630},{"type":48,"tag":155,"props":2799,"children":2800},{"style":168},[2801],{"type":54,"value":1635},{"type":48,"tag":155,"props":2803,"children":2804},{"style":180},[2805],{"type":54,"value":1423},{"type":48,"tag":155,"props":2807,"children":2808},{"style":168},[2809],{"type":54,"value":1158},{"type":48,"tag":155,"props":2811,"children":2812},{"style":180},[2813],{"type":54,"value":2814},") => \u003CLink to",{"type":48,"tag":155,"props":2816,"children":2817},{"style":168},[2818],{"type":54,"value":1541},{"type":48,"tag":155,"props":2820,"children":2821},{"style":180},[2822],{"type":54,"value":1630},{"type":48,"tag":155,"props":2824,"children":2825},{"style":168},[2826],{"type":54,"value":1666},{"type":48,"tag":155,"props":2828,"children":2829},{"style":180},[2830],{"type":54,"value":1671},{"type":48,"tag":155,"props":2832,"children":2833},{"style":168},[2834],{"type":54,"value":1676},{"type":48,"tag":155,"props":2836,"children":2837},{"style":180},[2838],{"type":54,"value":1681},{"type":48,"tag":155,"props":2840,"children":2841},{"style":168},[2842],{"type":54,"value":1686},{"type":48,"tag":155,"props":2844,"children":2845},{"class":157,"line":675},[2846,2851,2855,2859,2863],{"type":48,"tag":155,"props":2847,"children":2848},{"style":180},[2849],{"type":54,"value":2850},"  redirectTo",{"type":48,"tag":155,"props":2852,"children":2853},{"style":168},[2854],{"type":54,"value":314},{"type":48,"tag":155,"props":2856,"children":2857},{"style":168},[2858],{"type":54,"value":472},{"type":48,"tag":155,"props":2860,"children":2861},{"style":265},[2862],{"type":54,"value":1598},{"type":48,"tag":155,"props":2864,"children":2865},{"style":168},[2866],{"type":54,"value":1603},{"type":48,"tag":155,"props":2868,"children":2869},{"class":157,"line":741},[2870],{"type":48,"tag":155,"props":2871,"children":2872},{"emptyLinePlaceholder":546},[2873],{"type":54,"value":549},{"type":48,"tag":155,"props":2875,"children":2876},{"class":157,"line":28},[2877],{"type":48,"tag":155,"props":2878,"children":2879},{"style":186},[2880],{"type":54,"value":2881},"  \u002F\u002F Social\u002FOAuth\n",{"type":48,"tag":155,"props":2883,"children":2884},{"class":157,"line":1144},[2885,2890],{"type":48,"tag":155,"props":2886,"children":2887},{"style":180},[2888],{"type":54,"value":2889},"  social",{"type":48,"tag":155,"props":2891,"children":2892},{"style":168},[2893],{"type":54,"value":2894},"={{\n",{"type":48,"tag":155,"props":2896,"children":2897},{"class":157,"line":1152},[2898,2903,2907,2912,2916,2921,2925,2930],{"type":48,"tag":155,"props":2899,"children":2900},{"style":162},[2901],{"type":54,"value":2902},"    providers",{"type":48,"tag":155,"props":2904,"children":2905},{"style":168},[2906],{"type":54,"value":171},{"type":48,"tag":155,"props":2908,"children":2909},{"style":998},[2910],{"type":54,"value":2911}," [",{"type":48,"tag":155,"props":2913,"children":2914},{"style":168},[2915],{"type":54,"value":273},{"type":48,"tag":155,"props":2917,"children":2918},{"style":265},[2919],{"type":54,"value":2920},"google",{"type":48,"tag":155,"props":2922,"children":2923},{"style":168},[2924],{"type":54,"value":273},{"type":48,"tag":155,"props":2926,"children":2927},{"style":998},[2928],{"type":54,"value":2929},"]",{"type":48,"tag":155,"props":2931,"children":2932},{"style":168},[2933],{"type":54,"value":1060},{"type":48,"tag":155,"props":2935,"children":2936},{"class":157,"line":1516},[2937],{"type":48,"tag":155,"props":2938,"children":2939},{"style":168},[2940],{"type":54,"value":2941},"  }}\n",{"type":48,"tag":155,"props":2943,"children":2944},{"class":157,"line":1530},[2945],{"type":48,"tag":155,"props":2946,"children":2947},{"emptyLinePlaceholder":546},[2948],{"type":54,"value":549},{"type":48,"tag":155,"props":2950,"children":2951},{"class":157,"line":24},[2952],{"type":48,"tag":155,"props":2953,"children":2954},{"style":186},[2955],{"type":54,"value":2956},"  \u002F\u002F Feature Flags\n",{"type":48,"tag":155,"props":2958,"children":2959},{"class":157,"line":1579},[2960,2965,2969,2974],{"type":48,"tag":155,"props":2961,"children":2962},{"style":180},[2963],{"type":54,"value":2964},"  emailOTP",{"type":48,"tag":155,"props":2966,"children":2967},{"style":168},[2968],{"type":54,"value":1541},{"type":48,"tag":155,"props":2970,"children":2971},{"style":180},[2972],{"type":54,"value":2973},"true",{"type":48,"tag":155,"props":2975,"children":2976},{"style":168},[2977],{"type":54,"value":1555},{"type":48,"tag":155,"props":2979,"children":2980},{"class":157,"line":1606},[2981,2986,2990,2994],{"type":48,"tag":155,"props":2982,"children":2983},{"style":180},[2984],{"type":54,"value":2985},"  emailVerification",{"type":48,"tag":155,"props":2987,"children":2988},{"style":168},[2989],{"type":54,"value":1541},{"type":48,"tag":155,"props":2991,"children":2992},{"style":180},[2993],{"type":54,"value":2973},{"type":48,"tag":155,"props":2995,"children":2996},{"style":168},[2997],{"type":54,"value":1555},{"type":48,"tag":155,"props":2999,"children":3000},{"class":157,"line":1689},[3001,3006,3010,3015],{"type":48,"tag":155,"props":3002,"children":3003},{"style":180},[3004],{"type":54,"value":3005},"  magicLink",{"type":48,"tag":155,"props":3007,"children":3008},{"style":168},[3009],{"type":54,"value":1541},{"type":48,"tag":155,"props":3011,"children":3012},{"style":180},[3013],{"type":54,"value":3014},"false",{"type":48,"tag":155,"props":3016,"children":3017},{"style":168},[3018],{"type":54,"value":1555},{"type":48,"tag":155,"props":3020,"children":3021},{"class":157,"line":1698},[3022,3027,3031,3035],{"type":48,"tag":155,"props":3023,"children":3024},{"style":180},[3025],{"type":54,"value":3026},"  multiSession",{"type":48,"tag":155,"props":3028,"children":3029},{"style":168},[3030],{"type":54,"value":1541},{"type":48,"tag":155,"props":3032,"children":3033},{"style":180},[3034],{"type":54,"value":3014},{"type":48,"tag":155,"props":3036,"children":3037},{"style":168},[3038],{"type":54,"value":1555},{"type":48,"tag":155,"props":3040,"children":3041},{"class":157,"line":1715},[3042,3047,3052,3057,3061,3067],{"type":48,"tag":155,"props":3043,"children":3044},{"style":180},[3045],{"type":54,"value":3046},"  credentials",{"type":48,"tag":155,"props":3048,"children":3049},{"style":168},[3050],{"type":54,"value":3051},"={{",{"type":48,"tag":155,"props":3053,"children":3054},{"style":162},[3055],{"type":54,"value":3056}," forgotPassword",{"type":48,"tag":155,"props":3058,"children":3059},{"style":168},[3060],{"type":54,"value":171},{"type":48,"tag":155,"props":3062,"children":3064},{"style":3063},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[3065],{"type":54,"value":3066}," true",{"type":48,"tag":155,"props":3068,"children":3069},{"style":168},[3070],{"type":54,"value":3071}," }}\n",{"type":48,"tag":155,"props":3073,"children":3074},{"class":157,"line":1734},[3075],{"type":48,"tag":155,"props":3076,"children":3077},{"emptyLinePlaceholder":546},[3078],{"type":54,"value":549},{"type":48,"tag":155,"props":3080,"children":3081},{"class":157,"line":1747},[3082],{"type":48,"tag":155,"props":3083,"children":3084},{"style":186},[3085],{"type":54,"value":3086},"  \u002F\u002F Sign Up Fields\n",{"type":48,"tag":155,"props":3088,"children":3090},{"class":157,"line":3089},23,[3091,3096,3100,3105,3109,3113,3117,3122,3126,3131],{"type":48,"tag":155,"props":3092,"children":3093},{"style":180},[3094],{"type":54,"value":3095},"  signUp",{"type":48,"tag":155,"props":3097,"children":3098},{"style":168},[3099],{"type":54,"value":3051},{"type":48,"tag":155,"props":3101,"children":3102},{"style":162},[3103],{"type":54,"value":3104}," fields",{"type":48,"tag":155,"props":3106,"children":3107},{"style":168},[3108],{"type":54,"value":171},{"type":48,"tag":155,"props":3110,"children":3111},{"style":998},[3112],{"type":54,"value":2911},{"type":48,"tag":155,"props":3114,"children":3115},{"style":168},[3116],{"type":54,"value":273},{"type":48,"tag":155,"props":3118,"children":3119},{"style":265},[3120],{"type":54,"value":3121},"name",{"type":48,"tag":155,"props":3123,"children":3124},{"style":168},[3125],{"type":54,"value":273},{"type":48,"tag":155,"props":3127,"children":3128},{"style":998},[3129],{"type":54,"value":3130},"] ",{"type":48,"tag":155,"props":3132,"children":3133},{"style":168},[3134],{"type":54,"value":3135},"}}\n",{"type":48,"tag":155,"props":3137,"children":3139},{"class":157,"line":3138},24,[3140],{"type":48,"tag":155,"props":3141,"children":3142},{"emptyLinePlaceholder":546},[3143],{"type":54,"value":549},{"type":48,"tag":155,"props":3145,"children":3147},{"class":157,"line":3146},25,[3148],{"type":48,"tag":155,"props":3149,"children":3150},{"style":186},[3151],{"type":54,"value":3152},"  \u002F\u002F Account Fields\n",{"type":48,"tag":155,"props":3154,"children":3156},{"class":157,"line":3155},26,[3157,3162,3166,3170,3174,3178,3182,3187,3191,3195,3199,3203,3207,3211,3215,3220,3224,3228],{"type":48,"tag":155,"props":3158,"children":3159},{"style":180},[3160],{"type":54,"value":3161},"  account",{"type":48,"tag":155,"props":3163,"children":3164},{"style":168},[3165],{"type":54,"value":3051},{"type":48,"tag":155,"props":3167,"children":3168},{"style":162},[3169],{"type":54,"value":3104},{"type":48,"tag":155,"props":3171,"children":3172},{"style":168},[3173],{"type":54,"value":171},{"type":48,"tag":155,"props":3175,"children":3176},{"style":998},[3177],{"type":54,"value":2911},{"type":48,"tag":155,"props":3179,"children":3180},{"style":168},[3181],{"type":54,"value":273},{"type":48,"tag":155,"props":3183,"children":3184},{"style":265},[3185],{"type":54,"value":3186},"image",{"type":48,"tag":155,"props":3188,"children":3189},{"style":168},[3190],{"type":54,"value":273},{"type":48,"tag":155,"props":3192,"children":3193},{"style":168},[3194],{"type":54,"value":1635},{"type":48,"tag":155,"props":3196,"children":3197},{"style":168},[3198],{"type":54,"value":262},{"type":48,"tag":155,"props":3200,"children":3201},{"style":265},[3202],{"type":54,"value":3121},{"type":48,"tag":155,"props":3204,"children":3205},{"style":168},[3206],{"type":54,"value":273},{"type":48,"tag":155,"props":3208,"children":3209},{"style":168},[3210],{"type":54,"value":1635},{"type":48,"tag":155,"props":3212,"children":3213},{"style":168},[3214],{"type":54,"value":262},{"type":48,"tag":155,"props":3216,"children":3217},{"style":265},[3218],{"type":54,"value":3219},"company",{"type":48,"tag":155,"props":3221,"children":3222},{"style":168},[3223],{"type":54,"value":273},{"type":48,"tag":155,"props":3225,"children":3226},{"style":998},[3227],{"type":54,"value":3130},{"type":48,"tag":155,"props":3229,"children":3230},{"style":168},[3231],{"type":54,"value":3135},{"type":48,"tag":155,"props":3233,"children":3235},{"class":157,"line":3234},27,[3236],{"type":48,"tag":155,"props":3237,"children":3238},{"emptyLinePlaceholder":546},[3239],{"type":54,"value":549},{"type":48,"tag":155,"props":3241,"children":3243},{"class":157,"line":3242},28,[3244],{"type":48,"tag":155,"props":3245,"children":3246},{"style":186},[3247],{"type":54,"value":3248},"  \u002F\u002F Organizations\n",{"type":48,"tag":155,"props":3250,"children":3252},{"class":157,"line":3251},29,[3253,3258],{"type":48,"tag":155,"props":3254,"children":3255},{"style":180},[3256],{"type":54,"value":3257},"  organization",{"type":48,"tag":155,"props":3259,"children":3260},{"style":168},[3261],{"type":54,"value":3262},"={{}}\n",{"type":48,"tag":155,"props":3264,"children":3266},{"class":157,"line":3265},30,[3267],{"type":48,"tag":155,"props":3268,"children":3269},{"emptyLinePlaceholder":546},[3270],{"type":54,"value":549},{"type":48,"tag":155,"props":3272,"children":3274},{"class":157,"line":3273},31,[3275],{"type":48,"tag":155,"props":3276,"children":3277},{"style":186},[3278],{"type":54,"value":3279},"  \u002F\u002F Dark Mode\n",{"type":48,"tag":155,"props":3281,"children":3283},{"class":157,"line":3282},32,[3284,3288,3292,3296,3300],{"type":48,"tag":155,"props":3285,"children":3286},{"style":180},[3287],{"type":54,"value":2246},{"type":48,"tag":155,"props":3289,"children":3290},{"style":168},[3291],{"type":54,"value":314},{"type":48,"tag":155,"props":3293,"children":3294},{"style":168},[3295],{"type":54,"value":472},{"type":48,"tag":155,"props":3297,"children":3298},{"style":265},[3299],{"type":54,"value":2259},{"type":48,"tag":155,"props":3301,"children":3302},{"style":168},[3303],{"type":54,"value":1603},{"type":48,"tag":155,"props":3305,"children":3307},{"class":157,"line":3306},33,[3308],{"type":48,"tag":155,"props":3309,"children":3310},{"emptyLinePlaceholder":546},[3311],{"type":54,"value":549},{"type":48,"tag":155,"props":3313,"children":3315},{"class":157,"line":3314},34,[3316],{"type":48,"tag":155,"props":3317,"children":3318},{"style":186},[3319],{"type":54,"value":3320},"  \u002F\u002F Custom Labels\n",{"type":48,"tag":155,"props":3322,"children":3324},{"class":157,"line":3323},35,[3325,3330],{"type":48,"tag":155,"props":3326,"children":3327},{"style":180},[3328],{"type":54,"value":3329},"  localization",{"type":48,"tag":155,"props":3331,"children":3332},{"style":168},[3333],{"type":54,"value":2894},{"type":48,"tag":155,"props":3335,"children":3337},{"class":157,"line":3336},36,[3338,3343,3347,3351,3356,3360],{"type":48,"tag":155,"props":3339,"children":3340},{"style":162},[3341],{"type":54,"value":3342},"    SIGN_IN",{"type":48,"tag":155,"props":3344,"children":3345},{"style":168},[3346],{"type":54,"value":171},{"type":48,"tag":155,"props":3348,"children":3349},{"style":168},[3350],{"type":54,"value":262},{"type":48,"tag":155,"props":3352,"children":3353},{"style":265},[3354],{"type":54,"value":3355},"Welcome Back",{"type":48,"tag":155,"props":3357,"children":3358},{"style":168},[3359],{"type":54,"value":273},{"type":48,"tag":155,"props":3361,"children":3362},{"style":168},[3363],{"type":54,"value":1060},{"type":48,"tag":155,"props":3365,"children":3367},{"class":157,"line":3366},37,[3368,3373,3377,3381,3386,3390],{"type":48,"tag":155,"props":3369,"children":3370},{"style":162},[3371],{"type":54,"value":3372},"    SIGN_UP",{"type":48,"tag":155,"props":3374,"children":3375},{"style":168},[3376],{"type":54,"value":171},{"type":48,"tag":155,"props":3378,"children":3379},{"style":168},[3380],{"type":54,"value":262},{"type":48,"tag":155,"props":3382,"children":3383},{"style":265},[3384],{"type":54,"value":3385},"Create Account",{"type":48,"tag":155,"props":3387,"children":3388},{"style":168},[3389],{"type":54,"value":273},{"type":48,"tag":155,"props":3391,"children":3392},{"style":168},[3393],{"type":54,"value":1060},{"type":48,"tag":155,"props":3395,"children":3397},{"class":157,"line":3396},38,[3398],{"type":48,"tag":155,"props":3399,"children":3400},{"style":168},[3401],{"type":54,"value":2941},{"type":48,"tag":155,"props":3403,"children":3405},{"class":157,"line":3404},39,[3406],{"type":48,"tag":155,"props":3407,"children":3408},{"style":168},[3409],{"type":54,"value":1731},{"type":48,"tag":155,"props":3411,"children":3413},{"class":157,"line":3412},40,[3414,3419,3423],{"type":48,"tag":155,"props":3415,"children":3416},{"style":168},[3417],{"type":54,"value":3418},"  {",{"type":48,"tag":155,"props":3420,"children":3421},{"style":180},[3422],{"type":54,"value":1671},{"type":48,"tag":155,"props":3424,"children":3425},{"style":168},[3426],{"type":54,"value":1555},{"type":48,"tag":155,"props":3428,"children":3430},{"class":157,"line":3429},41,[3431,3436,3440],{"type":48,"tag":155,"props":3432,"children":3433},{"style":168},[3434],{"type":54,"value":3435},"\u003C\u002F",{"type":48,"tag":155,"props":3437,"children":3438},{"style":180},[3439],{"type":54,"value":1726},{"type":48,"tag":155,"props":3441,"children":3442},{"style":168},[3443],{"type":54,"value":1731},{"type":48,"tag":379,"props":3445,"children":3446},{},[],{"type":48,"tag":63,"props":3448,"children":3450},{"id":3449},"database-queries",[3451],{"type":54,"value":3452},"Database Queries",{"type":48,"tag":389,"props":3454,"children":3456},{"id":3455},"select",[3457],{"type":54,"value":3458},"Select",{"type":48,"tag":144,"props":3460,"children":3462},{"className":146,"code":3461,"language":148,"meta":149,"style":149},"\u002F\u002F Basic select\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*');\n\n\u002F\u002F Select with filter\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*')\n  .eq('user_id', userId)\n  .order('created_at', { ascending: false });\n\n\u002F\u002F Select with relations\nconst { data, error } = await neonClient\n  .from('posts')\n  .select(`\n    *,\n    author:users(name, avatar),\n    comments(id, content)\n  `);\n\n\u002F\u002F Single row\nconst { data, error } = await neonClient\n  .from('todos')\n  .select('*')\n  .eq('id', todoId)\n  .single();\n",[3463],{"type":48,"tag":100,"props":3464,"children":3465},{"__ignoreMap":149},[3466,3474,3517,3550,3586,3593,3601,3640,3671,3702,3740,3803,3810,3818,3857,3889,3909,3917,3925,3933,3949,3956,3964,4003,4034,4065,4102],{"type":48,"tag":155,"props":3467,"children":3468},{"class":157,"line":158},[3469],{"type":48,"tag":155,"props":3470,"children":3471},{"style":186},[3472],{"type":54,"value":3473},"\u002F\u002F Basic select\n",{"type":48,"tag":155,"props":3475,"children":3476},{"class":157,"line":192},[3477,3481,3485,3490,3494,3499,3503,3507,3512],{"type":48,"tag":155,"props":3478,"children":3479},{"style":301},[3480],{"type":54,"value":304},{"type":48,"tag":155,"props":3482,"children":3483},{"style":168},[3484],{"type":54,"value":242},{"type":48,"tag":155,"props":3486,"children":3487},{"style":180},[3488],{"type":54,"value":3489}," data",{"type":48,"tag":155,"props":3491,"children":3492},{"style":168},[3493],{"type":54,"value":1635},{"type":48,"tag":155,"props":3495,"children":3496},{"style":180},[3497],{"type":54,"value":3498}," error ",{"type":48,"tag":155,"props":3500,"children":3501},{"style":168},[3502],{"type":54,"value":1158},{"type":48,"tag":155,"props":3504,"children":3505},{"style":168},[3506],{"type":54,"value":1481},{"type":48,"tag":155,"props":3508,"children":3509},{"style":234},[3510],{"type":54,"value":3511}," await",{"type":48,"tag":155,"props":3513,"children":3514},{"style":180},[3515],{"type":54,"value":3516}," neonClient\n",{"type":48,"tag":155,"props":3518,"children":3519},{"class":157,"line":552},[3520,3525,3529,3533,3537,3542,3546],{"type":48,"tag":155,"props":3521,"children":3522},{"style":168},[3523],{"type":54,"value":3524},"  .",{"type":48,"tag":155,"props":3526,"children":3527},{"style":174},[3528],{"type":54,"value":1869},{"type":48,"tag":155,"props":3530,"children":3531},{"style":180},[3532],{"type":54,"value":338},{"type":48,"tag":155,"props":3534,"children":3535},{"style":168},[3536],{"type":54,"value":273},{"type":48,"tag":155,"props":3538,"children":3539},{"style":265},[3540],{"type":54,"value":3541},"todos",{"type":48,"tag":155,"props":3543,"children":3544},{"style":168},[3545],{"type":54,"value":273},{"type":48,"tag":155,"props":3547,"children":3548},{"style":180},[3549],{"type":54,"value":672},{"type":48,"tag":155,"props":3551,"children":3552},{"class":157,"line":561},[3553,3557,3561,3565,3569,3574,3578,3582],{"type":48,"tag":155,"props":3554,"children":3555},{"style":168},[3556],{"type":54,"value":3524},{"type":48,"tag":155,"props":3558,"children":3559},{"style":174},[3560],{"type":54,"value":3455},{"type":48,"tag":155,"props":3562,"children":3563},{"style":180},[3564],{"type":54,"value":338},{"type":48,"tag":155,"props":3566,"children":3567},{"style":168},[3568],{"type":54,"value":273},{"type":48,"tag":155,"props":3570,"children":3571},{"style":265},[3572],{"type":54,"value":3573},"*",{"type":48,"tag":155,"props":3575,"children":3576},{"style":168},[3577],{"type":54,"value":273},{"type":48,"tag":155,"props":3579,"children":3580},{"style":180},[3581],{"type":54,"value":115},{"type":48,"tag":155,"props":3583,"children":3584},{"style":168},[3585],{"type":54,"value":278},{"type":48,"tag":155,"props":3587,"children":3588},{"class":157,"line":601},[3589],{"type":48,"tag":155,"props":3590,"children":3591},{"emptyLinePlaceholder":546},[3592],{"type":54,"value":549},{"type":48,"tag":155,"props":3594,"children":3595},{"class":157,"line":609},[3596],{"type":48,"tag":155,"props":3597,"children":3598},{"style":186},[3599],{"type":54,"value":3600},"\u002F\u002F Select with filter\n",{"type":48,"tag":155,"props":3602,"children":3603},{"class":157,"line":618},[3604,3608,3612,3616,3620,3624,3628,3632,3636],{"type":48,"tag":155,"props":3605,"children":3606},{"style":301},[3607],{"type":54,"value":304},{"type":48,"tag":155,"props":3609,"children":3610},{"style":168},[3611],{"type":54,"value":242},{"type":48,"tag":155,"props":3613,"children":3614},{"style":180},[3615],{"type":54,"value":3489},{"type":48,"tag":155,"props":3617,"children":3618},{"style":168},[3619],{"type":54,"value":1635},{"type":48,"tag":155,"props":3621,"children":3622},{"style":180},[3623],{"type":54,"value":3498},{"type":48,"tag":155,"props":3625,"children":3626},{"style":168},[3627],{"type":54,"value":1158},{"type":48,"tag":155,"props":3629,"children":3630},{"style":168},[3631],{"type":54,"value":1481},{"type":48,"tag":155,"props":3633,"children":3634},{"style":234},[3635],{"type":54,"value":3511},{"type":48,"tag":155,"props":3637,"children":3638},{"style":180},[3639],{"type":54,"value":3516},{"type":48,"tag":155,"props":3641,"children":3642},{"class":157,"line":675},[3643,3647,3651,3655,3659,3663,3667],{"type":48,"tag":155,"props":3644,"children":3645},{"style":168},[3646],{"type":54,"value":3524},{"type":48,"tag":155,"props":3648,"children":3649},{"style":174},[3650],{"type":54,"value":1869},{"type":48,"tag":155,"props":3652,"children":3653},{"style":180},[3654],{"type":54,"value":338},{"type":48,"tag":155,"props":3656,"children":3657},{"style":168},[3658],{"type":54,"value":273},{"type":48,"tag":155,"props":3660,"children":3661},{"style":265},[3662],{"type":54,"value":3541},{"type":48,"tag":155,"props":3664,"children":3665},{"style":168},[3666],{"type":54,"value":273},{"type":48,"tag":155,"props":3668,"children":3669},{"style":180},[3670],{"type":54,"value":672},{"type":48,"tag":155,"props":3672,"children":3673},{"class":157,"line":741},[3674,3678,3682,3686,3690,3694,3698],{"type":48,"tag":155,"props":3675,"children":3676},{"style":168},[3677],{"type":54,"value":3524},{"type":48,"tag":155,"props":3679,"children":3680},{"style":174},[3681],{"type":54,"value":3455},{"type":48,"tag":155,"props":3683,"children":3684},{"style":180},[3685],{"type":54,"value":338},{"type":48,"tag":155,"props":3687,"children":3688},{"style":168},[3689],{"type":54,"value":273},{"type":48,"tag":155,"props":3691,"children":3692},{"style":265},[3693],{"type":54,"value":3573},{"type":48,"tag":155,"props":3695,"children":3696},{"style":168},[3697],{"type":54,"value":273},{"type":48,"tag":155,"props":3699,"children":3700},{"style":180},[3701],{"type":54,"value":672},{"type":48,"tag":155,"props":3703,"children":3704},{"class":157,"line":28},[3705,3709,3714,3718,3722,3727,3731,3735],{"type":48,"tag":155,"props":3706,"children":3707},{"style":168},[3708],{"type":54,"value":3524},{"type":48,"tag":155,"props":3710,"children":3711},{"style":174},[3712],{"type":54,"value":3713},"eq",{"type":48,"tag":155,"props":3715,"children":3716},{"style":180},[3717],{"type":54,"value":338},{"type":48,"tag":155,"props":3719,"children":3720},{"style":168},[3721],{"type":54,"value":273},{"type":48,"tag":155,"props":3723,"children":3724},{"style":265},[3725],{"type":54,"value":3726},"user_id",{"type":48,"tag":155,"props":3728,"children":3729},{"style":168},[3730],{"type":54,"value":273},{"type":48,"tag":155,"props":3732,"children":3733},{"style":168},[3734],{"type":54,"value":1635},{"type":48,"tag":155,"props":3736,"children":3737},{"style":180},[3738],{"type":54,"value":3739}," userId)\n",{"type":48,"tag":155,"props":3741,"children":3742},{"class":157,"line":1144},[3743,3747,3752,3756,3760,3765,3769,3773,3777,3782,3786,3791,3795,3799],{"type":48,"tag":155,"props":3744,"children":3745},{"style":168},[3746],{"type":54,"value":3524},{"type":48,"tag":155,"props":3748,"children":3749},{"style":174},[3750],{"type":54,"value":3751},"order",{"type":48,"tag":155,"props":3753,"children":3754},{"style":180},[3755],{"type":54,"value":338},{"type":48,"tag":155,"props":3757,"children":3758},{"style":168},[3759],{"type":54,"value":273},{"type":48,"tag":155,"props":3761,"children":3762},{"style":265},[3763],{"type":54,"value":3764},"created_at",{"type":48,"tag":155,"props":3766,"children":3767},{"style":168},[3768],{"type":54,"value":273},{"type":48,"tag":155,"props":3770,"children":3771},{"style":168},[3772],{"type":54,"value":1635},{"type":48,"tag":155,"props":3774,"children":3775},{"style":168},[3776],{"type":54,"value":242},{"type":48,"tag":155,"props":3778,"children":3779},{"style":998},[3780],{"type":54,"value":3781}," ascending",{"type":48,"tag":155,"props":3783,"children":3784},{"style":168},[3785],{"type":54,"value":171},{"type":48,"tag":155,"props":3787,"children":3788},{"style":3063},[3789],{"type":54,"value":3790}," false",{"type":48,"tag":155,"props":3792,"children":3793},{"style":168},[3794],{"type":54,"value":252},{"type":48,"tag":155,"props":3796,"children":3797},{"style":180},[3798],{"type":54,"value":115},{"type":48,"tag":155,"props":3800,"children":3801},{"style":168},[3802],{"type":54,"value":278},{"type":48,"tag":155,"props":3804,"children":3805},{"class":157,"line":1152},[3806],{"type":48,"tag":155,"props":3807,"children":3808},{"emptyLinePlaceholder":546},[3809],{"type":54,"value":549},{"type":48,"tag":155,"props":3811,"children":3812},{"class":157,"line":1516},[3813],{"type":48,"tag":155,"props":3814,"children":3815},{"style":186},[3816],{"type":54,"value":3817},"\u002F\u002F Select with relations\n",{"type":48,"tag":155,"props":3819,"children":3820},{"class":157,"line":1530},[3821,3825,3829,3833,3837,3841,3845,3849,3853],{"type":48,"tag":155,"props":3822,"children":3823},{"style":301},[3824],{"type":54,"value":304},{"type":48,"tag":155,"props":3826,"children":3827},{"style":168},[3828],{"type":54,"value":242},{"type":48,"tag":155,"props":3830,"children":3831},{"style":180},[3832],{"type":54,"value":3489},{"type":48,"tag":155,"props":3834,"children":3835},{"style":168},[3836],{"type":54,"value":1635},{"type":48,"tag":155,"props":3838,"children":3839},{"style":180},[3840],{"type":54,"value":3498},{"type":48,"tag":155,"props":3842,"children":3843},{"style":168},[3844],{"type":54,"value":1158},{"type":48,"tag":155,"props":3846,"children":3847},{"style":168},[3848],{"type":54,"value":1481},{"type":48,"tag":155,"props":3850,"children":3851},{"style":234},[3852],{"type":54,"value":3511},{"type":48,"tag":155,"props":3854,"children":3855},{"style":180},[3856],{"type":54,"value":3516},{"type":48,"tag":155,"props":3858,"children":3859},{"class":157,"line":24},[3860,3864,3868,3872,3876,3881,3885],{"type":48,"tag":155,"props":3861,"children":3862},{"style":168},[3863],{"type":54,"value":3524},{"type":48,"tag":155,"props":3865,"children":3866},{"style":174},[3867],{"type":54,"value":1869},{"type":48,"tag":155,"props":3869,"children":3870},{"style":180},[3871],{"type":54,"value":338},{"type":48,"tag":155,"props":3873,"children":3874},{"style":168},[3875],{"type":54,"value":273},{"type":48,"tag":155,"props":3877,"children":3878},{"style":265},[3879],{"type":54,"value":3880},"posts",{"type":48,"tag":155,"props":3882,"children":3883},{"style":168},[3884],{"type":54,"value":273},{"type":48,"tag":155,"props":3886,"children":3887},{"style":180},[3888],{"type":54,"value":672},{"type":48,"tag":155,"props":3890,"children":3891},{"class":157,"line":1579},[3892,3896,3900,3904],{"type":48,"tag":155,"props":3893,"children":3894},{"style":168},[3895],{"type":54,"value":3524},{"type":48,"tag":155,"props":3897,"children":3898},{"style":174},[3899],{"type":54,"value":3455},{"type":48,"tag":155,"props":3901,"children":3902},{"style":180},[3903],{"type":54,"value":338},{"type":48,"tag":155,"props":3905,"children":3906},{"style":168},[3907],{"type":54,"value":3908},"`\n",{"type":48,"tag":155,"props":3910,"children":3911},{"class":157,"line":1606},[3912],{"type":48,"tag":155,"props":3913,"children":3914},{"style":265},[3915],{"type":54,"value":3916},"    *,\n",{"type":48,"tag":155,"props":3918,"children":3919},{"class":157,"line":1689},[3920],{"type":48,"tag":155,"props":3921,"children":3922},{"style":265},[3923],{"type":54,"value":3924},"    author:users(name, avatar),\n",{"type":48,"tag":155,"props":3926,"children":3927},{"class":157,"line":1698},[3928],{"type":48,"tag":155,"props":3929,"children":3930},{"style":265},[3931],{"type":54,"value":3932},"    comments(id, content)\n",{"type":48,"tag":155,"props":3934,"children":3935},{"class":157,"line":1715},[3936,3941,3945],{"type":48,"tag":155,"props":3937,"children":3938},{"style":168},[3939],{"type":54,"value":3940},"  `",{"type":48,"tag":155,"props":3942,"children":3943},{"style":180},[3944],{"type":54,"value":115},{"type":48,"tag":155,"props":3946,"children":3947},{"style":168},[3948],{"type":54,"value":278},{"type":48,"tag":155,"props":3950,"children":3951},{"class":157,"line":1734},[3952],{"type":48,"tag":155,"props":3953,"children":3954},{"emptyLinePlaceholder":546},[3955],{"type":54,"value":549},{"type":48,"tag":155,"props":3957,"children":3958},{"class":157,"line":1747},[3959],{"type":48,"tag":155,"props":3960,"children":3961},{"style":186},[3962],{"type":54,"value":3963},"\u002F\u002F Single row\n",{"type":48,"tag":155,"props":3965,"children":3966},{"class":157,"line":3089},[3967,3971,3975,3979,3983,3987,3991,3995,3999],{"type":48,"tag":155,"props":3968,"children":3969},{"style":301},[3970],{"type":54,"value":304},{"type":48,"tag":155,"props":3972,"children":3973},{"style":168},[3974],{"type":54,"value":242},{"type":48,"tag":155,"props":3976,"children":3977},{"style":180},[3978],{"type":54,"value":3489},{"type":48,"tag":155,"props":3980,"children":3981},{"style":168},[3982],{"type":54,"value":1635},{"type":48,"tag":155,"props":3984,"children":3985},{"style":180},[3986],{"type":54,"value":3498},{"type":48,"tag":155,"props":3988,"children":3989},{"style":168},[3990],{"type":54,"value":1158},{"type":48,"tag":155,"props":3992,"children":3993},{"style":168},[3994],{"type":54,"value":1481},{"type":48,"tag":155,"props":3996,"children":3997},{"style":234},[3998],{"type":54,"value":3511},{"type":48,"tag":155,"props":4000,"children":4001},{"style":180},[4002],{"type":54,"value":3516},{"type":48,"tag":155,"props":4004,"children":4005},{"class":157,"line":3138},[4006,4010,4014,4018,4022,4026,4030],{"type":48,"tag":155,"props":4007,"children":4008},{"style":168},[4009],{"type":54,"value":3524},{"type":48,"tag":155,"props":4011,"children":4012},{"style":174},[4013],{"type":54,"value":1869},{"type":48,"tag":155,"props":4015,"children":4016},{"style":180},[4017],{"type":54,"value":338},{"type":48,"tag":155,"props":4019,"children":4020},{"style":168},[4021],{"type":54,"value":273},{"type":48,"tag":155,"props":4023,"children":4024},{"style":265},[4025],{"type":54,"value":3541},{"type":48,"tag":155,"props":4027,"children":4028},{"style":168},[4029],{"type":54,"value":273},{"type":48,"tag":155,"props":4031,"children":4032},{"style":180},[4033],{"type":54,"value":672},{"type":48,"tag":155,"props":4035,"children":4036},{"class":157,"line":3146},[4037,4041,4045,4049,4053,4057,4061],{"type":48,"tag":155,"props":4038,"children":4039},{"style":168},[4040],{"type":54,"value":3524},{"type":48,"tag":155,"props":4042,"children":4043},{"style":174},[4044],{"type":54,"value":3455},{"type":48,"tag":155,"props":4046,"children":4047},{"style":180},[4048],{"type":54,"value":338},{"type":48,"tag":155,"props":4050,"children":4051},{"style":168},[4052],{"type":54,"value":273},{"type":48,"tag":155,"props":4054,"children":4055},{"style":265},[4056],{"type":54,"value":3573},{"type":48,"tag":155,"props":4058,"children":4059},{"style":168},[4060],{"type":54,"value":273},{"type":48,"tag":155,"props":4062,"children":4063},{"style":180},[4064],{"type":54,"value":672},{"type":48,"tag":155,"props":4066,"children":4067},{"class":157,"line":3155},[4068,4072,4076,4080,4084,4089,4093,4097],{"type":48,"tag":155,"props":4069,"children":4070},{"style":168},[4071],{"type":54,"value":3524},{"type":48,"tag":155,"props":4073,"children":4074},{"style":174},[4075],{"type":54,"value":3713},{"type":48,"tag":155,"props":4077,"children":4078},{"style":180},[4079],{"type":54,"value":338},{"type":48,"tag":155,"props":4081,"children":4082},{"style":168},[4083],{"type":54,"value":273},{"type":48,"tag":155,"props":4085,"children":4086},{"style":265},[4087],{"type":54,"value":4088},"id",{"type":48,"tag":155,"props":4090,"children":4091},{"style":168},[4092],{"type":54,"value":273},{"type":48,"tag":155,"props":4094,"children":4095},{"style":168},[4096],{"type":54,"value":1635},{"type":48,"tag":155,"props":4098,"children":4099},{"style":180},[4100],{"type":54,"value":4101}," todoId)\n",{"type":48,"tag":155,"props":4103,"children":4104},{"class":157,"line":3234},[4105,4109,4114,4118],{"type":48,"tag":155,"props":4106,"children":4107},{"style":168},[4108],{"type":54,"value":3524},{"type":48,"tag":155,"props":4110,"children":4111},{"style":174},[4112],{"type":54,"value":4113},"single",{"type":48,"tag":155,"props":4115,"children":4116},{"style":180},[4117],{"type":54,"value":142},{"type":48,"tag":155,"props":4119,"children":4120},{"style":168},[4121],{"type":54,"value":278},{"type":48,"tag":389,"props":4123,"children":4125},{"id":4124},"insert",[4126],{"type":54,"value":4127},"Insert",{"type":48,"tag":144,"props":4129,"children":4131},{"className":146,"code":4130,"language":148,"meta":149,"style":149},"\u002F\u002F Single insert\nconst { data, error } = await neonClient\n  .from('todos')\n  .insert({ title: 'New todo', user_id: userId })\n  .select()\n  .single();\n\n\u002F\u002F Bulk insert\nconst { data, error } = await neonClient\n  .from('todos')\n  .insert([\n    { title: 'Todo 1', user_id: userId },\n    { title: 'Todo 2', user_id: userId },\n  ])\n  .select();\n",[4132],{"type":48,"tag":100,"props":4133,"children":4134},{"__ignoreMap":149},[4135,4143,4182,4213,4280,4296,4315,4322,4330,4369,4400,4416,4466,4514,4522],{"type":48,"tag":155,"props":4136,"children":4137},{"class":157,"line":158},[4138],{"type":48,"tag":155,"props":4139,"children":4140},{"style":186},[4141],{"type":54,"value":4142},"\u002F\u002F Single insert\n",{"type":48,"tag":155,"props":4144,"children":4145},{"class":157,"line":192},[4146,4150,4154,4158,4162,4166,4170,4174,4178],{"type":48,"tag":155,"props":4147,"children":4148},{"style":301},[4149],{"type":54,"value":304},{"type":48,"tag":155,"props":4151,"children":4152},{"style":168},[4153],{"type":54,"value":242},{"type":48,"tag":155,"props":4155,"children":4156},{"style":180},[4157],{"type":54,"value":3489},{"type":48,"tag":155,"props":4159,"children":4160},{"style":168},[4161],{"type":54,"value":1635},{"type":48,"tag":155,"props":4163,"children":4164},{"style":180},[4165],{"type":54,"value":3498},{"type":48,"tag":155,"props":4167,"children":4168},{"style":168},[4169],{"type":54,"value":1158},{"type":48,"tag":155,"props":4171,"children":4172},{"style":168},[4173],{"type":54,"value":1481},{"type":48,"tag":155,"props":4175,"children":4176},{"style":234},[4177],{"type":54,"value":3511},{"type":48,"tag":155,"props":4179,"children":4180},{"style":180},[4181],{"type":54,"value":3516},{"type":48,"tag":155,"props":4183,"children":4184},{"class":157,"line":552},[4185,4189,4193,4197,4201,4205,4209],{"type":48,"tag":155,"props":4186,"children":4187},{"style":168},[4188],{"type":54,"value":3524},{"type":48,"tag":155,"props":4190,"children":4191},{"style":174},[4192],{"type":54,"value":1869},{"type":48,"tag":155,"props":4194,"children":4195},{"style":180},[4196],{"type":54,"value":338},{"type":48,"tag":155,"props":4198,"children":4199},{"style":168},[4200],{"type":54,"value":273},{"type":48,"tag":155,"props":4202,"children":4203},{"style":265},[4204],{"type":54,"value":3541},{"type":48,"tag":155,"props":4206,"children":4207},{"style":168},[4208],{"type":54,"value":273},{"type":48,"tag":155,"props":4210,"children":4211},{"style":180},[4212],{"type":54,"value":672},{"type":48,"tag":155,"props":4214,"children":4215},{"class":157,"line":561},[4216,4220,4224,4228,4232,4237,4241,4245,4250,4254,4258,4263,4267,4272,4276],{"type":48,"tag":155,"props":4217,"children":4218},{"style":168},[4219],{"type":54,"value":3524},{"type":48,"tag":155,"props":4221,"children":4222},{"style":174},[4223],{"type":54,"value":4124},{"type":48,"tag":155,"props":4225,"children":4226},{"style":180},[4227],{"type":54,"value":338},{"type":48,"tag":155,"props":4229,"children":4230},{"style":168},[4231],{"type":54,"value":1625},{"type":48,"tag":155,"props":4233,"children":4234},{"style":998},[4235],{"type":54,"value":4236}," title",{"type":48,"tag":155,"props":4238,"children":4239},{"style":168},[4240],{"type":54,"value":171},{"type":48,"tag":155,"props":4242,"children":4243},{"style":168},[4244],{"type":54,"value":262},{"type":48,"tag":155,"props":4246,"children":4247},{"style":265},[4248],{"type":54,"value":4249},"New todo",{"type":48,"tag":155,"props":4251,"children":4252},{"style":168},[4253],{"type":54,"value":273},{"type":48,"tag":155,"props":4255,"children":4256},{"style":168},[4257],{"type":54,"value":1635},{"type":48,"tag":155,"props":4259,"children":4260},{"style":998},[4261],{"type":54,"value":4262}," user_id",{"type":48,"tag":155,"props":4264,"children":4265},{"style":168},[4266],{"type":54,"value":171},{"type":48,"tag":155,"props":4268,"children":4269},{"style":180},[4270],{"type":54,"value":4271}," userId ",{"type":48,"tag":155,"props":4273,"children":4274},{"style":168},[4275],{"type":54,"value":1158},{"type":48,"tag":155,"props":4277,"children":4278},{"style":180},[4279],{"type":54,"value":672},{"type":48,"tag":155,"props":4281,"children":4282},{"class":157,"line":601},[4283,4287,4291],{"type":48,"tag":155,"props":4284,"children":4285},{"style":168},[4286],{"type":54,"value":3524},{"type":48,"tag":155,"props":4288,"children":4289},{"style":174},[4290],{"type":54,"value":3455},{"type":48,"tag":155,"props":4292,"children":4293},{"style":180},[4294],{"type":54,"value":4295},"()\n",{"type":48,"tag":155,"props":4297,"children":4298},{"class":157,"line":609},[4299,4303,4307,4311],{"type":48,"tag":155,"props":4300,"children":4301},{"style":168},[4302],{"type":54,"value":3524},{"type":48,"tag":155,"props":4304,"children":4305},{"style":174},[4306],{"type":54,"value":4113},{"type":48,"tag":155,"props":4308,"children":4309},{"style":180},[4310],{"type":54,"value":142},{"type":48,"tag":155,"props":4312,"children":4313},{"style":168},[4314],{"type":54,"value":278},{"type":48,"tag":155,"props":4316,"children":4317},{"class":157,"line":618},[4318],{"type":48,"tag":155,"props":4319,"children":4320},{"emptyLinePlaceholder":546},[4321],{"type":54,"value":549},{"type":48,"tag":155,"props":4323,"children":4324},{"class":157,"line":675},[4325],{"type":48,"tag":155,"props":4326,"children":4327},{"style":186},[4328],{"type":54,"value":4329},"\u002F\u002F Bulk insert\n",{"type":48,"tag":155,"props":4331,"children":4332},{"class":157,"line":741},[4333,4337,4341,4345,4349,4353,4357,4361,4365],{"type":48,"tag":155,"props":4334,"children":4335},{"style":301},[4336],{"type":54,"value":304},{"type":48,"tag":155,"props":4338,"children":4339},{"style":168},[4340],{"type":54,"value":242},{"type":48,"tag":155,"props":4342,"children":4343},{"style":180},[4344],{"type":54,"value":3489},{"type":48,"tag":155,"props":4346,"children":4347},{"style":168},[4348],{"type":54,"value":1635},{"type":48,"tag":155,"props":4350,"children":4351},{"style":180},[4352],{"type":54,"value":3498},{"type":48,"tag":155,"props":4354,"children":4355},{"style":168},[4356],{"type":54,"value":1158},{"type":48,"tag":155,"props":4358,"children":4359},{"style":168},[4360],{"type":54,"value":1481},{"type":48,"tag":155,"props":4362,"children":4363},{"style":234},[4364],{"type":54,"value":3511},{"type":48,"tag":155,"props":4366,"children":4367},{"style":180},[4368],{"type":54,"value":3516},{"type":48,"tag":155,"props":4370,"children":4371},{"class":157,"line":28},[4372,4376,4380,4384,4388,4392,4396],{"type":48,"tag":155,"props":4373,"children":4374},{"style":168},[4375],{"type":54,"value":3524},{"type":48,"tag":155,"props":4377,"children":4378},{"style":174},[4379],{"type":54,"value":1869},{"type":48,"tag":155,"props":4381,"children":4382},{"style":180},[4383],{"type":54,"value":338},{"type":48,"tag":155,"props":4385,"children":4386},{"style":168},[4387],{"type":54,"value":273},{"type":48,"tag":155,"props":4389,"children":4390},{"style":265},[4391],{"type":54,"value":3541},{"type":48,"tag":155,"props":4393,"children":4394},{"style":168},[4395],{"type":54,"value":273},{"type":48,"tag":155,"props":4397,"children":4398},{"style":180},[4399],{"type":54,"value":672},{"type":48,"tag":155,"props":4401,"children":4402},{"class":157,"line":1144},[4403,4407,4411],{"type":48,"tag":155,"props":4404,"children":4405},{"style":168},[4406],{"type":54,"value":3524},{"type":48,"tag":155,"props":4408,"children":4409},{"style":174},[4410],{"type":54,"value":4124},{"type":48,"tag":155,"props":4412,"children":4413},{"style":180},[4414],{"type":54,"value":4415},"([\n",{"type":48,"tag":155,"props":4417,"children":4418},{"class":157,"line":1152},[4419,4424,4428,4432,4436,4441,4445,4449,4453,4457,4461],{"type":48,"tag":155,"props":4420,"children":4421},{"style":168},[4422],{"type":54,"value":4423},"    {",{"type":48,"tag":155,"props":4425,"children":4426},{"style":998},[4427],{"type":54,"value":4236},{"type":48,"tag":155,"props":4429,"children":4430},{"style":168},[4431],{"type":54,"value":171},{"type":48,"tag":155,"props":4433,"children":4434},{"style":168},[4435],{"type":54,"value":262},{"type":48,"tag":155,"props":4437,"children":4438},{"style":265},[4439],{"type":54,"value":4440},"Todo 1",{"type":48,"tag":155,"props":4442,"children":4443},{"style":168},[4444],{"type":54,"value":273},{"type":48,"tag":155,"props":4446,"children":4447},{"style":168},[4448],{"type":54,"value":1635},{"type":48,"tag":155,"props":4450,"children":4451},{"style":998},[4452],{"type":54,"value":4262},{"type":48,"tag":155,"props":4454,"children":4455},{"style":168},[4456],{"type":54,"value":171},{"type":48,"tag":155,"props":4458,"children":4459},{"style":180},[4460],{"type":54,"value":4271},{"type":48,"tag":155,"props":4462,"children":4463},{"style":168},[4464],{"type":54,"value":4465},"},\n",{"type":48,"tag":155,"props":4467,"children":4468},{"class":157,"line":1516},[4469,4473,4477,4481,4485,4490,4494,4498,4502,4506,4510],{"type":48,"tag":155,"props":4470,"children":4471},{"style":168},[4472],{"type":54,"value":4423},{"type":48,"tag":155,"props":4474,"children":4475},{"style":998},[4476],{"type":54,"value":4236},{"type":48,"tag":155,"props":4478,"children":4479},{"style":168},[4480],{"type":54,"value":171},{"type":48,"tag":155,"props":4482,"children":4483},{"style":168},[4484],{"type":54,"value":262},{"type":48,"tag":155,"props":4486,"children":4487},{"style":265},[4488],{"type":54,"value":4489},"Todo 2",{"type":48,"tag":155,"props":4491,"children":4492},{"style":168},[4493],{"type":54,"value":273},{"type":48,"tag":155,"props":4495,"children":4496},{"style":168},[4497],{"type":54,"value":1635},{"type":48,"tag":155,"props":4499,"children":4500},{"style":998},[4501],{"type":54,"value":4262},{"type":48,"tag":155,"props":4503,"children":4504},{"style":168},[4505],{"type":54,"value":171},{"type":48,"tag":155,"props":4507,"children":4508},{"style":180},[4509],{"type":54,"value":4271},{"type":48,"tag":155,"props":4511,"children":4512},{"style":168},[4513],{"type":54,"value":4465},{"type":48,"tag":155,"props":4515,"children":4516},{"class":157,"line":1530},[4517],{"type":48,"tag":155,"props":4518,"children":4519},{"style":180},[4520],{"type":54,"value":4521},"  ])\n",{"type":48,"tag":155,"props":4523,"children":4524},{"class":157,"line":24},[4525,4529,4533,4537],{"type":48,"tag":155,"props":4526,"children":4527},{"style":168},[4528],{"type":54,"value":3524},{"type":48,"tag":155,"props":4530,"children":4531},{"style":174},[4532],{"type":54,"value":3455},{"type":48,"tag":155,"props":4534,"children":4535},{"style":180},[4536],{"type":54,"value":142},{"type":48,"tag":155,"props":4538,"children":4539},{"style":168},[4540],{"type":54,"value":278},{"type":48,"tag":389,"props":4542,"children":4544},{"id":4543},"update",[4545],{"type":54,"value":4546},"Update",{"type":48,"tag":144,"props":4548,"children":4550},{"className":146,"code":4549,"language":148,"meta":149,"style":149},"const { data, error } = await neonClient\n  .from('todos')\n  .update({ completed: true })\n  .eq('id', todoId)\n  .select()\n  .single();\n",[4551],{"type":48,"tag":100,"props":4552,"children":4553},{"__ignoreMap":149},[4554,4593,4624,4664,4699,4714],{"type":48,"tag":155,"props":4555,"children":4556},{"class":157,"line":158},[4557,4561,4565,4569,4573,4577,4581,4585,4589],{"type":48,"tag":155,"props":4558,"children":4559},{"style":301},[4560],{"type":54,"value":304},{"type":48,"tag":155,"props":4562,"children":4563},{"style":168},[4564],{"type":54,"value":242},{"type":48,"tag":155,"props":4566,"children":4567},{"style":180},[4568],{"type":54,"value":3489},{"type":48,"tag":155,"props":4570,"children":4571},{"style":168},[4572],{"type":54,"value":1635},{"type":48,"tag":155,"props":4574,"children":4575},{"style":180},[4576],{"type":54,"value":3498},{"type":48,"tag":155,"props":4578,"children":4579},{"style":168},[4580],{"type":54,"value":1158},{"type":48,"tag":155,"props":4582,"children":4583},{"style":168},[4584],{"type":54,"value":1481},{"type":48,"tag":155,"props":4586,"children":4587},{"style":234},[4588],{"type":54,"value":3511},{"type":48,"tag":155,"props":4590,"children":4591},{"style":180},[4592],{"type":54,"value":3516},{"type":48,"tag":155,"props":4594,"children":4595},{"class":157,"line":192},[4596,4600,4604,4608,4612,4616,4620],{"type":48,"tag":155,"props":4597,"children":4598},{"style":168},[4599],{"type":54,"value":3524},{"type":48,"tag":155,"props":4601,"children":4602},{"style":174},[4603],{"type":54,"value":1869},{"type":48,"tag":155,"props":4605,"children":4606},{"style":180},[4607],{"type":54,"value":338},{"type":48,"tag":155,"props":4609,"children":4610},{"style":168},[4611],{"type":54,"value":273},{"type":48,"tag":155,"props":4613,"children":4614},{"style":265},[4615],{"type":54,"value":3541},{"type":48,"tag":155,"props":4617,"children":4618},{"style":168},[4619],{"type":54,"value":273},{"type":48,"tag":155,"props":4621,"children":4622},{"style":180},[4623],{"type":54,"value":672},{"type":48,"tag":155,"props":4625,"children":4626},{"class":157,"line":552},[4627,4631,4635,4639,4643,4648,4652,4656,4660],{"type":48,"tag":155,"props":4628,"children":4629},{"style":168},[4630],{"type":54,"value":3524},{"type":48,"tag":155,"props":4632,"children":4633},{"style":174},[4634],{"type":54,"value":4543},{"type":48,"tag":155,"props":4636,"children":4637},{"style":180},[4638],{"type":54,"value":338},{"type":48,"tag":155,"props":4640,"children":4641},{"style":168},[4642],{"type":54,"value":1625},{"type":48,"tag":155,"props":4644,"children":4645},{"style":998},[4646],{"type":54,"value":4647}," completed",{"type":48,"tag":155,"props":4649,"children":4650},{"style":168},[4651],{"type":54,"value":171},{"type":48,"tag":155,"props":4653,"children":4654},{"style":3063},[4655],{"type":54,"value":3066},{"type":48,"tag":155,"props":4657,"children":4658},{"style":168},[4659],{"type":54,"value":252},{"type":48,"tag":155,"props":4661,"children":4662},{"style":180},[4663],{"type":54,"value":672},{"type":48,"tag":155,"props":4665,"children":4666},{"class":157,"line":561},[4667,4671,4675,4679,4683,4687,4691,4695],{"type":48,"tag":155,"props":4668,"children":4669},{"style":168},[4670],{"type":54,"value":3524},{"type":48,"tag":155,"props":4672,"children":4673},{"style":174},[4674],{"type":54,"value":3713},{"type":48,"tag":155,"props":4676,"children":4677},{"style":180},[4678],{"type":54,"value":338},{"type":48,"tag":155,"props":4680,"children":4681},{"style":168},[4682],{"type":54,"value":273},{"type":48,"tag":155,"props":4684,"children":4685},{"style":265},[4686],{"type":54,"value":4088},{"type":48,"tag":155,"props":4688,"children":4689},{"style":168},[4690],{"type":54,"value":273},{"type":48,"tag":155,"props":4692,"children":4693},{"style":168},[4694],{"type":54,"value":1635},{"type":48,"tag":155,"props":4696,"children":4697},{"style":180},[4698],{"type":54,"value":4101},{"type":48,"tag":155,"props":4700,"children":4701},{"class":157,"line":601},[4702,4706,4710],{"type":48,"tag":155,"props":4703,"children":4704},{"style":168},[4705],{"type":54,"value":3524},{"type":48,"tag":155,"props":4707,"children":4708},{"style":174},[4709],{"type":54,"value":3455},{"type":48,"tag":155,"props":4711,"children":4712},{"style":180},[4713],{"type":54,"value":4295},{"type":48,"tag":155,"props":4715,"children":4716},{"class":157,"line":609},[4717,4721,4725,4729],{"type":48,"tag":155,"props":4718,"children":4719},{"style":168},[4720],{"type":54,"value":3524},{"type":48,"tag":155,"props":4722,"children":4723},{"style":174},[4724],{"type":54,"value":4113},{"type":48,"tag":155,"props":4726,"children":4727},{"style":180},[4728],{"type":54,"value":142},{"type":48,"tag":155,"props":4730,"children":4731},{"style":168},[4732],{"type":54,"value":278},{"type":48,"tag":389,"props":4734,"children":4736},{"id":4735},"delete",[4737],{"type":54,"value":4738},"Delete",{"type":48,"tag":144,"props":4740,"children":4742},{"className":146,"code":4741,"language":148,"meta":149,"style":149},"const { error } = await neonClient\n  .from('todos')\n  .delete()\n  .eq('id', todoId);\n",[4743],{"type":48,"tag":100,"props":4744,"children":4745},{"__ignoreMap":149},[4746,4777,4808,4823],{"type":48,"tag":155,"props":4747,"children":4748},{"class":157,"line":158},[4749,4753,4757,4761,4765,4769,4773],{"type":48,"tag":155,"props":4750,"children":4751},{"style":301},[4752],{"type":54,"value":304},{"type":48,"tag":155,"props":4754,"children":4755},{"style":168},[4756],{"type":54,"value":242},{"type":48,"tag":155,"props":4758,"children":4759},{"style":180},[4760],{"type":54,"value":3498},{"type":48,"tag":155,"props":4762,"children":4763},{"style":168},[4764],{"type":54,"value":1158},{"type":48,"tag":155,"props":4766,"children":4767},{"style":168},[4768],{"type":54,"value":1481},{"type":48,"tag":155,"props":4770,"children":4771},{"style":234},[4772],{"type":54,"value":3511},{"type":48,"tag":155,"props":4774,"children":4775},{"style":180},[4776],{"type":54,"value":3516},{"type":48,"tag":155,"props":4778,"children":4779},{"class":157,"line":192},[4780,4784,4788,4792,4796,4800,4804],{"type":48,"tag":155,"props":4781,"children":4782},{"style":168},[4783],{"type":54,"value":3524},{"type":48,"tag":155,"props":4785,"children":4786},{"style":174},[4787],{"type":54,"value":1869},{"type":48,"tag":155,"props":4789,"children":4790},{"style":180},[4791],{"type":54,"value":338},{"type":48,"tag":155,"props":4793,"children":4794},{"style":168},[4795],{"type":54,"value":273},{"type":48,"tag":155,"props":4797,"children":4798},{"style":265},[4799],{"type":54,"value":3541},{"type":48,"tag":155,"props":4801,"children":4802},{"style":168},[4803],{"type":54,"value":273},{"type":48,"tag":155,"props":4805,"children":4806},{"style":180},[4807],{"type":54,"value":672},{"type":48,"tag":155,"props":4809,"children":4810},{"class":157,"line":552},[4811,4815,4819],{"type":48,"tag":155,"props":4812,"children":4813},{"style":168},[4814],{"type":54,"value":3524},{"type":48,"tag":155,"props":4816,"children":4817},{"style":174},[4818],{"type":54,"value":4735},{"type":48,"tag":155,"props":4820,"children":4821},{"style":180},[4822],{"type":54,"value":4295},{"type":48,"tag":155,"props":4824,"children":4825},{"class":157,"line":561},[4826,4830,4834,4838,4842,4846,4850,4854,4859],{"type":48,"tag":155,"props":4827,"children":4828},{"style":168},[4829],{"type":54,"value":3524},{"type":48,"tag":155,"props":4831,"children":4832},{"style":174},[4833],{"type":54,"value":3713},{"type":48,"tag":155,"props":4835,"children":4836},{"style":180},[4837],{"type":54,"value":338},{"type":48,"tag":155,"props":4839,"children":4840},{"style":168},[4841],{"type":54,"value":273},{"type":48,"tag":155,"props":4843,"children":4844},{"style":265},[4845],{"type":54,"value":4088},{"type":48,"tag":155,"props":4847,"children":4848},{"style":168},[4849],{"type":54,"value":273},{"type":48,"tag":155,"props":4851,"children":4852},{"style":168},[4853],{"type":54,"value":1635},{"type":48,"tag":155,"props":4855,"children":4856},{"style":180},[4857],{"type":54,"value":4858}," todoId)",{"type":48,"tag":155,"props":4860,"children":4861},{"style":168},[4862],{"type":54,"value":278},{"type":48,"tag":389,"props":4864,"children":4866},{"id":4865},"upsert",[4867],{"type":54,"value":4868},"Upsert",{"type":48,"tag":144,"props":4870,"children":4872},{"className":146,"code":4871,"language":148,"meta":149,"style":149},"const { data, error } = await neonClient\n  .from('profiles')\n  .upsert({ user_id: userId, bio: 'Updated bio' })\n  .select()\n  .single();\n",[4873],{"type":48,"tag":100,"props":4874,"children":4875},{"__ignoreMap":149},[4876,4915,4947,5013,5028],{"type":48,"tag":155,"props":4877,"children":4878},{"class":157,"line":158},[4879,4883,4887,4891,4895,4899,4903,4907,4911],{"type":48,"tag":155,"props":4880,"children":4881},{"style":301},[4882],{"type":54,"value":304},{"type":48,"tag":155,"props":4884,"children":4885},{"style":168},[4886],{"type":54,"value":242},{"type":48,"tag":155,"props":4888,"children":4889},{"style":180},[4890],{"type":54,"value":3489},{"type":48,"tag":155,"props":4892,"children":4893},{"style":168},[4894],{"type":54,"value":1635},{"type":48,"tag":155,"props":4896,"children":4897},{"style":180},[4898],{"type":54,"value":3498},{"type":48,"tag":155,"props":4900,"children":4901},{"style":168},[4902],{"type":54,"value":1158},{"type":48,"tag":155,"props":4904,"children":4905},{"style":168},[4906],{"type":54,"value":1481},{"type":48,"tag":155,"props":4908,"children":4909},{"style":234},[4910],{"type":54,"value":3511},{"type":48,"tag":155,"props":4912,"children":4913},{"style":180},[4914],{"type":54,"value":3516},{"type":48,"tag":155,"props":4916,"children":4917},{"class":157,"line":192},[4918,4922,4926,4930,4934,4939,4943],{"type":48,"tag":155,"props":4919,"children":4920},{"style":168},[4921],{"type":54,"value":3524},{"type":48,"tag":155,"props":4923,"children":4924},{"style":174},[4925],{"type":54,"value":1869},{"type":48,"tag":155,"props":4927,"children":4928},{"style":180},[4929],{"type":54,"value":338},{"type":48,"tag":155,"props":4931,"children":4932},{"style":168},[4933],{"type":54,"value":273},{"type":48,"tag":155,"props":4935,"children":4936},{"style":265},[4937],{"type":54,"value":4938},"profiles",{"type":48,"tag":155,"props":4940,"children":4941},{"style":168},[4942],{"type":54,"value":273},{"type":48,"tag":155,"props":4944,"children":4945},{"style":180},[4946],{"type":54,"value":672},{"type":48,"tag":155,"props":4948,"children":4949},{"class":157,"line":552},[4950,4954,4958,4962,4966,4970,4974,4979,4983,4988,4992,4996,5001,5005,5009],{"type":48,"tag":155,"props":4951,"children":4952},{"style":168},[4953],{"type":54,"value":3524},{"type":48,"tag":155,"props":4955,"children":4956},{"style":174},[4957],{"type":54,"value":4865},{"type":48,"tag":155,"props":4959,"children":4960},{"style":180},[4961],{"type":54,"value":338},{"type":48,"tag":155,"props":4963,"children":4964},{"style":168},[4965],{"type":54,"value":1625},{"type":48,"tag":155,"props":4967,"children":4968},{"style":998},[4969],{"type":54,"value":4262},{"type":48,"tag":155,"props":4971,"children":4972},{"style":168},[4973],{"type":54,"value":171},{"type":48,"tag":155,"props":4975,"children":4976},{"style":180},[4977],{"type":54,"value":4978}," userId",{"type":48,"tag":155,"props":4980,"children":4981},{"style":168},[4982],{"type":54,"value":1635},{"type":48,"tag":155,"props":4984,"children":4985},{"style":998},[4986],{"type":54,"value":4987}," bio",{"type":48,"tag":155,"props":4989,"children":4990},{"style":168},[4991],{"type":54,"value":171},{"type":48,"tag":155,"props":4993,"children":4994},{"style":168},[4995],{"type":54,"value":262},{"type":48,"tag":155,"props":4997,"children":4998},{"style":265},[4999],{"type":54,"value":5000},"Updated bio",{"type":48,"tag":155,"props":5002,"children":5003},{"style":168},[5004],{"type":54,"value":273},{"type":48,"tag":155,"props":5006,"children":5007},{"style":168},[5008],{"type":54,"value":252},{"type":48,"tag":155,"props":5010,"children":5011},{"style":180},[5012],{"type":54,"value":672},{"type":48,"tag":155,"props":5014,"children":5015},{"class":157,"line":561},[5016,5020,5024],{"type":48,"tag":155,"props":5017,"children":5018},{"style":168},[5019],{"type":54,"value":3524},{"type":48,"tag":155,"props":5021,"children":5022},{"style":174},[5023],{"type":54,"value":3455},{"type":48,"tag":155,"props":5025,"children":5026},{"style":180},[5027],{"type":54,"value":4295},{"type":48,"tag":155,"props":5029,"children":5030},{"class":157,"line":601},[5031,5035,5039,5043],{"type":48,"tag":155,"props":5032,"children":5033},{"style":168},[5034],{"type":54,"value":3524},{"type":48,"tag":155,"props":5036,"children":5037},{"style":174},[5038],{"type":54,"value":4113},{"type":48,"tag":155,"props":5040,"children":5041},{"style":180},[5042],{"type":54,"value":142},{"type":48,"tag":155,"props":5044,"children":5045},{"style":168},[5046],{"type":54,"value":278},{"type":48,"tag":389,"props":5048,"children":5050},{"id":5049},"filters",[5051],{"type":54,"value":5052},"Filters",{"type":48,"tag":144,"props":5054,"children":5056},{"className":146,"code":5055,"language":148,"meta":149,"style":149},"\u002F\u002F Equality\n.eq('column', value)\n.neq('column', value)\n\n\u002F\u002F Comparison\n.gt('column', value)      \u002F\u002F greater than\n.gte('column', value)     \u002F\u002F greater than or equal\n.lt('column', value)      \u002F\u002F less than\n.lte('column', value)     \u002F\u002F less than or equal\n\n\u002F\u002F Pattern matching\n.like('column', '%pattern%')\n.ilike('column', '%pattern%')  \u002F\u002F case insensitive\n\n\u002F\u002F Arrays\n.in('column', [1, 2, 3])\n.contains('tags', ['javascript'])\n.containedBy('tags', ['javascript', 'typescript'])\n\n\u002F\u002F Null\n.is('column', null)\n.not('column', 'is', null)\n\n\u002F\u002F Range\n.range(0, 9)  \u002F\u002F pagination\n",[5057],{"type":48,"tag":100,"props":5058,"children":5059},{"__ignoreMap":149},[5060,5068,5105,5141,5148,5156,5198,5240,5281,5322,5329,5337,5386,5440,5447,5455,5518,5572,5640,5647,5655,5696,5752,5759,5767],{"type":48,"tag":155,"props":5061,"children":5062},{"class":157,"line":158},[5063],{"type":48,"tag":155,"props":5064,"children":5065},{"style":186},[5066],{"type":54,"value":5067},"\u002F\u002F Equality\n",{"type":48,"tag":155,"props":5069,"children":5070},{"class":157,"line":192},[5071,5075,5079,5083,5087,5092,5096,5100],{"type":48,"tag":155,"props":5072,"children":5073},{"style":168},[5074],{"type":54,"value":1032},{"type":48,"tag":155,"props":5076,"children":5077},{"style":174},[5078],{"type":54,"value":3713},{"type":48,"tag":155,"props":5080,"children":5081},{"style":180},[5082],{"type":54,"value":338},{"type":48,"tag":155,"props":5084,"children":5085},{"style":168},[5086],{"type":54,"value":273},{"type":48,"tag":155,"props":5088,"children":5089},{"style":265},[5090],{"type":54,"value":5091},"column",{"type":48,"tag":155,"props":5093,"children":5094},{"style":168},[5095],{"type":54,"value":273},{"type":48,"tag":155,"props":5097,"children":5098},{"style":168},[5099],{"type":54,"value":1635},{"type":48,"tag":155,"props":5101,"children":5102},{"style":180},[5103],{"type":54,"value":5104}," value)\n",{"type":48,"tag":155,"props":5106,"children":5107},{"class":157,"line":552},[5108,5112,5117,5121,5125,5129,5133,5137],{"type":48,"tag":155,"props":5109,"children":5110},{"style":168},[5111],{"type":54,"value":1032},{"type":48,"tag":155,"props":5113,"children":5114},{"style":174},[5115],{"type":54,"value":5116},"neq",{"type":48,"tag":155,"props":5118,"children":5119},{"style":180},[5120],{"type":54,"value":338},{"type":48,"tag":155,"props":5122,"children":5123},{"style":168},[5124],{"type":54,"value":273},{"type":48,"tag":155,"props":5126,"children":5127},{"style":265},[5128],{"type":54,"value":5091},{"type":48,"tag":155,"props":5130,"children":5131},{"style":168},[5132],{"type":54,"value":273},{"type":48,"tag":155,"props":5134,"children":5135},{"style":168},[5136],{"type":54,"value":1635},{"type":48,"tag":155,"props":5138,"children":5139},{"style":180},[5140],{"type":54,"value":5104},{"type":48,"tag":155,"props":5142,"children":5143},{"class":157,"line":561},[5144],{"type":48,"tag":155,"props":5145,"children":5146},{"emptyLinePlaceholder":546},[5147],{"type":54,"value":549},{"type":48,"tag":155,"props":5149,"children":5150},{"class":157,"line":601},[5151],{"type":48,"tag":155,"props":5152,"children":5153},{"style":186},[5154],{"type":54,"value":5155},"\u002F\u002F Comparison\n",{"type":48,"tag":155,"props":5157,"children":5158},{"class":157,"line":609},[5159,5163,5168,5172,5176,5180,5184,5188,5193],{"type":48,"tag":155,"props":5160,"children":5161},{"style":168},[5162],{"type":54,"value":1032},{"type":48,"tag":155,"props":5164,"children":5165},{"style":174},[5166],{"type":54,"value":5167},"gt",{"type":48,"tag":155,"props":5169,"children":5170},{"style":180},[5171],{"type":54,"value":338},{"type":48,"tag":155,"props":5173,"children":5174},{"style":168},[5175],{"type":54,"value":273},{"type":48,"tag":155,"props":5177,"children":5178},{"style":265},[5179],{"type":54,"value":5091},{"type":48,"tag":155,"props":5181,"children":5182},{"style":168},[5183],{"type":54,"value":273},{"type":48,"tag":155,"props":5185,"children":5186},{"style":168},[5187],{"type":54,"value":1635},{"type":48,"tag":155,"props":5189,"children":5190},{"style":180},[5191],{"type":54,"value":5192}," value)      ",{"type":48,"tag":155,"props":5194,"children":5195},{"style":186},[5196],{"type":54,"value":5197},"\u002F\u002F greater than\n",{"type":48,"tag":155,"props":5199,"children":5200},{"class":157,"line":618},[5201,5205,5210,5214,5218,5222,5226,5230,5235],{"type":48,"tag":155,"props":5202,"children":5203},{"style":168},[5204],{"type":54,"value":1032},{"type":48,"tag":155,"props":5206,"children":5207},{"style":174},[5208],{"type":54,"value":5209},"gte",{"type":48,"tag":155,"props":5211,"children":5212},{"style":180},[5213],{"type":54,"value":338},{"type":48,"tag":155,"props":5215,"children":5216},{"style":168},[5217],{"type":54,"value":273},{"type":48,"tag":155,"props":5219,"children":5220},{"style":265},[5221],{"type":54,"value":5091},{"type":48,"tag":155,"props":5223,"children":5224},{"style":168},[5225],{"type":54,"value":273},{"type":48,"tag":155,"props":5227,"children":5228},{"style":168},[5229],{"type":54,"value":1635},{"type":48,"tag":155,"props":5231,"children":5232},{"style":180},[5233],{"type":54,"value":5234}," value)     ",{"type":48,"tag":155,"props":5236,"children":5237},{"style":186},[5238],{"type":54,"value":5239},"\u002F\u002F greater than or equal\n",{"type":48,"tag":155,"props":5241,"children":5242},{"class":157,"line":675},[5243,5247,5252,5256,5260,5264,5268,5272,5276],{"type":48,"tag":155,"props":5244,"children":5245},{"style":168},[5246],{"type":54,"value":1032},{"type":48,"tag":155,"props":5248,"children":5249},{"style":174},[5250],{"type":54,"value":5251},"lt",{"type":48,"tag":155,"props":5253,"children":5254},{"style":180},[5255],{"type":54,"value":338},{"type":48,"tag":155,"props":5257,"children":5258},{"style":168},[5259],{"type":54,"value":273},{"type":48,"tag":155,"props":5261,"children":5262},{"style":265},[5263],{"type":54,"value":5091},{"type":48,"tag":155,"props":5265,"children":5266},{"style":168},[5267],{"type":54,"value":273},{"type":48,"tag":155,"props":5269,"children":5270},{"style":168},[5271],{"type":54,"value":1635},{"type":48,"tag":155,"props":5273,"children":5274},{"style":180},[5275],{"type":54,"value":5192},{"type":48,"tag":155,"props":5277,"children":5278},{"style":186},[5279],{"type":54,"value":5280},"\u002F\u002F less than\n",{"type":48,"tag":155,"props":5282,"children":5283},{"class":157,"line":741},[5284,5288,5293,5297,5301,5305,5309,5313,5317],{"type":48,"tag":155,"props":5285,"children":5286},{"style":168},[5287],{"type":54,"value":1032},{"type":48,"tag":155,"props":5289,"children":5290},{"style":174},[5291],{"type":54,"value":5292},"lte",{"type":48,"tag":155,"props":5294,"children":5295},{"style":180},[5296],{"type":54,"value":338},{"type":48,"tag":155,"props":5298,"children":5299},{"style":168},[5300],{"type":54,"value":273},{"type":48,"tag":155,"props":5302,"children":5303},{"style":265},[5304],{"type":54,"value":5091},{"type":48,"tag":155,"props":5306,"children":5307},{"style":168},[5308],{"type":54,"value":273},{"type":48,"tag":155,"props":5310,"children":5311},{"style":168},[5312],{"type":54,"value":1635},{"type":48,"tag":155,"props":5314,"children":5315},{"style":180},[5316],{"type":54,"value":5234},{"type":48,"tag":155,"props":5318,"children":5319},{"style":186},[5320],{"type":54,"value":5321},"\u002F\u002F less than or equal\n",{"type":48,"tag":155,"props":5323,"children":5324},{"class":157,"line":28},[5325],{"type":48,"tag":155,"props":5326,"children":5327},{"emptyLinePlaceholder":546},[5328],{"type":54,"value":549},{"type":48,"tag":155,"props":5330,"children":5331},{"class":157,"line":1144},[5332],{"type":48,"tag":155,"props":5333,"children":5334},{"style":186},[5335],{"type":54,"value":5336},"\u002F\u002F Pattern matching\n",{"type":48,"tag":155,"props":5338,"children":5339},{"class":157,"line":1152},[5340,5344,5349,5353,5357,5361,5365,5369,5373,5378,5382],{"type":48,"tag":155,"props":5341,"children":5342},{"style":168},[5343],{"type":54,"value":1032},{"type":48,"tag":155,"props":5345,"children":5346},{"style":174},[5347],{"type":54,"value":5348},"like",{"type":48,"tag":155,"props":5350,"children":5351},{"style":180},[5352],{"type":54,"value":338},{"type":48,"tag":155,"props":5354,"children":5355},{"style":168},[5356],{"type":54,"value":273},{"type":48,"tag":155,"props":5358,"children":5359},{"style":265},[5360],{"type":54,"value":5091},{"type":48,"tag":155,"props":5362,"children":5363},{"style":168},[5364],{"type":54,"value":273},{"type":48,"tag":155,"props":5366,"children":5367},{"style":168},[5368],{"type":54,"value":1635},{"type":48,"tag":155,"props":5370,"children":5371},{"style":168},[5372],{"type":54,"value":262},{"type":48,"tag":155,"props":5374,"children":5375},{"style":265},[5376],{"type":54,"value":5377},"%pattern%",{"type":48,"tag":155,"props":5379,"children":5380},{"style":168},[5381],{"type":54,"value":273},{"type":48,"tag":155,"props":5383,"children":5384},{"style":180},[5385],{"type":54,"value":672},{"type":48,"tag":155,"props":5387,"children":5388},{"class":157,"line":1516},[5389,5393,5398,5402,5406,5410,5414,5418,5422,5426,5430,5435],{"type":48,"tag":155,"props":5390,"children":5391},{"style":168},[5392],{"type":54,"value":1032},{"type":48,"tag":155,"props":5394,"children":5395},{"style":174},[5396],{"type":54,"value":5397},"ilike",{"type":48,"tag":155,"props":5399,"children":5400},{"style":180},[5401],{"type":54,"value":338},{"type":48,"tag":155,"props":5403,"children":5404},{"style":168},[5405],{"type":54,"value":273},{"type":48,"tag":155,"props":5407,"children":5408},{"style":265},[5409],{"type":54,"value":5091},{"type":48,"tag":155,"props":5411,"children":5412},{"style":168},[5413],{"type":54,"value":273},{"type":48,"tag":155,"props":5415,"children":5416},{"style":168},[5417],{"type":54,"value":1635},{"type":48,"tag":155,"props":5419,"children":5420},{"style":168},[5421],{"type":54,"value":262},{"type":48,"tag":155,"props":5423,"children":5424},{"style":265},[5425],{"type":54,"value":5377},{"type":48,"tag":155,"props":5427,"children":5428},{"style":168},[5429],{"type":54,"value":273},{"type":48,"tag":155,"props":5431,"children":5432},{"style":180},[5433],{"type":54,"value":5434},")  ",{"type":48,"tag":155,"props":5436,"children":5437},{"style":186},[5438],{"type":54,"value":5439},"\u002F\u002F case insensitive\n",{"type":48,"tag":155,"props":5441,"children":5442},{"class":157,"line":1530},[5443],{"type":48,"tag":155,"props":5444,"children":5445},{"emptyLinePlaceholder":546},[5446],{"type":54,"value":549},{"type":48,"tag":155,"props":5448,"children":5449},{"class":157,"line":24},[5450],{"type":48,"tag":155,"props":5451,"children":5452},{"style":186},[5453],{"type":54,"value":5454},"\u002F\u002F Arrays\n",{"type":48,"tag":155,"props":5456,"children":5457},{"class":157,"line":1579},[5458,5462,5467,5471,5475,5479,5483,5487,5491,5495,5499,5504,5508,5513],{"type":48,"tag":155,"props":5459,"children":5460},{"style":168},[5461],{"type":54,"value":1032},{"type":48,"tag":155,"props":5463,"children":5464},{"style":174},[5465],{"type":54,"value":5466},"in",{"type":48,"tag":155,"props":5468,"children":5469},{"style":180},[5470],{"type":54,"value":338},{"type":48,"tag":155,"props":5472,"children":5473},{"style":168},[5474],{"type":54,"value":273},{"type":48,"tag":155,"props":5476,"children":5477},{"style":265},[5478],{"type":54,"value":5091},{"type":48,"tag":155,"props":5480,"children":5481},{"style":168},[5482],{"type":54,"value":273},{"type":48,"tag":155,"props":5484,"children":5485},{"style":168},[5486],{"type":54,"value":1635},{"type":48,"tag":155,"props":5488,"children":5489},{"style":180},[5490],{"type":54,"value":2911},{"type":48,"tag":155,"props":5492,"children":5493},{"style":2340},[5494],{"type":54,"value":2421},{"type":48,"tag":155,"props":5496,"children":5497},{"style":168},[5498],{"type":54,"value":1635},{"type":48,"tag":155,"props":5500,"children":5501},{"style":2340},[5502],{"type":54,"value":5503}," 2",{"type":48,"tag":155,"props":5505,"children":5506},{"style":168},[5507],{"type":54,"value":1635},{"type":48,"tag":155,"props":5509,"children":5510},{"style":2340},[5511],{"type":54,"value":5512}," 3",{"type":48,"tag":155,"props":5514,"children":5515},{"style":180},[5516],{"type":54,"value":5517},"])\n",{"type":48,"tag":155,"props":5519,"children":5520},{"class":157,"line":1606},[5521,5525,5530,5534,5538,5543,5547,5551,5555,5559,5564,5568],{"type":48,"tag":155,"props":5522,"children":5523},{"style":168},[5524],{"type":54,"value":1032},{"type":48,"tag":155,"props":5526,"children":5527},{"style":174},[5528],{"type":54,"value":5529},"contains",{"type":48,"tag":155,"props":5531,"children":5532},{"style":180},[5533],{"type":54,"value":338},{"type":48,"tag":155,"props":5535,"children":5536},{"style":168},[5537],{"type":54,"value":273},{"type":48,"tag":155,"props":5539,"children":5540},{"style":265},[5541],{"type":54,"value":5542},"tags",{"type":48,"tag":155,"props":5544,"children":5545},{"style":168},[5546],{"type":54,"value":273},{"type":48,"tag":155,"props":5548,"children":5549},{"style":168},[5550],{"type":54,"value":1635},{"type":48,"tag":155,"props":5552,"children":5553},{"style":180},[5554],{"type":54,"value":2911},{"type":48,"tag":155,"props":5556,"children":5557},{"style":168},[5558],{"type":54,"value":273},{"type":48,"tag":155,"props":5560,"children":5561},{"style":265},[5562],{"type":54,"value":5563},"javascript",{"type":48,"tag":155,"props":5565,"children":5566},{"style":168},[5567],{"type":54,"value":273},{"type":48,"tag":155,"props":5569,"children":5570},{"style":180},[5571],{"type":54,"value":5517},{"type":48,"tag":155,"props":5573,"children":5574},{"class":157,"line":1689},[5575,5579,5584,5588,5592,5596,5600,5604,5608,5612,5616,5620,5624,5628,5632,5636],{"type":48,"tag":155,"props":5576,"children":5577},{"style":168},[5578],{"type":54,"value":1032},{"type":48,"tag":155,"props":5580,"children":5581},{"style":174},[5582],{"type":54,"value":5583},"containedBy",{"type":48,"tag":155,"props":5585,"children":5586},{"style":180},[5587],{"type":54,"value":338},{"type":48,"tag":155,"props":5589,"children":5590},{"style":168},[5591],{"type":54,"value":273},{"type":48,"tag":155,"props":5593,"children":5594},{"style":265},[5595],{"type":54,"value":5542},{"type":48,"tag":155,"props":5597,"children":5598},{"style":168},[5599],{"type":54,"value":273},{"type":48,"tag":155,"props":5601,"children":5602},{"style":168},[5603],{"type":54,"value":1635},{"type":48,"tag":155,"props":5605,"children":5606},{"style":180},[5607],{"type":54,"value":2911},{"type":48,"tag":155,"props":5609,"children":5610},{"style":168},[5611],{"type":54,"value":273},{"type":48,"tag":155,"props":5613,"children":5614},{"style":265},[5615],{"type":54,"value":5563},{"type":48,"tag":155,"props":5617,"children":5618},{"style":168},[5619],{"type":54,"value":273},{"type":48,"tag":155,"props":5621,"children":5622},{"style":168},[5623],{"type":54,"value":1635},{"type":48,"tag":155,"props":5625,"children":5626},{"style":168},[5627],{"type":54,"value":262},{"type":48,"tag":155,"props":5629,"children":5630},{"style":265},[5631],{"type":54,"value":148},{"type":48,"tag":155,"props":5633,"children":5634},{"style":168},[5635],{"type":54,"value":273},{"type":48,"tag":155,"props":5637,"children":5638},{"style":180},[5639],{"type":54,"value":5517},{"type":48,"tag":155,"props":5641,"children":5642},{"class":157,"line":1698},[5643],{"type":48,"tag":155,"props":5644,"children":5645},{"emptyLinePlaceholder":546},[5646],{"type":54,"value":549},{"type":48,"tag":155,"props":5648,"children":5649},{"class":157,"line":1715},[5650],{"type":48,"tag":155,"props":5651,"children":5652},{"style":186},[5653],{"type":54,"value":5654},"\u002F\u002F Null\n",{"type":48,"tag":155,"props":5656,"children":5657},{"class":157,"line":1734},[5658,5662,5667,5671,5675,5679,5683,5687,5692],{"type":48,"tag":155,"props":5659,"children":5660},{"style":168},[5661],{"type":54,"value":1032},{"type":48,"tag":155,"props":5663,"children":5664},{"style":174},[5665],{"type":54,"value":5666},"is",{"type":48,"tag":155,"props":5668,"children":5669},{"style":180},[5670],{"type":54,"value":338},{"type":48,"tag":155,"props":5672,"children":5673},{"style":168},[5674],{"type":54,"value":273},{"type":48,"tag":155,"props":5676,"children":5677},{"style":265},[5678],{"type":54,"value":5091},{"type":48,"tag":155,"props":5680,"children":5681},{"style":168},[5682],{"type":54,"value":273},{"type":48,"tag":155,"props":5684,"children":5685},{"style":168},[5686],{"type":54,"value":1635},{"type":48,"tag":155,"props":5688,"children":5689},{"style":168},[5690],{"type":54,"value":5691}," null",{"type":48,"tag":155,"props":5693,"children":5694},{"style":180},[5695],{"type":54,"value":672},{"type":48,"tag":155,"props":5697,"children":5698},{"class":157,"line":1747},[5699,5703,5708,5712,5716,5720,5724,5728,5732,5736,5740,5744,5748],{"type":48,"tag":155,"props":5700,"children":5701},{"style":168},[5702],{"type":54,"value":1032},{"type":48,"tag":155,"props":5704,"children":5705},{"style":174},[5706],{"type":54,"value":5707},"not",{"type":48,"tag":155,"props":5709,"children":5710},{"style":180},[5711],{"type":54,"value":338},{"type":48,"tag":155,"props":5713,"children":5714},{"style":168},[5715],{"type":54,"value":273},{"type":48,"tag":155,"props":5717,"children":5718},{"style":265},[5719],{"type":54,"value":5091},{"type":48,"tag":155,"props":5721,"children":5722},{"style":168},[5723],{"type":54,"value":273},{"type":48,"tag":155,"props":5725,"children":5726},{"style":168},[5727],{"type":54,"value":1635},{"type":48,"tag":155,"props":5729,"children":5730},{"style":168},[5731],{"type":54,"value":262},{"type":48,"tag":155,"props":5733,"children":5734},{"style":265},[5735],{"type":54,"value":5666},{"type":48,"tag":155,"props":5737,"children":5738},{"style":168},[5739],{"type":54,"value":273},{"type":48,"tag":155,"props":5741,"children":5742},{"style":168},[5743],{"type":54,"value":1635},{"type":48,"tag":155,"props":5745,"children":5746},{"style":168},[5747],{"type":54,"value":5691},{"type":48,"tag":155,"props":5749,"children":5750},{"style":180},[5751],{"type":54,"value":672},{"type":48,"tag":155,"props":5753,"children":5754},{"class":157,"line":3089},[5755],{"type":48,"tag":155,"props":5756,"children":5757},{"emptyLinePlaceholder":546},[5758],{"type":54,"value":549},{"type":48,"tag":155,"props":5760,"children":5761},{"class":157,"line":3138},[5762],{"type":48,"tag":155,"props":5763,"children":5764},{"style":186},[5765],{"type":54,"value":5766},"\u002F\u002F Range\n",{"type":48,"tag":155,"props":5768,"children":5769},{"class":157,"line":3146},[5770,5774,5779,5783,5788,5792,5797,5801],{"type":48,"tag":155,"props":5771,"children":5772},{"style":168},[5773],{"type":54,"value":1032},{"type":48,"tag":155,"props":5775,"children":5776},{"style":174},[5777],{"type":54,"value":5778},"range",{"type":48,"tag":155,"props":5780,"children":5781},{"style":180},[5782],{"type":54,"value":338},{"type":48,"tag":155,"props":5784,"children":5785},{"style":2340},[5786],{"type":54,"value":5787},"0",{"type":48,"tag":155,"props":5789,"children":5790},{"style":168},[5791],{"type":54,"value":1635},{"type":48,"tag":155,"props":5793,"children":5794},{"style":2340},[5795],{"type":54,"value":5796}," 9",{"type":48,"tag":155,"props":5798,"children":5799},{"style":180},[5800],{"type":54,"value":5434},{"type":48,"tag":155,"props":5802,"children":5803},{"style":186},[5804],{"type":54,"value":5805},"\u002F\u002F pagination\n",{"type":48,"tag":389,"props":5807,"children":5809},{"id":5808},"ordering-pagination",[5810],{"type":54,"value":5811},"Ordering & Pagination",{"type":48,"tag":144,"props":5813,"children":5815},{"className":146,"code":5814,"language":148,"meta":149,"style":149},"const { data, error } = await neonClient\n  .from('posts')\n  .select('*')\n  .order('created_at', { ascending: false })\n  .range(0, 9)  \u002F\u002F First 10 items\n  .limit(10);\n",[5816],{"type":48,"tag":100,"props":5817,"children":5818},{"__ignoreMap":149},[5819,5858,5889,5920,5975,6011],{"type":48,"tag":155,"props":5820,"children":5821},{"class":157,"line":158},[5822,5826,5830,5834,5838,5842,5846,5850,5854],{"type":48,"tag":155,"props":5823,"children":5824},{"style":301},[5825],{"type":54,"value":304},{"type":48,"tag":155,"props":5827,"children":5828},{"style":168},[5829],{"type":54,"value":242},{"type":48,"tag":155,"props":5831,"children":5832},{"style":180},[5833],{"type":54,"value":3489},{"type":48,"tag":155,"props":5835,"children":5836},{"style":168},[5837],{"type":54,"value":1635},{"type":48,"tag":155,"props":5839,"children":5840},{"style":180},[5841],{"type":54,"value":3498},{"type":48,"tag":155,"props":5843,"children":5844},{"style":168},[5845],{"type":54,"value":1158},{"type":48,"tag":155,"props":5847,"children":5848},{"style":168},[5849],{"type":54,"value":1481},{"type":48,"tag":155,"props":5851,"children":5852},{"style":234},[5853],{"type":54,"value":3511},{"type":48,"tag":155,"props":5855,"children":5856},{"style":180},[5857],{"type":54,"value":3516},{"type":48,"tag":155,"props":5859,"children":5860},{"class":157,"line":192},[5861,5865,5869,5873,5877,5881,5885],{"type":48,"tag":155,"props":5862,"children":5863},{"style":168},[5864],{"type":54,"value":3524},{"type":48,"tag":155,"props":5866,"children":5867},{"style":174},[5868],{"type":54,"value":1869},{"type":48,"tag":155,"props":5870,"children":5871},{"style":180},[5872],{"type":54,"value":338},{"type":48,"tag":155,"props":5874,"children":5875},{"style":168},[5876],{"type":54,"value":273},{"type":48,"tag":155,"props":5878,"children":5879},{"style":265},[5880],{"type":54,"value":3880},{"type":48,"tag":155,"props":5882,"children":5883},{"style":168},[5884],{"type":54,"value":273},{"type":48,"tag":155,"props":5886,"children":5887},{"style":180},[5888],{"type":54,"value":672},{"type":48,"tag":155,"props":5890,"children":5891},{"class":157,"line":552},[5892,5896,5900,5904,5908,5912,5916],{"type":48,"tag":155,"props":5893,"children":5894},{"style":168},[5895],{"type":54,"value":3524},{"type":48,"tag":155,"props":5897,"children":5898},{"style":174},[5899],{"type":54,"value":3455},{"type":48,"tag":155,"props":5901,"children":5902},{"style":180},[5903],{"type":54,"value":338},{"type":48,"tag":155,"props":5905,"children":5906},{"style":168},[5907],{"type":54,"value":273},{"type":48,"tag":155,"props":5909,"children":5910},{"style":265},[5911],{"type":54,"value":3573},{"type":48,"tag":155,"props":5913,"children":5914},{"style":168},[5915],{"type":54,"value":273},{"type":48,"tag":155,"props":5917,"children":5918},{"style":180},[5919],{"type":54,"value":672},{"type":48,"tag":155,"props":5921,"children":5922},{"class":157,"line":561},[5923,5927,5931,5935,5939,5943,5947,5951,5955,5959,5963,5967,5971],{"type":48,"tag":155,"props":5924,"children":5925},{"style":168},[5926],{"type":54,"value":3524},{"type":48,"tag":155,"props":5928,"children":5929},{"style":174},[5930],{"type":54,"value":3751},{"type":48,"tag":155,"props":5932,"children":5933},{"style":180},[5934],{"type":54,"value":338},{"type":48,"tag":155,"props":5936,"children":5937},{"style":168},[5938],{"type":54,"value":273},{"type":48,"tag":155,"props":5940,"children":5941},{"style":265},[5942],{"type":54,"value":3764},{"type":48,"tag":155,"props":5944,"children":5945},{"style":168},[5946],{"type":54,"value":273},{"type":48,"tag":155,"props":5948,"children":5949},{"style":168},[5950],{"type":54,"value":1635},{"type":48,"tag":155,"props":5952,"children":5953},{"style":168},[5954],{"type":54,"value":242},{"type":48,"tag":155,"props":5956,"children":5957},{"style":998},[5958],{"type":54,"value":3781},{"type":48,"tag":155,"props":5960,"children":5961},{"style":168},[5962],{"type":54,"value":171},{"type":48,"tag":155,"props":5964,"children":5965},{"style":3063},[5966],{"type":54,"value":3790},{"type":48,"tag":155,"props":5968,"children":5969},{"style":168},[5970],{"type":54,"value":252},{"type":48,"tag":155,"props":5972,"children":5973},{"style":180},[5974],{"type":54,"value":672},{"type":48,"tag":155,"props":5976,"children":5977},{"class":157,"line":601},[5978,5982,5986,5990,5994,5998,6002,6006],{"type":48,"tag":155,"props":5979,"children":5980},{"style":168},[5981],{"type":54,"value":3524},{"type":48,"tag":155,"props":5983,"children":5984},{"style":174},[5985],{"type":54,"value":5778},{"type":48,"tag":155,"props":5987,"children":5988},{"style":180},[5989],{"type":54,"value":338},{"type":48,"tag":155,"props":5991,"children":5992},{"style":2340},[5993],{"type":54,"value":5787},{"type":48,"tag":155,"props":5995,"children":5996},{"style":168},[5997],{"type":54,"value":1635},{"type":48,"tag":155,"props":5999,"children":6000},{"style":2340},[6001],{"type":54,"value":5796},{"type":48,"tag":155,"props":6003,"children":6004},{"style":180},[6005],{"type":54,"value":5434},{"type":48,"tag":155,"props":6007,"children":6008},{"style":186},[6009],{"type":54,"value":6010},"\u002F\u002F First 10 items\n",{"type":48,"tag":155,"props":6012,"children":6013},{"class":157,"line":609},[6014,6018,6023,6027,6032,6036],{"type":48,"tag":155,"props":6015,"children":6016},{"style":168},[6017],{"type":54,"value":3524},{"type":48,"tag":155,"props":6019,"children":6020},{"style":174},[6021],{"type":54,"value":6022},"limit",{"type":48,"tag":155,"props":6024,"children":6025},{"style":180},[6026],{"type":54,"value":338},{"type":48,"tag":155,"props":6028,"children":6029},{"style":2340},[6030],{"type":54,"value":6031},"10",{"type":48,"tag":155,"props":6033,"children":6034},{"style":180},[6035],{"type":54,"value":115},{"type":48,"tag":155,"props":6037,"children":6038},{"style":168},[6039],{"type":54,"value":278},{"type":48,"tag":379,"props":6041,"children":6042},{},[],{"type":48,"tag":63,"props":6044,"children":6046},{"id":6045},"auth-methods",[6047],{"type":54,"value":6048},"Auth Methods",{"type":48,"tag":389,"props":6050,"children":6052},{"id":6051},"default-api-betterauth",[6053],{"type":54,"value":6054},"Default API (BetterAuth)",{"type":48,"tag":144,"props":6056,"children":6058},{"className":146,"code":6057,"language":148,"meta":149,"style":149},"\u002F\u002F Sign up\nawait neonClient.auth.signUp.email({ email, password, name });\n\n\u002F\u002F Sign in\nawait neonClient.auth.signIn.email({ email, password });\n\n\u002F\u002F OAuth\nawait neonClient.auth.signIn.social({\n  provider: 'google',\n  callbackURL: '\u002Fdashboard',\n});\n\n\u002F\u002F Get session\nconst session = await neonClient.auth.getSession();\n\n\u002F\u002F Sign out\nawait neonClient.auth.signOut();\n",[6059],{"type":48,"tag":100,"props":6060,"children":6061},{"__ignoreMap":149},[6062,6070,6151,6158,6166,6235,6242,6250,6294,6322,6350,6365,6372,6380,6429,6436,6444],{"type":48,"tag":155,"props":6063,"children":6064},{"class":157,"line":158},[6065],{"type":48,"tag":155,"props":6066,"children":6067},{"style":186},[6068],{"type":54,"value":6069},"\u002F\u002F Sign up\n",{"type":48,"tag":155,"props":6071,"children":6072},{"class":157,"line":192},[6073,6078,6082,6086,6090,6094,6099,6103,6108,6112,6116,6121,6125,6130,6134,6139,6143,6147],{"type":48,"tag":155,"props":6074,"children":6075},{"style":234},[6076],{"type":54,"value":6077},"await",{"type":48,"tag":155,"props":6079,"children":6080},{"style":180},[6081],{"type":54,"value":1324},{"type":48,"tag":155,"props":6083,"children":6084},{"style":168},[6085],{"type":54,"value":1032},{"type":48,"tag":155,"props":6087,"children":6088},{"style":180},[6089],{"type":54,"value":20},{"type":48,"tag":155,"props":6091,"children":6092},{"style":168},[6093],{"type":54,"value":1032},{"type":48,"tag":155,"props":6095,"children":6096},{"style":180},[6097],{"type":54,"value":6098},"signUp",{"type":48,"tag":155,"props":6100,"children":6101},{"style":168},[6102],{"type":54,"value":1032},{"type":48,"tag":155,"props":6104,"children":6105},{"style":174},[6106],{"type":54,"value":6107},"email",{"type":48,"tag":155,"props":6109,"children":6110},{"style":180},[6111],{"type":54,"value":338},{"type":48,"tag":155,"props":6113,"children":6114},{"style":168},[6115],{"type":54,"value":1625},{"type":48,"tag":155,"props":6117,"children":6118},{"style":180},[6119],{"type":54,"value":6120}," email",{"type":48,"tag":155,"props":6122,"children":6123},{"style":168},[6124],{"type":54,"value":1635},{"type":48,"tag":155,"props":6126,"children":6127},{"style":180},[6128],{"type":54,"value":6129}," password",{"type":48,"tag":155,"props":6131,"children":6132},{"style":168},[6133],{"type":54,"value":1635},{"type":48,"tag":155,"props":6135,"children":6136},{"style":180},[6137],{"type":54,"value":6138}," name ",{"type":48,"tag":155,"props":6140,"children":6141},{"style":168},[6142],{"type":54,"value":1158},{"type":48,"tag":155,"props":6144,"children":6145},{"style":180},[6146],{"type":54,"value":115},{"type":48,"tag":155,"props":6148,"children":6149},{"style":168},[6150],{"type":54,"value":278},{"type":48,"tag":155,"props":6152,"children":6153},{"class":157,"line":552},[6154],{"type":48,"tag":155,"props":6155,"children":6156},{"emptyLinePlaceholder":546},[6157],{"type":54,"value":549},{"type":48,"tag":155,"props":6159,"children":6160},{"class":157,"line":561},[6161],{"type":48,"tag":155,"props":6162,"children":6163},{"style":186},[6164],{"type":54,"value":6165},"\u002F\u002F Sign in\n",{"type":48,"tag":155,"props":6167,"children":6168},{"class":157,"line":601},[6169,6173,6177,6181,6185,6189,6194,6198,6202,6206,6210,6214,6218,6223,6227,6231],{"type":48,"tag":155,"props":6170,"children":6171},{"style":234},[6172],{"type":54,"value":6077},{"type":48,"tag":155,"props":6174,"children":6175},{"style":180},[6176],{"type":54,"value":1324},{"type":48,"tag":155,"props":6178,"children":6179},{"style":168},[6180],{"type":54,"value":1032},{"type":48,"tag":155,"props":6182,"children":6183},{"style":180},[6184],{"type":54,"value":20},{"type":48,"tag":155,"props":6186,"children":6187},{"style":168},[6188],{"type":54,"value":1032},{"type":48,"tag":155,"props":6190,"children":6191},{"style":180},[6192],{"type":54,"value":6193},"signIn",{"type":48,"tag":155,"props":6195,"children":6196},{"style":168},[6197],{"type":54,"value":1032},{"type":48,"tag":155,"props":6199,"children":6200},{"style":174},[6201],{"type":54,"value":6107},{"type":48,"tag":155,"props":6203,"children":6204},{"style":180},[6205],{"type":54,"value":338},{"type":48,"tag":155,"props":6207,"children":6208},{"style":168},[6209],{"type":54,"value":1625},{"type":48,"tag":155,"props":6211,"children":6212},{"style":180},[6213],{"type":54,"value":6120},{"type":48,"tag":155,"props":6215,"children":6216},{"style":168},[6217],{"type":54,"value":1635},{"type":48,"tag":155,"props":6219,"children":6220},{"style":180},[6221],{"type":54,"value":6222}," password ",{"type":48,"tag":155,"props":6224,"children":6225},{"style":168},[6226],{"type":54,"value":1158},{"type":48,"tag":155,"props":6228,"children":6229},{"style":180},[6230],{"type":54,"value":115},{"type":48,"tag":155,"props":6232,"children":6233},{"style":168},[6234],{"type":54,"value":278},{"type":48,"tag":155,"props":6236,"children":6237},{"class":157,"line":609},[6238],{"type":48,"tag":155,"props":6239,"children":6240},{"emptyLinePlaceholder":546},[6241],{"type":54,"value":549},{"type":48,"tag":155,"props":6243,"children":6244},{"class":157,"line":618},[6245],{"type":48,"tag":155,"props":6246,"children":6247},{"style":186},[6248],{"type":54,"value":6249},"\u002F\u002F OAuth\n",{"type":48,"tag":155,"props":6251,"children":6252},{"class":157,"line":675},[6253,6257,6261,6265,6269,6273,6277,6281,6286,6290],{"type":48,"tag":155,"props":6254,"children":6255},{"style":234},[6256],{"type":54,"value":6077},{"type":48,"tag":155,"props":6258,"children":6259},{"style":180},[6260],{"type":54,"value":1324},{"type":48,"tag":155,"props":6262,"children":6263},{"style":168},[6264],{"type":54,"value":1032},{"type":48,"tag":155,"props":6266,"children":6267},{"style":180},[6268],{"type":54,"value":20},{"type":48,"tag":155,"props":6270,"children":6271},{"style":168},[6272],{"type":54,"value":1032},{"type":48,"tag":155,"props":6274,"children":6275},{"style":180},[6276],{"type":54,"value":6193},{"type":48,"tag":155,"props":6278,"children":6279},{"style":168},[6280],{"type":54,"value":1032},{"type":48,"tag":155,"props":6282,"children":6283},{"style":174},[6284],{"type":54,"value":6285},"social",{"type":48,"tag":155,"props":6287,"children":6288},{"style":180},[6289],{"type":54,"value":338},{"type":48,"tag":155,"props":6291,"children":6292},{"style":168},[6293],{"type":54,"value":992},{"type":48,"tag":155,"props":6295,"children":6296},{"class":157,"line":741},[6297,6302,6306,6310,6314,6318],{"type":48,"tag":155,"props":6298,"children":6299},{"style":998},[6300],{"type":54,"value":6301},"  provider",{"type":48,"tag":155,"props":6303,"children":6304},{"style":168},[6305],{"type":54,"value":171},{"type":48,"tag":155,"props":6307,"children":6308},{"style":168},[6309],{"type":54,"value":262},{"type":48,"tag":155,"props":6311,"children":6312},{"style":265},[6313],{"type":54,"value":2920},{"type":48,"tag":155,"props":6315,"children":6316},{"style":168},[6317],{"type":54,"value":273},{"type":48,"tag":155,"props":6319,"children":6320},{"style":168},[6321],{"type":54,"value":1060},{"type":48,"tag":155,"props":6323,"children":6324},{"class":157,"line":28},[6325,6330,6334,6338,6342,6346],{"type":48,"tag":155,"props":6326,"children":6327},{"style":998},[6328],{"type":54,"value":6329},"  callbackURL",{"type":48,"tag":155,"props":6331,"children":6332},{"style":168},[6333],{"type":54,"value":171},{"type":48,"tag":155,"props":6335,"children":6336},{"style":168},[6337],{"type":54,"value":262},{"type":48,"tag":155,"props":6339,"children":6340},{"style":265},[6341],{"type":54,"value":1598},{"type":48,"tag":155,"props":6343,"children":6344},{"style":168},[6345],{"type":54,"value":273},{"type":48,"tag":155,"props":6347,"children":6348},{"style":168},[6349],{"type":54,"value":1060},{"type":48,"tag":155,"props":6351,"children":6352},{"class":157,"line":1144},[6353,6357,6361],{"type":48,"tag":155,"props":6354,"children":6355},{"style":168},[6356],{"type":54,"value":1158},{"type":48,"tag":155,"props":6358,"children":6359},{"style":180},[6360],{"type":54,"value":115},{"type":48,"tag":155,"props":6362,"children":6363},{"style":168},[6364],{"type":54,"value":278},{"type":48,"tag":155,"props":6366,"children":6367},{"class":157,"line":1152},[6368],{"type":48,"tag":155,"props":6369,"children":6370},{"emptyLinePlaceholder":546},[6371],{"type":54,"value":549},{"type":48,"tag":155,"props":6373,"children":6374},{"class":157,"line":1516},[6375],{"type":48,"tag":155,"props":6376,"children":6377},{"style":186},[6378],{"type":54,"value":6379},"\u002F\u002F Get session\n",{"type":48,"tag":155,"props":6381,"children":6382},{"class":157,"line":1530},[6383,6387,6392,6396,6400,6404,6408,6412,6416,6421,6425],{"type":48,"tag":155,"props":6384,"children":6385},{"style":301},[6386],{"type":54,"value":304},{"type":48,"tag":155,"props":6388,"children":6389},{"style":180},[6390],{"type":54,"value":6391}," session ",{"type":48,"tag":155,"props":6393,"children":6394},{"style":168},[6395],{"type":54,"value":314},{"type":48,"tag":155,"props":6397,"children":6398},{"style":234},[6399],{"type":54,"value":3511},{"type":48,"tag":155,"props":6401,"children":6402},{"style":180},[6403],{"type":54,"value":1324},{"type":48,"tag":155,"props":6405,"children":6406},{"style":168},[6407],{"type":54,"value":1032},{"type":48,"tag":155,"props":6409,"children":6410},{"style":180},[6411],{"type":54,"value":20},{"type":48,"tag":155,"props":6413,"children":6414},{"style":168},[6415],{"type":54,"value":1032},{"type":48,"tag":155,"props":6417,"children":6418},{"style":174},[6419],{"type":54,"value":6420},"getSession",{"type":48,"tag":155,"props":6422,"children":6423},{"style":180},[6424],{"type":54,"value":142},{"type":48,"tag":155,"props":6426,"children":6427},{"style":168},[6428],{"type":54,"value":278},{"type":48,"tag":155,"props":6430,"children":6431},{"class":157,"line":24},[6432],{"type":48,"tag":155,"props":6433,"children":6434},{"emptyLinePlaceholder":546},[6435],{"type":54,"value":549},{"type":48,"tag":155,"props":6437,"children":6438},{"class":157,"line":1579},[6439],{"type":48,"tag":155,"props":6440,"children":6441},{"style":186},[6442],{"type":54,"value":6443},"\u002F\u002F Sign out\n",{"type":48,"tag":155,"props":6445,"children":6446},{"class":157,"line":1606},[6447,6451,6455,6459,6463,6467,6472,6476],{"type":48,"tag":155,"props":6448,"children":6449},{"style":234},[6450],{"type":54,"value":6077},{"type":48,"tag":155,"props":6452,"children":6453},{"style":180},[6454],{"type":54,"value":1324},{"type":48,"tag":155,"props":6456,"children":6457},{"style":168},[6458],{"type":54,"value":1032},{"type":48,"tag":155,"props":6460,"children":6461},{"style":180},[6462],{"type":54,"value":20},{"type":48,"tag":155,"props":6464,"children":6465},{"style":168},[6466],{"type":54,"value":1032},{"type":48,"tag":155,"props":6468,"children":6469},{"style":174},[6470],{"type":54,"value":6471},"signOut",{"type":48,"tag":155,"props":6473,"children":6474},{"style":180},[6475],{"type":54,"value":142},{"type":48,"tag":155,"props":6477,"children":6478},{"style":168},[6479],{"type":54,"value":278},{"type":48,"tag":389,"props":6481,"children":6483},{"id":6482},"with-supabaseauthadapter",[6484],{"type":54,"value":6485},"With SupabaseAuthAdapter",{"type":48,"tag":144,"props":6487,"children":6489},{"className":146,"code":6488,"language":148,"meta":149,"style":149},"import { createClient, SupabaseAuthAdapter } from '@neondatabase\u002Fneon-js';\n\nconst neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    adapter: SupabaseAuthAdapter(),\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Supabase-style methods\nawait neonClient.auth.signUp({ email, password, options: { data: { name } } });\nawait neonClient.auth.signInWithPassword({ email, password });\nawait neonClient.auth.signInWithOAuth({ provider: 'google', options: { redirectTo } });\nconst { data: session } = await neonClient.auth.getSession();\nawait neonClient.auth.signOut();\n\n\u002F\u002F Event listener\nneonClient.auth.onAuthStateChange((event, session) => {\n  console.log(event); \u002F\u002F 'SIGNED_IN', 'SIGNED_OUT', 'TOKEN_REFRESHED'\n});\n",[6490],{"type":48,"tag":100,"props":6491,"children":6492},{"__ignoreMap":149},[6493,6540,6547,6586,6601,6644,6668,6675,6690,6733,6740,6755,6762,6770,6870,6930,7024,7087,7122,7129,7137,7197,7236],{"type":48,"tag":155,"props":6494,"children":6495},{"class":157,"line":158},[6496,6500,6504,6508,6512,6516,6520,6524,6528,6532,6536],{"type":48,"tag":155,"props":6497,"children":6498},{"style":234},[6499],{"type":54,"value":237},{"type":48,"tag":155,"props":6501,"children":6502},{"style":168},[6503],{"type":54,"value":242},{"type":48,"tag":155,"props":6505,"children":6506},{"style":180},[6507],{"type":54,"value":319},{"type":48,"tag":155,"props":6509,"children":6510},{"style":168},[6511],{"type":54,"value":1635},{"type":48,"tag":155,"props":6513,"children":6514},{"style":180},[6515],{"type":54,"value":177},{"type":48,"tag":155,"props":6517,"children":6518},{"style":168},[6519],{"type":54,"value":252},{"type":48,"tag":155,"props":6521,"children":6522},{"style":234},[6523],{"type":54,"value":257},{"type":48,"tag":155,"props":6525,"children":6526},{"style":168},[6527],{"type":54,"value":262},{"type":48,"tag":155,"props":6529,"children":6530},{"style":265},[6531],{"type":54,"value":884},{"type":48,"tag":155,"props":6533,"children":6534},{"style":168},[6535],{"type":54,"value":273},{"type":48,"tag":155,"props":6537,"children":6538},{"style":168},[6539],{"type":54,"value":278},{"type":48,"tag":155,"props":6541,"children":6542},{"class":157,"line":192},[6543],{"type":48,"tag":155,"props":6544,"children":6545},{"emptyLinePlaceholder":546},[6546],{"type":54,"value":549},{"type":48,"tag":155,"props":6548,"children":6549},{"class":157,"line":552},[6550,6554,6558,6562,6566,6570,6574,6578,6582],{"type":48,"tag":155,"props":6551,"children":6552},{"style":301},[6553],{"type":54,"value":304},{"type":48,"tag":155,"props":6555,"children":6556},{"style":180},[6557],{"type":54,"value":963},{"type":48,"tag":155,"props":6559,"children":6560},{"style":168},[6561],{"type":54,"value":314},{"type":48,"tag":155,"props":6563,"children":6564},{"style":174},[6565],{"type":54,"value":319},{"type":48,"tag":155,"props":6567,"children":6568},{"style":168},[6569],{"type":54,"value":324},{"type":48,"tag":155,"props":6571,"children":6572},{"style":162},[6573],{"type":54,"value":22},{"type":48,"tag":155,"props":6575,"children":6576},{"style":168},[6577],{"type":54,"value":333},{"type":48,"tag":155,"props":6579,"children":6580},{"style":180},[6581],{"type":54,"value":338},{"type":48,"tag":155,"props":6583,"children":6584},{"style":168},[6585],{"type":54,"value":992},{"type":48,"tag":155,"props":6587,"children":6588},{"class":157,"line":561},[6589,6593,6597],{"type":48,"tag":155,"props":6590,"children":6591},{"style":998},[6592],{"type":54,"value":1001},{"type":48,"tag":155,"props":6594,"children":6595},{"style":168},[6596],{"type":54,"value":171},{"type":48,"tag":155,"props":6598,"children":6599},{"style":168},[6600],{"type":54,"value":1010},{"type":48,"tag":155,"props":6602,"children":6603},{"class":157,"line":601},[6604,6608,6612,6616,6620,6624,6628,6632,6636,6640],{"type":48,"tag":155,"props":6605,"children":6606},{"style":998},[6607],{"type":54,"value":1018},{"type":48,"tag":155,"props":6609,"children":6610},{"style":168},[6611],{"type":54,"value":171},{"type":48,"tag":155,"props":6613,"children":6614},{"style":234},[6615],{"type":54,"value":1027},{"type":48,"tag":155,"props":6617,"children":6618},{"style":168},[6619],{"type":54,"value":1032},{"type":48,"tag":155,"props":6621,"children":6622},{"style":180},[6623],{"type":54,"value":1037},{"type":48,"tag":155,"props":6625,"children":6626},{"style":168},[6627],{"type":54,"value":1032},{"type":48,"tag":155,"props":6629,"children":6630},{"style":180},[6631],{"type":54,"value":1046},{"type":48,"tag":155,"props":6633,"children":6634},{"style":168},[6635],{"type":54,"value":1032},{"type":48,"tag":155,"props":6637,"children":6638},{"style":180},[6639],{"type":54,"value":1055},{"type":48,"tag":155,"props":6641,"children":6642},{"style":168},[6643],{"type":54,"value":1060},{"type":48,"tag":155,"props":6645,"children":6646},{"class":157,"line":609},[6647,6652,6656,6660,6664],{"type":48,"tag":155,"props":6648,"children":6649},{"style":998},[6650],{"type":54,"value":6651},"    adapter",{"type":48,"tag":155,"props":6653,"children":6654},{"style":168},[6655],{"type":54,"value":171},{"type":48,"tag":155,"props":6657,"children":6658},{"style":174},[6659],{"type":54,"value":177},{"type":48,"tag":155,"props":6661,"children":6662},{"style":180},[6663],{"type":54,"value":142},{"type":48,"tag":155,"props":6665,"children":6666},{"style":168},[6667],{"type":54,"value":1060},{"type":48,"tag":155,"props":6669,"children":6670},{"class":157,"line":618},[6671],{"type":48,"tag":155,"props":6672,"children":6673},{"style":168},[6674],{"type":54,"value":1081},{"type":48,"tag":155,"props":6676,"children":6677},{"class":157,"line":675},[6678,6682,6686],{"type":48,"tag":155,"props":6679,"children":6680},{"style":998},[6681],{"type":54,"value":1089},{"type":48,"tag":155,"props":6683,"children":6684},{"style":168},[6685],{"type":54,"value":171},{"type":48,"tag":155,"props":6687,"children":6688},{"style":168},[6689],{"type":54,"value":1010},{"type":48,"tag":155,"props":6691,"children":6692},{"class":157,"line":741},[6693,6697,6701,6705,6709,6713,6717,6721,6725,6729],{"type":48,"tag":155,"props":6694,"children":6695},{"style":998},[6696],{"type":54,"value":1018},{"type":48,"tag":155,"props":6698,"children":6699},{"style":168},[6700],{"type":54,"value":171},{"type":48,"tag":155,"props":6702,"children":6703},{"style":234},[6704],{"type":54,"value":1027},{"type":48,"tag":155,"props":6706,"children":6707},{"style":168},[6708],{"type":54,"value":1032},{"type":48,"tag":155,"props":6710,"children":6711},{"style":180},[6712],{"type":54,"value":1037},{"type":48,"tag":155,"props":6714,"children":6715},{"style":168},[6716],{"type":54,"value":1032},{"type":48,"tag":155,"props":6718,"children":6719},{"style":180},[6720],{"type":54,"value":1046},{"type":48,"tag":155,"props":6722,"children":6723},{"style":168},[6724],{"type":54,"value":1032},{"type":48,"tag":155,"props":6726,"children":6727},{"style":180},[6728],{"type":54,"value":1137},{"type":48,"tag":155,"props":6730,"children":6731},{"style":168},[6732],{"type":54,"value":1060},{"type":48,"tag":155,"props":6734,"children":6735},{"class":157,"line":28},[6736],{"type":48,"tag":155,"props":6737,"children":6738},{"style":168},[6739],{"type":54,"value":1081},{"type":48,"tag":155,"props":6741,"children":6742},{"class":157,"line":1144},[6743,6747,6751],{"type":48,"tag":155,"props":6744,"children":6745},{"style":168},[6746],{"type":54,"value":1158},{"type":48,"tag":155,"props":6748,"children":6749},{"style":180},[6750],{"type":54,"value":115},{"type":48,"tag":155,"props":6752,"children":6753},{"style":168},[6754],{"type":54,"value":278},{"type":48,"tag":155,"props":6756,"children":6757},{"class":157,"line":1152},[6758],{"type":48,"tag":155,"props":6759,"children":6760},{"emptyLinePlaceholder":546},[6761],{"type":54,"value":549},{"type":48,"tag":155,"props":6763,"children":6764},{"class":157,"line":1516},[6765],{"type":48,"tag":155,"props":6766,"children":6767},{"style":186},[6768],{"type":54,"value":6769},"\u002F\u002F Supabase-style methods\n",{"type":48,"tag":155,"props":6771,"children":6772},{"class":157,"line":1530},[6773,6777,6781,6785,6789,6793,6797,6801,6805,6809,6813,6817,6821,6826,6830,6834,6838,6842,6846,6850,6854,6858,6862,6866],{"type":48,"tag":155,"props":6774,"children":6775},{"style":234},[6776],{"type":54,"value":6077},{"type":48,"tag":155,"props":6778,"children":6779},{"style":180},[6780],{"type":54,"value":1324},{"type":48,"tag":155,"props":6782,"children":6783},{"style":168},[6784],{"type":54,"value":1032},{"type":48,"tag":155,"props":6786,"children":6787},{"style":180},[6788],{"type":54,"value":20},{"type":48,"tag":155,"props":6790,"children":6791},{"style":168},[6792],{"type":54,"value":1032},{"type":48,"tag":155,"props":6794,"children":6795},{"style":174},[6796],{"type":54,"value":6098},{"type":48,"tag":155,"props":6798,"children":6799},{"style":180},[6800],{"type":54,"value":338},{"type":48,"tag":155,"props":6802,"children":6803},{"style":168},[6804],{"type":54,"value":1625},{"type":48,"tag":155,"props":6806,"children":6807},{"style":180},[6808],{"type":54,"value":6120},{"type":48,"tag":155,"props":6810,"children":6811},{"style":168},[6812],{"type":54,"value":1635},{"type":48,"tag":155,"props":6814,"children":6815},{"style":180},[6816],{"type":54,"value":6129},{"type":48,"tag":155,"props":6818,"children":6819},{"style":168},[6820],{"type":54,"value":1635},{"type":48,"tag":155,"props":6822,"children":6823},{"style":998},[6824],{"type":54,"value":6825}," options",{"type":48,"tag":155,"props":6827,"children":6828},{"style":168},[6829],{"type":54,"value":171},{"type":48,"tag":155,"props":6831,"children":6832},{"style":168},[6833],{"type":54,"value":242},{"type":48,"tag":155,"props":6835,"children":6836},{"style":998},[6837],{"type":54,"value":3489},{"type":48,"tag":155,"props":6839,"children":6840},{"style":168},[6841],{"type":54,"value":171},{"type":48,"tag":155,"props":6843,"children":6844},{"style":168},[6845],{"type":54,"value":242},{"type":48,"tag":155,"props":6847,"children":6848},{"style":180},[6849],{"type":54,"value":6138},{"type":48,"tag":155,"props":6851,"children":6852},{"style":168},[6853],{"type":54,"value":1158},{"type":48,"tag":155,"props":6855,"children":6856},{"style":168},[6857],{"type":54,"value":252},{"type":48,"tag":155,"props":6859,"children":6860},{"style":168},[6861],{"type":54,"value":252},{"type":48,"tag":155,"props":6863,"children":6864},{"style":180},[6865],{"type":54,"value":115},{"type":48,"tag":155,"props":6867,"children":6868},{"style":168},[6869],{"type":54,"value":278},{"type":48,"tag":155,"props":6871,"children":6872},{"class":157,"line":24},[6873,6877,6881,6885,6889,6893,6898,6902,6906,6910,6914,6918,6922,6926],{"type":48,"tag":155,"props":6874,"children":6875},{"style":234},[6876],{"type":54,"value":6077},{"type":48,"tag":155,"props":6878,"children":6879},{"style":180},[6880],{"type":54,"value":1324},{"type":48,"tag":155,"props":6882,"children":6883},{"style":168},[6884],{"type":54,"value":1032},{"type":48,"tag":155,"props":6886,"children":6887},{"style":180},[6888],{"type":54,"value":20},{"type":48,"tag":155,"props":6890,"children":6891},{"style":168},[6892],{"type":54,"value":1032},{"type":48,"tag":155,"props":6894,"children":6895},{"style":174},[6896],{"type":54,"value":6897},"signInWithPassword",{"type":48,"tag":155,"props":6899,"children":6900},{"style":180},[6901],{"type":54,"value":338},{"type":48,"tag":155,"props":6903,"children":6904},{"style":168},[6905],{"type":54,"value":1625},{"type":48,"tag":155,"props":6907,"children":6908},{"style":180},[6909],{"type":54,"value":6120},{"type":48,"tag":155,"props":6911,"children":6912},{"style":168},[6913],{"type":54,"value":1635},{"type":48,"tag":155,"props":6915,"children":6916},{"style":180},[6917],{"type":54,"value":6222},{"type":48,"tag":155,"props":6919,"children":6920},{"style":168},[6921],{"type":54,"value":1158},{"type":48,"tag":155,"props":6923,"children":6924},{"style":180},[6925],{"type":54,"value":115},{"type":48,"tag":155,"props":6927,"children":6928},{"style":168},[6929],{"type":54,"value":278},{"type":48,"tag":155,"props":6931,"children":6932},{"class":157,"line":1579},[6933,6937,6941,6945,6949,6953,6958,6962,6966,6971,6975,6979,6983,6987,6991,6995,6999,7003,7008,7012,7016,7020],{"type":48,"tag":155,"props":6934,"children":6935},{"style":234},[6936],{"type":54,"value":6077},{"type":48,"tag":155,"props":6938,"children":6939},{"style":180},[6940],{"type":54,"value":1324},{"type":48,"tag":155,"props":6942,"children":6943},{"style":168},[6944],{"type":54,"value":1032},{"type":48,"tag":155,"props":6946,"children":6947},{"style":180},[6948],{"type":54,"value":20},{"type":48,"tag":155,"props":6950,"children":6951},{"style":168},[6952],{"type":54,"value":1032},{"type":48,"tag":155,"props":6954,"children":6955},{"style":174},[6956],{"type":54,"value":6957},"signInWithOAuth",{"type":48,"tag":155,"props":6959,"children":6960},{"style":180},[6961],{"type":54,"value":338},{"type":48,"tag":155,"props":6963,"children":6964},{"style":168},[6965],{"type":54,"value":1625},{"type":48,"tag":155,"props":6967,"children":6968},{"style":998},[6969],{"type":54,"value":6970}," provider",{"type":48,"tag":155,"props":6972,"children":6973},{"style":168},[6974],{"type":54,"value":171},{"type":48,"tag":155,"props":6976,"children":6977},{"style":168},[6978],{"type":54,"value":262},{"type":48,"tag":155,"props":6980,"children":6981},{"style":265},[6982],{"type":54,"value":2920},{"type":48,"tag":155,"props":6984,"children":6985},{"style":168},[6986],{"type":54,"value":273},{"type":48,"tag":155,"props":6988,"children":6989},{"style":168},[6990],{"type":54,"value":1635},{"type":48,"tag":155,"props":6992,"children":6993},{"style":998},[6994],{"type":54,"value":6825},{"type":48,"tag":155,"props":6996,"children":6997},{"style":168},[6998],{"type":54,"value":171},{"type":48,"tag":155,"props":7000,"children":7001},{"style":168},[7002],{"type":54,"value":242},{"type":48,"tag":155,"props":7004,"children":7005},{"style":180},[7006],{"type":54,"value":7007}," redirectTo ",{"type":48,"tag":155,"props":7009,"children":7010},{"style":168},[7011],{"type":54,"value":1158},{"type":48,"tag":155,"props":7013,"children":7014},{"style":168},[7015],{"type":54,"value":252},{"type":48,"tag":155,"props":7017,"children":7018},{"style":180},[7019],{"type":54,"value":115},{"type":48,"tag":155,"props":7021,"children":7022},{"style":168},[7023],{"type":54,"value":278},{"type":48,"tag":155,"props":7025,"children":7026},{"class":157,"line":1606},[7027,7031,7035,7039,7043,7047,7051,7055,7059,7063,7067,7071,7075,7079,7083],{"type":48,"tag":155,"props":7028,"children":7029},{"style":301},[7030],{"type":54,"value":304},{"type":48,"tag":155,"props":7032,"children":7033},{"style":168},[7034],{"type":54,"value":242},{"type":48,"tag":155,"props":7036,"children":7037},{"style":998},[7038],{"type":54,"value":3489},{"type":48,"tag":155,"props":7040,"children":7041},{"style":168},[7042],{"type":54,"value":171},{"type":48,"tag":155,"props":7044,"children":7045},{"style":180},[7046],{"type":54,"value":6391},{"type":48,"tag":155,"props":7048,"children":7049},{"style":168},[7050],{"type":54,"value":1158},{"type":48,"tag":155,"props":7052,"children":7053},{"style":168},[7054],{"type":54,"value":1481},{"type":48,"tag":155,"props":7056,"children":7057},{"style":234},[7058],{"type":54,"value":3511},{"type":48,"tag":155,"props":7060,"children":7061},{"style":180},[7062],{"type":54,"value":1324},{"type":48,"tag":155,"props":7064,"children":7065},{"style":168},[7066],{"type":54,"value":1032},{"type":48,"tag":155,"props":7068,"children":7069},{"style":180},[7070],{"type":54,"value":20},{"type":48,"tag":155,"props":7072,"children":7073},{"style":168},[7074],{"type":54,"value":1032},{"type":48,"tag":155,"props":7076,"children":7077},{"style":174},[7078],{"type":54,"value":6420},{"type":48,"tag":155,"props":7080,"children":7081},{"style":180},[7082],{"type":54,"value":142},{"type":48,"tag":155,"props":7084,"children":7085},{"style":168},[7086],{"type":54,"value":278},{"type":48,"tag":155,"props":7088,"children":7089},{"class":157,"line":1689},[7090,7094,7098,7102,7106,7110,7114,7118],{"type":48,"tag":155,"props":7091,"children":7092},{"style":234},[7093],{"type":54,"value":6077},{"type":48,"tag":155,"props":7095,"children":7096},{"style":180},[7097],{"type":54,"value":1324},{"type":48,"tag":155,"props":7099,"children":7100},{"style":168},[7101],{"type":54,"value":1032},{"type":48,"tag":155,"props":7103,"children":7104},{"style":180},[7105],{"type":54,"value":20},{"type":48,"tag":155,"props":7107,"children":7108},{"style":168},[7109],{"type":54,"value":1032},{"type":48,"tag":155,"props":7111,"children":7112},{"style":174},[7113],{"type":54,"value":6471},{"type":48,"tag":155,"props":7115,"children":7116},{"style":180},[7117],{"type":54,"value":142},{"type":48,"tag":155,"props":7119,"children":7120},{"style":168},[7121],{"type":54,"value":278},{"type":48,"tag":155,"props":7123,"children":7124},{"class":157,"line":1698},[7125],{"type":48,"tag":155,"props":7126,"children":7127},{"emptyLinePlaceholder":546},[7128],{"type":54,"value":549},{"type":48,"tag":155,"props":7130,"children":7131},{"class":157,"line":1715},[7132],{"type":48,"tag":155,"props":7133,"children":7134},{"style":186},[7135],{"type":54,"value":7136},"\u002F\u002F Event listener\n",{"type":48,"tag":155,"props":7138,"children":7139},{"class":157,"line":1734},[7140,7145,7149,7153,7157,7162,7166,7170,7175,7179,7184,7188,7193],{"type":48,"tag":155,"props":7141,"children":7142},{"style":180},[7143],{"type":54,"value":7144},"neonClient",{"type":48,"tag":155,"props":7146,"children":7147},{"style":168},[7148],{"type":54,"value":1032},{"type":48,"tag":155,"props":7150,"children":7151},{"style":180},[7152],{"type":54,"value":20},{"type":48,"tag":155,"props":7154,"children":7155},{"style":168},[7156],{"type":54,"value":1032},{"type":48,"tag":155,"props":7158,"children":7159},{"style":174},[7160],{"type":54,"value":7161},"onAuthStateChange",{"type":48,"tag":155,"props":7163,"children":7164},{"style":180},[7165],{"type":54,"value":338},{"type":48,"tag":155,"props":7167,"children":7168},{"style":168},[7169],{"type":54,"value":338},{"type":48,"tag":155,"props":7171,"children":7172},{"style":1420},[7173],{"type":54,"value":7174},"event",{"type":48,"tag":155,"props":7176,"children":7177},{"style":168},[7178],{"type":54,"value":1635},{"type":48,"tag":155,"props":7180,"children":7181},{"style":1420},[7182],{"type":54,"value":7183}," session",{"type":48,"tag":155,"props":7185,"children":7186},{"style":168},[7187],{"type":54,"value":115},{"type":48,"tag":155,"props":7189,"children":7190},{"style":301},[7191],{"type":54,"value":7192}," =>",{"type":48,"tag":155,"props":7194,"children":7195},{"style":168},[7196],{"type":54,"value":1010},{"type":48,"tag":155,"props":7198,"children":7199},{"class":157,"line":1747},[7200,7205,7209,7214,7218,7222,7226,7231],{"type":48,"tag":155,"props":7201,"children":7202},{"style":180},[7203],{"type":54,"value":7204},"  console",{"type":48,"tag":155,"props":7206,"children":7207},{"style":168},[7208],{"type":54,"value":1032},{"type":48,"tag":155,"props":7210,"children":7211},{"style":174},[7212],{"type":54,"value":7213},"log",{"type":48,"tag":155,"props":7215,"children":7216},{"style":998},[7217],{"type":54,"value":338},{"type":48,"tag":155,"props":7219,"children":7220},{"style":180},[7221],{"type":54,"value":7174},{"type":48,"tag":155,"props":7223,"children":7224},{"style":998},[7225],{"type":54,"value":115},{"type":48,"tag":155,"props":7227,"children":7228},{"style":168},[7229],{"type":54,"value":7230},";",{"type":48,"tag":155,"props":7232,"children":7233},{"style":186},[7234],{"type":54,"value":7235}," \u002F\u002F 'SIGNED_IN', 'SIGNED_OUT', 'TOKEN_REFRESHED'\n",{"type":48,"tag":155,"props":7237,"children":7238},{"class":157,"line":3089},[7239,7243,7247],{"type":48,"tag":155,"props":7240,"children":7241},{"style":168},[7242],{"type":54,"value":1158},{"type":48,"tag":155,"props":7244,"children":7245},{"style":180},[7246],{"type":54,"value":115},{"type":48,"tag":155,"props":7248,"children":7249},{"style":168},[7250],{"type":54,"value":278},{"type":48,"tag":389,"props":7252,"children":7254},{"id":7253},"with-betterauthreactadapter",[7255],{"type":54,"value":7256},"With BetterAuthReactAdapter",{"type":48,"tag":144,"props":7258,"children":7260},{"className":146,"code":7259,"language":148,"meta":149,"style":149},"import { createClient } from '@neondatabase\u002Fneon-js';\nimport { BetterAuthReactAdapter } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact\u002Fadapters';\n\nconst neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    adapter: BetterAuthReactAdapter(),\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Includes useSession() hook\nconst { data, isPending, error } = neonClient.auth.useSession();\n",[7261],{"type":48,"tag":100,"props":7262,"children":7263},{"__ignoreMap":149},[7264,7303,7342,7349,7388,7403,7446,7469,7476,7491,7534,7541,7556,7563,7571],{"type":48,"tag":155,"props":7265,"children":7266},{"class":157,"line":158},[7267,7271,7275,7279,7283,7287,7291,7295,7299],{"type":48,"tag":155,"props":7268,"children":7269},{"style":234},[7270],{"type":54,"value":237},{"type":48,"tag":155,"props":7272,"children":7273},{"style":168},[7274],{"type":54,"value":242},{"type":48,"tag":155,"props":7276,"children":7277},{"style":180},[7278],{"type":54,"value":319},{"type":48,"tag":155,"props":7280,"children":7281},{"style":168},[7282],{"type":54,"value":252},{"type":48,"tag":155,"props":7284,"children":7285},{"style":234},[7286],{"type":54,"value":257},{"type":48,"tag":155,"props":7288,"children":7289},{"style":168},[7290],{"type":54,"value":262},{"type":48,"tag":155,"props":7292,"children":7293},{"style":265},[7294],{"type":54,"value":884},{"type":48,"tag":155,"props":7296,"children":7297},{"style":168},[7298],{"type":54,"value":273},{"type":48,"tag":155,"props":7300,"children":7301},{"style":168},[7302],{"type":54,"value":278},{"type":48,"tag":155,"props":7304,"children":7305},{"class":157,"line":192},[7306,7310,7314,7318,7322,7326,7330,7334,7338],{"type":48,"tag":155,"props":7307,"children":7308},{"style":234},[7309],{"type":54,"value":237},{"type":48,"tag":155,"props":7311,"children":7312},{"style":168},[7313],{"type":54,"value":242},{"type":48,"tag":155,"props":7315,"children":7316},{"style":180},[7317],{"type":54,"value":247},{"type":48,"tag":155,"props":7319,"children":7320},{"style":168},[7321],{"type":54,"value":252},{"type":48,"tag":155,"props":7323,"children":7324},{"style":234},[7325],{"type":54,"value":257},{"type":48,"tag":155,"props":7327,"children":7328},{"style":168},[7329],{"type":54,"value":262},{"type":48,"tag":155,"props":7331,"children":7332},{"style":265},[7333],{"type":54,"value":268},{"type":48,"tag":155,"props":7335,"children":7336},{"style":168},[7337],{"type":54,"value":273},{"type":48,"tag":155,"props":7339,"children":7340},{"style":168},[7341],{"type":54,"value":278},{"type":48,"tag":155,"props":7343,"children":7344},{"class":157,"line":552},[7345],{"type":48,"tag":155,"props":7346,"children":7347},{"emptyLinePlaceholder":546},[7348],{"type":54,"value":549},{"type":48,"tag":155,"props":7350,"children":7351},{"class":157,"line":561},[7352,7356,7360,7364,7368,7372,7376,7380,7384],{"type":48,"tag":155,"props":7353,"children":7354},{"style":301},[7355],{"type":54,"value":304},{"type":48,"tag":155,"props":7357,"children":7358},{"style":180},[7359],{"type":54,"value":963},{"type":48,"tag":155,"props":7361,"children":7362},{"style":168},[7363],{"type":54,"value":314},{"type":48,"tag":155,"props":7365,"children":7366},{"style":174},[7367],{"type":54,"value":319},{"type":48,"tag":155,"props":7369,"children":7370},{"style":168},[7371],{"type":54,"value":324},{"type":48,"tag":155,"props":7373,"children":7374},{"style":162},[7375],{"type":54,"value":22},{"type":48,"tag":155,"props":7377,"children":7378},{"style":168},[7379],{"type":54,"value":333},{"type":48,"tag":155,"props":7381,"children":7382},{"style":180},[7383],{"type":54,"value":338},{"type":48,"tag":155,"props":7385,"children":7386},{"style":168},[7387],{"type":54,"value":992},{"type":48,"tag":155,"props":7389,"children":7390},{"class":157,"line":601},[7391,7395,7399],{"type":48,"tag":155,"props":7392,"children":7393},{"style":998},[7394],{"type":54,"value":1001},{"type":48,"tag":155,"props":7396,"children":7397},{"style":168},[7398],{"type":54,"value":171},{"type":48,"tag":155,"props":7400,"children":7401},{"style":168},[7402],{"type":54,"value":1010},{"type":48,"tag":155,"props":7404,"children":7405},{"class":157,"line":609},[7406,7410,7414,7418,7422,7426,7430,7434,7438,7442],{"type":48,"tag":155,"props":7407,"children":7408},{"style":998},[7409],{"type":54,"value":1018},{"type":48,"tag":155,"props":7411,"children":7412},{"style":168},[7413],{"type":54,"value":171},{"type":48,"tag":155,"props":7415,"children":7416},{"style":234},[7417],{"type":54,"value":1027},{"type":48,"tag":155,"props":7419,"children":7420},{"style":168},[7421],{"type":54,"value":1032},{"type":48,"tag":155,"props":7423,"children":7424},{"style":180},[7425],{"type":54,"value":1037},{"type":48,"tag":155,"props":7427,"children":7428},{"style":168},[7429],{"type":54,"value":1032},{"type":48,"tag":155,"props":7431,"children":7432},{"style":180},[7433],{"type":54,"value":1046},{"type":48,"tag":155,"props":7435,"children":7436},{"style":168},[7437],{"type":54,"value":1032},{"type":48,"tag":155,"props":7439,"children":7440},{"style":180},[7441],{"type":54,"value":1055},{"type":48,"tag":155,"props":7443,"children":7444},{"style":168},[7445],{"type":54,"value":1060},{"type":48,"tag":155,"props":7447,"children":7448},{"class":157,"line":618},[7449,7453,7457,7461,7465],{"type":48,"tag":155,"props":7450,"children":7451},{"style":998},[7452],{"type":54,"value":6651},{"type":48,"tag":155,"props":7454,"children":7455},{"style":168},[7456],{"type":54,"value":171},{"type":48,"tag":155,"props":7458,"children":7459},{"style":174},[7460],{"type":54,"value":247},{"type":48,"tag":155,"props":7462,"children":7463},{"style":180},[7464],{"type":54,"value":142},{"type":48,"tag":155,"props":7466,"children":7467},{"style":168},[7468],{"type":54,"value":1060},{"type":48,"tag":155,"props":7470,"children":7471},{"class":157,"line":675},[7472],{"type":48,"tag":155,"props":7473,"children":7474},{"style":168},[7475],{"type":54,"value":1081},{"type":48,"tag":155,"props":7477,"children":7478},{"class":157,"line":741},[7479,7483,7487],{"type":48,"tag":155,"props":7480,"children":7481},{"style":998},[7482],{"type":54,"value":1089},{"type":48,"tag":155,"props":7484,"children":7485},{"style":168},[7486],{"type":54,"value":171},{"type":48,"tag":155,"props":7488,"children":7489},{"style":168},[7490],{"type":54,"value":1010},{"type":48,"tag":155,"props":7492,"children":7493},{"class":157,"line":28},[7494,7498,7502,7506,7510,7514,7518,7522,7526,7530],{"type":48,"tag":155,"props":7495,"children":7496},{"style":998},[7497],{"type":54,"value":1018},{"type":48,"tag":155,"props":7499,"children":7500},{"style":168},[7501],{"type":54,"value":171},{"type":48,"tag":155,"props":7503,"children":7504},{"style":234},[7505],{"type":54,"value":1027},{"type":48,"tag":155,"props":7507,"children":7508},{"style":168},[7509],{"type":54,"value":1032},{"type":48,"tag":155,"props":7511,"children":7512},{"style":180},[7513],{"type":54,"value":1037},{"type":48,"tag":155,"props":7515,"children":7516},{"style":168},[7517],{"type":54,"value":1032},{"type":48,"tag":155,"props":7519,"children":7520},{"style":180},[7521],{"type":54,"value":1046},{"type":48,"tag":155,"props":7523,"children":7524},{"style":168},[7525],{"type":54,"value":1032},{"type":48,"tag":155,"props":7527,"children":7528},{"style":180},[7529],{"type":54,"value":1137},{"type":48,"tag":155,"props":7531,"children":7532},{"style":168},[7533],{"type":54,"value":1060},{"type":48,"tag":155,"props":7535,"children":7536},{"class":157,"line":1144},[7537],{"type":48,"tag":155,"props":7538,"children":7539},{"style":168},[7540],{"type":54,"value":1081},{"type":48,"tag":155,"props":7542,"children":7543},{"class":157,"line":1152},[7544,7548,7552],{"type":48,"tag":155,"props":7545,"children":7546},{"style":168},[7547],{"type":54,"value":1158},{"type":48,"tag":155,"props":7549,"children":7550},{"style":180},[7551],{"type":54,"value":115},{"type":48,"tag":155,"props":7553,"children":7554},{"style":168},[7555],{"type":54,"value":278},{"type":48,"tag":155,"props":7557,"children":7558},{"class":157,"line":1516},[7559],{"type":48,"tag":155,"props":7560,"children":7561},{"emptyLinePlaceholder":546},[7562],{"type":54,"value":549},{"type":48,"tag":155,"props":7564,"children":7565},{"class":157,"line":1530},[7566],{"type":48,"tag":155,"props":7567,"children":7568},{"style":186},[7569],{"type":54,"value":7570},"\u002F\u002F Includes useSession() hook\n",{"type":48,"tag":155,"props":7572,"children":7573},{"class":157,"line":24},[7574,7578,7582,7586,7590,7595,7599,7603,7607,7611,7615,7619,7623,7627,7632,7636],{"type":48,"tag":155,"props":7575,"children":7576},{"style":301},[7577],{"type":54,"value":304},{"type":48,"tag":155,"props":7579,"children":7580},{"style":168},[7581],{"type":54,"value":242},{"type":48,"tag":155,"props":7583,"children":7584},{"style":180},[7585],{"type":54,"value":3489},{"type":48,"tag":155,"props":7587,"children":7588},{"style":168},[7589],{"type":54,"value":1635},{"type":48,"tag":155,"props":7591,"children":7592},{"style":180},[7593],{"type":54,"value":7594}," isPending",{"type":48,"tag":155,"props":7596,"children":7597},{"style":168},[7598],{"type":54,"value":1635},{"type":48,"tag":155,"props":7600,"children":7601},{"style":180},[7602],{"type":54,"value":3498},{"type":48,"tag":155,"props":7604,"children":7605},{"style":168},[7606],{"type":54,"value":1158},{"type":48,"tag":155,"props":7608,"children":7609},{"style":168},[7610],{"type":54,"value":1481},{"type":48,"tag":155,"props":7612,"children":7613},{"style":180},[7614],{"type":54,"value":1324},{"type":48,"tag":155,"props":7616,"children":7617},{"style":168},[7618],{"type":54,"value":1032},{"type":48,"tag":155,"props":7620,"children":7621},{"style":180},[7622],{"type":54,"value":20},{"type":48,"tag":155,"props":7624,"children":7625},{"style":168},[7626],{"type":54,"value":1032},{"type":48,"tag":155,"props":7628,"children":7629},{"style":174},[7630],{"type":54,"value":7631},"useSession",{"type":48,"tag":155,"props":7633,"children":7634},{"style":180},[7635],{"type":54,"value":142},{"type":48,"tag":155,"props":7637,"children":7638},{"style":168},[7639],{"type":54,"value":278},{"type":48,"tag":379,"props":7641,"children":7642},{},[],{"type":48,"tag":63,"props":7644,"children":7646},{"id":7645},"session-hook",[7647],{"type":54,"value":7648},"Session Hook",{"type":48,"tag":144,"props":7650,"children":7652},{"className":146,"code":7651,"language":148,"meta":149,"style":149},"function MyComponent() {\n  const { data: session, isPending, error, refetch } = neonClient.auth.useSession();\n\n  if (isPending) return \u003Cdiv>Loading...\u003C\u002Fdiv>;\n  if (error) return \u003Cdiv>Error: {error.message}\u003C\u002Fdiv>;\n  if (!session) return \u003Cdiv>Not signed in\u003C\u002Fdiv>;\n\n  return (\n    \u003Cdiv>\n      \u003Cp>Hello, {session.user.name}\u003C\u002Fp>\n      \u003Cp>Email: {session.user.email}\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  );\n}\n",[7653],{"type":48,"tag":100,"props":7654,"children":7655},{"__ignoreMap":149},[7656,7677,7762,7769,7829,7901,7964,7971,7982,7997,8058,8124,8139,8150],{"type":48,"tag":155,"props":7657,"children":7658},{"class":157,"line":158},[7659,7664,7669,7673],{"type":48,"tag":155,"props":7660,"children":7661},{"style":301},[7662],{"type":54,"value":7663},"function",{"type":48,"tag":155,"props":7665,"children":7666},{"style":174},[7667],{"type":54,"value":7668}," MyComponent",{"type":48,"tag":155,"props":7670,"children":7671},{"style":168},[7672],{"type":54,"value":142},{"type":48,"tag":155,"props":7674,"children":7675},{"style":168},[7676],{"type":54,"value":1010},{"type":48,"tag":155,"props":7678,"children":7679},{"class":157,"line":192},[7680,7684,7688,7692,7696,7700,7704,7708,7712,7717,7721,7726,7730,7734,7738,7742,7746,7750,7754,7758],{"type":48,"tag":155,"props":7681,"children":7682},{"style":301},[7683],{"type":54,"value":1471},{"type":48,"tag":155,"props":7685,"children":7686},{"style":168},[7687],{"type":54,"value":242},{"type":48,"tag":155,"props":7689,"children":7690},{"style":998},[7691],{"type":54,"value":3489},{"type":48,"tag":155,"props":7693,"children":7694},{"style":168},[7695],{"type":54,"value":171},{"type":48,"tag":155,"props":7697,"children":7698},{"style":180},[7699],{"type":54,"value":7183},{"type":48,"tag":155,"props":7701,"children":7702},{"style":168},[7703],{"type":54,"value":1635},{"type":48,"tag":155,"props":7705,"children":7706},{"style":180},[7707],{"type":54,"value":7594},{"type":48,"tag":155,"props":7709,"children":7710},{"style":168},[7711],{"type":54,"value":1635},{"type":48,"tag":155,"props":7713,"children":7714},{"style":180},[7715],{"type":54,"value":7716}," error",{"type":48,"tag":155,"props":7718,"children":7719},{"style":168},[7720],{"type":54,"value":1635},{"type":48,"tag":155,"props":7722,"children":7723},{"style":180},[7724],{"type":54,"value":7725}," refetch",{"type":48,"tag":155,"props":7727,"children":7728},{"style":168},[7729],{"type":54,"value":252},{"type":48,"tag":155,"props":7731,"children":7732},{"style":168},[7733],{"type":54,"value":1481},{"type":48,"tag":155,"props":7735,"children":7736},{"style":180},[7737],{"type":54,"value":1324},{"type":48,"tag":155,"props":7739,"children":7740},{"style":168},[7741],{"type":54,"value":1032},{"type":48,"tag":155,"props":7743,"children":7744},{"style":180},[7745],{"type":54,"value":20},{"type":48,"tag":155,"props":7747,"children":7748},{"style":168},[7749],{"type":54,"value":1032},{"type":48,"tag":155,"props":7751,"children":7752},{"style":174},[7753],{"type":54,"value":7631},{"type":48,"tag":155,"props":7755,"children":7756},{"style":998},[7757],{"type":54,"value":142},{"type":48,"tag":155,"props":7759,"children":7760},{"style":168},[7761],{"type":54,"value":278},{"type":48,"tag":155,"props":7763,"children":7764},{"class":157,"line":552},[7765],{"type":48,"tag":155,"props":7766,"children":7767},{"emptyLinePlaceholder":546},[7768],{"type":54,"value":549},{"type":48,"tag":155,"props":7770,"children":7771},{"class":157,"line":561},[7772,7777,7782,7787,7792,7797,7801,7806,7810,7815,7820,7824],{"type":48,"tag":155,"props":7773,"children":7774},{"style":234},[7775],{"type":54,"value":7776},"  if",{"type":48,"tag":155,"props":7778,"children":7779},{"style":998},[7780],{"type":54,"value":7781}," (",{"type":48,"tag":155,"props":7783,"children":7784},{"style":180},[7785],{"type":54,"value":7786},"isPending",{"type":48,"tag":155,"props":7788,"children":7789},{"style":998},[7790],{"type":54,"value":7791},") ",{"type":48,"tag":155,"props":7793,"children":7794},{"style":234},[7795],{"type":54,"value":7796},"return",{"type":48,"tag":155,"props":7798,"children":7799},{"style":998},[7800],{"type":54,"value":521},{"type":48,"tag":155,"props":7802,"children":7803},{"style":162},[7804],{"type":54,"value":7805},"div",{"type":48,"tag":155,"props":7807,"children":7808},{"style":998},[7809],{"type":54,"value":333},{"type":48,"tag":155,"props":7811,"children":7812},{"style":180},[7813],{"type":54,"value":7814},"Loading",{"type":48,"tag":155,"props":7816,"children":7817},{"style":168},[7818],{"type":54,"value":7819},"...\u003C\u002F",{"type":48,"tag":155,"props":7821,"children":7822},{"style":180},[7823],{"type":54,"value":7805},{"type":48,"tag":155,"props":7825,"children":7826},{"style":168},[7827],{"type":54,"value":7828},">;\n",{"type":48,"tag":155,"props":7830,"children":7831},{"class":157,"line":601},[7832,7836,7840,7845,7849,7853,7857,7861,7865,7870,7875,7879,7884,7889,7893,7897],{"type":48,"tag":155,"props":7833,"children":7834},{"style":234},[7835],{"type":54,"value":7776},{"type":48,"tag":155,"props":7837,"children":7838},{"style":998},[7839],{"type":54,"value":7781},{"type":48,"tag":155,"props":7841,"children":7842},{"style":180},[7843],{"type":54,"value":7844},"error",{"type":48,"tag":155,"props":7846,"children":7847},{"style":998},[7848],{"type":54,"value":7791},{"type":48,"tag":155,"props":7850,"children":7851},{"style":234},[7852],{"type":54,"value":7796},{"type":48,"tag":155,"props":7854,"children":7855},{"style":998},[7856],{"type":54,"value":521},{"type":48,"tag":155,"props":7858,"children":7859},{"style":162},[7860],{"type":54,"value":7805},{"type":48,"tag":155,"props":7862,"children":7863},{"style":998},[7864],{"type":54,"value":333},{"type":48,"tag":155,"props":7866,"children":7867},{"style":180},[7868],{"type":54,"value":7869},"Error",{"type":48,"tag":155,"props":7871,"children":7872},{"style":998},[7873],{"type":54,"value":7874},": ",{"type":48,"tag":155,"props":7876,"children":7877},{"style":168},[7878],{"type":54,"value":1625},{"type":48,"tag":155,"props":7880,"children":7881},{"style":998},[7882],{"type":54,"value":7883},"error.",{"type":48,"tag":155,"props":7885,"children":7886},{"style":180},[7887],{"type":54,"value":7888},"message",{"type":48,"tag":155,"props":7890,"children":7891},{"style":168},[7892],{"type":54,"value":1676},{"type":48,"tag":155,"props":7894,"children":7895},{"style":180},[7896],{"type":54,"value":7805},{"type":48,"tag":155,"props":7898,"children":7899},{"style":168},[7900],{"type":54,"value":7828},{"type":48,"tag":155,"props":7902,"children":7903},{"class":157,"line":609},[7904,7908,7912,7916,7921,7925,7929,7933,7937,7941,7946,7951,7956,7960],{"type":48,"tag":155,"props":7905,"children":7906},{"style":234},[7907],{"type":54,"value":7776},{"type":48,"tag":155,"props":7909,"children":7910},{"style":998},[7911],{"type":54,"value":7781},{"type":48,"tag":155,"props":7913,"children":7914},{"style":168},[7915],{"type":54,"value":1940},{"type":48,"tag":155,"props":7917,"children":7918},{"style":180},[7919],{"type":54,"value":7920},"session",{"type":48,"tag":155,"props":7922,"children":7923},{"style":998},[7924],{"type":54,"value":7791},{"type":48,"tag":155,"props":7926,"children":7927},{"style":234},[7928],{"type":54,"value":7796},{"type":48,"tag":155,"props":7930,"children":7931},{"style":998},[7932],{"type":54,"value":521},{"type":48,"tag":155,"props":7934,"children":7935},{"style":162},[7936],{"type":54,"value":7805},{"type":48,"tag":155,"props":7938,"children":7939},{"style":998},[7940],{"type":54,"value":333},{"type":48,"tag":155,"props":7942,"children":7943},{"style":180},[7944],{"type":54,"value":7945},"Not",{"type":48,"tag":155,"props":7947,"children":7948},{"style":180},[7949],{"type":54,"value":7950}," signed",{"type":48,"tag":155,"props":7952,"children":7953},{"style":168},[7954],{"type":54,"value":7955}," in\u003C\u002F",{"type":48,"tag":155,"props":7957,"children":7958},{"style":180},[7959],{"type":54,"value":7805},{"type":48,"tag":155,"props":7961,"children":7962},{"style":168},[7963],{"type":54,"value":7828},{"type":48,"tag":155,"props":7965,"children":7966},{"class":157,"line":618},[7967],{"type":48,"tag":155,"props":7968,"children":7969},{"emptyLinePlaceholder":546},[7970],{"type":54,"value":549},{"type":48,"tag":155,"props":7972,"children":7973},{"class":157,"line":675},[7974,7978],{"type":48,"tag":155,"props":7975,"children":7976},{"style":234},[7977],{"type":54,"value":1508},{"type":48,"tag":155,"props":7979,"children":7980},{"style":998},[7981],{"type":54,"value":1513},{"type":48,"tag":155,"props":7983,"children":7984},{"class":157,"line":741},[7985,7989,7993],{"type":48,"tag":155,"props":7986,"children":7987},{"style":998},[7988],{"type":54,"value":1522},{"type":48,"tag":155,"props":7990,"children":7991},{"style":162},[7992],{"type":54,"value":7805},{"type":48,"tag":155,"props":7994,"children":7995},{"style":998},[7996],{"type":54,"value":1731},{"type":48,"tag":155,"props":7998,"children":7999},{"class":157,"line":28},[8000,8004,8008,8012,8017,8021,8025,8029,8033,8038,8042,8046,8050,8054],{"type":48,"tag":155,"props":8001,"children":8002},{"style":998},[8003],{"type":54,"value":1999},{"type":48,"tag":155,"props":8005,"children":8006},{"style":162},[8007],{"type":54,"value":57},{"type":48,"tag":155,"props":8009,"children":8010},{"style":998},[8011],{"type":54,"value":333},{"type":48,"tag":155,"props":8013,"children":8014},{"style":1420},[8015],{"type":54,"value":8016},"Hello",{"type":48,"tag":155,"props":8018,"children":8019},{"style":168},[8020],{"type":54,"value":1635},{"type":48,"tag":155,"props":8022,"children":8023},{"style":168},[8024],{"type":54,"value":242},{"type":48,"tag":155,"props":8026,"children":8027},{"style":1420},[8028],{"type":54,"value":7920},{"type":48,"tag":155,"props":8030,"children":8031},{"style":998},[8032],{"type":54,"value":1032},{"type":48,"tag":155,"props":8034,"children":8035},{"style":1420},[8036],{"type":54,"value":8037},"user",{"type":48,"tag":155,"props":8039,"children":8040},{"style":998},[8041],{"type":54,"value":1032},{"type":48,"tag":155,"props":8043,"children":8044},{"style":1420},[8045],{"type":54,"value":3121},{"type":48,"tag":155,"props":8047,"children":8048},{"style":168},[8049],{"type":54,"value":1676},{"type":48,"tag":155,"props":8051,"children":8052},{"style":180},[8053],{"type":54,"value":57},{"type":48,"tag":155,"props":8055,"children":8056},{"style":168},[8057],{"type":54,"value":1731},{"type":48,"tag":155,"props":8059,"children":8060},{"class":157,"line":1144},[8061,8065,8069,8073,8078,8082,8086,8090,8094,8098,8102,8106,8111,8116,8120],{"type":48,"tag":155,"props":8062,"children":8063},{"style":998},[8064],{"type":54,"value":1999},{"type":48,"tag":155,"props":8066,"children":8067},{"style":162},[8068],{"type":54,"value":57},{"type":48,"tag":155,"props":8070,"children":8071},{"style":998},[8072],{"type":54,"value":333},{"type":48,"tag":155,"props":8074,"children":8075},{"style":1420},[8076],{"type":54,"value":8077},"Email",{"type":48,"tag":155,"props":8079,"children":8080},{"style":168},[8081],{"type":54,"value":171},{"type":48,"tag":155,"props":8083,"children":8084},{"style":168},[8085],{"type":54,"value":242},{"type":48,"tag":155,"props":8087,"children":8088},{"style":162},[8089],{"type":54,"value":7920},{"type":48,"tag":155,"props":8091,"children":8092},{"style":168},[8093],{"type":54,"value":1032},{"type":48,"tag":155,"props":8095,"children":8096},{"style":162},[8097],{"type":54,"value":8037},{"type":48,"tag":155,"props":8099,"children":8100},{"style":168},[8101],{"type":54,"value":1032},{"type":48,"tag":155,"props":8103,"children":8104},{"style":998},[8105],{"type":54,"value":6107},{"type":48,"tag":155,"props":8107,"children":8108},{"style":168},[8109],{"type":54,"value":8110},"}\u003C",{"type":48,"tag":155,"props":8112,"children":8113},{"style":998},[8114],{"type":54,"value":8115},"\u002F",{"type":48,"tag":155,"props":8117,"children":8118},{"style":162},[8119],{"type":54,"value":57},{"type":48,"tag":155,"props":8121,"children":8122},{"style":168},[8123],{"type":54,"value":1731},{"type":48,"tag":155,"props":8125,"children":8126},{"class":157,"line":1152},[8127,8131,8135],{"type":48,"tag":155,"props":8128,"children":8129},{"style":168},[8130],{"type":54,"value":1721},{"type":48,"tag":155,"props":8132,"children":8133},{"style":180},[8134],{"type":54,"value":7805},{"type":48,"tag":155,"props":8136,"children":8137},{"style":168},[8138],{"type":54,"value":1731},{"type":48,"tag":155,"props":8140,"children":8141},{"class":157,"line":1516},[8142,8146],{"type":48,"tag":155,"props":8143,"children":8144},{"style":998},[8145],{"type":54,"value":1740},{"type":48,"tag":155,"props":8147,"children":8148},{"style":168},[8149],{"type":54,"value":278},{"type":48,"tag":155,"props":8151,"children":8152},{"class":157,"line":1530},[8153],{"type":48,"tag":155,"props":8154,"children":8155},{"style":168},[8156],{"type":54,"value":1555},{"type":48,"tag":57,"props":8158,"children":8159},{},[8160],{"type":48,"tag":130,"props":8161,"children":8162},{},[8163],{"type":54,"value":8164},"Session shape:",{"type":48,"tag":144,"props":8166,"children":8168},{"className":146,"code":8167,"language":148,"meta":149,"style":149},"{\n  user: {\n    id: string;\n    email: string;\n    name: string;\n    image?: string;\n    emailVerified: boolean;\n  };\n  session: {\n    id: string;\n    token: string;\n    expiresAt: Date;\n  };\n}\n",[8169],{"type":48,"tag":100,"props":8170,"children":8171},{"__ignoreMap":149},[8172,8179,8195,8216,8236,8256,8277,8298,8306,8322,8341,8361,8382,8389],{"type":48,"tag":155,"props":8173,"children":8174},{"class":157,"line":158},[8175],{"type":48,"tag":155,"props":8176,"children":8177},{"style":168},[8178],{"type":54,"value":992},{"type":48,"tag":155,"props":8180,"children":8181},{"class":157,"line":192},[8182,8187,8191],{"type":48,"tag":155,"props":8183,"children":8184},{"style":162},[8185],{"type":54,"value":8186},"  user",{"type":48,"tag":155,"props":8188,"children":8189},{"style":168},[8190],{"type":54,"value":171},{"type":48,"tag":155,"props":8192,"children":8193},{"style":168},[8194],{"type":54,"value":1010},{"type":48,"tag":155,"props":8196,"children":8197},{"class":157,"line":552},[8198,8203,8207,8212],{"type":48,"tag":155,"props":8199,"children":8200},{"style":162},[8201],{"type":54,"value":8202},"    id",{"type":48,"tag":155,"props":8204,"children":8205},{"style":168},[8206],{"type":54,"value":171},{"type":48,"tag":155,"props":8208,"children":8209},{"style":180},[8210],{"type":54,"value":8211}," string",{"type":48,"tag":155,"props":8213,"children":8214},{"style":168},[8215],{"type":54,"value":278},{"type":48,"tag":155,"props":8217,"children":8218},{"class":157,"line":561},[8219,8224,8228,8232],{"type":48,"tag":155,"props":8220,"children":8221},{"style":162},[8222],{"type":54,"value":8223},"    email",{"type":48,"tag":155,"props":8225,"children":8226},{"style":168},[8227],{"type":54,"value":171},{"type":48,"tag":155,"props":8229,"children":8230},{"style":180},[8231],{"type":54,"value":8211},{"type":48,"tag":155,"props":8233,"children":8234},{"style":168},[8235],{"type":54,"value":278},{"type":48,"tag":155,"props":8237,"children":8238},{"class":157,"line":601},[8239,8244,8248,8252],{"type":48,"tag":155,"props":8240,"children":8241},{"style":162},[8242],{"type":54,"value":8243},"    name",{"type":48,"tag":155,"props":8245,"children":8246},{"style":168},[8247],{"type":54,"value":171},{"type":48,"tag":155,"props":8249,"children":8250},{"style":180},[8251],{"type":54,"value":8211},{"type":48,"tag":155,"props":8253,"children":8254},{"style":168},[8255],{"type":54,"value":278},{"type":48,"tag":155,"props":8257,"children":8258},{"class":157,"line":609},[8259,8264,8269,8273],{"type":48,"tag":155,"props":8260,"children":8261},{"style":180},[8262],{"type":54,"value":8263},"    image",{"type":48,"tag":155,"props":8265,"children":8266},{"style":168},[8267],{"type":54,"value":8268},"?:",{"type":48,"tag":155,"props":8270,"children":8271},{"style":180},[8272],{"type":54,"value":8211},{"type":48,"tag":155,"props":8274,"children":8275},{"style":168},[8276],{"type":54,"value":278},{"type":48,"tag":155,"props":8278,"children":8279},{"class":157,"line":618},[8280,8285,8289,8294],{"type":48,"tag":155,"props":8281,"children":8282},{"style":162},[8283],{"type":54,"value":8284},"    emailVerified",{"type":48,"tag":155,"props":8286,"children":8287},{"style":168},[8288],{"type":54,"value":171},{"type":48,"tag":155,"props":8290,"children":8291},{"style":180},[8292],{"type":54,"value":8293}," boolean",{"type":48,"tag":155,"props":8295,"children":8296},{"style":168},[8297],{"type":54,"value":278},{"type":48,"tag":155,"props":8299,"children":8300},{"class":157,"line":675},[8301],{"type":48,"tag":155,"props":8302,"children":8303},{"style":168},[8304],{"type":54,"value":8305},"  };\n",{"type":48,"tag":155,"props":8307,"children":8308},{"class":157,"line":741},[8309,8314,8318],{"type":48,"tag":155,"props":8310,"children":8311},{"style":162},[8312],{"type":54,"value":8313},"  session",{"type":48,"tag":155,"props":8315,"children":8316},{"style":168},[8317],{"type":54,"value":171},{"type":48,"tag":155,"props":8319,"children":8320},{"style":168},[8321],{"type":54,"value":1010},{"type":48,"tag":155,"props":8323,"children":8324},{"class":157,"line":28},[8325,8329,8333,8337],{"type":48,"tag":155,"props":8326,"children":8327},{"style":162},[8328],{"type":54,"value":8202},{"type":48,"tag":155,"props":8330,"children":8331},{"style":168},[8332],{"type":54,"value":171},{"type":48,"tag":155,"props":8334,"children":8335},{"style":180},[8336],{"type":54,"value":8211},{"type":48,"tag":155,"props":8338,"children":8339},{"style":168},[8340],{"type":54,"value":278},{"type":48,"tag":155,"props":8342,"children":8343},{"class":157,"line":1144},[8344,8349,8353,8357],{"type":48,"tag":155,"props":8345,"children":8346},{"style":162},[8347],{"type":54,"value":8348},"    token",{"type":48,"tag":155,"props":8350,"children":8351},{"style":168},[8352],{"type":54,"value":171},{"type":48,"tag":155,"props":8354,"children":8355},{"style":180},[8356],{"type":54,"value":8211},{"type":48,"tag":155,"props":8358,"children":8359},{"style":168},[8360],{"type":54,"value":278},{"type":48,"tag":155,"props":8362,"children":8363},{"class":157,"line":1152},[8364,8369,8373,8378],{"type":48,"tag":155,"props":8365,"children":8366},{"style":162},[8367],{"type":54,"value":8368},"    expiresAt",{"type":48,"tag":155,"props":8370,"children":8371},{"style":168},[8372],{"type":54,"value":171},{"type":48,"tag":155,"props":8374,"children":8375},{"style":180},[8376],{"type":54,"value":8377}," Date",{"type":48,"tag":155,"props":8379,"children":8380},{"style":168},[8381],{"type":54,"value":278},{"type":48,"tag":155,"props":8383,"children":8384},{"class":157,"line":1516},[8385],{"type":48,"tag":155,"props":8386,"children":8387},{"style":168},[8388],{"type":54,"value":8305},{"type":48,"tag":155,"props":8390,"children":8391},{"class":157,"line":1530},[8392],{"type":48,"tag":155,"props":8393,"children":8394},{"style":168},[8395],{"type":54,"value":1555},{"type":48,"tag":379,"props":8397,"children":8398},{},[],{"type":48,"tag":63,"props":8400,"children":8402},{"id":8401},"ui-components",[8403],{"type":54,"value":8404},"UI Components",{"type":48,"tag":389,"props":8406,"children":8408},{"id":8407},"authview-main-auth-interface",[8409],{"type":54,"value":8410},"AuthView - Main Auth Interface",{"type":48,"tag":144,"props":8412,"children":8414},{"className":146,"code":8413,"language":148,"meta":149,"style":149},"import { AuthView } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\n\u002F\u002F Route: \u002Fauth\u002F:pathname\nfunction AuthPage() {\n  const { pathname } = useParams();\n  return \u003CAuthView pathname={pathname} \u002F>;\n}\n",[8415],{"type":48,"tag":100,"props":8416,"children":8417},{"__ignoreMap":149},[8418,8458,8465,8473,8493,8530,8576],{"type":48,"tag":155,"props":8419,"children":8420},{"class":157,"line":158},[8421,8425,8429,8434,8438,8442,8446,8450,8454],{"type":48,"tag":155,"props":8422,"children":8423},{"style":234},[8424],{"type":54,"value":237},{"type":48,"tag":155,"props":8426,"children":8427},{"style":168},[8428],{"type":54,"value":242},{"type":48,"tag":155,"props":8430,"children":8431},{"style":180},[8432],{"type":54,"value":8433}," AuthView",{"type":48,"tag":155,"props":8435,"children":8436},{"style":168},[8437],{"type":54,"value":252},{"type":48,"tag":155,"props":8439,"children":8440},{"style":234},[8441],{"type":54,"value":257},{"type":48,"tag":155,"props":8443,"children":8444},{"style":168},[8445],{"type":54,"value":262},{"type":48,"tag":155,"props":8447,"children":8448},{"style":265},[8449],{"type":54,"value":1219},{"type":48,"tag":155,"props":8451,"children":8452},{"style":168},[8453],{"type":54,"value":273},{"type":48,"tag":155,"props":8455,"children":8456},{"style":168},[8457],{"type":54,"value":278},{"type":48,"tag":155,"props":8459,"children":8460},{"class":157,"line":192},[8461],{"type":48,"tag":155,"props":8462,"children":8463},{"emptyLinePlaceholder":546},[8464],{"type":54,"value":549},{"type":48,"tag":155,"props":8466,"children":8467},{"class":157,"line":552},[8468],{"type":48,"tag":155,"props":8469,"children":8470},{"style":186},[8471],{"type":54,"value":8472},"\u002F\u002F Route: \u002Fauth\u002F:pathname\n",{"type":48,"tag":155,"props":8474,"children":8475},{"class":157,"line":561},[8476,8480,8485,8489],{"type":48,"tag":155,"props":8477,"children":8478},{"style":301},[8479],{"type":54,"value":7663},{"type":48,"tag":155,"props":8481,"children":8482},{"style":174},[8483],{"type":54,"value":8484}," AuthPage",{"type":48,"tag":155,"props":8486,"children":8487},{"style":168},[8488],{"type":54,"value":142},{"type":48,"tag":155,"props":8490,"children":8491},{"style":168},[8492],{"type":54,"value":1010},{"type":48,"tag":155,"props":8494,"children":8495},{"class":157,"line":601},[8496,8500,8504,8509,8513,8517,8522,8526],{"type":48,"tag":155,"props":8497,"children":8498},{"style":301},[8499],{"type":54,"value":1471},{"type":48,"tag":155,"props":8501,"children":8502},{"style":168},[8503],{"type":54,"value":242},{"type":48,"tag":155,"props":8505,"children":8506},{"style":180},[8507],{"type":54,"value":8508}," pathname",{"type":48,"tag":155,"props":8510,"children":8511},{"style":168},[8512],{"type":54,"value":252},{"type":48,"tag":155,"props":8514,"children":8515},{"style":168},[8516],{"type":54,"value":1481},{"type":48,"tag":155,"props":8518,"children":8519},{"style":174},[8520],{"type":54,"value":8521}," useParams",{"type":48,"tag":155,"props":8523,"children":8524},{"style":998},[8525],{"type":54,"value":142},{"type":48,"tag":155,"props":8527,"children":8528},{"style":168},[8529],{"type":54,"value":278},{"type":48,"tag":155,"props":8531,"children":8532},{"class":157,"line":609},[8533,8537,8541,8546,8550,8554,8558,8563,8567,8572],{"type":48,"tag":155,"props":8534,"children":8535},{"style":234},[8536],{"type":54,"value":1508},{"type":48,"tag":155,"props":8538,"children":8539},{"style":998},[8540],{"type":54,"value":521},{"type":48,"tag":155,"props":8542,"children":8543},{"style":162},[8544],{"type":54,"value":8545},"AuthView",{"type":48,"tag":155,"props":8547,"children":8548},{"style":162},[8549],{"type":54,"value":8508},{"type":48,"tag":155,"props":8551,"children":8552},{"style":998},[8553],{"type":54,"value":314},{"type":48,"tag":155,"props":8555,"children":8556},{"style":168},[8557],{"type":54,"value":1625},{"type":48,"tag":155,"props":8559,"children":8560},{"style":998},[8561],{"type":54,"value":8562},"pathname",{"type":48,"tag":155,"props":8564,"children":8565},{"style":168},[8566],{"type":54,"value":1158},{"type":48,"tag":155,"props":8568,"children":8569},{"style":998},[8570],{"type":54,"value":8571}," \u002F>",{"type":48,"tag":155,"props":8573,"children":8574},{"style":168},[8575],{"type":54,"value":278},{"type":48,"tag":155,"props":8577,"children":8578},{"class":157,"line":618},[8579],{"type":48,"tag":155,"props":8580,"children":8581},{"style":168},[8582],{"type":54,"value":1555},{"type":48,"tag":57,"props":8584,"children":8585},{},[8586,8591,8592,8598,8600,8606,8607,8613,8614,8620,8621,8627,8628],{"type":48,"tag":130,"props":8587,"children":8588},{},[8589],{"type":54,"value":8590},"Pathnames",{"type":54,"value":7874},{"type":48,"tag":100,"props":8593,"children":8595},{"className":8594},[],[8596],{"type":54,"value":8597},"sign-in",{"type":54,"value":8599},", ",{"type":48,"tag":100,"props":8601,"children":8603},{"className":8602},[],[8604],{"type":54,"value":8605},"sign-up",{"type":54,"value":8599},{"type":48,"tag":100,"props":8608,"children":8610},{"className":8609},[],[8611],{"type":54,"value":8612},"forgot-password",{"type":54,"value":8599},{"type":48,"tag":100,"props":8615,"children":8617},{"className":8616},[],[8618],{"type":54,"value":8619},"reset-password",{"type":54,"value":8599},{"type":48,"tag":100,"props":8622,"children":8624},{"className":8623},[],[8625],{"type":54,"value":8626},"callback",{"type":54,"value":8599},{"type":48,"tag":100,"props":8629,"children":8631},{"className":8630},[],[8632],{"type":54,"value":8633},"sign-out",{"type":48,"tag":389,"props":8635,"children":8637},{"id":8636},"conditional-rendering",[8638],{"type":54,"value":8639},"Conditional Rendering",{"type":48,"tag":144,"props":8641,"children":8643},{"className":146,"code":8642,"language":148,"meta":149,"style":149},"import {\n  SignedIn,\n  SignedOut,\n  AuthLoading,\n  RedirectToSignIn,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\nfunction MyPage() {\n  return (\n    \u003C>\n      \u003CAuthLoading>\n        \u003CLoadingSpinner \u002F>\n      \u003C\u002FAuthLoading>\n\n      \u003CSignedIn>\n        \u003CDashboard \u002F>\n      \u003C\u002FSignedIn>\n\n      \u003CSignedOut>\n        \u003CLandingPage \u002F>\n      \u003C\u002FSignedOut>\n\n      \u003CRedirectToSignIn \u002F>\n    \u003C\u002F>\n  );\n}\n",[8644],{"type":48,"tag":100,"props":8645,"children":8646},{"__ignoreMap":149},[8647,8658,8670,8682,8694,8706,8733,8740,8760,8771,8779,8795,8813,8829,8836,8852,8868,8883,8890,8906,8922,8937,8944,8960,8968,8979],{"type":48,"tag":155,"props":8648,"children":8649},{"class":157,"line":158},[8650,8654],{"type":48,"tag":155,"props":8651,"children":8652},{"style":234},[8653],{"type":54,"value":237},{"type":48,"tag":155,"props":8655,"children":8656},{"style":168},[8657],{"type":54,"value":1010},{"type":48,"tag":155,"props":8659,"children":8660},{"class":157,"line":192},[8661,8666],{"type":48,"tag":155,"props":8662,"children":8663},{"style":180},[8664],{"type":54,"value":8665},"  SignedIn",{"type":48,"tag":155,"props":8667,"children":8668},{"style":168},[8669],{"type":54,"value":1060},{"type":48,"tag":155,"props":8671,"children":8672},{"class":157,"line":552},[8673,8678],{"type":48,"tag":155,"props":8674,"children":8675},{"style":180},[8676],{"type":54,"value":8677},"  SignedOut",{"type":48,"tag":155,"props":8679,"children":8680},{"style":168},[8681],{"type":54,"value":1060},{"type":48,"tag":155,"props":8683,"children":8684},{"class":157,"line":561},[8685,8690],{"type":48,"tag":155,"props":8686,"children":8687},{"style":180},[8688],{"type":54,"value":8689},"  AuthLoading",{"type":48,"tag":155,"props":8691,"children":8692},{"style":168},[8693],{"type":54,"value":1060},{"type":48,"tag":155,"props":8695,"children":8696},{"class":157,"line":601},[8697,8702],{"type":48,"tag":155,"props":8698,"children":8699},{"style":180},[8700],{"type":54,"value":8701},"  RedirectToSignIn",{"type":48,"tag":155,"props":8703,"children":8704},{"style":168},[8705],{"type":54,"value":1060},{"type":48,"tag":155,"props":8707,"children":8708},{"class":157,"line":609},[8709,8713,8717,8721,8725,8729],{"type":48,"tag":155,"props":8710,"children":8711},{"style":168},[8712],{"type":54,"value":1158},{"type":48,"tag":155,"props":8714,"children":8715},{"style":234},[8716],{"type":54,"value":257},{"type":48,"tag":155,"props":8718,"children":8719},{"style":168},[8720],{"type":54,"value":262},{"type":48,"tag":155,"props":8722,"children":8723},{"style":265},[8724],{"type":54,"value":1219},{"type":48,"tag":155,"props":8726,"children":8727},{"style":168},[8728],{"type":54,"value":273},{"type":48,"tag":155,"props":8730,"children":8731},{"style":168},[8732],{"type":54,"value":278},{"type":48,"tag":155,"props":8734,"children":8735},{"class":157,"line":618},[8736],{"type":48,"tag":155,"props":8737,"children":8738},{"emptyLinePlaceholder":546},[8739],{"type":54,"value":549},{"type":48,"tag":155,"props":8741,"children":8742},{"class":157,"line":675},[8743,8747,8752,8756],{"type":48,"tag":155,"props":8744,"children":8745},{"style":301},[8746],{"type":54,"value":7663},{"type":48,"tag":155,"props":8748,"children":8749},{"style":174},[8750],{"type":54,"value":8751}," MyPage",{"type":48,"tag":155,"props":8753,"children":8754},{"style":168},[8755],{"type":54,"value":142},{"type":48,"tag":155,"props":8757,"children":8758},{"style":168},[8759],{"type":54,"value":1010},{"type":48,"tag":155,"props":8761,"children":8762},{"class":157,"line":741},[8763,8767],{"type":48,"tag":155,"props":8764,"children":8765},{"style":234},[8766],{"type":54,"value":1508},{"type":48,"tag":155,"props":8768,"children":8769},{"style":998},[8770],{"type":54,"value":1513},{"type":48,"tag":155,"props":8772,"children":8773},{"class":157,"line":28},[8774],{"type":48,"tag":155,"props":8775,"children":8776},{"style":168},[8777],{"type":54,"value":8778},"    \u003C>\n",{"type":48,"tag":155,"props":8780,"children":8781},{"class":157,"line":1144},[8782,8786,8791],{"type":48,"tag":155,"props":8783,"children":8784},{"style":998},[8785],{"type":54,"value":1999},{"type":48,"tag":155,"props":8787,"children":8788},{"style":162},[8789],{"type":54,"value":8790},"AuthLoading",{"type":48,"tag":155,"props":8792,"children":8793},{"style":998},[8794],{"type":54,"value":1731},{"type":48,"tag":155,"props":8796,"children":8797},{"class":157,"line":1152},[8798,8803,8808],{"type":48,"tag":155,"props":8799,"children":8800},{"style":168},[8801],{"type":54,"value":8802},"        \u003C",{"type":48,"tag":155,"props":8804,"children":8805},{"style":180},[8806],{"type":54,"value":8807},"LoadingSpinner",{"type":48,"tag":155,"props":8809,"children":8810},{"style":168},[8811],{"type":54,"value":8812}," \u002F>\n",{"type":48,"tag":155,"props":8814,"children":8815},{"class":157,"line":1516},[8816,8821,8825],{"type":48,"tag":155,"props":8817,"children":8818},{"style":168},[8819],{"type":54,"value":8820},"      \u003C\u002F",{"type":48,"tag":155,"props":8822,"children":8823},{"style":180},[8824],{"type":54,"value":8790},{"type":48,"tag":155,"props":8826,"children":8827},{"style":168},[8828],{"type":54,"value":1731},{"type":48,"tag":155,"props":8830,"children":8831},{"class":157,"line":1530},[8832],{"type":48,"tag":155,"props":8833,"children":8834},{"emptyLinePlaceholder":546},[8835],{"type":54,"value":549},{"type":48,"tag":155,"props":8837,"children":8838},{"class":157,"line":24},[8839,8843,8848],{"type":48,"tag":155,"props":8840,"children":8841},{"style":998},[8842],{"type":54,"value":1999},{"type":48,"tag":155,"props":8844,"children":8845},{"style":162},[8846],{"type":54,"value":8847},"SignedIn",{"type":48,"tag":155,"props":8849,"children":8850},{"style":998},[8851],{"type":54,"value":1731},{"type":48,"tag":155,"props":8853,"children":8854},{"class":157,"line":1579},[8855,8859,8864],{"type":48,"tag":155,"props":8856,"children":8857},{"style":168},[8858],{"type":54,"value":8802},{"type":48,"tag":155,"props":8860,"children":8861},{"style":180},[8862],{"type":54,"value":8863},"Dashboard",{"type":48,"tag":155,"props":8865,"children":8866},{"style":168},[8867],{"type":54,"value":8812},{"type":48,"tag":155,"props":8869,"children":8870},{"class":157,"line":1606},[8871,8875,8879],{"type":48,"tag":155,"props":8872,"children":8873},{"style":168},[8874],{"type":54,"value":8820},{"type":48,"tag":155,"props":8876,"children":8877},{"style":180},[8878],{"type":54,"value":8847},{"type":48,"tag":155,"props":8880,"children":8881},{"style":168},[8882],{"type":54,"value":1731},{"type":48,"tag":155,"props":8884,"children":8885},{"class":157,"line":1689},[8886],{"type":48,"tag":155,"props":8887,"children":8888},{"emptyLinePlaceholder":546},[8889],{"type":54,"value":549},{"type":48,"tag":155,"props":8891,"children":8892},{"class":157,"line":1698},[8893,8897,8902],{"type":48,"tag":155,"props":8894,"children":8895},{"style":998},[8896],{"type":54,"value":1999},{"type":48,"tag":155,"props":8898,"children":8899},{"style":162},[8900],{"type":54,"value":8901},"SignedOut",{"type":48,"tag":155,"props":8903,"children":8904},{"style":998},[8905],{"type":54,"value":1731},{"type":48,"tag":155,"props":8907,"children":8908},{"class":157,"line":1715},[8909,8913,8918],{"type":48,"tag":155,"props":8910,"children":8911},{"style":168},[8912],{"type":54,"value":8802},{"type":48,"tag":155,"props":8914,"children":8915},{"style":180},[8916],{"type":54,"value":8917},"LandingPage",{"type":48,"tag":155,"props":8919,"children":8920},{"style":168},[8921],{"type":54,"value":8812},{"type":48,"tag":155,"props":8923,"children":8924},{"class":157,"line":1734},[8925,8929,8933],{"type":48,"tag":155,"props":8926,"children":8927},{"style":168},[8928],{"type":54,"value":8820},{"type":48,"tag":155,"props":8930,"children":8931},{"style":180},[8932],{"type":54,"value":8901},{"type":48,"tag":155,"props":8934,"children":8935},{"style":168},[8936],{"type":54,"value":1731},{"type":48,"tag":155,"props":8938,"children":8939},{"class":157,"line":1747},[8940],{"type":48,"tag":155,"props":8941,"children":8942},{"emptyLinePlaceholder":546},[8943],{"type":54,"value":549},{"type":48,"tag":155,"props":8945,"children":8946},{"class":157,"line":3089},[8947,8951,8956],{"type":48,"tag":155,"props":8948,"children":8949},{"style":168},[8950],{"type":54,"value":1999},{"type":48,"tag":155,"props":8952,"children":8953},{"style":180},[8954],{"type":54,"value":8955},"RedirectToSignIn",{"type":48,"tag":155,"props":8957,"children":8958},{"style":168},[8959],{"type":54,"value":8812},{"type":48,"tag":155,"props":8961,"children":8962},{"class":157,"line":3138},[8963],{"type":48,"tag":155,"props":8964,"children":8965},{"style":168},[8966],{"type":54,"value":8967},"    \u003C\u002F>\n",{"type":48,"tag":155,"props":8969,"children":8970},{"class":157,"line":3146},[8971,8975],{"type":48,"tag":155,"props":8972,"children":8973},{"style":998},[8974],{"type":54,"value":1740},{"type":48,"tag":155,"props":8976,"children":8977},{"style":168},[8978],{"type":54,"value":278},{"type":48,"tag":155,"props":8980,"children":8981},{"class":157,"line":3155},[8982],{"type":48,"tag":155,"props":8983,"children":8984},{"style":168},[8985],{"type":54,"value":1555},{"type":48,"tag":389,"props":8987,"children":8989},{"id":8988},"userbutton",[8990],{"type":54,"value":8991},"UserButton",{"type":48,"tag":144,"props":8993,"children":8995},{"className":146,"code":8994,"language":148,"meta":149,"style":149},"import { UserButton } from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n\nfunction Header() {\n  return (\n    \u003Cheader>\n      \u003CUserButton \u002F>\n    \u003C\u002Fheader>\n  );\n}\n",[8996],{"type":48,"tag":100,"props":8997,"children":8998},{"__ignoreMap":149},[8999,9039,9046,9066,9077,9093,9108,9123,9134],{"type":48,"tag":155,"props":9000,"children":9001},{"class":157,"line":158},[9002,9006,9010,9015,9019,9023,9027,9031,9035],{"type":48,"tag":155,"props":9003,"children":9004},{"style":234},[9005],{"type":54,"value":237},{"type":48,"tag":155,"props":9007,"children":9008},{"style":168},[9009],{"type":54,"value":242},{"type":48,"tag":155,"props":9011,"children":9012},{"style":180},[9013],{"type":54,"value":9014}," UserButton",{"type":48,"tag":155,"props":9016,"children":9017},{"style":168},[9018],{"type":54,"value":252},{"type":48,"tag":155,"props":9020,"children":9021},{"style":234},[9022],{"type":54,"value":257},{"type":48,"tag":155,"props":9024,"children":9025},{"style":168},[9026],{"type":54,"value":262},{"type":48,"tag":155,"props":9028,"children":9029},{"style":265},[9030],{"type":54,"value":1219},{"type":48,"tag":155,"props":9032,"children":9033},{"style":168},[9034],{"type":54,"value":273},{"type":48,"tag":155,"props":9036,"children":9037},{"style":168},[9038],{"type":54,"value":278},{"type":48,"tag":155,"props":9040,"children":9041},{"class":157,"line":192},[9042],{"type":48,"tag":155,"props":9043,"children":9044},{"emptyLinePlaceholder":546},[9045],{"type":54,"value":549},{"type":48,"tag":155,"props":9047,"children":9048},{"class":157,"line":552},[9049,9053,9058,9062],{"type":48,"tag":155,"props":9050,"children":9051},{"style":301},[9052],{"type":54,"value":7663},{"type":48,"tag":155,"props":9054,"children":9055},{"style":174},[9056],{"type":54,"value":9057}," Header",{"type":48,"tag":155,"props":9059,"children":9060},{"style":168},[9061],{"type":54,"value":142},{"type":48,"tag":155,"props":9063,"children":9064},{"style":168},[9065],{"type":54,"value":1010},{"type":48,"tag":155,"props":9067,"children":9068},{"class":157,"line":561},[9069,9073],{"type":48,"tag":155,"props":9070,"children":9071},{"style":234},[9072],{"type":54,"value":1508},{"type":48,"tag":155,"props":9074,"children":9075},{"style":998},[9076],{"type":54,"value":1513},{"type":48,"tag":155,"props":9078,"children":9079},{"class":157,"line":601},[9080,9084,9089],{"type":48,"tag":155,"props":9081,"children":9082},{"style":998},[9083],{"type":54,"value":1522},{"type":48,"tag":155,"props":9085,"children":9086},{"style":162},[9087],{"type":54,"value":9088},"header",{"type":48,"tag":155,"props":9090,"children":9091},{"style":998},[9092],{"type":54,"value":1731},{"type":48,"tag":155,"props":9094,"children":9095},{"class":157,"line":609},[9096,9100,9104],{"type":48,"tag":155,"props":9097,"children":9098},{"style":168},[9099],{"type":54,"value":1999},{"type":48,"tag":155,"props":9101,"children":9102},{"style":180},[9103],{"type":54,"value":8991},{"type":48,"tag":155,"props":9105,"children":9106},{"style":168},[9107],{"type":54,"value":8812},{"type":48,"tag":155,"props":9109,"children":9110},{"class":157,"line":618},[9111,9115,9119],{"type":48,"tag":155,"props":9112,"children":9113},{"style":168},[9114],{"type":54,"value":1721},{"type":48,"tag":155,"props":9116,"children":9117},{"style":180},[9118],{"type":54,"value":9088},{"type":48,"tag":155,"props":9120,"children":9121},{"style":168},[9122],{"type":54,"value":1731},{"type":48,"tag":155,"props":9124,"children":9125},{"class":157,"line":675},[9126,9130],{"type":48,"tag":155,"props":9127,"children":9128},{"style":998},[9129],{"type":54,"value":1740},{"type":48,"tag":155,"props":9131,"children":9132},{"style":168},[9133],{"type":54,"value":278},{"type":48,"tag":155,"props":9135,"children":9136},{"class":157,"line":741},[9137],{"type":48,"tag":155,"props":9138,"children":9139},{"style":168},[9140],{"type":54,"value":1555},{"type":48,"tag":389,"props":9142,"children":9144},{"id":9143},"account-management",[9145],{"type":54,"value":9146},"Account Management",{"type":48,"tag":144,"props":9148,"children":9150},{"className":146,"code":9149,"language":148,"meta":149,"style":149},"import {\n  AccountSettingsCards,\n  SecuritySettingsCards,\n  SessionsCard,\n  ChangePasswordCard,\n  ChangeEmailCard,\n  DeleteAccountCard,\n  ProvidersCard,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n",[9151],{"type":48,"tag":100,"props":9152,"children":9153},{"__ignoreMap":149},[9154,9165,9177,9189,9201,9213,9225,9237,9249],{"type":48,"tag":155,"props":9155,"children":9156},{"class":157,"line":158},[9157,9161],{"type":48,"tag":155,"props":9158,"children":9159},{"style":234},[9160],{"type":54,"value":237},{"type":48,"tag":155,"props":9162,"children":9163},{"style":168},[9164],{"type":54,"value":1010},{"type":48,"tag":155,"props":9166,"children":9167},{"class":157,"line":192},[9168,9173],{"type":48,"tag":155,"props":9169,"children":9170},{"style":180},[9171],{"type":54,"value":9172},"  AccountSettingsCards",{"type":48,"tag":155,"props":9174,"children":9175},{"style":168},[9176],{"type":54,"value":1060},{"type":48,"tag":155,"props":9178,"children":9179},{"class":157,"line":552},[9180,9185],{"type":48,"tag":155,"props":9181,"children":9182},{"style":180},[9183],{"type":54,"value":9184},"  SecuritySettingsCards",{"type":48,"tag":155,"props":9186,"children":9187},{"style":168},[9188],{"type":54,"value":1060},{"type":48,"tag":155,"props":9190,"children":9191},{"class":157,"line":561},[9192,9197],{"type":48,"tag":155,"props":9193,"children":9194},{"style":180},[9195],{"type":54,"value":9196},"  SessionsCard",{"type":48,"tag":155,"props":9198,"children":9199},{"style":168},[9200],{"type":54,"value":1060},{"type":48,"tag":155,"props":9202,"children":9203},{"class":157,"line":601},[9204,9209],{"type":48,"tag":155,"props":9205,"children":9206},{"style":180},[9207],{"type":54,"value":9208},"  ChangePasswordCard",{"type":48,"tag":155,"props":9210,"children":9211},{"style":168},[9212],{"type":54,"value":1060},{"type":48,"tag":155,"props":9214,"children":9215},{"class":157,"line":609},[9216,9221],{"type":48,"tag":155,"props":9217,"children":9218},{"style":180},[9219],{"type":54,"value":9220},"  ChangeEmailCard",{"type":48,"tag":155,"props":9222,"children":9223},{"style":168},[9224],{"type":54,"value":1060},{"type":48,"tag":155,"props":9226,"children":9227},{"class":157,"line":618},[9228,9233],{"type":48,"tag":155,"props":9229,"children":9230},{"style":180},[9231],{"type":54,"value":9232},"  DeleteAccountCard",{"type":48,"tag":155,"props":9234,"children":9235},{"style":168},[9236],{"type":54,"value":1060},{"type":48,"tag":155,"props":9238,"children":9239},{"class":157,"line":675},[9240,9245],{"type":48,"tag":155,"props":9241,"children":9242},{"style":180},[9243],{"type":54,"value":9244},"  ProvidersCard",{"type":48,"tag":155,"props":9246,"children":9247},{"style":168},[9248],{"type":54,"value":1060},{"type":48,"tag":155,"props":9250,"children":9251},{"class":157,"line":741},[9252,9256,9260,9264,9268,9272],{"type":48,"tag":155,"props":9253,"children":9254},{"style":168},[9255],{"type":54,"value":1158},{"type":48,"tag":155,"props":9257,"children":9258},{"style":234},[9259],{"type":54,"value":257},{"type":48,"tag":155,"props":9261,"children":9262},{"style":168},[9263],{"type":54,"value":262},{"type":48,"tag":155,"props":9265,"children":9266},{"style":265},[9267],{"type":54,"value":1219},{"type":48,"tag":155,"props":9269,"children":9270},{"style":168},[9271],{"type":54,"value":273},{"type":48,"tag":155,"props":9273,"children":9274},{"style":168},[9275],{"type":54,"value":278},{"type":48,"tag":389,"props":9277,"children":9279},{"id":9278},"organization-components",[9280],{"type":54,"value":9281},"Organization Components",{"type":48,"tag":144,"props":9283,"children":9285},{"className":146,"code":9284,"language":148,"meta":149,"style":149},"import {\n  OrganizationSwitcher,\n  OrganizationSettingsCards,\n  OrganizationMembersCard,\n} from '@neondatabase\u002Fneon-js\u002Fauth\u002Freact';\n",[9286],{"type":48,"tag":100,"props":9287,"children":9288},{"__ignoreMap":149},[9289,9300,9312,9324,9336],{"type":48,"tag":155,"props":9290,"children":9291},{"class":157,"line":158},[9292,9296],{"type":48,"tag":155,"props":9293,"children":9294},{"style":234},[9295],{"type":54,"value":237},{"type":48,"tag":155,"props":9297,"children":9298},{"style":168},[9299],{"type":54,"value":1010},{"type":48,"tag":155,"props":9301,"children":9302},{"class":157,"line":192},[9303,9308],{"type":48,"tag":155,"props":9304,"children":9305},{"style":180},[9306],{"type":54,"value":9307},"  OrganizationSwitcher",{"type":48,"tag":155,"props":9309,"children":9310},{"style":168},[9311],{"type":54,"value":1060},{"type":48,"tag":155,"props":9313,"children":9314},{"class":157,"line":552},[9315,9320],{"type":48,"tag":155,"props":9316,"children":9317},{"style":180},[9318],{"type":54,"value":9319},"  OrganizationSettingsCards",{"type":48,"tag":155,"props":9321,"children":9322},{"style":168},[9323],{"type":54,"value":1060},{"type":48,"tag":155,"props":9325,"children":9326},{"class":157,"line":561},[9327,9332],{"type":48,"tag":155,"props":9328,"children":9329},{"style":180},[9330],{"type":54,"value":9331},"  OrganizationMembersCard",{"type":48,"tag":155,"props":9333,"children":9334},{"style":168},[9335],{"type":54,"value":1060},{"type":48,"tag":155,"props":9337,"children":9338},{"class":157,"line":601},[9339,9343,9347,9351,9355,9359],{"type":48,"tag":155,"props":9340,"children":9341},{"style":168},[9342],{"type":54,"value":1158},{"type":48,"tag":155,"props":9344,"children":9345},{"style":234},[9346],{"type":54,"value":257},{"type":48,"tag":155,"props":9348,"children":9349},{"style":168},[9350],{"type":54,"value":262},{"type":48,"tag":155,"props":9352,"children":9353},{"style":265},[9354],{"type":54,"value":1219},{"type":48,"tag":155,"props":9356,"children":9357},{"style":168},[9358],{"type":54,"value":273},{"type":48,"tag":155,"props":9360,"children":9361},{"style":168},[9362],{"type":54,"value":278},{"type":48,"tag":379,"props":9364,"children":9365},{},[],{"type":48,"tag":63,"props":9367,"children":9369},{"id":9368},"socialoauth-providers",[9370],{"type":54,"value":9371},"Social\u002FOAuth Providers",{"type":48,"tag":389,"props":9373,"children":9375},{"id":9374},"configuration",[9376],{"type":54,"value":9377},"Configuration",{"type":48,"tag":144,"props":9379,"children":9381},{"className":146,"code":9380,"language":148,"meta":149,"style":149},"\u003CNeonAuthUIProvider\n  social={{\n    providers: ['google'],\n  }}\n>\n",[9382],{"type":48,"tag":100,"props":9383,"children":9384},{"__ignoreMap":149},[9385,9396,9407,9442,9449],{"type":48,"tag":155,"props":9386,"children":9387},{"class":157,"line":158},[9388,9392],{"type":48,"tag":155,"props":9389,"children":9390},{"style":168},[9391],{"type":54,"value":324},{"type":48,"tag":155,"props":9393,"children":9394},{"style":180},[9395],{"type":54,"value":1527},{"type":48,"tag":155,"props":9397,"children":9398},{"class":157,"line":192},[9399,9403],{"type":48,"tag":155,"props":9400,"children":9401},{"style":180},[9402],{"type":54,"value":2889},{"type":48,"tag":155,"props":9404,"children":9405},{"style":168},[9406],{"type":54,"value":2894},{"type":48,"tag":155,"props":9408,"children":9409},{"class":157,"line":552},[9410,9414,9418,9422,9426,9430,9434,9438],{"type":48,"tag":155,"props":9411,"children":9412},{"style":162},[9413],{"type":54,"value":2902},{"type":48,"tag":155,"props":9415,"children":9416},{"style":168},[9417],{"type":54,"value":171},{"type":48,"tag":155,"props":9419,"children":9420},{"style":998},[9421],{"type":54,"value":2911},{"type":48,"tag":155,"props":9423,"children":9424},{"style":168},[9425],{"type":54,"value":273},{"type":48,"tag":155,"props":9427,"children":9428},{"style":265},[9429],{"type":54,"value":2920},{"type":48,"tag":155,"props":9431,"children":9432},{"style":168},[9433],{"type":54,"value":273},{"type":48,"tag":155,"props":9435,"children":9436},{"style":998},[9437],{"type":54,"value":2929},{"type":48,"tag":155,"props":9439,"children":9440},{"style":168},[9441],{"type":54,"value":1060},{"type":48,"tag":155,"props":9443,"children":9444},{"class":157,"line":561},[9445],{"type":48,"tag":155,"props":9446,"children":9447},{"style":168},[9448],{"type":54,"value":2941},{"type":48,"tag":155,"props":9450,"children":9451},{"class":157,"line":601},[9452],{"type":48,"tag":155,"props":9453,"children":9454},{"style":168},[9455],{"type":54,"value":1731},{"type":48,"tag":389,"props":9457,"children":9459},{"id":9458},"programmatic-sign-in",[9460],{"type":54,"value":9461},"Programmatic Sign-In",{"type":48,"tag":144,"props":9463,"children":9465},{"className":146,"code":9464,"language":148,"meta":149,"style":149},"await neonClient.auth.signIn.social({\n  provider: 'google',\n  callbackURL: '\u002Fdashboard',\n});\n",[9466],{"type":48,"tag":100,"props":9467,"children":9468},{"__ignoreMap":149},[9469,9512,9539,9566],{"type":48,"tag":155,"props":9470,"children":9471},{"class":157,"line":158},[9472,9476,9480,9484,9488,9492,9496,9500,9504,9508],{"type":48,"tag":155,"props":9473,"children":9474},{"style":234},[9475],{"type":54,"value":6077},{"type":48,"tag":155,"props":9477,"children":9478},{"style":180},[9479],{"type":54,"value":1324},{"type":48,"tag":155,"props":9481,"children":9482},{"style":168},[9483],{"type":54,"value":1032},{"type":48,"tag":155,"props":9485,"children":9486},{"style":180},[9487],{"type":54,"value":20},{"type":48,"tag":155,"props":9489,"children":9490},{"style":168},[9491],{"type":54,"value":1032},{"type":48,"tag":155,"props":9493,"children":9494},{"style":180},[9495],{"type":54,"value":6193},{"type":48,"tag":155,"props":9497,"children":9498},{"style":168},[9499],{"type":54,"value":1032},{"type":48,"tag":155,"props":9501,"children":9502},{"style":174},[9503],{"type":54,"value":6285},{"type":48,"tag":155,"props":9505,"children":9506},{"style":180},[9507],{"type":54,"value":338},{"type":48,"tag":155,"props":9509,"children":9510},{"style":168},[9511],{"type":54,"value":992},{"type":48,"tag":155,"props":9513,"children":9514},{"class":157,"line":192},[9515,9519,9523,9527,9531,9535],{"type":48,"tag":155,"props":9516,"children":9517},{"style":998},[9518],{"type":54,"value":6301},{"type":48,"tag":155,"props":9520,"children":9521},{"style":168},[9522],{"type":54,"value":171},{"type":48,"tag":155,"props":9524,"children":9525},{"style":168},[9526],{"type":54,"value":262},{"type":48,"tag":155,"props":9528,"children":9529},{"style":265},[9530],{"type":54,"value":2920},{"type":48,"tag":155,"props":9532,"children":9533},{"style":168},[9534],{"type":54,"value":273},{"type":48,"tag":155,"props":9536,"children":9537},{"style":168},[9538],{"type":54,"value":1060},{"type":48,"tag":155,"props":9540,"children":9541},{"class":157,"line":552},[9542,9546,9550,9554,9558,9562],{"type":48,"tag":155,"props":9543,"children":9544},{"style":998},[9545],{"type":54,"value":6329},{"type":48,"tag":155,"props":9547,"children":9548},{"style":168},[9549],{"type":54,"value":171},{"type":48,"tag":155,"props":9551,"children":9552},{"style":168},[9553],{"type":54,"value":262},{"type":48,"tag":155,"props":9555,"children":9556},{"style":265},[9557],{"type":54,"value":1598},{"type":48,"tag":155,"props":9559,"children":9560},{"style":168},[9561],{"type":54,"value":273},{"type":48,"tag":155,"props":9563,"children":9564},{"style":168},[9565],{"type":54,"value":1060},{"type":48,"tag":155,"props":9567,"children":9568},{"class":157,"line":561},[9569,9573,9577],{"type":48,"tag":155,"props":9570,"children":9571},{"style":168},[9572],{"type":54,"value":1158},{"type":48,"tag":155,"props":9574,"children":9575},{"style":180},[9576],{"type":54,"value":115},{"type":48,"tag":155,"props":9578,"children":9579},{"style":168},[9580],{"type":54,"value":278},{"type":48,"tag":389,"props":9582,"children":9584},{"id":9583},"supported-providers",[9585],{"type":54,"value":9586},"Supported Providers",{"type":48,"tag":57,"props":9588,"children":9589},{},[9590,9595,9596,9602,9603,9609,9610,9616,9617,9623,9624,9630,9631,9637,9638,9644,9645,9651,9652,9658,9659,9665,9666],{"type":48,"tag":100,"props":9591,"children":9593},{"className":9592},[],[9594],{"type":54,"value":2920},{"type":54,"value":8599},{"type":48,"tag":100,"props":9597,"children":9599},{"className":9598},[],[9600],{"type":54,"value":9601},"github",{"type":54,"value":8599},{"type":48,"tag":100,"props":9604,"children":9606},{"className":9605},[],[9607],{"type":54,"value":9608},"twitter",{"type":54,"value":8599},{"type":48,"tag":100,"props":9611,"children":9613},{"className":9612},[],[9614],{"type":54,"value":9615},"discord",{"type":54,"value":8599},{"type":48,"tag":100,"props":9618,"children":9620},{"className":9619},[],[9621],{"type":54,"value":9622},"apple",{"type":54,"value":8599},{"type":48,"tag":100,"props":9625,"children":9627},{"className":9626},[],[9628],{"type":54,"value":9629},"microsoft",{"type":54,"value":8599},{"type":48,"tag":100,"props":9632,"children":9634},{"className":9633},[],[9635],{"type":54,"value":9636},"facebook",{"type":54,"value":8599},{"type":48,"tag":100,"props":9639,"children":9641},{"className":9640},[],[9642],{"type":54,"value":9643},"linkedin",{"type":54,"value":8599},{"type":48,"tag":100,"props":9646,"children":9648},{"className":9647},[],[9649],{"type":54,"value":9650},"spotify",{"type":54,"value":8599},{"type":48,"tag":100,"props":9653,"children":9655},{"className":9654},[],[9656],{"type":54,"value":9657},"twitch",{"type":54,"value":8599},{"type":48,"tag":100,"props":9660,"children":9662},{"className":9661},[],[9663],{"type":54,"value":9664},"gitlab",{"type":54,"value":8599},{"type":48,"tag":100,"props":9667,"children":9669},{"className":9668},[],[9670],{"type":54,"value":9671},"bitbucket",{"type":48,"tag":379,"props":9673,"children":9674},{},[],{"type":48,"tag":63,"props":9676,"children":9678},{"id":9677},"protected-routes",[9679],{"type":54,"value":9680},"Protected Routes",{"type":48,"tag":144,"props":9682,"children":9684},{"className":146,"code":9683,"language":148,"meta":149,"style":149},"\u002F\u002F routes.tsx\nimport { Routes, Route } from 'react-router-dom';\n\nexport function AppRoutes() {\n  return (\n    \u003CRoutes>\n      {\u002F* Public *\u002F}\n      \u003CRoute path=\"\u002F\" element={\u003CHomePage \u002F>} \u002F>\n\n      {\u002F* Auth *\u002F}\n      \u003CRoute path=\"\u002Fauth\u002F:pathname\" element={\u003CAuthPage \u002F>} \u002F>\n\n      {\u002F* Protected *\u002F}\n      \u003CRoute path=\"\u002Fdashboard\" element={\u003CProtectedRoute>\u003CDashboard \u002F>\u003C\u002FProtectedRoute>} \u002F>\n      \u003CRoute path=\"\u002Faccount\u002F:view?\" element={\u003CProtectedRoute>\u003CAccountPage \u002F>\u003C\u002FProtectedRoute>} \u002F>\n    \u003C\u002FRoutes>\n  );\n}\n\n\u002F\u002F ProtectedRoute.tsx\nfunction ProtectedRoute({ children }: { children: React.ReactNode }) {\n  return (\n    \u003C>\n      \u003CAuthLoading>\u003CLoadingSpinner \u002F>\u003C\u002FAuthLoading>\n      \u003CRedirectToSignIn \u002F>\n      \u003CSignedIn>{children}\u003C\u002FSignedIn>\n    \u003C\u002F>\n  );\n}\n",[9685],{"type":48,"tag":100,"props":9686,"children":9687},{"__ignoreMap":149},[9688,9696,9745,9752,9776,9787,9803,9819,9874,9881,9897,9950,9957,9973,10025,10078,10093,10104,10111,10118,10126,10182,10193,10200,10233,10248,10283,10290,10301],{"type":48,"tag":155,"props":9689,"children":9690},{"class":157,"line":158},[9691],{"type":48,"tag":155,"props":9692,"children":9693},{"style":186},[9694],{"type":54,"value":9695},"\u002F\u002F routes.tsx\n",{"type":48,"tag":155,"props":9697,"children":9698},{"class":157,"line":192},[9699,9703,9707,9712,9716,9721,9725,9729,9733,9737,9741],{"type":48,"tag":155,"props":9700,"children":9701},{"style":234},[9702],{"type":54,"value":237},{"type":48,"tag":155,"props":9704,"children":9705},{"style":168},[9706],{"type":54,"value":242},{"type":48,"tag":155,"props":9708,"children":9709},{"style":180},[9710],{"type":54,"value":9711}," Routes",{"type":48,"tag":155,"props":9713,"children":9714},{"style":168},[9715],{"type":54,"value":1635},{"type":48,"tag":155,"props":9717,"children":9718},{"style":180},[9719],{"type":54,"value":9720}," Route",{"type":48,"tag":155,"props":9722,"children":9723},{"style":168},[9724],{"type":54,"value":252},{"type":48,"tag":155,"props":9726,"children":9727},{"style":234},[9728],{"type":54,"value":257},{"type":48,"tag":155,"props":9730,"children":9731},{"style":168},[9732],{"type":54,"value":262},{"type":48,"tag":155,"props":9734,"children":9735},{"style":265},[9736],{"type":54,"value":1260},{"type":48,"tag":155,"props":9738,"children":9739},{"style":168},[9740],{"type":54,"value":273},{"type":48,"tag":155,"props":9742,"children":9743},{"style":168},[9744],{"type":54,"value":278},{"type":48,"tag":155,"props":9746,"children":9747},{"class":157,"line":552},[9748],{"type":48,"tag":155,"props":9749,"children":9750},{"emptyLinePlaceholder":546},[9751],{"type":54,"value":549},{"type":48,"tag":155,"props":9753,"children":9754},{"class":157,"line":561},[9755,9759,9763,9768,9772],{"type":48,"tag":155,"props":9756,"children":9757},{"style":234},[9758],{"type":54,"value":953},{"type":48,"tag":155,"props":9760,"children":9761},{"style":301},[9762],{"type":54,"value":1407},{"type":48,"tag":155,"props":9764,"children":9765},{"style":174},[9766],{"type":54,"value":9767}," AppRoutes",{"type":48,"tag":155,"props":9769,"children":9770},{"style":168},[9771],{"type":54,"value":142},{"type":48,"tag":155,"props":9773,"children":9774},{"style":168},[9775],{"type":54,"value":1010},{"type":48,"tag":155,"props":9777,"children":9778},{"class":157,"line":601},[9779,9783],{"type":48,"tag":155,"props":9780,"children":9781},{"style":234},[9782],{"type":54,"value":1508},{"type":48,"tag":155,"props":9784,"children":9785},{"style":998},[9786],{"type":54,"value":1513},{"type":48,"tag":155,"props":9788,"children":9789},{"class":157,"line":609},[9790,9794,9799],{"type":48,"tag":155,"props":9791,"children":9792},{"style":998},[9793],{"type":54,"value":1522},{"type":48,"tag":155,"props":9795,"children":9796},{"style":162},[9797],{"type":54,"value":9798},"Routes",{"type":48,"tag":155,"props":9800,"children":9801},{"style":998},[9802],{"type":54,"value":1731},{"type":48,"tag":155,"props":9804,"children":9805},{"class":157,"line":618},[9806,9810,9815],{"type":48,"tag":155,"props":9807,"children":9808},{"style":168},[9809],{"type":54,"value":1704},{"type":48,"tag":155,"props":9811,"children":9812},{"style":186},[9813],{"type":54,"value":9814},"\u002F* Public *\u002F",{"type":48,"tag":155,"props":9816,"children":9817},{"style":168},[9818],{"type":54,"value":1555},{"type":48,"tag":155,"props":9820,"children":9821},{"class":157,"line":675},[9822,9826,9831,9836,9840,9844,9848,9852,9857,9861,9866,9870],{"type":48,"tag":155,"props":9823,"children":9824},{"style":168},[9825],{"type":54,"value":1999},{"type":48,"tag":155,"props":9827,"children":9828},{"style":180},[9829],{"type":54,"value":9830},"Route",{"type":48,"tag":155,"props":9832,"children":9833},{"style":180},[9834],{"type":54,"value":9835}," path",{"type":48,"tag":155,"props":9837,"children":9838},{"style":168},[9839],{"type":54,"value":314},{"type":48,"tag":155,"props":9841,"children":9842},{"style":168},[9843],{"type":54,"value":472},{"type":48,"tag":155,"props":9845,"children":9846},{"style":265},[9847],{"type":54,"value":8115},{"type":48,"tag":155,"props":9849,"children":9850},{"style":168},[9851],{"type":54,"value":472},{"type":48,"tag":155,"props":9853,"children":9854},{"style":180},[9855],{"type":54,"value":9856}," element",{"type":48,"tag":155,"props":9858,"children":9859},{"style":168},[9860],{"type":54,"value":1541},{"type":48,"tag":155,"props":9862,"children":9863},{"style":998},[9864],{"type":54,"value":9865},"\u003CHomePage \u002F>",{"type":48,"tag":155,"props":9867,"children":9868},{"style":168},[9869],{"type":54,"value":1158},{"type":48,"tag":155,"props":9871,"children":9872},{"style":168},[9873],{"type":54,"value":8812},{"type":48,"tag":155,"props":9875,"children":9876},{"class":157,"line":741},[9877],{"type":48,"tag":155,"props":9878,"children":9879},{"emptyLinePlaceholder":546},[9880],{"type":54,"value":549},{"type":48,"tag":155,"props":9882,"children":9883},{"class":157,"line":28},[9884,9888,9893],{"type":48,"tag":155,"props":9885,"children":9886},{"style":168},[9887],{"type":54,"value":1704},{"type":48,"tag":155,"props":9889,"children":9890},{"style":186},[9891],{"type":54,"value":9892},"\u002F* Auth *\u002F",{"type":48,"tag":155,"props":9894,"children":9895},{"style":168},[9896],{"type":54,"value":1555},{"type":48,"tag":155,"props":9898,"children":9899},{"class":157,"line":1144},[9900,9904,9908,9912,9916,9920,9925,9929,9933,9937,9942,9946],{"type":48,"tag":155,"props":9901,"children":9902},{"style":168},[9903],{"type":54,"value":1999},{"type":48,"tag":155,"props":9905,"children":9906},{"style":180},[9907],{"type":54,"value":9830},{"type":48,"tag":155,"props":9909,"children":9910},{"style":180},[9911],{"type":54,"value":9835},{"type":48,"tag":155,"props":9913,"children":9914},{"style":168},[9915],{"type":54,"value":314},{"type":48,"tag":155,"props":9917,"children":9918},{"style":168},[9919],{"type":54,"value":472},{"type":48,"tag":155,"props":9921,"children":9922},{"style":265},[9923],{"type":54,"value":9924},"\u002Fauth\u002F:pathname",{"type":48,"tag":155,"props":9926,"children":9927},{"style":168},[9928],{"type":54,"value":472},{"type":48,"tag":155,"props":9930,"children":9931},{"style":180},[9932],{"type":54,"value":9856},{"type":48,"tag":155,"props":9934,"children":9935},{"style":168},[9936],{"type":54,"value":1541},{"type":48,"tag":155,"props":9938,"children":9939},{"style":998},[9940],{"type":54,"value":9941},"\u003CAuthPage \u002F>",{"type":48,"tag":155,"props":9943,"children":9944},{"style":168},[9945],{"type":54,"value":1158},{"type":48,"tag":155,"props":9947,"children":9948},{"style":168},[9949],{"type":54,"value":8812},{"type":48,"tag":155,"props":9951,"children":9952},{"class":157,"line":1152},[9953],{"type":48,"tag":155,"props":9954,"children":9955},{"emptyLinePlaceholder":546},[9956],{"type":54,"value":549},{"type":48,"tag":155,"props":9958,"children":9959},{"class":157,"line":1516},[9960,9964,9969],{"type":48,"tag":155,"props":9961,"children":9962},{"style":168},[9963],{"type":54,"value":1704},{"type":48,"tag":155,"props":9965,"children":9966},{"style":186},[9967],{"type":54,"value":9968},"\u002F* Protected *\u002F",{"type":48,"tag":155,"props":9970,"children":9971},{"style":168},[9972],{"type":54,"value":1555},{"type":48,"tag":155,"props":9974,"children":9975},{"class":157,"line":1530},[9976,9980,9984,9988,9992,9996,10000,10004,10008,10012,10017,10021],{"type":48,"tag":155,"props":9977,"children":9978},{"style":168},[9979],{"type":54,"value":1999},{"type":48,"tag":155,"props":9981,"children":9982},{"style":180},[9983],{"type":54,"value":9830},{"type":48,"tag":155,"props":9985,"children":9986},{"style":180},[9987],{"type":54,"value":9835},{"type":48,"tag":155,"props":9989,"children":9990},{"style":168},[9991],{"type":54,"value":314},{"type":48,"tag":155,"props":9993,"children":9994},{"style":168},[9995],{"type":54,"value":472},{"type":48,"tag":155,"props":9997,"children":9998},{"style":265},[9999],{"type":54,"value":1598},{"type":48,"tag":155,"props":10001,"children":10002},{"style":168},[10003],{"type":54,"value":472},{"type":48,"tag":155,"props":10005,"children":10006},{"style":180},[10007],{"type":54,"value":9856},{"type":48,"tag":155,"props":10009,"children":10010},{"style":168},[10011],{"type":54,"value":1541},{"type":48,"tag":155,"props":10013,"children":10014},{"style":998},[10015],{"type":54,"value":10016},"\u003CProtectedRoute>\u003CDashboard \u002F>\u003C\u002FProtectedRoute>",{"type":48,"tag":155,"props":10018,"children":10019},{"style":168},[10020],{"type":54,"value":1158},{"type":48,"tag":155,"props":10022,"children":10023},{"style":168},[10024],{"type":54,"value":8812},{"type":48,"tag":155,"props":10026,"children":10027},{"class":157,"line":24},[10028,10032,10036,10040,10044,10048,10053,10057,10061,10065,10070,10074],{"type":48,"tag":155,"props":10029,"children":10030},{"style":168},[10031],{"type":54,"value":1999},{"type":48,"tag":155,"props":10033,"children":10034},{"style":180},[10035],{"type":54,"value":9830},{"type":48,"tag":155,"props":10037,"children":10038},{"style":180},[10039],{"type":54,"value":9835},{"type":48,"tag":155,"props":10041,"children":10042},{"style":168},[10043],{"type":54,"value":314},{"type":48,"tag":155,"props":10045,"children":10046},{"style":168},[10047],{"type":54,"value":472},{"type":48,"tag":155,"props":10049,"children":10050},{"style":265},[10051],{"type":54,"value":10052},"\u002Faccount\u002F:view?",{"type":48,"tag":155,"props":10054,"children":10055},{"style":168},[10056],{"type":54,"value":472},{"type":48,"tag":155,"props":10058,"children":10059},{"style":180},[10060],{"type":54,"value":9856},{"type":48,"tag":155,"props":10062,"children":10063},{"style":168},[10064],{"type":54,"value":1541},{"type":48,"tag":155,"props":10066,"children":10067},{"style":998},[10068],{"type":54,"value":10069},"\u003CProtectedRoute>\u003CAccountPage \u002F>\u003C\u002FProtectedRoute>",{"type":48,"tag":155,"props":10071,"children":10072},{"style":168},[10073],{"type":54,"value":1158},{"type":48,"tag":155,"props":10075,"children":10076},{"style":168},[10077],{"type":54,"value":8812},{"type":48,"tag":155,"props":10079,"children":10080},{"class":157,"line":1579},[10081,10085,10089],{"type":48,"tag":155,"props":10082,"children":10083},{"style":168},[10084],{"type":54,"value":1721},{"type":48,"tag":155,"props":10086,"children":10087},{"style":180},[10088],{"type":54,"value":9798},{"type":48,"tag":155,"props":10090,"children":10091},{"style":168},[10092],{"type":54,"value":1731},{"type":48,"tag":155,"props":10094,"children":10095},{"class":157,"line":1606},[10096,10100],{"type":48,"tag":155,"props":10097,"children":10098},{"style":998},[10099],{"type":54,"value":1740},{"type":48,"tag":155,"props":10101,"children":10102},{"style":168},[10103],{"type":54,"value":278},{"type":48,"tag":155,"props":10105,"children":10106},{"class":157,"line":1689},[10107],{"type":48,"tag":155,"props":10108,"children":10109},{"style":168},[10110],{"type":54,"value":1555},{"type":48,"tag":155,"props":10112,"children":10113},{"class":157,"line":1698},[10114],{"type":48,"tag":155,"props":10115,"children":10116},{"emptyLinePlaceholder":546},[10117],{"type":54,"value":549},{"type":48,"tag":155,"props":10119,"children":10120},{"class":157,"line":1715},[10121],{"type":48,"tag":155,"props":10122,"children":10123},{"style":186},[10124],{"type":54,"value":10125},"\u002F\u002F ProtectedRoute.tsx\n",{"type":48,"tag":155,"props":10127,"children":10128},{"class":157,"line":1734},[10129,10133,10138,10142,10146,10150,10154,10158,10162,10166,10170,10174,10178],{"type":48,"tag":155,"props":10130,"children":10131},{"style":301},[10132],{"type":54,"value":7663},{"type":48,"tag":155,"props":10134,"children":10135},{"style":174},[10136],{"type":54,"value":10137}," ProtectedRoute",{"type":48,"tag":155,"props":10139,"children":10140},{"style":168},[10141],{"type":54,"value":1417},{"type":48,"tag":155,"props":10143,"children":10144},{"style":1420},[10145],{"type":54,"value":1423},{"type":48,"tag":155,"props":10147,"children":10148},{"style":168},[10149],{"type":54,"value":1428},{"type":48,"tag":155,"props":10151,"children":10152},{"style":168},[10153],{"type":54,"value":242},{"type":48,"tag":155,"props":10155,"children":10156},{"style":998},[10157],{"type":54,"value":1423},{"type":48,"tag":155,"props":10159,"children":10160},{"style":168},[10161],{"type":54,"value":171},{"type":48,"tag":155,"props":10163,"children":10164},{"style":162},[10165],{"type":54,"value":1445},{"type":48,"tag":155,"props":10167,"children":10168},{"style":168},[10169],{"type":54,"value":1032},{"type":48,"tag":155,"props":10171,"children":10172},{"style":162},[10173],{"type":54,"value":1454},{"type":48,"tag":155,"props":10175,"children":10176},{"style":168},[10177],{"type":54,"value":1459},{"type":48,"tag":155,"props":10179,"children":10180},{"style":168},[10181],{"type":54,"value":1010},{"type":48,"tag":155,"props":10183,"children":10184},{"class":157,"line":1747},[10185,10189],{"type":48,"tag":155,"props":10186,"children":10187},{"style":234},[10188],{"type":54,"value":1508},{"type":48,"tag":155,"props":10190,"children":10191},{"style":998},[10192],{"type":54,"value":1513},{"type":48,"tag":155,"props":10194,"children":10195},{"class":157,"line":3089},[10196],{"type":48,"tag":155,"props":10197,"children":10198},{"style":168},[10199],{"type":54,"value":8778},{"type":48,"tag":155,"props":10201,"children":10202},{"class":157,"line":3138},[10203,10207,10211,10216,10220,10225,10229],{"type":48,"tag":155,"props":10204,"children":10205},{"style":998},[10206],{"type":54,"value":1999},{"type":48,"tag":155,"props":10208,"children":10209},{"style":162},[10210],{"type":54,"value":8790},{"type":48,"tag":155,"props":10212,"children":10213},{"style":998},[10214],{"type":54,"value":10215},">\u003C",{"type":48,"tag":155,"props":10217,"children":10218},{"style":162},[10219],{"type":54,"value":8807},{"type":48,"tag":155,"props":10221,"children":10222},{"style":998},[10223],{"type":54,"value":10224}," \u002F>\u003C\u002F",{"type":48,"tag":155,"props":10226,"children":10227},{"style":162},[10228],{"type":54,"value":8790},{"type":48,"tag":155,"props":10230,"children":10231},{"style":998},[10232],{"type":54,"value":1731},{"type":48,"tag":155,"props":10234,"children":10235},{"class":157,"line":3146},[10236,10240,10244],{"type":48,"tag":155,"props":10237,"children":10238},{"style":168},[10239],{"type":54,"value":1999},{"type":48,"tag":155,"props":10241,"children":10242},{"style":180},[10243],{"type":54,"value":8955},{"type":48,"tag":155,"props":10245,"children":10246},{"style":168},[10247],{"type":54,"value":8812},{"type":48,"tag":155,"props":10249,"children":10250},{"class":157,"line":3155},[10251,10255,10259,10263,10267,10271,10275,10279],{"type":48,"tag":155,"props":10252,"children":10253},{"style":998},[10254],{"type":54,"value":1999},{"type":48,"tag":155,"props":10256,"children":10257},{"style":162},[10258],{"type":54,"value":8847},{"type":48,"tag":155,"props":10260,"children":10261},{"style":998},[10262],{"type":54,"value":333},{"type":48,"tag":155,"props":10264,"children":10265},{"style":168},[10266],{"type":54,"value":1625},{"type":48,"tag":155,"props":10268,"children":10269},{"style":180},[10270],{"type":54,"value":1671},{"type":48,"tag":155,"props":10272,"children":10273},{"style":168},[10274],{"type":54,"value":1676},{"type":48,"tag":155,"props":10276,"children":10277},{"style":180},[10278],{"type":54,"value":8847},{"type":48,"tag":155,"props":10280,"children":10281},{"style":168},[10282],{"type":54,"value":1731},{"type":48,"tag":155,"props":10284,"children":10285},{"class":157,"line":3234},[10286],{"type":48,"tag":155,"props":10287,"children":10288},{"style":168},[10289],{"type":54,"value":8967},{"type":48,"tag":155,"props":10291,"children":10292},{"class":157,"line":3242},[10293,10297],{"type":48,"tag":155,"props":10294,"children":10295},{"style":998},[10296],{"type":54,"value":1740},{"type":48,"tag":155,"props":10298,"children":10299},{"style":168},[10300],{"type":54,"value":278},{"type":48,"tag":155,"props":10302,"children":10303},{"class":157,"line":3251},[10304],{"type":48,"tag":155,"props":10305,"children":10306},{"style":168},[10307],{"type":54,"value":1555},{"type":48,"tag":379,"props":10309,"children":10310},{},[],{"type":48,"tag":63,"props":10312,"children":10314},{"id":10313},"advanced-features",[10315],{"type":54,"value":10316},"Advanced Features",{"type":48,"tag":389,"props":10318,"children":10320},{"id":10319},"anonymous-access",[10321],{"type":54,"value":10322},"Anonymous Access",{"type":48,"tag":57,"props":10324,"children":10325},{},[10326],{"type":54,"value":10327},"Enable RLS-based data access for unauthenticated users:",{"type":48,"tag":144,"props":10329,"children":10331},{"className":146,"code":10330,"language":148,"meta":149,"style":149},"const neonClient = createClient\u003CDatabase>({\n  auth: {\n    url: import.meta.env.VITE_NEON_AUTH_URL,\n    allowAnonymous: true,\n  },\n  dataApi: {\n    url: import.meta.env.VITE_NEON_DATA_API_URL,\n  },\n});\n\n\u002F\u002F Queries work without sign-in (using anonymous JWT)\nconst { data } = await neonClient.from('public_posts').select('*');\n",[10332],{"type":48,"tag":100,"props":10333,"children":10334},{"__ignoreMap":149},[10335,10374,10389,10432,10452,10459,10474,10517,10524,10539,10546,10554],{"type":48,"tag":155,"props":10336,"children":10337},{"class":157,"line":158},[10338,10342,10346,10350,10354,10358,10362,10366,10370],{"type":48,"tag":155,"props":10339,"children":10340},{"style":301},[10341],{"type":54,"value":304},{"type":48,"tag":155,"props":10343,"children":10344},{"style":180},[10345],{"type":54,"value":963},{"type":48,"tag":155,"props":10347,"children":10348},{"style":168},[10349],{"type":54,"value":314},{"type":48,"tag":155,"props":10351,"children":10352},{"style":174},[10353],{"type":54,"value":319},{"type":48,"tag":155,"props":10355,"children":10356},{"style":168},[10357],{"type":54,"value":324},{"type":48,"tag":155,"props":10359,"children":10360},{"style":162},[10361],{"type":54,"value":22},{"type":48,"tag":155,"props":10363,"children":10364},{"style":168},[10365],{"type":54,"value":333},{"type":48,"tag":155,"props":10367,"children":10368},{"style":180},[10369],{"type":54,"value":338},{"type":48,"tag":155,"props":10371,"children":10372},{"style":168},[10373],{"type":54,"value":992},{"type":48,"tag":155,"props":10375,"children":10376},{"class":157,"line":192},[10377,10381,10385],{"type":48,"tag":155,"props":10378,"children":10379},{"style":998},[10380],{"type":54,"value":1001},{"type":48,"tag":155,"props":10382,"children":10383},{"style":168},[10384],{"type":54,"value":171},{"type":48,"tag":155,"props":10386,"children":10387},{"style":168},[10388],{"type":54,"value":1010},{"type":48,"tag":155,"props":10390,"children":10391},{"class":157,"line":552},[10392,10396,10400,10404,10408,10412,10416,10420,10424,10428],{"type":48,"tag":155,"props":10393,"children":10394},{"style":998},[10395],{"type":54,"value":1018},{"type":48,"tag":155,"props":10397,"children":10398},{"style":168},[10399],{"type":54,"value":171},{"type":48,"tag":155,"props":10401,"children":10402},{"style":234},[10403],{"type":54,"value":1027},{"type":48,"tag":155,"props":10405,"children":10406},{"style":168},[10407],{"type":54,"value":1032},{"type":48,"tag":155,"props":10409,"children":10410},{"style":180},[10411],{"type":54,"value":1037},{"type":48,"tag":155,"props":10413,"children":10414},{"style":168},[10415],{"type":54,"value":1032},{"type":48,"tag":155,"props":10417,"children":10418},{"style":180},[10419],{"type":54,"value":1046},{"type":48,"tag":155,"props":10421,"children":10422},{"style":168},[10423],{"type":54,"value":1032},{"type":48,"tag":155,"props":10425,"children":10426},{"style":180},[10427],{"type":54,"value":1055},{"type":48,"tag":155,"props":10429,"children":10430},{"style":168},[10431],{"type":54,"value":1060},{"type":48,"tag":155,"props":10433,"children":10434},{"class":157,"line":561},[10435,10440,10444,10448],{"type":48,"tag":155,"props":10436,"children":10437},{"style":998},[10438],{"type":54,"value":10439},"    allowAnonymous",{"type":48,"tag":155,"props":10441,"children":10442},{"style":168},[10443],{"type":54,"value":171},{"type":48,"tag":155,"props":10445,"children":10446},{"style":3063},[10447],{"type":54,"value":3066},{"type":48,"tag":155,"props":10449,"children":10450},{"style":168},[10451],{"type":54,"value":1060},{"type":48,"tag":155,"props":10453,"children":10454},{"class":157,"line":601},[10455],{"type":48,"tag":155,"props":10456,"children":10457},{"style":168},[10458],{"type":54,"value":1081},{"type":48,"tag":155,"props":10460,"children":10461},{"class":157,"line":609},[10462,10466,10470],{"type":48,"tag":155,"props":10463,"children":10464},{"style":998},[10465],{"type":54,"value":1089},{"type":48,"tag":155,"props":10467,"children":10468},{"style":168},[10469],{"type":54,"value":171},{"type":48,"tag":155,"props":10471,"children":10472},{"style":168},[10473],{"type":54,"value":1010},{"type":48,"tag":155,"props":10475,"children":10476},{"class":157,"line":618},[10477,10481,10485,10489,10493,10497,10501,10505,10509,10513],{"type":48,"tag":155,"props":10478,"children":10479},{"style":998},[10480],{"type":54,"value":1018},{"type":48,"tag":155,"props":10482,"children":10483},{"style":168},[10484],{"type":54,"value":171},{"type":48,"tag":155,"props":10486,"children":10487},{"style":234},[10488],{"type":54,"value":1027},{"type":48,"tag":155,"props":10490,"children":10491},{"style":168},[10492],{"type":54,"value":1032},{"type":48,"tag":155,"props":10494,"children":10495},{"style":180},[10496],{"type":54,"value":1037},{"type":48,"tag":155,"props":10498,"children":10499},{"style":168},[10500],{"type":54,"value":1032},{"type":48,"tag":155,"props":10502,"children":10503},{"style":180},[10504],{"type":54,"value":1046},{"type":48,"tag":155,"props":10506,"children":10507},{"style":168},[10508],{"type":54,"value":1032},{"type":48,"tag":155,"props":10510,"children":10511},{"style":180},[10512],{"type":54,"value":1137},{"type":48,"tag":155,"props":10514,"children":10515},{"style":168},[10516],{"type":54,"value":1060},{"type":48,"tag":155,"props":10518,"children":10519},{"class":157,"line":675},[10520],{"type":48,"tag":155,"props":10521,"children":10522},{"style":168},[10523],{"type":54,"value":1081},{"type":48,"tag":155,"props":10525,"children":10526},{"class":157,"line":741},[10527,10531,10535],{"type":48,"tag":155,"props":10528,"children":10529},{"style":168},[10530],{"type":54,"value":1158},{"type":48,"tag":155,"props":10532,"children":10533},{"style":180},[10534],{"type":54,"value":115},{"type":48,"tag":155,"props":10536,"children":10537},{"style":168},[10538],{"type":54,"value":278},{"type":48,"tag":155,"props":10540,"children":10541},{"class":157,"line":28},[10542],{"type":48,"tag":155,"props":10543,"children":10544},{"emptyLinePlaceholder":546},[10545],{"type":54,"value":549},{"type":48,"tag":155,"props":10547,"children":10548},{"class":157,"line":1144},[10549],{"type":48,"tag":155,"props":10550,"children":10551},{"style":186},[10552],{"type":54,"value":10553},"\u002F\u002F Queries work without sign-in (using anonymous JWT)\n",{"type":48,"tag":155,"props":10555,"children":10556},{"class":157,"line":1152},[10557,10561,10565,10570,10574,10578,10582,10586,10590,10594,10598,10602,10607,10611,10615,10619,10623,10627,10631,10635,10639,10643],{"type":48,"tag":155,"props":10558,"children":10559},{"style":301},[10560],{"type":54,"value":304},{"type":48,"tag":155,"props":10562,"children":10563},{"style":168},[10564],{"type":54,"value":242},{"type":48,"tag":155,"props":10566,"children":10567},{"style":180},[10568],{"type":54,"value":10569}," data ",{"type":48,"tag":155,"props":10571,"children":10572},{"style":168},[10573],{"type":54,"value":1158},{"type":48,"tag":155,"props":10575,"children":10576},{"style":168},[10577],{"type":54,"value":1481},{"type":48,"tag":155,"props":10579,"children":10580},{"style":234},[10581],{"type":54,"value":3511},{"type":48,"tag":155,"props":10583,"children":10584},{"style":180},[10585],{"type":54,"value":1324},{"type":48,"tag":155,"props":10587,"children":10588},{"style":168},[10589],{"type":54,"value":1032},{"type":48,"tag":155,"props":10591,"children":10592},{"style":174},[10593],{"type":54,"value":1869},{"type":48,"tag":155,"props":10595,"children":10596},{"style":180},[10597],{"type":54,"value":338},{"type":48,"tag":155,"props":10599,"children":10600},{"style":168},[10601],{"type":54,"value":273},{"type":48,"tag":155,"props":10603,"children":10604},{"style":265},[10605],{"type":54,"value":10606},"public_posts",{"type":48,"tag":155,"props":10608,"children":10609},{"style":168},[10610],{"type":54,"value":273},{"type":48,"tag":155,"props":10612,"children":10613},{"style":180},[10614],{"type":54,"value":115},{"type":48,"tag":155,"props":10616,"children":10617},{"style":168},[10618],{"type":54,"value":1032},{"type":48,"tag":155,"props":10620,"children":10621},{"style":174},[10622],{"type":54,"value":3455},{"type":48,"tag":155,"props":10624,"children":10625},{"style":180},[10626],{"type":54,"value":338},{"type":48,"tag":155,"props":10628,"children":10629},{"style":168},[10630],{"type":54,"value":273},{"type":48,"tag":155,"props":10632,"children":10633},{"style":265},[10634],{"type":54,"value":3573},{"type":48,"tag":155,"props":10636,"children":10637},{"style":168},[10638],{"type":54,"value":273},{"type":48,"tag":155,"props":10640,"children":10641},{"style":180},[10642],{"type":54,"value":115},{"type":48,"tag":155,"props":10644,"children":10645},{"style":168},[10646],{"type":54,"value":278},{"type":48,"tag":389,"props":10648,"children":10650},{"id":10649},"get-jwt-token",[10651],{"type":54,"value":10652},"Get JWT Token",{"type":48,"tag":144,"props":10654,"children":10656},{"className":146,"code":10655,"language":148,"meta":149,"style":149},"const token = await neonClient.auth.getJWTToken();\n\n\u002F\u002F Use for external API calls\nconst response = await fetch('\u002Fapi\u002Fexternal', {\n  headers: { Authorization: `Bearer ${token}` },\n});\n",[10657],{"type":48,"tag":100,"props":10658,"children":10659},{"__ignoreMap":149},[10660,10709,10716,10724,10774,10829],{"type":48,"tag":155,"props":10661,"children":10662},{"class":157,"line":158},[10663,10667,10672,10676,10680,10684,10688,10692,10696,10701,10705],{"type":48,"tag":155,"props":10664,"children":10665},{"style":301},[10666],{"type":54,"value":304},{"type":48,"tag":155,"props":10668,"children":10669},{"style":180},[10670],{"type":54,"value":10671}," token ",{"type":48,"tag":155,"props":10673,"children":10674},{"style":168},[10675],{"type":54,"value":314},{"type":48,"tag":155,"props":10677,"children":10678},{"style":234},[10679],{"type":54,"value":3511},{"type":48,"tag":155,"props":10681,"children":10682},{"style":180},[10683],{"type":54,"value":1324},{"type":48,"tag":155,"props":10685,"children":10686},{"style":168},[10687],{"type":54,"value":1032},{"type":48,"tag":155,"props":10689,"children":10690},{"style":180},[10691],{"type":54,"value":20},{"type":48,"tag":155,"props":10693,"children":10694},{"style":168},[10695],{"type":54,"value":1032},{"type":48,"tag":155,"props":10697,"children":10698},{"style":174},[10699],{"type":54,"value":10700},"getJWTToken",{"type":48,"tag":155,"props":10702,"children":10703},{"style":180},[10704],{"type":54,"value":142},{"type":48,"tag":155,"props":10706,"children":10707},{"style":168},[10708],{"type":54,"value":278},{"type":48,"tag":155,"props":10710,"children":10711},{"class":157,"line":192},[10712],{"type":48,"tag":155,"props":10713,"children":10714},{"emptyLinePlaceholder":546},[10715],{"type":54,"value":549},{"type":48,"tag":155,"props":10717,"children":10718},{"class":157,"line":552},[10719],{"type":48,"tag":155,"props":10720,"children":10721},{"style":186},[10722],{"type":54,"value":10723},"\u002F\u002F Use for external API calls\n",{"type":48,"tag":155,"props":10725,"children":10726},{"class":157,"line":561},[10727,10731,10736,10740,10744,10749,10753,10757,10762,10766,10770],{"type":48,"tag":155,"props":10728,"children":10729},{"style":301},[10730],{"type":54,"value":304},{"type":48,"tag":155,"props":10732,"children":10733},{"style":180},[10734],{"type":54,"value":10735}," response ",{"type":48,"tag":155,"props":10737,"children":10738},{"style":168},[10739],{"type":54,"value":314},{"type":48,"tag":155,"props":10741,"children":10742},{"style":234},[10743],{"type":54,"value":3511},{"type":48,"tag":155,"props":10745,"children":10746},{"style":174},[10747],{"type":54,"value":10748}," fetch",{"type":48,"tag":155,"props":10750,"children":10751},{"style":180},[10752],{"type":54,"value":338},{"type":48,"tag":155,"props":10754,"children":10755},{"style":168},[10756],{"type":54,"value":273},{"type":48,"tag":155,"props":10758,"children":10759},{"style":265},[10760],{"type":54,"value":10761},"\u002Fapi\u002Fexternal",{"type":48,"tag":155,"props":10763,"children":10764},{"style":168},[10765],{"type":54,"value":273},{"type":48,"tag":155,"props":10767,"children":10768},{"style":168},[10769],{"type":54,"value":1635},{"type":48,"tag":155,"props":10771,"children":10772},{"style":168},[10773],{"type":54,"value":1010},{"type":48,"tag":155,"props":10775,"children":10776},{"class":157,"line":601},[10777,10782,10786,10790,10795,10799,10804,10809,10814,10819,10824],{"type":48,"tag":155,"props":10778,"children":10779},{"style":998},[10780],{"type":54,"value":10781},"  headers",{"type":48,"tag":155,"props":10783,"children":10784},{"style":168},[10785],{"type":54,"value":171},{"type":48,"tag":155,"props":10787,"children":10788},{"style":168},[10789],{"type":54,"value":242},{"type":48,"tag":155,"props":10791,"children":10792},{"style":998},[10793],{"type":54,"value":10794}," Authorization",{"type":48,"tag":155,"props":10796,"children":10797},{"style":168},[10798],{"type":54,"value":171},{"type":48,"tag":155,"props":10800,"children":10801},{"style":168},[10802],{"type":54,"value":10803}," `",{"type":48,"tag":155,"props":10805,"children":10806},{"style":265},[10807],{"type":54,"value":10808},"Bearer ",{"type":48,"tag":155,"props":10810,"children":10811},{"style":168},[10812],{"type":54,"value":10813},"${",{"type":48,"tag":155,"props":10815,"children":10816},{"style":180},[10817],{"type":54,"value":10818},"token",{"type":48,"tag":155,"props":10820,"children":10821},{"style":168},[10822],{"type":54,"value":10823},"}`",{"type":48,"tag":155,"props":10825,"children":10826},{"style":168},[10827],{"type":54,"value":10828}," },\n",{"type":48,"tag":155,"props":10830,"children":10831},{"class":157,"line":609},[10832,10836,10840],{"type":48,"tag":155,"props":10833,"children":10834},{"style":168},[10835],{"type":54,"value":1158},{"type":48,"tag":155,"props":10837,"children":10838},{"style":180},[10839],{"type":54,"value":115},{"type":48,"tag":155,"props":10841,"children":10842},{"style":168},[10843],{"type":54,"value":278},{"type":48,"tag":389,"props":10845,"children":10847},{"id":10846},"identity-linking",[10848],{"type":54,"value":10849},"Identity Linking",{"type":48,"tag":144,"props":10851,"children":10853},{"className":146,"code":10852,"language":148,"meta":149,"style":149},"\u002F\u002F List linked accounts\nconst { data } = await neonClient.auth.getUserIdentities();\n\n\u002F\u002F Link new provider\nawait neonClient.auth.linkIdentity({\n  provider: 'github',\n  options: { redirectTo: '\u002Faccount\u002Fsecurity' },\n});\n\n\u002F\u002F Unlink provider\nawait neonClient.auth.unlinkIdentity({ identity_id: 'id' });\n",[10854],{"type":48,"tag":100,"props":10855,"children":10856},{"__ignoreMap":149},[10857,10865,10921,10928,10936,10972,10999,11041,11056,11063,11071],{"type":48,"tag":155,"props":10858,"children":10859},{"class":157,"line":158},[10860],{"type":48,"tag":155,"props":10861,"children":10862},{"style":186},[10863],{"type":54,"value":10864},"\u002F\u002F List linked accounts\n",{"type":48,"tag":155,"props":10866,"children":10867},{"class":157,"line":192},[10868,10872,10876,10880,10884,10888,10892,10896,10900,10904,10908,10913,10917],{"type":48,"tag":155,"props":10869,"children":10870},{"style":301},[10871],{"type":54,"value":304},{"type":48,"tag":155,"props":10873,"children":10874},{"style":168},[10875],{"type":54,"value":242},{"type":48,"tag":155,"props":10877,"children":10878},{"style":180},[10879],{"type":54,"value":10569},{"type":48,"tag":155,"props":10881,"children":10882},{"style":168},[10883],{"type":54,"value":1158},{"type":48,"tag":155,"props":10885,"children":10886},{"style":168},[10887],{"type":54,"value":1481},{"type":48,"tag":155,"props":10889,"children":10890},{"style":234},[10891],{"type":54,"value":3511},{"type":48,"tag":155,"props":10893,"children":10894},{"style":180},[10895],{"type":54,"value":1324},{"type":48,"tag":155,"props":10897,"children":10898},{"style":168},[10899],{"type":54,"value":1032},{"type":48,"tag":155,"props":10901,"children":10902},{"style":180},[10903],{"type":54,"value":20},{"type":48,"tag":155,"props":10905,"children":10906},{"style":168},[10907],{"type":54,"value":1032},{"type":48,"tag":155,"props":10909,"children":10910},{"style":174},[10911],{"type":54,"value":10912},"getUserIdentities",{"type":48,"tag":155,"props":10914,"children":10915},{"style":180},[10916],{"type":54,"value":142},{"type":48,"tag":155,"props":10918,"children":10919},{"style":168},[10920],{"type":54,"value":278},{"type":48,"tag":155,"props":10922,"children":10923},{"class":157,"line":552},[10924],{"type":48,"tag":155,"props":10925,"children":10926},{"emptyLinePlaceholder":546},[10927],{"type":54,"value":549},{"type":48,"tag":155,"props":10929,"children":10930},{"class":157,"line":561},[10931],{"type":48,"tag":155,"props":10932,"children":10933},{"style":186},[10934],{"type":54,"value":10935},"\u002F\u002F Link new provider\n",{"type":48,"tag":155,"props":10937,"children":10938},{"class":157,"line":601},[10939,10943,10947,10951,10955,10959,10964,10968],{"type":48,"tag":155,"props":10940,"children":10941},{"style":234},[10942],{"type":54,"value":6077},{"type":48,"tag":155,"props":10944,"children":10945},{"style":180},[10946],{"type":54,"value":1324},{"type":48,"tag":155,"props":10948,"children":10949},{"style":168},[10950],{"type":54,"value":1032},{"type":48,"tag":155,"props":10952,"children":10953},{"style":180},[10954],{"type":54,"value":20},{"type":48,"tag":155,"props":10956,"children":10957},{"style":168},[10958],{"type":54,"value":1032},{"type":48,"tag":155,"props":10960,"children":10961},{"style":174},[10962],{"type":54,"value":10963},"linkIdentity",{"type":48,"tag":155,"props":10965,"children":10966},{"style":180},[10967],{"type":54,"value":338},{"type":48,"tag":155,"props":10969,"children":10970},{"style":168},[10971],{"type":54,"value":992},{"type":48,"tag":155,"props":10973,"children":10974},{"class":157,"line":609},[10975,10979,10983,10987,10991,10995],{"type":48,"tag":155,"props":10976,"children":10977},{"style":998},[10978],{"type":54,"value":6301},{"type":48,"tag":155,"props":10980,"children":10981},{"style":168},[10982],{"type":54,"value":171},{"type":48,"tag":155,"props":10984,"children":10985},{"style":168},[10986],{"type":54,"value":262},{"type":48,"tag":155,"props":10988,"children":10989},{"style":265},[10990],{"type":54,"value":9601},{"type":48,"tag":155,"props":10992,"children":10993},{"style":168},[10994],{"type":54,"value":273},{"type":48,"tag":155,"props":10996,"children":10997},{"style":168},[10998],{"type":54,"value":1060},{"type":48,"tag":155,"props":11000,"children":11001},{"class":157,"line":618},[11002,11007,11011,11015,11020,11024,11028,11033,11037],{"type":48,"tag":155,"props":11003,"children":11004},{"style":998},[11005],{"type":54,"value":11006},"  options",{"type":48,"tag":155,"props":11008,"children":11009},{"style":168},[11010],{"type":54,"value":171},{"type":48,"tag":155,"props":11012,"children":11013},{"style":168},[11014],{"type":54,"value":242},{"type":48,"tag":155,"props":11016,"children":11017},{"style":998},[11018],{"type":54,"value":11019}," redirectTo",{"type":48,"tag":155,"props":11021,"children":11022},{"style":168},[11023],{"type":54,"value":171},{"type":48,"tag":155,"props":11025,"children":11026},{"style":168},[11027],{"type":54,"value":262},{"type":48,"tag":155,"props":11029,"children":11030},{"style":265},[11031],{"type":54,"value":11032},"\u002Faccount\u002Fsecurity",{"type":48,"tag":155,"props":11034,"children":11035},{"style":168},[11036],{"type":54,"value":273},{"type":48,"tag":155,"props":11038,"children":11039},{"style":168},[11040],{"type":54,"value":10828},{"type":48,"tag":155,"props":11042,"children":11043},{"class":157,"line":675},[11044,11048,11052],{"type":48,"tag":155,"props":11045,"children":11046},{"style":168},[11047],{"type":54,"value":1158},{"type":48,"tag":155,"props":11049,"children":11050},{"style":180},[11051],{"type":54,"value":115},{"type":48,"tag":155,"props":11053,"children":11054},{"style":168},[11055],{"type":54,"value":278},{"type":48,"tag":155,"props":11057,"children":11058},{"class":157,"line":741},[11059],{"type":48,"tag":155,"props":11060,"children":11061},{"emptyLinePlaceholder":546},[11062],{"type":54,"value":549},{"type":48,"tag":155,"props":11064,"children":11065},{"class":157,"line":28},[11066],{"type":48,"tag":155,"props":11067,"children":11068},{"style":186},[11069],{"type":54,"value":11070},"\u002F\u002F Unlink provider\n",{"type":48,"tag":155,"props":11072,"children":11073},{"class":157,"line":1144},[11074,11078,11082,11086,11090,11094,11099,11103,11107,11112,11116,11120,11124,11128,11132,11136],{"type":48,"tag":155,"props":11075,"children":11076},{"style":234},[11077],{"type":54,"value":6077},{"type":48,"tag":155,"props":11079,"children":11080},{"style":180},[11081],{"type":54,"value":1324},{"type":48,"tag":155,"props":11083,"children":11084},{"style":168},[11085],{"type":54,"value":1032},{"type":48,"tag":155,"props":11087,"children":11088},{"style":180},[11089],{"type":54,"value":20},{"type":48,"tag":155,"props":11091,"children":11092},{"style":168},[11093],{"type":54,"value":1032},{"type":48,"tag":155,"props":11095,"children":11096},{"style":174},[11097],{"type":54,"value":11098},"unlinkIdentity",{"type":48,"tag":155,"props":11100,"children":11101},{"style":180},[11102],{"type":54,"value":338},{"type":48,"tag":155,"props":11104,"children":11105},{"style":168},[11106],{"type":54,"value":1625},{"type":48,"tag":155,"props":11108,"children":11109},{"style":998},[11110],{"type":54,"value":11111}," identity_id",{"type":48,"tag":155,"props":11113,"children":11114},{"style":168},[11115],{"type":54,"value":171},{"type":48,"tag":155,"props":11117,"children":11118},{"style":168},[11119],{"type":54,"value":262},{"type":48,"tag":155,"props":11121,"children":11122},{"style":265},[11123],{"type":54,"value":4088},{"type":48,"tag":155,"props":11125,"children":11126},{"style":168},[11127],{"type":54,"value":273},{"type":48,"tag":155,"props":11129,"children":11130},{"style":168},[11131],{"type":54,"value":252},{"type":48,"tag":155,"props":11133,"children":11134},{"style":180},[11135],{"type":54,"value":115},{"type":48,"tag":155,"props":11137,"children":11138},{"style":168},[11139],{"type":54,"value":278},{"type":48,"tag":389,"props":11141,"children":11143},{"id":11142},"auth-state-events-supabase-adapter",[11144],{"type":54,"value":11145},"Auth State Events (Supabase Adapter)",{"type":48,"tag":144,"props":11147,"children":11149},{"className":146,"code":11148,"language":148,"meta":149,"style":149},"const { data: { subscription } } = neonClient.auth.onAuthStateChange((event, session) => {\n  switch (event) {\n    case 'SIGNED_IN': \u002F* ... *\u002F break;\n    case 'SIGNED_OUT': \u002F* ... *\u002F break;\n    case 'TOKEN_REFRESHED': \u002F* ... *\u002F break;\n    case 'USER_UPDATED': \u002F* ... *\u002F break;\n  }\n});\n\n\u002F\u002F Cleanup\nsubscription.unsubscribe();\n",[11150],{"type":48,"tag":100,"props":11151,"children":11152},{"__ignoreMap":149},[11153,11245,11269,11308,11344,11380,11416,11424,11439,11446,11454],{"type":48,"tag":155,"props":11154,"children":11155},{"class":157,"line":158},[11156,11160,11164,11168,11172,11176,11181,11185,11189,11193,11197,11201,11205,11209,11213,11217,11221,11225,11229,11233,11237,11241],{"type":48,"tag":155,"props":11157,"children":11158},{"style":301},[11159],{"type":54,"value":304},{"type":48,"tag":155,"props":11161,"children":11162},{"style":168},[11163],{"type":54,"value":242},{"type":48,"tag":155,"props":11165,"children":11166},{"style":998},[11167],{"type":54,"value":3489},{"type":48,"tag":155,"props":11169,"children":11170},{"style":168},[11171],{"type":54,"value":171},{"type":48,"tag":155,"props":11173,"children":11174},{"style":168},[11175],{"type":54,"value":242},{"type":48,"tag":155,"props":11177,"children":11178},{"style":180},[11179],{"type":54,"value":11180}," subscription ",{"type":48,"tag":155,"props":11182,"children":11183},{"style":168},[11184],{"type":54,"value":1158},{"type":48,"tag":155,"props":11186,"children":11187},{"style":168},[11188],{"type":54,"value":252},{"type":48,"tag":155,"props":11190,"children":11191},{"style":168},[11192],{"type":54,"value":1481},{"type":48,"tag":155,"props":11194,"children":11195},{"style":180},[11196],{"type":54,"value":1324},{"type":48,"tag":155,"props":11198,"children":11199},{"style":168},[11200],{"type":54,"value":1032},{"type":48,"tag":155,"props":11202,"children":11203},{"style":180},[11204],{"type":54,"value":20},{"type":48,"tag":155,"props":11206,"children":11207},{"style":168},[11208],{"type":54,"value":1032},{"type":48,"tag":155,"props":11210,"children":11211},{"style":174},[11212],{"type":54,"value":7161},{"type":48,"tag":155,"props":11214,"children":11215},{"style":180},[11216],{"type":54,"value":338},{"type":48,"tag":155,"props":11218,"children":11219},{"style":168},[11220],{"type":54,"value":338},{"type":48,"tag":155,"props":11222,"children":11223},{"style":1420},[11224],{"type":54,"value":7174},{"type":48,"tag":155,"props":11226,"children":11227},{"style":168},[11228],{"type":54,"value":1635},{"type":48,"tag":155,"props":11230,"children":11231},{"style":1420},[11232],{"type":54,"value":7183},{"type":48,"tag":155,"props":11234,"children":11235},{"style":168},[11236],{"type":54,"value":115},{"type":48,"tag":155,"props":11238,"children":11239},{"style":301},[11240],{"type":54,"value":7192},{"type":48,"tag":155,"props":11242,"children":11243},{"style":168},[11244],{"type":54,"value":1010},{"type":48,"tag":155,"props":11246,"children":11247},{"class":157,"line":192},[11248,11253,11257,11261,11265],{"type":48,"tag":155,"props":11249,"children":11250},{"style":234},[11251],{"type":54,"value":11252},"  switch",{"type":48,"tag":155,"props":11254,"children":11255},{"style":998},[11256],{"type":54,"value":7781},{"type":48,"tag":155,"props":11258,"children":11259},{"style":180},[11260],{"type":54,"value":7174},{"type":48,"tag":155,"props":11262,"children":11263},{"style":998},[11264],{"type":54,"value":7791},{"type":48,"tag":155,"props":11266,"children":11267},{"style":168},[11268],{"type":54,"value":992},{"type":48,"tag":155,"props":11270,"children":11271},{"class":157,"line":552},[11272,11277,11281,11286,11290,11294,11299,11304],{"type":48,"tag":155,"props":11273,"children":11274},{"style":234},[11275],{"type":54,"value":11276},"    case",{"type":48,"tag":155,"props":11278,"children":11279},{"style":168},[11280],{"type":54,"value":262},{"type":48,"tag":155,"props":11282,"children":11283},{"style":265},[11284],{"type":54,"value":11285},"SIGNED_IN",{"type":48,"tag":155,"props":11287,"children":11288},{"style":168},[11289],{"type":54,"value":273},{"type":48,"tag":155,"props":11291,"children":11292},{"style":168},[11293],{"type":54,"value":171},{"type":48,"tag":155,"props":11295,"children":11296},{"style":186},[11297],{"type":54,"value":11298}," \u002F* ... *\u002F",{"type":48,"tag":155,"props":11300,"children":11301},{"style":234},[11302],{"type":54,"value":11303}," break",{"type":48,"tag":155,"props":11305,"children":11306},{"style":168},[11307],{"type":54,"value":278},{"type":48,"tag":155,"props":11309,"children":11310},{"class":157,"line":561},[11311,11315,11319,11324,11328,11332,11336,11340],{"type":48,"tag":155,"props":11312,"children":11313},{"style":234},[11314],{"type":54,"value":11276},{"type":48,"tag":155,"props":11316,"children":11317},{"style":168},[11318],{"type":54,"value":262},{"type":48,"tag":155,"props":11320,"children":11321},{"style":265},[11322],{"type":54,"value":11323},"SIGNED_OUT",{"type":48,"tag":155,"props":11325,"children":11326},{"style":168},[11327],{"type":54,"value":273},{"type":48,"tag":155,"props":11329,"children":11330},{"style":168},[11331],{"type":54,"value":171},{"type":48,"tag":155,"props":11333,"children":11334},{"style":186},[11335],{"type":54,"value":11298},{"type":48,"tag":155,"props":11337,"children":11338},{"style":234},[11339],{"type":54,"value":11303},{"type":48,"tag":155,"props":11341,"children":11342},{"style":168},[11343],{"type":54,"value":278},{"type":48,"tag":155,"props":11345,"children":11346},{"class":157,"line":601},[11347,11351,11355,11360,11364,11368,11372,11376],{"type":48,"tag":155,"props":11348,"children":11349},{"style":234},[11350],{"type":54,"value":11276},{"type":48,"tag":155,"props":11352,"children":11353},{"style":168},[11354],{"type":54,"value":262},{"type":48,"tag":155,"props":11356,"children":11357},{"style":265},[11358],{"type":54,"value":11359},"TOKEN_REFRESHED",{"type":48,"tag":155,"props":11361,"children":11362},{"style":168},[11363],{"type":54,"value":273},{"type":48,"tag":155,"props":11365,"children":11366},{"style":168},[11367],{"type":54,"value":171},{"type":48,"tag":155,"props":11369,"children":11370},{"style":186},[11371],{"type":54,"value":11298},{"type":48,"tag":155,"props":11373,"children":11374},{"style":234},[11375],{"type":54,"value":11303},{"type":48,"tag":155,"props":11377,"children":11378},{"style":168},[11379],{"type":54,"value":278},{"type":48,"tag":155,"props":11381,"children":11382},{"class":157,"line":609},[11383,11387,11391,11396,11400,11404,11408,11412],{"type":48,"tag":155,"props":11384,"children":11385},{"style":234},[11386],{"type":54,"value":11276},{"type":48,"tag":155,"props":11388,"children":11389},{"style":168},[11390],{"type":54,"value":262},{"type":48,"tag":155,"props":11392,"children":11393},{"style":265},[11394],{"type":54,"value":11395},"USER_UPDATED",{"type":48,"tag":155,"props":11397,"children":11398},{"style":168},[11399],{"type":54,"value":273},{"type":48,"tag":155,"props":11401,"children":11402},{"style":168},[11403],{"type":54,"value":171},{"type":48,"tag":155,"props":11405,"children":11406},{"style":186},[11407],{"type":54,"value":11298},{"type":48,"tag":155,"props":11409,"children":11410},{"style":234},[11411],{"type":54,"value":11303},{"type":48,"tag":155,"props":11413,"children":11414},{"style":168},[11415],{"type":54,"value":278},{"type":48,"tag":155,"props":11417,"children":11418},{"class":157,"line":618},[11419],{"type":48,"tag":155,"props":11420,"children":11421},{"style":168},[11422],{"type":54,"value":11423},"  }\n",{"type":48,"tag":155,"props":11425,"children":11426},{"class":157,"line":675},[11427,11431,11435],{"type":48,"tag":155,"props":11428,"children":11429},{"style":168},[11430],{"type":54,"value":1158},{"type":48,"tag":155,"props":11432,"children":11433},{"style":180},[11434],{"type":54,"value":115},{"type":48,"tag":155,"props":11436,"children":11437},{"style":168},[11438],{"type":54,"value":278},{"type":48,"tag":155,"props":11440,"children":11441},{"class":157,"line":741},[11442],{"type":48,"tag":155,"props":11443,"children":11444},{"emptyLinePlaceholder":546},[11445],{"type":54,"value":549},{"type":48,"tag":155,"props":11447,"children":11448},{"class":157,"line":28},[11449],{"type":48,"tag":155,"props":11450,"children":11451},{"style":186},[11452],{"type":54,"value":11453},"\u002F\u002F Cleanup\n",{"type":48,"tag":155,"props":11455,"children":11456},{"class":157,"line":1144},[11457,11462,11466,11471,11475],{"type":48,"tag":155,"props":11458,"children":11459},{"style":180},[11460],{"type":54,"value":11461},"subscription",{"type":48,"tag":155,"props":11463,"children":11464},{"style":168},[11465],{"type":54,"value":1032},{"type":48,"tag":155,"props":11467,"children":11468},{"style":174},[11469],{"type":54,"value":11470},"unsubscribe",{"type":48,"tag":155,"props":11472,"children":11473},{"style":180},[11474],{"type":54,"value":142},{"type":48,"tag":155,"props":11476,"children":11477},{"style":168},[11478],{"type":54,"value":278},{"type":48,"tag":389,"props":11480,"children":11482},{"id":11481},"cross-tab-sync",[11483],{"type":54,"value":11484},"Cross-Tab Sync",{"type":48,"tag":57,"props":11486,"children":11487},{},[11488],{"type":54,"value":11489},"Automatic via BroadcastChannel. Sign out in one tab signs out all tabs.",{"type":48,"tag":379,"props":11491,"children":11492},{},[],{"type":48,"tag":63,"props":11494,"children":11496},{"id":11495},"error-handling",[11497],{"type":54,"value":11498},"Error Handling",{"type":48,"tag":389,"props":11500,"children":11502},{"id":11501},"query-errors",[11503],{"type":54,"value":11504},"Query Errors",{"type":48,"tag":144,"props":11506,"children":11508},{"className":146,"code":11507,"language":148,"meta":149,"style":149},"const { data, error } = await neonClient.from('todos').select('*');\n\nif (error) {\n  console.error('Query failed:', error.message);\n  return;\n}\n\n\u002F\u002F Use data safely\nconsole.log(data);\n",[11509],{"type":48,"tag":100,"props":11510,"children":11511},{"__ignoreMap":149},[11512,11611,11618,11635,11691,11702,11709,11716,11724],{"type":48,"tag":155,"props":11513,"children":11514},{"class":157,"line":158},[11515,11519,11523,11527,11531,11535,11539,11543,11547,11551,11555,11559,11563,11567,11571,11575,11579,11583,11587,11591,11595,11599,11603,11607],{"type":48,"tag":155,"props":11516,"children":11517},{"style":301},[11518],{"type":54,"value":304},{"type":48,"tag":155,"props":11520,"children":11521},{"style":168},[11522],{"type":54,"value":242},{"type":48,"tag":155,"props":11524,"children":11525},{"style":180},[11526],{"type":54,"value":3489},{"type":48,"tag":155,"props":11528,"children":11529},{"style":168},[11530],{"type":54,"value":1635},{"type":48,"tag":155,"props":11532,"children":11533},{"style":180},[11534],{"type":54,"value":3498},{"type":48,"tag":155,"props":11536,"children":11537},{"style":168},[11538],{"type":54,"value":1158},{"type":48,"tag":155,"props":11540,"children":11541},{"style":168},[11542],{"type":54,"value":1481},{"type":48,"tag":155,"props":11544,"children":11545},{"style":234},[11546],{"type":54,"value":3511},{"type":48,"tag":155,"props":11548,"children":11549},{"style":180},[11550],{"type":54,"value":1324},{"type":48,"tag":155,"props":11552,"children":11553},{"style":168},[11554],{"type":54,"value":1032},{"type":48,"tag":155,"props":11556,"children":11557},{"style":174},[11558],{"type":54,"value":1869},{"type":48,"tag":155,"props":11560,"children":11561},{"style":180},[11562],{"type":54,"value":338},{"type":48,"tag":155,"props":11564,"children":11565},{"style":168},[11566],{"type":54,"value":273},{"type":48,"tag":155,"props":11568,"children":11569},{"style":265},[11570],{"type":54,"value":3541},{"type":48,"tag":155,"props":11572,"children":11573},{"style":168},[11574],{"type":54,"value":273},{"type":48,"tag":155,"props":11576,"children":11577},{"style":180},[11578],{"type":54,"value":115},{"type":48,"tag":155,"props":11580,"children":11581},{"style":168},[11582],{"type":54,"value":1032},{"type":48,"tag":155,"props":11584,"children":11585},{"style":174},[11586],{"type":54,"value":3455},{"type":48,"tag":155,"props":11588,"children":11589},{"style":180},[11590],{"type":54,"value":338},{"type":48,"tag":155,"props":11592,"children":11593},{"style":168},[11594],{"type":54,"value":273},{"type":48,"tag":155,"props":11596,"children":11597},{"style":265},[11598],{"type":54,"value":3573},{"type":48,"tag":155,"props":11600,"children":11601},{"style":168},[11602],{"type":54,"value":273},{"type":48,"tag":155,"props":11604,"children":11605},{"style":180},[11606],{"type":54,"value":115},{"type":48,"tag":155,"props":11608,"children":11609},{"style":168},[11610],{"type":54,"value":278},{"type":48,"tag":155,"props":11612,"children":11613},{"class":157,"line":192},[11614],{"type":48,"tag":155,"props":11615,"children":11616},{"emptyLinePlaceholder":546},[11617],{"type":54,"value":549},{"type":48,"tag":155,"props":11619,"children":11620},{"class":157,"line":552},[11621,11626,11631],{"type":48,"tag":155,"props":11622,"children":11623},{"style":234},[11624],{"type":54,"value":11625},"if",{"type":48,"tag":155,"props":11627,"children":11628},{"style":180},[11629],{"type":54,"value":11630}," (error) ",{"type":48,"tag":155,"props":11632,"children":11633},{"style":168},[11634],{"type":54,"value":992},{"type":48,"tag":155,"props":11636,"children":11637},{"class":157,"line":561},[11638,11642,11646,11650,11654,11658,11663,11667,11671,11675,11679,11683,11687],{"type":48,"tag":155,"props":11639,"children":11640},{"style":180},[11641],{"type":54,"value":7204},{"type":48,"tag":155,"props":11643,"children":11644},{"style":168},[11645],{"type":54,"value":1032},{"type":48,"tag":155,"props":11647,"children":11648},{"style":174},[11649],{"type":54,"value":7844},{"type":48,"tag":155,"props":11651,"children":11652},{"style":998},[11653],{"type":54,"value":338},{"type":48,"tag":155,"props":11655,"children":11656},{"style":168},[11657],{"type":54,"value":273},{"type":48,"tag":155,"props":11659,"children":11660},{"style":265},[11661],{"type":54,"value":11662},"Query failed:",{"type":48,"tag":155,"props":11664,"children":11665},{"style":168},[11666],{"type":54,"value":273},{"type":48,"tag":155,"props":11668,"children":11669},{"style":168},[11670],{"type":54,"value":1635},{"type":48,"tag":155,"props":11672,"children":11673},{"style":180},[11674],{"type":54,"value":7716},{"type":48,"tag":155,"props":11676,"children":11677},{"style":168},[11678],{"type":54,"value":1032},{"type":48,"tag":155,"props":11680,"children":11681},{"style":180},[11682],{"type":54,"value":7888},{"type":48,"tag":155,"props":11684,"children":11685},{"style":998},[11686],{"type":54,"value":115},{"type":48,"tag":155,"props":11688,"children":11689},{"style":168},[11690],{"type":54,"value":278},{"type":48,"tag":155,"props":11692,"children":11693},{"class":157,"line":601},[11694,11698],{"type":48,"tag":155,"props":11695,"children":11696},{"style":234},[11697],{"type":54,"value":1508},{"type":48,"tag":155,"props":11699,"children":11700},{"style":168},[11701],{"type":54,"value":278},{"type":48,"tag":155,"props":11703,"children":11704},{"class":157,"line":609},[11705],{"type":48,"tag":155,"props":11706,"children":11707},{"style":168},[11708],{"type":54,"value":1555},{"type":48,"tag":155,"props":11710,"children":11711},{"class":157,"line":618},[11712],{"type":48,"tag":155,"props":11713,"children":11714},{"emptyLinePlaceholder":546},[11715],{"type":54,"value":549},{"type":48,"tag":155,"props":11717,"children":11718},{"class":157,"line":675},[11719],{"type":48,"tag":155,"props":11720,"children":11721},{"style":186},[11722],{"type":54,"value":11723},"\u002F\u002F Use data safely\n",{"type":48,"tag":155,"props":11725,"children":11726},{"class":157,"line":741},[11727,11732,11736,11740,11745],{"type":48,"tag":155,"props":11728,"children":11729},{"style":180},[11730],{"type":54,"value":11731},"console",{"type":48,"tag":155,"props":11733,"children":11734},{"style":168},[11735],{"type":54,"value":1032},{"type":48,"tag":155,"props":11737,"children":11738},{"style":174},[11739],{"type":54,"value":7213},{"type":48,"tag":155,"props":11741,"children":11742},{"style":180},[11743],{"type":54,"value":11744},"(data)",{"type":48,"tag":155,"props":11746,"children":11747},{"style":168},[11748],{"type":54,"value":278},{"type":48,"tag":389,"props":11750,"children":11752},{"id":11751},"auth-errors",[11753],{"type":54,"value":11754},"Auth Errors",{"type":48,"tag":144,"props":11756,"children":11758},{"className":146,"code":11757,"language":148,"meta":149,"style":149},"const { error } = await neonClient.auth.signIn.email({ email, password });\n\nif (error) {\n  toast.error(error.message);\n  return;\n}\n",[11759],{"type":48,"tag":100,"props":11760,"children":11761},{"__ignoreMap":149},[11762,11849,11856,11871,11911,11922],{"type":48,"tag":155,"props":11763,"children":11764},{"class":157,"line":158},[11765,11769,11773,11777,11781,11785,11789,11793,11797,11801,11805,11809,11813,11817,11821,11825,11829,11833,11837,11841,11845],{"type":48,"tag":155,"props":11766,"children":11767},{"style":301},[11768],{"type":54,"value":304},{"type":48,"tag":155,"props":11770,"children":11771},{"style":168},[11772],{"type":54,"value":242},{"type":48,"tag":155,"props":11774,"children":11775},{"style":180},[11776],{"type":54,"value":3498},{"type":48,"tag":155,"props":11778,"children":11779},{"style":168},[11780],{"type":54,"value":1158},{"type":48,"tag":155,"props":11782,"children":11783},{"style":168},[11784],{"type":54,"value":1481},{"type":48,"tag":155,"props":11786,"children":11787},{"style":234},[11788],{"type":54,"value":3511},{"type":48,"tag":155,"props":11790,"children":11791},{"style":180},[11792],{"type":54,"value":1324},{"type":48,"tag":155,"props":11794,"children":11795},{"style":168},[11796],{"type":54,"value":1032},{"type":48,"tag":155,"props":11798,"children":11799},{"style":180},[11800],{"type":54,"value":20},{"type":48,"tag":155,"props":11802,"children":11803},{"style":168},[11804],{"type":54,"value":1032},{"type":48,"tag":155,"props":11806,"children":11807},{"style":180},[11808],{"type":54,"value":6193},{"type":48,"tag":155,"props":11810,"children":11811},{"style":168},[11812],{"type":54,"value":1032},{"type":48,"tag":155,"props":11814,"children":11815},{"style":174},[11816],{"type":54,"value":6107},{"type":48,"tag":155,"props":11818,"children":11819},{"style":180},[11820],{"type":54,"value":338},{"type":48,"tag":155,"props":11822,"children":11823},{"style":168},[11824],{"type":54,"value":1625},{"type":48,"tag":155,"props":11826,"children":11827},{"style":180},[11828],{"type":54,"value":6120},{"type":48,"tag":155,"props":11830,"children":11831},{"style":168},[11832],{"type":54,"value":1635},{"type":48,"tag":155,"props":11834,"children":11835},{"style":180},[11836],{"type":54,"value":6222},{"type":48,"tag":155,"props":11838,"children":11839},{"style":168},[11840],{"type":54,"value":1158},{"type":48,"tag":155,"props":11842,"children":11843},{"style":180},[11844],{"type":54,"value":115},{"type":48,"tag":155,"props":11846,"children":11847},{"style":168},[11848],{"type":54,"value":278},{"type":48,"tag":155,"props":11850,"children":11851},{"class":157,"line":192},[11852],{"type":48,"tag":155,"props":11853,"children":11854},{"emptyLinePlaceholder":546},[11855],{"type":54,"value":549},{"type":48,"tag":155,"props":11857,"children":11858},{"class":157,"line":552},[11859,11863,11867],{"type":48,"tag":155,"props":11860,"children":11861},{"style":234},[11862],{"type":54,"value":11625},{"type":48,"tag":155,"props":11864,"children":11865},{"style":180},[11866],{"type":54,"value":11630},{"type":48,"tag":155,"props":11868,"children":11869},{"style":168},[11870],{"type":54,"value":992},{"type":48,"tag":155,"props":11872,"children":11873},{"class":157,"line":561},[11874,11879,11883,11887,11891,11895,11899,11903,11907],{"type":48,"tag":155,"props":11875,"children":11876},{"style":180},[11877],{"type":54,"value":11878},"  toast",{"type":48,"tag":155,"props":11880,"children":11881},{"style":168},[11882],{"type":54,"value":1032},{"type":48,"tag":155,"props":11884,"children":11885},{"style":174},[11886],{"type":54,"value":7844},{"type":48,"tag":155,"props":11888,"children":11889},{"style":998},[11890],{"type":54,"value":338},{"type":48,"tag":155,"props":11892,"children":11893},{"style":180},[11894],{"type":54,"value":7844},{"type":48,"tag":155,"props":11896,"children":11897},{"style":168},[11898],{"type":54,"value":1032},{"type":48,"tag":155,"props":11900,"children":11901},{"style":180},[11902],{"type":54,"value":7888},{"type":48,"tag":155,"props":11904,"children":11905},{"style":998},[11906],{"type":54,"value":115},{"type":48,"tag":155,"props":11908,"children":11909},{"style":168},[11910],{"type":54,"value":278},{"type":48,"tag":155,"props":11912,"children":11913},{"class":157,"line":601},[11914,11918],{"type":48,"tag":155,"props":11915,"children":11916},{"style":234},[11917],{"type":54,"value":1508},{"type":48,"tag":155,"props":11919,"children":11920},{"style":168},[11921],{"type":54,"value":278},{"type":48,"tag":155,"props":11923,"children":11924},{"class":157,"line":609},[11925],{"type":48,"tag":155,"props":11926,"children":11927},{"style":168},[11928],{"type":54,"value":1555},{"type":48,"tag":389,"props":11930,"children":11932},{"id":11931},"common-errors",[11933],{"type":54,"value":11934},"Common Errors",{"type":48,"tag":11936,"props":11937,"children":11938},"table",{},[11939,11957],{"type":48,"tag":11940,"props":11941,"children":11942},"thead",{},[11943],{"type":48,"tag":11944,"props":11945,"children":11946},"tr",{},[11947,11952],{"type":48,"tag":11948,"props":11949,"children":11950},"th",{},[11951],{"type":54,"value":7869},{"type":48,"tag":11948,"props":11953,"children":11954},{},[11955],{"type":54,"value":11956},"Cause",{"type":48,"tag":11958,"props":11959,"children":11960},"tbody",{},[11961,11979,11996,12013],{"type":48,"tag":11944,"props":11962,"children":11963},{},[11964,11974],{"type":48,"tag":11965,"props":11966,"children":11967},"td",{},[11968],{"type":48,"tag":100,"props":11969,"children":11971},{"className":11970},[],[11972],{"type":54,"value":11973},"Invalid credentials",{"type":48,"tag":11965,"props":11975,"children":11976},{},[11977],{"type":54,"value":11978},"Wrong email\u002Fpassword",{"type":48,"tag":11944,"props":11980,"children":11981},{},[11982,11991],{"type":48,"tag":11965,"props":11983,"children":11984},{},[11985],{"type":48,"tag":100,"props":11986,"children":11988},{"className":11987},[],[11989],{"type":54,"value":11990},"User already exists",{"type":48,"tag":11965,"props":11992,"children":11993},{},[11994],{"type":54,"value":11995},"Email registered",{"type":48,"tag":11944,"props":11997,"children":11998},{},[11999,12008],{"type":48,"tag":11965,"props":12000,"children":12001},{},[12002],{"type":48,"tag":100,"props":12003,"children":12005},{"className":12004},[],[12006],{"type":54,"value":12007},"permission denied for table",{"type":48,"tag":11965,"props":12009,"children":12010},{},[12011],{"type":54,"value":12012},"Missing RLS policy or GRANT",{"type":48,"tag":11944,"props":12014,"children":12015},{},[12016,12025],{"type":48,"tag":11965,"props":12017,"children":12018},{},[12019],{"type":48,"tag":100,"props":12020,"children":12022},{"className":12021},[],[12023],{"type":54,"value":12024},"JWT expired",{"type":48,"tag":11965,"props":12026,"children":12027},{},[12028],{"type":54,"value":12029},"Token needs refresh",{"type":48,"tag":379,"props":12031,"children":12032},{},[],{"type":48,"tag":63,"props":12034,"children":12036},{"id":12035},"faq-troubleshooting",[12037],{"type":54,"value":12038},"FAQ \u002F Troubleshooting",{"type":48,"tag":389,"props":12040,"children":12042},{"id":12041},"anonymous-access-not-working",[12043],{"type":54,"value":12044},"Anonymous access not working?",{"type":48,"tag":57,"props":12046,"children":12047},{},[12048,12050,12056],{"type":54,"value":12049},"Grant permissions to the ",{"type":48,"tag":100,"props":12051,"children":12053},{"className":12052},[],[12054],{"type":54,"value":12055},"anonymous",{"type":54,"value":12057}," role in your database:",{"type":48,"tag":144,"props":12059,"children":12063},{"className":12060,"code":12061,"language":12062,"meta":149,"style":149},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- Grant SELECT on specific tables\nGRANT SELECT ON public.posts TO anonymous;\nGRANT SELECT ON public.products TO anonymous;\n\n-- RLS policy for anonymous access\nCREATE POLICY \"Anyone can read published posts\"\n  ON public.posts FOR SELECT\n  USING (published = true);\n","sql",[12064],{"type":48,"tag":100,"props":12065,"children":12066},{"__ignoreMap":149},[12067,12075,12083,12091,12098,12106,12114,12122],{"type":48,"tag":155,"props":12068,"children":12069},{"class":157,"line":158},[12070],{"type":48,"tag":155,"props":12071,"children":12072},{},[12073],{"type":54,"value":12074},"-- Grant SELECT on specific tables\n",{"type":48,"tag":155,"props":12076,"children":12077},{"class":157,"line":192},[12078],{"type":48,"tag":155,"props":12079,"children":12080},{},[12081],{"type":54,"value":12082},"GRANT SELECT ON public.posts TO anonymous;\n",{"type":48,"tag":155,"props":12084,"children":12085},{"class":157,"line":552},[12086],{"type":48,"tag":155,"props":12087,"children":12088},{},[12089],{"type":54,"value":12090},"GRANT SELECT ON public.products TO anonymous;\n",{"type":48,"tag":155,"props":12092,"children":12093},{"class":157,"line":561},[12094],{"type":48,"tag":155,"props":12095,"children":12096},{"emptyLinePlaceholder":546},[12097],{"type":54,"value":549},{"type":48,"tag":155,"props":12099,"children":12100},{"class":157,"line":601},[12101],{"type":48,"tag":155,"props":12102,"children":12103},{},[12104],{"type":54,"value":12105},"-- RLS policy for anonymous access\n",{"type":48,"tag":155,"props":12107,"children":12108},{"class":157,"line":609},[12109],{"type":48,"tag":155,"props":12110,"children":12111},{},[12112],{"type":54,"value":12113},"CREATE POLICY \"Anyone can read published posts\"\n",{"type":48,"tag":155,"props":12115,"children":12116},{"class":157,"line":618},[12117],{"type":48,"tag":155,"props":12118,"children":12119},{},[12120],{"type":54,"value":12121},"  ON public.posts FOR SELECT\n",{"type":48,"tag":155,"props":12123,"children":12124},{"class":157,"line":675},[12125],{"type":48,"tag":155,"props":12126,"children":12127},{},[12128],{"type":54,"value":12129},"  USING (published = true);\n",{"type":48,"tag":389,"props":12131,"children":12133},{"id":12132},"permission-denied-for-table-error",[12134],{"type":54,"value":12135},"\"permission denied for table\" error?",{"type":48,"tag":123,"props":12137,"children":12138},{},[12139,12150,12155],{"type":48,"tag":79,"props":12140,"children":12141},{},[12142,12144],{"type":54,"value":12143},"Check RLS is enabled: ",{"type":48,"tag":100,"props":12145,"children":12147},{"className":12146},[],[12148],{"type":54,"value":12149},"ALTER TABLE posts ENABLE ROW LEVEL SECURITY;",{"type":48,"tag":79,"props":12151,"children":12152},{},[12153],{"type":54,"value":12154},"Create appropriate policies for authenticated users",{"type":48,"tag":79,"props":12156,"children":12157},{},[12158,12160],{"type":54,"value":12159},"Grant permissions: ",{"type":48,"tag":100,"props":12161,"children":12163},{"className":12162},[],[12164],{"type":54,"value":12165},"GRANT SELECT, INSERT ON public.posts TO authenticated;",{"type":48,"tag":389,"props":12167,"children":12169},{"id":12168},"database-types-out-of-date",[12170],{"type":54,"value":12171},"Database types out of date?",{"type":48,"tag":57,"props":12173,"children":12174},{},[12175],{"type":54,"value":12176},"Regenerate types after schema changes:",{"type":48,"tag":144,"props":12178,"children":12180},{"className":397,"code":12179,"language":399,"meta":149,"style":149},"npx neon-js gen-types --db-url \"postgresql:\u002F\u002F...\" --output src\u002Fdatabase.types.ts\n",[12181],{"type":48,"tag":100,"props":12182,"children":12183},{"__ignoreMap":149},[12184],{"type":48,"tag":155,"props":12185,"children":12186},{"class":157,"line":158},[12187,12191,12195,12199,12203,12207,12212,12216,12220],{"type":48,"tag":155,"props":12188,"children":12189},{"style":162},[12190],{"type":54,"value":442},{"type":48,"tag":155,"props":12192,"children":12193},{"style":265},[12194],{"type":54,"value":447},{"type":48,"tag":155,"props":12196,"children":12197},{"style":265},[12198],{"type":54,"value":452},{"type":48,"tag":155,"props":12200,"children":12201},{"style":265},[12202],{"type":54,"value":457},{"type":48,"tag":155,"props":12204,"children":12205},{"style":168},[12206],{"type":54,"value":462},{"type":48,"tag":155,"props":12208,"children":12209},{"style":265},[12210],{"type":54,"value":12211},"postgresql:\u002F\u002F...",{"type":48,"tag":155,"props":12213,"children":12214},{"style":168},[12215],{"type":54,"value":472},{"type":48,"tag":155,"props":12217,"children":12218},{"style":265},[12219],{"type":54,"value":477},{"type":48,"tag":155,"props":12221,"children":12222},{"style":265},[12223],{"type":54,"value":482},{"type":48,"tag":389,"props":12225,"children":12227},{"id":12226},"oauth-not-working-in-iframe",[12228],{"type":54,"value":12229},"OAuth not working in iframe?",{"type":48,"tag":57,"props":12231,"children":12232},{},[12233],{"type":54,"value":12234},"OAuth automatically uses popup flow in iframes. Ensure popups aren't blocked.",{"type":48,"tag":389,"props":12236,"children":12238},{"id":12237},"session-not-persisting",[12239],{"type":54,"value":12240},"Session not persisting?",{"type":48,"tag":123,"props":12242,"children":12243},{},[12244,12249,12261],{"type":48,"tag":79,"props":12245,"children":12246},{},[12247],{"type":54,"value":12248},"Cookies enabled?",{"type":48,"tag":79,"props":12250,"children":12251},{},[12252,12254,12259],{"type":54,"value":12253},"Auth URL correct in ",{"type":48,"tag":100,"props":12255,"children":12257},{"className":12256},[],[12258],{"type":54,"value":2063},{"type":54,"value":12260},"?",{"type":48,"tag":79,"props":12262,"children":12263},{},[12264],{"type":54,"value":12265},"Not in incognito with cookies blocked?",{"type":48,"tag":379,"props":12267,"children":12268},{},[],{"type":48,"tag":63,"props":12270,"children":12272},{"id":12271},"performance-notes",[12273],{"type":54,"value":12274},"Performance Notes",{"type":48,"tag":75,"props":12276,"children":12277},{},[12278,12288,12298,12308],{"type":48,"tag":79,"props":12279,"children":12280},{},[12281,12286],{"type":48,"tag":130,"props":12282,"children":12283},{},[12284],{"type":54,"value":12285},"Session caching",{"type":54,"value":12287},": 60-second TTL",{"type":48,"tag":79,"props":12289,"children":12290},{},[12291,12296],{"type":48,"tag":130,"props":12292,"children":12293},{},[12294],{"type":54,"value":12295},"Request deduplication",{"type":54,"value":12297},": Concurrent calls share single request",{"type":48,"tag":79,"props":12299,"children":12300},{},[12301,12306],{"type":48,"tag":130,"props":12302,"children":12303},{},[12304],{"type":54,"value":12305},"Auto token injection",{"type":54,"value":12307},": JWT automatically added to all queries",{"type":48,"tag":79,"props":12309,"children":12310},{},[12311,12316],{"type":48,"tag":130,"props":12312,"children":12313},{},[12314],{"type":54,"value":12315},"Cross-tab sync",{"type":54,"value":12317},": \u003C50ms via BroadcastChannel",{"type":48,"tag":12319,"props":12320,"children":12321},"style",{},[12322],{"type":54,"value":12323},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":12325,"total":552},[12326,12337,12350],{"slug":105,"name":105,"fn":12327,"description":12328,"org":12329,"tags":12330,"stars":24,"repoUrl":25,"updatedAt":12336},"set up Neon Auth in Next.js","Sets up Neon Auth in Next.js App Router applications. Configures API routes, middleware, server components, and UI. Use when adding auth-only to Next.js apps (no database needed).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12331,12332,12333],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":12334,"slug":12335,"type":14},"Next.js","next-js","2026-04-06T18:39:05.461807",{"slug":12338,"name":12338,"fn":12339,"description":12340,"org":12341,"tags":12342,"stars":24,"repoUrl":25,"updatedAt":12349},"neon-auth-react","set up Neon Auth in React apps","Sets up Neon Auth in React applications (Vite, CRA). Configures authentication adapters, creates auth client, and sets up UI components. Use when adding auth-only to React apps (no database needed).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12343,12344,12347,12348],{"name":19,"slug":20,"type":14},{"name":12345,"slug":12346,"type":14},"Frontend","frontend",{"name":9,"slug":8,"type":14},{"name":16,"slug":17,"type":14},"2026-04-06T18:39:04.164073",{"slug":4,"name":4,"fn":5,"description":6,"org":12351,"tags":12352,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12353,12354,12355,12356],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":16,"slug":17,"type":14},{"items":12358,"total":1698},[12359,12376,12390,12400,12416,12428,12442,12457,12469,12488,12506,12523],{"slug":12360,"name":12360,"fn":12361,"description":12362,"org":12363,"tags":12364,"stars":12373,"repoUrl":12374,"updatedAt":12375},"neon-postgres","build apps with Neon serverless Postgres","Guides and best practices for working with Neon Serverless Postgres. Covers setup, connection methods and drivers, pooled vs direct connections, branching, autoscaling, scale-to-zero, instant restore, read replicas, connection pooling, IP allow lists, and logical replication. Use when users ask about \"Neon setup\", \"connect to Neon\", \"Neon project\", \"DATABASE_URL\", \"serverless Postgres\", \"Neon CLI\", \"neon\", \"Neon MCP\", \"Neon Auth\", \"@neondatabase\u002Fserverless\", \"@neondatabase\u002Fneon-js\", \"scale to zero\", \"Neon autoscaling\", \"Neon read replica\", or \"Neon connection pooling\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12365,12366,12367,12370],{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":12368,"slug":12369,"type":14},"PostgreSQL","postgresql",{"name":12371,"slug":12372,"type":14},"Serverless","serverless",321,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fwebsite","2026-07-27T06:08:14.168734",{"slug":12377,"name":12377,"fn":12378,"description":12379,"org":12380,"tags":12381,"stars":12387,"repoUrl":12388,"updatedAt":12389},"add-neon-docs","add Neon docs to project AI docs","Use this skill when the user asks to add documentation, add docs, add references, or install documentation about Neon. Adds Neon best practices reference links to project AI documentation (CLAUDE.md, AGENTS.md, or Cursor rules). Does not install packages or modify code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12382,12383,12386],{"name":22,"slug":23,"type":14},{"name":12384,"slug":12385,"type":14},"Documentation","documentation",{"name":9,"slug":8,"type":14},86,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fai-rules","2026-04-06T18:38:53.722898",{"slug":12391,"name":12391,"fn":12392,"description":12393,"org":12394,"tags":12395,"stars":12387,"repoUrl":12388,"updatedAt":12399},"neon-auth","set up Neon Auth for apps","Sets up Neon Auth for your application. Configures authentication, creates auth routes, and generates UI components. Use when adding authentication to Next.js, React SPA, or Node.js projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12396,12397,12398],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},"2026-04-06T18:38:52.386193",{"slug":12401,"name":12401,"fn":12402,"description":12403,"org":12404,"tags":12405,"stars":12387,"repoUrl":12388,"updatedAt":12415},"neon-drizzle","set up Drizzle ORM with Neon","Creates a fully functional Drizzle ORM setup with a provisioned Neon database. Installs dependencies, provisions database credentials, configures connections, generates schemas, and runs migrations. Results in working code that can immediately connect to and query the database. Use when creating new projects with Drizzle, adding ORM to existing applications, or modifying database schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12406,12407,12410,12411,12414],{"name":22,"slug":23,"type":14},{"name":12408,"slug":12409,"type":14},"Drizzle","drizzle",{"name":9,"slug":8,"type":14},{"name":12412,"slug":12413,"type":14},"ORM","orm",{"name":12368,"slug":12369,"type":14},"2026-04-06T18:38:56.217495",{"slug":12417,"name":12417,"fn":12418,"description":12419,"org":12420,"tags":12421,"stars":12387,"repoUrl":12388,"updatedAt":12427},"neon-js","set up the Neon JS SDK for auth and queries","Sets up the full Neon JS SDK with unified auth and PostgREST-style database queries. Configures auth client, data client, and type generation. Use when building apps that need both authentication and database access in one SDK.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12422,12423,12424,12425],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":12426,"slug":148,"type":14},"TypeScript","2026-04-06T18:38:51.116041",{"slug":12429,"name":12429,"fn":12430,"description":12431,"org":12432,"tags":12433,"stars":12387,"repoUrl":12388,"updatedAt":12441},"neon-serverless","configure Neon serverless driver","Configures Neon Serverless Driver for Next.js, Vercel Edge Functions, AWS Lambda, and other serverless environments. Installs @neondatabase\u002Fserverless, sets up environment variables, and creates working API route examples with TypeScript types. Use when users need to connect their application to Neon, fetch or query data from a Neon database, integrate Neon with Next.js or serverless frameworks, or set up database access in edge\u002Fserverless environments where traditional PostgreSQL clients don't work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12434,12435,12438,12439,12440],{"name":22,"slug":23,"type":14},{"name":12436,"slug":12437,"type":14},"Edge Functions","edge-functions",{"name":9,"slug":8,"type":14},{"name":12368,"slug":12369,"type":14},{"name":12371,"slug":12372,"type":14},"2026-04-06T18:38:54.97085",{"slug":12443,"name":12443,"fn":12444,"description":12445,"org":12446,"tags":12447,"stars":12387,"repoUrl":12388,"updatedAt":12456},"neon-toolkit","create ephemeral Neon databases for testing","Creates and manages ephemeral Neon databases for testing, CI\u002FCD pipelines, and isolated development environments. Use when building temporary databases for automated tests or rapid prototyping.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12448,12451,12452,12453],{"name":12449,"slug":12450,"type":14},"CI\u002FCD","cicd",{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":12454,"slug":12455,"type":14},"Testing","testing","2026-04-06T18:38:57.490782",{"slug":12458,"name":12458,"fn":12459,"description":12460,"org":12461,"tags":12462,"stars":12466,"repoUrl":12467,"updatedAt":12468},"claimable-postgres","provision temporary Postgres databases","Provision instant temporary Postgres databases via Claimable Postgres by Neon (neon.new) with no login, signup, or credit card. Supports REST API, CLI, and SDK. Use when users ask for a quick Postgres environment, a throwaway DATABASE_URL for prototyping\u002Ftests, or \"just give me a DB now\". Triggers include: \"quick postgres\", \"temporary postgres\", \"no signup database\", \"no credit card database\", \"instant DATABASE_URL\", \"npx neon-new\", \"neon.new\", \"neon.new API\", \"claimable postgres API\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12463,12464,12465],{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":12368,"slug":12369,"type":14},81,"https:\u002F\u002Fgithub.com\u002Fneondatabase\u002Fagent-skills","2026-07-27T06:07:56.160588",{"slug":8,"name":8,"fn":12470,"description":12471,"org":12472,"tags":12473,"stars":12466,"repoUrl":12467,"updatedAt":12487},"build applications on the Neon platform","Overview of the Neon platform for apps and agents, spanning Postgres, Auth, the Data API, Object Storage, Compute Functions, and the AI Gateway. Start here to route to the right Neon skill, set up the CLI or MCP server, and follow the branch-first workflow. Use when \"Neon\" is mentioned, or when any of its individual capabilities are the trigger: \"object storage\" or \"S3\", \"buckets\", \"serverless functions\", \"AI gateway\", \"call an LLM\", \"postgres\", \"database\", or \"backend\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12474,12477,12480,12481,12482,12483,12484],{"name":12475,"slug":12476,"type":14},"AI Infrastructure","ai-infrastructure",{"name":12478,"slug":12479,"type":14},"Authentication","authentication",{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"name":12368,"slug":12369,"type":14},{"name":12371,"slug":12372,"type":14},{"name":12485,"slug":12486,"type":14},"Storage","storage","2026-07-27T06:08:01.383115",{"slug":12489,"name":12489,"fn":12490,"description":12491,"org":12492,"tags":12493,"stars":12466,"repoUrl":12467,"updatedAt":12505},"neon-ai-gateway","call LLMs via Neon AI Gateway","One API and one credential for frontier and open-source LLMs, built into your Neon branch and powered by Databricks. Use when a user wants to call an LLM, add AI\u002Fchat\u002Fan agent to their app, route between model providers (OpenAI, Anthropic, Google\u002FGemini, Meta, Alibaba, DeepSeek), or avoid juggling separate provider API keys and accounts — especially when they already use Neon and want AI requests to branch with their project. Works with the OpenAI SDK, Anthropic SDK, google-genai, the Vercel AI SDK, and Mastra by changing only the base URL. Triggers include \"call an LLM\", \"add AI to my app\", \"chat completion\", \"model routing\", \"LLM proxy\u002Fgateway\", \"one API for all models\", \"use Claude\u002FGPT\u002FGemini\", \"AI SDK\", \"Mastra agent\", \"Neon AI Gateway\", and \"log\u002Frate-limit AI calls\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12494,12495,12498,12501,12504],{"name":12475,"slug":12476,"type":14},{"name":12496,"slug":12497,"type":14},"API Development","api-development",{"name":12499,"slug":12500,"type":14},"Databricks","databricks",{"name":12502,"slug":12503,"type":14},"LLM","llm",{"name":9,"slug":8,"type":14},"2026-07-27T06:08:00.288175",{"slug":12507,"name":12507,"fn":12508,"description":12509,"org":12510,"tags":12511,"stars":12466,"repoUrl":12467,"updatedAt":12522},"neon-functions","deploy serverless functions on Neon","Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASE_URL injected automatically and compute that runs next to your data. Use when a user wants to host an API, an AI agent with long streaming responses, a WebSocket or server-sent-events (SSE) server, a webhook handler, a Discord bot, an MCP server, or any request\u002Fresponse workload that risks timing out on short, lambda-style serverless functions — and wants it to branch with their database. Triggers include \"serverless function\", \"deploy an API\", \"long-running function\", \"streaming agent\", \"SSE server\", \"WebSocket server\", \"webhook handler\", \"MCP server\", \"run code next to my database\", \"function that won't time out\", \"Neon Functions\", and \"Neon Compute\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12512,12513,12516,12517,12518,12521],{"name":12496,"slug":12497,"type":14},{"name":12514,"slug":12515,"type":14},"Backend","backend",{"name":12436,"slug":12437,"type":14},{"name":9,"slug":8,"type":14},{"name":12519,"slug":12520,"type":14},"Node.js","node-js",{"name":12371,"slug":12372,"type":14},"2026-07-27T06:07:59.147675",{"slug":12524,"name":12524,"fn":12525,"description":12526,"org":12527,"tags":12528,"stars":12466,"repoUrl":12467,"updatedAt":12535},"neon-object-storage","manage Neon object storage","S3-compatible object storage that branches with your Neon project, so files and the database stay in sync across every branch. Use when a user wants object storage, a bucket, blob\u002Ffile storage, or somewhere to put uploads, images, documents, avatars, or user-generated files for their app or agent — especially when they already use (or are setting up) Neon Postgres and don't want to add a separate storage provider like AWS S3, Cloudflare R2, or Supabase Storage. Triggers include \"object storage\", \"bucket\", \"blob storage\", \"file storage\", \"store uploads\u002Fimages\u002Ffiles\", \"S3-compatible storage\", \"presigned URL\", \"where do I put files\", \"Neon Object Storage\", \"Neon Storage\", and \"storage that branches with my database\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[12529,12530,12533,12534],{"name":22,"slug":23,"type":14},{"name":12531,"slug":12532,"type":14},"File Storage","file-storage",{"name":9,"slug":8,"type":14},{"name":12485,"slug":12486,"type":14},"2026-07-27T06:07:57.150892"]