PageSourceSearch

https://medicalstudent.ai/_nuxt/CHdYlum7.js

js medicalstudent.ai collected 2026-09-24 13:54:55 UTC 1,704 bytes, 1 lines download raw bytes

1import{w as n}from"./k6Jhhl74.js";import{e as h,L as k,H as P,u as S,r as b,ax as v,z as C,a4 as x,a5 as A,j as u,c as L,a as d,t as T,F as B,x as E,o as N,aS as R,aX as F,ay as M,az as O}from"./D709dJjZ.js";import{g as p}from"./CkjplhF1.js";import{g as z,b as H}from"./BFYSJ0PT.js";const D={__name:"callback",async setup(U){let a,e;const{trackSignUp:m}=h(),{login:f}=k(),{refreshSubscriptionStatus:g}=P();S({title:"Callback",meta:[{name:"description",content:"callback"}]});const s=b(null),c=v(),{query:t}=c,i=C(()=>{var o;return`${((o=c.params)==null?void 0:o.provider)||""}`.trim()}),w=async()=>{if(await p())return"/ai-tutor?restoreLandingChat=1";const r=await z();return H(r)},_=async()=>{const o=await p(),r=new URLSearchParams;i.value&&r.set("provider",i.value),o&&r.set("restoreLandingChat","1");const l=r.toString();return l?`/onboarding?${l}`:"/onboarding"};if(t!=null&&t.error&&(s.value=t.error,(t==null?void 0:t.error_description)!==void 0&&(s.value=t==null?void 0:t.error_description)),t!=null&&t.access_token){[a,e]=n(()=>R(F,t.access_token)),await a,e();try{[a,e]=n(()=>f()),await a,e(),[a,e]=n(()=>g({force:!0})),await a,e(),console.log("login success"),x.isNativePlatform()&&([a,e]=n(()=>A.close()),await a,e())}catch(o){console.error("Token verification failed",o)}delete t.access_token}return t!=null&&t.promo&&([a,e]=n(()=>M(t.promo)),await a,e(),[a,e]=n(()=>O()),await a,e()),(t==null?void 0:t.new_user)==="true"?(m(i.value||"oauth"),window.location.replace(([a,e]=n(()=>_()),a=await a,e(),a))):window.location.replace(([a,e]=n(()=>w()),a=await a,e(),a)),(o,r)=>u(s)?(N(),L(B,{key:0},[r[0]||(r[0]=d("h1",null,"Error",-1)),d("p",null,T(u(s)),1)],64)):E("",!0)}};export{D as default};

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.