PageSourceSearch

https://beeeye.ai/_nuxt/dqb41nWC.js

js beeeye.ai collected 2026-10-02 01:10:52 UTC 22,687 bytes, 1 lines download raw bytes

1import{_ as H,a as Y}from"./C58Gm9nT.js";import{B as K,r as y,C as V,_ as $,D as W,E as A,G as T,c as b,o as c,a as t,t as f,H as z,I as j,l as o,d as D,n as L,x as M,J as tt,k as I,F as S,m as Z,p as U,y as st,h as Q,v as N,b as O,j as et,q as P,u as at,K as it}from"./qKA0NM2n.js";const F=()=>{const{$extensionAPI:n,$extensionInstalled:g}=K(),e=y(!1),u=y(null),v=async s=>{e.value=!0,u.value=null;try{return(await s()).data}catch(r){return u.value=r,console.error("[Extension API Error]:",r),null}finally{e.value=!1}},l=async s=>n?v(()=>n.get(s)):(u.value=new Error("Extension API not initialized"),null),p=async(s,r)=>n?v(()=>n.post(s,r)):(u.value=new Error("Extension API not initialized"),null),m=async(s,r)=>n?v(()=>n.put(s,r)):(u.value=new Error("Extension API not initialized"),null),h=async s=>n?v(()=>n.delete(s)):(u.value=new Error("Extension API not initialized"),null),i=async(s,r,x,k)=>n?v(()=>n.requestWithRetry(s,r,x,k)):(u.value=new Error("Extension API not initialized"),null);return{loading:V(e),error:V(u),isExtensionInstalled:g,get:l,post:p,put:m,delete:h,requestWithRetry:i,api:n}},nt={class:"settings-form"},ot={class:"form-title"},ct={class:"form-row"},lt={class:"form-field"},rt={class:"form-field"},dt=["disabled"],ut={key:0},vt={key:1,class:"loading-content"},pt={__name:"ConsoleSettingsForm",props:{title:{type:String,default:"常规设置"},saveButtonText:{type:String,default:"保存"},initialData:{type:Object,default:()=>({firstName:"",lastName:""})}},emits:["save"],setup(n,{emit:g}){const e=n,u=g,{post:v}=F(),l=W(),p=A({firstName:e.initialData.firstName,lastName:e.initialData.lastName}),m=y(!1),h=async()=>{try{m.value=!0,await v("/user/update",{first_name:p.firstName,last_name:p.lastName})?(l.success("保存成功"),u("save",{...p})):l.error("保存失败,请重试")}catch(i){console.error("保存用户信息失败:",i),l.error("保存失败,请检查网络连接")}finally{m.value=!1}};return T(()=>e.initialData,i=>{p.firstName=i.firstName,p.lastName=i.lastName},{deep:!0}),(i,s)=>(c(),b("div",nt,[t("h4",ot,f(n.title),1),t("div",ct,[t("div",lt,[s[2]||(s[2]=t("label",{class:"field-label"},[t("span",null,"First name"),t("span",{class:"required-indicator"},"*")],-1)),z(t("input",{"onUpdate:modelValue":s[0]||(s[0]=r=>o(p).firstName=r),type:"text",class:"field-input",placeholder:"First Name"},null,512),[[j,o(p).firstName]])]),t("div",rt,[s[3]||(s[3]=t("label",{class:"field-label"},[t("span",null,"Last name"),t("span",{class:"required-indicator"},"*")],-1)),z(t("input",{"onUpdate:modelValue":s[1]||(s[1]=r=>o(p).lastName=r),type:"text",class:"field-input",placeholder:"Last Name"},null,512),[[j,o(p).lastName]])])]),t("button",{class:L(["save-btn",{loading:o(m)}]),disabled:o(m),onClick:h},[o(m)?(c(),b("span",vt,s[4]||(s[4]=[t("span",{class:"loading-spinner"},null,-1),D(" 保存中... ",-1)]))):(c(),b("span",ut,f(n.saveButtonText),1))],10,dt)]))}},bt=$(pt,[["__scopeId","data-v-5143f8e4"]]),J=M("/images/ic_membership.png"),_t=M("/images/[email protected]"),mt=M("/images/[email protected]"),ft=J+" 1x, "+_t+" 2x, "+mt+" 3x",ht={class:"subscription-form"},gt={class:"subscription-content"},yt={class:"plan-card"},Ct={class:"plan-header"},xt={class:"plan-title-container"},$t={key:0,src:J,srcset:ft,alt:"VIP Level Icon",class:"plan-icon"},kt={key:0,class:"price-container"},wt={class:"price-display"},Dt={class:"amount"},Lt={class:"period"},Nt={class:"subscription-info"},It={class:"subscription-info-content"},St={class:"subscription-details"},Et={class:"features-card"},Bt={class:"feature-list"},Rt={class:"feature-item premium-features"},Tt={class:"feature-list-items"},Pt={__name:"ConsoleSubscriptionForm",props:{subscriptionData:{type:Object,default:null},userInfo:{type:Object,default:()=>({})}},emits:["renew"],setup(n,{emit:g}){const e=n;F(),W(),y(!1),tt(()=>{console.log("SubscriptionForm - userInfo:",e.userInfo),console.log("SubscriptionForm - subscriptionData:",e.subscriptionData)});const u=()=>{if(!e.subscriptionData?.subscription?.vip_level)return"Free";switch(e.subscriptionData.subscription.vip_level){case 1:return"Pro";
1case 2:return"Plus";case 3:return"Premium";default:return""}},v=()=>{const i=e.subscriptionData?.sub_product?.payment;return i&&(i.sale_price||i.original_price)||"168"},l=()=>{const i=e.subscriptionData?.sub_product?.payment?.interval;if(!i)return"/年";switch(i){case"monthly":return"/月";case"yearly":return"/年";default:return"/年"}},p=()=>{const i=e.subscriptionData?.sub_product?.descriptions;return i?.[0]?.features?i[0].features:["全品类实时行情覆盖","毫秒级消息面全面分析","企业全景透视指标"]},m=()=>(e.subscriptionData?.credit?.total??0).toLocaleString(),h=i=>{if(!i)return"N/A";const s=new Date(i*1e3),r={year:"numeric",month:"long",day:"numeric"};return s.toLocaleDateString("en-US",r)};return(i,s)=>(c(),b("div",ht,[s[10]||(s[10]=t("h4",{class:"form-title"},"Current Plan",-1)),t("div",gt,[t("div",yt,[t("div",Ct,[t("div",xt,[s[0]||(s[0]=t("span",{class:"plan-company"},"BeeEye.AI",-1)),t("span",{class:L(["plan-level",{"plan-level-free":!e.subscriptionData?.subscription||e.subscriptionData.subscription.vip_level===0}])},f(u()),3)]),e.subscriptionData?.subscription&&e.subscriptionData.subscription.vip_level!==0?(c(),b("img",$t)):I("",!0)]),e.subscriptionData?.subscription&&e.subscriptionData.subscription.vip_level!==0?(c(),b("div",kt,[t("div",wt,[s[1]||(s[1]=t("span",{class:"currency"},"$",-1)),t("span",Dt,f(v()),1)]),t("span",Lt,f(l()),1)])):I("",!0),t("div",Nt,[s[5]||(s[5]=t("div",{class:"subscription-info-header"},[t("span",{class:"subscription-info-title"},"订阅信息")],-1)),t("div",It,[t("div",St,[D(" Available Credits: "+f(m()),1),s[4]||(s[4]=t("br",null,null,-1)),e.subscriptionData?.subscription?(c(),b(S,{key:0},[D(" Credits Reset: "+f(h(e.subscriptionData?.subscription?.credits_next_refill_at)),1),s[2]||(s[2]=t("br",null,null,-1)),D(" Subscription Started: "+f(h(e.subscriptionData?.subscription?.subscription_at)),1),s[3]||(s[3]=t("br",null,null,-1)),D(" Next Billing Date: "+f(h(e.subscriptionData?.subscription?.subscription_next_payment_at)),1)],64)):I("",!0)])])])]),t("div",Et,[s[9]||(s[9]=t("h5",{class:"features-title"},"内容详情",-1)),t("div",Bt,[s[8]||(s[8]=Z('<div class="feature-item" data-v-cf9ac57c><div class="feature-header" data-v-cf9ac57c><img src="https://api.builder.io/api/v1/image/assets/TEMP/5c8fc9ee8b2fb7dea48fd4927db2afd90c42fb7a?width=48" alt="Unlimited usage icon" class="feature-icon" data-v-cf9ac57c><span class="feature-title" data-v-cf9ac57c>无限次使用</span></div><div class="feature-description" data-v-cf9ac57c><svg class="star-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" data-v-cf9ac57c><path d="M3.43234 11C3.26537 11.0003 3.1026 10.9478 2.96726 10.85C2.84088 10.7625 2.74218 10.6407 2.68281 10.4989C2.62344 10.3572 2.60587 10.2014 2.63219 10.05L3.03227 7.58997C3.04035 7.54146 3.03686 7.49171 3.02209 7.4448C3.00732 7.39788 2.98168 7.35511 2.94725 7.31997L1.23194 5.55496C1.12726 5.44729 1.05418 5.31293 1.02067 5.16656C0.98716 5.0202 0.994504 4.86744 1.0419 4.72495C1.08818 4.58339 1.17289 4.45746 1.28659 4.36122C1.40028 4.26499 1.53848 4.20223 1.68577 4.17995L4.00745 3.82495C4.05818 3.81788 4.10631 3.79814 4.14739 3.76755C4.18847 3.73696 4.22118 3.69652 4.24249 3.64995L5.26768 1.46868C5.3327 1.32869 5.43638 1.21019 5.56652 1.12715C5.69665 1.04412 5.84781 1 6.00219 1C6.15657 1 6.30773 1.04412 6.43786 1.12715C6.568 1.21019 6.67168 1.32869 6.7367 1.46868L7.75782 3.64995C7.77971 3.6961 7.81259 3.73619 7.85356 3.7667C7.89454 3.79721 7.94237 3.81721 7.99287 3.82495L10.3124 4.17995C10.4601 4.20335 10.5986 4.26693 10.7126 4.36376C10.8266 4.46058 10.9117 4.5869 10.9587 4.72889C11.0057 4.87087 11.0127 5.02305 10.979 5.16875C10.9453 5.31446 10.8721 5.44807 10.7674 5.55496L9.05212 7.31997C9.01809 7.35538 8.99271 7.39817 8.97796 7.44501C8.96321 7.49185 8.9595 7.54146 8.96711 7.58997L9.36718 10.05C9.3919 10.2013 9.3736 10.3566 9.31436 10.498C9.25512 10.6395 9.15732 10.7614 9.03212 10.85C8.908 10.9388 8.76104 10.9902 8.60862 10.9982C8.4562 11.0062 8.30468 10.9704 8.17196 10.895L6.15284 9.77499C6.10666 9.7504 6.05514 9.73753 6.00281 9.73753C5.95049 9.73753 5.89897 9.7504 5.85279 9.77499L3.82741 10.9C3.70565 10.9645 3.57015 10.9988 3.43234 11Z" fill="#BEBEBE" data-v-cf9ac57c></path></svg><span data-v-cf9ac57c>综合分析,风险预警,公众情绪,自选预测</span></div></div>
1',1)),t("div",Rt,[s[7]||(s[7]=t("div",{class:"feature-header"},[t("img",{src:"https://api.builder.io/api/v1/image/assets/TEMP/455add9ca2059c841111ebe8e8a5f508c6ba9b8c?width=48",alt:"Premium features icon",class:"feature-icon"}),t("span",{class:"feature-title"},"解锁所有高级功能")],-1)),t("div",Tt,[(c(!0),b(S,null,U(p(),(r,x)=>(c(),b("div",{key:x,class:"feature-description"},[s[6]||(s[6]=t("svg",{class:"star-icon",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},[t("path",{d:"M3.43234 11C3.26537 11.0003 3.1026 10.9478 2.96726 10.85C2.84088 10.7625 2.74218 10.6407 2.68281 10.4989C2.62344 10.3572 2.60587 10.2014 2.63219 10.05L3.03227 7.58997C3.04035 7.54146 3.03686 7.49171 3.02209 7.4448C3.00732 7.39788 2.98168 7.35511 2.94725 7.31997L1.23194 5.55496C1.12726 5.44729 1.05418 5.31293 1.02067 5.16656C0.98716 5.0202 0.994504 4.86744 1.0419 4.72495C1.08818 4.58339 1.17289 4.45746 1.28659 4.36122C1.40028 4.26499 1.53848 4.20223 1.68577 4.17995L4.00745 3.82495C4.05818 3.81788 4.10631 3.79814 4.14739 3.76755C4.18847 3.73696 4.22118 3.69652 4.24249 3.64995L5.26768 1.46868C5.3327 1.32869 5.43638 1.21019 5.56652 1.12715C5.69665 1.04412 5.84781 1 6.00219 1C6.15657 1 6.30773 1.04412 6.43786 1.12715C6.568 1.21019 6.67168 1.32869 6.7367 1.46868L7.75782 3.64995C7.77971 3.6961 7.81259 3.73619 7.85356 3.7667C7.89454 3.79721 7.94237 3.81721 7.99287 3.82495L10.3124 4.17995C10.4601 4.20335 10.5986 4.26693 10.7126 4.36376C10.8266 4.46058 10.9117 4.5869 10.9587 4.72889C11.0057 4.87087 11.0127 5.02305 10.979 5.16875C10.9453 5.31446 10.8721 5.44807 10.7674 5.55496L9.05212 7.31997C9.01809 7.35538 8.99271 7.39817 8.97796 7.44501C8.96321 7.49185 8.9595 7.54146 8.96711 7.58997L9.36718 10.05C9.3919 10.2013 9.3736 10.3566 9.31436 10.498C9.25512 10.6395 9.15732 10.7614 9.03212 10.85C8.908 10.9388 8.76104 10.9902 8.60862 10.9982C8.4562 11.0062 8.30468 10.9704 8.17196 10.895L6.15284 9.77499C6.10666 9.7504 6.05514 9.73753 6.00281 9.73753C5.95049 9.73753 5.89897 9.7504 5.85279 9.77499L3.82741 10.9C3.70565 10.9645 3.57015 10.9988 3.43234 11Z",fill:"#BEBEBE"})],-1)),t("span",null,f(r),1)]))),128))])])])])])]))}},At=$(Pt,[["__scopeId","data-v-cf9ac57c"]]),Mt={class:"user-header"},Ut={class:"user-info"},Ft={class:"user-details"},qt={class:"user-name"},Vt={class:"user-email"},zt={__name:"ConsoleUserHeader",props:{userName:{type:String,default:"International BRO"},userEmail:{type:String,default:"[email protected]"}},emits:["logout"],setup(n,{emit:g}){const e=g,u=()=>{e("logout")};return(v,l)=>(c(),b("header",Mt,[t("div",Ut,[l[0]||(l[0]=t("div",{class:"user-avatar"},[t("div",{class:"avatar-placeholder"},"👤")],-1)),t("div",Ft,[t("h3",qt,f(n.userName),1),t("p",Vt,f(n.userEmail),1)])]),t("button",{class:"logout-btn",onClick:u},"登出")]))}},jt=$(zt,[["__scopeId","data-v-36793719"]]),Ot={class:"settings-container"},Ht={class:"settings-content"},Wt=["onClick"],Zt={class:"tab-content"},Qt={key:0,class:"tab-panel"},Jt={key:1,class:"tab-panel"},Xt={key:1,class:"placeholder-content"},Gt={__name:"ConsoleSettingsContent",props:{defaultTab:{type:String,default:"settings"},userInfo:{type:Object,default:()=>({name:"International BRO",email:"[email protected]"})},subscriptionData:{type:Object,default:null}},emits:["tabChange","settingsSave","logout","subscriptionRenew"],setup(n,{emit:g}){const e=n,u=g,v=y(e.defaultTab),l=y(null),p=y([]),m=y(!1),h=[{key:"settings",label:"设置"},{key:"subscription",label:"订阅管理"}],i=A({title:"常规设置",saveButtonText:"保存",initialData:{firstName:"",lastName:""}});T(()=>e.userInfo,_=>{_&&(i.initialData.firstName=_.firstName||"",i.initialData.lastName=_.lastName||"")},{immediate:!0,deep:!0});const s=st(()=>{const _=h.findIndex(G=>G.key===v.value);if(_===-1||!p.value[_]||!l.value)return m.value=!1,{left:"0px",width:"32px",transition:"all 0.3s ease"};const a=p.value[_].getBoundingClientRect(),d=l.value.getBoundingClientRect();if(!a.width||!d.width)return m.value=!1,{left:"0px",width:"32px",transition:"all 0.3s ease"};const C=a.left-d.left,R=a.width,q=Math.min(R*.8,60),X=C+(R-q)/2;return m.value=!0,{left:`${X}px`,width:`${q}px`,transition:"all 0.3s ease"}}),r=()=>{s.value},x=_=>{v.value=_,u("tabChange",_),N(()=>{r()})},k=_=>{u("settingsSave",_)},E=()=>{u("logout")},B=_=>{u("subscriptionRenew",_)};return Q(()=>{N(()=>{N(()=>{r()})}),setTimeout(()=>{r()},100)}),T(()=>e.defaultTab,_=>{v.value=_,N(()=>{r()})}),(_,w)=>(c(),b("div",Ot,[O(jt,{"user-name":n.userInfo.name,"user-email":n.userInfo.email,onLogout:E},null,8,["user-name","user-email"]),t("section",Ht,[t("div",{class:"tab-navigation",ref_key:"tabNavigation",ref:l},[(c(),b(S,null,U(h,(a,d)=>t("button",{key:a.key,ref_for:!0,ref:C=>o(p)[d]=C,class:L(["tab-button",{active:o(v)===a.key}]),onClick:C=>x(a.key)},f(a.label),11,Wt)),64)),t("div",{class:L(["tab-indicator",{"indicator-visible":o(m)}]),style:et(o(s))},null,6)],512),t("div",Zt,[o(v)==="settings"?(c(),b("div",Qt,[O(bt,{title:o(i).title,"save-button-text":o(i).saveButtonText,"initial-data":o(i).initialData,onSave:k},null,8,["title","save-button-text","initial-data"])])):o(v)==="subscription"?(c(),b("div",Jt,[n.subscriptionData?(c(),P(At,{key:0,"subscription-data":n.subscriptionData,"user-info":n.userInfo,onRenew:B},null,8,["subscription-data","user-info"])):(c(),b("div",Xt,w[0]||(w[0]=[t("h4",{class:"placeholder-title"},"订阅管理",-1),t("p",{class:"placeholder-text"},"正在加载订阅信息...",-1)])))])):I("",!0)])])]))}},Yt=$(Gt,[["__scopeId","data-v-fb57943f"]]),Kt={class:"about-us-content"},ts={__name:"ConsoleAboutUs",setup(n){return(g,e)=>(c(),b("div",Kt,e[0]||(e[0]=[Z('<div class="about-header" data-v-6072
11c24><h2 class="about-title" data-v-60721c24>关于我们</h2><p class="about-subtitle" data-v-60721c24>了解 BeeEye.ai 团队和我们的使命</p></div><div class="about-sections" data-v-60721c24><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>🚀</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>公司简介</h3><p class="section-text" data-v-60721c24> BeeEye.ai 是一家专注于AI驱动金融分析的创新科技公司。我们致力于为投资者提供智能化的股票分析工具, 帮助用户在复杂的金融市场中做出更明智的投资决策。通过先进的人工智能技术, 我们将复杂的市场数据转化为易懂的投资洞察。 </p></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>🎯</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>我们的使命</h3><p class="section-text" data-v-60721c24> 让每个投资者都能享受到专业级的金融分析服务。我们相信,通过AI技术的赋能, 普通投资者也能获得机构级别的分析能力,在投资路上走得更稳更远。 </p></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>💎</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>核心价值观</h3><div class="values-grid" data-v-60721c24><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>创新驱动</h4><p class="value-desc" data-v-60721c24>持续探索AI��金融领域的前沿应用</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>用户至上</h4><p class="value-desc" data-v-60721c24>以用户需求为中心,提供优质服务体验</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>专业严谨</h4><p class="value-desc" data-v-60721c24>确保数据准确性和分析的专业水准</p></div><div class="value-item" data-v-60721c24><h4 class="value-title" data-v-60721c24>开放共赢</h4><p class="value-desc" data-v-60721c24>与合作伙伴共同构建金融科技生态</p></div></div></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>👥</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>团队介绍</h3><p class="section-text" data-v-60721c24> 我们的团队由来自金融、AI、软件工程等多个领域的专家组成。团队成员拥有丰富的行业经验, 曾在知名金融机构、科技公司工作,深度理解金融市场的复杂性和投资者的真实需求。 </p><div class="team-stats" data-v-60721c24><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>50+</div><div class="stat-label" data-v-60721c24>团队成员</div></div><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>5å¹´+</div><div class="stat-label" data-v-60721c24>平均行业经验</div></div><div class="stat-item" data-v-60721c24><div class="stat-number" data-v-60721c24>100万+</div><div class="stat-label" data-v-60721c24>服务用户数</div></div></div></div></section><section class="about-section" data-v-60721c24><div class="section-icon" data-v-60721c24>📞</div><div class="section-content" data-v-60721c24><h3 class="section-title" data-v-60721c24>联系方式</h3><div class="contact-grid" data-v-60721c24><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>邮箱地址</div><div class="contact-value" data-v-60721c24>[email protected]</div></div><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>客服热线</div><div class="contact-value" data-v-60721c24>400-888-9999</div></div><div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>工作时间</div><div class="contact-value" data-v-60721c24>周一至周五 9:00-18:00</div></div>
1<div class="contact-item" data-v-60721c24><div class="contact-label" data-v-60721c24>公司地址</div><div class="contact-value" data-v-60721c24>北京市朝阳区金融街中心 A座 1801</div></div></div></div></section></div>',2)])))}},ss=$(ts,[["__scopeId","data-v-60721c24"]]),es=H+" 1x, "+Y+" 2x",as={class:"console-container"},is={key:0,class:"loading-overlay"},ns={key:1,class:"loading-overlay"},os={class:"loading-content error-content"},cs={class:"loading-description"},ls={key:2,class:"console-main"},rs={class:"sidebar"},ds={class:"sidebar-content"},us={class:"nav-menu"},vs=["onClick"],ps=["src","alt"],bs={class:"nav-text"},_s={class:"main-content"},ms={class:"content-wrapper"},fs={key:2,class:"placeholder-content"},hs={class:"placeholder-card"},gs={class:"placeholder-icon"},ys={class:"placeholder-title"},Cs={__name:"console",setup(n){at({title:"控制台 - BeeEye.ai"});const g=y("settings"),e=y("settings"),u=y(!0),v=y(null),l=A({name:"",firstName:"",secondName:"",email:""}),p=y(null),{get:m}=F(),h=async()=>{try{u.value=!0,v.value=null;const[a,d]=await Promise.all([m("/user/profile"),m("/subscriptions/status")]);if(console.log("website: fetchUserData",a),console.log("website: subscriptionResponse",d),a)l.name=a.name||"",l.firstName=a.first_name||"",l.lastName=a.last_name||"",l.email=a.email||"";else throw new Error("无法获取用户数据");d&&d.code===0?p.value=d.data:p.value={credit:{user_id:"68a24dc4319dca0488fc1d72",total:21e5,subscription:2e6,permanent:1e5},subscription:{subscription_id:"sub_4oPTUPvZpsrIPQ9XhWiMHL",product_id:"prod_monthly_1",status:"active",vip_level:1,provider:"creem",created_at:1755601722,current_period_start:1755601722,current_period_end:1758280122,cancelled_at:null,cancel_at_period_end:!1},sub_product:{product_id:"prod_monthly_1",type:"subscription",vip_level:1,refill_credits_per_month:1e6,payment:{interval:"yearly",currency:"USD",original_price:10,sale_price:168,discount_rate:.5,stripe_price_id:"price_1RtBxZRrqwR2a4hXQ3yBdqfZ",creem_product_id:"prod_1azE8bJMLI7jKxbNTQE8Wi"},descriptions:[{title_icon:"https://static.beeeye.ai/ic_subscription_t2.png",title:"解锁所有高级功能",features:["全品类实时行情覆盖","毫秒级实时消息面全面分析","企业全景透视指标"]}]}}}catch(a){console.error("获取用户数据失败:",a),v.value="获取用户数据失败,请重试"}finally{u.value=!1}};Q(()=>{h()});const i=[{key:"settings",label:"通用配置",icon:"/images/ic_settings.svg"},{key:"about",label:"联系我们",icon:"/images/ic_contactus.svg"},{key:"help",label:"帮助中心",icon:"/images/ic_help.svg"}],s=a=>{if(console.log("Menu clicked:",a),a==="about"){window.open("https://feedback.beeeye.ai/","_blank");return}if(a==="help"){window.open("https://help.beeeye.ai/","_blank");return}e.value=a,a==="settings"&&(g.value="settings")},r=()=>{const a=i.find(d=>d.key===e.value);return a?a.icon:"📄"},x=()=>{const a=i.find(d=>d.key===e.value);return a?a.label:"未知功能"},k=()=>{console.log("User logout requested"),l.name="",l.firstName="",l.secondName="",l.email="",p.value=null,it("/")},E=a=>{console.log("Tab changed to:",a),g.value=a},B=a=>{console.log("Settings saved:",a)},_=a=>{console.log("Subscription renewal:",a),h()},w=()=>{h()};return(a,d)=>(c(),b("div",as,[o(u)?(c(),b("div",is,d[0]||(d[0]=[t("div",{class:"loading-spinner"},null,-1)]))):o(v)?(c(),b("div",ns,[t("div",os,[d[1]||(d[1]=t("div",{class:"error-icon"},"⚠️",-1)),d[2]||(d[2]=t("h3",{class:"loading-title"},"加载失败",-1)),t("p",cs,f(o(v)),1),t("button",{class:"retry-button",onClick:w},"重试")])])):(c(),b("div",ls,[t("aside",rs,[t("div",ds,[d[3]||(d[3]=t("div",{class:"logo-section"},[t("h2",{class:"brand-title"},"BeeEye.ai"),t("img",{src:H,srcset:es,alt:"BeeEye.ai Logo",class:"brand-icon"})],-1)),t("nav",us,[(c(),b(S,null,U(i,C=>t("div",{key:C.key,class:L(["nav-item",{active:o(e)===C.key}]),onClick:R=>s(C.key)},[t("img",{src:C.icon,alt:C.label,class:"nav-icon"},null,8,ps),t("span",bs,f(C.label),1)],10,vs)),64))])])]),t("main",_s,[t("div",ms,[o(e)==="settings"?(c(),P(Yt,{key:0,"default-tab":o(g),"user-info":o(l),"subscription-data":o(p),onTabChange:E,onSettingsSave:B,onSubscriptionRenew:_,onLogout:k},null,8,["default-tab","user-info","subscription-data"])):o(e)==="about"?(c(),P(ss,{key:1})):(c(),b("div",fs,[t("div",hs,[t("div",gs,f(r()),1),t("h3",ys,f(x()),1),d[4]||(d[4]=t("p",{class:"placeholder-description"},"此功能正在开发中,敬请期待...",-1))])]))])])]))]))}},ks=$(Cs,[["__scopeId","data-v-3c1d03ae"]]);export{ks 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.