1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0d62a435-110e-49c2-bdc3-caf3f359a990",e._sentryDebugIdIdentifier="sentry-dbid-0d62a435-110e-49c2-bdc3-caf3f359a990")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3332],{13607:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(62596),o=n(45490),i=n(37876),a=(0,r.B)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});a.displayName="Center";var s={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};(0,o.R)(function(e,t){let{axis:n="both",...o}=e;return(0,i.jsx)(r.B.div,{ref:t,__css:s[n],...o,position:"absolute"})})},16760:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return n(37695)}])},37695:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>w});var r=n(37876),o=n(77328),i=n.n(o),a=n(89099),s=n.n(a),u=n(14232),c=n(13607),l=n(35578),d=n(3732),p=n(50900),f=n(63969),m=n(95931),h=n(42050),g=n(73402),y=n(63038);let w=()=>{let e=(0,a.useRouter)(),{isInitialization:t,isAuthorized:n,user:o}=(0,g.Z)(),w="web"===p.Ii.getPlatform()&&!t&&!n,x=(0,u.useRef)(0),v=(0,u.useRef)(0),b=(0,u.useRef)(e.asPath);return((0,u.useEffect)(()=>{let t=()=>{x.current+=1,v.current+=1},n=e=>{b.current=e,x.current=Math.max(0,x.current-1)},r=()=>{x.current=Math.max(0,x.current-1)};return e.events.on("routeChangeStart",t),e.events.on("routeChangeComplete",n),e.events.on("routeChangeError",r),()=>{e.events.off("routeChangeStart",t),e.events.off("routeChangeComplete",n),e.events.off("routeChangeError",r)}},[e.events]),(0,u.useEffect)(()=>{let n=o?.uid;if(t||!n)return;let r=!0,i=null,a=()=>"/"===(b.current.split(/[?#]/,1)[0].replace(/\/+$/,"")||"/"),u=()=>new Promise(t=>{let n=!1,r=()=>{n||(n=!0,e.events.off("routeChangeComplete",r),e.events.off("routeChangeError",r),i===r&&(i=null),t())};i=r,e.events.on("routeChangeComplete",r),e.events.on("routeChangeError",r)}),c=async()=>{for(;r&&x.current>0;)await u()};return(async()=>{for(;r&&h.rO.currentUser?.uid===n;){if(await c(),!r||h.rO.currentUser?.uid!==n||!a())return;let e=v.current,t=b.current,o=await (0,y.wD)(n,()=>r&&h.rO.currentUser?.uid===n&&a());if(!o||(await c(),!r||h.rO.currentUser?.uid!==n||!a()))return;if(v.current===e&&b.current===t){try{if(!await s().replace(o)&&a()){await new Promise(e=>{window.setTimeout(e,250)});continue}}catch{if(r&&a()){await new Promise(e=>{window.setTimeout(e,250)});continue}}return}}})(),()=>{r=!1,i?.()}},[t,e.events,o?.uid]),(0,u.useEffect)(()=>{if(w)return document.documentElement.classList.add("landing-route"),document.body.classList.add("landing-route"),()=>{document.documentElement.classList.remove("landing-route"),document.body.classList.remove("landing-route")}},[w]),w)?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:"Kindroid â AI you'll actually want to talk to"}),(0,r.jsx)("meta",{property:"og:url",content:"https://kindroid.ai"}),(0,r.jsx)("meta",{property:"og:site_name",content:"Kindroid"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:title",content:"Kindroid - Your Personal Artificial Intelligence Companion"}),(0,r.jsx)("meta",{property:"og:description",content:"Kindroid is an AI app for building your custom AI character & companion, with AI chat via text, AI selfies, and human-like voices."}),(0,r.jsx)("meta",{property:"og:image",content:"https://kindroid.ai/social-share-1200x630.png"})]}),(0,r.jsx)(f.n,{})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i(),{children:[(0,r.jsx)("meta",{property:"og:url",content:"https://kindroid.ai"}),(0,r.jsx)("meta",{property:"og:site_name",content:"Kindroid"}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:title",content:"Kindroid - Your Personal Artificial Intelligence Companion"}),(0,r.jsx)("meta",{property:"og:description",content:"Kindroid is an AI app for building your custom AI character & companion, with AI chat via text, AI selfies, and human-like voices."}),(0,r.jsx)("meta",{property:"og:image",content:"https://kindroid.ai/social-share-1200x630.png"})]}),(0,r.jsx)(c.o,{height:"100vh",width:"100vw",bg:"graphiteBlack",role:"status","aria-label":"Loading","aria-live":"polite","aria-busy":"true",children:(0,r.jsxs)(l.az,{textAlign:"center",children:[(0,r.jsx)(m.N,{size:"page",tone:"on-dark"}),(0,r.jsx)(d.E,{variant:"sectionHint",mt:"40px",fontFamily:"var(--v2-font-sans)",children:"If this persists, check your internet"})]})})]})}}},e=>{e.O(0,[6742,7318,9122,8255,6593,8792],()=>e(e.s=16760)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.