1import{d as U,y as Z,u as G,k as E,z as K,r as W,c as f,F as B,f as e,B as Ie,C as s,w as t,m as x,l as S,D as Me,G as J,H as Te,p as c,I as De,J as R,K as se,M as H,N as Le,O as Ue,P as Qe,Q as ae,R as Ve,a,S as ne,T as le,i,_ as Q,U as oe,j as L,V as ze,W as We,h as ie,X as Ne,Y as P,t as C,Z as Fe,$ as Je,a0 as Xe,a1 as Oe,a2 as He,a3 as Re,a4 as Ze,e as j,a5 as Ge,a6 as Ke,o as de,a7 as F,a8 as Pe,a9 as qe,aa as je,ab as Ye,ac as re,ad as ue,E as ce,ae as $e,af as et,ag as tt,ah as st,ai as at,aj as nt,ak as lt,b as ot,x as pe,al as it,n as q,am as dt,an as rt,q as ut,L as ct,v as pt,ao as ft,ap as _t,aq as mt,ar as gt,as as vt,at as bt,au as At}from"./index-CM2k71DN.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import{W as Y}from"./WechatServiceDialog-Dxne-z9e.js";/* empty css *//* empty css *//* empty css */import{u as kt}from"./useTxDialog-DR8vC_Yo.js";/* empty css */import{u as yt}from"./notifications-he3j-vlH.js";/* empty css */import{useSignStore as fe}from"./sign-BOJ4vrIp.js";/* empty css *//* empty css *//* empty css */const ht=U({__name:"SidebarMenu",setup(V){const n=K(),p=Z(),r=G(),u=E(()=>n.path),m=W(null),l=()=>{m.value?.open()};return(A,o)=>{const d=J,g=Me,w=Ve,k=Ie;return i(),f(B,null,[e(k,{"default-active":u.value,collapse:s(p).sidebarCollapsed,"unique-opened":!0,router:"",class:"sidebar-menu"},{default:t(()=>[e(g,{index:"/analysis/single"},{title:t(()=>o[0]||(o[0]=[c("é¦é¡µ",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(Te))]),_:1})]),_:1}),e(g,{index:"/chat"},{title:t(()=>o[1]||(o[1]=[c("AI 对è¯",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(De))]),_:1})]),_:1}),e(g,{index:"/overview"},{title:t(()=>o[2]||(o[2]=[c("æ°æ®æ¦è§",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(R))]),_:1})]),_:1}),e(g,{index:"/tasks"},{title:t(()=>o[3]||(o[3]=[c("ä»»å¡ä¸å¿",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(se))]),_:1})]),_:1}),e(g,{index:"/recharge"},{title:t(()=>o[4]||(o[4]=[c("ç®åå
å¼",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(H))]),_:1})]),_:1}),e(g,{index:"/strategy"},{title:t(()=>o[5]||(o[5]=[c("çç¥",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(Le))]),_:1})]),_:1}),s(r).user?.is_admin?(i(),x(g,{key:0,index:"/reports"},{title:t(()=>o[6]||(o[6]=[c("åææ¥å",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(Ue))]),_:1})]),_:1})):S("",!0),s(r).user?.is_admin?(i(),x(g,{key:1,index:"/statistics"},{title:t(()=>o[7]||(o[7]=[c("æ°æ®ç»è®¡",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(Qe))]),_:1})]),_:1})):S("",!0),s(r).user?.is_admin?(i(),x(g,{key:2,index:"/expense"},{title:t(()=>o[8]||(o[8]=[c("æ¶æ¯è´¦æ¬",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(ae))]),_:1})]),_:1})):S("",!0),e(w,{index:"/settings"},{title:t(()=>[e(d,null,{default:t(()=>[e(s(ne))]),_:1}),o[9]||(o[9]=a("span",null,"设置",-1))]),default:t(()=>[e(w,{index:"/settings-personal"},{title:t(()=>o[10]||(o[10]=[c("个人设置",-1)])),default:t(()=>[e(g,{index:"/settings"},{default:t(()=>o[11]||(o[11]=[c("éç¨è®¾ç½®",-1)])),_:1,__:[11]})]),_:1})]),_:1}),e(g,{class:"contact-menu-item",onClick:l},{title:t(()=>o[12]||(o[12]=[c("交æµä¸å®¢æ",-1)])),default:t(()=>[e(d,null,{default:t(()=>[e(s(le))]),_:1})]),_:1})]),_:1},8,["default-active","collapse"]),e(Y,{ref_key:"wechatServiceRef",ref:m},null,512)],64)}}}),wt=Q(ht,[["__scopeId","data-v-9bd629e6"]]),St={class:"profile-trigger"},Ct={class:"user-info"},xt={class:"username"},Et={class:"points-row"},Bt={class:"points-num"},It={key:1,class:"collapsed-wrap"},Mt={class:"collapsed-points"},Tt={class:"dropdown-header"},Dt={class:"dropdown-user"},Lt={class:"dropdown-name"},Ut={class:"dropdown-points"},Qt=U({__name:"UserProfile",setup(V){const n=ie(),p=Z(),r=G(),{openTxDialog:u}=kt(),m=E(()=>oe.isWechatEnv()),l=E(()=>r.user?.avatar||void 0),A=E(()=>r.user?.username||"æªç»å½"),o=E(()=>r.points||0),d=E(()=>{const w=o.value;return w>=1e4?`${(w/1e4).toFixed(1)}w`:w>=1e3?`${(w/1e3).toFixed(1)}k`:String(w)}),g=async w=>
1{switch(w){case"recharge":n.push("/recharge");break;case"tx":u();break;case"invite":n.push("/invite-codes");break;case"settings":n.push("/settings");break;case"logout":await r.logout(),We.success("å·²éåºç»å½"),n.push("/login");break}};return(w,k)=>{const v=J,y=Ne,I=Xe,D=Oe,X=Je,O=ze;return i(),f("div",{class:L(["user-profile",{collapsed:s(p).sidebarCollapsed}])},[e(O,{trigger:"click",onCommand:g},{dropdown:t(()=>[e(X,null,{default:t(()=>[a("div",Tt,[e(y,{size:40,src:l.value},{default:t(()=>[e(v,null,{default:t(()=>[e(s(P))]),_:1})]),_:1},8,["src"]),a("div",Dt,[a("div",Lt,C(A.value),1),a("div",Ut,[e(v,null,{default:t(()=>[e(s(H))]),_:1}),c(" "+C(o.value)+" ç®å ",1)])])]),e(I,{style:{margin:"6px 0"}}),e(D,{command:"recharge"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(ae))]),_:1}),k[1]||(k[1]=c(" ç®åå
å¼ ",-1))]),_:1,__:[1]}),e(D,{command:"tx"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(se))]),_:1}),k[2]||(k[2]=c(" ç®åè®°å½ ",-1))]),_:1,__:[2]}),e(D,{command:"invite"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(He))]),_:1}),k[3]||(k[3]=c(" é请ç ",-1))]),_:1,__:[3]}),e(D,{command:"settings"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(ne))]),_:1}),k[4]||(k[4]=c(" ç³»ç»è®¾ç½® ",-1))]),_:1,__:[4]}),m.value?S("",!0):(i(),x(D,{key:0,divided:"",command:"logout"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(Re))]),_:1}),k[5]||(k[5]=c(" éåºç»å½ ",-1))]),_:1,__:[5]}))]),_:1})]),default:t(()=>[a("div",St,[s(p).sidebarCollapsed?(i(),f("div",It,[e(y,{size:34,src:l.value,class:"user-avatar"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(P))]),_:1})]),_:1},8,["src"]),a("div",Mt,[e(v,null,{default:t(()=>[e(s(H))]),_:1}),a("span",null,C(d.value),1)])])):(i(),f(B,{key:0},[e(y,{size:36,src:l.value,class:"user-avatar"},{default:t(()=>[e(v,null,{default:t(()=>[e(s(P))]),_:1})]),_:1},8,["src"]),a("div",Ct,[a("div",xt,C(A.value),1),a("div",Et,[e(v,{class:"coin-icon"},{default:t(()=>[e(s(H))]),_:1}),a("span",Bt,C(o.value.toLocaleString()),1),k[0]||(k[0]=a("span",{class:"points-unit"},"积å",-1))])]),e(v,{class:"arrow-icon"},{default:t(()=>[e(s(Fe))]),_:1})],64))])]),_:1})],2)}}}),Vt=Q(Qt,[["__scopeId","data-v-5a98d71a"]]),zt=U({__name:"Breadcrumb",setup(V){const n=K(),p=E(()=>n.matched.filter(m=>m.meta&&m.meta.title).map(m=>({path:m.path,title:m.meta.title})));return(r,u)=>{const m=Ge,l=Ze;return i(),x(l,{separator:"/",class:"breadcrumb"},{default:t(()=>[(i(!0),f(B,null,j(p.value,(A,o)=>(i(),x(m,{key:A.path,to:o<p.value.length-1?A.path:void 0},{default:t(()=>[c(C(A.title),1)]),_:2},1032,["to"]))),128))]),_:1})}}}),Wt=Q(zt,[["__scopeId","data-v-67140bdc"]]),Nt={class:"header-actions"},Ft={class:"sign-btn-wrap"},Jt={key:0,class:"sign-checked-badge"},Xt={key:1,class:"guide-dot"},Ot={key:0,class:"sign-checked-badge"},Ht={key:1,class:"guide-dot"},Rt={class:"sign-guide-card"},Zt={class:"guide-head"},Gt={class:"notif-toolbar"},Kt={key:1,class:"notif-list"},Pt={class:"row"},qt={class:"time"},jt=["onClick"],Yt={key:0,class:"content"},$t={class:"ops"},es=U({__name:"HeaderActions",setup(V){const n=ie();K(),Z();const p=G(),r=yt(),u=fe(),{unreadCount:m,items:l}=Ke(r),A=W(!1),o=W("all");let d=null,g=null;const w=W(null),k=()=>{w.value?.open()},v=W(!1);let y=null;const I=E(()=>!p.token||!u.initialized||u.isBalanceSufficient?!1:!u.signed&&u.canSign),D=E(()=>u.signed?"仿¥å·²ç¾å°":u.isBalanceSufficient?`ä½é¢å
è¶³ï¼â¥ ${u.balanceThreshold} ç®åï¼ï¼è¯·å
使ç¨å忥é¢å`:u.canSign?"ç¾å°é¢ç®å":"ç¾å°"),X=()=>{const _=p.user||{};return`finagents_sign_guide_${_.user_id||_.id||_.username||"anon"}`},O=()=>{if(p.token&&!u.dialogVisible&&!u.signed&&!u.isBalanceSufficient&&u.canSign){try{const _=new Date().toISOString().slice(0,10);if(localStorage.getItem(X())===_)return;localStorage.setItem(X(),_)}catch{}setTimeout(()=>{u.signed||u.dialogVisible||(v.value=!0,y&&clearTimeout(y),y=setTimeout(()=>{v.value=!1},12e3))},1200)}},N=()=>{v.value=!1,y&&(clearTimeout(y),y=null)},_e=()=>{N(),u.openDialog()},$=()=>{v.value&&N(),u.openDialog()},me=()=>{document.fullscreenElement?document.exitFullscreen():document.documentElement.requestFullscreen()};function ge(){A.value=!0,r.loadList(o.value)}function ve(_){r.markRead(_.id)}function be(){r.markAllRead()}function Ae(_){return _==="analysis"?"åæ":_==="alert"?"é¢è¦":"ç³»ç»"}function ke(_){return _==="analysis"?"success":_==="alert"?"warning":"info"}
1function ye(_){try{return new Date(_).toLocaleString()}catch{return _}}function ee(_){if(!_.link)return;const b=String(_.link).trim();if(/^https?:\/\//i.test(b)){oe.isWechatEnv()?window.location.href=b:window.open(b,"_blank");return}let M=b.replace(/^#/,"");M.startsWith("/")||(M="/"+M),n.push(M)}return de(()=>{r.refreshUnreadCount(),r.connect(),p.isAuthenticated&&u.fetchStatus().then(()=>{O()}),d=setInterval(()=>r.refreshUnreadCount(),3e4),F(A,_=>{g&&(clearInterval(g),g=null),_&&(r.loadList(o.value),g=setInterval(()=>r.loadList(o.value),6e4))},{immediate:!0}),F(o,()=>{A.value&&r.loadList(o.value)}),F(()=>p.token,_=>{r.connect(),_?u.fetchStatus().then(()=>{O()}):(u.reset(),N())})}),Pe(()=>{d&&clearInterval(d),g&&clearInterval(g),y&&clearTimeout(y),r.disconnect()}),(_,b)=>{const T=J,M=je,he=qe,z=ce,we=et,Se=st,Ce=nt,xe=lt,Ee=at,Be=Ye;return i(),f("div",Nt,[e(he,{visible:v.value,placement:"bottom-end",width:260,"show-arrow":!0,"popper-class":"sign-guide-popover",teleported:!0},{reference:t(()=>[a("span",Ft,[v.value?(i(),f("button",{key:1,class:L(["action-btn sign-btn-entry",{signed:s(u).signed,"has-guide":I.value}]),onClick:$},[e(T,{class:"sign-icon"},{default:t(()=>[e(s(R))]),_:1}),s(u).signed?(i(),f("span",Ot,"â")):S("",!0),I.value?(i(),f("span",Ht)):S("",!0)],2)):(i(),x(M,{key:0,content:D.value,placement:"bottom"},{default:t(()=>[a("button",{class:L(["action-btn sign-btn-entry",{signed:s(u).signed,"has-guide":I.value}]),onClick:$},[e(T,{class:"sign-icon"},{default:t(()=>[e(s(R))]),_:1}),s(u).signed?(i(),f("span",Jt,"â")):S("",!0),I.value?(i(),f("span",Xt)):S("",!0)],2)]),_:1},8,["content"]))])]),default:t(()=>[a("div",Rt,[a("div",Zt,[e(T,{class:"guide-head-icon"},{default:t(()=>[e(s(re))]),_:1}),b[2]||(b[2]=a("span",{class:"guide-head-title"},"æ¯æ¥ç¾å°é¢ç®å",-1)),a("button",{class:"guide-close",onClick:N},[e(T,null,{default:t(()=>[e(s(ue))]),_:1})])]),b[3]||(b[3]=a("div",{class:"guide-body"},[c(" ç¹å»è¿éå¯é¢å "),a("strong",null,"1"),c(" ç®åï¼æ¯å¤©é½è½é¢ï¼å«å¿äºå¦ ~ ")],-1)),a("div",{class:"guide-actions"},[a("button",{class:"btn-ghost",onClick:N},"䏿¬¡å说"),a("button",{class:"btn-primary",onClick:_e},"ç«å³ç¾å°")])])]),_:1},8,["visible"]),e(M,{content:"è系客æ",placement:"bottom"},{default:t(()=>[e(z,{type:"text",onClick:k,class:"action-btn service-btn"},{default:t(()=>[e(T,null,{default:t(()=>[e(s(le))]),_:1})]),_:1})]),_:1}),e(M,{content:"å
¨å±",placement:"bottom"},{default:t(()=>[e(z,{type:"text",onClick:me,class:"action-btn fullscreen-btn"},{default:t(()=>[e(T,null,{default:t(()=>[e(s($e))]),_:1})]),_:1})]),_:1}),e(M,{content:"éç¥",placement:"bottom"},{default:t(()=>[e(we,{value:s(m),hidden:s(m)===0},{default:t(()=>[e(z,{type:"text",onClick:ge,class:"action-btn"},{default:t(()=>[e(T,null,{default:t(()=>[e(s(tt))]),_:1})]),_:1})]),_:1},8,["value","hidden"])]),_:1}),e(Be,{modelValue:A.value,"onUpdate:modelValue":b[1]||(b[1]=h=>A.value=h),direction:"rtl",size:"360px","with-header":!0,title:"æ¶æ¯ä¸å¿"},{default:t(()=>[a("div",Gt,[e(Se,{modelValue:o.value,"onUpdate:modelValue":b[0]||(b[0]=h=>o.value=h),options:[{label:"å
¨é¨",value:"all"},{label:"æªè¯»",value:"unread"}],size:"small"},null,8,["modelValue"]),e(z,{size:"small",text:"",type:"primary",onClick:be,disabled:s(m)===0},{default:t(()=>b[4]||(b[4]=[c("å
¨é¨å·²è¯»",-1)])),_:1,__:[4]},8,["disabled"])]),e(Ee,{"max-height":"calc(100vh - 160px)"},{default:t(()=>[s(l).length===0?(i(),x(Ce,{key:0,description:"ææ éç¥"})):(i(),f("div",Kt,[(i(!0),f(B,null,j(s(l),h=>(i(),f("div",{key:h.id,class:L(["notif-item",{unread:h.status==="unread"}])},[a("div",Pt,[e(xe,{type:ke(h.type),size:"small"},{default:t(()=>[c(C(Ae(h.type)),1)]),_:2},1032,["type"]),a("span",qt,C(ye(h.created_at)),1)]),a("div",{class:"title",onClick:te=>ee(h)},C(h.title),9,jt),h.content?(i(),f("div",Yt,C(h.content),1)):S("",!0),a("div",$t,[e(z,{size:"small",text:"",type:"primary",onClick:te=>ee(h),disabled:!h.link},{default:t(()=>b[5]||(b[5]=[c("æ¥ç",-1)])),_:2,__:[5]},1032,["onClick","disabled"]),h.status==="unread"?(i(),x(z,{key:0,size:"small",text:"",onClick:te=>ve(h)},{default:t(()=>b[6]||(b[6]=[c("æ 记已读",-1)])),_:2,__:[6]},1032,["onClick"])):S("",!0)])],2))),128))]))]),_:1})]),_:1},8,["modelValue"]),e(Y,{ref_key:"wechatServiceRef",ref:w},null,512)])}}}
1),ts=Q(es,[["__scopeId","data-v-1e827118"]]),ss={class:"app-footer"},as={class:"footer-content"},ns={class:"agreement-links"},ls=U({__name:"AppFooter",setup(V){return(n,p)=>{const r=pe("router-link");return i(),f("div",ss,[a("div",as,[p[5]||(p[5]=ot('<div class="copyright" data-v-71384f7c><span style="font-size:12px;" data-v-71384f7c>© 2026 NB.STOCK çæææã</span></div><div class="icp-info" data-v-71384f7c><img style="width:8px;margin-right:4px;" src="data:image/webp;base64,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" alt="IconGongAn" loading="lazy" data-v-71384f7c><a style="margin-right:8px;" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=2021000340" target="_blank" rel="noopener noreferrer" data-v-71384f7c>æ¸å
¬ç½å®å¤ 2021000340 å·</a><a href="https://beian.miit.gov.cn/" target="_blank" rel="noopener noreferrer" data-v-71384f7c>æ¸ICPå¤2021000340å·-15</a></div><div class="disclaimer-text" data-v-71384f7c> NB.STOCK æ¯ä¸æ¬¾ç±äººå·¥æºè½é©±å¨ç夿ºè½ä½è¡ç¥¨åæè¾
å©å·¥å
·ï¼ä¸å
·å¤è¯å¸æèµå¨è¯¢èµè´¨ãå¹³å°å
æä¾çææåæç»æãè¯åååèæè§ï¼åç± AI åºäºå
¬å¼å岿°æ®èªå¨çæï¼ä»
ä¾å¦ä¹ ãç ç©¶åææ¯äº¤æµä½¿ç¨ï¼ä¸ææä»»ä½å½¢å¼çæèµå»ºè®®æå³ç便®ã è¡ç¥¨å¸åºåå¤ç§å ç´ å½±åï¼åå¨å¸åºé£é©ãæµå¨æ§é£é©ãæ¿çé£é©çï¼æèµè
å¯è½é¢ä¸´æ¬éæå¤±çé£é©ãç¨æ·åºåºäºèªèº«é£é©æ¿åè½åç¬ç«å®¡æ
å³çãå ä½¿ç¨æ¬å·¥å
·æäº§çç任使èµè¡ä¸ºåå
¶åæï¼åç±ç¨æ·èªè¡æ¿æ
ã å¸åºæé£é©ï¼æèµéè°¨æ
ã </div>',3)),a("div",ns,[e(r,{to:"/guide",class:"agreement-link"},{default:t(()=>p[0]||(p[0]=[c("AI è¡ç¥¨åææç¨",-1)])),_:1,__:[0]}),p[3]||(p[3]=a("span",{class:"separator"},"|",-1)),e(r,{to:"/user-agreement",class:"agreement-link"},{default:t(()=>p[1]||(p[1]=[c("ãç¨æ·åè®®ã",-1)])),_:1,__:[1]}),p[4]||(p[4]=a("span",{class:"separator"},"|",-1)),e(r,{to:"/privacy-policy",class:"agreement-link"},{default:t(()=>p[2]||(p[2]=[c("ãéç§æ¿çã",-1)])),_:1,__:[2]})])])])}}}
1),os=Q(ls,[["__scopeId","data-v-71384f7c"]]),is={class:"sign-header"},ds={class:"sign-body"},rs={key:0,class:"status-icon-wrap unsigned"},us={key:1,class:"status-icon-wrap signed-anim"},cs={key:0,class:"success-particles"},ps={class:"sign-status-text"},fs={class:"status-main success"},_s={class:"reward-num"},ms={class:"status-sub"},gs={class:"status-main"},vs={class:"reward-num"},bs=["disabled"],As={key:2},ks={key:3},ys=U({__name:"SignDialog",setup(V){const n=fe(),p=G(),r=E(()=>{const m=n.lastResult?.reward_points;return typeof m=="number"&&m>0?m:1}),u=async()=>{await n.doSign()&&p.fetchUserBalance()};return(m,l)=>{const A=J,o=it;return i(),x(o,{modelValue:s(n).dialogVisible,"onUpdate:modelValue":l[1]||(l[1]=d=>s(n).dialogVisible=d),width:"400px","show-close":!1,"close-on-click-modal":!0,"close-on-press-escape":!0,class:"sign-dialog",onClose:l[2]||(l[2]=d=>s(n).closeDialog()),"destroy-on-close":""},{header:t(()=>[a("div",is,[e(A,{class:"sign-header-icon"},{default:t(()=>[e(s(R))]),_:1}),l[3]||(l[3]=a("span",{class:"sign-header-title"},"æ¯æ¥ç¾å°",-1)),a("button",{class:"sign-close-btn",onClick:l[0]||(l[0]=d=>s(n).closeDialog())},[e(A,null,{default:t(()=>[e(s(ue))]),_:1})])])]),default:t(()=>[a("div",ds,[a("div",{class:L(["sign-status-area",{signed:s(n).signed}])},[s(n).signed?(i(),f("div",us,[l[4]||(l[4]=a("div",{class:"success-check"},"â",-1)),s(n).lastResult?(i(),f("div",cs,[(i(),f(B,null,j(6,d=>a("span",{key:d,class:"particle",style:q({"--delay":`${d*.08}s`,"--angle":`${d*60}deg`})},null,4)),64))])):S("",!0)])):(i(),f("div",rs,[e(A,{class:"status-icon"},{default:t(()=>[e(s(re))]),_:1})]))],2),a("div",ps,[s(n).signed?(i(),f(B,{key:0},[a("div",fs,[a("span",_s,C(r.value),1),l[5]||(l[5]=c(" ç®åé¢åæå",-1))]),l[6]||(l[6]=a("div",{class:"status-sub"},"ææ¥è®°å¾åæ¥å¦ ~",-1))],64)):s(n).isBalanceSufficient?(i(),f(B,{key:1},[l[8]||(l[8]=a("div",{class:"status-main"},"ä½é¢å
è¶³ï¼æä¸éè¦é¢å",-1)),a("div",ms,[l[7]||(l[7]=c("å½åå¯ç¨ç®å ",-1)),a("strong",null,C(s(n).balance.toFixed(1)),1),c("ï¼ä½¿ç¨è³ "+C(s(n).balanceThreshold)+" 以ä¸åæ¥é¢åå§",1)])],64)):(i(),f(B,{key:2},[a("div",gs,[l[9]||(l[9]=c("ç¾å°å¯å¾ ",-1)),a("span",vs,C(r.value),1),l[10]||(l[10]=c(" ç®å",-1))]),l[11]||(l[11]=a("div",{class:"status-sub"},"ç¹å»ä¸æ¹æé®é¢å仿¥å¥å±",-1))],64))]),a("button",{class:L(["sign-btn",{signed:s(n).signed,animating:s(n).animating}]),disabled:s(n).signed||s(n).animating||!s(n).canSign,onClick:u},[s(n).signed?(i(),f(B,{key:0},[e(A,{class:"btn-icon-check"},{default:t(()=>[e(s(dt))]),_:1}),l[12]||(l[12]=a("span",null,"仿¥å·²ç¾å°",-1))],64)):s(n).animating?(i(),f(B,{key:1},[l[13]||(l[13]=a("span",{class:"btn-loading"},null,-1)),l[14]||(l[14]=a("span",null,"ç¾å°ä¸...",-1))],64)):s(n).isBalanceSufficient?(i(),f("span",As,"ä½é¢å
è¶³ · æ éé¢å")):(i(),f("span",ks,"ç«å³ç¾å°"))],10,bs)])]),_:1},8,["modelValue"])}}}),hs=Q(ys,[["__scopeId","data-v-daa52f3b"]]),ws={class:"basic-layout"},Ss={class:"sidebar-header"},Cs={class:"logo"},xs={class:"logo-text"},Es={class:"sidebar-nav"},Bs={class:"sidebar-footer"},Is={class:"header"},Ms={class:"header-left"},Ts={class:"header-right"},Ds={class:"main-content"},Ls={class:"content-wrapper"},Us={key:0,class:"footer"},Qs=U({__name:"BasicLayout",setup(V){const n=Z(),p=K(),{width:r}=rt(),u=W(null),m=E(()=>["Dashboard","SingleAnalysis","StockScreening","AnalysisHistory","QueueManagement"]),l=E(()=>r.value<768),A=()=>{l.value&&!n.sidebarCollapsed&&n.setSidebarCollapsed(!0)};return de(()=>{l.value&&n.setSidebarCollapsed(!0)}),F(r,o=>{o<768&&!n.sidebarCollapsed&&n.setSidebarCollapsed(!0)}),F(()=>p.fullPath,()=>{l.value&&n.setSidebarCollapsed(!0)}),(o,d)=>{const g=J,w=ce,k=pe("router-view"),v=_t;return i(),f("div",ws,[a("aside",{class:L(["sidebar",{collapsed:s(n).sidebarCollapsed}]),style:q({width:s(n).actualSidebarWidth+"px"})},[a("div",Ss,[a("div",Cs,[e(ct,{size:32}),ut(a("span",xs," NB.STOCK ",512),[[pt,!s(n).sidebarCollapsed]])]),l.value&&!s(n).sidebarCollapsed?(i(),f("button",{key:0,class:"sidebar-close-btn",onClick:d[0]||(d[0]=y=>s(n).setSidebarCollapsed(!0))},d[3]||(d[3]=[a("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M18 6L6 18M6 6l12 12",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)]))):S("",!0)]),a("nav",Es,[e(wt)]),a("div",Bs,[e(Vt)])],6),l.value&&!s(n).sidebarCollapsed?(i(),f("div",{key:0,class:"sidebar-overlay",onClick:d[1]||(d[1]=y=>s(n).setSidebarCollapsed(!0))})):S("",!0),a("div",{class:"main-container",style:q({marginLeft:s(n).actualSidebarWidth+"px"}),onClick:A},[a("header",Is,[a("div",Ms,[e(w,{type:"text",onClick:d[2]||(d[2]=ft(y=>s(n).toggleSidebar(),["stop"])),class:"sidebar-toggle"},{default:t(()=>[e(g,null,{default:t(()=>[s(n).sidebarCollapsed?(i(),x(s(mt),{key:0})):(i(),x(s(gt),{key:1}))]),_:1})]),_:1}),e(Wt)]),a("div",Ts,[e(ts)])]),a("main",Ds,[a("div",Ls,[e(k,null,{default:t(({Component:y,route:I})=>[e(vt,{name:I.meta.transition||"fade",mode:"out-in",appear:""},{default:t(()=>[(i(),x(At,{include:m.value},[(i(),x(bt(y),{key:I.fullPath}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})])]),s(p).meta.hideFooter?S("",!0):(i(),f("footer",Us,[e(os)]))],4),e(hs),e(Y,{ref_key:"wechatServiceRef",ref:u},null,512),e(v,{right:40,bottom:40})])}}}),js=Q(Qs,[["__scopeId","data-v-16587a76"]]);export{js 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.