1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"btse@5f19a485"};var a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="5f20e8ca-c567-4ac1-a6ef-145a37764fb0",e._sentryDebugIdIdentifier="sentry-dbid-5f20e8ca-c567-4ac1-a6ef-145a37764fb0")}catch(t){}}();import{ai as e,ak as a,a9 as t,am as s,a8 as l,ad as i,aU as n,as as o,ah as r,ag as c,aa as d,al as u,af as p,bN as y,aS as g,ap as v,a7 as m,a6 as b,an as h,ab as f,aK as w,ae as k,r as P,aE as C,aF as _,aY as x,ar as I,b6 as $,B as M,bk as L,bH as S,aI as N,aM as z,aN as B,a5 as T,aO as R}from"./PmfENnFs.js";import{c as D,d as A,u as j,i as U,p as E,W as O,r as q,a as H,b as F,S as V,B as K,I as G,P as W,A as Y}from"./DxU9NgAf.js";import{aA as Z,bd as X,af as J,co as Q,cp as ee,cF as ae,az as te,R as se,cy as le,d0 as ie,b8 as ne,l as oe,gB as re,dd as ce,U as de,dR as ue,cA as pe,bg as ye,aI as ge,r5 as ve,c0 as me,bp as be,c4 as he,c5 as fe,b$ as we,cf as ke,P as Pe,dz as Ce}from"./BhKTELSe.js";import{_ as _e}from"./CRPzHAml.js";import{u as xe,a as Ie,b as $e,e as Me,c as Le,i as Se}from"./chunk-echarts.AHWYl6Ef.js";import{I as Ne,T as ze,H as Be,J as Te,K as Re,L as De,a as Ae,G as je,D as Ue}from"./cvxruSMo.js";import{I as Ee}from"./xcw4LDtS.js";import{W as Oe}from"./CA0j-wKl.js";import{M as qe,f as He}from"./BM9joY-k.js";import{I as Fe,E as Ve}from"./BDWvD0E_.js";import{a as Ke,N as Ge,W as We,T as Ye}from"./ByOB-9wo.js";import{T as Ze}from"./9oX6lwoU.js";import{A as Xe}from"./tad1MRrM.js";import"./DzIKp7QL.js";import"./ByGuns7q.js";import"../../app.DuROpXuw.js";import"./Bam2FmDF.js";import"./DTvt6p8J.js";import"./chunk-lottie.zeumoeGY.js";import"./chunk-sentry.q36DUBwH.js";import"./B9Yq6Vz0.js";import"./CXr9G-CP.js";import"./chunk-web3.7EmC4Up1.js";import"./chunk-web3-onboard-utils.D-9VMiP0.js";import"./C7gcK9QJ.js";import"./B2s_l_PC.js";import"./B9zA1DCc.js";import"./CHfSbCJU.js";import"./B7TQbCQK.js";import"./BLBkQ53j.js";import"./CjHUvruO.js";import"./CRkpGd-d.js";import"./C2-AFtvo.js";import"./3JYsLZg7.js";import"./D-FrGiex.js";import"./DbKBa4Od.js";const Je={class:"icon-wrapper"},Qe={class:"text"},ea=_e(e({__name:"AiCopyTradingToast",setup(e){const g=D();function v(e){switch(e){case A.WARNING:return"yellow";case A.SUCCESS:default:return"green"}}function m(e){switch(e){case A.WARNING:return X;case A.SUCCESS:default:return Z}}return(e,b)=>(t(),a(y,{name:"fade"},{default:s((()=>[(t(!0),l(i,null,n(o(g).toasts,((e,s)=>(t(),l("div",{key:s,class:c(["ai-copy-trading-toast",v(e.type)]),style:r({top:16+60*(o(g).toasts.length-s)+"px"})},[d("div",Je,[(t(),a(u(m(e.type)),{class:"icon",width:"16",height:"17"}))]),d("span",Qe,p(e.text),1)],6)))),128))])),_:1}))}}),[["__scopeId","data-v-442b123c"]]),aa={class:"ai-copy-trading-banner"},ta={class:"content"},sa={class:"text-block"},la={class:"title"},ia={class:"subtitle"},na={class:"text"},oa={class:"icon-right"},ra=_e(e({__name:"Banner",setup(e){const s=g(),n=v(),r=m(),u=j(),y=b((()=>r.state.loginState)),P=b((()=>r.state.accountInfo));h(y,(e=>e&&u.fetchPerformance()),{immediate:!0});const C=b((()=>u.performance?J(u.totalPnl,{formatKey:2,signed:!U(u.totalPnl)}):"--")),_=b((()=>`${J(u.totalReturnPercent,{formatKey:2,signed:!U(u.totalReturnPercent)})}%`));function x(){s.push({name:se.AI_COPY_TRADING_PORTFOLIO,params:{lang:r.state.lang}})}function I(){s.push({name:se.LOGIN,query:{redirect:n.fullPath},params:{lang:r.state.lang}})}return(e,s)=>(t(),l("section",aa,[d("div",ta,[d("div",sa,[d("h1",la,p(e.$t("trading.aicopytrading.title")),1),d("p",ia,p(e.$t("trading.aicopytrading.desc")),1)]),e.isMobile?f("",!0):(t(),l(i,{key:0},[y.value?(t(),l("div",{key:0,class:"my-info-wrap",onClick:x},[w(Q,{class:"avatar",avatarId:P.value.avatarType||o(ee)},null,8,["avatarId"]),d("div",na,[k(p(e.$t("t.myPnl"))+" ",1),d("span",null,"("+p(o(ae))+")",1)]),d("div",{class:c(["pnl",o(E)(o(u).totalPnl)])},p(C.value),3),d("div",{class:c(["return",o(E)(o(u).totalReturnPercent)])},p(_.value),3),d("div",oa,[w(te)])])):(t(),l("div",{key:1,class:"login-btn",onClick:I},p(e.$t("trading.aicopytrading.loginToCopy")),1))],64)),y.value?(t(),a(O,{key:1,class:"wallet-menu"})):f("",!0)])]))}}),[["__scopeId","data-v-76a010ec"]]),ca={key:0,class:"bot-icon"},da=["src"],ua={class:"chip"},pa=_e(e({__name:"EndMarker",props:{x:{},y:{},bgColor:{},value:{},showRobotIcon:{type:Boolean},animated:{type:Boolean,default:!0}},setup:e=>(e,a)=>(t(),l("div",{class:c(["end-marker",{animated:e.animated}]),style:r({left:`${e.x}px`,top:`${e.y}px`,"--marker-bg":e.bgColor})},[e.showRobotIcon?(t(),l("span",ca,[d("img",{src:o(q),alt:"",width:"22",height:"20"},null,8,da)])):f("",!0),d("span",ua,p(e.value),1)],6))}),[["__scopeId","data-v-1ee2779e"]]),ya={class:"strategy-comparison-chart"},ga={class:"chart-container"},va={key:0,class:"axis-info-label"},ma=_e(e({__name:"index",props:{leaders:{default:()=>[]},animation:{type:Boolean,default:!0},showAxisLabel:{type:Boolean,default:!0},showInfoLabel:{type:Boolean,default:!0},showTooltip:{type:Boolean,default:!0},showRobotIcon:{type:Boolean,default:!0},gridRight:{default:80},markerXoffset:{default:40}},emits:["rendered"],setup(e,{emit:s}){xe([Ie,$e,Me,Le]);const r=e,c=s,u=P(null);let y=null;const g=P([]);function v(){u.value&&(y||(y=Se(u.value),y.on("finished",(()=>{!function(){if(!y)return;g.value=r.leaders.map(((e,a)=>{const t=e.source[e.source.length-1];if(!t)return null;const s=y.convertToPixel({seriesIndex:a},t);return s?{id:e.id,x:s[0]-r.markerXoffset,y:s[1],bgColor:e.bgColor,value:J(e.lastValue,{formatKey:2})}:null})).filter((e=>null!==e))}(),c("rendered")}))),y.setOption(function(){const e=r.leaders.map((e=>({type:"line",name:e.name,data:e.source,smooth:!0,showSymbol:!1,silent:!r.showTooltip,lineStyle:{color:e.lineColor,width:2},itemStyle:{color:e.lineColor}})));return{animation:r.animation,grid:{left:r.showAxisLabel?60:16,right:r.gridRight,top:35,bottom:r.showAxisLabel?38:16},xAxis:{type:"time",axisLabel:{show:r.showAxisLabel,formatter:e=>le(e,"MM-dd"),color:"#7E8F9F",hideOverlap:!0,padding:[0,0,0,40],margin:16}
1,axisLine:{lineStyle:{color:"rgba(255,255,255,0.1)"}},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{show:r.showAxisLabel,formatter:e=>e/1e3+"K",color:"#7E8F9F"},splitLine:{lineStyle:{color:"rgba(255,255,255,0.08)"}}},tooltip:{show:r.showTooltip,trigger:"axis"},series:e}}()))}function m(){null==y||y.resize()}return C((()=>{v(),window.addEventListener("resize",m)})),_((()=>{window.removeEventListener("resize",m),null==y||y.dispose(),y=null})),h((()=>r.leaders),(()=>{g.value=[],v()}),{deep:!0}),(e,s)=>(t(),l("div",ya,[d("div",ga,[d("div",{ref_key:"chartRef",ref:u,class:"chart"},null,512),(t(!0),l(i,null,n(g.value,(s=>(t(),a(pa,{key:s.id,x:s.x,y:s.y,bgColor:s.bgColor,value:s.value,showRobotIcon:e.showRobotIcon,animated:e.animation},null,8,["x","y","bgColor","value","showRobotIcon","animated"])))),128))]),e.showInfoLabel?(t(),l("div",va," ("+p(o(ae))+") ",1)):f("",!0)]))}}),[["__scopeId","data-v-e81bbbe3"]]),ba={class:"header"},ha=["src"],fa={class:"name-block"},wa={class:"name"},ka={class:"powered-by"},Pa={class:"desc"},Ca={class:"input-area"},_a={class:"enter-text"},xa={class:"balance"},Ia={class:"unit"},$a={key:0,class:"error-text"},Ma={class:"agreement"},La={class:"btn-area"},Sa=["disabled"],Na={class:"disclaimer"},za=_e(e({__name:"AICopyDialog",props:{strategy:{default:null}},emits:["dialog:closed"],setup(e,{emit:i}){const n=e,y=i,{t:h}=x(),C=m(),_=g(),$=v(),{$openDialog:M}=ie(),L=j(),S=H(),N=D(),z=b((()=>{var e,a;return Number(null==(a=null==(e=n.strategy)?void 0:e.marketSettings)?void 0:a.fixRatioMinInvestment)||10})),B=b((()=>{var e,a;return Number(null==(a=null==(e=n.strategy)?void 0:e.marketSettings)?void 0:a.fixRatioMaxInvestment)||1e4})),T=P("standard"),R=P(""),U=P(!1),E=b((()=>C.state.loginState)),O=b((()=>"reverse"===T.value)),G=b((()=>[{text:h("t.standard"),value:"standard",icon:F},{text:h("t.reverse"),value:"reverse",icon:Ne}])),W=b((()=>h(O.value?"trading.aicopytrading.copyDialog.desc.reverse":"trading.aicopytrading.copyDialog.desc.standard"))),Y=b((()=>{var e;const{available:a=0}=(null==(e=C.state.currencyMap)?void 0:e[ae])||{};return a})),Z=b((()=>J(Y.value,{formatKey:2}))),X=b((()=>Math.min(B.value,Y.value||0))),Q=b((()=>Y.value<z.value)),ee=b((()=>{if(!U.value)return!0;const e=Number(R.value);return!e||(e<z.value||e>X.value)})),te=b((()=>{const e=Number(R.value);if(!R.value||!e)return"";let a="";return e<z.value&&(a=h("trading.aicopytrading.copyDialog.minError",{min:z.value})),e>B.value&&(a=h("trading.aicopytrading.copyDialog.maxError",{max:B.value})),a}));function le(){M(K)}function ce(){_.push({name:se.LOGIN,query:{redirect:$.fullPath},params:{lang:C.state.lang}})}const de=P(!1);async function ue(){if(n.strategy&&!de.value)try{de.value=!0,await re.copyTrading({leaderShareId:n.strategy.shareId,direction:T.value,investmentType:"ratio",initialInvestment:Number(R.value)}),N.showToast({type:A.SUCCESS,text:h("msg.success")}),L.fetchPerformance(),S.setCopyExecutedId(),y("dialog:closed",!0)}catch(e){switch(Number(e)){case 40000002:M(Oe,{title:h("copyTrading.actionNotAllowed"),desc:h("copyTrading.copyNotAllowed.codetime")});break;case 40001005:N.showToast({type:A.WARNING,text:h("trading.aicopytrading.toast.reachCopyLimitAmount")});break;case 40001006:N.showToast({type:A.WARNING,text:h("trading.aicopytrading.toast.fulled")});break;default:N.showToast({type:A.WARNING,text:h("t.somethingWentWrong")})}}finally{de.value=!1}}function pe(){y("dialog:closed")}return(e,i)=>{const n=I("Checkbox"),y=I("RouterLink"),g=I("i18n-t");return t(),a(oe,{class:"ai-copy-dialog",width:e.isMobile?"100%":"480px",showClose:!1,isBottomUp:e.isMobile,center:!e.isMobile,isBrandNewStyle:"",onClosed:pe},{body:s((()=>{var v,m,b,h;return[d("div",ba,[d("span",{class:"avatar",style:r({backgroundColor:null==(v=e.strategy)?void 0:v.brandColor})},[d("img",{src:o(q),alt:"",width:"26",height:"24"},null,8,ha)],4),d("div",fa,[d("span",wa,p(e.$t("t.copy"))+" "+p(null==(m=e.strategy)?void 0:m.displayName),1),d("span",ka,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(null==(b=e.strategy)?void 0:b.subDisplayName),1)]),w(ne,{class:"close-icon",onClick:pe})]),w(V,{modelValue:T.value,"onUpdate:modelValue":i[0]||(i[0]=e=>T.value=e),class:"type-switch",options:G.value,optionStyle:{flex:"1",justifyContent:"center",height:"36px"}},{default:s((({option:e})=>[(t(),a(u(e.icon),{width:"20",height:"20",class:c("standard"===e.value?"is-standard":"is-reverse")},null,8,["class"])),k(" "+p(e.text),1)])),_:1},8,["modelValue","options"]),d("p",Pa,p(W.value),1),d("div",Ca,[d("div",_a,[d("span",null,p(e.$t("trading.bot.investment")),1),d("div",{class:"wallet-area",onClick:le},[w(Ee,{class:"wallet-icon",width:"16",height:"16"}),d("span",xa,p(Z.value),1),d("span",Ia,p(o(ae)),1),i[3]||(i[3]=d("span",{class:"add-btn"},"+",-1))])]),w(ze,{value:R.value,"onUpdate:value":i[1]||(i[1]=e=>
1R.value=e),enableThousandSeparator:"",enableCountBtn:!1,step:.01,min:0,max:X.value,placeholder:`${z.value}~${h=B.value,J(h,{formatKey:0})}`,canClear:!e.isMobile},{append:s((()=>[k(p(o(ae)),1)])),_:1},8,["value","max","placeholder","canClear"]),te.value?(t(),l("p",$a,p(te.value),1)):f("",!0)]),d("label",Ma,[w(n,{value:U.value,"onUpdate:value":i[2]||(i[2]=e=>U.value=e),class:c(["checkbox",{checked:U.value}])},null,8,["value","class"]),w(g,{keypath:"copyTrading.copyConsent",tag:"span",class:"agreement-text"},{terms:s((()=>[w(y,{to:{name:o(se).COPY_LEADER_LEGAL,params:{lang:o(C).state.lang}},class:"link",target:"_blank"},{default:s((()=>[k(p(e.$t("copyTrading.copyConsentTerms")),1)])),_:1},8,["to"])])),_:1})]),d("div",La,[E.value?(t(),l("button",{key:0,class:"btn cancel",type:"button",onClick:pe},p(e.$t("t.cancel")),1)):f("",!0),E.value?Q.value?(t(),l("button",{key:2,class:"btn primary isInsufficient",type:"button",onClick:le},p(e.$t("t.deposit")),1)):(t(),l("button",{key:3,class:"btn primary",type:"button",disabled:ee.value||de.value,onClick:ue},p(e.$t("t.copy")),9,Sa)):(t(),l("button",{key:1,class:"btn primary",type:"button",onClick:ce},p(e.$t("login.login")),1))]),d("div",Na,p(e.$t("trading.aicopytrading.copyDialog.disclaimer")),1)]})),_:1},8,["width","isBottomUp","center"])}}}),[["__scopeId","data-v-e70643cf"]]);const Ba=["disabled"],Ta=e({__name:"CopyButton",props:{strategy:{}},setup(e){const a=e,{t:s}=x(),{openCopyDialog:i}=function(){const e=m(),{$openDialog:a}=ie();return{openCopyDialog:async function(t){if(!e.getters.isUnifiedWallet)return e.commit("setShowUnifiedWalletUpgradeDialog",!0);await a(za,{strategy:t})&&(t.isCopied=!0)}}}(),n=b((()=>a.strategy.isCopied||a.strategy.isFulled)),o=b((()=>a.strategy.isCopied?s("msg.copied"):a.strategy.isFulled?s("t.full"):s("t.copy")));function r(){i(a.strategy)}return(e,a)=>(t(),l("button",{class:"copy-btn",type:"button",disabled:n.value,onClick:$(r,["stop"])},p(o.value),9,Ba))}}),Ra="data:image/svg+xml,%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M66.7173%2087.6934H33.2807C32.9346%2087.6934%2032.7996%2087.2174%2033.0882%2087.018L35.8907%2085.0506C38.9119%2082.9287%2040.3396%2079.0372%2039.4596%2075.3296H60.5428V75.3327C59.6614%2079.0402%2061.0905%2082.9317%2064.1133%2085.0537L66.9126%2087.018C67.2014%2087.2206%2067.0648%2087.6934%2066.7173%2087.6934Z'%20fill='%231E3059'/%3e%3cpath%20d='M95%2062.9644H5V12.7357C5%209.74831%207.43%207.32812%2010.4279%207.32812H89.5721C92.57%207.32812%2095%209.74831%2095%2012.7357V62.9644Z'%20fill='%231B2338'/%3e%3cpath%20d='M67.845%2092.3306H32.1554C30.8752%2092.3306%2029.8279%2091.2873%2029.8279%2090.0124C29.8279%2088.7376%2030.8754%2087.6943%2032.1554%2087.6943H67.845C69.1252%2087.6943%2070.1725%2088.7376%2070.1725%2090.0124C70.1725%2091.2873%2069.1252%2092.3306%2067.845%2092.3306Z'%20fill='%23334573'/%3e%3cpath%20d='M5%2069.9226C5%2072.9085%207.43%2075.3302%2010.4279%2075.3302H89.5721C92.57%2075.3302%2095%2072.9085%2095%2069.9226V62.9666H5V69.9226Z'%20fill='%23334573'/%3e%3ccircle%20cx='50'%20cy='38.5'%20r='2.5'%20fill='%2300B15D'/%3e%3ccircle%20opacity='0.3'%20cx='50'%20cy='38.5'%20r='7.5'%20fill='%2300B15D'/%3e%3ccircle%20opacity='0.1'%20cx='50'%20cy='38.5'%20r='17.5'%20fill='%2300B15D'/%3e%3c/svg%3e",Da={class:"ai-detail-header"},Aa=["src"],ja={class:"name-block"},Ua={class:"name"},Ea={class:"powered-by"},Oa={class:"header-actions"},qa={class:"ai-detail-body"},Ha={class:"pnl-line"},Fa={class:"pnl-wrap"},Va={class:"pnl-label"},Ka={class:"pnl-unit"},Ga={class:"pnl-wrap"},Wa={class:"pnl-label"},Ya={class:"pnl-unit"},Za={class:"slide-wrap"},Xa={key:0,class:"table positions"},Ja={key:0,class:"table-header"},Qa={class:"table-body"},et={class:"td symbol-cell"},at={class:"symbol-text"},tt={class:"symbol-name"},st={class:"symbol-tags"},lt={class:"tag muted"},it={class:"tag muted"},nt={class:"td"},ot={class:"num"},rt={class:"info"},ct={key:0},dt={class:"unit"},ut={class:"td"},pt={class:"num"},yt={class:"info"},gt={key:0},vt={class:"td"},mt={class:"num"},bt={class:"info"},ht={key:0},ft={class:"td"},wt={class:"num"},kt={class:"info"},Pt={key:0},Ct={class:"unit"},_t={class:"td"},xt={class:"info"},It={key:0},$t={class:"unit"},Mt={class:"td"},Lt={class:"info"},St={key:0},Nt={key:1,class:"table history"},zt={key:0,class:"table-header"},Bt={class:"table-body"},Tt={key:0,class:"td align-left"},Rt={class:"td symbol-cell align-left"},Dt={class:"symbol-text"},At={class:"symbol-name"},jt={key:1,class:"td align-left"},Ut={key:2,class:"td"},Et={class:"num"},Ot={class:"info"},qt={class:"td"},Ht={class:"num"},Ft={class:"info"},Vt={key:0},Kt={class:"unit"},Gt={class:"td"},Wt={class:"num"},Yt={class:"info"},Zt={key:0},Xt={class:"td"},Jt={class:"num"},Qt={class:"info"},es={key:0},as={class:"unit"},ts={class:"td"},ss={class:"info"},ls={class:"unit"},is={class:"pnl-tooltip-content"},ns={class:"title"},os={class:"info"},rs=_e(e({__name:"AIDetailDialog",props:{strategy:{default:null}},emits:["dialog:closed"],setup(e,{emit:u}){const y=e,g=u,{t:v}=x(),C=m(),_="positions",$="history",L=P(_),S=b((()=>L.value===_)),N=b((()=>0===A.value.length)),z=b((()=>[{text:v("order.positions"),value:_,icon:N.value?G:Fe,tabClass:"position-tab"},{text:v("t.tradeHistory"),value:$,icon:ce,tabClass:"history-tab"}])),B=b((()=>[v("t.symbol"),v("t.size"),v("futuresMain.openPosition.entryPrice"),v("futuresMain.openPosition.markPrice"),v("t.margin"),v("futuresMain.marginBalanace.unrealizedPNL"),`${v("trading.return")}%`])),T=b((()=>[{name:v("t.date")},{name:v("t.symbol")},{name:v("t.side")},{name:v("t.fillSize")},{name:v("t.fillPrice")},{name:v("t.fee")},{name:v("futuresMain.openPosition.realizedPNL"),tooltip:v("trading.aicopytrading.realizedPnlTooltip")}])),R=b((()=>{var e;return(null==(e=y.strategy)?void 0:e.totalUnrealizedPnl)??0}
1)),D=b((()=>{var e;return(null==(e=y.strategy)?void 0:e.totalRealizedPnl)??0})),A=b((()=>{var e;return((null==(e=y.strategy)?void 0:e.positions)??[]).map((e=>{var a;const t=Number(e.isolatedLeverage),s=M(e.size).times(e.contractSize).toNumber();return{symbol:e.symbol,baseCurrency:e.symbol.replace("-PERP",""),side:"BUY"===e.side?"long":"short",leverage:t,size:s,entryPrice:e.entryPrice,markPrice:e.markPrice,priceDecimal:(null==(a=C.state.futures.marketMap[e.symbol])?void 0:a.priceFilter)??2,margin:t?M(e.markPrice).times(s).div(t).toNumber():null,unrealizedPnl:Number(e.unrealizedPnl),returnPercent:M(e.unrealizedRoi).times(100).toNumber()}}))})),j=P([]),O=P(!1),H=P(!1),F=P(!1),K=P(1);function W(e){return{date:e.dateTime,symbol:e.symbol,baseCurrency:e.symbol.replace("-PERP",""),side:"BUY"===e.side?"long":"short",size:M(e.fillSize).times(e.contractSize).toNumber(),fillPrice:e.fillPriceDecimal,fee:e.fee,realizedPnl:Number(e.total)}}async function Y(e=1,a=!1){if(O.value||!y.strategy)return;try{O.value=!0;const t=Date.now(),{data:s}=await re.getLeaderTradeHistory({from:t-7776e6,to:t,pageSize:20,pageNumber:e,orderMode:"ALL_MODES",leaderShareId:y.strategy.shareId}),l=(s.pageItems??[]).map(W);j.value=a?j.value.concat(l):l,K.value=e,H.value=s.pagesAvailable>e}catch(t){}finally{O.value=!1}}function Z(){!O.value&&H.value&&Y(K.value+=1,!0)}function X(){g("dialog:closed")}return h(L,(e=>{e===$&&Y(1)})),(e,u)=>{const y=I("Tooltip");return t(),l(i,null,[w(oe,{class:"ai-detail-dialog",width:e.isMobile?"100%":"760px",height:e.isMobile?"100dvh":"600px",isBrandNewStyle:"",showClose:!1,center:!e.isMobile,isBottomUp:e.isMobile,bodyWithPadding:!1,showHeaderBottomDivider:!1,onClosed:X},{body:s((()=>{var g,v,m;return[d("div",Da,[d("span",{class:"avatar",style:r({backgroundColor:null==(g=e.strategy)?void 0:g.brandColor})},[d("img",{src:o(q),alt:"",width:"30",height:"28"},null,8,Aa)],4),d("div",ja,[d("div",Ua,p(null==(v=e.strategy)?void 0:v.displayName),1),d("div",Ea,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(null==(m=e.strategy)?void 0:m.subDisplayName),1)]),d("div",Oa,[e.strategy?(t(),a(Ta,{key:0,class:"copy-btn",strategy:e.strategy},null,8,["strategy"])):f("",!0),w(ne,{class:"close-btn",width:"20",height:"20",onClick:X})])]),d("div",qa,[d("div",Ha,[d("div",Fa,[d("span",Va,[k(p(e.$t("twc.totalUnrealizedPnl"))+" ",1),d("span",Ka,"("+p(o(ae))+")",1)]),d("span",{class:c(["pnl-value",o(E)(R.value)])},p(o(J)(R.value,{signed:!o(U)(R.value)})),3)]),d("div",Ga,[d("span",Wa,[k(p(e.$t("twc.totalRealizedPnl"))+" ",1),d("span",Ya,"("+p(o(ae))+")",1)]),d("span",{class:c(["pnl-value",o(E)(D.value)])},p(o(J)(D.value,{signed:!o(U)(D.value)})),3)])]),d("div",Za,[w(V,{modelValue:L.value,"onUpdate:modelValue":u[0]||(u[0]=e=>L.value=e),options:z.value,class:c({"no-position":N.value})},null,8,["modelValue","options","class"])]),S.value?(t(),l("div",Xa,[A.value.length?(t(),l(i,{key:1},[!e.isMobile&&A.value.length?(t(),l("div",Ja,[(t(!0),l(i,null,n(B.value,((e,a)=>(t(),l("span",{key:e,class:c(["th",{"align-left":0===a}])},p(e),3)))),128))])):f("",!0),d("div",Qa,[(t(!0),l(i,null,n(A.value,((a,s)=>(t(),l("div",{key:`${a.symbol}-${s}`,class:"tr"},[d("div",et,[w(de,{size:"20",type:o(ue).COIN,name:a.baseCurrency,showName:!1},null,8,["type","name"]),d("div",at,[d("span",tt,p(a.symbol),1),d("span",st,[d("span",{class:c(["tag","long"===a.side?"is-positive":"is-negative"])},p("long"===a.side?e.$t("t.long"):e.$t("t.short")),3),d("span",lt,p(e.$t("futuresMain.trade.cross")),1),d("span",it,p(a.leverage)+"x",1)])])]),d("div",nt,[d("span",ot,p(a.size),1),d("span",rt,[e.isMobile?(t(),l("span",ct,p(B.value[1]),1)):f("",!0),d("span",dt,p(e.isMobile?`(${a.baseCurrency})`:a.baseCurrency),1)])]),d("div",ut,[d("span",pt,p(o(J)(a.entryPrice,{})||"-"),1),d("span",yt,[e.isMobile?(t(),l("span",gt,p(B.value[2]),1)):f("",!0)])]),d("div",vt,[d("span",mt,p(o(J)(a.markPrice,{formatKey:a.priceDecimal})||"-"),1),d("span",bt,[e.isMobile?(t(),l("span",ht,p(B.value[3]),1)):f("",!0)])]),d("div",ft,[d("span",wt,p(null==a.margin?"-":o(J)(a.margin,{formatKey:2})),1),d("span",kt,[e.isMobile?(t(),l("span",Pt,p(B.value[4]),1)):f("",!0),d("span",Ct,p(e.isMobile?`(${o(ae)})`:o(ae)),1)])]),d("div",_t,[d("span",{class:c(["num",o(E)(a.unrealizedPnl)])},p(o(J)(a.unrealizedPnl,{signed:!o(U)(a.unrealizedPnl)})),3),d("span",xt,[e.isMobile?(t(),l("span",It,p(B.value[5]),1)):f("",!0),d("span",$t,p(e.isMobile?`(${o(ae)})`:o(ae)),1)])]),d("div",Mt,[d("span",{class:c(["num",o(E)(a.returnPercent)])},p(`${o(J)(a.returnPercent,{formatKey:2,signed:!o(U)(a.returnPercent)})}%`),3),d("span",Lt,[e.isMobile?(t(),l("span",St,p(B.value[6]),1)):f("",!0)])])])))),128))])],64)):(t(),a(Ve,{key:0,title:e.$t("trading.noOpenPositions"),description:e.$t("trading.aicopytrading.leaderCard.noPosition"),emptyIcon:o(Ra),isShowButton:!1},null,8,["title","description","emptyIcon"]))])):(t(),l("div",Nt,[O.value||j.value.length?(t(),l(i,{key:1}
1,[!e.isMobile&&j.value.length?(t(),l("div",zt,[(t(!0),l(i,null,n(T.value,((e,n)=>(t(),l("span",{key:e.name,class:c(["th",{"align-left":n<=2}])},[e.tooltip?(t(),a(y,{key:0,tooltip:e.tooltip,placement:"top"},{content:s((()=>[k(p(e.name)+" ",1),w(pe,{class:"info-icon"})])),_:2},1032,["tooltip"])):(t(),l(i,{key:1},[k(p(e.name),1)],64))],2)))),128))])):f("",!0),d("div",Bt,[(t(!0),l(i,null,n(j.value,((a,s)=>(t(),l("div",{key:`${a.symbol}-${s}`,class:"tr"},[e.isMobile?f("",!0):(t(),l("span",Tt,p(o(le)(a.date,"yyyy-MM-dd HH:mm:ss")),1)),d("div",Rt,[w(de,{size:"20",type:o(ue).COIN,name:a.baseCurrency,showName:!1},null,8,["type","name"]),d("div",Dt,[d("span",At,p(a.symbol),1),e.isMobile?(t(),l("span",{key:0,class:c(["tag","long"===a.side?"is-positive":"is-negative"])},p(a.side),3)):f("",!0)])]),e.isMobile?f("",!0):(t(),l("div",jt,[d("span",{class:c(["tag","long"===a.side?"is-positive":"is-negative"])},p("long"===a.side?e.$t("t.long"):e.$t("t.short")),3)])),e.isMobile?(t(),l("div",Ut,[d("span",Et,p(o(le)(a.date,"yyyy-MM-dd HH:mm:ss")),1),d("span",Ot,[d("span",null,p(T.value[0].name),1)])])):f("",!0),d("div",qt,[d("span",Ht,p(a.size),1),d("span",Ft,[e.isMobile?(t(),l("span",Vt,p(T.value[3].name),1)):f("",!0),d("span",Kt,p(e.isMobile?`(${a.baseCurrency})`:a.baseCurrency),1)])]),d("div",Gt,[d("span",Wt,p(o(J)(a.fillPrice,{preserveDecimals:!0})||"-"),1),d("span",Yt,[e.isMobile?(t(),l("span",Zt,p(T.value[4].name),1)):f("",!0)])]),d("div",Xt,[d("span",Jt,p(o(J)(a.fee,{})),1),d("span",Qt,[e.isMobile?(t(),l("span",es,p(T.value[5].name),1)):f("",!0),d("span",as,p(e.isMobile?`(${o(ae)})`:o(ae)),1)])]),d("div",ts,[d("span",{class:c(["num",o(E)(a.realizedPnl)])},p(o(J)(a.realizedPnl,{signed:!o(U)(a.realizedPnl)})),3),d("span",ss,[e.isMobile?(t(),l("span",{key:0,class:"info-title",onClick:u[1]||(u[1]=e=>F.value=!0)},[k(p(T.value[6].name)+" ",1),w(pe,{class:"info-icon"})])):f("",!0),d("span",ls,p(e.isMobile?`(${o(ae)})`:o(ae)),1)])])])))),128)),H.value?(t(),a(ye,{key:0,onLoadMore:Z})):f("",!0)])],64)):(t(),a(Ve,{key:0,description:e.$t("trading.noTradeHistory"),isShowButton:!1},null,8,["description"]))]))])]})),_:1},8,["width","height","center","isBottomUp"]),w(qe,{isShow:F.value,"onUpdate:isShow":u[2]||(u[2]=e=>F.value=e)},{default:s((()=>[d("div",is,[d("div",ns,p(T.value[6].name),1),d("div",os,p(e.$t("trading.aicopytrading.realizedPnlTooltip")),1)])])),_:1},8,["isShow"])],64)}}}),[["__scopeId","data-v-178be873"]]),cs={class:"leaderboard"},ds={class:"lb-header"},us={class:"header-name"},ps={class:"header-return"},ys={key:0,class:"header-pnl"},gs={key:0,class:"lb-header"},vs={class:"header-name"},ms={class:"header-return"},bs={class:"lb-list"},hs=["onClick"],fs={class:"col-name"},ws={class:"rank"},ks=["src"],Ps={class:"text-block"},Cs={class:"name"},_s={class:"powered-by"},xs=_e(e({__name:"Leaderboard",props:{leaders:{default:()=>[]}},setup(e){const a=ge(),{$openDialog:s}=ie(),u=b((()=>!a.isFullSize&&!a.isNotDesktop));function y(e){return J(e,{formatKey:2,signed:!U(e)})}return(e,a)=>(t(),l("div",cs,[d("div",{class:c(u.value?"flex-box":"")},[d("div",ds,[d("span",us,p(e.$t("trading.aicopytrading.aiStrategyAndStrategy")),1),d("span",ps,p(e.$t("trading.return"))+"%",1),u.value?f("",!0):(t(),l("span",ys,p(e.$t("trading.totalPnl")),1)),a[0]||(a[0]=d("span",{class:"header-unit"},"(USDT)",-1))]),u.value?(t(),l("div",gs,[d("span",vs,p(e.$t("trading.aicopytrading.aiStrategyAndStrategy")),1),d("span",ms,p(e.$t("trading.return"))+"%",1),a[1]||(a[1]=d("span",{class:"header-unit"},"(USDT)",-1))])):f("",!0)],2),d("ul",bs,[(t(!0),l(i,null,n(e.leaders,((a,i)=>{return t(),l("li",{key:a.id,class:"lb-row",onClick:e=>{return t=a.strategy,void s(rs,{strategy:t});var t}},[d("div",fs,[d("div",ws,"#"+p(i+1),1),d("span",{class:"avatar",style:r({backgroundColor:a.bgColor})},[d("img",{src:o(q),alt:"",width:"26",height:"24"},null,8,ks)],4),d("div",Ps,[d("p",Cs,p(a.name),1),d("p",_s,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(a.poweredBy),1)])]),d("span",{class:c(["col-return",o(E)(a.returnPercent)])},p((n=a.returnPercent,`${J(n,{formatKey:2,signed:!U(n)})}%`)),3),u.value?f("",!0):(t(),l("span",{key:0,class:c(["col-pnl",o(E)(a.totalPnl)
1])},p(y(a.totalPnl)),3)),w(Ta,{class:"copy-btn",strategy:a.strategy},null,8,["strategy"])],8,hs);var n})),128))])]))}}),[["__scopeId","data-v-2737453a"]]),Is={class:"mobile-leaderboard"},$s=["onClick"],Ms={class:"card-title"},Ls=["src"],Ss={class:"name-block"},Ns={class:"name"},zs={class:"powered-by"},Bs={class:"rank"},Ts={class:"card-data"},Rs={class:"data-col return-col"},Ds={class:"label"},As={class:"data-col pnl-col"},js={class:"label"},Us=_e(e({__name:"MobileLeaderboard",props:{leaders:{default:()=>[]}},setup(e){const{$openDialog:a}=ie();function s(e){return J(e,{formatKey:2,signed:!U(e)})}return(e,u)=>(t(),l("ul",Is,[(t(!0),l(i,null,n(e.leaders,((i,n)=>{return t(),l("li",{key:i.id,class:"lb-card",onClick:e=>{return t=i.strategy,void a(rs,{strategy:t});var t}},[d("div",Ms,[d("span",{class:"avatar",style:r({backgroundColor:i.bgColor})},[d("img",{src:o(q),alt:"",width:"26",height:"24"},null,8,Ls)],4),d("div",Ss,[d("span",Ns,p(i.name),1),u[0]||(u[0]=d("span",{class:"divider"},"|",-1)),d("span",zs,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(i.poweredBy),1)]),d("span",Bs,"#"+p(n+1),1)]),d("div",Ts,[d("div",Rs,[d("span",Ds,p(e.$t("trading.return"))+"%",1),d("span",{class:c(["value",o(E)(i.returnPercent)])},p((y=i.returnPercent,`${J(y,{formatKey:2,signed:!U(y)})}%`)),3)]),d("div",As,[d("span",js,p(e.$t("trading.totalPnl"))+" ("+p(o(ae))+") ",1),d("span",{class:c(["value",o(E)(i.totalPnl)])},p(s(i.totalPnl)),3)]),w(Ta,{class:"copy-btn",strategy:i.strategy},null,8,["strategy"])])],8,$s);var y})),128))]))}}),[["__scopeId","data-v-1cc35190"]]),Es={class:"head"},Os={class:"title"},qs={class:"subtitle"},Hs={class:"chart-wrap"},Fs={class:"top-list"},Vs={class:"rank"},Ks=["src"],Gs={class:"name-block"},Ws={class:"name"},Ys={class:"powered-by"},Zs={class:"qrcode-section"},Xs={class:"text-wrap"},Js={class:"text"},Qs={class:"time"},el={class:"qrcode"},al="ai-copy-trading.png",tl=_e(e({__name:"ShareCard",props:{leaders:{default:()=>[]},topAgents:{default:()=>[]},referralLink:{},shareText:{}},emits:["update:processing"],setup(e,{expose:a,emit:s}){const u=e,y=s,g=P(null),v=Date.now();let m=null,b=!1;async function h(){return g.value?(m=await S(g.value,{scale:3}),m):null}async function f(){b||(b=!0,y("update:processing",!0),await N(),h().finally((()=>y("update:processing",!1))))}return a({handleShare:async function(e=!0){y("update:processing",!0);try{const a=m??await h();if(!a)return;if(e){const e=URL.createObjectURL(a);he(e,al),URL.revokeObjectURL(e)}else fe({imageBlob:a,text:u.shareText,url:u.referralLink},al)}finally{y("update:processing",!1)}}}),(e,a)=>(t(),l("div",{ref_key:"shareCardRef",ref:g,class:"ai-share-card"},[d("div",Es,[w(me,{forceLogoMode:o(ve).LIGHT,class:"logo"},null,8,["forceLogoMode"]),d("p",Os,p(e.$t("trading.aicopytrading.title")),1)]),d("p",qs,p(e.$t("trading.aicopytrading.desc")),1),d("div",Hs,[w(ma,{leaders:e.leaders,animation:!1,showAxisLabel:!1,showInfoLabel:!1,showTooltip:!1,showRobotIcon:!1,gridRight:16,markerXoffset:60,onRendered:f},null,8,["leaders"])]),d("div",Fs,[(t(!0),l(i,null,n(e.topAgents,((a,s)=>{return t(),l("div",{key:a.id,class:"top-row"},[d("span",Vs,"#"+p(s+1),1),d("span",{class:"avatar",style:r({backgroundColor:a.bgColor})},[d("img",{src:o(q),alt:"",width:"18",height:"16"},null,8,Ks)],4),d("div",Gs,[d("p",Ws,p(a.name),1),d("p",Ys,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(a.poweredBy),1)]),d("span",{class:c(["roi",{"is-positive":a.returnPercent>0,"is-negative":a.returnPercent<0}])},p((i=a.returnPercent,`${J(i,{formatKey:1,signed:!U(i,1)})}%`)),3)]);var i})),128)),w(be,{class:"icon-more",width:"12",height:"12"})]),d("div",Zs,[d("div",Xs,[d("span",Js,p(e.$t("trading.aicopytrading.share.qrcodeText")),1),d("span",Qs,p(o(le)(o(v),"yyyy-MM-dd HH:mm:ss")),1)]),d("div",el,[w(L,{size:72,value:e.referralLink},null,8,["value"])])])],512))}}),[["__scopeId","data-v-0e7d7b98"]]),sl={class:"share-via"},ll={key:0,class:"title"},il={class:"share-list"},nl={class:"icon-wrap"},ol={class:"name"},rl={class:"share-item"},cl={class:"icon-wrap"},dl={class:"name"},ul={class:"icon-wrap"},pl={class:"name"},yl=["onClick"],gl={class:"icon-wrap"},vl={class:"name"},ml=_e(e({__name:"SharePanel",props:{referralLink:{},shareText:{},imageIsProcessing:{type:Boolean},handleShare:{type:Function}},setup(e){const s=e,{t:o}=x(),r=m(),y=b((()=>[{name:"Twitter",icon:Be,click:k},{name:"Facebook",icon:Te,click:P},{name:"Whatsapp",icon:Re,click:C},{name:"Telegram",icon:De,click:_}]));function g(){s.imageIsProcessing||s.handleShare(!0)}function v(){s.imageIsProcessing||s.handleShare(!1)}function h(){r.dispatch("messageSuccess",o("msg.copied"))}function k(){window.open(new Ke(s.referralLink,s.shareText,[o("brand.name").toUpperCase()]).to)}function P(){window.open(new Ge(s.referralLink,o("brand.name").toUpperCase()).to)}function C(){window.open(new We(s.referralLink,s.shareText).to)}function _(){window.open(new Ye(s.referralLink,s.shareText).to)}
1return(e,s)=>{const o=z("loading"),r=z("clipboard");return t(),l("div",sl,[e.isMobile?f("",!0):(t(),l("div",ll,p(e.$t("trading.copywise.shareVia")),1)),d("div",il,[d("div",{class:"share-item",onClick:g},[B((t(),l("div",nl,[w(Ae,{width:22,height:22})])),[[o,e.imageIsProcessing]]),d("div",ol,p(e.$t("t.saveImage")),1)]),d("div",rl,[d("div",cl,[B(w(je,{class:"icon",width:20,height:20},null,512),[[r,e.referralLink,"copy"],[r,h,"success"]])]),d("div",dl,p(e.$t("t.copyLink")),1)]),e.isMobile?(t(),l("div",{key:0,class:"share-item",onClick:v},[B((t(),l("div",ul,[w(we,{width:20,height:20})])),[[o,e.imageIsProcessing]]),d("div",pl,p(e.$t("t.share")),1)])):f("",!0),e.isMobile?f("",!0):(t(!0),l(i,{key:1},n(y.value,(e=>(t(),l("div",{key:e.name,class:c(["share-item",e.name]),onClick:e.click},[d("div",gl,[(t(),a(u(e.icon),{width:40,height:40}))]),d("div",vl,p(e.name),1)],10,yl)))),128))])])}}}),[["__scopeId","data-v-d16cb9ba"]]),bl={class:"head"},hl={class:"title"},fl={class:"body"},wl={class:"left"},kl={class:"right"},Pl=_e(e({__name:"index",props:{chartLeaders:{default:()=>[]},boardLeaders:{default:()=>[]}},emits:["dialog:closed"],setup(e,{emit:l}){const i=e,n=l,{t:o}=x(),r=m(),c=g(),u=ke(),{userReferral:y}=T(u),v=b((()=>[...i.boardLeaders].slice(0,3))),h=P(!1),f=P(null),k=b((()=>o("trading.aicopytrading.share.text"))),C=b((()=>{var e;const a={};(null==(e=y.value)?void 0:e.referralCode)&&(a.refCode=y.value.referralCode);const t=c.resolve({name:se.AI_COPY_TRADING,params:{lang:r.state.lang},query:a}).href;return`${window.location.origin}${t}`}));function _(e=!0){var a;null==(a=f.value)||a.handleShare(e)}function I(){n("dialog:closed")}return(e,l)=>(t(),a(oe,{class:"ai-share-dialog",width:e.isMobile?"100%":"760px",isBrandNewStyle:"",isBottomUp:e.isMobile,center:!e.isMobile,showClose:!1,onClosed:I},{body:s((()=>[d("div",bl,[d("div",hl,p(e.$t("trading.aicopytrading.share.title")),1),w(ne,{class:"icon-close",onClick:I})]),d("div",fl,[d("div",wl,[w(tl,{ref_key:"shareCardRef",ref:f,leaders:e.chartLeaders,topAgents:v.value,referralLink:C.value,shareText:k.value,"onUpdate:processing":l[0]||(l[0]=e=>h.value=e)},null,8,["leaders","topAgents","referralLink","shareText"])]),d("div",kl,[w(ml,{referralLink:C.value,shareText:k.value,imageIsProcessing:h.value,handleShare:_},null,8,["referralLink","shareText","imageIsProcessing"])])])])),_:1},8,["width","isBottomUp","center"]))}}),[["__scopeId","data-v-e8b288ee"]]);function Cl(e,a={}){async function t(e){if(!e.length)return new Map;try{const{data:a}=await re.getBatchLeaderPositions({leaderShareIds:e.join(",")});return new Map((a.leaderPositions??[]).map((e=>[e.shareId,e])))}catch(a){return new Map}}let s,l=!1;async function i(){var s;if(!l&&!(null==(s=a.skipPoll)?void 0:s.call(a))&&e.value.length){l=!0;try{const a=await t(e.value.map((e=>e.shareId)));e.value.forEach((e=>{const t=a.get(e.shareId);t&&(e.totalUnrealizedPnl=Number(t.unrealizedPnl),e.positions=t.positions)}))}finally{l=!1}}}return R((()=>{s=setInterval(i,5e3)})),_((()=>{clearInterval(s)})),{withPositions:async function(e){const a=await t(e.map((e=>e.shareId)));return e.map((e=>{const t=a.get(e.shareId);return{...e,totalRealizedPnl:Number(e.realizedPnl),totalUnrealizedPnl:Number((null==t?void 0:t.unrealizedPnl)??0),positions:(null==t?void 0:t.positions)??[]}}))}}}const _l={class:"leaders-overview"},xl={class:"headers"},Il={class:"title"},$l={key:1,class:"mark"},Ml={key:1,class:"mark"},Ll={class:"contain"},Sl=_e(e({__name:"index",setup(e){const s=[{key:"7D",value:7},{key:"30D",value:30},{key:"60D",value:60},{key:"90D",value:90},{key:"All",value:"all"}],{$openDialog:i}=ie(),n=P(s[0].value),o=P([]),r=P(!1),{withPositions:c}=Cl(o,{skipPoll:()=>r.value}),u=b((()=>"all"===n.value));async function y(){try{r.value=!0;const{data:e}=await re.getLeaderMarkets({hideFull:!1,hideSelf:!1,hideCopied:!1,period:"all"===n.value?0:n.value,orderBy:"roi",orderDirection:"desc",pageNumber:1,pageSize:6,leaderType:Y});o.value=await c(e.pageItems)}catch(e){}finally{r.value=!1}}h(n,y,{immediate:!0});const g=H();h((()=>g.copyExecutedId),y);const v=b((()=>o.value.map((e=>{const a=[...e.realizedPnlData??[]].sort(((e,a)=>e[0]-a[0]));return{id:e.shareId,name:e.displayName,lineColor:e.chartColor,bgColor:e.brandColor,lastValue:Number(e.realizedPnl),source:a}})))),m=b((()=>o.value.map((e=>({id:e.shareId,name:e.displayName,poweredBy:e.subDisplayName,bgColor:e.brandColor,returnPercent:M(e.roi).times(100).toNumber(),totalPnl:Number(e.realizedPnl),isCopied:e.isCopied,isFulled:e.isFulled,strategy:e})))));function k(){i(Pl,{chartLeaders:v.value,boardLeaders:m.value})}return(e,i)=>(t(),l("div",_l,[d("div",xl,[d("div",Il,p(e.$t("trading.aicopytrading.leadersOverview.title")),1),e.isMobile?f("",!0):(t(),a(W,{key:0,modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=e=>n.value=e),list:s},null,8,["modelValue"])),!e.isMobile&&u.value?(t(),l("div",$l,p(e.$t("trading.aicopytrading.chartOnly90Days")),1)):f("",!0),o.value.length?(t(),l("div",{key:2,class:"icon-wrap",onClick:k},[w(Ue)])):f("",!0)]),e.isMobile?(t(),a(W,{key:0,modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=e=>n.value=e),list:s},null,8,["modelValue"])):f("",!0),e.isMobile&&u.value?(t(),l("div",Ml,p(e.$t("trading.aicopytrading.chartOnly90Days")),1)):f("",!0),d("div",Ll,[w(ma,{class:"leaders-chart",leaders:v.value,showTooltip:!e.isMobile},null,8,["leaders","showTooltip"]),e.isMobile?(t(),a(Us,{key:0,leaders:m.value},null,8,["leaders"])):(t(),a(xs,{key:1,class:"leaders-board",leaders:m.value},null,8,["leaders"]))])]))}}),[["__scopeId","data-v-ac0aee66"]]),Nl={class:"card-header"},zl=["src"],Bl={class:"name-block"},Tl={class:"name"},Rl={class:"powered-by"},Dl={class:"pnl-block"},Al={class:"pnl-label"},jl={class:"pnl-value"},Ul={class:"pnl-unit"},El={key:0,class:"no-positions"},Ol={key:1,class:"positions"},ql={class:"positions-header"},Hl={class:"col-symbol"},Fl={class:"col-entry"},Vl={class:"col-pnl"},Kl={class:"col-return"},Gl={class:"positions-list"},Wl={class:"col-symbol"},Yl={class:"symbol-text"},Zl={class:"symbol-name"},Xl={class:"symbol-meta"},Jl={class:"leverage"},Ql={class:"col-entry"},ei=_e(e({__name:"LeaderCard",props:{strategy:{}},emits:["detail"],setup(e,{emit:a}){const s=a;return(e,a)=>(t(),l("article",{class:"leader-card",onClick:a[0]||(a[0]=a=>s("detail",e.strategy))},[d("header",Nl,[d("span",{class:"avatar",style:r({backgroundColor:e.strategy.brandColor})},[d("img",{src:o(q),alt:"",width:"30",height:"28"},null,8,zl)],4),d("div",Bl,[d("p",Tl,p(e.strategy.displayName),1),d("p",Rl,p(e.$t("trading.aicopytrading.poweredBy"))+" "+p(e.strategy.subDisplayName),1)]),d("div",Dl,[d("p",Al,p(e.$t("twc.totalRealizedPnl")),1),d("p",jl,[d("span",{class:c(o(E)(e.strategy.totalRealizedPnl))},p(o(J)(e.strategy.totalRealizedPnl,{signed:!o(U)(e.strategy.totalRealizedPnl)})),3),d("span",Ul,"("+p(o(ae))+")",1)])])]),e.strategy.positions.length?(t(),l("div",Ol,[d("div",ql,[d("span",Hl,p(e.$t("t.symbol")),1),d("span",Fl,p(e.$t("futuresMain.openPosition.entryPrice")),1),d("span",Vl,p(e.$t("futuresMain.marginBalanace.unrealizedPNL")),1),d("span",Kl,p(e.$t("trading.return"))+"%",1)]),d("div",Gl,[(t(!0),l(i,null,
1n(e.strategy.positions,((a,s)=>{return t(),l("div",{key:`${a.symbol}-${s}`,class:"position-row"},[d("div",Wl,[w(de,{size:"20",type:o(ue).COIN,name:(i=a.symbol,i.replace("-PERP","")),showName:!1},null,8,["type","name"]),d("div",Yl,[d("p",Zl,p(a.symbol),1),d("p",Xl,[d("span",{class:c("BUY"===a.side?"is-positive":"is-negative")},p("BUY"===a.side?e.$t("t.long"):e.$t("t.short")),3),d("span",Jl,p(Number(a.isolatedLeverage))+"x ",1)])])]),d("span",Ql,p(o(J)(a.entryPrice,{})||"-"),1),d("span",{class:c(["col-pnl",o(E)(Number(a.unrealizedPnl))])},p(o(J)(a.unrealizedPnl,{signed:!o(U)(Number(a.unrealizedPnl))})),3),d("span",{class:c(["col-return",o(E)(Number(a.unrealizedRoi))])},p(`${o(J)(o(M)(a.unrealizedRoi).times(100).toNumber(),{formatKey:2,signed:!o(U)(o(M)(a.unrealizedRoi).times(100).toNumber())})}%`),3)]);var i})),128))])])):(t(),l("div",El,[w(Ve,{title:e.$t("trading.noOpenPositions"),description:e.$t("trading.aicopytrading.leaderCard.noPosition"),emptyIcon:o(Ra),isShowButton:!1},null,8,["title","description","emptyIcon"])])),w(Ta,{class:"copy-btn",strategy:e.strategy},null,8,["strategy"])]))}}),[["__scopeId","data-v-963f6d36"]]),ai={class:"title-row"},ti={class:"title"},si={class:"leaders-list"},li={class:"page-wrapper"},ii=_e(e({__name:"index",setup(e){const{t:s}=x(),{$openDialog:o}=ie(),r=P(""),c=b((()=>[{key:"roi",text:`${s("trading.return")} %`,requireSort:!0},{key:"pnl",text:s("futuresMain.openPosition.realizedPNL"),requireSort:!0}])),u=b((()=>{if(!r.value)return{orderBy:"openPositionPnl",orderDirection:"desc"};const[e,a]=r.value.split(":");return{orderBy:e,orderDirection:a.toLowerCase()}}));h(r,(()=>f(1)));const y=P([]),g=P(!1),{withPositions:v}=Cl(y,{skipPoll:()=>g.value}),m=P({page:1,pageSize:6,totalRows:0,totalPages:1});async function f(e=1){try{g.value=!0;const{data:a}=await re.getLeaderMarkets({hideFull:!1,hideSelf:!1,hideCopied:!1,period:0,orderBy:u.value.orderBy,orderDirection:u.value.orderDirection,pageNumber:e,pageSize:6,leaderType:Y});y.value=await v(a.pageItems),m.value={page:e,pageSize:6,totalRows:a.total,totalPages:a.pagesAvailable}}catch(a){}finally{g.value=!1}}f();const k=H();function C(e){o(rs,{strategy:e})}h((()=>k.copyExecutedId),(()=>f(m.value.page)));const _=P(null);function I(e){var a;f(e),null==(a=_.value)||a.scrollIntoView({behavior:"smooth"})}return(e,s)=>(t(),l("div",{ref_key:"listWrapperRef",ref:_,class:"leaders-list-wrapper"},[d("div",ai,[d("div",ti,p(e.$t("trading.aicopytrading.aiStrategyAndStrategy")),1),w(Ze,{sortBy:r.value,"onUpdate:sortBy":s[0]||(s[0]=e=>r.value=e),sortByOptions:c.value},null,8,["sortBy","sortByOptions"])]),d("div",si,[(t(!0),l(i,null,n(y.value,(e=>(t(),a(ei,{key:e.shareId,strategy:e,onDetail:C},null,8,["strategy"])))),128))]),d("div",li,[w(Pe,{layout:"prev, pager, next, jumper",pagerCount:5,background:!1,total:m.value.totalRows,totalPages:m.value.totalPages,pageSize:m.value.pageSize,currentPage:m.value.page,onHandleCurrentChangeP:I},null,8,["total","totalPages","pageSize","currentPage"])])],512))}}),[["__scopeId","data-v-a4bbc2d5"]]),ni={class:"faq"},oi={class:"title"},ri={class:"title-context"},ci={class:"content-list"},di=_e(e({__name:"Faq",setup(e){const{t:a}=x(),o=b((()=>[{title:a("trading.aicopytrading.faq.1.title"),content:[a("trading.aicopytrading.faq.1.content")]},{title:a("trading.aicopytrading.faq.2.title"),content:[a("trading.aicopytrading.faq.2.content")]},{title:a("trading.aicopytrading.faq.3.title"),content:[a("trading.aicopytrading.faq.3.content")]},{title:a("trading.aicopytrading.faq.4.title"),content:[a("trading.aicopytrading.faq.4.content.1"),a("trading.aicopytrading.faq.4.content.2"),a("trading.aicopytrading.faq.4.content.3"),a("trading.aicopytrading.faq.4.content.4")]},{title:a("trading.aicopytrading.faq.5.title"),content:[a("trading.aicopytrading.faq.5.content")]},{title:a("trading.aicopytrading.faq.6.title"),content:[a("trading.aicopytrading.faq.6.content.1"),a("trading.aicopytrading.faq.6.content.2")]}]));return(e,a)=>(t(),l("div",ni,[d("div",oi,p(e.$t("t.FAQs")),1),w(Xe,{isShowLatest:"",class:"faq-list",list:o.value},{title:s((({item:e})=>
1[d("div",ri,p(e.title),1)])),content:s((({item:e})=>[d("div",ci,[(t(!0),l(i,null,n(e.content,((e,a)=>(t(),l("div",{key:a,class:"cotent"},[d("div",null,p(e),1)])))),128))])])),_:1},8,["list"])]))}}),[["__scopeId","data-v-2c7043ad"]]),ui={class:"ai-copy-trading-mobile-footer"},pi={key:0,class:"not-login"},yi={class:"left"},gi=["src"],vi={class:"start-title"},mi={class:"avatar-wrapper"},bi={class:"data"},hi={class:"title"},fi={class:"unit"},wi={class:"value-row"},ki=_e(e({__name:"MobileFooter",setup(e){const a=m(),i=g(),n=v(),r=j(),u=b((()=>a.state.loginState));h(u,(e=>e&&r.fetchPerformance()),{immediate:!0});const y=b((()=>r.totalPnl>=0));function P(e){return`${J(e,{formatKey:2,signed:!U(e)})}%`}function C(){i.push({name:se.AI_COPY_TRADING_PORTFOLIO,params:{lang:a.state.lang}})}function _(){i.push({name:se.LOGIN,query:{redirect:n.fullPath},params:{lang:a.state.lang}})}return(e,a)=>{return t(),l("div",ui,[u.value?(t(),l("div",{key:1,class:"inner",onClick:C},[d("div",mi,[w(Q,{class:"avatar"})]),d("div",bi,[d("div",hi,[k(p(e.$t("trading.myTotalPnl"))+" ",1),d("span",fi,"("+p(o(ae))+")",1)]),d("div",wi,[d("span",{class:c(["pnl",y.value?"is-positive":"is-negative"])},p(o(r).performance?(i=o(r).totalPnl,J(i,{formatKey:2,signed:!U(i)})):"--"),3),o(r).performance?(t(),l("span",{key:0,class:c(["roi-tag",y.value?"is-positive":"is-negative"])},p(P(o(r).totalReturnPercent)),3)):f("",!0)])]),w(te,{class:"arrow",width:"16px",height:"16px"})])):(t(),l("div",pi,[d("div",yi,[d("img",{src:o(He),alt:"",width:"24",height:"24"},null,8,gi),d("span",vi,p(e.$t("trading.aicopytrading.mobile.start")),1)]),w(Ce,{class:"primary login-btn",onClick:_},{default:s((()=>[k(p(e.$t("login.login")),1)])),_:1})]))]);var i}}}),[["__scopeId","data-v-cacf4e6c"]]),Pi={class:"ai-copy-trading"},Ci={class:"ai-copy-trading-inner"},_i=_e(e({__name:"index",setup:e=>(e,s)=>(t(),l("div",Pi,[w(ra),d("div",Ci,[w(Sl),w(ii),w(di)]),e.isMobile?(t(),a(ki,{key:0})):f("",!0),w(ea)]))}),[["__scopeId","data-v-5e6d0f18"]]);export{_i as default}; 2//# sourceMappingURL=B3ufWGeK.js.map
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.