[{"data":1,"prerenderedAt":5309},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:5lps8ltHiYxvFTxctQebW6WaGWT8BjdDudmoatiOmys":595,"content-page-surround:docs:5lps8ltHiYxvFTxctQebW6WaGWT8BjdDudmoatiOmys":5287,"i-logos:typescript-icon":5292,"i-lucide:file":5296,"i-lucide:terminal":5299,"i-logos:nuxt-icon":5301,"i-logos:vue":5304,"i-lucide:clipboard":5307},[4,55,123,191,450,509,554,590],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Learn",false,"1","en","content:docs:1.overview:.navigation.yml","i-lucide-book-open","section",[13,20,27,34,41,48],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"navigation":17,"icon":18,"path":19},"Better Convex Nuxt","content:docs:1.overview:1.introduction.md","1\u002F1",{"icon":18},"i-lucide-orbit","\u002Fdocs\u002Foverview\u002Fintroduction",{"title":21,"id":22,"canonicalKey":23,"locale":8,"draft":6,"navigation":24,"icon":25,"path":26},"Why Better Convex Nuxt","content:docs:1.overview:2.why-better-convex-nuxt.md","1\u002F2",{"icon":25},"i-lucide-badge-check","\u002Fdocs\u002Foverview\u002Fwhy-better-convex-nuxt",{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":6,"navigation":31,"icon":32,"path":33},"Who It Is For","content:docs:1.overview:3.who-it-is-for.md","1\u002F3",{"icon":32},"i-lucide-users","\u002Fdocs\u002Foverview\u002Fwho-it-is-for",{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"navigation":38,"icon":39,"path":40},"Use Cases","content:docs:1.overview:4.use-cases.md","1\u002F4",{"icon":39},"i-lucide-layout-dashboard","\u002Fdocs\u002Foverview\u002Fuse-cases",{"title":42,"id":43,"canonicalKey":44,"locale":8,"draft":6,"navigation":45,"icon":46,"path":47},"Compare Nuxt Integrations","content:docs:1.overview:5.comparison.md","1\u002F5",{"icon":46},"i-lucide-scale","\u002Fdocs\u002Foverview\u002Fcomparison",{"title":49,"id":50,"canonicalKey":51,"locale":8,"draft":6,"navigation":52,"icon":53,"path":54},"Limitations and Trade-offs","content:docs:1.overview:6.limitations.md","1\u002F6",{"icon":53},"i-lucide-triangle-alert","\u002Fdocs\u002Foverview\u002Flimitations",{"title":56,"page":6,"canonicalKey":57,"locale":8,"id":58,"draft":6,"icon":59,"children":60},"Understand","2","content:docs:2.understand:.navigation.yml","i-lucide-brain",[61,67,74,81,88,95,102,109,116],{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"navigation":65,"icon":59,"path":66},"Mental Model","content:docs:2.understand:1.mental-model.md","2\u002F1",{"icon":59},"\u002Fdocs\u002Funderstand\u002Fmental-model",{"title":68,"id":69,"canonicalKey":70,"locale":8,"draft":6,"navigation":71,"icon":72,"path":73},"Request Lifecycle","content:docs:2.understand:2.request-lifecycle.md","2\u002F2",{"icon":72},"i-lucide-route","\u002Fdocs\u002Funderstand\u002Frequest-lifecycle",{"title":75,"id":76,"canonicalKey":77,"locale":8,"draft":6,"navigation":78,"icon":79,"path":80},"SSR, Hydration, and Real-Time","content:docs:2.understand:3.ssr-hydration-realtime.md","2\u002F3",{"icon":79},"i-lucide-refresh-cw","\u002Fdocs\u002Funderstand\u002Fssr-hydration-realtime",{"title":82,"id":83,"canonicalKey":84,"locale":8,"draft":6,"navigation":85,"icon":86,"path":87},"Query Ownership and Caching","content:docs:2.understand:4.query-ownership-and-caching.md","2\u002F4",{"icon":86},"i-lucide-database","\u002Fdocs\u002Funderstand\u002Fquery-ownership-and-caching",{"title":89,"id":90,"canonicalKey":91,"locale":8,"draft":6,"navigation":92,"icon":93,"path":94},"Authentication and Identity","content:docs:2.understand:5.authentication-and-identity.md","2\u002F5",{"icon":93},"i-lucide-fingerprint","\u002Fdocs\u002Funderstand\u002Fauthentication-and-identity",{"title":96,"id":97,"canonicalKey":98,"locale":8,"draft":6,"navigation":99,"icon":100,"path":101},"Server and Client Boundaries","content:docs:2.understand:6.server-and-client-boundaries.md","2\u002F6",{"icon":100},"i-lucide-panels-top-left","\u002Fdocs\u002Funderstand\u002Fserver-and-client-boundaries",{"title":103,"id":104,"canonicalKey":105,"locale":8,"draft":6,"navigation":106,"icon":107,"path":108},"Errors and Failures","content:docs:2.understand:7.errors-and-failures.md","2\u002F7",{"icon":107},"i-lucide-circle-x","\u002Fdocs\u002Funderstand\u002Ferrors-and-failures",{"title":110,"id":111,"canonicalKey":112,"locale":8,"draft":6,"navigation":113,"icon":114,"path":115},"Design Decisions","content:docs:2.understand:8.design-decisions.md","2\u002F8",{"icon":114},"i-lucide-git-branch","\u002Fdocs\u002Funderstand\u002Fdesign-decisions",{"title":117,"id":118,"canonicalKey":119,"locale":8,"draft":6,"navigation":120,"icon":121,"path":122},"Glossary","content:docs:2.understand:9.glossary.md","2\u002F9",{"icon":121},"i-lucide-book-a","\u002Fdocs\u002Funderstand\u002Fglossary",{"title":124,"page":6,"canonicalKey":125,"locale":8,"id":126,"draft":6,"icon":127,"children":128},"Get Started","3","content:docs:3.get-started:.navigation.yml","i-lucide-rocket",[129,136,143,150,157,164,171,178,185],{"title":130,"id":131,"canonicalKey":132,"locale":8,"draft":6,"navigation":133,"icon":134,"path":135},"Choose Your Path","content:docs:3.get-started:1.choose-your-path.md","3\u002F1",{"icon":134},"i-lucide-signpost","\u002Fdocs\u002Fget-started\u002Fchoose-your-path",{"title":137,"id":138,"canonicalKey":139,"locale":8,"draft":6,"navigation":140,"icon":141,"path":142},"Installation","content:docs:3.get-started:2.installation.md","3\u002F2",{"icon":141},"i-lucide-download","\u002Fdocs\u002Fget-started\u002Finstallation",{"title":144,"id":145,"canonicalKey":146,"locale":8,"draft":6,"navigation":147,"icon":148,"path":149},"First Real-Time Page","content:docs:3.get-started:3.first-realtime-page.md","3\u002F3",{"icon":148},"i-lucide-radio","\u002Fdocs\u002Fget-started\u002Ffirst-realtime-page",{"title":151,"id":152,"canonicalKey":153,"locale":8,"draft":6,"navigation":154,"icon":155,"path":156},"Add a Mutation","content:docs:3.get-started:4.add-a-mutation.md","3\u002F4",{"icon":155},"i-lucide-square-pen","\u002Fdocs\u002Fget-started\u002Fadd-a-mutation",{"title":158,"id":159,"canonicalKey":160,"locale":8,"draft":6,"navigation":161,"icon":162,"path":163},"Add Authentication","content:docs:3.get-started:5.add-authentication.md","3\u002F5",{"icon":162},"i-lucide-log-in","\u002Fdocs\u002Fget-started\u002Fadd-authentication",{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":168,"icon":169,"path":170},"Protect Data","content:docs:3.get-started:6.protect-data.md","3\u002F6",{"icon":169},"i-lucide-shield-check","\u002Fdocs\u002Fget-started\u002Fprotect-data",{"title":172,"id":173,"canonicalKey":174,"locale":8,"draft":6,"navigation":175,"icon":176,"path":177},"Project Structure","content:docs:3.get-started:7.project-structure.md","3\u002F7",{"icon":176},"i-lucide-folder-tree","\u002Fdocs\u002Fget-started\u002Fproject-structure",{"title":179,"id":180,"canonicalKey":181,"locale":8,"draft":6,"navigation":182,"icon":183,"path":184},"Next Steps","content:docs:3.get-started:8.next-steps.md","3\u002F8",{"icon":183},"i-lucide-arrow-right","\u002Fdocs\u002Fget-started\u002Fnext-steps",{"title":186,"id":187,"canonicalKey":188,"locale":8,"draft":6,"navigation":189,"icon":100,"path":190},"Plain Vue and Vite","content:docs:3.get-started:9.plain-vue.md","3\u002F9",{"icon":100},"\u002Fdocs\u002Fget-started\u002Fplain-vue",{"title":192,"page":6,"canonicalKey":193,"locale":8,"id":194,"draft":6,"icon":195,"sidebar":11,"children":196},"Build","4","content:docs:4.build:.navigation.yml","i-lucide-blocks",[197,234,265,336,368,393,432],{"title":198,"page":6,"canonicalKey":199,"locale":8,"children":200},"Queries","4\u002F1",[201,206,213,220,227],{"title":198,"id":202,"canonicalKey":203,"locale":8,"draft":6,"navigation":204,"icon":86,"path":205},"content:docs:4.build:1.queries:1.queries.md","4\u002F1\u002F1",{"icon":86},"\u002Fdocs\u002Fbuild\u002Fqueries\u002Fqueries",{"title":207,"id":208,"canonicalKey":209,"locale":8,"draft":6,"navigation":210,"icon":211,"path":212},"Reactive Arguments","content:docs:4.build:1.queries:2.reactive-arguments.md","4\u002F1\u002F2",{"icon":211},"i-lucide-sliders-horizontal","\u002Fdocs\u002Fbuild\u002Fqueries\u002Freactive-arguments",{"title":214,"id":215,"canonicalKey":216,"locale":8,"draft":6,"navigation":217,"icon":218,"path":219},"Loading and Stale Data","content:docs:4.build:1.queries:3.loading-and-stale-data.md","4\u002F1\u002F3",{"icon":218},"i-lucide-loader-circle","\u002Fdocs\u002Fbuild\u002Fqueries\u002Floading-and-stale-data",{"title":221,"id":222,"canonicalKey":223,"locale":8,"draft":6,"navigation":224,"icon":225,"path":226},"Query Execution Options","content:docs:4.build:1.queries:4.ssr-options.md","4\u002F1\u002F4",{"icon":225},"i-lucide-server-cog","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fssr-options",{"title":228,"id":229,"canonicalKey":230,"locale":8,"draft":6,"navigation":231,"icon":232,"path":233},"Pagination","content:docs:4.build:1.queries:6.pagination.md","4\u002F1\u002F6",{"icon":232},"i-lucide-list-plus","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fpagination",{"title":235,"page":6,"canonicalKey":236,"locale":8,"children":237},"Write Data","4\u002F2",[238,244,251,258],{"title":239,"id":240,"canonicalKey":241,"locale":8,"draft":6,"navigation":242,"icon":155,"path":243},"Mutations","content:docs:4.build:2.write-data:1.mutations.md","4\u002F2\u002F1",{"icon":155},"\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmutations",{"title":245,"id":246,"canonicalKey":247,"locale":8,"draft":6,"navigation":248,"icon":249,"path":250},"Actions","content:docs:4.build:2.write-data:2.actions.md","4\u002F2\u002F2",{"icon":249},"i-lucide-zap","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Factions",{"title":252,"id":253,"canonicalKey":254,"locale":8,"draft":6,"navigation":255,"icon":256,"path":257},"Optimistic Updates","content:docs:4.build:2.write-data:3.optimistic-updates.md","4\u002F2\u002F3",{"icon":256},"i-lucide-gauge","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Foptimistic-updates",{"title":259,"id":260,"canonicalKey":261,"locale":8,"draft":6,"navigation":262,"icon":263,"path":264},"Concurrent Operations","content:docs:4.build:2.write-data:4.concurrent-operations.md","4\u002F2\u002F4",{"icon":263},"i-lucide-git-fork","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fconcurrent-operations",{"title":266,"page":6,"canonicalKey":267,"locale":8,"children":268},"Authentication","4\u002F3",[269,275,282,289,295,301,308,315,322,329],{"title":266,"id":270,"canonicalKey":271,"locale":8,"draft":6,"navigation":272,"icon":273,"path":274},"content:docs:4.build:3.authentication:1.overview.md","4\u002F3\u002F1",{"icon":273},"i-lucide-shield","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Foverview",{"title":276,"id":277,"canonicalKey":278,"locale":8,"draft":6,"navigation":279,"icon":280,"path":281},"Better Auth Setup","content:docs:4.build:3.authentication:2.better-auth-setup.md","4\u002F3\u002F2",{"icon":280},"i-lucide-settings-2","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-setup",{"title":283,"id":284,"canonicalKey":285,"locale":8,"draft":6,"navigation":286,"icon":287,"path":288},"Auth State and User Data","content:docs:4.build:3.authentication:3.auth-state-and-user.md","4\u002F3\u002F3",{"icon":287},"i-lucide-user-round","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fauth-state-and-user",{"title":290,"id":291,"canonicalKey":292,"locale":8,"draft":6,"navigation":293,"icon":162,"path":294},"Sign In and Sign Out","content:docs:4.build:3.authentication:4.sign-in-and-sign-out.md","4\u002F3\u002F4",{"icon":162},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsign-in-and-sign-out",{"title":296,"id":297,"canonicalKey":298,"locale":8,"draft":6,"navigation":299,"icon":72,"path":300},"Route Protection","content:docs:4.build:3.authentication:5.route-protection.md","4\u002F3\u002F5",{"icon":72},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Froute-protection",{"title":302,"id":303,"canonicalKey":304,"locale":8,"draft":6,"navigation":305,"icon":306,"path":307},"Backend Authorization","content:docs:4.build:3.authentication:6.backend-authorization.md","4\u002F3\u002F6",{"icon":306},"i-lucide-lock-keyhole","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbackend-authorization",{"title":309,"id":310,"canonicalKey":311,"locale":8,"draft":6,"navigation":312,"icon":313,"path":314},"Better Auth Plugins","content:docs:4.build:3.authentication:7.better-auth-plugins.md","4\u002F3\u002F7",{"icon":313},"i-lucide-plug","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugins",{"title":316,"id":317,"canonicalKey":318,"locale":8,"draft":6,"navigation":319,"icon":320,"path":321},"Custom User Fields","content:docs:4.build:3.authentication:8.custom-user-fields.md","4\u002F3\u002F8",{"icon":320},"i-lucide-user-cog","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fcustom-user-fields",{"title":323,"id":324,"canonicalKey":325,"locale":8,"draft":6,"navigation":326,"icon":327,"path":328},"User Synchronization","content:docs:4.build:3.authentication:9.user-synchronization.md","4\u002F3\u002F9",{"icon":327},"i-lucide-refresh-ccw","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fuser-synchronization",{"title":330,"id":331,"canonicalKey":332,"locale":8,"draft":6,"navigation":333,"icon":334,"path":335},"Delegated OAuth and MCP","content:docs:4.build:3.authentication:10.delegated-oauth-and-mcp.md","4\u002F3\u002F10",{"icon":334},"i-lucide-bot","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fdelegated-oauth-and-mcp",{"title":337,"page":6,"canonicalKey":338,"locale":8,"children":339},"Server","4\u002F4",[340,347,354,361],{"title":341,"id":342,"canonicalKey":343,"locale":8,"draft":6,"navigation":344,"icon":345,"path":346},"serverConvex","content:docs:4.build:4.server:1.server-convex.md","4\u002F4\u002F1",{"icon":345},"i-lucide-server","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-convex",{"title":348,"id":349,"canonicalKey":350,"locale":8,"draft":6,"navigation":351,"icon":352,"path":353},"Server Routes","content:docs:4.build:4.server:2.server-routes.md","4\u002F4\u002F2",{"icon":352},"i-lucide-waypoints","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-routes",{"title":355,"id":356,"canonicalKey":357,"locale":8,"draft":6,"navigation":358,"icon":359,"path":360},"Webhooks and Jobs","content:docs:4.build:4.server:3.webhooks-and-jobs.md","4\u002F4\u002F3",{"icon":359},"i-lucide-webhook","\u002Fdocs\u002Fbuild\u002Fserver\u002Fwebhooks-and-jobs",{"title":362,"id":363,"canonicalKey":364,"locale":8,"draft":6,"navigation":365,"icon":366,"path":367},"Credentials and Server Security","content:docs:4.build:4.server:4.credentials-and-security.md","4\u002F4\u002F4",{"icon":366},"i-lucide-key-round","\u002Fdocs\u002Fbuild\u002Fserver\u002Fcredentials-and-security",{"title":369,"page":6,"canonicalKey":370,"locale":8,"children":371},"Files","4\u002F5",[372,379,386],{"title":373,"id":374,"canonicalKey":375,"locale":8,"draft":6,"navigation":376,"icon":377,"path":378},"Upload Files","content:docs:4.build:5.files:1.upload-files.md","4\u002F5\u002F1",{"icon":377},"i-lucide-upload","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fupload-files",{"title":380,"id":381,"canonicalKey":382,"locale":8,"draft":6,"navigation":383,"icon":384,"path":385},"Storage URLs","content:docs:4.build:5.files:3.storage-urls.md","4\u002F5\u002F3",{"icon":384},"i-lucide-link","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fstorage-urls",{"title":387,"id":388,"canonicalKey":389,"locale":8,"draft":6,"navigation":390,"icon":391,"path":392},"File Validation and Deletion","content:docs:4.build:5.files:4.validation-and-deletion.md","4\u002F5\u002F4",{"icon":391},"i-lucide-file-x","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fvalidation-and-deletion",{"title":394,"page":6,"canonicalKey":395,"locale":8,"children":396},"Application Behavior","4\u002F6",[397,404,411,418,425],{"title":398,"id":399,"canonicalKey":400,"locale":8,"draft":6,"navigation":401,"icon":402,"path":403},"Connection State","content:docs:4.build:6.application-behavior:1.connection-state.md","4\u002F6\u002F1",{"icon":402},"i-lucide-wifi","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fconnection-state",{"title":405,"id":406,"canonicalKey":407,"locale":8,"draft":6,"navigation":408,"icon":409,"path":410},"Error Handling","content:docs:4.build:6.application-behavior:2.error-handling.md","4\u002F6\u002F2",{"icon":409},"i-lucide-circle-alert","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Ferror-handling",{"title":412,"id":413,"canonicalKey":414,"locale":8,"draft":6,"navigation":415,"icon":416,"path":417},"Logging","content:docs:4.build:6.application-behavior:3.logging.md","4\u002F6\u002F3",{"icon":416},"i-lucide-scroll-text","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Flogging",{"title":419,"id":420,"canonicalKey":421,"locale":8,"draft":6,"navigation":422,"icon":423,"path":424},"DevTools","content:docs:4.build:6.application-behavior:4.devtools.md","4\u002F6\u002F4",{"icon":423},"i-lucide-wrench","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fdevtools",{"title":426,"id":427,"canonicalKey":428,"locale":8,"draft":6,"navigation":429,"icon":430,"path":431},"Performance","content:docs:4.build:6.application-behavior:5.performance.md","4\u002F6\u002F5",{"icon":430},"i-lucide-chart-no-axes-combined","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fperformance",{"title":433,"page":6,"canonicalKey":434,"locale":8,"id":435,"draft":6,"icon":334,"children":436},"Agents and MCP","4\u002F7","content:docs:4.build:7.agents:.navigation.yml",[437,444],{"title":438,"id":439,"canonicalKey":440,"locale":8,"draft":6,"navigation":441,"icon":442,"path":443},"MCP on Convex","content:docs:4.build:7.agents:1.mcp.md","4\u002F7\u002F1",{"icon":442},"i-lucide-plug-zap","\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp",{"title":445,"id":446,"canonicalKey":447,"locale":8,"draft":6,"navigation":448,"icon":100,"path":449},"Vue MCP Apps","content:docs:4.build:7.agents:2.mcp-apps.md","4\u002F7\u002F2",{"icon":100},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-apps",{"title":451,"page":6,"canonicalKey":452,"locale":8,"id":453,"draft":6,"icon":454,"children":455},"Recipes","5","content:docs:5.recipes:.navigation.yml","i-lucide-cooking-pot",[456,462,469,476,483,490,497,503],{"title":457,"id":458,"canonicalKey":459,"locale":8,"draft":6,"navigation":460,"icon":39,"path":461},"Protected Dashboard","content:docs:5.recipes:1.protected-dashboard.md","5\u002F1",{"icon":39},"\u002Fdocs\u002Frecipes\u002Fprotected-dashboard",{"title":463,"id":464,"canonicalKey":465,"locale":8,"draft":6,"navigation":466,"icon":467,"path":468},"Real-Time Feed","content:docs:5.recipes:2.realtime-feed.md","5\u002F2",{"icon":467},"i-lucide-messages-square","\u002Fdocs\u002Frecipes\u002Frealtime-feed",{"title":470,"id":471,"canonicalKey":472,"locale":8,"draft":6,"navigation":473,"icon":474,"path":475},"Optimistic Todo List","content:docs:5.recipes:3.optimistic-todo-list.md","5\u002F3",{"icon":474},"i-lucide-list-todo","\u002Fdocs\u002Frecipes\u002Foptimistic-todo-list",{"title":477,"id":478,"canonicalKey":479,"locale":8,"draft":6,"navigation":480,"icon":481,"path":482},"Infinite Scroll","content:docs:5.recipes:4.infinite-scroll.md","5\u002F4",{"icon":481},"i-lucide-mouse","\u002Fdocs\u002Frecipes\u002Finfinite-scroll",{"title":484,"id":485,"canonicalKey":486,"locale":8,"draft":6,"navigation":487,"icon":488,"path":489},"File Upload Form","content:docs:5.recipes:5.file-upload-form.md","5\u002F5",{"icon":488},"i-lucide-file-up","\u002Fdocs\u002Frecipes\u002Ffile-upload-form",{"title":491,"id":492,"canonicalKey":493,"locale":8,"draft":6,"navigation":494,"icon":495,"path":496},"Organization Permissions","content:docs:5.recipes:6.organization-permissions.md","5\u002F6",{"icon":495},"i-lucide-building-2","\u002Fdocs\u002Frecipes\u002Forganization-permissions",{"title":498,"id":499,"canonicalKey":500,"locale":8,"draft":6,"navigation":501,"icon":345,"path":502},"Authenticated Server Route","content:docs:5.recipes:7.authenticated-server-route.md","5\u002F7",{"icon":345},"\u002Fdocs\u002Frecipes\u002Fauthenticated-server-route",{"title":504,"id":505,"canonicalKey":506,"locale":8,"draft":6,"navigation":507,"icon":100,"path":508},"Public and Private Data","content:docs:5.recipes:8.public-and-private-data.md","5\u002F8",{"icon":100},"\u002Fdocs\u002Frecipes\u002Fpublic-and-private-data",{"title":510,"page":6,"canonicalKey":511,"locale":8,"id":512,"draft":6,"icon":513,"children":514},"Reference","6","content:docs:6.reference:.navigation.yml","i-lucide-braces",[515,521,527,533,540,547],{"title":516,"id":517,"canonicalKey":518,"locale":8,"draft":6,"navigation":519,"icon":513,"path":520},"Composables","content:docs:6.reference:1.composables.md","6\u002F1",{"icon":513},"\u002Fdocs\u002Freference\u002Fcomposables",{"title":522,"id":523,"canonicalKey":524,"locale":8,"draft":6,"navigation":525,"icon":345,"path":526},"Server API","content:docs:6.reference:3.server-api.md","6\u002F3",{"icon":345},"\u002Fdocs\u002Freference\u002Fserver-api",{"title":528,"id":529,"canonicalKey":530,"locale":8,"draft":6,"navigation":531,"icon":107,"path":532},"Error Types","content:docs:6.reference:4.error-types.md","6\u002F4",{"icon":107},"\u002Fdocs\u002Freference\u002Ferror-types",{"title":534,"id":535,"canonicalKey":536,"locale":8,"draft":6,"navigation":537,"icon":538,"path":539},"Module Configuration","content:docs:6.reference:5.module-configuration.md","6\u002F5",{"icon":538},"i-lucide-settings","\u002Fdocs\u002Freference\u002Fmodule-configuration",{"title":541,"id":542,"canonicalKey":543,"locale":8,"draft":6,"navigation":544,"icon":545,"path":546},"Package Exports","content:docs:6.reference:6.package-exports.md","6\u002F6",{"icon":545},"i-lucide-package-open","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":548,"id":549,"canonicalKey":550,"locale":8,"draft":6,"navigation":551,"icon":552,"path":553},"API Surface","content:docs:6.reference:7.api-surface.md","6\u002F7",{"icon":552},"i-lucide-list","\u002Fdocs\u002Freference\u002Fapi-surface",{"title":555,"page":6,"canonicalKey":556,"locale":8,"id":557,"draft":6,"icon":280,"children":558},"Operations","7","content:docs:7.operations:.navigation.yml",[559,566,572,578,584],{"title":560,"id":561,"canonicalKey":562,"locale":8,"draft":6,"navigation":563,"icon":564,"path":565},"Environment Variables","content:docs:7.operations:1.environment-variables.md","7\u002F1",{"icon":564},"i-lucide-variable","\u002Fdocs\u002Foperations\u002Fenvironment-variables",{"title":567,"id":568,"canonicalKey":569,"locale":8,"draft":6,"navigation":570,"icon":127,"path":571},"Deployment","content:docs:7.operations:2.deployment.md","7\u002F2",{"icon":127},"\u002Fdocs\u002Foperations\u002Fdeployment",{"title":573,"id":574,"canonicalKey":575,"locale":8,"draft":6,"navigation":576,"icon":169,"path":577},"Security Model","content:docs:7.operations:3.security-model.md","7\u002F3",{"icon":169},"\u002Fdocs\u002Foperations\u002Fsecurity-model",{"title":579,"id":580,"canonicalKey":581,"locale":8,"draft":6,"navigation":582,"icon":423,"path":583},"Troubleshooting","content:docs:7.operations:4.troubleshooting.md","7\u002F4",{"icon":423},"\u002Fdocs\u002Foperations\u002Ftroubleshooting",{"title":585,"id":586,"canonicalKey":587,"locale":8,"draft":6,"navigation":588,"icon":25,"path":589},"Release Compatibility","content:docs:7.operations:5.release-compatibility.md","7\u002F5",{"icon":25},"\u002Fdocs\u002Foperations\u002Frelease-compatibility",{"title":591,"id":592,"canonicalKey":593,"locale":8,"draft":6,"path":594},"Better Convex documentation","content:docs:index.md","\u002F","\u002Fdocs",{"title":158,"description":596,"navigation":597,"body":598,"type":5274,"id":159,"canonicalKey":160,"draft":6,"partial":6,"locale":8,"collection":5275,"navigationFile":6,"file":5276,"route":5282,"resolution":5284},"Add the maintained Better Auth and Convex integration to the working Nuxt app.",{"icon":162},{"type":599,"children":600,"toc":5261},"root",[601,609,616,655,660,666,840,974,980,2599,2604,2767,2786,2798,2804,2809,3025,3044,3049,3061,3084,3089,3095,3100,3136,3170,3176,3361,3379,3391,3397,5233,5239,5244,5249],{"type":602,"tag":603,"props":604,"children":605},"element","p",{},[606],{"type":607,"value":608},"text","This page adds email\u002Fpassword authentication without an application user projection. Better Auth remains the only auth-user source.",{"type":602,"tag":610,"props":611,"children":613},"h2",{"id":612},"install-the-auth-packages",[614],{"type":607,"value":615},"Install the auth packages",{"type":602,"tag":617,"props":618,"children":621},"pre",{"language":619,"class":620},"bash","shiki shiki-themes light-plus dark-plus dark:dark-plus",[622],{"type":602,"tag":623,"props":624,"children":626},"code",{"class":625},"language-bash",[627],{"type":602,"tag":628,"props":629,"children":632},"span",{"class":630,"style":631},"line","display: inline",[633,639,645,650],{"type":602,"tag":628,"props":634,"children":636},{"style":635},"color:#795E26;--shiki-dark:#DCDCAA",[637],{"type":607,"value":638},"pnpm",{"type":602,"tag":628,"props":640,"children":642},{"style":641},"color:#A31515;--shiki-dark:#CE9178",[643],{"type":607,"value":644}," add",{"type":602,"tag":628,"props":646,"children":647},{"style":641},[648],{"type":607,"value":649}," better-auth@1.7.0-rc.2",{"type":602,"tag":628,"props":651,"children":652},{"style":641},[653],{"type":607,"value":654}," @better-auth\u002Foauth-provider@1.7.0-rc.2",{"type":602,"tag":603,"props":656,"children":657},{},[658],{"type":607,"value":659},"Better Convex Nuxt contains the maintained Convex component, adapter, JWT integration, schema, and Nuxt proxy. Better Auth and the OAuth Provider are exact optional peers: a Convex-only app installs neither, while an auth-enabled app owns both versions explicitly. Better Auth already owns its Kysely runtime, so do not add a standalone Better Convex Kysely peer.",{"type":602,"tag":610,"props":661,"children":663},{"id":662},"register-the-convex-component",[664],{"type":607,"value":665},"Register the Convex component",{"type":602,"tag":617,"props":667,"children":670},{"language":668,"filename":669,"class":620},"ts","convex\u002Fconvex.config.ts",[671],{"type":602,"tag":623,"props":672,"children":674},{"class":673},"language-ts",[675,700,702,735,736,739,740,769,770,818,819,822,823],{"type":602,"tag":628,"props":676,"children":677},{"class":630,"style":631},[678,684,690,695],{"type":602,"tag":628,"props":679,"children":681},{"style":680},"color:#AF00DB;--shiki-dark:#C586C0",[682],{"type":607,"value":683},"import",{"type":602,"tag":628,"props":685,"children":687},{"style":686},"color:#001080;--shiki-dark:#9CDCFE",[688],{"type":607,"value":689}," betterAuth",{"type":602,"tag":628,"props":691,"children":692},{"style":680},[693],{"type":607,"value":694}," from",{"type":602,"tag":628,"props":696,"children":697},{"style":641},[698],{"type":607,"value":699}," '@lupinum\u002Fbetter-convex-nuxt\u002Fconvex-auth\u002Fconvex.config'",{"type":607,"value":701},"\n",{"type":602,"tag":628,"props":703,"children":704},{"class":630,"style":631},[705,709,715,720,725,730],{"type":602,"tag":628,"props":706,"children":707},{"style":680},[708],{"type":607,"value":683},{"type":602,"tag":628,"props":710,"children":712},{"style":711},"color:#000000;--shiki-dark:#D4D4D4",[713],{"type":607,"value":714}," { ",{"type":602,"tag":628,"props":716,"children":717},{"style":686},[718],{"type":607,"value":719},"defineApp",{"type":602,"tag":628,"props":721,"children":722},{"style":711},[723],{"type":607,"value":724}," } ",{"type":602,"tag":628,"props":726,"children":727},{"style":680},[728],{"type":607,"value":729},"from",{"type":602,"tag":628,"props":731,"children":732},{"style":641},[733],{"type":607,"value":734}," 'convex\u002Fserver'",{"type":607,"value":701},{"type":602,"tag":628,"props":737,"children":738},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":741,"children":742},{"class":630,"style":631},[743,749,755,760,764],{"type":602,"tag":628,"props":744,"children":746},{"style":745},"color:#0000FF;--shiki-dark:#569CD6",[747],{"type":607,"value":748},"const",{"type":602,"tag":628,"props":750,"children":752},{"style":751},"color:#0070C1;--shiki-dark:#4FC1FF",[753],{"type":607,"value":754}," app",{"type":602,"tag":628,"props":756,"children":757},{"style":711},[758],{"type":607,"value":759}," = ",{"type":602,"tag":628,"props":761,"children":762},{"style":635},[763],{"type":607,"value":719},{"type":602,"tag":628,"props":765,"children":766},{"style":711},[767],{"type":607,"value":768},"()",{"type":607,"value":701},{"type":602,"tag":628,"props":771,"children":772},{"class":630,"style":631},[773,778,783,788,793,798,803,808,813],{"type":602,"tag":628,"props":774,"children":775},{"style":686},[776],{"type":607,"value":777},"app",{"type":602,"tag":628,"props":779,"children":780},{"style":711},[781],{"type":607,"value":782},".",{"type":602,"tag":628,"props":784,"children":785},{"style":635},[786],{"type":607,"value":787},"use",{"type":602,"tag":628,"props":789,"children":790},{"style":711},[791],{"type":607,"value":792},"(",{"type":602,"tag":628,"props":794,"children":795},{"style":686},[796],{"type":607,"value":797},"betterAuth",{"type":602,"tag":628,"props":799,"children":800},{"style":711},[801],{"type":607,"value":802},", { ",{"type":602,"tag":628,"props":804,"children":805},{"style":686},[806],{"type":607,"value":807},"name:",{"type":602,"tag":628,"props":809,"children":810},{"style":641},[811],{"type":607,"value":812}," 'betterAuth'",{"type":602,"tag":628,"props":814,"children":815},{"style":711},[816],{"type":607,"value":817}," })",{"type":607,"value":701},{"type":602,"tag":628,"props":820,"children":821},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":824,"children":825},{"class":630,"style":631},[826,831,836],{"type":602,"tag":628,"props":827,"children":828},{"style":680},[829],{"type":607,"value":830},"export",{"type":602,"tag":628,"props":832,"children":833},{"style":680},[834],{"type":607,"value":835}," default",{"type":602,"tag":628,"props":837,"children":838},{"style":686},[839],{"type":607,"value":754},{"type":602,"tag":617,"props":841,"children":843},{"language":668,"filename":842,"class":620},"convex\u002Fauth.config.ts",[844],{"type":602,"tag":623,"props":845,"children":846},{"class":673},[847,876,877,910,911,914,915,931,932,954,955],{"type":602,"tag":628,"props":848,"children":849},{"class":630,"style":631},[850,854,858,863,867,871],{"type":602,"tag":628,"props":851,"children":852},{"style":680},[853],{"type":607,"value":683},{"type":602,"tag":628,"props":855,"children":856},{"style":711},[857],{"type":607,"value":714},{"type":602,"tag":628,"props":859,"children":860},{"style":686},[861],{"type":607,"value":862},"getConvexAuthProvider",{"type":602,"tag":628,"props":864,"children":865},{"style":711},[866],{"type":607,"value":724},{"type":602,"tag":628,"props":868,"children":869},{"style":680},[870],{"type":607,"value":729},{"type":602,"tag":628,"props":872,"children":873},{"style":641},[874],{"type":607,"value":875}," '@lupinum\u002Fbetter-convex-nuxt\u002Fconvex-auth'",{"type":607,"value":701},{"type":602,"tag":628,"props":878,"children":879},{"class":630,"style":631},[880,884,889,893,898,902,906],{"type":602,"tag":628,"props":881,"children":882},{"style":680},[883],{"type":607,"value":683},{"type":602,"tag":628,"props":885,"children":886},{"style":680},[887],{"type":607,"value":888}," type",{"type":602,"tag":628,"props":890,"children":891},{"style":711},[892],{"type":607,"value":714},{"type":602,"tag":628,"props":894,"children":895},{"style":686},[896],{"type":607,"value":897},"AuthConfig",{"type":602,"tag":628,"props":899,"children":900},{"style":711},[901],{"type":607,"value":724},{"type":602,"tag":628,"props":903,"children":904},{"style":680},[905],{"type":607,"value":729},{"type":602,"tag":628,"props":907,"children":908},{"style":641},[909],{"type":607,"value":734},{"type":607,"value":701},{"type":602,"tag":628,"props":912,"children":913},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":916,"children":917},{"class":630,"style":631},[918,922,926],{"type":602,"tag":628,"props":919,"children":920},{"style":680},[921],{"type":607,"value":830},{"type":602,"tag":628,"props":923,"children":924},{"style":680},[925],{"type":607,"value":835},{"type":602,"tag":628,"props":927,"children":928},{"style":711},[929],{"type":607,"value":930}," {",{"type":607,"value":701},{"type":602,"tag":628,"props":933,"children":934},{"class":630,"style":631},[935,940,945,949],{"type":602,"tag":628,"props":936,"children":937},{"style":686},[938],{"type":607,"value":939},"  providers:",{"type":602,"tag":628,"props":941,"children":942},{"style":711},[943],{"type":607,"value":944}," [",{"type":602,"tag":628,"props":946,"children":947},{"style":635},[948],{"type":607,"value":862},{"type":602,"tag":628,"props":950,"children":951},{"style":711},[952],{"type":607,"value":953},"()],",{"type":607,"value":701},{"type":602,"tag":628,"props":956,"children":957},{"class":630,"style":631},[958,963,968],{"type":602,"tag":628,"props":959,"children":960},{"style":711},[961],{"type":607,"value":962},"} ",{"type":602,"tag":628,"props":964,"children":965},{"style":680},[966],{"type":607,"value":967},"satisfies",{"type":602,"tag":628,"props":969,"children":971},{"style":970},"color:#267F99;--shiki-dark:#4EC9B0",[972],{"type":607,"value":973}," AuthConfig",{"type":602,"tag":610,"props":975,"children":977},{"id":976},"create-better-auth",[978],{"type":607,"value":979},"Create Better Auth",{"type":602,"tag":617,"props":981,"children":983},{"language":668,"filename":982,"class":620},"convex\u002Fauth.ts",[984],{"type":602,"tag":623,"props":985,"children":986},{"class":673},[987,1015,1016,1045,1046,1057,1058,1071,1072,1084,1085,1097,1098,1110,1111,1128,1129,1144,1145,1148,1149,1178,1179,1212,1213,1216,1217,1274,1275,1278,1279,1333,1334,1346,1347,1382,1383,1416,1417,1456,1457,1508,1509,1550,1551,1580,1581,1589,1590,1631,1632,1635,1636,1661,1662,1704,1705,1745,1746,1763,1764,1780,1781,1815,1816,1828,1829,1841,1842,1854,1855,1867,1868,1880,1881,1893,1894,1906,1907,1919,1920,1932,1933,1941,1942,1994,1995,2007,2008,2020,2021,2037,2038,2050,2051,2067,2068,2095,2096,2122,2123,2131,2132,2184,2185,2193,2194,2206,2207,2237,2238,2250,2251,2268,2269,2286,2287,2303,2304,2311,2312,2319,2320,2327,2328,2380,2381,2402,2403,2429,2430,2438,2439,2442,2443,2464,2465,2477,2478,2495,2496,2525,2526,2534,2535,2542,2543,2546,2547],{"type":602,"tag":628,"props":988,"children":989},{"class":630,"style":631},[990,994,998,1002,1006,1010],{"type":602,"tag":628,"props":991,"children":992},{"style":680},[993],{"type":607,"value":683},{"type":602,"tag":628,"props":995,"children":996},{"style":711},[997],{"type":607,"value":714},{"type":602,"tag":628,"props":999,"children":1000},{"style":686},[1001],{"type":607,"value":797},{"type":602,"tag":628,"props":1003,"children":1004},{"style":711},[1005],{"type":607,"value":724},{"type":602,"tag":628,"props":1007,"children":1008},{"style":680},[1009],{"type":607,"value":729},{"type":602,"tag":628,"props":1011,"children":1012},{"style":641},[1013],{"type":607,"value":1014}," 'better-auth'",{"type":607,"value":701},{"type":602,"tag":628,"props":1017,"children":1018},{"class":630,"style":631},[1019,1023,1027,1032,1036,1040],{"type":602,"tag":628,"props":1020,"children":1021},{"style":680},[1022],{"type":607,"value":683},{"type":602,"tag":628,"props":1024,"children":1025},{"style":711},[1026],{"type":607,"value":714},{"type":602,"tag":628,"props":1028,"children":1029},{"style":686},[1030],{"type":607,"value":1031},"jwt",{"type":602,"tag":628,"props":1033,"children":1034},{"style":711},[1035],{"type":607,"value":724},{"type":602,"tag":628,"props":1037,"children":1038},{"style":680},[1039],{"type":607,"value":729},{"type":602,"tag":628,"props":1041,"children":1042},{"style":641},[1043],{"type":607,"value":1044}," 'better-auth\u002Fplugins'",{"type":607,"value":701},{"type":602,"tag":628,"props":1047,"children":1048},{"class":630,"style":631},[1049,1053],{"type":602,"tag":628,"props":1050,"children":1051},{"style":680},[1052],{"type":607,"value":683},{"type":602,"tag":628,"props":1054,"children":1055},{"style":711},[1056],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":1059,"children":1060},{"class":630,"style":631},[1061,1066],{"type":602,"tag":628,"props":1062,"children":1063},{"style":686},[1064],{"type":607,"value":1065},"  convexAuth",{"type":602,"tag":628,"props":1067,"children":1068},{"style":711},[1069],{"type":607,"value":1070},",",{"type":607,"value":701},{"type":602,"tag":628,"props":1073,"children":1074},{"class":630,"style":631},[1075,1080],{"type":602,"tag":628,"props":1076,"children":1077},{"style":686},[1078],{"type":607,"value":1079},"  createAuthComponent",{"type":602,"tag":628,"props":1081,"children":1082},{"style":711},[1083],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1086,"children":1087},{"class":630,"style":631},[1088,1093],{"type":602,"tag":628,"props":1089,"children":1090},{"style":686},[1091],{"type":607,"value":1092},"  getConvexAuthProvider",{"type":602,"tag":628,"props":1094,"children":1095},{"style":711},[1096],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1099,"children":1100},{"class":630,"style":631},[1101,1106],{"type":602,"tag":628,"props":1102,"children":1103},{"style":686},[1104],{"type":607,"value":1105},"  requireAuthOrigin",{"type":602,"tag":628,"props":1107,"children":1108},{"style":711},[1109],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1112,"children":1113},{"class":630,"style":631},[1114,1119,1124],{"type":602,"tag":628,"props":1115,"children":1116},{"style":680},[1117],{"type":607,"value":1118},"  type",{"type":602,"tag":628,"props":1120,"children":1121},{"style":686},[1122],{"type":607,"value":1123}," AuthCtx",{"type":602,"tag":628,"props":1125,"children":1126},{"style":711},[1127],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1130,"children":1131},{"class":630,"style":631},[1132,1136,1140],{"type":602,"tag":628,"props":1133,"children":1134},{"style":711},[1135],{"type":607,"value":962},{"type":602,"tag":628,"props":1137,"children":1138},{"style":680},[1139],{"type":607,"value":729},{"type":602,"tag":628,"props":1141,"children":1142},{"style":641},[1143],{"type":607,"value":875},{"type":607,"value":701},{"type":602,"tag":628,"props":1146,"children":1147},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":1150,"children":1151},{"class":630,"style":631},[1152,1156,1160,1165,1169,1173],{"type":602,"tag":628,"props":1153,"children":1154},{"style":680},[1155],{"type":607,"value":683},{"type":602,"tag":628,"props":1157,"children":1158},{"style":711},[1159],{"type":607,"value":714},{"type":602,"tag":628,"props":1161,"children":1162},{"style":686},[1163],{"type":607,"value":1164},"components",{"type":602,"tag":628,"props":1166,"children":1167},{"style":711},[1168],{"type":607,"value":724},{"type":602,"tag":628,"props":1170,"children":1171},{"style":680},[1172],{"type":607,"value":729},{"type":602,"tag":628,"props":1174,"children":1175},{"style":641},[1176],{"type":607,"value":1177}," '.\u002F_generated\u002Fapi'",{"type":607,"value":701},{"type":602,"tag":628,"props":1180,"children":1181},{"class":630,"style":631},[1182,1186,1190,1194,1199,1203,1207],{"type":602,"tag":628,"props":1183,"children":1184},{"style":680},[1185],{"type":607,"value":683},{"type":602,"tag":628,"props":1187,"children":1188},{"style":680},[1189],{"type":607,"value":888},{"type":602,"tag":628,"props":1191,"children":1192},{"style":711},[1193],{"type":607,"value":714},{"type":602,"tag":628,"props":1195,"children":1196},{"style":686},[1197],{"type":607,"value":1198},"DataModel",{"type":602,"tag":628,"props":1200,"children":1201},{"style":711},[1202],{"type":607,"value":724},{"type":602,"tag":628,"props":1204,"children":1205},{"style":680},[1206],{"type":607,"value":729},{"type":602,"tag":628,"props":1208,"children":1209},{"style":641},[1210],{"type":607,"value":1211}," '.\u002F_generated\u002FdataModel'",{"type":607,"value":701},{"type":602,"tag":628,"props":1214,"children":1215},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":1218,"children":1219},{"class":630,"style":631},[1220,1224,1229,1234,1238,1243,1248,1252,1257,1261,1265,1269],{"type":602,"tag":628,"props":1221,"children":1222},{"style":680},[1223],{"type":607,"value":830},{"type":602,"tag":628,"props":1225,"children":1226},{"style":745},[1227],{"type":607,"value":1228}," const",{"type":602,"tag":628,"props":1230,"children":1231},{"style":751},[1232],{"type":607,"value":1233}," authComponent",{"type":602,"tag":628,"props":1235,"children":1236},{"style":711},[1237],{"type":607,"value":759},{"type":602,"tag":628,"props":1239,"children":1240},{"style":635},[1241],{"type":607,"value":1242},"createAuthComponent",{"type":602,"tag":628,"props":1244,"children":1245},{"style":711},[1246],{"type":607,"value":1247},"\u003C",{"type":602,"tag":628,"props":1249,"children":1250},{"style":970},[1251],{"type":607,"value":1198},{"type":602,"tag":628,"props":1253,"children":1254},{"style":711},[1255],{"type":607,"value":1256},">(",{"type":602,"tag":628,"props":1258,"children":1259},{"style":686},[1260],{"type":607,"value":1164},{"type":602,"tag":628,"props":1262,"children":1263},{"style":711},[1264],{"type":607,"value":782},{"type":602,"tag":628,"props":1266,"children":1267},{"style":686},[1268],{"type":607,"value":797},{"type":602,"tag":628,"props":1270,"children":1271},{"style":711},[1272],{"type":607,"value":1273},")",{"type":607,"value":701},{"type":602,"tag":628,"props":1276,"children":1277},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":1280,"children":1281},{"class":630,"style":631},[1282,1286,1291,1296,1301,1305,1310,1315,1320,1324,1328],{"type":602,"tag":628,"props":1283,"children":1284},{"style":680},[1285],{"type":607,"value":830},{"type":602,"tag":628,"props":1287,"children":1288},{"style":745},[1289],{"type":607,"value":1290}," async",{"type":602,"tag":628,"props":1292,"children":1293},{"style":745},[1294],{"type":607,"value":1295}," function",{"type":602,"tag":628,"props":1297,"children":1298},{"style":635},[1299],{"type":607,"value":1300}," createAuth",{"type":602,"tag":628,"props":1302,"children":1303},{"style":711},[1304],{"type":607,"value":792},{"type":602,"tag":628,"props":1306,"children":1307},{"style":686},[1308],{"type":607,"value":1309},"ctx",{"type":602,"tag":628,"props":1311,"children":1312},{"style":711},[1313],{"type":607,"value":1314},": ",{"type":602,"tag":628,"props":1316,"children":1317},{"style":970},[1318],{"type":607,"value":1319},"AuthCtx",{"type":602,"tag":628,"props":1321,"children":1322},{"style":711},[1323],{"type":607,"value":1247},{"type":602,"tag":628,"props":1325,"children":1326},{"style":970},[1327],{"type":607,"value":1198},{"type":602,"tag":628,"props":1329,"children":1330},{"style":711},[1331],{"type":607,"value":1332},">) {",{"type":607,"value":701},{"type":602,"tag":628,"props":1335,"children":1336},{"class":630,"style":631},[1337,1342],{"type":602,"tag":628,"props":1338,"children":1339},{"style":680},[1340],{"type":607,"value":1341},"  try",{"type":602,"tag":628,"props":1343,"children":1344},{"style":711},[1345],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":1348,"children":1349},{"class":630,"style":631},[1350,1355,1360,1364,1369,1373,1378],{"type":602,"tag":628,"props":1351,"children":1352},{"style":745},[1353],{"type":607,"value":1354},"    const",{"type":602,"tag":628,"props":1356,"children":1357},{"style":751},[1358],{"type":607,"value":1359}," siteUrl",{"type":602,"tag":628,"props":1361,"children":1362},{"style":711},[1363],{"type":607,"value":759},{"type":602,"tag":628,"props":1365,"children":1366},{"style":635},[1367],{"type":607,"value":1368},"requireAuthOrigin",{"type":602,"tag":628,"props":1370,"children":1371},{"style":711},[1372],{"type":607,"value":792},{"type":602,"tag":628,"props":1374,"children":1375},{"style":641},[1376],{"type":607,"value":1377},"'SITE_URL'",{"type":602,"tag":628,"props":1379,"children":1380},{"style":711},[1381],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":1384,"children":1385},{"class":630,"style":631},[1386,1390,1395,1399,1403,1407,1412],{"type":602,"tag":628,"props":1387,"children":1388},{"style":745},[1389],{"type":607,"value":1354},{"type":602,"tag":628,"props":1391,"children":1392},{"style":751},[1393],{"type":607,"value":1394}," convexSiteUrl",{"type":602,"tag":628,"props":1396,"children":1397},{"style":711},[1398],{"type":607,"value":759},{"type":602,"tag":628,"props":1400,"children":1401},{"style":635},[1402],{"type":607,"value":1368},{"type":602,"tag":628,"props":1404,"children":1405},{"style":711},[1406],{"type":607,"value":792},{"type":602,"tag":628,"props":1408,"children":1409},{"style":641},[1410],{"type":607,"value":1411},"'CONVEX_SITE_URL'",{"type":602,"tag":628,"props":1413,"children":1414},{"style":711},[1415],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":1418,"children":1419},{"class":630,"style":631},[1420,1424,1429,1433,1438,1442,1447,1451],{"type":602,"tag":628,"props":1421,"children":1422},{"style":745},[1423],{"type":607,"value":1354},{"type":602,"tag":628,"props":1425,"children":1426},{"style":751},[1427],{"type":607,"value":1428}," secret",{"type":602,"tag":628,"props":1430,"children":1431},{"style":711},[1432],{"type":607,"value":759},{"type":602,"tag":628,"props":1434,"children":1435},{"style":686},[1436],{"type":607,"value":1437},"process",{"type":602,"tag":628,"props":1439,"children":1440},{"style":711},[1441],{"type":607,"value":782},{"type":602,"tag":628,"props":1443,"children":1444},{"style":686},[1445],{"type":607,"value":1446},"env",{"type":602,"tag":628,"props":1448,"children":1449},{"style":711},[1450],{"type":607,"value":782},{"type":602,"tag":628,"props":1452,"children":1453},{"style":751},[1454],{"type":607,"value":1455},"BETTER_AUTH_SECRETS",{"type":607,"value":701},{"type":602,"tag":628,"props":1458,"children":1459},{"class":630,"style":631},[1460,1465,1470,1475,1480,1485,1490,1495,1499,1504],{"type":602,"tag":628,"props":1461,"children":1462},{"style":680},[1463],{"type":607,"value":1464},"    if",{"type":602,"tag":628,"props":1466,"children":1467},{"style":711},[1468],{"type":607,"value":1469}," (!",{"type":602,"tag":628,"props":1471,"children":1472},{"style":686},[1473],{"type":607,"value":1474},"secret",{"type":602,"tag":628,"props":1476,"children":1477},{"style":711},[1478],{"type":607,"value":1479},") ",{"type":602,"tag":628,"props":1481,"children":1482},{"style":680},[1483],{"type":607,"value":1484},"throw",{"type":602,"tag":628,"props":1486,"children":1487},{"style":745},[1488],{"type":607,"value":1489}," new",{"type":602,"tag":628,"props":1491,"children":1492},{"style":635},[1493],{"type":607,"value":1494}," Error",{"type":602,"tag":628,"props":1496,"children":1497},{"style":711},[1498],{"type":607,"value":792},{"type":602,"tag":628,"props":1500,"children":1501},{"style":641},[1502],{"type":607,"value":1503},"'BETTER_AUTH_SECRETS is required'",{"type":602,"tag":628,"props":1505,"children":1506},{"style":711},[1507],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":1510,"children":1511},{"class":630,"style":631},[1512,1516,1521,1525,1529,1534,1539,1545],{"type":602,"tag":628,"props":1513,"children":1514},{"style":680},[1515],{"type":607,"value":1464},{"type":602,"tag":628,"props":1517,"children":1518},{"style":711},[1519],{"type":607,"value":1520}," (",{"type":602,"tag":628,"props":1522,"children":1523},{"style":686},[1524],{"type":607,"value":1474},{"type":602,"tag":628,"props":1526,"children":1527},{"style":711},[1528],{"type":607,"value":782},{"type":602,"tag":628,"props":1530,"children":1531},{"style":686},[1532],{"type":607,"value":1533},"length",{"type":602,"tag":628,"props":1535,"children":1536},{"style":711},[1537],{"type":607,"value":1538}," \u003C ",{"type":602,"tag":628,"props":1540,"children":1542},{"style":1541},"color:#098658;--shiki-dark:#B5CEA8",[1543],{"type":607,"value":1544},"32",{"type":602,"tag":628,"props":1546,"children":1547},{"style":711},[1548],{"type":607,"value":1549},") {",{"type":607,"value":701},{"type":602,"tag":628,"props":1552,"children":1553},{"class":630,"style":631},[1554,1559,1563,1567,1571,1576],{"type":602,"tag":628,"props":1555,"children":1556},{"style":680},[1557],{"type":607,"value":1558},"      throw",{"type":602,"tag":628,"props":1560,"children":1561},{"style":745},[1562],{"type":607,"value":1489},{"type":602,"tag":628,"props":1564,"children":1565},{"style":635},[1566],{"type":607,"value":1494},{"type":602,"tag":628,"props":1568,"children":1569},{"style":711},[1570],{"type":607,"value":792},{"type":602,"tag":628,"props":1572,"children":1573},{"style":641},[1574],{"type":607,"value":1575},"'BETTER_AUTH_SECRETS must contain at least 32 random characters'",{"type":602,"tag":628,"props":1577,"children":1578},{"style":711},[1579],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":1582,"children":1583},{"class":630,"style":631},[1584],{"type":602,"tag":628,"props":1585,"children":1586},{"style":711},[1587],{"type":607,"value":1588},"    }",{"type":607,"value":701},{"type":602,"tag":628,"props":1591,"children":1592},{"class":630,"style":631},[1593,1597,1602,1606,1611,1616,1621,1626],{"type":602,"tag":628,"props":1594,"children":1595},{"style":745},[1596],{"type":607,"value":1354},{"type":602,"tag":628,"props":1598,"children":1599},{"style":751},[1600],{"type":607,"value":1601}," authIssuer",{"type":602,"tag":628,"props":1603,"children":1604},{"style":711},[1605],{"type":607,"value":759},{"type":602,"tag":628,"props":1607,"children":1608},{"style":641},[1609],{"type":607,"value":1610},"`",{"type":602,"tag":628,"props":1612,"children":1613},{"style":745},[1614],{"type":607,"value":1615},"${",{"type":602,"tag":628,"props":1617,"children":1618},{"style":686},[1619],{"type":607,"value":1620},"siteUrl",{"type":602,"tag":628,"props":1622,"children":1623},{"style":745},[1624],{"type":607,"value":1625},"}",{"type":602,"tag":628,"props":1627,"children":1628},{"style":641},[1629],{"type":607,"value":1630},"\u002Fapi\u002Fauth`",{"type":607,"value":701},{"type":602,"tag":628,"props":1633,"children":1634},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":1637,"children":1638},{"class":630,"style":631},[1639,1643,1648,1652,1656],{"type":602,"tag":628,"props":1640,"children":1641},{"style":745},[1642],{"type":607,"value":1354},{"type":602,"tag":628,"props":1644,"children":1645},{"style":751},[1646],{"type":607,"value":1647}," auth",{"type":602,"tag":628,"props":1649,"children":1650},{"style":711},[1651],{"type":607,"value":759},{"type":602,"tag":628,"props":1653,"children":1654},{"style":635},[1655],{"type":607,"value":797},{"type":602,"tag":628,"props":1657,"children":1658},{"style":711},[1659],{"type":607,"value":1660},"({",{"type":607,"value":701},{"type":602,"tag":628,"props":1663,"children":1664},{"class":630,"style":631},[1665,1670,1674,1679,1684,1689,1694,1699],{"type":602,"tag":628,"props":1666,"children":1667},{"style":686},[1668],{"type":607,"value":1669},"      account:",{"type":602,"tag":628,"props":1671,"children":1672},{"style":711},[1673],{"type":607,"value":714},{"type":602,"tag":628,"props":1675,"children":1676},{"style":686},[1677],{"type":607,"value":1678},"encryptOAuthTokens:",{"type":602,"tag":628,"props":1680,"children":1681},{"style":745},[1682],{"type":607,"value":1683}," true",{"type":602,"tag":628,"props":1685,"children":1686},{"style":711},[1687],{"type":607,"value":1688},", ",{"type":602,"tag":628,"props":1690,"children":1691},{"style":686},[1692],{"type":607,"value":1693},"storeAccountCookie:",{"type":602,"tag":628,"props":1695,"children":1696},{"style":745},[1697],{"type":607,"value":1698}," false",{"type":602,"tag":628,"props":1700,"children":1701},{"style":711},[1702],{"type":607,"value":1703}," },",{"type":607,"value":701},{"type":602,"tag":628,"props":1706,"children":1707},{"class":630,"style":631},[1708,1713,1717,1722,1726,1731,1735,1740],{"type":602,"tag":628,"props":1709,"children":1710},{"style":686},[1711],{"type":607,"value":1712},"      advanced:",{"type":602,"tag":628,"props":1714,"children":1715},{"style":711},[1716],{"type":607,"value":714},{"type":602,"tag":628,"props":1718,"children":1719},{"style":686},[1720],{"type":607,"value":1721},"ipAddress:",{"type":602,"tag":628,"props":1723,"children":1724},{"style":711},[1725],{"type":607,"value":714},{"type":602,"tag":628,"props":1727,"children":1728},{"style":686},[1729],{"type":607,"value":1730},"ipAddressHeaders:",{"type":602,"tag":628,"props":1732,"children":1733},{"style":711},[1734],{"type":607,"value":944},{"type":602,"tag":628,"props":1736,"children":1737},{"style":641},[1738],{"type":607,"value":1739},"'x-bcn-verified-client-ip'",{"type":602,"tag":628,"props":1741,"children":1742},{"style":711},[1743],{"type":607,"value":1744},"] } },",{"type":607,"value":701},{"type":602,"tag":628,"props":1747,"children":1748},{"class":630,"style":631},[1749,1754,1759],{"type":602,"tag":628,"props":1750,"children":1751},{"style":686},[1752],{"type":607,"value":1753},"      basePath:",{"type":602,"tag":628,"props":1755,"children":1756},{"style":641},[1757],{"type":607,"value":1758}," '\u002Fapi\u002Fauth'",{"type":602,"tag":628,"props":1760,"children":1761},{"style":711},[1762],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1765,"children":1766},{"class":630,"style":631},[1767,1772,1776],{"type":602,"tag":628,"props":1768,"children":1769},{"style":686},[1770],{"type":607,"value":1771},"      baseURL:",{"type":602,"tag":628,"props":1773,"children":1774},{"style":686},[1775],{"type":607,"value":1359},{"type":602,"tag":628,"props":1777,"children":1778},{"style":711},[1779],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1782,"children":1783},{"class":630,"style":631},[1784,1789,1793,1797,1802,1806,1810],{"type":602,"tag":628,"props":1785,"children":1786},{"style":686},[1787],{"type":607,"value":1788},"      database:",{"type":602,"tag":628,"props":1790,"children":1791},{"style":686},[1792],{"type":607,"value":1233},{"type":602,"tag":628,"props":1794,"children":1795},{"style":711},[1796],{"type":607,"value":782},{"type":602,"tag":628,"props":1798,"children":1799},{"style":635},[1800],{"type":607,"value":1801},"adapter",{"type":602,"tag":628,"props":1803,"children":1804},{"style":711},[1805],{"type":607,"value":792},{"type":602,"tag":628,"props":1807,"children":1808},{"style":686},[1809],{"type":607,"value":1309},{"type":602,"tag":628,"props":1811,"children":1812},{"style":711},[1813],{"type":607,"value":1814},"),",{"type":607,"value":701},{"type":602,"tag":628,"props":1817,"children":1818},{"class":630,"style":631},[1819,1824],{"type":602,"tag":628,"props":1820,"children":1821},{"style":686},[1822],{"type":607,"value":1823},"      disabledPaths:",{"type":602,"tag":628,"props":1825,"children":1826},{"style":711},[1827],{"type":607,"value":944},{"type":607,"value":701},{"type":602,"tag":628,"props":1830,"children":1831},{"class":630,"style":631},[1832,1837],{"type":602,"tag":628,"props":1833,"children":1834},{"style":641},[1835],{"type":607,"value":1836},"        '\u002Ftoken'",{"type":602,"tag":628,"props":1838,"children":1839},{"style":711},[1840],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1843,"children":1844},{"class":630,"style":631},[1845,1850],{"type":602,"tag":628,"props":1846,"children":1847},{"style":641},[1848],{"type":607,"value":1849},"        '\u002Fget-access-token'",{"type":602,"tag":628,"props":1851,"children":1852},{"style":711},[1853],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1856,"children":1857},{"class":630,"style":631},[1858,1863],{"type":602,"tag":628,"props":1859,"children":1860},{"style":641},[1861],{"type":607,"value":1862},"        '\u002Frefresh-token'",{"type":602,"tag":628,"props":1864,"children":1865},{"style":711},[1866],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1869,"children":1870},{"class":630,"style":631},[1871,1876],{"type":602,"tag":628,"props":1872,"children":1873},{"style":641},[1874],{"type":607,"value":1875},"        '\u002F.well-known\u002Fopenid-configuration'",{"type":602,"tag":628,"props":1877,"children":1878},{"style":711},[1879],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1882,"children":1883},{"class":630,"style":631},[1884,1889],{"type":602,"tag":628,"props":1885,"children":1886},{"style":641},[1887],{"type":607,"value":1888},"        '\u002Foauth2\u002Fregister'",{"type":602,"tag":628,"props":1890,"children":1891},{"style":711},[1892],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1895,"children":1896},{"class":630,"style":631},[1897,1902],{"type":602,"tag":628,"props":1898,"children":1899},{"style":641},[1900],{"type":607,"value":1901},"        '\u002Foauth2\u002Fintrospect'",{"type":602,"tag":628,"props":1903,"children":1904},{"style":711},[1905],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1908,"children":1909},{"class":630,"style":631},[1910,1915],{"type":602,"tag":628,"props":1911,"children":1912},{"style":641},[1913],{"type":607,"value":1914},"        '\u002Foauth2\u002Fuserinfo'",{"type":602,"tag":628,"props":1916,"children":1917},{"style":711},[1918],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1921,"children":1922},{"class":630,"style":631},[1923,1928],{"type":602,"tag":628,"props":1924,"children":1925},{"style":641},[1926],{"type":607,"value":1927},"        '\u002Foauth2\u002Fend-session'",{"type":602,"tag":628,"props":1929,"children":1930},{"style":711},[1931],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":1934,"children":1935},{"class":630,"style":631},[1936],{"type":602,"tag":628,"props":1937,"children":1938},{"style":711},[1939],{"type":607,"value":1940},"      ],",{"type":607,"value":701},{"type":602,"tag":628,"props":1943,"children":1944},{"class":630,"style":631},[1945,1950,1954,1959,1963,1967,1972,1976,1980,1985,1990],{"type":602,"tag":628,"props":1946,"children":1947},{"style":686},[1948],{"type":607,"value":1949},"      emailAndPassword:",{"type":602,"tag":628,"props":1951,"children":1952},{"style":711},[1953],{"type":607,"value":714},{"type":602,"tag":628,"props":1955,"children":1956},{"style":686},[1957],{"type":607,"value":1958},"autoSignIn:",{"type":602,"tag":628,"props":1960,"children":1961},{"style":745},[1962],{"type":607,"value":1698},{"type":602,"tag":628,"props":1964,"children":1965},{"style":711},[1966],{"type":607,"value":1688},{"type":602,"tag":628,"props":1968,"children":1969},{"style":686},[1970],{"type":607,"value":1971},"enabled:",{"type":602,"tag":628,"props":1973,"children":1974},{"style":745},[1975],{"type":607,"value":1683},{"type":602,"tag":628,"props":1977,"children":1978},{"style":711},[1979],{"type":607,"value":1688},{"type":602,"tag":628,"props":1981,"children":1982},{"style":686},[1983],{"type":607,"value":1984},"minPasswordLength:",{"type":602,"tag":628,"props":1986,"children":1987},{"style":1541},[1988],{"type":607,"value":1989}," 15",{"type":602,"tag":628,"props":1991,"children":1992},{"style":711},[1993],{"type":607,"value":1703},{"type":607,"value":701},{"type":602,"tag":628,"props":1996,"children":1997},{"class":630,"style":631},[1998,2003],{"type":602,"tag":628,"props":1999,"children":2000},{"style":686},[2001],{"type":607,"value":2002},"      plugins:",{"type":602,"tag":628,"props":2004,"children":2005},{"style":711},[2006],{"type":607,"value":944},{"type":607,"value":701},{"type":602,"tag":628,"props":2009,"children":2010},{"class":630,"style":631},[2011,2016],{"type":602,"tag":628,"props":2012,"children":2013},{"style":635},[2014],{"type":607,"value":2015},"        jwt",{"type":602,"tag":628,"props":2017,"children":2018},{"style":711},[2019],{"type":607,"value":1660},{"type":607,"value":701},{"type":602,"tag":628,"props":2022,"children":2023},{"class":630,"style":631},[2024,2029,2033],{"type":602,"tag":628,"props":2025,"children":2026},{"style":686},[2027],{"type":607,"value":2028},"          disableSettingJwtHeader:",{"type":602,"tag":628,"props":2030,"children":2031},{"style":745},[2032],{"type":607,"value":1683},{"type":602,"tag":628,"props":2034,"children":2035},{"style":711},[2036],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2039,"children":2040},{"class":630,"style":631},[2041,2046],{"type":602,"tag":628,"props":2042,"children":2043},{"style":686},[2044],{"type":607,"value":2045},"          jwks:",{"type":602,"tag":628,"props":2047,"children":2048},{"style":711},[2049],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":2052,"children":2053},{"class":630,"style":631},[2054,2059,2063],{"type":602,"tag":628,"props":2055,"children":2056},{"style":686},[2057],{"type":607,"value":2058},"            disablePrivateKeyEncryption:",{"type":602,"tag":628,"props":2060,"children":2061},{"style":745},[2062],{"type":607,"value":1698},{"type":602,"tag":628,"props":2064,"children":2065},{"style":711},[2066],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2069,"children":2070},{"class":630,"style":631},[2071,2076,2081,2086,2091],{"type":602,"tag":628,"props":2072,"children":2073},{"style":686},[2074],{"type":607,"value":2075},"            gracePeriod:",{"type":602,"tag":628,"props":2077,"children":2078},{"style":1541},[2079],{"type":607,"value":2080}," 21",{"type":602,"tag":628,"props":2082,"children":2083},{"style":711},[2084],{"type":607,"value":2085}," * ",{"type":602,"tag":628,"props":2087,"children":2088},{"style":1541},[2089],{"type":607,"value":2090},"60",{"type":602,"tag":628,"props":2092,"children":2093},{"style":711},[2094],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2097,"children":2098},{"class":630,"style":631},[2099,2104,2108,2113,2118],{"type":602,"tag":628,"props":2100,"children":2101},{"style":686},[2102],{"type":607,"value":2103},"            keyPairConfig:",{"type":602,"tag":628,"props":2105,"children":2106},{"style":711},[2107],{"type":607,"value":714},{"type":602,"tag":628,"props":2109,"children":2110},{"style":686},[2111],{"type":607,"value":2112},"alg:",{"type":602,"tag":628,"props":2114,"children":2115},{"style":641},[2116],{"type":607,"value":2117}," 'RS256'",{"type":602,"tag":628,"props":2119,"children":2120},{"style":711},[2121],{"type":607,"value":1703},{"type":607,"value":701},{"type":602,"tag":628,"props":2124,"children":2125},{"class":630,"style":631},[2126],{"type":602,"tag":628,"props":2127,"children":2128},{"style":711},[2129],{"type":607,"value":2130},"          },",{"type":607,"value":701},{"type":602,"tag":628,"props":2133,"children":2134},{"class":630,"style":631},[2135,2140,2144,2149,2153,2157,2162,2167,2171,2176,2180],{"type":602,"tag":628,"props":2136,"children":2137},{"style":686},[2138],{"type":607,"value":2139},"          jwt:",{"type":602,"tag":628,"props":2141,"children":2142},{"style":711},[2143],{"type":607,"value":714},{"type":602,"tag":628,"props":2145,"children":2146},{"style":686},[2147],{"type":607,"value":2148},"audience:",{"type":602,"tag":628,"props":2150,"children":2151},{"style":686},[2152],{"type":607,"value":1601},{"type":602,"tag":628,"props":2154,"children":2155},{"style":711},[2156],{"type":607,"value":1688},{"type":602,"tag":628,"props":2158,"children":2159},{"style":686},[2160],{"type":607,"value":2161},"expirationTime:",{"type":602,"tag":628,"props":2163,"children":2164},{"style":641},[2165],{"type":607,"value":2166}," '10m'",{"type":602,"tag":628,"props":2168,"children":2169},{"style":711},[2170],{"type":607,"value":1688},{"type":602,"tag":628,"props":2172,"children":2173},{"style":686},[2174],{"type":607,"value":2175},"issuer:",{"type":602,"tag":628,"props":2177,"children":2178},{"style":686},[2179],{"type":607,"value":1601},{"type":602,"tag":628,"props":2181,"children":2182},{"style":711},[2183],{"type":607,"value":1703},{"type":607,"value":701},{"type":602,"tag":628,"props":2186,"children":2187},{"class":630,"style":631},[2188],{"type":602,"tag":628,"props":2189,"children":2190},{"style":711},[2191],{"type":607,"value":2192},"        }),",{"type":607,"value":701},{"type":602,"tag":628,"props":2195,"children":2196},{"class":630,"style":631},[2197,2202],{"type":602,"tag":628,"props":2198,"children":2199},{"style":635},[2200],{"type":607,"value":2201},"        convexAuth",{"type":602,"tag":628,"props":2203,"children":2204},{"style":711},[2205],{"type":607,"value":1660},{"type":607,"value":701},{"type":602,"tag":628,"props":2208,"children":2209},{"class":630,"style":631},[2210,2215,2219,2224,2228,2232],{"type":602,"tag":628,"props":2211,"children":2212},{"style":686},[2213],{"type":607,"value":2214},"          authConfig:",{"type":602,"tag":628,"props":2216,"children":2217},{"style":711},[2218],{"type":607,"value":714},{"type":602,"tag":628,"props":2220,"children":2221},{"style":686},[2222],{"type":607,"value":2223},"providers:",{"type":602,"tag":628,"props":2225,"children":2226},{"style":711},[2227],{"type":607,"value":944},{"type":602,"tag":628,"props":2229,"children":2230},{"style":635},[2231],{"type":607,"value":862},{"type":602,"tag":628,"props":2233,"children":2234},{"style":711},[2235],{"type":607,"value":2236},"()] },",{"type":607,"value":701},{"type":602,"tag":628,"props":2239,"children":2240},{"class":630,"style":631},[2241,2246],{"type":602,"tag":628,"props":2242,"children":2243},{"style":686},[2244],{"type":607,"value":2245},"          sessionJwt:",{"type":602,"tag":628,"props":2247,"children":2248},{"style":711},[2249],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":2252,"children":2253},{"class":630,"style":631},[2254,2259,2264],{"type":602,"tag":628,"props":2255,"children":2256},{"style":686},[2257],{"type":607,"value":2258},"            audience:",{"type":602,"tag":628,"props":2260,"children":2261},{"style":641},[2262],{"type":607,"value":2263}," 'convex'",{"type":602,"tag":628,"props":2265,"children":2266},{"style":711},[2267],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2270,"children":2271},{"class":630,"style":631},[2272,2277,2282],{"type":602,"tag":628,"props":2273,"children":2274},{"style":686},[2275],{"type":607,"value":2276},"            expirationTime:",{"type":602,"tag":628,"props":2278,"children":2279},{"style":641},[2280],{"type":607,"value":2281}," '15m'",{"type":602,"tag":628,"props":2283,"children":2284},{"style":711},[2285],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2288,"children":2289},{"class":630,"style":631},[2290,2295,2299],{"type":602,"tag":628,"props":2291,"children":2292},{"style":686},[2293],{"type":607,"value":2294},"            issuer:",{"type":602,"tag":628,"props":2296,"children":2297},{"style":686},[2298],{"type":607,"value":1394},{"type":602,"tag":628,"props":2300,"children":2301},{"style":711},[2302],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":2305,"children":2306},{"class":630,"style":631},[2307],{"type":602,"tag":628,"props":2308,"children":2309},{"style":711},[2310],{"type":607,"value":2130},{"type":607,"value":701},{"type":602,"tag":628,"props":2313,"children":2314},{"class":630,"style":631},[2315],{"type":602,"tag":628,"props":2316,"children":2317},{"style":711},[2318],{"type":607,"value":2192},{"type":607,"value":701},{"type":602,"tag":628,"props":2321,"children":2322},{"class":630,"style":631},[2323],{"type":602,"tag":628,"props":2324,"children":2325},{"style":711},[2326],{"type":607,"value":1940},{"type":607,"value":701},{"type":602,"tag":628,"props":2329,"children":2330},{"class":630,"style":631},[2331,2336,2340,2344,2348,2352,2357,2362,2366,2371,2376],{"type":602,"tag":628,"props":2332,"children":2333},{"style":686},[2334],{"type":607,"value":2335},"      rateLimit:",{"type":602,"tag":628,"props":2337,"children":2338},{"style":711},[2339],{"type":607,"value":714},{"type":602,"tag":628,"props":2341,"children":2342},{"style":686},[2343],{"type":607,"value":1971},{"type":602,"tag":628,"props":2345,"children":2346},{"style":745},[2347],{"type":607,"value":1683},{"type":602,"tag":628,"props":2349,"children":2350},{"style":711},[2351],{"type":607,"value":1688},{"type":602,"tag":628,"props":2353,"children":2354},{"style":686},[2355],{"type":607,"value":2356},"modelName:",{"type":602,"tag":628,"props":2358,"children":2359},{"style":641},[2360],{"type":607,"value":2361}," 'rateLimit'",{"type":602,"tag":628,"props":2363,"children":2364},{"style":711},[2365],{"type":607,"value":1688},{"type":602,"tag":628,"props":2367,"children":2368},{"style":686},[2369],{"type":607,"value":2370},"storage:",{"type":602,"tag":628,"props":2372,"children":2373},{"style":641},[2374],{"type":607,"value":2375}," 'database'",{"type":602,"tag":628,"props":2377,"children":2378},{"style":711},[2379],{"type":607,"value":1703},{"type":607,"value":701},{"type":602,"tag":628,"props":2382,"children":2383},{"class":630,"style":631},[2384,2389,2393,2397],{"type":602,"tag":628,"props":2385,"children":2386},{"style":686},[2387],{"type":607,"value":2388},"      trustedOrigins:",{"type":602,"tag":628,"props":2390,"children":2391},{"style":711},[2392],{"type":607,"value":944},{"type":602,"tag":628,"props":2394,"children":2395},{"style":686},[2396],{"type":607,"value":1620},{"type":602,"tag":628,"props":2398,"children":2399},{"style":711},[2400],{"type":607,"value":2401},"],",{"type":607,"value":701},{"type":602,"tag":628,"props":2404,"children":2405},{"class":630,"style":631},[2406,2411,2415,2420,2425],{"type":602,"tag":628,"props":2407,"children":2408},{"style":686},[2409],{"type":607,"value":2410},"      verification:",{"type":602,"tag":628,"props":2412,"children":2413},{"style":711},[2414],{"type":607,"value":714},{"type":602,"tag":628,"props":2416,"children":2417},{"style":686},[2418],{"type":607,"value":2419},"storeIdentifier:",{"type":602,"tag":628,"props":2421,"children":2422},{"style":641},[2423],{"type":607,"value":2424}," 'hashed'",{"type":602,"tag":628,"props":2426,"children":2427},{"style":711},[2428],{"type":607,"value":1703},{"type":607,"value":701},{"type":602,"tag":628,"props":2431,"children":2432},{"class":630,"style":631},[2433],{"type":602,"tag":628,"props":2434,"children":2435},{"style":711},[2436],{"type":607,"value":2437},"    })",{"type":607,"value":701},{"type":602,"tag":628,"props":2440,"children":2441},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":2444,"children":2445},{"class":630,"style":631},[2446,2451,2455,2459],{"type":602,"tag":628,"props":2447,"children":2448},{"style":680},[2449],{"type":607,"value":2450},"    await",{"type":602,"tag":628,"props":2452,"children":2453},{"style":686},[2454],{"type":607,"value":1647},{"type":602,"tag":628,"props":2456,"children":2457},{"style":711},[2458],{"type":607,"value":782},{"type":602,"tag":628,"props":2460,"children":2461},{"style":686},[2462],{"type":607,"value":2463},"$context",{"type":607,"value":701},{"type":602,"tag":628,"props":2466,"children":2467},{"class":630,"style":631},[2468,2473],{"type":602,"tag":628,"props":2469,"children":2470},{"style":680},[2471],{"type":607,"value":2472},"    return",{"type":602,"tag":628,"props":2474,"children":2475},{"style":686},[2476],{"type":607,"value":1647},{"type":607,"value":701},{"type":602,"tag":628,"props":2479,"children":2480},{"class":630,"style":631},[2481,2486,2491],{"type":602,"tag":628,"props":2482,"children":2483},{"style":711},[2484],{"type":607,"value":2485},"  } ",{"type":602,"tag":628,"props":2487,"children":2488},{"style":680},[2489],{"type":607,"value":2490},"catch",{"type":602,"tag":628,"props":2492,"children":2493},{"style":711},[2494],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":2497,"children":2498},{"class":630,"style":631},[2499,2504,2508,2512,2516,2521],{"type":602,"tag":628,"props":2500,"children":2501},{"style":680},[2502],{"type":607,"value":2503},"    throw",{"type":602,"tag":628,"props":2505,"children":2506},{"style":745},[2507],{"type":607,"value":1489},{"type":602,"tag":628,"props":2509,"children":2510},{"style":635},[2511],{"type":607,"value":1494},{"type":602,"tag":628,"props":2513,"children":2514},{"style":711},[2515],{"type":607,"value":792},{"type":602,"tag":628,"props":2517,"children":2518},{"style":641},[2519],{"type":607,"value":2520},"'AUTH_CONFIG_INVALID'",{"type":602,"tag":628,"props":2522,"children":2523},{"style":711},[2524],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":2527,"children":2528},{"class":630,"style":631},[2529],{"type":602,"tag":628,"props":2530,"children":2531},{"style":711},[2532],{"type":607,"value":2533},"  }",{"type":607,"value":701},{"type":602,"tag":628,"props":2536,"children":2537},{"class":630,"style":631},[2538],{"type":602,"tag":628,"props":2539,"children":2540},{"style":711},[2541],{"type":607,"value":1625},{"type":607,"value":701},{"type":602,"tag":628,"props":2544,"children":2545},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":2548,"children":2549},{"class":630,"style":631},[2550,2554,2558,2562,2567,2572,2577,2581,2586,2590,2595],{"type":602,"tag":628,"props":2551,"children":2552},{"style":680},[2553],{"type":607,"value":830},{"type":602,"tag":628,"props":2555,"children":2556},{"style":745},[2557],{"type":607,"value":1228},{"type":602,"tag":628,"props":2559,"children":2560},{"style":711},[2561],{"type":607,"value":714},{"type":602,"tag":628,"props":2563,"children":2564},{"style":751},[2565],{"type":607,"value":2566},"rotateSigningKey",{"type":602,"tag":628,"props":2568,"children":2569},{"style":711},[2570],{"type":607,"value":2571}," } = ",{"type":602,"tag":628,"props":2573,"children":2574},{"style":686},[2575],{"type":607,"value":2576},"authComponent",{"type":602,"tag":628,"props":2578,"children":2579},{"style":711},[2580],{"type":607,"value":782},{"type":602,"tag":628,"props":2582,"children":2583},{"style":635},[2584],{"type":607,"value":2585},"jwksOperatorFunctions",{"type":602,"tag":628,"props":2587,"children":2588},{"style":711},[2589],{"type":607,"value":792},{"type":602,"tag":628,"props":2591,"children":2592},{"style":686},[2593],{"type":607,"value":2594},"createAuth",{"type":602,"tag":628,"props":2596,"children":2597},{"style":711},[2598],{"type":607,"value":1273},{"type":602,"tag":603,"props":2600,"children":2601},{},[2602],{"type":607,"value":2603},"Register the HTTP routes. The wrapper validates and rewrites the request to the configured public origin before Better Auth sees it:",{"type":602,"tag":617,"props":2605,"children":2607},{"language":668,"filename":2606,"class":620},"convex\u002Fhttp.ts",[2608],{"type":602,"tag":623,"props":2609,"children":2610},{"class":673},[2611,2639,2640,2643,2644,2680,2681,2684,2685,2709,2710,2747,2748,2751,2752],{"type":602,"tag":628,"props":2612,"children":2613},{"class":630,"style":631},[2614,2618,2622,2627,2631,2635],{"type":602,"tag":628,"props":2615,"children":2616},{"style":680},[2617],{"type":607,"value":683},{"type":602,"tag":628,"props":2619,"children":2620},{"style":711},[2621],{"type":607,"value":714},{"type":602,"tag":628,"props":2623,"children":2624},{"style":686},[2625],{"type":607,"value":2626},"httpRouter",{"type":602,"tag":628,"props":2628,"children":2629},{"style":711},[2630],{"type":607,"value":724},{"type":602,"tag":628,"props":2632,"children":2633},{"style":680},[2634],{"type":607,"value":729},{"type":602,"tag":628,"props":2636,"children":2637},{"style":641},[2638],{"type":607,"value":734},{"type":607,"value":701},{"type":602,"tag":628,"props":2641,"children":2642},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":2645,"children":2646},{"class":630,"style":631},[2647,2651,2655,2659,2663,2667,2671,2675],{"type":602,"tag":628,"props":2648,"children":2649},{"style":680},[2650],{"type":607,"value":683},{"type":602,"tag":628,"props":2652,"children":2653},{"style":711},[2654],{"type":607,"value":714},{"type":602,"tag":628,"props":2656,"children":2657},{"style":686},[2658],{"type":607,"value":2576},{"type":602,"tag":628,"props":2660,"children":2661},{"style":711},[2662],{"type":607,"value":1688},{"type":602,"tag":628,"props":2664,"children":2665},{"style":686},[2666],{"type":607,"value":2594},{"type":602,"tag":628,"props":2668,"children":2669},{"style":711},[2670],{"type":607,"value":724},{"type":602,"tag":628,"props":2672,"children":2673},{"style":680},[2674],{"type":607,"value":729},{"type":602,"tag":628,"props":2676,"children":2677},{"style":641},[2678],{"type":607,"value":2679}," '.\u002Fauth'",{"type":607,"value":701},{"type":602,"tag":628,"props":2682,"children":2683},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":2686,"children":2687},{"class":630,"style":631},[2688,2692,2697,2701,2705],{"type":602,"tag":628,"props":2689,"children":2690},{"style":745},[2691],{"type":607,"value":748},{"type":602,"tag":628,"props":2693,"children":2694},{"style":751},[2695],{"type":607,"value":2696}," http",{"type":602,"tag":628,"props":2698,"children":2699},{"style":711},[2700],{"type":607,"value":759},{"type":602,"tag":628,"props":2702,"children":2703},{"style":635},[2704],{"type":607,"value":2626},{"type":602,"tag":628,"props":2706,"children":2707},{"style":711},[2708],{"type":607,"value":768},{"type":607,"value":701},{"type":602,"tag":628,"props":2711,"children":2712},{"class":630,"style":631},[2713,2717,2721,2726,2730,2735,2739,2743],{"type":602,"tag":628,"props":2714,"children":2715},{"style":686},[2716],{"type":607,"value":2576},{"type":602,"tag":628,"props":2718,"children":2719},{"style":711},[2720],{"type":607,"value":782},{"type":602,"tag":628,"props":2722,"children":2723},{"style":635},[2724],{"type":607,"value":2725},"registerRoutes",{"type":602,"tag":628,"props":2727,"children":2728},{"style":711},[2729],{"type":607,"value":792},{"type":602,"tag":628,"props":2731,"children":2732},{"style":686},[2733],{"type":607,"value":2734},"http",{"type":602,"tag":628,"props":2736,"children":2737},{"style":711},[2738],{"type":607,"value":1688},{"type":602,"tag":628,"props":2740,"children":2741},{"style":686},[2742],{"type":607,"value":2594},{"type":602,"tag":628,"props":2744,"children":2745},{"style":711},[2746],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":2749,"children":2750},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":2753,"children":2754},{"class":630,"style":631},[2755,2759,2763],{"type":602,"tag":628,"props":2756,"children":2757},{"style":680},[2758],{"type":607,"value":830},{"type":602,"tag":628,"props":2760,"children":2761},{"style":680},[2762],{"type":607,"value":835},{"type":602,"tag":628,"props":2764,"children":2765},{"style":686},[2766],{"type":607,"value":2696},{"type":602,"tag":603,"props":2768,"children":2769},{},[2770,2772,2777,2779,2784],{"type":607,"value":2771},"Convex verifies session JWTs against the deployment-owned\n",{"type":602,"tag":623,"props":2773,"children":2774},{},[2775],{"type":607,"value":2776},"CONVEX_SITE_URL\u002Fapi\u002Fauth\u002Fjwks",{"type":607,"value":2778}," route. The Nuxt same-origin proxy exposes the\nsame public key set at ",{"type":602,"tag":623,"props":2780,"children":2781},{},[2782],{"type":607,"value":2783},"SITE_URL\u002Fapi\u002Fauth\u002Fjwks",{"type":607,"value":2785}," for browser-facing inspection;\nthe verifier never depends on the host app being publicly reachable during\nlocal development.",{"type":602,"tag":603,"props":2787,"children":2788},{},[2789,2791,2796],{"type":607,"value":2790},"Run ",{"type":602,"tag":623,"props":2792,"children":2793},{},[2794],{"type":607,"value":2795},"pnpm exec better-convex-nuxt-convex dev",{"type":607,"value":2797}," so\ncomponent types and routes are generated.",{"type":602,"tag":610,"props":2799,"children":2801},{"id":2800},"set-the-auth-environment",[2802],{"type":607,"value":2803},"Set the auth environment",{"type":602,"tag":603,"props":2805,"children":2806},{},[2807],{"type":607,"value":2808},"Set secrets in the Convex environment:",{"type":602,"tag":617,"props":2810,"children":2811},{"language":619,"class":620},[2812],{"type":602,"tag":623,"props":2813,"children":2814},{"class":625},[2815,2862,2863,2900,2901,2969,2970],{"type":602,"tag":628,"props":2816,"children":2817},{"class":630,"style":631},[2818,2822,2827,2832,2837,2842,2847,2852,2857],{"type":602,"tag":628,"props":2819,"children":2820},{"style":745},[2821],{"type":607,"value":830},{"type":602,"tag":628,"props":2823,"children":2824},{"style":686},[2825],{"type":607,"value":2826}," BCN_AUTH_PROXY_IP_SECRET",{"type":602,"tag":628,"props":2828,"children":2829},{"style":711},[2830],{"type":607,"value":2831},"=",{"type":602,"tag":628,"props":2833,"children":2834},{"style":641},[2835],{"type":607,"value":2836},"\"$(",{"type":602,"tag":628,"props":2838,"children":2839},{"style":635},[2840],{"type":607,"value":2841},"openssl",{"type":602,"tag":628,"props":2843,"children":2844},{"style":641},[2845],{"type":607,"value":2846}," rand ",{"type":602,"tag":628,"props":2848,"children":2849},{"style":745},[2850],{"type":607,"value":2851},"-base64",{"type":602,"tag":628,"props":2853,"children":2854},{"style":1541},[2855],{"type":607,"value":2856}," 32",{"type":602,"tag":628,"props":2858,"children":2859},{"style":641},[2860],{"type":607,"value":2861},")\"",{"type":607,"value":701},{"type":602,"tag":628,"props":2864,"children":2865},{"class":630,"style":631},[2866,2870,2875,2880,2885,2890,2895],{"type":602,"tag":628,"props":2867,"children":2868},{"style":635},[2869],{"type":607,"value":638},{"type":602,"tag":628,"props":2871,"children":2872},{"style":641},[2873],{"type":607,"value":2874}," exec",{"type":602,"tag":628,"props":2876,"children":2877},{"style":641},[2878],{"type":607,"value":2879}," better-convex-nuxt-convex",{"type":602,"tag":628,"props":2881,"children":2882},{"style":641},[2883],{"type":607,"value":2884}," env",{"type":602,"tag":628,"props":2886,"children":2887},{"style":641},[2888],{"type":607,"value":2889}," set",{"type":602,"tag":628,"props":2891,"children":2892},{"style":641},[2893],{"type":607,"value":2894}," SITE_URL",{"type":602,"tag":628,"props":2896,"children":2897},{"style":641},[2898],{"type":607,"value":2899}," http:\u002F\u002Flocalhost:3000",{"type":607,"value":701},{"type":602,"tag":628,"props":2902,"children":2903},{"class":630,"style":631},[2904,2909,2914,2919,2923,2927,2931,2935,2939,2944,2948,2952,2956,2960,2964],{"type":602,"tag":628,"props":2905,"children":2906},{"style":635},[2907],{"type":607,"value":2908},"printf",{"type":602,"tag":628,"props":2910,"children":2911},{"style":641},[2912],{"type":607,"value":2913}," '1:%s'",{"type":602,"tag":628,"props":2915,"children":2916},{"style":641},[2917],{"type":607,"value":2918}," \"$(",{"type":602,"tag":628,"props":2920,"children":2921},{"style":635},[2922],{"type":607,"value":2841},{"type":602,"tag":628,"props":2924,"children":2925},{"style":641},[2926],{"type":607,"value":2846},{"type":602,"tag":628,"props":2928,"children":2929},{"style":745},[2930],{"type":607,"value":2851},{"type":602,"tag":628,"props":2932,"children":2933},{"style":1541},[2934],{"type":607,"value":2856},{"type":602,"tag":628,"props":2936,"children":2937},{"style":641},[2938],{"type":607,"value":2861},{"type":602,"tag":628,"props":2940,"children":2941},{"style":711},[2942],{"type":607,"value":2943}," | ",{"type":602,"tag":628,"props":2945,"children":2946},{"style":635},[2947],{"type":607,"value":638},{"type":602,"tag":628,"props":2949,"children":2950},{"style":641},[2951],{"type":607,"value":2874},{"type":602,"tag":628,"props":2953,"children":2954},{"style":641},[2955],{"type":607,"value":2879},{"type":602,"tag":628,"props":2957,"children":2958},{"style":641},[2959],{"type":607,"value":2884},{"type":602,"tag":628,"props":2961,"children":2962},{"style":641},[2963],{"type":607,"value":2889},{"type":602,"tag":628,"props":2965,"children":2966},{"style":641},[2967],{"type":607,"value":2968}," BETTER_AUTH_SECRETS",{"type":607,"value":701},{"type":602,"tag":628,"props":2971,"children":2972},{"class":630,"style":631},[2973,2977,2982,2987,2992,2997,3001,3005,3009,3013,3017,3021],{"type":602,"tag":628,"props":2974,"children":2975},{"style":635},[2976],{"type":607,"value":2908},{"type":602,"tag":628,"props":2978,"children":2979},{"style":641},[2980],{"type":607,"value":2981}," '%s'",{"type":602,"tag":628,"props":2983,"children":2984},{"style":641},[2985],{"type":607,"value":2986}," \"",{"type":602,"tag":628,"props":2988,"children":2989},{"style":686},[2990],{"type":607,"value":2991},"$BCN_AUTH_PROXY_IP_SECRET",{"type":602,"tag":628,"props":2993,"children":2994},{"style":641},[2995],{"type":607,"value":2996},"\"",{"type":602,"tag":628,"props":2998,"children":2999},{"style":711},[3000],{"type":607,"value":2943},{"type":602,"tag":628,"props":3002,"children":3003},{"style":635},[3004],{"type":607,"value":638},{"type":602,"tag":628,"props":3006,"children":3007},{"style":641},[3008],{"type":607,"value":2874},{"type":602,"tag":628,"props":3010,"children":3011},{"style":641},[3012],{"type":607,"value":2879},{"type":602,"tag":628,"props":3014,"children":3015},{"style":641},[3016],{"type":607,"value":2884},{"type":602,"tag":628,"props":3018,"children":3019},{"style":641},[3020],{"type":607,"value":2889},{"type":602,"tag":628,"props":3022,"children":3023},{"style":641},[3024],{"type":607,"value":2826},{"type":602,"tag":603,"props":3026,"children":3027},{},[3028,3030,3035,3037,3042],{"type":607,"value":3029},"Convex injects ",{"type":602,"tag":623,"props":3031,"children":3032},{},[3033],{"type":607,"value":3034},"CONVEX_SITE_URL",{"type":607,"value":3036}," into functions as a deployment-owned built-in;\ndo not try to set it with ",{"type":602,"tag":623,"props":3038,"children":3039},{},[3040],{"type":607,"value":3041},"convex env set",{"type":607,"value":3043},". The selected deployment still writes\nits public HTTP Actions URL to your local environment for Nuxt configuration.",{"type":602,"tag":603,"props":3045,"children":3046},{},[3047],{"type":607,"value":3048},"Your Nuxt environment needs the deployment and HTTP Actions URLs:",{"type":602,"tag":617,"props":3050,"children":3054},{"language":3051,"filename":3052,"class":3053},"dotenv",".env.local","shiki dark:dark-plus",[3055],{"type":602,"tag":623,"props":3056,"children":3058},{"class":3057},"language-dotenv",[3059],{"type":607,"value":3060},"SITE_URL=http:\u002F\u002Flocalhost:3000\nNUXT_PUBLIC_CONVEX_URL=https:\u002F\u002Fyour-deployment.convex.cloud\nNUXT_PUBLIC_CONVEX_SITE_URL=https:\u002F\u002Fyour-deployment.convex.site\nBCN_AUTH_PROXY_IP_SECRET=\nBCN_AUTH_TRUSTED_CLIENT_IP_HEADER=",{"type":602,"tag":603,"props":3062,"children":3063},{},[3064,3068,3070,3075,3077,3082],{"type":602,"tag":623,"props":3065,"children":3066},{},[3067],{"type":607,"value":1455},{"type":607,"value":3069}," is versioned; put the newest version first when rotating it. The blank proxy-secret example deliberately fails closed. Start Nuxt from the same shell so it inherits the exported ",{"type":602,"tag":623,"props":3071,"children":3072},{},[3073],{"type":607,"value":3074},"BCN_AUTH_PROXY_IP_SECRET",{"type":607,"value":3076},", or inject that exact value into the Nuxt process with your secret manager. Do not print or commit it, and never expose either secret through public runtime config. Configure ",{"type":602,"tag":623,"props":3078,"children":3079},{},[3080],{"type":607,"value":3081},"NUXT_PUBLIC_CONVEX_SITE_URL",{"type":607,"value":3083}," explicitly for local or custom HTTP Actions domains; the Convex function runtime continues to use its deployment-owned built-in.",{"type":602,"tag":603,"props":3085,"children":3086},{},[3087],{"type":607,"value":3088},"The trusted client-IP header may stay blank only on the exact loopback origin\nshown here. For any preview or production HTTPS origin, set it to one header\nthat your ingress overwrites with exactly one client IP. The module rejects\nstartup and requests when that production boundary is absent. Header rewriting\nis not sufficient if clients can bypass the ingress: restrict the Nuxt origin so\npublic traffic reaches it only through that ingress, or independently\nauthenticate ingress requests at the origin.",{"type":602,"tag":610,"props":3090,"children":3092},{"id":3091},"provision-the-signing-key",[3093],{"type":607,"value":3094},"Provision the signing key",{"type":602,"tag":603,"props":3096,"children":3097},{},[3098],{"type":607,"value":3099},"After the final schema, environment, functions, and HTTP routes are deployed, run the internal operator action before admitting auth traffic:",{"type":602,"tag":617,"props":3101,"children":3102},{"language":619,"class":620},[3103],{"type":602,"tag":623,"props":3104,"children":3105},{"class":625},[3106],{"type":602,"tag":628,"props":3107,"children":3108},{"class":630,"style":631},[3109,3113,3117,3121,3126,3131],{"type":602,"tag":628,"props":3110,"children":3111},{"style":635},[3112],{"type":607,"value":638},{"type":602,"tag":628,"props":3114,"children":3115},{"style":641},[3116],{"type":607,"value":2874},{"type":602,"tag":628,"props":3118,"children":3119},{"style":641},[3120],{"type":607,"value":2879},{"type":602,"tag":628,"props":3122,"children":3123},{"style":641},[3124],{"type":607,"value":3125}," run",{"type":602,"tag":628,"props":3127,"children":3128},{"style":641},[3129],{"type":607,"value":3130}," auth:rotateSigningKey",{"type":602,"tag":628,"props":3132,"children":3133},{"style":641},[3134],{"type":607,"value":3135}," '{}'",{"type":602,"tag":603,"props":3137,"children":3138},{},[3139,3141,3146,3148,3153,3155,3160,3162,3168],{"type":607,"value":3140},"On a fresh deployment, require ",{"type":602,"tag":623,"props":3142,"children":3143},{},[3144],{"type":607,"value":3145},"previousKids",{"type":607,"value":3147}," to be empty. Once Nuxt is running behind a closed traffic gate, verify the returned ",{"type":602,"tag":623,"props":3149,"children":3150},{},[3151],{"type":607,"value":3152},"newKid",{"type":607,"value":3154}," appears at ",{"type":602,"tag":623,"props":3156,"children":3157},{},[3158],{"type":607,"value":3159},"\u002Fapi\u002Fauth\u002Fjwks",{"type":607,"value":3161},". Keep later rotations additive; never delete all key rows. The ",{"type":602,"tag":3163,"props":3164,"children":3165},"a",{"href":335},[3166],{"type":607,"value":3167},"delegated OAuth and MCP guide",{"type":607,"value":3169}," contains the complete rotation and production recovery ceremony.",{"type":602,"tag":610,"props":3171,"children":3173},{"id":3172},"enable-the-nuxt-auth-runtime",[3174],{"type":607,"value":3175},"Enable the Nuxt auth runtime",{"type":602,"tag":617,"props":3177,"children":3179},{"language":668,"filename":3178,"class":620},"nuxt.config.ts",[3180],{"type":602,"tag":623,"props":3181,"children":3182},{"class":673},[3183,3203,3204,3225,3226,3229,3230,3242,3243,3255,3256,3300,3301,3334,3335,3343,3344,3352,3353],{"type":602,"tag":628,"props":3184,"children":3185},{"class":630,"style":631},[3186,3190,3194,3199],{"type":602,"tag":628,"props":3187,"children":3188},{"style":680},[3189],{"type":607,"value":830},{"type":602,"tag":628,"props":3191,"children":3192},{"style":680},[3193],{"type":607,"value":835},{"type":602,"tag":628,"props":3195,"children":3196},{"style":635},[3197],{"type":607,"value":3198}," defineNuxtConfig",{"type":602,"tag":628,"props":3200,"children":3201},{"style":711},[3202],{"type":607,"value":1660},{"type":607,"value":701},{"type":602,"tag":628,"props":3205,"children":3206},{"class":630,"style":631},[3207,3212,3216,3221],{"type":602,"tag":628,"props":3208,"children":3209},{"style":686},[3210],{"type":607,"value":3211},"  modules:",{"type":602,"tag":628,"props":3213,"children":3214},{"style":711},[3215],{"type":607,"value":944},{"type":602,"tag":628,"props":3217,"children":3218},{"style":641},[3219],{"type":607,"value":3220},"'@lupinum\u002Fbetter-convex-nuxt'",{"type":602,"tag":628,"props":3222,"children":3223},{"style":711},[3224],{"type":607,"value":2401},{"type":607,"value":701},{"type":602,"tag":628,"props":3227,"children":3228},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":3231,"children":3232},{"class":630,"style":631},[3233,3238],{"type":602,"tag":628,"props":3234,"children":3235},{"style":686},[3236],{"type":607,"value":3237},"  convex:",{"type":602,"tag":628,"props":3239,"children":3240},{"style":711},[3241],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":3244,"children":3245},{"class":630,"style":631},[3246,3251],{"type":602,"tag":628,"props":3247,"children":3248},{"style":686},[3249],{"type":607,"value":3250},"    auth:",{"type":602,"tag":628,"props":3252,"children":3253},{"style":711},[3254],{"type":607,"value":930},{"type":607,"value":701},{"type":602,"tag":628,"props":3257,"children":3258},{"class":630,"style":631},[3259,3264,3269,3273,3277,3281,3286,3291,3296],{"type":602,"tag":628,"props":3260,"children":3261},{"style":686},[3262],{"type":607,"value":3263},"      origin:",{"type":602,"tag":628,"props":3265,"children":3266},{"style":686},[3267],{"type":607,"value":3268}," process",{"type":602,"tag":628,"props":3270,"children":3271},{"style":711},[3272],{"type":607,"value":782},{"type":602,"tag":628,"props":3274,"children":3275},{"style":686},[3276],{"type":607,"value":1446},{"type":602,"tag":628,"props":3278,"children":3279},{"style":711},[3280],{"type":607,"value":782},{"type":602,"tag":628,"props":3282,"children":3283},{"style":751},[3284],{"type":607,"value":3285},"SITE_URL",{"type":602,"tag":628,"props":3287,"children":3288},{"style":711},[3289],{"type":607,"value":3290}," ?? ",{"type":602,"tag":628,"props":3292,"children":3293},{"style":641},[3294],{"type":607,"value":3295},"'http:\u002F\u002Flocalhost:3000'",{"type":602,"tag":628,"props":3297,"children":3298},{"style":711},[3299],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":3302,"children":3303},{"class":630,"style":631},[3304,3309,3313,3317,3321,3325,3330],{"type":602,"tag":628,"props":3305,"children":3306},{"style":686},[3307],{"type":607,"value":3308},"      trustedClientIpHeader:",{"type":602,"tag":628,"props":3310,"children":3311},{"style":686},[3312],{"type":607,"value":3268},{"type":602,"tag":628,"props":3314,"children":3315},{"style":711},[3316],{"type":607,"value":782},{"type":602,"tag":628,"props":3318,"children":3319},{"style":686},[3320],{"type":607,"value":1446},{"type":602,"tag":628,"props":3322,"children":3323},{"style":711},[3324],{"type":607,"value":782},{"type":602,"tag":628,"props":3326,"children":3327},{"style":751},[3328],{"type":607,"value":3329},"BCN_AUTH_TRUSTED_CLIENT_IP_HEADER",{"type":602,"tag":628,"props":3331,"children":3332},{"style":711},[3333],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":3336,"children":3337},{"class":630,"style":631},[3338],{"type":602,"tag":628,"props":3339,"children":3340},{"style":711},[3341],{"type":607,"value":3342},"    },",{"type":607,"value":701},{"type":602,"tag":628,"props":3345,"children":3346},{"class":630,"style":631},[3347],{"type":602,"tag":628,"props":3348,"children":3349},{"style":711},[3350],{"type":607,"value":3351},"  },",{"type":607,"value":701},{"type":602,"tag":628,"props":3354,"children":3355},{"class":630,"style":631},[3356],{"type":602,"tag":628,"props":3357,"children":3358},{"style":711},[3359],{"type":607,"value":3360},"})",{"type":602,"tag":603,"props":3362,"children":3363},{},[3364,3366,3371,3373,3377],{"type":607,"value":3365},"An auth object explicitly enables the auth build. ",{"type":602,"tag":623,"props":3367,"children":3368},{},[3369],{"type":607,"value":3370},"origin",{"type":607,"value":3372}," is required and must match the exact public Nuxt origin used as ",{"type":602,"tag":623,"props":3374,"children":3375},{},[3376],{"type":607,"value":3285},{"type":607,"value":3378},"; the loopback fallback is for local development only. Omission disables auth.",{"type":602,"tag":603,"props":3380,"children":3381},{},[3382,3384,3389],{"type":607,"value":3383},"The module registers the same-origin ",{"type":602,"tag":623,"props":3385,"children":3386},{},[3387],{"type":607,"value":3388},"\u002Fapi\u002Fauth\u002F*",{"type":607,"value":3390}," Nitro proxy, server and client auth plugins, auth composable, and route middleware.",{"type":602,"tag":610,"props":3392,"children":3394},{"id":3393},"add-a-combined-auth-page",[3395],{"type":607,"value":3396},"Add a combined auth page",{"type":602,"tag":617,"props":3398,"children":3401},{"language":3399,"filename":3400,"class":620},"vue","app\u002Fpages\u002Fauth.vue",[3402],{"type":602,"tag":623,"props":3403,"children":3405},{"class":3404},"language-vue",[3406,3446,3447,3494,3495,3546,3547,3580,3581,3613,3614,3646,3647,3697,3698,3701,3702,3724,3725,3750,3751,3771,3772,3797,3798,3805,3806,3813,3814,3817,3818,3836,3837,3862,3863,3903,3904,3928,3929,3953,3954,3978,3979,3987,3988,4068,4069,4072,4073,4102,4103,4163,4164,4171,4172,4179,4180,4183,4184,4241,4242,4266,4267,4274,4275,4291,4292,4295,4296,4312,4313,4330,4331,4365,4366,4369,4370,4416,4417,4420,4421,4450,4451,4484,4485,4532,4533,4549,4550,4553,4554,4589,4590,4606,4607,4615,4616,4647,4648,4696,4697,4742,4743,4759,4760,4776,4777,4780,4781,4809,4810,4818,4819,4867,4868,4883,4884,4887,4888,4903,4904,4912,4913,4969,4970,4985,4986,4989,4990,5005,5006,5014,5015,5073,5074,5089,5090,5093,5094,5138,5139,5184,5185,5200,5201,5217,5218],{"type":602,"tag":628,"props":3407,"children":3408},{"class":630,"style":631},[3409,3414,3420,3426,3431,3435,3441],{"type":602,"tag":628,"props":3410,"children":3412},{"style":3411},"color:#800000;--shiki-dark:#808080",[3413],{"type":607,"value":1247},{"type":602,"tag":628,"props":3415,"children":3417},{"style":3416},"color:#800000;--shiki-dark:#569CD6",[3418],{"type":607,"value":3419},"script",{"type":602,"tag":628,"props":3421,"children":3423},{"style":3422},"color:#E50000;--shiki-dark:#9CDCFE",[3424],{"type":607,"value":3425}," setup",{"type":602,"tag":628,"props":3427,"children":3428},{"style":3422},[3429],{"type":607,"value":3430}," lang",{"type":602,"tag":628,"props":3432,"children":3433},{"style":711},[3434],{"type":607,"value":2831},{"type":602,"tag":628,"props":3436,"children":3438},{"style":3437},"color:#0000FF;--shiki-dark:#CE9178",[3439],{"type":607,"value":3440},"\"ts\"",{"type":602,"tag":628,"props":3442,"children":3443},{"style":3411},[3444],{"type":607,"value":3445},">",{"type":607,"value":701},{"type":602,"tag":628,"props":3448,"children":3449},{"class":630,"style":631},[3450,3454,3458,3463,3467,3472,3476,3481,3485,3490],{"type":602,"tag":628,"props":3451,"children":3452},{"style":745},[3453],{"type":607,"value":748},{"type":602,"tag":628,"props":3455,"children":3456},{"style":711},[3457],{"type":607,"value":714},{"type":602,"tag":628,"props":3459,"children":3460},{"style":751},[3461],{"type":607,"value":3462},"status",{"type":602,"tag":628,"props":3464,"children":3465},{"style":711},[3466],{"type":607,"value":1688},{"type":602,"tag":628,"props":3468,"children":3469},{"style":751},[3470],{"type":607,"value":3471},"user",{"type":602,"tag":628,"props":3473,"children":3474},{"style":711},[3475],{"type":607,"value":1688},{"type":602,"tag":628,"props":3477,"children":3478},{"style":751},[3479],{"type":607,"value":3480},"client",{"type":602,"tag":628,"props":3482,"children":3483},{"style":711},[3484],{"type":607,"value":2571},{"type":602,"tag":628,"props":3486,"children":3487},{"style":635},[3488],{"type":607,"value":3489},"useConvexAuth",{"type":602,"tag":628,"props":3491,"children":3492},{"style":711},[3493],{"type":607,"value":768},{"type":607,"value":701},{"type":602,"tag":628,"props":3496,"children":3497},{"class":630,"style":631},[3498,3502,3507,3511,3516,3520,3525,3529,3534,3538,3542],{"type":602,"tag":628,"props":3499,"children":3500},{"style":745},[3501],{"type":607,"value":748},{"type":602,"tag":628,"props":3503,"children":3504},{"style":751},[3505],{"type":607,"value":3506}," mode",{"type":602,"tag":628,"props":3508,"children":3509},{"style":711},[3510],{"type":607,"value":759},{"type":602,"tag":628,"props":3512,"children":3513},{"style":635},[3514],{"type":607,"value":3515},"ref",{"type":602,"tag":628,"props":3517,"children":3518},{"style":711},[3519],{"type":607,"value":1247},{"type":602,"tag":628,"props":3521,"children":3522},{"style":641},[3523],{"type":607,"value":3524},"'sign-in'",{"type":602,"tag":628,"props":3526,"children":3527},{"style":711},[3528],{"type":607,"value":2943},{"type":602,"tag":628,"props":3530,"children":3531},{"style":641},[3532],{"type":607,"value":3533},"'sign-up'",{"type":602,"tag":628,"props":3535,"children":3536},{"style":711},[3537],{"type":607,"value":1256},{"type":602,"tag":628,"props":3539,"children":3540},{"style":641},[3541],{"type":607,"value":3533},{"type":602,"tag":628,"props":3543,"children":3544},{"style":711},[3545],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":3548,"children":3549},{"class":630,"style":631},[3550,3554,3559,3563,3567,3571,3576],{"type":602,"tag":628,"props":3551,"children":3552},{"style":745},[3553],{"type":607,"value":748},{"type":602,"tag":628,"props":3555,"children":3556},{"style":751},[3557],{"type":607,"value":3558}," name",{"type":602,"tag":628,"props":3560,"children":3561},{"style":711},[3562],{"type":607,"value":759},{"type":602,"tag":628,"props":3564,"children":3565},{"style":635},[3566],{"type":607,"value":3515},{"type":602,"tag":628,"props":3568,"children":3569},{"style":711},[3570],{"type":607,"value":792},{"type":602,"tag":628,"props":3572,"children":3573},{"style":641},[3574],{"type":607,"value":3575},"''",{"type":602,"tag":628,"props":3577,"children":3578},{"style":711},[3579],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":3582,"children":3583},{"class":630,"style":631},[3584,3588,3593,3597,3601,3605,3609],{"type":602,"tag":628,"props":3585,"children":3586},{"style":745},[3587],{"type":607,"value":748},{"type":602,"tag":628,"props":3589,"children":3590},{"style":751},[3591],{"type":607,"value":3592}," email",{"type":602,"tag":628,"props":3594,"children":3595},{"style":711},[3596],{"type":607,"value":759},{"type":602,"tag":628,"props":3598,"children":3599},{"style":635},[3600],{"type":607,"value":3515},{"type":602,"tag":628,"props":3602,"children":3603},{"style":711},[3604],{"type":607,"value":792},{"type":602,"tag":628,"props":3606,"children":3607},{"style":641},[3608],{"type":607,"value":3575},{"type":602,"tag":628,"props":3610,"children":3611},{"style":711},[3612],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":3615,"children":3616},{"class":630,"style":631},[3617,3621,3626,3630,3634,3638,3642],{"type":602,"tag":628,"props":3618,"children":3619},{"style":745},[3620],{"type":607,"value":748},{"type":602,"tag":628,"props":3622,"children":3623},{"style":751},[3624],{"type":607,"value":3625}," password",{"type":602,"tag":628,"props":3627,"children":3628},{"style":711},[3629],{"type":607,"value":759},{"type":602,"tag":628,"props":3631,"children":3632},{"style":635},[3633],{"type":607,"value":3515},{"type":602,"tag":628,"props":3635,"children":3636},{"style":711},[3637],{"type":607,"value":792},{"type":602,"tag":628,"props":3639,"children":3640},{"style":641},[3641],{"type":607,"value":3575},{"type":602,"tag":628,"props":3643,"children":3644},{"style":711},[3645],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":3648,"children":3649},{"class":630,"style":631},[3650,3654,3659,3663,3667,3671,3676,3680,3685,3689,3693],{"type":602,"tag":628,"props":3651,"children":3652},{"style":745},[3653],{"type":607,"value":748},{"type":602,"tag":628,"props":3655,"children":3656},{"style":751},[3657],{"type":607,"value":3658}," message",{"type":602,"tag":628,"props":3660,"children":3661},{"style":711},[3662],{"type":607,"value":759},{"type":602,"tag":628,"props":3664,"children":3665},{"style":635},[3666],{"type":607,"value":3515},{"type":602,"tag":628,"props":3668,"children":3669},{"style":711},[3670],{"type":607,"value":1247},{"type":602,"tag":628,"props":3672,"children":3673},{"style":970},[3674],{"type":607,"value":3675},"string",{"type":602,"tag":628,"props":3677,"children":3678},{"style":711},[3679],{"type":607,"value":2943},{"type":602,"tag":628,"props":3681,"children":3682},{"style":970},[3683],{"type":607,"value":3684},"null",{"type":602,"tag":628,"props":3686,"children":3687},{"style":711},[3688],{"type":607,"value":1256},{"type":602,"tag":628,"props":3690,"children":3691},{"style":745},[3692],{"type":607,"value":3684},{"type":602,"tag":628,"props":3694,"children":3695},{"style":711},[3696],{"type":607,"value":1273},{"type":607,"value":701},{"type":602,"tag":628,"props":3699,"children":3700},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":3703,"children":3704},{"class":630,"style":631},[3705,3710,3714,3719],{"type":602,"tag":628,"props":3706,"children":3707},{"style":745},[3708],{"type":607,"value":3709},"async",{"type":602,"tag":628,"props":3711,"children":3712},{"style":745},[3713],{"type":607,"value":1295},{"type":602,"tag":628,"props":3715,"children":3716},{"style":635},[3717],{"type":607,"value":3718}," submit",{"type":602,"tag":628,"props":3720,"children":3721},{"style":711},[3722],{"type":607,"value":3723},"() {",{"type":607,"value":701},{"type":602,"tag":628,"props":3726,"children":3727},{"class":630,"style":631},[3728,3733,3737,3742,3746],{"type":602,"tag":628,"props":3729,"children":3730},{"style":686},[3731],{"type":607,"value":3732},"  message",{"type":602,"tag":628,"props":3734,"children":3735},{"style":711},[3736],{"type":607,"value":782},{"type":602,"tag":628,"props":3738,"children":3739},{"style":686},[3740],{"type":607,"value":3741},"value",{"type":602,"tag":628,"props":3743,"children":3744},{"style":711},[3745],{"type":607,"value":759},{"type":602,"tag":628,"props":3747,"children":3748},{"style":745},[3749],{"type":607,"value":3684},{"type":607,"value":701},{"type":602,"tag":628,"props":3752,"children":3753},{"class":630,"style":631},[3754,3759,3763,3767],{"type":602,"tag":628,"props":3755,"children":3756},{"style":680},[3757],{"type":607,"value":3758},"  if",{"type":602,"tag":628,"props":3760,"children":3761},{"style":711},[3762],{"type":607,"value":1469},{"type":602,"tag":628,"props":3764,"children":3765},{"style":686},[3766],{"type":607,"value":3480},{"type":602,"tag":628,"props":3768,"children":3769},{"style":711},[3770],{"type":607,"value":1549},{"type":607,"value":701},{"type":602,"tag":628,"props":3773,"children":3774},{"class":630,"style":631},[3775,3780,3784,3788,3792],{"type":602,"tag":628,"props":3776,"children":3777},{"style":686},[3778],{"type":607,"value":3779},"    message",{"type":602,"tag":628,"props":3781,"children":3782},{"style":711},[3783],{"type":607,"value":782},{"type":602,"tag":628,"props":3785,"children":3786},{"style":686},[3787],{"type":607,"value":3741},{"type":602,"tag":628,"props":3789,"children":3790},{"style":711},[3791],{"type":607,"value":759},{"type":602,"tag":628,"props":3793,"children":3794},{"style":641},[3795],{"type":607,"value":3796},"'Authentication is still starting'",{"type":607,"value":701},{"type":602,"tag":628,"props":3799,"children":3800},{"class":630,"style":631},[3801],{"type":602,"tag":628,"props":3802,"children":3803},{"style":680},[3804],{"type":607,"value":2472},{"type":607,"value":701},{"type":602,"tag":628,"props":3807,"children":3808},{"class":630,"style":631},[3809],{"type":602,"tag":628,"props":3810,"children":3811},{"style":711},[3812],{"type":607,"value":2533},{"type":607,"value":701},{"type":602,"tag":628,"props":3815,"children":3816},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":3819,"children":3820},{"class":630,"style":631},[3821,3826,3831],{"type":602,"tag":628,"props":3822,"children":3823},{"style":745},[3824],{"type":607,"value":3825},"  const",{"type":602,"tag":628,"props":3827,"children":3828},{"style":751},[3829],{"type":607,"value":3830}," result",{"type":602,"tag":628,"props":3832,"children":3833},{"style":711},[3834],{"type":607,"value":3835}," =",{"type":607,"value":701},{"type":602,"tag":628,"props":3838,"children":3839},{"class":630,"style":631},[3840,3845,3849,3853,3858],{"type":602,"tag":628,"props":3841,"children":3842},{"style":686},[3843],{"type":607,"value":3844},"    mode",{"type":602,"tag":628,"props":3846,"children":3847},{"style":711},[3848],{"type":607,"value":782},{"type":602,"tag":628,"props":3850,"children":3851},{"style":686},[3852],{"type":607,"value":3741},{"type":602,"tag":628,"props":3854,"children":3855},{"style":711},[3856],{"type":607,"value":3857}," === ",{"type":602,"tag":628,"props":3859,"children":3860},{"style":641},[3861],{"type":607,"value":3533},{"type":607,"value":701},{"type":602,"tag":628,"props":3864,"children":3865},{"class":630,"style":631},[3866,3871,3876,3881,3885,3890,3894,3899],{"type":602,"tag":628,"props":3867,"children":3868},{"style":711},[3869],{"type":607,"value":3870},"      ? ",{"type":602,"tag":628,"props":3872,"children":3873},{"style":680},[3874],{"type":607,"value":3875},"await",{"type":602,"tag":628,"props":3877,"children":3878},{"style":686},[3879],{"type":607,"value":3880}," client",{"type":602,"tag":628,"props":3882,"children":3883},{"style":711},[3884],{"type":607,"value":782},{"type":602,"tag":628,"props":3886,"children":3887},{"style":686},[3888],{"type":607,"value":3889},"signUp",{"type":602,"tag":628,"props":3891,"children":3892},{"style":711},[3893],{"type":607,"value":782},{"type":602,"tag":628,"props":3895,"children":3896},{"style":635},[3897],{"type":607,"value":3898},"email",{"type":602,"tag":628,"props":3900,"children":3901},{"style":711},[3902],{"type":607,"value":1660},{"type":607,"value":701},{"type":602,"tag":628,"props":3905,"children":3906},{"class":630,"style":631},[3907,3912,3916,3920,3924],{"type":602,"tag":628,"props":3908,"children":3909},{"style":686},[3910],{"type":607,"value":3911},"          name:",{"type":602,"tag":628,"props":3913,"children":3914},{"style":686},[3915],{"type":607,"value":3558},{"type":602,"tag":628,"props":3917,"children":3918},{"style":711},[3919],{"type":607,"value":782},{"type":602,"tag":628,"props":3921,"children":3922},{"style":686},[3923],{"type":607,"value":3741},{"type":602,"tag":628,"props":3925,"children":3926},{"style":711},[3927],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":3930,"children":3931},{"class":630,"style":631},[3932,3937,3941,3945,3949],{"type":602,"tag":628,"props":3933,"children":3934},{"style":686},[3935],{"type":607,"value":3936},"          email:",{"type":602,"tag":628,"props":3938,"children":3939},{"style":686},[3940],{"type":607,"value":3592},{"type":602,"tag":628,"props":3942,"children":3943},{"style":711},[3944],{"type":607,"value":782},{"type":602,"tag":628,"props":3946,"children":3947},{"style":686},[3948],{"type":607,"value":3741},{"type":602,"tag":628,"props":3950,"children":3951},{"style":711},[3952],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":3955,"children":3956},{"class":630,"style":631},[3957,3962,3966,3970,3974],{"type":602,"tag":628,"props":3958,"children":3959},{"style":686},[3960],{"type":607,"value":3961},"          password:",{"type":602,"tag":628,"props":3963,"children":3964},{"style":686},[3965],{"type":607,"value":3625},{"type":602,"tag":628,"props":3967,"children":3968},{"style":711},[3969],{"type":607,"value":782},{"type":602,"tag":628,"props":3971,"children":3972},{"style":686},[3973],{"type":607,"value":3741},{"type":602,"tag":628,"props":3975,"children":3976},{"style":711},[3977],{"type":607,"value":1070},{"type":607,"value":701},{"type":602,"tag":628,"props":3980,"children":3981},{"class":630,"style":631},[3982],{"type":602,"tag":628,"props":3983,"children":3984},{"style":711},[3985],{"type":607,"value":3986},"        })",{"type":607,"value":701},{"type":602,"tag":628,"props":3989,"children":3990},{"class":630,"style":631},[3991,3996,4000,4004,4008,4013,4017,4021,4026,4031,4035,4039,4043,4047,4052,4056,4060,4064],{"type":602,"tag":628,"props":3992,"children":3993},{"style":711},[3994],{"type":607,"value":3995},"      : ",{"type":602,"tag":628,"props":3997,"children":3998},{"style":680},[3999],{"type":607,"value":3875},{"type":602,"tag":628,"props":4001,"children":4002},{"style":686},[4003],{"type":607,"value":3880},{"type":602,"tag":628,"props":4005,"children":4006},{"style":711},[4007],{"type":607,"value":782},{"type":602,"tag":628,"props":4009,"children":4010},{"style":686},[4011],{"type":607,"value":4012},"signIn",{"type":602,"tag":628,"props":4014,"children":4015},{"style":711},[4016],{"type":607,"value":782},{"type":602,"tag":628,"props":4018,"children":4019},{"style":635},[4020],{"type":607,"value":3898},{"type":602,"tag":628,"props":4022,"children":4023},{"style":711},[4024],{"type":607,"value":4025},"({ ",{"type":602,"tag":628,"props":4027,"children":4028},{"style":686},[4029],{"type":607,"value":4030},"email:",{"type":602,"tag":628,"props":4032,"children":4033},{"style":686},[4034],{"type":607,"value":3592},{"type":602,"tag":628,"props":4036,"children":4037},{"style":711},[4038],{"type":607,"value":782},{"type":602,"tag":628,"props":4040,"children":4041},{"style":686},[4042],{"type":607,"value":3741},{"type":602,"tag":628,"props":4044,"children":4045},{"style":711},[4046],{"type":607,"value":1688},{"type":602,"tag":628,"props":4048,"children":4049},{"style":686},[4050],{"type":607,"value":4051},"password:",{"type":602,"tag":628,"props":4053,"children":4054},{"style":686},[4055],{"type":607,"value":3625},{"type":602,"tag":628,"props":4057,"children":4058},{"style":711},[4059],{"type":607,"value":782},{"type":602,"tag":628,"props":4061,"children":4062},{"style":686},[4063],{"type":607,"value":3741},{"type":602,"tag":628,"props":4065,"children":4066},{"style":711},[4067],{"type":607,"value":817},{"type":607,"value":701},{"type":602,"tag":628,"props":4070,"children":4071},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4074,"children":4075},{"class":630,"style":631},[4076,4080,4084,4089,4093,4098],{"type":602,"tag":628,"props":4077,"children":4078},{"style":680},[4079],{"type":607,"value":3758},{"type":602,"tag":628,"props":4081,"children":4082},{"style":711},[4083],{"type":607,"value":1520},{"type":602,"tag":628,"props":4085,"children":4086},{"style":686},[4087],{"type":607,"value":4088},"result",{"type":602,"tag":628,"props":4090,"children":4091},{"style":711},[4092],{"type":607,"value":782},{"type":602,"tag":628,"props":4094,"children":4095},{"style":686},[4096],{"type":607,"value":4097},"error",{"type":602,"tag":628,"props":4099,"children":4100},{"style":711},[4101],{"type":607,"value":1549},{"type":607,"value":701},{"type":602,"tag":628,"props":4104,"children":4105},{"class":630,"style":631},[4106,4110,4114,4118,4122,4127,4131,4135,4139,4143,4148,4153,4158],{"type":602,"tag":628,"props":4107,"children":4108},{"style":686},[4109],{"type":607,"value":3779},{"type":602,"tag":628,"props":4111,"children":4112},{"style":711},[4113],{"type":607,"value":782},{"type":602,"tag":628,"props":4115,"children":4116},{"style":686},[4117],{"type":607,"value":3741},{"type":602,"tag":628,"props":4119,"children":4120},{"style":711},[4121],{"type":607,"value":759},{"type":602,"tag":628,"props":4123,"children":4124},{"style":686},[4125],{"type":607,"value":4126},"mode",{"type":602,"tag":628,"props":4128,"children":4129},{"style":711},[4130],{"type":607,"value":782},{"type":602,"tag":628,"props":4132,"children":4133},{"style":686},[4134],{"type":607,"value":3741},{"type":602,"tag":628,"props":4136,"children":4137},{"style":711},[4138],{"type":607,"value":3857},{"type":602,"tag":628,"props":4140,"children":4141},{"style":641},[4142],{"type":607,"value":3533},{"type":602,"tag":628,"props":4144,"children":4145},{"style":711},[4146],{"type":607,"value":4147}," ? ",{"type":602,"tag":628,"props":4149,"children":4150},{"style":641},[4151],{"type":607,"value":4152},"'Sign up failed'",{"type":602,"tag":628,"props":4154,"children":4155},{"style":711},[4156],{"type":607,"value":4157}," : ",{"type":602,"tag":628,"props":4159,"children":4160},{"style":641},[4161],{"type":607,"value":4162},"'Sign in failed'",{"type":607,"value":701},{"type":602,"tag":628,"props":4165,"children":4166},{"class":630,"style":631},[4167],{"type":602,"tag":628,"props":4168,"children":4169},{"style":680},[4170],{"type":607,"value":2472},{"type":607,"value":701},{"type":602,"tag":628,"props":4173,"children":4174},{"class":630,"style":631},[4175],{"type":602,"tag":628,"props":4176,"children":4177},{"style":711},[4178],{"type":607,"value":2533},{"type":607,"value":701},{"type":602,"tag":628,"props":4181,"children":4182},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4185,"children":4186},{"class":630,"style":631},[4187,4191,4195,4199,4203,4207,4211,4215,4219,4223,4227,4232,4236],{"type":602,"tag":628,"props":4188,"children":4189},{"style":686},[4190],{"type":607,"value":3732},{"type":602,"tag":628,"props":4192,"children":4193},{"style":711},[4194],{"type":607,"value":782},{"type":602,"tag":628,"props":4196,"children":4197},{"style":686},[4198],{"type":607,"value":3741},{"type":602,"tag":628,"props":4200,"children":4201},{"style":711},[4202],{"type":607,"value":759},{"type":602,"tag":628,"props":4204,"children":4205},{"style":686},[4206],{"type":607,"value":4126},{"type":602,"tag":628,"props":4208,"children":4209},{"style":711},[4210],{"type":607,"value":782},{"type":602,"tag":628,"props":4212,"children":4213},{"style":686},[4214],{"type":607,"value":3741},{"type":602,"tag":628,"props":4216,"children":4217},{"style":711},[4218],{"type":607,"value":3857},{"type":602,"tag":628,"props":4220,"children":4221},{"style":641},[4222],{"type":607,"value":3533},{"type":602,"tag":628,"props":4224,"children":4225},{"style":711},[4226],{"type":607,"value":4147},{"type":602,"tag":628,"props":4228,"children":4229},{"style":641},[4230],{"type":607,"value":4231},"'Account created. Sign in next.'",{"type":602,"tag":628,"props":4233,"children":4234},{"style":711},[4235],{"type":607,"value":4157},{"type":602,"tag":628,"props":4237,"children":4238},{"style":641},[4239],{"type":607,"value":4240},"'Signed in.'",{"type":607,"value":701},{"type":602,"tag":628,"props":4243,"children":4244},{"class":630,"style":631},[4245,4250,4254,4258,4262],{"type":602,"tag":628,"props":4246,"children":4247},{"style":686},[4248],{"type":607,"value":4249},"  password",{"type":602,"tag":628,"props":4251,"children":4252},{"style":711},[4253],{"type":607,"value":782},{"type":602,"tag":628,"props":4255,"children":4256},{"style":686},[4257],{"type":607,"value":3741},{"type":602,"tag":628,"props":4259,"children":4260},{"style":711},[4261],{"type":607,"value":759},{"type":602,"tag":628,"props":4263,"children":4264},{"style":641},[4265],{"type":607,"value":3575},{"type":607,"value":701},{"type":602,"tag":628,"props":4268,"children":4269},{"class":630,"style":631},[4270],{"type":602,"tag":628,"props":4271,"children":4272},{"style":711},[4273],{"type":607,"value":1625},{"type":607,"value":701},{"type":602,"tag":628,"props":4276,"children":4277},{"class":630,"style":631},[4278,4283,4287],{"type":602,"tag":628,"props":4279,"children":4280},{"style":3411},[4281],{"type":607,"value":4282},"\u003C\u002F",{"type":602,"tag":628,"props":4284,"children":4285},{"style":3416},[4286],{"type":607,"value":3419},{"type":602,"tag":628,"props":4288,"children":4289},{"style":3411},[4290],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4293,"children":4294},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4297,"children":4298},{"class":630,"style":631},[4299,4303,4308],{"type":602,"tag":628,"props":4300,"children":4301},{"style":3411},[4302],{"type":607,"value":1247},{"type":602,"tag":628,"props":4304,"children":4305},{"style":3416},[4306],{"type":607,"value":4307},"template",{"type":602,"tag":628,"props":4309,"children":4310},{"style":3411},[4311],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4314,"children":4315},{"class":630,"style":631},[4316,4321,4326],{"type":602,"tag":628,"props":4317,"children":4318},{"style":3411},[4319],{"type":607,"value":4320},"  \u003C",{"type":602,"tag":628,"props":4322,"children":4323},{"style":3416},[4324],{"type":607,"value":4325},"main",{"type":602,"tag":628,"props":4327,"children":4328},{"style":3411},[4329],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4332,"children":4333},{"class":630,"style":631},[4334,4339,4344,4348,4353,4357,4361],{"type":602,"tag":628,"props":4335,"children":4336},{"style":3411},[4337],{"type":607,"value":4338},"    \u003C",{"type":602,"tag":628,"props":4340,"children":4341},{"style":3416},[4342],{"type":607,"value":4343},"h1",{"type":602,"tag":628,"props":4345,"children":4346},{"style":3411},[4347],{"type":607,"value":3445},{"type":602,"tag":628,"props":4349,"children":4350},{"style":711},[4351],{"type":607,"value":4352},"Account",{"type":602,"tag":628,"props":4354,"children":4355},{"style":3411},[4356],{"type":607,"value":4282},{"type":602,"tag":628,"props":4358,"children":4359},{"style":3416},[4360],{"type":607,"value":4343},{"type":602,"tag":628,"props":4362,"children":4363},{"style":3411},[4364],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4367,"children":4368},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4371,"children":4372},{"class":630,"style":631},[4373,4377,4381,4386,4390,4395,4399,4404,4408,4412],{"type":602,"tag":628,"props":4374,"children":4375},{"style":3411},[4376],{"type":607,"value":4338},{"type":602,"tag":628,"props":4378,"children":4379},{"style":3416},[4380],{"type":607,"value":603},{"type":602,"tag":628,"props":4382,"children":4383},{"style":3422},[4384],{"type":607,"value":4385}," v-if",{"type":602,"tag":628,"props":4387,"children":4388},{"style":711},[4389],{"type":607,"value":2831},{"type":602,"tag":628,"props":4391,"children":4392},{"style":3437},[4393],{"type":607,"value":4394},"\"status === 'loading'\"",{"type":602,"tag":628,"props":4396,"children":4397},{"style":3411},[4398],{"type":607,"value":3445},{"type":602,"tag":628,"props":4400,"children":4401},{"style":711},[4402],{"type":607,"value":4403},"Checking session…",{"type":602,"tag":628,"props":4405,"children":4406},{"style":3411},[4407],{"type":607,"value":4282},{"type":602,"tag":628,"props":4409,"children":4410},{"style":3416},[4411],{"type":607,"value":603},{"type":602,"tag":628,"props":4413,"children":4414},{"style":3411},[4415],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4418,"children":4419},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4422,"children":4423},{"class":630,"style":631},[4424,4428,4432,4437,4441,4446],{"type":602,"tag":628,"props":4425,"children":4426},{"style":3411},[4427],{"type":607,"value":4338},{"type":602,"tag":628,"props":4429,"children":4430},{"style":3416},[4431],{"type":607,"value":11},{"type":602,"tag":628,"props":4433,"children":4434},{"style":3422},[4435],{"type":607,"value":4436}," v-else-if",{"type":602,"tag":628,"props":4438,"children":4439},{"style":711},[4440],{"type":607,"value":2831},{"type":602,"tag":628,"props":4442,"children":4443},{"style":3437},[4444],{"type":607,"value":4445},"\"status === 'authenticated'\"",{"type":602,"tag":628,"props":4447,"children":4448},{"style":3411},[4449],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4452,"children":4453},{"class":630,"style":631},[4454,4459,4463,4467,4472,4476,4480],{"type":602,"tag":628,"props":4455,"children":4456},{"style":3411},[4457],{"type":607,"value":4458},"      \u003C",{"type":602,"tag":628,"props":4460,"children":4461},{"style":3416},[4462],{"type":607,"value":603},{"type":602,"tag":628,"props":4464,"children":4465},{"style":3411},[4466],{"type":607,"value":3445},{"type":602,"tag":628,"props":4468,"children":4469},{"style":711},[4470],{"type":607,"value":4471},"Signed in as {{ user?.email ?? user?.name ?? 'user' }}",{"type":602,"tag":628,"props":4473,"children":4474},{"style":3411},[4475],{"type":607,"value":4282},{"type":602,"tag":628,"props":4477,"children":4478},{"style":3416},[4479],{"type":607,"value":603},{"type":602,"tag":628,"props":4481,"children":4482},{"style":3411},[4483],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4486,"children":4487},{"class":630,"style":631},[4488,4492,4497,4502,4506,4511,4515,4520,4524,4528],{"type":602,"tag":628,"props":4489,"children":4490},{"style":3411},[4491],{"type":607,"value":4458},{"type":602,"tag":628,"props":4493,"children":4494},{"style":3416},[4495],{"type":607,"value":4496},"button",{"type":602,"tag":628,"props":4498,"children":4499},{"style":3422},[4500],{"type":607,"value":4501}," @click",{"type":602,"tag":628,"props":4503,"children":4504},{"style":711},[4505],{"type":607,"value":2831},{"type":602,"tag":628,"props":4507,"children":4508},{"style":3437},[4509],{"type":607,"value":4510},"\"client?.signOut()\"",{"type":602,"tag":628,"props":4512,"children":4513},{"style":3411},[4514],{"type":607,"value":3445},{"type":602,"tag":628,"props":4516,"children":4517},{"style":711},[4518],{"type":607,"value":4519},"Sign out",{"type":602,"tag":628,"props":4521,"children":4522},{"style":3411},[4523],{"type":607,"value":4282},{"type":602,"tag":628,"props":4525,"children":4526},{"style":3416},[4527],{"type":607,"value":4496},{"type":602,"tag":628,"props":4529,"children":4530},{"style":3411},[4531],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4534,"children":4535},{"class":630,"style":631},[4536,4541,4545],{"type":602,"tag":628,"props":4537,"children":4538},{"style":3411},[4539],{"type":607,"value":4540},"    \u003C\u002F",{"type":602,"tag":628,"props":4542,"children":4543},{"style":3416},[4544],{"type":607,"value":11},{"type":602,"tag":628,"props":4546,"children":4547},{"style":3411},[4548],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4551,"children":4552},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4555,"children":4556},{"class":630,"style":631},[4557,4561,4566,4571,4576,4580,4585],{"type":602,"tag":628,"props":4558,"children":4559},{"style":3411},[4560],{"type":607,"value":4338},{"type":602,"tag":628,"props":4562,"children":4563},{"style":3416},[4564],{"type":607,"value":4565},"form",{"type":602,"tag":628,"props":4567,"children":4568},{"style":3422},[4569],{"type":607,"value":4570}," v-else",{"type":602,"tag":628,"props":4572,"children":4573},{"style":3422},[4574],{"type":607,"value":4575}," @submit.prevent",{"type":602,"tag":628,"props":4577,"children":4578},{"style":711},[4579],{"type":607,"value":2831},{"type":602,"tag":628,"props":4581,"children":4582},{"style":3437},[4583],{"type":607,"value":4584},"\"submit\"",{"type":602,"tag":628,"props":4586,"children":4587},{"style":3411},[4588],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4591,"children":4592},{"class":630,"style":631},[4593,4597,4602],{"type":602,"tag":628,"props":4594,"children":4595},{"style":3411},[4596],{"type":607,"value":4458},{"type":602,"tag":628,"props":4598,"children":4599},{"style":3416},[4600],{"type":607,"value":4601},"label",{"type":602,"tag":628,"props":4603,"children":4604},{"style":3411},[4605],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4608,"children":4609},{"class":630,"style":631},[4610],{"type":602,"tag":628,"props":4611,"children":4612},{"style":711},[4613],{"type":607,"value":4614},"        Mode",{"type":607,"value":701},{"type":602,"tag":628,"props":4617,"children":4618},{"class":630,"style":631},[4619,4624,4629,4634,4638,4643],{"type":602,"tag":628,"props":4620,"children":4621},{"style":3411},[4622],{"type":607,"value":4623},"        \u003C",{"type":602,"tag":628,"props":4625,"children":4626},{"style":3416},[4627],{"type":607,"value":4628},"select",{"type":602,"tag":628,"props":4630,"children":4631},{"style":3422},[4632],{"type":607,"value":4633}," v-model",{"type":602,"tag":628,"props":4635,"children":4636},{"style":711},[4637],{"type":607,"value":2831},{"type":602,"tag":628,"props":4639,"children":4640},{"style":3437},[4641],{"type":607,"value":4642},"\"mode\"",{"type":602,"tag":628,"props":4644,"children":4645},{"style":3411},[4646],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4649,"children":4650},{"class":630,"style":631},[4651,4656,4661,4666,4670,4675,4679,4684,4688,4692],{"type":602,"tag":628,"props":4652,"children":4653},{"style":3411},[4654],{"type":607,"value":4655},"          \u003C",{"type":602,"tag":628,"props":4657,"children":4658},{"style":3416},[4659],{"type":607,"value":4660},"option",{"type":602,"tag":628,"props":4662,"children":4663},{"style":3422},[4664],{"type":607,"value":4665}," value",{"type":602,"tag":628,"props":4667,"children":4668},{"style":711},[4669],{"type":607,"value":2831},{"type":602,"tag":628,"props":4671,"children":4672},{"style":3437},[4673],{"type":607,"value":4674},"\"sign-up\"",{"type":602,"tag":628,"props":4676,"children":4677},{"style":3411},[4678],{"type":607,"value":3445},{"type":602,"tag":628,"props":4680,"children":4681},{"style":711},[4682],{"type":607,"value":4683},"Sign up",{"type":602,"tag":628,"props":4685,"children":4686},{"style":3411},[4687],{"type":607,"value":4282},{"type":602,"tag":628,"props":4689,"children":4690},{"style":3416},[4691],{"type":607,"value":4660},{"type":602,"tag":628,"props":4693,"children":4694},{"style":3411},[4695],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4698,"children":4699},{"class":630,"style":631},[4700,4704,4708,4712,4716,4721,4725,4730,4734,4738],{"type":602,"tag":628,"props":4701,"children":4702},{"style":3411},[4703],{"type":607,"value":4655},{"type":602,"tag":628,"props":4705,"children":4706},{"style":3416},[4707],{"type":607,"value":4660},{"type":602,"tag":628,"props":4709,"children":4710},{"style":3422},[4711],{"type":607,"value":4665},{"type":602,"tag":628,"props":4713,"children":4714},{"style":711},[4715],{"type":607,"value":2831},{"type":602,"tag":628,"props":4717,"children":4718},{"style":3437},[4719],{"type":607,"value":4720},"\"sign-in\"",{"type":602,"tag":628,"props":4722,"children":4723},{"style":3411},[4724],{"type":607,"value":3445},{"type":602,"tag":628,"props":4726,"children":4727},{"style":711},[4728],{"type":607,"value":4729},"Sign in",{"type":602,"tag":628,"props":4731,"children":4732},{"style":3411},[4733],{"type":607,"value":4282},{"type":602,"tag":628,"props":4735,"children":4736},{"style":3416},[4737],{"type":607,"value":4660},{"type":602,"tag":628,"props":4739,"children":4740},{"style":3411},[4741],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4744,"children":4745},{"class":630,"style":631},[4746,4751,4755],{"type":602,"tag":628,"props":4747,"children":4748},{"style":3411},[4749],{"type":607,"value":4750},"        \u003C\u002F",{"type":602,"tag":628,"props":4752,"children":4753},{"style":3416},[4754],{"type":607,"value":4628},{"type":602,"tag":628,"props":4756,"children":4757},{"style":3411},[4758],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4761,"children":4762},{"class":630,"style":631},[4763,4768,4772],{"type":602,"tag":628,"props":4764,"children":4765},{"style":3411},[4766],{"type":607,"value":4767},"      \u003C\u002F",{"type":602,"tag":628,"props":4769,"children":4770},{"style":3416},[4771],{"type":607,"value":4601},{"type":602,"tag":628,"props":4773,"children":4774},{"style":3411},[4775],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4778,"children":4779},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4782,"children":4783},{"class":630,"style":631},[4784,4788,4792,4796,4800,4805],{"type":602,"tag":628,"props":4785,"children":4786},{"style":3411},[4787],{"type":607,"value":4458},{"type":602,"tag":628,"props":4789,"children":4790},{"style":3416},[4791],{"type":607,"value":4601},{"type":602,"tag":628,"props":4793,"children":4794},{"style":3422},[4795],{"type":607,"value":4385},{"type":602,"tag":628,"props":4797,"children":4798},{"style":711},[4799],{"type":607,"value":2831},{"type":602,"tag":628,"props":4801,"children":4802},{"style":3437},[4803],{"type":607,"value":4804},"\"mode === 'sign-up'\"",{"type":602,"tag":628,"props":4806,"children":4807},{"style":3411},[4808],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4811,"children":4812},{"class":630,"style":631},[4813],{"type":602,"tag":628,"props":4814,"children":4815},{"style":711},[4816],{"type":607,"value":4817},"        Name",{"type":607,"value":701},{"type":602,"tag":628,"props":4820,"children":4821},{"class":630,"style":631},[4822,4826,4831,4835,4839,4844,4849,4853,4857,4862],{"type":602,"tag":628,"props":4823,"children":4824},{"style":3411},[4825],{"type":607,"value":4623},{"type":602,"tag":628,"props":4827,"children":4828},{"style":3416},[4829],{"type":607,"value":4830},"input",{"type":602,"tag":628,"props":4832,"children":4833},{"style":3422},[4834],{"type":607,"value":4633},{"type":602,"tag":628,"props":4836,"children":4837},{"style":711},[4838],{"type":607,"value":2831},{"type":602,"tag":628,"props":4840,"children":4841},{"style":3437},[4842],{"type":607,"value":4843},"\"name\"",{"type":602,"tag":628,"props":4845,"children":4846},{"style":3422},[4847],{"type":607,"value":4848}," autocomplete",{"type":602,"tag":628,"props":4850,"children":4851},{"style":711},[4852],{"type":607,"value":2831},{"type":602,"tag":628,"props":4854,"children":4855},{"style":3437},[4856],{"type":607,"value":4843},{"type":602,"tag":628,"props":4858,"children":4859},{"style":3422},[4860],{"type":607,"value":4861}," required",{"type":602,"tag":628,"props":4863,"children":4864},{"style":3411},[4865],{"type":607,"value":4866}," \u002F>",{"type":607,"value":701},{"type":602,"tag":628,"props":4869,"children":4870},{"class":630,"style":631},[4871,4875,4879],{"type":602,"tag":628,"props":4872,"children":4873},{"style":3411},[4874],{"type":607,"value":4767},{"type":602,"tag":628,"props":4876,"children":4877},{"style":3416},[4878],{"type":607,"value":4601},{"type":602,"tag":628,"props":4880,"children":4881},{"style":3411},[4882],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4885,"children":4886},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4889,"children":4890},{"class":630,"style":631},[4891,4895,4899],{"type":602,"tag":628,"props":4892,"children":4893},{"style":3411},[4894],{"type":607,"value":4458},{"type":602,"tag":628,"props":4896,"children":4897},{"style":3416},[4898],{"type":607,"value":4601},{"type":602,"tag":628,"props":4900,"children":4901},{"style":3411},[4902],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4905,"children":4906},{"class":630,"style":631},[4907],{"type":602,"tag":628,"props":4908,"children":4909},{"style":711},[4910],{"type":607,"value":4911},"        Email",{"type":607,"value":701},{"type":602,"tag":628,"props":4914,"children":4915},{"class":630,"style":631},[4916,4920,4924,4928,4932,4937,4941,4945,4949,4953,4957,4961,4965],{"type":602,"tag":628,"props":4917,"children":4918},{"style":3411},[4919],{"type":607,"value":4623},{"type":602,"tag":628,"props":4921,"children":4922},{"style":3416},[4923],{"type":607,"value":4830},{"type":602,"tag":628,"props":4925,"children":4926},{"style":3422},[4927],{"type":607,"value":4633},{"type":602,"tag":628,"props":4929,"children":4930},{"style":711},[4931],{"type":607,"value":2831},{"type":602,"tag":628,"props":4933,"children":4934},{"style":3437},[4935],{"type":607,"value":4936},"\"email\"",{"type":602,"tag":628,"props":4938,"children":4939},{"style":3422},[4940],{"type":607,"value":888},{"type":602,"tag":628,"props":4942,"children":4943},{"style":711},[4944],{"type":607,"value":2831},{"type":602,"tag":628,"props":4946,"children":4947},{"style":3437},[4948],{"type":607,"value":4936},{"type":602,"tag":628,"props":4950,"children":4951},{"style":3422},[4952],{"type":607,"value":4848},{"type":602,"tag":628,"props":4954,"children":4955},{"style":711},[4956],{"type":607,"value":2831},{"type":602,"tag":628,"props":4958,"children":4959},{"style":3437},[4960],{"type":607,"value":4936},{"type":602,"tag":628,"props":4962,"children":4963},{"style":3422},[4964],{"type":607,"value":4861},{"type":602,"tag":628,"props":4966,"children":4967},{"style":3411},[4968],{"type":607,"value":4866},{"type":607,"value":701},{"type":602,"tag":628,"props":4971,"children":4972},{"class":630,"style":631},[4973,4977,4981],{"type":602,"tag":628,"props":4974,"children":4975},{"style":3411},[4976],{"type":607,"value":4767},{"type":602,"tag":628,"props":4978,"children":4979},{"style":3416},[4980],{"type":607,"value":4601},{"type":602,"tag":628,"props":4982,"children":4983},{"style":3411},[4984],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":4987,"children":4988},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":4991,"children":4992},{"class":630,"style":631},[4993,4997,5001],{"type":602,"tag":628,"props":4994,"children":4995},{"style":3411},[4996],{"type":607,"value":4458},{"type":602,"tag":628,"props":4998,"children":4999},{"style":3416},[5000],{"type":607,"value":4601},{"type":602,"tag":628,"props":5002,"children":5003},{"style":3411},[5004],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5007,"children":5008},{"class":630,"style":631},[5009],{"type":602,"tag":628,"props":5010,"children":5011},{"style":711},[5012],{"type":607,"value":5013},"        Password",{"type":607,"value":701},{"type":602,"tag":628,"props":5016,"children":5017},{"class":630,"style":631},[5018,5022,5026,5030,5034,5039,5043,5047,5051,5056,5060,5065,5069],{"type":602,"tag":628,"props":5019,"children":5020},{"style":3411},[5021],{"type":607,"value":4623},{"type":602,"tag":628,"props":5023,"children":5024},{"style":3416},[5025],{"type":607,"value":4830},{"type":602,"tag":628,"props":5027,"children":5028},{"style":3422},[5029],{"type":607,"value":4633},{"type":602,"tag":628,"props":5031,"children":5032},{"style":711},[5033],{"type":607,"value":2831},{"type":602,"tag":628,"props":5035,"children":5036},{"style":3437},[5037],{"type":607,"value":5038},"\"password\"",{"type":602,"tag":628,"props":5040,"children":5041},{"style":3422},[5042],{"type":607,"value":888},{"type":602,"tag":628,"props":5044,"children":5045},{"style":711},[5046],{"type":607,"value":2831},{"type":602,"tag":628,"props":5048,"children":5049},{"style":3437},[5050],{"type":607,"value":5038},{"type":602,"tag":628,"props":5052,"children":5053},{"style":3422},[5054],{"type":607,"value":5055}," minlength",{"type":602,"tag":628,"props":5057,"children":5058},{"style":711},[5059],{"type":607,"value":2831},{"type":602,"tag":628,"props":5061,"children":5062},{"style":3437},[5063],{"type":607,"value":5064},"\"15\"",{"type":602,"tag":628,"props":5066,"children":5067},{"style":3422},[5068],{"type":607,"value":4861},{"type":602,"tag":628,"props":5070,"children":5071},{"style":3411},[5072],{"type":607,"value":4866},{"type":607,"value":701},{"type":602,"tag":628,"props":5075,"children":5076},{"class":630,"style":631},[5077,5081,5085],{"type":602,"tag":628,"props":5078,"children":5079},{"style":3411},[5080],{"type":607,"value":4767},{"type":602,"tag":628,"props":5082,"children":5083},{"style":3416},[5084],{"type":607,"value":4601},{"type":602,"tag":628,"props":5086,"children":5087},{"style":3411},[5088],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5091,"children":5092},{"class":630,"style":631},[],{"type":607,"value":701},{"type":602,"tag":628,"props":5095,"children":5096},{"class":630,"style":631},[5097,5101,5105,5109,5113,5117,5121,5126,5130,5134],{"type":602,"tag":628,"props":5098,"children":5099},{"style":3411},[5100],{"type":607,"value":4458},{"type":602,"tag":628,"props":5102,"children":5103},{"style":3416},[5104],{"type":607,"value":4496},{"type":602,"tag":628,"props":5106,"children":5107},{"style":3422},[5108],{"type":607,"value":888},{"type":602,"tag":628,"props":5110,"children":5111},{"style":711},[5112],{"type":607,"value":2831},{"type":602,"tag":628,"props":5114,"children":5115},{"style":3437},[5116],{"type":607,"value":4584},{"type":602,"tag":628,"props":5118,"children":5119},{"style":3411},[5120],{"type":607,"value":3445},{"type":602,"tag":628,"props":5122,"children":5123},{"style":711},[5124],{"type":607,"value":5125},"Continue",{"type":602,"tag":628,"props":5127,"children":5128},{"style":3411},[5129],{"type":607,"value":4282},{"type":602,"tag":628,"props":5131,"children":5132},{"style":3416},[5133],{"type":607,"value":4496},{"type":602,"tag":628,"props":5135,"children":5136},{"style":3411},[5137],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5140,"children":5141},{"class":630,"style":631},[5142,5146,5150,5154,5158,5163,5167,5172,5176,5180],{"type":602,"tag":628,"props":5143,"children":5144},{"style":3411},[5145],{"type":607,"value":4458},{"type":602,"tag":628,"props":5147,"children":5148},{"style":3416},[5149],{"type":607,"value":603},{"type":602,"tag":628,"props":5151,"children":5152},{"style":3422},[5153],{"type":607,"value":4385},{"type":602,"tag":628,"props":5155,"children":5156},{"style":711},[5157],{"type":607,"value":2831},{"type":602,"tag":628,"props":5159,"children":5160},{"style":3437},[5161],{"type":607,"value":5162},"\"message\"",{"type":602,"tag":628,"props":5164,"children":5165},{"style":3411},[5166],{"type":607,"value":3445},{"type":602,"tag":628,"props":5168,"children":5169},{"style":711},[5170],{"type":607,"value":5171},"{{ message }}",{"type":602,"tag":628,"props":5173,"children":5174},{"style":3411},[5175],{"type":607,"value":4282},{"type":602,"tag":628,"props":5177,"children":5178},{"style":3416},[5179],{"type":607,"value":603},{"type":602,"tag":628,"props":5181,"children":5182},{"style":3411},[5183],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5186,"children":5187},{"class":630,"style":631},[5188,5192,5196],{"type":602,"tag":628,"props":5189,"children":5190},{"style":3411},[5191],{"type":607,"value":4540},{"type":602,"tag":628,"props":5193,"children":5194},{"style":3416},[5195],{"type":607,"value":4565},{"type":602,"tag":628,"props":5197,"children":5198},{"style":3411},[5199],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5202,"children":5203},{"class":630,"style":631},[5204,5209,5213],{"type":602,"tag":628,"props":5205,"children":5206},{"style":3411},[5207],{"type":607,"value":5208},"  \u003C\u002F",{"type":602,"tag":628,"props":5210,"children":5211},{"style":3416},[5212],{"type":607,"value":4325},{"type":602,"tag":628,"props":5214,"children":5215},{"style":3411},[5216],{"type":607,"value":3445},{"type":607,"value":701},{"type":602,"tag":628,"props":5219,"children":5220},{"class":630,"style":631},[5221,5225,5229],{"type":602,"tag":628,"props":5222,"children":5223},{"style":3411},[5224],{"type":607,"value":4282},{"type":602,"tag":628,"props":5226,"children":5227},{"style":3416},[5228],{"type":607,"value":4307},{"type":602,"tag":628,"props":5230,"children":5231},{"style":3411},[5232],{"type":607,"value":3445},{"type":602,"tag":610,"props":5234,"children":5236},{"id":5235},"verify-the-flow",[5237],{"type":607,"value":5238},"Verify the flow",{"type":602,"tag":603,"props":5240,"children":5241},{},[5242],{"type":607,"value":5243},"Run Convex and Nuxt in separate terminals. Create an account, sign in, reload the page, then sign out.",{"type":602,"tag":603,"props":5245,"children":5246},{},[5247],{"type":607,"value":5248},"The session should survive the authenticated reload. The UI should not briefly render the anonymous form before the hydrated auth state settles.",{"type":602,"tag":603,"props":5250,"children":5251},{},[5252,5254,5259],{"type":607,"value":5253},"Authentication identifies the caller. Continue with ",{"type":602,"tag":3163,"props":5255,"children":5256},{"href":170},[5257],{"type":607,"value":5258},"Protect data",{"type":607,"value":5260}," to enforce access.",{"title":5262,"searchDepth":5263,"depth":5263,"links":5264},"",4,[5265,5267,5268,5269,5270,5271,5272,5273],{"id":612,"depth":5266,"text":615},2,{"id":662,"depth":5266,"text":665},{"id":976,"depth":5266,"text":979},{"id":2800,"depth":5266,"text":2803},{"id":3091,"depth":5266,"text":3094},{"id":3172,"depth":5266,"text":3175},{"id":3393,"depth":5266,"text":3396},{"id":5235,"depth":5266,"text":5238},"markdown","docs",{"source":5277,"path":5278,"stem":5279,"dir":5280,"extension":5281},"content","docs\u002F3.get-started\u002F5.add-authentication.md","docs\u002F3.get-started\u002F5.add-authentication","get-started","md",{"requestedPath":163,"resolvedPath":163,"alternates":5283},[],{"requested":5285,"resolved":5286,"usedFallback":6},{},{"locale":8},{"previous":5288,"next":5290},{"title":151,"id":152,"canonicalKey":153,"locale":8,"draft":6,"navigation":5289,"icon":155,"path":156},{"icon":155},{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":5291,"icon":169,"path":170},{"icon":169},{"left":5293,"top":5293,"width":5294,"height":5294,"rotate":5293,"vFlip":6,"hFlip":6,"body":5295},0,256,"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":5293,"top":5293,"width":5297,"height":5297,"rotate":5293,"vFlip":6,"hFlip":6,"body":5298},24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5\"\u002F>\u003C\u002Fg>",{"left":5293,"top":5293,"width":5297,"height":5297,"rotate":5293,"vFlip":6,"hFlip":6,"body":5300},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",{"left":5293,"top":5293,"width":5294,"height":5302,"rotate":5293,"vFlip":6,"hFlip":6,"body":5303},168,"\u003Cpath fill=\"#00dc82\" d=\"M143.618 167.029h95.166c3.023 0 5.992-.771 8.61-2.237a16.96 16.96 0 0 0 6.302-6.115a16.3 16.3 0 0 0 2.304-8.352c0-2.932-.799-5.811-2.312-8.35L189.778 34.6a16.97 16.97 0 0 0-6.301-6.113a17.6 17.6 0 0 0-8.608-2.238c-3.023 0-5.991.772-8.609 2.238a16.96 16.96 0 0 0-6.3 6.113l-16.342 27.473l-31.95-53.724a17 17 0 0 0-6.304-6.112A17.64 17.64 0 0 0 96.754 0c-3.022 0-5.992.772-8.61 2.237a17 17 0 0 0-6.303 6.112L2.31 141.975a16.3 16.3 0 0 0-2.31 8.35c0 2.932.793 5.813 2.304 8.352a16.96 16.96 0 0 0 6.302 6.115a17.6 17.6 0 0 0 8.61 2.237h59.737c23.669 0 41.123-10.084 53.134-29.758l29.159-48.983l15.618-26.215l46.874 78.742h-62.492zm-67.64-26.24l-41.688-.01L96.782 35.796l31.181 52.492l-20.877 35.084c-7.976 12.765-17.037 17.416-31.107 17.416\"\u002F>",{"left":5293,"top":5293,"width":5294,"height":5305,"rotate":5293,"vFlip":6,"hFlip":6,"body":5306},221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":5293,"top":5293,"width":5297,"height":5297,"rotate":5293,"vFlip":6,"hFlip":6,"body":5308},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1786627512734]