1!function(){try{var a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};a.SENTRY_RELEASE={id:"btse@2f4cc265"};var e=(new a.Error).stack;e&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[e]="3913caaa-075f-415d-a90c-172ac50cd645",a._sentryDebugIdIdentifier="sentry-dbid-3913caaa-075f-415d-a90c-172ac50cd645")}catch(t){}}();import{ai as a,a7 as e,aS as t,ap as l,aY as s,a6 as i,a8 as o,a9 as n,aa as r,aK as d,af as u,ad as c,aU as p,ab as v,ag as m,ae as y,r as g,i as b,aE as f,aF as k,an as h,B as P,ak as C,as as w,am as T,al as S,ah as N,ar as _,C as I}from"./B-0vxubZ.js";import{R as M,az as x,br as $,L as D,aH as B,cy as z,af as j,eI as R,cp as O,cF as A,co as L,aT as E,gB as U,aI as H,dd as K,U as q,dR as V,l6 as F,bg as Y,P as W,r1 as G,ca as J,r2 as Q,lt as X,g6 as Z,b8 as aa,l as ea,k as ta,n as la,d0 as sa,r3 as ia,r4 as oa,bd as na,cA as ra}from"./fTPyrBIP.js";import{_ as da}from"./SJUTAzMa.js";import{p as ua,u as ca,i as pa,P as va,A as ma,T as ya,I as ga,a as ba,r as fa,b as ka,R as ha,S as Pa,B as Ca,c as wa,d as Ta,W as Sa}from"./CHXQJM68.js";import{I as Na,a as _a,b as Ia}from"./C7KwQlZn.js";import{a1 as Ma}from"../../app.DI3xhnWo.js";import{u as xa,a as $a,g as Da,b as Ba,c as za,d as ja,e as Ra,j as Oa,i as Aa,L as La}from"./chunk-echarts.K2WzvGbX.js";import{E as Ea}from"./BphGmIDb.js";import{I as Ua,E as Ha}from"./CFAYObTo.js";import{d as Ka}from"./CcpsHvDf.js";import{I as qa,T as Va}from"./DjxVUbdV.js";import{M as Fa}from"./CX7T1V1h.js";import"./CEBSnBgb.js";import"./D8-5GxBK.js";import"./chunk-lottie.tqfMQl6Y.js";import"./SmGL2nNO.js";import"./chunk-web3.BZXhiO4y.js";import"./chunk-web3-onboard-utils.iUTN3q_9.js";import"./chunk-sentry.DKA24Cnk.js";import"./B4GGByMv.js";import"./BGMCKnEg.js";import"./CvMSAFpQ.js";import"./TD8YArC6.js";import"./HYjqCwQk.js";import"./BOOzV_OZ.js";import"./CbBRI3wD.js";import"./C_JXYWer.js";import"./DiwcCmib.js";import"./GaR0Evd4.js";import"./DsHOQDiC.js";import"./DP00sckV.js";import"./DfrJsDA_.js";import"./GMPRS0yC.js";import"./CgvI7oGJ.js";const Ya={class:"breadcrumb"},Wa={class:"bread-item active"},Ga=da(a({__name:"BreadCrumb",setup(a){const c=e(),p=t(),v=l(),{t:m}=s(),y=i((()=>c.state.lang)),g=i((()=>v.name===M.AI_COPY_TRADING_PORTFOLIO?m("trading.copywise.myPortfolio"):"")),b=()=>{p.push({name:M.AI_COPY_TRADING,params:{lang:y.value}})};return(a,e)=>(n(),o("div",Ya,[r("div",{class:"bread-item",onClick:b},u(a.$t("trading.aicopytrading.title")),1),d(x),r("div",Wa,u(g.value),1)]))}}),[["__scopeId","data-v-af412310"]]),Ja={class:"info-bottom"},Qa={class:"info-item__title"},Xa={key:0,class:"period"},Za={key:0,class:"postfix"},ae=da(a({__name:"PortfolioInfo",props:{infoList:{}},setup:a=>(a,e)=>(n(),o("div",Ja,[(n(!0),o(c,null,p(a.infoList,((a,e)=>(n(),o("div",{key:e,class:"info-item"},[r("div",Qa,[r("span",null,u(a.title),1),a.period?(n(),o("span",Xa,"("+u(a.period)+")",1)):v("",!0)]),r("div",{class:m(["info-item__content",[a.valueClass]])},[y(u(a.value)+" ",1),a.postfix?(n(),o("span",Za,u(a.postfix),1)):v("",!0)],2)])))),128))]))}),[["__scopeId","data-v-b31c8891"]]),ee={class:"performance-chart"},te={class:"header"},le={class:"title"},se={ref:"chartWrap",class:"chart-wrapper"},ie=da(a({__name:"PerformanceChart",props:{quoteCurrency:{default:""},isRoi:{type:Boolean,default:!1},hidePnlTooltip:{type:Boolean,default:!1},points:{default:()=>[]},period:{default:()=>({start:0,end:0})},isByHour:{type:Boolean,default:!1},isUseOriginPeriod:{type:Boolean,default:!1}},setup(a){xa([$a,Da,Ba,za,ja,Ra,Oa]);const t=a,l="rgba(16, 186, 104, 0.3)",d="rgba(16, 186, 104, 0)",c="rgba(255, 91, 90, 0)",p="rgba(255, 91, 90, 0.3)",v=s(),m=e(),y=g(null),C=b(null),w=g(!1),T=i((()=>{if(t.isByHour)return t.points.map((([a,e,t])=>[a,100*e,t]));const a=t.points.map((([a,e,l])=>{const s=new Date(a);return!t.isUseOriginPeriod&&s.setHours(0),[s.getTime(),100*e,l]})),e=new Date(a[0]?a[0][0]:+new Date),l=$.days(t.period.end,t.period.start)+1-a.length;if(t.isUseOriginPeriod||l<=0)return a;return Array.from(Array(l).fill(""),((a,t)=>{const s=l-t;return[D.days(e,s).getTime(),0,0]})).concat(a)}
1));function S(){var a,e;null==(e=null==(a=C.value)?void 0:a.resize)||e.call(a)}function N(a){return void 0===a?"-":String(a)}function _(a){return P(a||0).dp(2,R(a)).toNumber()}function I(){var a;const e={textStyle:{fontFamily:B.fontFamily},dataset:{dimensions:["date","roi","pnl"],sourceHeader:!1,source:T.value},grid:[{containLabel:!0,left:0,right:"1%",bottom:"5%",top:"15%"}],tooltip:{trigger:"axis",axisPointer:{type:"cross",snap:!0,label:{show:!1},crossStyle:{color:Ma("--neutral-blue-grey-dark")}},className:"chart-tooltip",backgroundColor:Ma("--at-float-on-hover-bg2"),borderColor:"transparent",padding:0,formatter:a=>{const{data:[e,l,s]=[]}=a[0]||{};return`\n <div class="inner-wrap">\n <div class="date-wrap">${z(e,"yyyy-MM-dd HH:mm")}</div>\n <div class="roi-wrap">\n <span class="roi-label">${v.t("trading.return")}</span>\n <span class="roi-number ${ua(_(l))}">\n ${N(j(l,{formatKey:2,signed:0!==_(l),postfix:"%",roundMode:R(l)}))}\n </span>\n </div>\n ${t.hidePnlTooltip?"":`<div class="pnl-wrap">\n <span class="pnl-label">${v.t("trading.profitLoss")}</span>\n <span class="pnl-number ${ua(_(s))}">\n ${N(j(s,{formatKey:2,postfix:` ${t.quoteCurrency}`,roundMode:R(s)}))}\n </span>\n </div>`}\n </div>\n `}},xAxis:{type:"category",axisLabel:{color:Ma("--neutral-blue-grey-dark"),formatter:function(a){return t.isByHour?z(Number(a),"HH:mm"):z(Number(a),"MM-dd")}},axisLine:{lineStyle:{color:Ma("--neutral-denim")}},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{color:Ma("--neutral-blue-grey-dark"),formatter:a=>`${a}${t.isRoi?"%":""}`},splitLine:{lineStyle:{color:Ma("--neutral-denim")}}},series:[{type:t.isRoi?"line":"bar",smooth:!0,symbol:"none",encode:{x:"date",y:t.isRoi?"roi":"pnl"},areaStyle:{color:new La(0,0,0,1,M())}}],visualMap:{type:"piecewise",show:!1,dimension:t.isRoi?1:2,pieces:[{gte:0,lte:99999999999999,color:Ma("--accent-green")},{lt:0,color:Ma("--accent-red")}]}};null==(a=C.value)||a.setOption(e)}function M(){const a=t.points.map((a=>t.isRoi?a[1]:a[2])),e=Math.max(...a),s=Math.min(...a);if(s>=0)return[{offset:0,color:l},{offset:1,color:d}];if(e<=0)return[{offset:0,color:c},{offset:1,color:p}];const i=Number((e/(e-s)).toFixed(2));return[{offset:0,color:l},{offset:i,color:d},{offset:i,color:c},{offset:1,color:p}]}return f((()=>{!function(){if(!y.value)return;C.value=Aa(y.value,null),C.value.on("finished",(()=>{t.points.length>0&&(w.value=!1)})),I(),window.addEventListener("resize",S)}()})),k((()=>{var a;window.removeEventListener("resize",S),(null==(a=C.value)?void 0:a.clear)&&C.value.clear(),C.value=null})),h((()=>m.state.lang),(()=>{I()})),h((()=>t.points),(a=>{var e;(null==a?void 0:a.length)&&(null==(e=C.value)||e.setOption({dataset:{source:T.value},animation:w.value,series:[{areaStyle:{color:new La(0,0,0,1,M())}}]}))})),h((()=>t.period),((a,e)=>{a.name===e.name||t.isUseOriginPeriod||(w.value=!0)})),(a,e)=>(n(),o("div",ee,[r("div",te,[r("div",le,u(a.isRoi?a.$t("trading.return"):a.$t("trading.profitLoss")),1)]),r("div",se,[r("div",{ref_key:"chart",ref:y,class:"chart"},null,512)],512)]))}}),[["__scopeId","data-v-402873f5"]]),oe={key:0,class:"portfolio-summary"},ne={class:"flex-1"},re={class:"info-top"},de={class:"info-top__name"},ue={class:"flex-box items-center justify-between"},ce={class:"icon-wrapper"},pe={key:1,class:"flip-card"},ve={class:"portfolio-summary flip-card-front"},me={class:"info-top"},ye={class:"info-top__name"},ge={class:"portfolio-summary flip-card-back"},be={class:"info-top"},fe={class:"info-top__name"},ke=da(a({__name:"index",setup(a){const t=[{key:"7D",value:7},{key:"30D",value:30},{key:"90D",value:90},{key:"All",value:"all"}],l={loop:!1},y=e(),{t:b}=s(),f=g(!1),k=g(t[0].value),S=g(null),N=g([]),_=ca();_.fetchPerformance();const I=i((()=>"all"===k.value?90:Number(k.value))),M=i((()=>y.state.accountInfo)),x=i((()=>{var a,e;const{nickname:t,avatarType:l,uid:s}=M.value||{},i=f.value?Number((null==(a=S.value)?void 0:a.netProfit)??0):_.totalPnl,o=f.value?P((null==(e=S.value)?void 0:e.roi)??0).times(100).toNumber():_.totalReturnPercent;return{nickname:t||s,avatarType:l||O,totalPnl:i,totalReturn:o}})),$=i((()=>{var a;return(null==(a=t.find((a=>a.value===k.value)))?void 0:a.key)??""})),D=i((()=>[{title:b("trading.totalPnl"),postfix:A,value:j(x.value.totalPnl,{formatKey:2,signed:!pa(x.value.totalPnl)}),valueClass:ua(x.value.totalPnl),period:f.value?$.value:null},{title:b("trading.totalReturn"),postfix:"%",value:j(x.value.totalReturn,{formatKey:2,signed:!pa(x.value.totalReturn)}),valueClass:ua(x.value.totalReturn),period:f.value?$.value:null}])),B=i((()=>[{id:"roi"},{id:"pnl"}])),z=i((()=>{const a=Date.now();return{start:a-864e5*I.value,end:a}}));return h(k,(()=>{!async function(){try{const{data:a}=await U.getCopierPerformance({period:"all"===k.value?0:k.value,leaderType:ma});S.value=a}catch(a){}}(),async function(){try{const{data:a}=await U.getCopierPerformanceChart({period:I.value,leaderType:ma}),e=new Map(a.pnlData??[]);N.value=(a.roiData??[]).map((([a,t])=>[a,Number(t),Number(e.get(a)??0)])).sort(((a,e)=>
1a[0]-e[0]))}catch(a){}}()}),{immediate:!0}),(a,e)=>(n(),o(c,null,[a.isMobile?(n(),o("div",pe,[r("div",{class:m(["flip-card-inner",{flipped:f.value}])},[r("div",ve,[e[8]||(e[8]=r("div",{class:"background-ball big"},null,-1)),e[9]||(e[9]=r("div",{class:"background-ball small"},null,-1)),r("div",me,[d(L,{class:"avatar",avatarId:x.value.avatarType},null,8,["avatarId"]),r("div",ye,[r("span",null,u(x.value.nickname),1)]),f.value?v("",!0):(n(),o("div",{key:0,class:"icon-btn",onClick:e[3]||(e[3]=a=>f.value=!0)},[d(Na)]))]),d(ae,{"info-list":D.value},null,8,["info-list"])]),r("div",ge,[r("div",be,[r("div",{class:"icon-btn",onClick:e[4]||(e[4]=a=>f.value=!1)},[d(E)]),r("div",fe,[r("span",null,u(w(b)("trading.historicalPerformance")),1)])]),d(ae,{"info-list":D.value},null,8,["info-list"])])],2)])):(n(),o("div",oe,[f.value?v("",!0):(n(),o(c,{key:0},[e[6]||(e[6]=r("div",{class:"background-ball big"},null,-1)),e[7]||(e[7]=r("div",{class:"background-ball small"},null,-1))],64)),f.value?v("",!0):(n(),C(L,{key:1,class:"avatar",avatarId:x.value.avatarType},null,8,["avatarId"])),f.value?(n(),o("div",{key:2,class:"icon-btn",onClick:e[0]||(e[0]=a=>f.value=!1)},[d(E)])):v("",!0),r("div",ne,[r("div",re,[r("div",de,[r("span",null,u(x.value.nickname),1)])]),r("div",ue,[d(ae,{"info-list":D.value},null,8,["info-list"]),r("div",ce,[f.value&&!a.isPadSize?(n(),C(va,{key:0,modelValue:k.value,"onUpdate:modelValue":e[1]||(e[1]=a=>k.value=a),list:t},null,8,["modelValue"])):v("",!0),f.value?v("",!0):(n(),o("div",{key:1,class:"icon-btn",onClick:e[2]||(e[2]=a=>f.value=!0)},[d(Na)]))])])])])),r("div",{class:m(["collapse-folder",{open:f.value}])},[a.isPadSize||a.isMobile?(n(),C(va,{key:0,modelValue:k.value,"onUpdate:modelValue":e[5]||(e[5]=a=>k.value=a),list:t},null,8,["modelValue"])):v("",!0),r("div",{class:m(["chart-area",{active:f.value}])},[a.isDesktop?(n(!0),o(c,{key:1},p(B.value,(a=>(n(),C(ie,{key:a.id,isRoi:"roi"===a.id,quoteCurrency:w(A),points:N.value,period:z.value},null,8,["isRoi","quoteCurrency","points","period"])))),128)):(n(),C(Ea,{key:0,ref:"slider",options:l,isShowCustomPaging:"",isShowCustomPagingArrow:!1},{default:T((()=>[(n(!0),o(c,null,p(B.value,(a=>(n(),o("div",{key:a.id},[d(ie,{isRoi:"roi"===a.id,quoteCurrency:w(A),points:N.value,period:z.value},null,8,["isRoi","quoteCurrency","points","period"])])))),128))])),_:1},512))],2)],2)],64))}}),[["__scopeId","data-v-aef77b3c"]]),he={class:"tabs"},Pe=["onClick"],Ce={key:0,class:"count"},we=da(a({__name:"Tabs",props:{selectedTab:{type:String,required:!0}},emits:["update:selectedTab"],setup(a,{emit:l}){const{t:d}=s(),y=H(),b=t(),f=e(),k=l,P=a,w=i((()=>[{name:d("t.home"),value:ya.HOME,icon:_a,selected:"",show:y.isMobile},{name:d("order.positions"),value:ya.POSITIONS,icon:y.isMobile?Ka:I.value?Ua:ga,selected:x(ya.POSITIONS),showStrategyCount:I.value,show:!0,className:I.value?"":"no-position"},{name:d("t.copying"),value:ya.COPYING,icon:Ia,selected:x(ya.COPYING),show:!0},{name:y.isMobile?d("t.history"):d("futuresMain.tradeHistory.title"),value:ya.HISTORY,icon:K,selected:x(ya.HISTORY),show:!0}].filter((a=>a.show)))),T=g(0);async function N(){try{const{data:a}=await U.getCopierPositions({pageNumber:1,pageSize:1,leaderType:ma});T.value=a.total}catch(a){}}N();const _=ba();h((()=>_.copyStoppedId),(()=>N()));const I=i((()=>T.value)),x=a=>P.selectedTab===a,$=a=>{a!==ya.HOME?k("update:selectedTab",a):b.push({name:M.AI_COPY_TRADING,params:{lang:f.state.lang}})};return(a,e)=>(n(),o("div",he,[(n(!0),o(c,null,p(w.value,(a=>(n(),o("div",{key:a.value,class:m(["tab",[a.className,{selected:a.selected}]]),onClick:e=>$(a.value)},[(n(),C(S(a.icon),{class:"icon"})),r("span",null,u(a.name),1),a.showStrategyCount?(n(),o("span",Ce,u(a.showStrategyCount),1)):v("",!0)],10,Pe)))),128))]))}}),[["__scopeId","data-v-b8bc5991"]]),Te={class:"position-list-item"},Se={class:"strategy-wrap"},Ne=["src"],_e={class:"strategy-text"},Ie={class:"strategy-name"},Me={class:"strategy-powered-by"},xe={class:"symbol-wrap"},$e={class:"symbol-top"},De={class:"symbol-name"},Be={class:"symbol-bottom"},ze={class:"tag muted"},je={class:"tag muted"},Re={key:0,class:"box-title"},Oe={key:0},Ae={key:1,class:"box-text"},Le=da(a({__name:"PositionListItem",props:{data:{},listTitle:{default:()=>[]}},setup(a){const e=a,t=i((()=>[{title:e.listTitle[2].name,value:e.data.size,remark:e.data.sizeCurrency},{title:e.listTitle[3].name,value:j(e.data.entryPrice,{})||"-"},{title:e.listTitle[4].name,value:j(e.data.markPrice,{formatKey:l.value})||"-"},{title:e.listTitle[5].name,value:j(e.data.liqPrice,{formatKey:l.value,roundMode:"long"===e.data.side?P.ROUND_DOWN:P.ROUND_HALF_UP})||"-"},{title:e.listTitle[6].name,value:null==e.data.margin?"-":j(e.data.margin,{formatKey:2}),remark:e.data.marginCurrency},{title:e.listTitle[7].name,value:j(e.data.unrealizedPnl,{formatKey:2,signed:!pa(e.data.unrealizedPnl)}),remark:e.data.marginCurrency,className:ua(e.data.unrealizedPnl)},{title:e.listTitle[8].name,value:`${j(e.data.returnPercent,{formatKey:2,signed:!pa(e.data.returnPercent)})}%`,className:ua(e.data.returnPercent)}])),l=i((()=>e.data.priceDecimal??2));return(a,e)=>(n(),o("div",Te,[r("div",Se,[r("span",{class:"avatar",style:N({backgroundColor:a.data.strategyBgColor})},[r("img",{src:w(fa),alt:"",width:"26",height:"24"},null,8,Ne)],4),r("div",_e,[r("div",Ie,u(a.data.strategyName),1),r("div",Me,u(a.$t("trading.aicopytrading.poweredBy"))+" "+u(a.data.strategyPoweredBy),1)])]),r("div",xe,[r("div",$e,[d(q,{size:"20",type:w(V).COIN,name:a.data.baseCurrency,showName:!1},null,8,["type","name"]),r("div",De,u(a.data.symbol),1)]),r("div",Be,[r("span",{class:m(["tag","long"===a.data.side?"is-positive":"is-negative"])},u("long"===a.data.side?a.$t("t.long"):a.$t("t.short")),3),r("span",ze,u("cross"===a.data.marginMode?a.$t("futuresMain.trade.cross"):a.$t("t.isolated")),1),r("span",je,u(a.data.leverage)+"x",1)])]),(n(!0),o(c,null,p(t.value,(e=>(n(),o("div",{key:e.title,class:"box"},[a.isNotDesktop?(n(),o("div",Re,[y(u(e.title)+" ",1),e.remark?(n(),o("span",Oe,"("+u(e.remark)+")",1)):v("",!0)])):v("",!0),r("div",{class:m(["box-number",e.className||""])},u(e.value),3),a.isNotDesktop?v("",!0):(n(),o("div",Ae,u(e.remark),1))])))),128))]))}}),[["__scopeId","data-v-e02f4dc3"]]),Ee={class:"position-list"},Ue={class:"tabs"},He=["onClick"],Ke=["src"],qe={key:0,class:"list"},Ve={key:0,class:"list-title"},Fe={key:2,class:"page-wrapper"},Ye="all",We=da(a({__name:"index",setup(a){const y=e(),b=l(),f=t(),{t:k}=s();const T=g(function(){const{leaderShareId:a}=b.query;return"string"==typeof a&&a?a:null}()||Ye);h(T,(()=>{const a={...b.query};T.value===Ye?delete a.leaderShareId:a.leaderShareId=T.value,f.replace({query:a})}));const S=g({page:1,pageSize:10,totalRows:0,totalPages:1}),_=g([]);!async function(){try{const{data:a}=await U.getMyLeaders({status:`${G.ACTIVE}, ${G.STOPPING}`,pageNumber:1,pageSize:999,leaderType:ma,orderBy:"startTime",orderDirection:"desc"});_.value=a.pageItems,T.value===Ye||a.pageItems.some((a=>a.shareId===T.value))||(T.value=Ye)}catch(a){}}();const I=i((()=>_.value.map((a=>({id:a.shareId,name:a.displayName,bgColor:a.brandColor||""}))))),M=g([]),x=g(!1),{abortApiSymbol:$}=F.useApiAbort();async function D(a=1,e=!1){try{x.value=!0;const{data:t}=await U.getCopierPositions({pageNumber:a,pageSize:10,leaderType:ma,...T.value===Ye?{}:{leaderShareId:T.value}},$);e?M.value.push(...t.pageItems):M.value=t.pageItems,S.value={page:a,pageSize:10,totalRows:t.total,totalPages:t.pagesAvailable},x.value=!1}catch(t){if((null==t?void 0:t.code)===Q)return;x.value=!1}}h(T,(()=>D(1)),{immediate:!0});const B=i((()=>S.value.page<S.value.totalPages));function z(){!x.value&&B.value&&D(S.value.page+1,!0)}const j=i((()=>[{name:k("trading.aicopytrading.aiStrategy")},{name:k("t.symbol")},{name:k("t.size")},{name:k("futuresMain.openPosition.entryPrice")},{name:k("futuresMain.openPosition.markPrice")},{name:k("futuresMain.order.liquidation")},{name:k("t.margin")},{name:k("futuresMain.marginBalanace.unrealizedPNL")},{name:`${k("trading.return")}%`}])),R=X,O=a=>"BUY"===a.side,A=a=>{var e;return(null==(e=y.state.futures.marketMap[a.symbol])?void 0:e.priceFilter)??2},L=a=>y.state.futures.futuresMarkPriceMap[a.symbol]||0,E=a=>J(Number(a.isolatedLeverage),Number(a.initialMarginPercentage));function H(a){const e={...a,orderModeName:O(a)?"MODE_BUY":"MODE_SELL",totalContracts:a.size},t=y.state.futures.marketMap[a.symbol],l={price:L(a)},s=y.state.futures.marketDetailMap[a.symbol],i=y.state.futures.assetExchangeRateMap,o=R({formula:"unrealizedPnlInUsdt",position:e,market:t,markIndex:l,marketDetail:s})||Number(a.unrealizedProfitLoss)||0;return R({formula:"unrealizedPnl",unrealizedPnlInUsdt:o,assetExchangeRateMap:(i[a.settleWithAsset]||{}).ask||!1})}function K(a){const e={...a,orderModeName:O(a)?"MODE_BUY":"MODE_SELL"},t={price:L(a)};return R({formula:"positionRoe",position:e,markIndex:t,leverage:E(a)})}function q(a){if(!!a.walletName.startsWith("VIRTUAL"))return null;const e=L(a),t=E(a);return a.contractSize&&a.size&&e&&t?P(e).times(a.size).times(a.contractSize).div(t).toNumber():null}function V(a){const e=(a=>a.symbol.replace("-PERP",""))(a);return{strategyName:a.leaderDisplayName,strategyPoweredBy:a.leaderSubDisplayName,strategyBgColor:a.leaderBrandColor||"",symbol
1:a.symbol,baseCurrency:e,side:O(a)?"long":"short",marginMode:a.walletName.startsWith("VIRTUAL")?"isolated":"cross",leverage:E(a),size:P(a.size).times(a.contractSize).toNumber(),sizeCurrency:e,entryPrice:Number(a.entryPrice),markPrice:L(a),liqPrice:Number(a.liquidationPrice),margin:q(a),marginCurrency:a.settleWithAsset,unrealizedPnl:H(a),pnlCurrency:a.settleWithAsset,returnPercent:K(a),priceDecimal:A(a)}}const Z=i((()=>M.value.map(V)));function aa(a){D(a)}return(a,e)=>(n(),o("div",Ee,[r("div",Ue,[r("div",{class:m(["tab",{selected:"all"===T.value}]),onClick:e[0]||(e[0]=a=>T.value="all")},u(a.$t("t.all")),3),(n(!0),o(c,null,p(I.value,(a=>(n(),o("div",{key:a.id,class:m(["tab",{selected:T.value===a.id}]),onClick:e=>T.value=a.id},[r("div",{class:"avatar",style:N({backgroundColor:a.bgColor})},[r("img",{src:w(fa),alt:"",width:"18",height:"16"},null,8,Ke)],4),r("span",null,u(a.name),1)],10,He)))),128))]),Z.value.length?(n(),o("div",qe,[a.isNotDesktop?v("",!0):(n(),o("div",Ve,[(n(!0),o(c,null,p(j.value,(a=>(n(),o("div",{key:a.name,class:"title"},u(a.name),1)))),128))])),(n(!0),o(c,null,p(Z.value,((a,e)=>(n(),C(Le,{key:`${a.strategyName}-${a.symbol}-${e}`,data:a,listTitle:j.value},null,8,["data","listTitle"])))),128)),a.isMobile?(n(),C(Y,{key:1,onLoadMore:z})):(n(),o("div",Fe,[d(W,{pagerCount:5,background:!1,total:S.value.totalRows,totalPages:S.value.totalPages,pageSize:S.value.pageSize,currentPage:S.value.page,onHandleCurrentChangeP:aa},null,8,["total","totalPages","pageSize","currentPage"])]))])):(n(),C(Ha,{key:1,description:a.$t("trading.noPosition"),isShowButton:!1},null,8,["description"]))]))}}),[["__scopeId","data-v-e80823b3"]]),Ge={class:"text"},Je={class:"text"},Qe=da(a({__name:"CopyType",props:{type:{default:"standard"}},setup:a=>(a,e)=>(n(),o("div",{class:m(["copy-type","standard"===a.type?"is-positive":"is-negative"])},["standard"===a.type?(n(),o(c,{key:0},[d(ka,{width:"16",height:"16"}),r("div",Ge,u(a.$t("trading.aicopytrading.standardCopy")),1)],64)):(n(),o(c,{key:1},[d(qa,{width:"16",height:"16"}),r("div",Je,u(a.$t("trading.aicopytrading.reverseCopy")),1)],64))],2))}),[["__scopeId","data-v-e6d5b674"]]),Xe={class:"active-copy-item"},Ze={class:"strategy-wrap"},at={class:"left"},et=["src"],tt={class:"strategy-text"},lt={class:"strategy-name"},st={class:"strategy-powered-by"},it={key:0,class:"right"},ot={key:0,class:"box-title"},nt={key:0},rt={key:1,class:"box-text"},dt={class:"box action-box"},ut=da(a({__name:"ActiveCopyItem",props:{data:{},listTitle:{default:()=>[]}},emits:["stop","adjust"],setup(a,{emit:e}){const t=a,l=e,s=i((()=>[{title:t.listTitle[2].name,value:t.data.duration},{title:t.listTitle[3].name,value:j(t.data.marginBalance,{formatKey:2}),remark:t.data.pnlCurrency,align:"right"},{title:t.listTitle[4].name,value:j(t.data.totalPnl,{formatKey:2,signed:!pa(t.data.totalPnl)}),remark:t.data.pnlCurrency,align:"right",className:ua(t.data.totalPnl)},{title:t.listTitle[5].name,value:`${j(t.data.totalRoi,{formatKey:2,signed:!pa(t.data.totalRoi)})}%`,align:"right",className:ua(t.data.totalRoi)}]));return(a,e)=>(n(),o("div",Xe,[r("div",Ze,[r("div",at,[r("span",{class:"avatar",style:N({backgroundColor:a.data.strategyBgColor})},[r("img",{src:w(fa),alt:"",width:"26",height:"24"},null,8,et)],4),r("div",tt,[r("div",lt,u(a.data.strategyName),1),r("div",st,u(a.$t("trading.aicopytrading.poweredBy"))+" "+u(a.data.strategyPoweredBy),1)])]),a.isNotDesktop?(n(),o("div",it,[d(Qe,{type:a.data.copyType},null,8,["type"])])):v("",!0)]),a.isNotDesktop?v("",!0):(n(),C(Qe,{key:0,type:a.data.copyType},null,8,["type"])),(n(!0),o(c,null,p(s.value,(e=>(n(),o("div",{key:e.title,class:m(["box","right"===e.align?"align-right":""])},[a.isNotDesktop?(n(),o("div",ot,[y(u(e.title)+" ",1),e.remark?(n(),o("span",nt,"("+u(e.remark)+")",1)):v("",!0)])):v("",!0),r("div",{class:m(["box-number",e.className||""])},u(e.value),3),a.isNotDesktop?v("",!0):(n(),o("div",rt,u(e.remark),1))],2)))
1),128)),r("div",dt,[r("button",{class:"action-btn",type:"button",onClick:e[0]||(e[0]=e=>l("adjust",a.data))},u(a.$t("t.adjustBalance")),1),r("button",{class:"action-btn",type:"button",onClick:e[1]||(e[1]=e=>l("stop",a.data))},u(a.$t("t.stop")),1)])]))}}),[["__scopeId","data-v-7f753520"]]),ct={class:"copy-list-item"},pt={class:"strategy-wrap"},vt={class:"left"},mt=["src"],yt={class:"strategy-text"},gt={class:"strategy-name"},bt={key:0,class:"tag"},ft={class:"strategy-powered-by"},kt={key:0,class:"right"},ht={key:0,class:"box-title"},Pt={key:0},Ct={key:1,class:"box-text"},wt=da(a({__name:"HistoryCopyItem",props:{data:{},listTitle:{default:()=>[]}},setup(a){const e=a,t=i((()=>[{title:e.listTitle[2].name,value:e.data.duration},{title:e.listTitle[3].name,value:z(e.data.startedDate,"yyyy-MM-dd HH:mm:ss")},{title:e.listTitle[4].name,value:z(e.data.stoppedDate,"yyyy-MM-dd HH:mm:ss")},{title:e.listTitle[5].name,value:j(e.data.totalPnl,{formatKey:2,signed:!pa(e.data.totalPnl)}),remark:e.data.pnlCurrency,align:"right",className:ua(e.data.totalPnl)}])),l=i((()=>e.data.leaderStatus===Z.INACTIVE));return(a,e)=>(n(),o("div",ct,[r("div",pt,[r("div",vt,[r("span",{class:m(["avatar",{inactive:l.value}]),style:N({backgroundColor:a.data.strategyBgColor})},[r("img",{src:w(fa),alt:"",width:"26",height:"24"},null,8,mt)],6),r("div",yt,[r("div",gt,[y(u(a.data.strategyName)+" ",1),l.value?(n(),o("div",bt,u(a.$t("t.deactivated")),1)):v("",!0)]),r("div",ft,u(a.$t("trading.aicopytrading.poweredBy"))+" "+u(a.data.strategyPoweredBy),1)])]),a.isNotDesktop?(n(),o("div",kt,[d(Qe,{type:a.data.copyType},null,8,["type"])])):v("",!0)]),a.isNotDesktop?v("",!0):(n(),C(Qe,{key:0,type:a.data.copyType},null,8,["type"])),(n(!0),o(c,null,p(t.value,(e=>(n(),o("div",{key:e.title,class:m(["box","right"===e.align?"align-right":""])},[a.isNotDesktop?(n(),o("div",ht,[y(u(e.title)+" ",1),e.remark?(n(),o("span",Pt,"("+u(e.remark)+")",1)):v("",!0)])):v("",!0),r("div",{class:m(["box-number",e.className||""])},u(e.value),3),a.isNotDesktop?v("",!0):(n(),o("div",Ct,u(e.remark),1))],2)))
1),128))]))}}),[["__scopeId","data-v-e91da92a"]]),Tt={class:"header"},St={class:"title"},Nt={class:"desc"},_t={class:"btn-area"},It=da(a({__name:"StopConfirmDialog",emits:["dialog:closed"],setup(a,{emit:e}){const t=e;function l(){t("dialog:closed",!0)}function s(){t("dialog:closed")}return(a,e)=>(n(),C(ea,{class:"stop-confirm-dialog",width:a.isMobile?"100%":"470px",showClose:!1,isBottomUp:a.isMobile,center:!a.isMobile,isBrandNewStyle:"",onClosed:s},{body:T((()=>[r("div",Tt,[r("div",St,u(a.$t("trading.aicopytrading.stopDialog.title")),1),d(aa,{class:"close-icon",onClick:s})]),r("p",Nt,u(a.$t("trading.aicopytrading.stopDialog.desc")),1),r("div",_t,[r("button",{class:"btn cancel",type:"button",onClick:s},u(a.$t("t.cancel")),1),r("button",{class:"btn primary",type:"button",onClick:l},u(a.$t("t.confirm")),1)])])),_:1},8,["width","isBottomUp","center"]))}}),[["__scopeId","data-v-2e54374a"]]),Mt={class:"content-wrapper"},xt={class:"title"},$t={class:"btn-wrap"},Dt=da(a({__name:"AdjustMarginResultDialog",props:{type:{},title:{},descKey:{},amount:{},name:{}},emits:["dialog:closed"],setup(a,{emit:e}){const t=a,l=e,s=i((()=>t.type===ha.SUCCESS));function p(){l("dialog:closed")}function v(){l("dialog:closed",!0)}return(a,e)=>{const t=_("i18n-t");return n(),C(ea,{class:"adjust-margin-result-dialog",width:a.isMobile?"100%":"470px",isBottomUp:a.isMobile,center:!a.isMobile,isBrandNewStyle:"",onClosed:p},{body:T((()=>[r("div",Mt,[(n(),C(S(s.value?ta:la),{class:"result-img"})),r("div",xt,u(a.title),1),d(t,{keypath:a.descKey,tag:"p",class:"description"},{amount:T((()=>[r("b",null,u(a.amount)+" "+u(w(A)),1)])),name:T((()=>[y(u(a.name),1)])),_:1},8,["keypath"]),r("div",$t,[s.value?(n(),o("button",{key:0,class:"btn primary",type:"button",onClick:p},u(a.$t("t.ok")),1)):(n(),o(c,{key:1},[r("button",{class:"btn",type:"button",onClick:p},u(a.$t("t.close")),1),r("button",{class:"btn primary",type:"button",onClick:v},u(a.$t("t.tryAgain")),1)],64))])])])),_:1},8,["width","isBottomUp","center"])}}}),[["__scopeId","data-v-70cf5fd4"]]),Bt={class:"title-row"},zt={class:"title"},jt={key:0,class:"warning-banner"},Rt={class:"header"},Ot=["src"],At={class:"name-block"},Lt={class:"name"},Et={class:"powered-by"},Ut={class:"input-area"},Ht={class:"input-label"},Kt={key:0,class:"error-text"},qt={class:"em"},Vt={class:"em"},Ft={key:2,class:"helper-row"},Yt={class:"em"},Wt={class:"btn-area"},Gt=["disabled"],Jt=da(a({__name:"AdjustMarginDialog",props:{data:{}},emits:["dialog:closed"],setup(a,{emit:t}){const l="add",c="reduce",p={[l]:"ADD",[c]:"REDUCE"},m=a,b=t,{t:h}=s(),S=e(),{$openDialog:I}=sa(),M=g(l),x=g(""),$=g(!1),D=i((()=>[{text:h("t.add"),value:l},{text:h("t.reduce"),value:c}])),B=g({pendingProfitRebate:"0",availableToReduce:"0",hasOpenPosition:!1});async function z(){try{B.value=await U.getCopierWalletLimit({leaderShareId:m.data.shareId})}catch(a){}}f((()=>{z(),async function(){try{await S.dispatch("initialWalletInfo")}catch(a){}}()}));const R=i((()=>M.value===c)),O=i((()=>B.value.hasOpenPosition)),L=g(!1);let E=null;const H=i({get:()=>M.value,set:a=>{a===c&&O.value?function(){L.value=!0,E&&clearTimeout(E);E=setTimeout((()=>{L.value=!1}),2e3)}():M.value=a}});k((()=>{E&&clearTimeout(E)}));const K=i((()=>R.value&&O.value)),q=i((()=>{var a;return(null==(a=S.state.currencyMap[A])?void 0:a.available)||0})),V=i((()=>O.value?"0":B.value.availableToReduce||"0")),F=i((()=>P(x.value||0))),Y=i((()=>F.value.lte(0)?"":R.value?F.value.gt(V.value)?h("copyTrading.adjustBalance.error.exceedSpotAvbl"):"":F.value.gt(q.value)?h("trading.aicopytrading.adjustMargin.warning.exceedSpotAvbl"):P(m.data.marginBalance||0).plus(F.value).gt(ia)?h("copyTrading.adjustBalance.error.exceedMaxInvestment",{amount:j(ia,{formatKey:0})}):"")),W=i((()=>K.value||F.value.isNaN()||F.value.lt(oa)||!!Y.value));async function G(){if($.value)return;const a=R.value,e=j(x.value,{formatKey:2});try{$.value=!0,await U.copierWalletTransfer({leaderShareId:m.data.shareId,type:p[M.value],amount:String(x.value)})}catch{z();return void(await I(Dt,{type:ha.FAIL,title:h(a?"trading.aicopytrading.adjustMargin.reduceFail.title":"trading.aicopytrading.adjustMargin.addFail.title"),descKey:a?"trading.aicopytrading.adjustMargin.reduceFail.desc":"trading.aicopytrading.adjustMargin.addFail.desc",amount:e,name:m.data.strategyName})||b("dialog:closed"))}finally{$.value=!1}b("dialog:closed",!0),I(Dt,{type:ha.SUCCESS,title:h(a?"trading.aicopytrading.adjustMargin.reduceSuccess.title":"trading.aicopytrading.adjustMargin.addSuccess.title"),descKey:a?"trading.aicopytrading.adjustMargin.reduceSuccess.desc":"trading.aicopytrading.adjustMargin.addSuccess.desc",amount:e,name:m.data.strategyName})}function J(){I(Ca)}function Q(){$.value||b("dialog:closed")}return(a,e)=>{const t=_("i18n-t");return n(),C(ea,{class:"adjust-margin-dialog",width:a.isMobile?"100%":"480px",showClose:!1,isBottomUp:a.isMobile,center:!a.isMobile,closeOnPressEscape:!$.value,isBrandNewStyle:"",onClosed:Q},{body:T((()=>[r("div",Bt,[r("span",zt,u(a.$t("t.adjustBalance")),1),d(aa,{class:"close-icon",onClick:Q})]),L.value||K.value?(n(),o("div",jt,[d(na,{class:"warning-icon",width:"20",height:"20"}),r("span",null,u(a.$t("trading.aicopytrading.adjustMargin.reduceBlocked")),1
1)])):v("",!0),r("div",Rt,[r("span",{class:"avatar",style:N({backgroundColor:a.data.strategyBgColor})},[r("img",{src:w(fa),alt:"",width:"26",height:"24"},null,8,Ot)],4),r("div",At,[r("span",Lt,u(a.$t("t.copy"))+" "+u(a.data.strategyName),1),r("span",Et,u(a.$t("trading.aicopytrading.poweredBy"))+" "+u(a.data.strategyPoweredBy),1)]),d(Qe,{class:"copy-type",type:a.data.copyType},null,8,["type"])]),d(Pa,{modelValue:H.value,"onUpdate:modelValue":e[0]||(e[0]=a=>H.value=a),class:"tab-switch",options:D.value,optionStyle:{flex:"1",justifyContent:"center",height:"36px"}},null,8,["modelValue","options"]),r("div",Ut,[r("p",Ht,u(a.$t("trading.bot.investment")),1),d(Va,{value:x.value,"onUpdate:value":e[1]||(e[1]=a=>x.value=a),enableThousandSeparator:"",enableCountBtn:!1,step:w(oa),maxDecimalPlaces:2,inputmode:"decimal",disabled:K.value,canClear:!a.isMobile},{append:T((()=>[y(u(w(A)),1)])),_:1},8,["value","step","disabled","canClear"]),Y.value?(n(),o("p",Kt,u(Y.value),1)):v("",!0),R.value?(n(),o("div",Ft,[d(t,{keypath:"trading.aicopytrading.adjustMargin.avblToReduce",tag:"span"},{number:T((()=>[r("span",Yt,u(w(j)(V.value,{formatKey:2})),1)])),_:1})])):(n(),o("div",{key:1,class:"helper-row cursor-pointer",onClick:J},[r("span",null,u(a.$t("t.from")),1),r("span",qt,u(a.$t("t.spotWallet")),1),r("span",null,u(a.$t("trading.bot.avbl"))+":",1),r("span",Vt,u(w(j)(q.value,{formatKey:2})),1),r("span",null,u(w(A)),1),e[2]||(e[2]=r("span",{class:"add-btn"},"+",-1))]))]),r("div",Wt,[r("button",{class:"btn cancel",type:"button",onClick:Q},u(a.$t("t.cancel")),1),r("button",{class:"btn primary",type:"button",disabled:W.value||$.value,onClick:G},u(R.value?a.$t("t.reduce"):a.$t("t.add")),9,Gt)])])),_:1},8,["width","isBottomUp","center","closeOnPressEscape"])}}}),[["__scopeId","data-v-bc71e459"]]),Qt={class:"copying-list"},Xt={class:"flex-box"},Zt={key:0,class:"list-title"},al={key:4,class:"page-wrapper"},el=da(a({__name:"index",setup(a){const e="active",t="history",{t:l}=s(),{$openDialog:y}=sa(),b=H(),f=wa(),k=ca(),w=ba(),{abortApiSymbol:T}=F.useApiAbort(),S=g(e),N=i((()=>S.value===e)),_=g([]),M=g([]),x=g(!1),$=g({page:1,pageSize:10,totalRows:0,totalPages:1});async function D(a=1,e=!1){try{x.value=!0;const{data:t}=await U.getMyLeaders({status:N.value?`${G.ACTIVE}, ${G.STOPPING}`:G.STOPPED,pageNumber:a,pageSize:10,leaderType:ma},T),l=N.value?_:M;e?l.value.push(...t.pageItems):l.value=t.pageItems,$.value={page:a,pageSize:10,totalRows:t.total,totalPages:t.pagesAvailable},x.value=!1}catch(t){if((null==t?void 0:t.code)===Q)return;x.value=!1}}function B(a){D(a)}h(S,(()=>D(1)),{immediate:!0});const z=i((()=>$.value.page<$.value.totalPages));function j(){!x.value&&z.value&&D($.value.page+1,!0)}const R=i((()=>[{text:l("t.active"),value:e},{text:l("t.history"),value:t}])),O=i((()=>N.value?[{name:l("trading.aicopytrading.aiStrategy")},{name:l("t.type")},{name:l("t.duration")},{name:l("t.marginBalance")},{name:l("t.totalP&L")},{name:`${l("trading.return")}%`},{name:l("wallets.spotList.actions")}]:[{name:l("trading.aicopytrading.aiStrategy")},{name:l("t.type")},{name:l("t.duration")},{name:l("t.startedDate")},{name:l("t.stoppedDate")},{name:l("t.totalP&L")}]));function A(a,e){const t=(e||Date.now())-a;if(t<=0)return"-";const{days:l,hours:s,minutes:i,seconds:o}=I({start:0,end:t});return l?`${l}d-${s??0}h`:s?`${s}h-${i??0}m`:i?`${i}m-${o??0}s`:`${o??0}s`}function L(a){return P(a.realizedPnl??0).plus(a.unRealizedPnl??0).toNumber()}function E(a){return{shareId:a.shareId,strategyName:a.displayName,strategyPoweredBy:a.subDisplayName,strategyBgColor:a.brandColor||"",copyType:a.direction,duration:A(a.startTime),marginBalance:a.marginBalance,marginCurrency:a.currency,totalPnl:L(a),pnlCurrency:a.currency,totalRoi:P(a.totalRoi).times(100).toNumber()}}function K(a){return{strategyName:a.displayName,strategyPoweredBy:a.subDisplayName,strategyBgColor:a.brandColor||"",copyType:a.direction,duration:A(a.startTime,a.endTime),startedDate:a.startTime,stoppedDate:a.endTime,totalPnl:L(a),pnlCurrency:a.currency,status:a.status,leaderStatus:a.leaderStatus}}const q=i((()=>_.value.map(E))),V=i((()=>M.value.map(K))),J=i((()=>N.value?q.value:V.value)),X=g(!1);async function Z(a){await y(Jt,{data:a})&&(D(b.isMobile?1:$.value.page),k.fetchPerformance())}async function aa(a){if(await y(It)&&!X.value)try{X.value=!0,await U.stopCopy({leaderShareId:a.shareId}),f.showToast({type:Ta.SUCCESS,text:l("msg.success")}),D(),k.fetchPerformance(),w.setCopyStoppedId()}catch(e){}finally{X.value=!1}}return(a,e)=>(n(),o("div",Qt,[r("div",Xt,[d(Pa,{modelValue:S.value,"onUpdate:modelValue":e[0]||(e[0]=a=>S.value=a),options:R.value},null,8,["modelValue","options"])]),J.value.length?(n(),o("div",{key:0,class:m(["list",`is-${S.value}`])},[a.isNotDesktop?v("",!0):(n(),o("div",Zt,[(n(!0),o(c,null,p(O.value,(a=>(n(),o("div",{key:a.name,class:"title"},u(a.name),1)))),128))])),N.value?(n(!0),o(c,{key:1},p(q.value,((a,e)=>(n(),C(ut,{key:`${a.strategyName}-${e}`,data:a,listTitle:O.value,onStop:aa,onAdjust:Z},null,8,["data","listTitle"])))),128)):(n(!0),o(c,{key:2},p(V.value,((a,e)=>(n(),C(wt,{key:`${a.strategyName}-${e}`,data:a,listTitle:O.value},null,8,["data","listTitle"])))),128)),a.isMobile?(n(),C(Y,{key:3,onLoadMore:j})):(n(),o("div",al,[d(W,{pagerCount:5,background:!1,total:$.value.totalRows,totalPages:$.value.totalPages,pageSize:$.value.pageSize,currentPage:$.value.page,onHandleCurrentChangeP:B},null,8,["total","totalPages","pageSize","currentPage"])]))],2)):(n(),C(Ha,{key:1,description:a.$t("trading.noCopying"),isShowButton:!1},null,8,["description"]))]))}}),[["__scopeId","data-v-3491d31e"]]),tl={class:"history-list-item"},ll={key:0,class:"date"},sl={class:"box-number"},il={class:"strategy-wrap"},ol=["src"],nl={class:"strategy-text"},rl={class:"strategy-name"}
1,dl={class:"strategy-powered-by"},ul={class:"symbol-wrap"},cl={class:"symbol-left"},pl={class:"symbol-name"},vl=["onClick"],ml={key:1},yl={key:1,class:"box-text"},gl=da(a({__name:"HistoryListItem",props:{data:{},listTitle:{default:()=>[]}},emits:["tooltipClick"],setup(a,{emit:e}){const t=a,l=e,s=H(),g=i((()=>[{title:t.listTitle[0].name,value:b.value,hide:!s.isNotDesktop},{title:t.listTitle[3].name,value:t.data.size,remark:t.data.sizeCurrency},{title:t.listTitle[4].name,value:j(t.data.fillPrice,{preserveDecimals:!0})||"-"},{title:t.listTitle[5].name,value:j(t.data.fee,{}),remark:t.data.feeCurrency},{title:t.listTitle[6].name,value:j(t.data.realizedPnl,{signed:!pa(t.data.realizedPnl)}),remark:t.data.pnlCurrency,className:ua(t.data.realizedPnl),tooltip:t.listTitle[6].tooltip}].filter((a=>!a.hide)))),b=i((()=>z(t.data.date,"yyyy-MM-dd HH:mm:ss")));return(a,e)=>(n(),o("div",tl,[a.isNotDesktop?v("",!0):(n(),o("div",ll,[r("div",sl,u(b.value),1)])),r("div",il,[r("span",{class:"avatar",style:N({backgroundColor:a.data.strategyBgColor})},[r("img",{src:w(fa),alt:"",width:"26",height:"24"},null,8,ol)],4),r("div",nl,[r("div",rl,u(a.data.strategyName),1),r("div",dl,u(a.$t("trading.aicopytrading.poweredBy"))+" "+u(a.data.strategyPoweredBy),1)])]),r("div",ul,[r("div",cl,[d(q,{size:"20",type:w(V).COIN,name:a.data.baseCurrency,showName:!1},null,8,["type","name"]),r("div",pl,u(a.data.symbol),1)]),r("div",{class:m(["tag","long"===a.data.side?"is-positive":"is-negative"])},u("long"===a.data.side?a.$t("t.long"):a.$t("t.short")),3)]),(n(!0),o(c,null,p(g.value,(e=>(n(),o("div",{key:e.title,class:"box"},[a.isNotDesktop?(n(),o("div",{key:0,class:m(["box-title",{"has-tooltip":e.tooltip}]),onClick:a=>e.tooltip&&l("tooltipClick")},[y(u(e.title)+" ",1),e.tooltip?(n(),C(ra,{key:0,class:"info-icon"})):v("",!0),e.remark?(n(),o("span",ml,"("+u(e.remark)+")",1)):v("",!0)],10,vl)):v("",!0),r("div",{class:m(["box-number",e.className||""])},u(e.value),3),a.isNotDesktop?v("",!0):(n(),o("div",yl,u(e.remark),1))])))),128))]))}}),[["__scopeId","data-v-a24448ea"]]),bl={class:"history-list"},fl={key:0,class:"list"},kl={key:0,class:"list-title"},hl={key:2,class:"page-wrapper"},Pl={class:"pnl-tooltip-content"},Cl={class:"title"},wl={class:"info"},Tl=7776e6,Sl=da(a({__name:"index",setup(a){const{t:e}=s(),t=g("all"),l=g(!1),m=g({page:1,pageSize:10,totalRows:0,totalPages:1}),b=g([]);!async function(){try{const[a,e]=await Promise.all([U.getMyLeaders({status:`${G.ACTIVE}, ${G.STOPPING}`,pageNumber:1,pageSize:999,leaderType:ma,orderBy:"startTime",orderDirection:"desc"}),U.getMyLeaders({status:G.STOPPED,pageNumber:1,pageSize:999,leaderType:ma,hideDuplicatedLeaders:!0,endTimeFrom:Date.now()-Tl,orderBy:"endTime",orderDirection:"desc"})]),t=[...a.data.pageItems,...e.data.pageItems],l=new Set;b.value=t.filter((a=>!l.has(a.shareId)&&(l.add(a.shareId),!0)))}catch(a){}}();const f=g([]),k=g(!1),{abortApiSymbol:w}=F.useApiAbort();async function S(a=1,e=!1){try{k.value=!0;const l=Date.now(),{data:s}=await U.getCopierTradeHistory({from:l-Tl,to:l,pageNumber:a,pageSize:10,orderMode:"ALL_MODES",leaderType:ma,..."all"===t.value?{}:{leaderShareId:t.value}},w);e?f.value.push(...s.pageItems):f.value=s.pageItems,m.value={page:a,pageSize:10,totalRows:s.total,totalPages:s.pagesAvailable},k.value=!1}catch(l){if((null==l?void 0:l.code)===Q)return;k.value=!1}}h(t,(()=>S(1)),{immediate:!0});const N=i((()=>m.value.page<m.value.totalPages));function I(){!k.value&&N.value&&S(m.value.page+1,!0)}const M=i((()=>[{name:e("t.date")},{name:e("trading.aicopytrading.aiStrategy")},{name:e("t.symbol")},{name:e("t.fillSize")},{name:e("t.fillPrice")},{name:e("t.fee")},{name:e("futuresMain.openPosition.realizedPNL"),tooltip:e("trading.aicopytrading.realizedPnlTooltip")}]));function x(a){const e=a.symbol.replace("-PERP","");return{date:a.dateTime,strategyName:a.leaderDisplayName,strategyPoweredBy:a.leaderSubDisplayName,strategyBgColor:a.leaderBrandColor||"",symbol:a.symbol,baseCurrency:e,side:"BUY"===a.side?"long":"short",size:P(a.fillSize).times(a.contractSize).toNumber(),sizeCurrency:e,fillPrice:a.fillPriceDecimal,fee:a.fee,feeCurrency:a.currency,realizedPnl:Number(a.total),pnlCurrency:a.currency}}const $=i((()=>f.value.map(x)));function D(a){S(a)}return(a,e)=>{const t=_("Tooltip");return n(),o("div",bl,[$.value.length?(n(),o("div",fl,[a.isNotDesktop?v("",!0):(n(),o("div",kl,[(n(!0),o(c,null,p(M.value,(a=>(n(),o("div",{key:a.name,class:"title"},[a.tooltip?(n(),C(t,{key:0,tooltip:a.tooltip,placement:"top"},{content:T((()=>[y(u(a.name)+" ",1),d(ra,{class:"info-icon"})])),_:2},1032,["tooltip"])):(n(),o(c,{key:1},[y(u(a.name),1)],64))])))),128))])),(n(!0),o(c,null,p($.value,((a,t)=>(n(),C(gl,{key:`${a.strategyName}-${a.symbol}-${t}`,data:a,listTitle:M.value,onTooltipClick:e[0]||(e[0]=a=>l.value=!0)},null,8,["data","listTitle"])))),128)),a.isMobile?(n(),C(Y,{key:1,onLoadMore:I})):(n(),o("div",hl,[d(W,{pagerCount:5,background:!1,total:m.value.totalRows,totalPages:m.value.totalPages,pageSize:m.value.pageSize,currentPage:m.value.page,onHandleCurrentChangeP:D},null,8,["total","totalPages","pageSize","currentPage"])]))])):(n(),C(Ha,{key:1,description:a.$t("trading.noTradeHistory"),isShowButton:!1},null,8,["description"])),d(Fa,{isShow:l.value,"onUpdate:isShow":e[1]||(e[1]=a=>l.value=a)},{default:T((()=>[r("div",Pl,[r("div",Cl,u(M.value[6].name),1),r("div",wl,u(M.value[6].tooltip),1)])])),_:1},8,["isShow"])])}}}
1),[["__scopeId","data-v-7267d6e9"]]),Nl={class:"portfolio-list-section"},_l={class:"tab-wrap"},Il=da(a({__name:"index",setup(a){const e=l(),s=t();function i(){const{tab:a}=e.query;return"string"==typeof a&&Object.values(ya).includes(a)?a:null}const u=g(i()||ya.POSITIONS);return h(u,(()=>{s.replace({query:{...e.query,tab:u.value}})})),h((()=>e.query.tab),(()=>{const a=i();a&&(u.value=a)})),(a,e)=>(n(),o("div",Nl,[r("div",_l,[d(we,{selectedTab:u.value,"onUpdate:selectedTab":e[0]||(e[0]=a=>u.value=a)},null,8,["selectedTab"])]),u.value===w(ya).POSITIONS?(n(),C(We,{key:0})):v("",!0),u.value===w(ya).COPYING?(n(),C(el,{key:1})):v("",!0),u.value===w(ya).HISTORY?(n(),C(Sl,{key:2})):v("",!0)]))}}),[["__scopeId","data-v-2aec7fdd"]]),Ml={class:"ai-copy-trading-portfolio"},xl={class:"ai-copy-trading-portfolio-inner"},$l={class:"top-area"},Dl=da(a({__name:"Portfolio",setup(a){const s=e(),u=t(),c=l(),p=i((()=>s.state.loginState));return h(p,(a=>{a||u.replace({name:M.LOGIN,params:{lang:s.state.lang},query:{redirect:c.fullPath}})}),{immediate:!0}),(a,e)=>(n(),o("div",Ml,[r("div",xl,[r("div",$l,[d(Ga),d(Sa,{class:"wallet-menu"})]),d(ke),d(Il)])]))}}),[["__scopeId","data-v-58990b0d"]]);export{Dl as default}; 2//# sourceMappingURL=DGVPRXIc.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.