PageSourceSearch

https://helixapp.com/_nuxt/portfolio-BFmdf01Z.js

js helixapp.com collected 2026-09-28 13:35:46 UTC 26,970 bytes, 2 lines download raw bytes

1import{_ as Rt,P as Dt,a as Ht}from"./menu-BPiFAyGu.js";import{a1 as N,aG as y,aA as f,ai as E,aT as Q,az as I,ar as w,a2 as t,M as S,aS as z,aB as _,aj as o,aI as A,aJ as b,aD as _t,as as G,w as R,a9 as lt,F as Ft,aV as e,aC as Nt,aL as v,aM as $,u as rt,y as Y,ab as Vt,b3 as Ct,b4 as At}from"./injective-sdk-BB05yp4z.js";import{aZ as et,i as ft,p as Wt,t as Lt,j as q,_ as gt,x as bt,ct as at,cu as xt,Z as Yt,ab as X,aa as ht,m as qt,u as Gt,q as Kt,r as Zt,y as Jt,b as B,cv as Qt,bI as It,z as vt,ak as $t,cw as Xt,c as te,B as ee,A as oe,D as Bt,cx as U,U as ne,cy as Ut,cz as se}from"./Chl_9IWi.js";import{_ as ae}from"./BridgeRedirection-CenjirNp.js";import{i as Tt}from"./injective-wallet-ClU73r-6.js";import{_ as St}from"./Amount-DIePFy7G.js";import{_ as le}from"./Popover-jy8fGRwi.js";import{u as re}from"./useSharedBreakpoints-C2f6xo9v.js";import{_ as it}from"./HocLoading-DTpUofXe.js";import{g as zt}from"./color-utils-DvtjYZms.js";import{t as M,r as J,am as L,aj as O,y as ie,F as yt}from"./injective-utils-CkOpNQnv.js";import{u as Pt}from"./useBalance-fEfQ0aNG.js";import"./formatters-CwqvUW3q.js";import{_ as ce}from"./ButtonSelect-AFe7Zu2D.js";import{_ as Mt}from"./Usd-DMQflSVt.js";import{_ as jt}from"./AreaChart-DY3Spcul.js";import{_ as Ot}from"./Tooltip-tW6Ubd1a.js";import{u as tt}from"./useSharedBigNumberFormatted-MZMYFtyW.js";import{_ as ue}from"./TokenIcon-B3M5piU3.js";import{_ as de}from"./Index-CspKQP6I.js";import{N as F}from"./forms-DzG0YCFn.js";import{_ as me}from"./Modal-tCFrt4kV.js";import{a8 as pe}from"./protobuf-Dn4ZHMx_.js";import{u as _e}from"./useTradeFee-BkLyrbFx.js";import"./ci-DYNhchta.js";import"./injective-proto-D1MpQrBy.js";import"./abitype-BPD9VTcr.js";import"./noble-crypto-98ScpeiG.js";import"./eventemitter-B4232wGv.js";import"./wallet-wallet-connect-Cp5viB7e.js";import"./buffer-polyfill-D_Xc0ElF.js";import"./wallet-turnkey-CoDH5EF6.js";import"./ethers-CoO29uId.js";import"./bn-elliptic-D8j0A-vp.js";import"./wallet-trezor-B4L32JaD.js";import"./wallet-ledger-w5cnqxVK.js";import"./network-I4oYcDOH.js";import"./FocusScope-CE-2vBCV.js";import"./Base-Cs_PusD2.js";import"./charts-D0q8EgIS.js";import"./colors-BDNERBGj.js";import"./BalanceDisplay-DVgVssWJ.js";import"./HeaderTooltip-Dg-fcoJW.js";import"./Popover-DFajCnJ5.js";import"./formatter-DkVfX2z8.js";import"./iMask-D-e5jyWL.js";import"./SelectMenu-NCb_2hxR.js";import"./useDirection-42ll-uiz.js";import"./utils-BaadEAD6.js";import"./index-DwrhLeW4.js";import"./Input-RFhOGFh0.js";import"./useBaseField-DyPfvFx9.js";const fe={class:"p-4 font-semibold"},ge=N({__name:"Index",setup(s){return(n,l)=>{const r=Rt;return f(),y("div",fe,[(f(!0),y(E,null,Q(t(Dt),i=>(f(),I(r,w({key:i.label},{ref_for:!0},{item:i}),null,16))),128))])}}}),be=Object.assign(ge,{__name:"LayoutNavbarPortfolioMenu"}),xe=N({__name:"Buttons",setup(s){const n=et(),l=ft(),r=Wt(),i=S(()=>[Tt.Magic,Tt.Turnkey].includes(r.wallet));function h(){l.openModal(q.Onboard)}function m(){l.openModal(q.BankTransfer)}return(a,d)=>{const c=Lt,x=ae;return f(),y("div",{class:z(["flex justify-end gap-4 w-full",[t(i)?"max-w-56":"max-w-40"]])},[t(i)?(f(),y(E,{key:1},[o(c,{class:"below-lg:w-[calc(50%-8px)] bg-azure-blue-350 hover:bg-azure-blue-350/70 border-azure-blue-350 hover:border-azure-blue-350/70",onClick:h},{default:_(()=>[A(b(a.$t("common.deposit")),1)]),_:1}),t(n).isDefaultSubaccount?(f(),I(c,{key:0,variant:"primary-outline",class:"below-lg:w-[calc(50%-8px)] border-azure-blue-350 text-azure-blue-350",onClick:m},{default:_(()=>[A(b(a.$t("common.transfer")),1)]),_:1})):_t("",!0)],64)):(f(),I(x,w({key:0,class:"block below-lg:w-full"},{isDeposit:!0}),{default:_(()=>[o(c,{class:"w-full bg-azure-blue-350 hover:bg-azure-blue-350/70 border-azure-blue-350 hover:border-azure-blue-350/70"},{default:_(()=>[A(b(a.$t("common.deposit")),1)]),_:1})]),_:1},16))],2)}}}),he=Object.assign(xe,{__name:"PartialsPortfolioButtons"}),ve=N({__name:"Item",props:{text:{default:""},isActive:{type:Boolean},hideInactiveItemBorder:{type:Boolean},to:{default:""}},emits:["item:click"],setup(s,{emit:n}){const l=n;function r(){l("item:click")}return(i,h)=>{const m=gt;return s.to?(f(),I(m,{key:0,to:s.to,class:z([[s.isActive?"border-azure-blue-350 opacity-100!":s.hideInactiveItemBorder?"border-0!":"border-neutral-600"],"py-3.5 flex-1 text-sm font-medium border-b-2 text-center cursor-pointer hover:opacity-70 transition-opacity"]),onClick:r},{default:_(()=>[G(i.$slots,"default",{},()=>[A(b(s.text),1)])]),_:3},8,["to","class"])):(f(),y("span",{key:1,class:z([[s.isActive?"border-azure-blue-350 opacity-100!":s.hideInactiveItemBorder?"border-0!":"border-neutral-600"],"py-3.5 flex-1 text-sm font-medium border-b-2 text-center cursor-pointer hover:opacity-70 transition-opacity"]),onClick:r},[G(i.$slots,"default",{},()=>[A(b(s.text),1)])],2))}}}),ct=Object.assign(ve,{__name:"PartialsPortfolioNavigationItem"}),$e={class:"flex items-center"},st=10,Se=N({__name:"NumberCounter",props:{size:{default:16},value:{default:0},decimals:{default:2}},setup(s){const n=s;function l(d){const c=d.toFixed(n.decimals),[x="0",p=""]=c.split("."),u=x.split("").reverse(),g=[];for(let C=0;C<u.length;C++)C%3===0&&C!==0&&g.push(","),g.push(0);return g.reverse().join("")+"."+"0".repeat(p.length)}const r=R(0),i=R(!1),h=["-","0","1","2","3","4","5","6","7","8","9",".",","],m=S(()=>new Intl.NumberFormat("en-us",{minimumFractionDigits:n.decimals,maximumFractionDigits:n.decimals}).format(r.value)),a=S(()=>i.value?m.value.split(""):l(n.value));return lt(()=>{setTimeout(()=>{i.value=!0,r.value=n.value},50)}),Ft(()=>n.value,d=>{r.value=d}),(d,c)=>(f(),y("div",null,[e("div",$e,[(f(!0),y(E,null,Q(t(a),(x,p)=>(f(),y("div",{key:p,class:"text-2xl overflow-hidden",style:Nt({height:`${s.size+st}px`})},[(f(),y(E,null,Q(h,(u,g)=>e("div",{key:`${g}`,style:Nt({transform:`translateY(${-(s.size+st)*h.findIndex(k=>x===k)}px)`,lineHeight:`${s.size+st}px`,height:`${s.size+st}px`,width:`${[",","."].includes(x)?s.size/3:s.size/1.6}
1px`,fontSize:`${s.size}px`}),class:"transition-all duration-[1s] font-sans text-center ease-in-out"},b(u),5)),64))],4))),128))])]))}}),kt=Object.assign(Se,{__name:"CommonNumberCounter"}),ye={class:"flex flex-col gap-2 text-xs text-neutral-200 max-w-72 p-2 rounded-sm bg-[#2D3135] tracking-wide"},Pe=N({__name:"BorderTooltip",props:{text:{default:""},togglerClass:{default:""},tooltipContent:{default:""}},setup(s){const{lg:n}=re();return(l,r)=>{const i=le;return f(),I(i,{mode:t(n)?"hover":"click",content:{side:"top"}},{content:_(()=>[G(l.$slots,"panel",{},()=>[e("div",ye,[e("p",null,b(s.tooltipContent),1)])])]),default:_(()=>[G(l.$slots,"default",{},()=>[e("span",{class:z([s.togglerClass,"border-dashed border-b cursor-pointer border-white"])},b(s.text),3)])]),_:3},8,["mode"])}}}),wt=Object.assign(Pe,{__name:"AppBorderTooltip"}),ke={class:"rounded-lg bg-brand-925 w-full xl:w-1/2 flex flex-col"},we={class:"p-4"},Ne={class:"font-semibold text-neutral-200 text-sm"},Ce={class:"flex flex-col gap-6 mt-6"},Ae={class:"flex justify-between gap-4 text-sm h-6"},Ie={class:"text-neutral-400"},Be={class:"flex justify-between gap-4 text-sm h-6"},Ue={class:"text-neutral-400"},Te={class:"flex text-neutral-200"},De={class:"flex justify-between gap-4 text-sm h-6"},Fe={class:"text-neutral-400"},Le={class:"flex text-neutral-200"},ze={class:"flex justify-between gap-4 text-sm h-6"},Me={class:"text-neutral-400"},je={class:"flex text-neutral-200"},Oe={class:"flex justify-between gap-4 text-sm h-6"},Ee={class:"text-neutral-400"},Re={class:"flex text-neutral-200"},He={class:"flex justify-between gap-4 text-sm h-6"},Ve={class:"flex text-neutral-200"},We={class:"flex justify-between gap-4 text-sm h-6"},Ye={class:"text-neutral-400"},qe={class:"flex text-neutral-200"},Ge=N({__name:"KeyStats",props:{status:{},neptuneBalanceInBigNumber:{},aggregatedSubaccountTotalTradable:{}},setup(s){const n=bt(),l=et(),{stakedAmountInUsd:r,aggregatedSubaccountTotalBalanceInUsd:i,aggregatedSubaccountInOrderBalanceAndMarginInUsd:h}=Pt(),m=S(()=>M(l.accountStats?.volume||0)),a=S(()=>M(l.accountStats?.pnl||0));return(d,c)=>{const x=ct,p=kt,u=St,g=wt,k=it;return f(),y("div",ke,[o(x,w({class:"block w-full text-center cursor-default! mb-4 flex-initial"},{isActive:!0,text:d.$t("portfolio.keyStats.title")}),null,16),o(k,v($({status:s.status,isFullScreen:!0,wrapperClass:"flex-1 min-h-96"})),{default:_(()=>[e("div",we,[e("h4",Ne,b(d.$t("portfolio.keyStats.keyStatsAllTime")),1),e("ul",Ce,[e("li",Ae,[e("span",Ie,b(d.$t("common.pnl")),1),e("p",{class:z(["flex",[t(n).userState.preferences.isHideBalances?"text-neutral-200":("getColorClassForChange"in d?d.getColorClassForChange:t(zt))(t(a),{zeroClass:"text-neutral-200"})]])},[c[0]||(c[0]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:t(a).toNumber()})),null,16)]),_:1})],2)]),e("li",Be,[e("span",Ue,b(d.$t("trade.volume")),1),e("p",Te,[c[1]||(c[1]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:t(m).toNumber()})),null,16)]),_:1})])]),e("li",De,[e("span",Fe,b(d.$t("portfolio.keyStats.totalEquity")),1),e("p",Le,[c[2]||(c[2]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:t(i).toNumber()})),null,16)]),_:1})])]),e("li",ze,[e("span",Me,b(d.$t("portfolio.keyStats.yieldBearingTokens")),1),e("p",je,[c[3]||(c[3]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:s.neptuneBalanceInBigNumber.toNumber()})),null,16)]),_:1})])]),e("li",Oe,[e("span",Ee,b(d.$t("portfolio.keyStats.tradableAssets")),1),e("p",Re,[c[4]||(c[4]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:s.aggregatedSubaccountTotalTradable.toNumber()})),null,16)]),_:1})])]),e("li",He,[o(g,v($({text:d.$t("portfolio.keyStats.utilisedAssets"),togglerClass:"text-neutral-400 border-neutral-400!",tooltipContent:d.$t("portfolio.keyStats.utilisedAssetsTooltip")})),null,16),e("p",Ve,[c[5]||(c[5]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:t(h).toNumber()})),null,16)]),_:1})])]),e("li",We,[e("span",Ye,b(d.$t("portfolio.keyStats.stakedAssets")),1),e("p",qe,[c[6]||(c[6]=e("span",{class:"mt-0.5 text-[13px]"},"$",-1)),o(u,null,{default:_(()=>[o(p,v($({size:13,value:t(r).toNumber()})),null,16)]),_:1})])])])])]),_:1},16)])}}}),Ke=Object.assign(Ge,{__name:"PartialsPortfolioKeyStats"}),Ze=N({__name:"ChartDurationSelector",props:{isChartLoading:{type:Boolean},selectedDataDuration:{}},emits:["duration:change"],setup(s,{emit:n}){const l=n;
1function r(i){l("duration:change",i)}return(i,h)=>{const m=ce;return f(),y("div",{class:z(["bg-[#32353A] rounded-sm flex p-1",{"pointer-events-none opacity-50":s.isChartLoading}])},[(f(!0),y(E,null,Q(Object.values(t(at)),a=>(f(),I(m,w({key:a,"active-classes":"bg-neutral-900 opacity-100!"},{ref_for:!0},{value:a,modelValue:s.selectedDataDuration},{class:"text-sm py-0.5 px-3 text-white hover:opacity-50 cursor-pointer rounded-sm transition-opacity below-sm:text-xs","onUpdate:modelValue":r}),{default:_(()=>[A(b(i.$t(`portfolio.duration.${a}`)),1)]),_:2},1040))),128))],2)}}}),Je=Object.assign(Ze,{__name:"PartialsPortfolioChartDurationSelector"}),Qe={class:"p-2 rounded-sm bg-[#2D3135] flex flex-col gap-1 text-xs tracking-wide"},Xe={class:"flex items-center gap-1"},to={class:"flex"},eo={class:"flex items-center gap-1"},oo={class:"flex"},no={class:"flex items-center gap-1"},so={class:"flex"},ao=N({__name:"Breakdown",props:{stakedAmountInUsd:{},aggregatedSubaccountTotalTradable:{},aggregatedSubaccountUnrealizedPnlInUsd:{}},setup(s){return(n,l)=>{const r=Mt,i=wt;return f(),I(i,v($({text:n.$t("portfolio.home.balance.title"),togglerClass:"text-sm tracking-wide font-medium"})),{panel:_(()=>[e("div",Qe,[e("span",Xe,[e("p",null,b(n.$t("portfolio.home.tradableBalance.title"))+":",1),e("p",to,[o(r,v($({roundingMode:t(J).ROUND_HALF_UP,amount:s.aggregatedSubaccountTotalTradable.toFixed()})),{prefix:_(()=>[...l[0]||(l[0]=[A("$",-1)])]),_:1},16)])]),e("span",eo,[e("p",null,b(n.$t("portfolio.home.stakedInj"))+":",1),e("p",oo,[o(r,v($({amount:s.stakedAmountInUsd.toFixed(),roundingMode:t(J).ROUND_HALF_UP})),{prefix:_(()=>[...l[1]||(l[1]=[A("$",-1)])]),_:1},16)])]),e("span",no,[e("p",null,b(n.$t("portfolio.home.unrealizedPositions"))+":",1),e("p",so,[o(r,v($({roundingMode:t(J).ROUND_HALF_UP,amount:s.aggregatedSubaccountUnrealizedPnlInUsd.toFixed()})),{prefix:_(()=>[...l[2]||(l[2]=[A("$",-1)])]),_:1},16)])])])]),_:1},16)}}}),lo=Object.assign(ao,{__name:"PartialsPortfolioBreakdown"}),ro={class:"p-6 pt-8 h-[435px] below-lg:h-[385px]"},io={class:"h-32 xs:h-24 flex xs:justify-between items-start gap-2 below-xs:flex-col"},co={class:"flex items-center gap-2 mt-2"},uo={class:"flex gap-1 items-center"},mo={class:"flex items-center"},po={key:0,class:"text-sm -mt-0.5"},_o={class:"flex items-center"},fo=N({__name:"BalanceChartWrapper",props:{balanceChartStatus:{},aggregatedSubaccountTotalTradable:{},selectedDataDuration:{}},setup(s){const n=bt(),l=xt(),{stakedAmountInUsd:r,aggregatedSubaccountTotalBalanceInUsd:i,aggregatedSubaccountUnrealizedPnlInUsd:h}=Pt(),m=s,a=S(()=>M(x.value)),d=S(()=>{const u=p.value[0];return u?i.value.minus(u[1]??0):Yt}),c=S(()=>d.value.abs().toNumber()),x=S(()=>{const u=p.value[0];return u?d.value.dividedBy(u[1]??1).times(100).toNumber():0}),p=S(()=>{const u=m.selectedDataDuration===at.All||m.selectedDataDuration===at.OneMonth?3:1;return l.historicalBalance.map((g,k,C)=>k>=C.length-u?[g.time,i.value.toNumber()]:[g.time,g.value])});return(u,g)=>{const k=lo,C=kt,D=St,T=ht,K=jt,H=it;return f(),y("div",ro,[e("div",io,[e("div",null,[o(k,v($({stakedAmountInUsd:t(r),aggregatedSubaccountTotalTradable:s.aggregatedSubaccountTotalTradable,aggregatedSubaccountUnrealizedPnlInUsd:t(h)})),null,16),e("div",co,[e("div",uo,[g[1]||(g[1]=e("span",{class:"text-2xl"},"$",-1)),o(D,null,{default:_(()=>[o(C,v($({size:24,value:t(i).toNumber()||0})),null,16)]),_:1})]),e("button",{class:"flex justify-center cursor-pointer",onClick:g[0]||(g[0]=(...V)=>t(n).toggleHideBalances&&t(n).toggleHideBalances(...V))},[t(n).userState.preferences.isHideBalances?(f(),I(T,{key:0,name:t(X).EyeSlash2,class:"size-7 -translate-x-[2px]"},null,8,["name"])):(f(),I(T,{key:1,name:t(X).Eye2,class:"size-7"},null,8,["name"]))])]),e("p",{class:z(["flex items-center gap-1.5",("getColorClassForChange"in u?u.getColorClassForChange:t(zt))(t(a))])},[e("span",mo,[t(a).gt(0)?(f(),y("span",po," + ")):_t("",!0),o(C,v($({value:t(x),decimals:2,size:15})),null,16),g[2]||(g[2]=e("span",{class:"text-sm"},"%",-1))]),e("span",_o,[g[3]||(g[3]=A(" (",-1)),g[4]||(g[4]=e("span",null,"$",-1)),o(D,null,{default:_(()=>[o(C,v($({size:15,value:t(c)})),null,16)]),_:1}),g[5]||(g[5]=A(") ",-1))])],2)]),G(u.$slots,"duration-selector")]),o(H,v($({status:s.balanceChartStatus})),{default:_(()=>[o(K,v($({series:t(p),label:"common.value",isProfit:t(a).gt(0)})),null,16)]),_:1},16)])}}}),go=Object.assign(fo,{__name:"PartialsPortfolioBalanceChartWrapper"}),bo={class:"p-6 pt-8 h-[435px] below-lg:h-[385px]"},xo={class:"h-32 xs:h-24 flex xs:justify-between items-start gap-2 below-xs:flex-col"},ho={class:"flex items-center gap-2"}
1,vo={class:"text-sm tracking-wide font-medium mt-1"},$o={class:"flex items-center gap-2 mt-2"},So={class:"flex gap-1 items-center"},yo=N({__name:"PnLChartWrapper",props:{pnlChartStatus:{}},setup(s){const n=bt(),l=xt(),r=S(()=>l.historicalPnl.map(m=>[m.time,m.value])),{valueInBigNumber:i}=tt(S(()=>{const m=r.value[r.value.length-1];return m?m[1]??0:0})),h=S(()=>(l.historicalPnl[l.historicalPnl.length-1]?.value??0)>0);return(m,a)=>{const d=Ot,c=kt,x=St,p=ht,u=jt,g=it;return f(),y("div",bo,[e("div",xo,[e("div",null,[e("div",ho,[e("p",vo,b(m.$t("portfolio.home.pnl.title")),1),o(d,{content:m.$t("portfolio.home.pnl.tooltip")},null,8,["content"])]),e("div",$o,[e("div",So,[a[1]||(a[1]=e("span",{class:"text-2xl"},"$",-1)),o(x,null,{default:_(()=>[o(c,v($({size:24,value:t(i)?.toNumber()||0})),null,16)]),_:1})]),e("button",{class:"flex justify-center cursor-pointer",onClick:a[0]||(a[0]=(...k)=>t(n).toggleHideBalances&&t(n).toggleHideBalances(...k))},[t(n).userState.preferences.isHideBalances?(f(),I(p,{key:0,name:t(X).EyeSlash2,class:"size-7 -translate-x-[2px]"},null,8,["name"])):(f(),I(p,{key:1,name:t(X).Eye2,class:"size-7"},null,8,["name"]))])])]),G(m.$slots,"duration-selector")]),o(g,v($({status:s.pnlChartStatus})),{default:_(()=>[o(u,v($({isProfit:t(h),series:t(r),label:"common.pnl"})),null,16)]),_:1},16)])}}}),Po=Object.assign(yo,{__name:"PartialsPortfolioPnLChartWrapper"}),ko=N({__name:"Submit",props:{status:{default:()=>new L}},emits:["submit"],setup(s,{emit:n}){const l=qt(),r=Gt(),i=n,h=S(()=>{if(!M(r.value[F.Amount]||0).lte(0))return Object.keys(l.value).length===0});function m(){i("submit")}return(a,d)=>{const c=Lt;return f(),I(c,w({class:"w-full"},{isLg:!0,isPrimary:!0,disabled:!t(h),isLoading:s.status.isLoading()},{onClick:m}),{default:_(()=>[A(b(a.$t("trade.neptuneUsdt.submit")),1)]),_:1},16)}}}),wo=Object.assign(ko,{__name:"ModalsNeptuneUsdtSubmit"}),No={class:"text-2xl font-medium"},Co={class:"flex mb-6"},Ao={class:"px-6"},Io=N({__name:"Index",setup(s){const n=et(),l=ft(),r=Kt(),{t:i}=Zt(),{$onError:h}=rt(),{validate:m,values:a,setValues:d,resetForm:c}=Jt({keepValuesOnUnmount:!0}),x=R(!0),p=R(),u=Y(new L(O.Idle)),g=S(()=>({token:B,denom:B.denom,balance:x.value?n.balancesMap[B.denom]||"0":String(n.neptuneUsdtInBankBalance)})),k=S(()=>{const P=n.cw20Balances.find(W=>W.address===pe)?.amount||"";return p.value?.maxBalanceToString===a[F.Amount]?P:ie(Qt.calculateCw20Amount(Number(a[F.Amount]),n.neptuneUsdtRedemptionRatio).toString(),B.decimals).toFixed()});function C(){x.value=!0}function D(){x.value=!1}function T(){c({values:{[F.Amount]:""}})}async function K(){const{valid:P}=await m();if(!P)return;u.setLoading(),(x.value?n.convertPeggyToNeptuneUsdt:n.convertNeptuneToPeggyUsdt)(x.value?a[F.Amount]:k.value).then(()=>{r.update({title:i(`toast.trade.neptuneUsdt.success.${x.value?"deposit":"withdraw"}`)}),T(),H()}).catch(h).finally(()=>{u.setIdle()})}function H(){l.closeModal(q.NeptuneUsdt),T()}function V(){u.setLoading(),n.fetchNeptuneRedemptionRatio().then(()=>{d({[F.Amount]:yt(n.neptuneUsdtInBankBalance,B.decimals).toFixed(It,J.ROUND_DOWN)})}).catch(h).finally(()=>u.setIdle())}function Z({amount:P}){if(x.value){d({[F.Amount]:P});return}V()}return(P,j)=>{const W=ct,ut=de,ot=wo,nt=gt,dt=Vt("i18n-t"),mt=me;return f(),I(mt,w({modelValue:t(l).modals[t(q).NeptuneUsdt],"onUpdate:modelValue":j[0]||(j[0]=pt=>t(l).modals[t(q).NeptuneUsdt]=pt)},{cardUi:{body:"px-0!"}}),{title:_(()=>[e("h3",No,b(P.$t("trade.neptuneUsdt.manageYieldedAssets")),1)]),default:_(()=>[e("div",null,[e("div",Co,[o(W,w({isActive:t(x),text:P.$t("common.deposit")},{"onItem:click":C}),null,16),o(W,w({isActive:!t(x),text:P.$t("common.withdraw")},{"onItem:click":D}),null,16)]),e("div",Ao,[o(ut,w({token:t(g),isRequired:!0,options:[t(g)],denom:t(B).denom,isNeptuneDisabled:!0,isTokenSelectorDisabled:!0,amountFieldName:t(F).Amount,maxDecimals:t(It)},{ref_key:"tokenSelectorRef",ref:p,"onUpdate:max":Z}),{default:_(()=>[e("span",null,b(P.$t("common.amount")),1)]),_:1},16),o(ot,w({class:"mt-6"},{status:t(u)},{onSubmit:K}),null,16),o(dt,{tag:"div",keypath:"trade.neptuneUsdt.warningText",class:"text-neutral-400 text-xs leading-4 tracking-[0.4px] mt-6 max-w-[500px]"},{terms:_(()=>[o(nt,{target:"_blank",to:{name:t(vt).Terms},class:"hover:opacity-50 underline cursor-pointer"},{default:_(()=>[A(b(P.$t("footer.termsAndConditions")),1)]),_:1},8,["to"])]),_:1})])])]),_:1},16,["modelValue"])}}}),Bo=Object.assign(Io,{__name:"ModalsNeptuneUsdt"}),Uo={class:"bg-brand-925 p-4 rounded-lg w-full lg:w-1/2"},To={class:"flex gap-2 justify-between items-center"},Do={class:"text-sm font-semibold"},Fo={class:"flex py-1.5 px-2 items-center rounded-lg gap-2 bg-[#32353A] text-sm font-medium"},Lo={class:"my-4 flex items-center gap-2"},zo={class:"font-semibold"},Mo={class:"bg-green-650 p-1 rounded-sm max-h-6 flex items-center text-xs leading-3 font-bold gap-1 ml-2"},jo={class:"flex gap-4 justify-between items-center"},Oo={class:"text-sm"},Eo={class:"text-neutral-400 font-semibold"},Ro=N({__name:"NeptuneUsdt",props:{showNeptune:{type:Boolean}},setup(s){const n=$t(),l=et(),r=ft(),{$onError:i}=rt(),h=s,m=R(!0),a=Y(new L(O.Loading)),d=S(()=>yt(l.neptuneUsdtInBankBalance,B.decimals).toFixed(Xt)),c=S(()=>M(l.neptuneUsdtLendingApy||0).times(100));lt(()=>{n.query.depositUsdt&&x(),te(ee.NeptuneUsdt).on(()=>{x()}),a.setLoading(),l.fetchNeptuneLendingApy().catch(i).finally(()=>{a.setIdle()})});function x(){h.showNeptune&&r.openModal(q.NeptuneUsdt)}return(p,u)=>{const g=ue,k=Mt,C=ht,D=Ot,T=Bo;return f(),y("article",Uo,[e("div",To,[e("h6",Do,b(p.$t("trade.neptuneUsdt.automatedYield")),1),e("div",Fo,[u[0]||(u[0]=e("span",{class:"block size-1.5 bg-green-300 rounded-full"},null,-1)),e("span",null,b(p.$t("common.earning")),1)])]),e("div",Lo,[o(g,v($({isLg:!0,token:t(B)})),null,16),e("span",zo,b(t(B).symbol),1),e("div",Mo,[e("span",null,b(p.$t("trade.neptuneUsdt.apy")),1),e("span",null,[o(k,v($({amount:t(c),roundingMode:t(J).ROUND_HALF_UP})),null,16),u[1]||(u[1]=A("% ",-1))]),o(D,{text:p.$t("trade.neptuneUsdt.apyTooltip")},{default:_(()=>[o(C,{name:t(X).Info2,class:"size-4"},null,8,["name"])]),_:1},8,["text"])])]),e("div",jo,[e("div",Oo,[e("p",Eo,b(p.$t("trade.neptuneUsdt.depositedUsdt")),1),o(k,w({class:"text-white"},{amount:t(d)}),null,16)]),e("span",{class:z([{"opacity-50 pointer-events-none":!s.showNeptune},"text-azure-blue-350 font-medium hover:opacity-80 transition-opacity cursor-pointer text-sm"]),onClick:x}
1,b(p.$t("trade.neptuneUsdt.manageAssets")),3)]),o(T,v($({isLend:t(m)})),null,16)])}}}),Ho=Object.assign(Ro,{__name:"PartialsPortfolioNeptuneUsdt"}),Vo={class:"rounded-lg p-4 bg-brand-925 w-full lg:w-1/2"},Wo={class:"block text-[28px] mt-2 mb-4"},Yo={class:"flex gap-2 justify-between"},qo={class:"font-medium"},Go=N({__name:"FeeDiscounts",setup(s){const n=oe(),{$onError:l}=rt(),r=Y(new L(O.Loading)),{makerFeeRate:i,takerFeeRate:h}=_e({}),{valueToFixed:m}=tt(S(()=>h.value.times(100)),{decimalPlaces:Bt,shouldTruncate:!0}),{valueToFixed:a}=tt(S(()=>i.value.times(100)),{decimalPlaces:Bt,shouldTruncate:!0}),d=S(()=>M(n.feeDiscountAccountInfo?.tierLevel||0).toNumber());return lt(()=>{r.setLoading(),Promise.all([n.fetchFeeDiscountAccountInfo()]).catch(l).finally(()=>{r.setIdle()})}),(c,x)=>{const p=wt,u=gt,g=it;return f(),y("div",Vo,[o(g,v($({status:t(r)})),{default:_(()=>[e("div",null,[o(p,v($({text:c.$t("feeDiscounts.feesTakerMaker"),togglerClass:"text-sm tracking-wide font-semibold",tooltipContent:c.$t("feeDiscounts.feesTakerMakerTooltip",{takerFee:t(m),makerFee:t(a)})})),null,16),e("span",Wo,b(c.$t("feeDiscounts.feesTakerMakerPercent",{takerFee:t(m),makerFee:t(a)}
1)),1),e("div",Yo,[e("span",qo,b(c.$t("feeDiscounts.tierNumber",{number:t(d)})),1),o(u,{to:{name:t(vt).FeeDiscounts},class:"text-azure-blue-350 font-medium hover:opacity-80 transition-opacity cursor-pointer text-sm"},{default:_(()=>[A(b(c.$t("feeDiscounts.viewFeeDiscounts")),1)]),_:1},8,["to"])])])]),_:1},16)])}}}),Ko=Object.assign(Go,{__name:"PartialsPortfolioFeeDiscounts"}),Zo={class:"flex justify-between gap-6 items-center mt-2 mb-6 below-xs:flex-wrap"},Jo={class:"portfolio-title leading-none"},Qo={class:"flex flex-col gap-6"},Xo={class:"flex gap-6 below-xl:flex-col"},tn={class:"w-full xl:w-1/2 rounded-lg bg-brand-925 below-lg:order-1"},en={class:"flex"},on={class:"flex flex-col gap-6"},nn={class:"flex gap-6 below-lg:flex-col"},sn=N({__name:"Index",setup(s){const n=et(),l=xt(),{$onError:r}=rt(),{stakedAmountInUsd:i,aggregatedSubaccountTotalBalanceInUsd:h,aggregatedSubaccountUnrealizedPnlInUsd:m}=Pt(),a=R(U.Account),d=Y(new L(O.Loading)),c=Y(new L(O.Loading)),x=Y(new L(O.Loading)),p=R(at.OneMonth),u=S(()=>{const P=M(n.neptuneUsdtInBankBalance).gt(0),j=M(n.balancesMap[B.denom]||0).gt(0);return n.isDefaultSubaccount&&(P||j)}),{valueInBigNumber:g}=tt(S(()=>yt(n.neptuneUsdtInBankBalance,B.decimals).toFixed(ne))),{valueInBigNumber:k}=tt(S(()=>h.value.minus(i.value).minus(m.value)));lt(()=>{Z(),H()}),Ft(()=>a.value,()=>Z());function C(){a.value=U.Pnl}function D(){a.value=U.Account}function T(){c.setLoading(),l.fetchHistoricalBalance(p.value).catch(r).finally(()=>c.setIdle())}function K(){d.setLoading(),l.fetchHistoricalPnl(p.value).catch(r).finally(()=>d.setIdle())}function H(){x.setLoading(),n.fetchAccountStats(p.value).catch(r).finally(()=>x.setIdle())}function V(P){p.value=P,Z(),H()}function Z(){if(a.value===U.Pnl){K();return}T()}return(P,j)=>{const W=he,ut=Ke,ot=ct,nt=Je,dt=go,mt=Po,pt=Ho,Et=Ko;return f(),y("div",null,[e("div",Zo,[e("h1",Jo,b(P.$t("navigation.portfolio")),1),o(W)]),e("div",Qo,[e("div",Xo,[o(ut,w({class:"below-lg:order-2"},{status:t(x),neptuneBalanceInBigNumber:t(g),aggregatedSubaccountTotalTradable:t(k)}),null,16),e("div",tn,[e("div",en,[o(ot,w({text:P.$t("portfolio.account"),isActive:t(a)===t(U).Account},{"onItem:click":D}),null,16),o(ot,w({text:P.$t("common.pnl"),isActive:t(a)===t(U).Pnl},{"onItem:click":C}),null,16)]),Ct(o(dt,v($({balanceChartStatus:t(c),selectedDataDuration:t(p),aggregatedSubaccountTotalTradable:t(k)})),{"duration-selector":_(()=>[o(nt,w({selectedDataDuration:t(p),isChartLoading:t(a)===t(U).Pnl?t(d).isLoading():t(c).isLoading()},{"onDuration:change":V}),null,16)]),_:1},16),[[At,t(a)===t(U).Account]]),Ct(o(mt,v($({pnlChartStatus:t(d)})),{"duration-selector":_(()=>[o(nt,w({selectedDataDuration:t(p),isChartLoading:t(a)===t(U).Pnl?t(d).isLoading():t(c).isLoading()},{"onDuration:change":V}),null,16)]),_:1},16),[[At,t(a)===t(U).Pnl]])])]),e("div",on,[e("div",nn,[o(pt,w({class:"below-lg:order-1"},{showNeptune:t(u)}),null,16),o(Et,{class:"below-lg:order-2"})])])])])}}}),an=Object.assign(sn,{__name:"PartialsPortfolio"}),ln={class:"flex below-lg:overflow-auto below-lg:gap-6 below-lg:whitespace-nowrap"},rn=N({__name:"Index",setup(s){const n=$t();return(l,r)=>{const i=ct;return f(),y("div",ln,[(f(!0),y(E,null,Q(t(Ht),(h,m)=>(f(),I(i,w({key:m,class:"below-lg:min-w-32"},{ref_for:!0},{text:l.$t(h.label),to:h.to,hideInactiveItemBorder:!0,isActive:h.activeRoute.some(a=>t(n).name===a)}),null,16))),128))])}}}),cn=Object.assign(rn,{__name:"PartialsPortfolioNavigation"}),un={class:"lg:flex"},dn={class:"basis-[200px] shrink-0 below-lg:hidden"},mn={class:"max-w-8xl mx-auto flex-1 relative basis-[w-full] lg:overflow-x-auto p-4 pb-8 lg:pb-0 lg:pl-4 lg:pr-8 xl:pr-24 3xl:pr-40"},ds=N({__name:"portfolio",props:{portfolioStatus:{default:()=>new L(O.Loading)}},setup(s){const n=$t(),l=S(()=>{const r=[{label:"",to:{name:Ut.SettingsAuthz}},{label:"",to:{name:Ut.SettingsAuthzGranter}}];return Dt.concat(r).some(i=>i.to.name===n.name&&i.to.name!==vt.Portfolio)});return(r,i)=>{const h=be,m=an,a=cn,d=se;return f(),y("div",un,[e("div",dn,[o(h)]),e("div",mn,[t(l)?_t("",!0):(f(),y(E,{key:0},[o(m),o(a,{class:"my-6"})],64)),o(d)])])}}});
1export{ds as default};
2//# sourceMappingURL=portfolio-BFmdf01Z.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.