Files
LangBot/web/.next/server/app/reset-password.html

20 lines
22 KiB
HTML

<!DOCTYPE html><!--Drc6FkmbQlEnXgyLGuXOG--><html lang="zh"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/517e49efcd65df67.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/cc24109bbacdc366.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/17f6972c3102ddc3.js"/><script src="/_next/static/chunks/07ffbd9e16e0d7b9.js" async=""></script><script src="/_next/static/chunks/31333350168bc656.js" async=""></script><script src="/_next/static/chunks/11e4b72bf8108551.js" async=""></script><script src="/_next/static/chunks/turbopack-07ee364ad58e4d54.js" async=""></script><script src="/_next/static/chunks/29e9a92b2f90a7ba.js" async=""></script><script src="/_next/static/chunks/7705199feea981dd.js" async=""></script><script src="/_next/static/chunks/f5ac8d25dfe4bd62.js" async=""></script><script src="/_next/static/chunks/7477111a19b929a2.js" async=""></script><script src="/_next/static/chunks/0c8c6ca61d316cb8.js" async=""></script><script src="/_next/static/chunks/3e4c4e1ea7289e66.js" async=""></script><script src="/_next/static/chunks/f3adbaa38ed06d97.js" async=""></script><script src="/_next/static/chunks/b2c647788e06a974.js" async=""></script><script src="/_next/static/chunks/e7085835c388226b.js" async=""></script><title>LangBot</title><meta name="description" content="Production-grade platform for building agentic IM bots, integrated with Telegram, Slack, Discord, WeChat, QQ, etc."/><link rel="icon" href="/favicon.ico?favicon.c88c33b3.ico" sizes="48x48" type="image/x-icon"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class=""><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen bg-background"><main class="min-h-screen"><div class="min-h-screen flex items-center justify-center bg-gray-50 dark:bg-neutral-900"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 w-[375px] shadow-lg dark:shadow-white/10"><div data-slot="card-header" class="@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6"><div class="flex justify-between items-center mb-6"><a class="flex items-center text-sm text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100 transition-colors" href="/login"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-4 w-4 mr-1" aria-hidden="true"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Back to Login</a><button data-slot="button" class="cursor-pointer inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 size-9 h-9 w-9"></button></div><div data-slot="card-title" class="font-semibold text-2xl text-center">Reset Password 🔐</div><div data-slot="card-description" class="text-muted-foreground text-sm text-center">Enter your recovery key and new password to reset your account password</div></div><div data-slot="card-content" class="px-6"><form class="space-y-6"><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_1inpfdb_-form-item">Email</label><div class="relative" data-slot="form-control" id="_R_1inpfdb_-form-item" aria-describedby="_R_1inpfdb_-form-item-description" aria-invalid="false"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail absolute left-3 top-3 h-4 w-4 text-gray-400" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><input data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive pl-10" placeholder="Enter email address" name="email" value=""/></div></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_2inpfdb_-form-item">Recovery Key</label><p data-slot="form-description" id="_R_2inpfdb_-form-item-description" class="text-muted-foreground text-sm">Stored in `system.recovery_key` of config file `data/config.yaml`</p><noscript><style>
[data-input-otp] {
--nojs-bg: white !important;
--nojs-fg: black !important;
background-color: var(--nojs-bg) !important;
color: var(--nojs-fg) !important;
caret-color: var(--nojs-fg) !important;
letter-spacing: .25em !important;
text-align: center !important;
border: 1px solid var(--nojs-fg) !important;
border-radius: 4px !important;
width: 100% !important;
}
@media (prefers-color-scheme: dark) {
[data-input-otp] {
--nojs-bg: black !important;
--nojs-fg: white !important;
}
}</style></noscript><div data-input-otp-container="true" style="position:relative;cursor:text;user-select:none;-webkit-user-select:none;pointer-events:none" class="flex items-center gap-2 has-disabled:opacity-50"><div data-slot="input-otp-group" class="flex items-center"><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div></div><div data-slot="input-otp-separator" role="separator"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus" aria-hidden="true"><path d="M5 12h14"></path></svg></div><div data-slot="input-otp-group" class="flex items-center"><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div><div data-slot="input-otp-slot" data-active="false" class="data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]"></div></div><div style="position:absolute;inset:0;pointer-events:none"><input autoComplete="one-time-code" data-slot="form-control" class="disabled:cursor-not-allowed" id="_R_2inpfdb_-form-item" aria-describedby="_R_2inpfdb_-form-item-description" aria-invalid="false" data-input-otp="true" data-input-otp-placeholder-shown="true" inputMode="numeric" pattern="^[0-9a-zA-Z]+$" style="position:absolute;inset:0;width:100%;height:100%;display:flex;text-align:left;opacity:1;color:transparent;pointer-events:all;background:transparent;caret-color:transparent;border:0 solid transparent;outline:0 solid transparent;box-shadow:none;line-height:1;letter-spacing:-.5em;font-size:var(--root-height);font-family:monospace;font-variant-numeric:tabular-nums" maxLength="6" value=""/></div></div></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_3inpfdb_-form-item">New Password</label><div class="relative" data-slot="form-control" id="_R_3inpfdb_-form-item" aria-describedby="_R_3inpfdb_-form-item-description" aria-invalid="false"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock absolute left-3 top-3 h-4 w-4 text-gray-400" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><input type="password" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive pl-10" placeholder="Enter new password" name="newPassword" value=""/></div></div><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-[#2288ee] text-primary-foreground shadow-xs hover:bg-[#2277e0] h-9 px-4 py-2 has-[&gt;svg]:px-3 w-full mt-4 cursor-pointer" type="submit">Reset Password</button></form></div></div></div><!--$--><!--/$--></main></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script src="/_next/static/chunks/17f6972c3102ddc3.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[5555,[\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"/_next/static/chunks/7705199feea981dd.js\",\"/_next/static/chunks/f5ac8d25dfe4bd62.js\"],\"ThemeProvider\"]\n3:I[11607,[\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"/_next/static/chunks/7705199feea981dd.js\",\"/_next/static/chunks/f5ac8d25dfe4bd62.js\"],\"default\"]\n4:I[90487,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"default\"]\n5:I[26472,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"default\"]\n6:I[19436,[\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"/_next/static/chunks/7705199feea981dd.js\",\"/_next/static/chunks/f5ac8d25dfe4bd62.js\"],\"Toaster\"]\n7:I[17969,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"ClientSegmentRoot\"]\n8:I[42063,[\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"/_next/static/chunks/7705199feea981dd.js\",\"/_next/static/chunks/f5ac8d25dfe4bd62.js\",\"/_next/static/chunks/3e4c4e1ea7289e66.js\"],\"default\"]\na:I[74163,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"ClientPageRoot\"]\nb:I[82854,[\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"/_next/static/chunks/7705199feea981dd.js\",\"/_next/static/chunks/f5ac8d25dfe4bd62.js\",\"/_next/static/chunks/3e4c4e1ea7289e66.js\",\"/_next/static/chunks/f3adbaa38ed06d97.js\",\"/_next/static/chunks/b2c647788e06a974.js\",\"/_next/static/chunks/e7085835c388226b.js\"],\"default\"]\ne:I[98003,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"OutletBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[98003,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"ViewportBoundary\"]\n13:I[98003,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"MetadataBoundary\"]\n15:I[3537,[],\"default\"]\n:HL[\"/_next/static/chunks/517e49efcd65df67.css\",\"style\"]\n:HL[\"/_next/static/chunks/cc24109bbacdc366.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Drc6FkmbQlEnXgyLGuXOG\",\"c\":[\"\",\"reset-password\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"reset-password\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/517e49efcd65df67.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/cc24109bbacdc366.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/29e9a92b2f90a7ba.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/7705199feea981dd.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/f5ac8d25dfe4bd62.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"children\":[[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L6\",null,{}]]}]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3e4c4e1ea7289e66.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"slots\":{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]},\"serverProvidedParams\":{\"params\":{},\"promises\":[\"$@9\"]}}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$La\",null,{\"Component\":\"$b\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":\"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params\",\"promises\":[\"$@c\",\"$@d\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/f3adbaa38ed06d97.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/b2c647788e06a974.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/e7085835c388226b.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@10\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L14\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$15\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"9:\"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params\"\nc:{}\nd:\"$0:f:0:1:1:children:0:props:children:1:props:serverProvidedParams:params\"\n"])</script><script>self.__next_f.push([1,"12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"16:I[80928,[\"/_next/static/chunks/7477111a19b929a2.js\",\"/_next/static/chunks/0c8c6ca61d316cb8.js\"],\"IconMark\"]\n10:null\n14:[[\"$\",\"title\",\"0\",{\"children\":\"LangBot\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Production-grade platform for building agentic IM bots, integrated with Telegram, Slack, Discord, WeChat, QQ, etc.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.c88c33b3.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L16\",\"3\",{}]]\n"])</script></body></html>