PageSourceSearch

https://www.btse.com/static/js/CRkpGd-d.js

js btse.com collected 2026-09-25 18:38:45 UTC 119,465 bytes, 2 lines download raw bytes

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 t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3ed2a6e9-71ec-47f7-b2bb-546dfabc9298",e._sentryDebugIdIdentifier="sentry-dbid-3ed2a6e9-71ec-47f7-b2bb-546dfabc9298")}catch(a){}}();import{ar as e,ak as t,a9 as a,am as r,aa as l,ag as s,as as i,aM as o,aN as n,a8 as d,ah as u,ab as c,ac as p,aK as y,af as m,g,ap as f,aY as h,a5 as b,r as v,a6 as k,ad as T,aU as S,l as P,ai as C,aS as D,a7 as R,an as w,aI as M,aL as L,ae as _,bi as x,bL as $,h as O,aE as N,aW as I,al as H,aH as F,B as A}from"./PmfENnFs.js";import{Q as z,a2 as U}from"../../app.DuROpXuw.js";import{j as E,N as B,j0 as W,r as j,dO as q,dN as Y,j1 as V,j2 as K,aq as G,aw as Q,bj as Z,am as X,j3 as J,K as ee,L as te,M as ae,ax as re,dI as le,av as se,ab as ie,R as oe,ac as ne,ad as de,al as ue,cK as ce,cm as pe,o as ye,dY as me,O as ge,P as fe,at as he,j4 as be,j5 as ve,c9 as ke,j6 as Te,ch as Se,l as Pe,bg as Ce,aI as De,j7 as Re,j8 as we,af as Me,j9 as Le,gO as _e,au as xe,az as $e,ja as Oe,cF as Ne,gN as Ie,dL as He,as as Fe,dK as Ae,gP as ze,g3 as Ue,jb as Ee,hU as Be,gl as We,a5 as je,p as qe,c as Ye,H as Ve,dH as Ke,jc as Ge,u as Qe,ho as Ze,U as Xe,e as Je,dR as et,ay as tt,hr as at,ai as rt,aC as lt,jd as st,dx as it}from"./BhKTELSe.js";import{S as ot}from"./C2-AFtvo.js";import{_ as nt}from"./CRPzHAml.js";import{H as dt,g as ut,W as ct}from"./DTvt6p8J.js";import{d as pt}from"./tad1MRrM.js";const yt=nt({name:"IconBot",components:{Icon:E}},[["render",function(s,i,o,n,d,u){const c=e("Icon");return a(),t(c,{"aria-label":"account",width:"12",height:"10",viewBox:"0 0 12 10",fill:"none"},{default:r((()=>i[0]||(i[0]=[l("rect",{x:"2.44473",y:"3.51853",width:"7.11111",height:"5.33333",rx:"0.888889",stroke:"currentColor","stroke-width":"0.592593"},null,-1),l("circle",{cx:"6.00013",cy:"1.44446",r:"0.888889",stroke:"currentColor","stroke-width":"0.592593"},null,-1),l("rect",{x:"5.70386",y:"2.33337",width:"0.592593",height:"1.18519",fill:"currentColor"},null,-1),l("path",{d:"M2.14832 4.70371H2.44462V7.66667H2.14832C1.6574 7.66667 1.25943 7.2687 1.25943 6.77778V5.59259C1.25943 5.10167 1.6574 4.70371 2.14832 4.70371Z",stroke:"currentColor","stroke-width":"0.592593"},null,-1),l("path",{d:"M9.55582 4.70371H9.85211C10.343 4.70371 10.741 5.10168 10.741 5.59259V6.77778C10.741 7.2687 10.343 7.66667 9.85211 7.66667H9.55582V4.70371Z",stroke:"currentColor","stroke-width":"0.592593"},null,-1),l("circle",{cx:"4.51868",cy:"6.18519",r:"0.888889",stroke:"currentColor","stroke-width":"0.592593"},null,-1),l("circle",{cx:"7.48157",cy:"6.18519",r:"0.888889",stroke:"currentColor","stroke-width":"0.592593"},null,-1)]))),_:1,__:[0]})}]]),mt=nt({__name:"OrderNoData",setup:e=>(e,r)=>(a(),t(i(B),{class:s(["no-data-available",e.isLargeSize?"desktop":"mobile"]),emptyText:e.$t("t.noDataFound")},null,8,["class","emptyText"]))},[["__scopeId","data-v-9d2be8ff"]]);const gt=nt({name:"OrderLoading",props:{customStyle:{type:Object,default:()=>({})}}},[["render",function(e,t,r,l,i,c){const p=o("loading");return n((a(),d("div",{class:s(["loading-wrap",e.isLargeSize?"loading-wrap-desktop":"loading-wrap-mobile"]),style:u(r.customStyle)},null,6)),[[p,!0]])}],["__scopeId","data-v-3f9f72bf"]]),ft={key:0,class:"order-title"};const ht=nt({name:"OrderTitle"},[["render",function(e,t,r,l,s,i){return e.isNotDesktop?c("",!0):(a(),d("h2",ft,[p(e.$slots,"default",{},void 0,!0)]))}],["__scopeId","data-v-3fdf3df3"]]),bt={getAllSpotPendingOrder:()=>K.get("/v3.2/allPendingOrder").then(q),getAllFuturesPendingOrder:()=>W.get(V("user/allPendingOrder")).then(q),getAllPlHistory:e=>W.get("inquire/pnlHistory",{params:e}).then(j).catch(Y),getAllSymbols:()=>W.get("orders/all/symbols").then(q),getAllOrders:e=>W.get("orders/all",{params:e}).then(q),getOrdersCategorySummary:()=>W.get("orders/categorySummary").then(j),getFutureTradeCategorySummary:(e={})=>W.get("inquire/futureTradeCategorySummary",{params:e}).then(j)},vt={class:"flex-1 flex-box flex-row item-center inner-ml-8"},kt={class:"dates"};const Tt=nt({name:"DateRangeInput",components:{IconCalendar:Q,IconChevronDown:G},props:{start:{type:String,required:!0},end:{type:String,required:!0},size:{type:String,default:""}},emits:["click"]},[["render",function(t,r,i,o,n,u){const c=e("IconCalendar"),p=e("IconChevronDown");return a(),d("div",{class:s(["date-range-wrapper",{small:"small"===i.size}]),onClick:r[0]||(r[0]=e=>t.$emit("click"))},[l("div",vt,[y(c,{class:"icon-calendar"}),l("div",kt,[l("span",null,m(i.start),1),r[1]||(r[1]=l("span",null,"-",-1)),l("span",null,m(i.end),1)])]),y(p,{class:"arrow"})],2)}],["__scopeId","data-v-d0912d51"]]),{tradingTypeTabs:St,futureAdvancedTradingTypeOptions:Pt}=X,Ct={ALL_TYPE:"ALL_TYPE",STOP_LIMIT:"STOP_LIMIT",TAKE_PROFIT_LIMIT:"TAKE_PROFIT_LIMIT",LIMIT:"LIMIT",TRAILING_STOP_MARKET:"TRAILING_STOP_MARKET",STOP_MARKET:"STOP_MARKET",TAKE_PROFIT_MARKET:"TAKE_PROFIT_MARKET",INDEX:"INDEX",OCO:"OCO",TWAP:"TWAP",TWC:"TWC"},Dt=[{key:"history.order.filter.type.allType",value:Ct.ALL_TYPE},{key:"history.order.filter.type.limit",value:Ct.LIMIT},{key:"history.order.filter.type.stopLimit",value:Ct.STOP_LIMIT},{key:"history.order.filter.type.takeProfitLimit",value:Ct.TAKE_PROFIT_LIMIT},{key:"history.order.filter.type.stopMarket",value:Ct.STOP_MARKET},{key:"history.order.filter.type.trailingStopMarket",value:Ct.TRAILING_STOP_MARKET},{key:"history.order.filter.type.takeProfitMarket",value:Ct.TAKE_PROFIT_MARKET},{key:"history.order.filter.type.twap",value:Ct.TWAP}],Rt=Dt.filter((e=>e.value!==Ct.TWAP||(St.includes(J.TWAP)||Pt.includes(J.TWAP)))),wt="ALL_SIDE",Mt=[{key:"history.order.filter.side.allSide",value:wt},{key:"history.order.filter.side.buy",value:"BUY"},{key:"history.order.filter.side.sell",value:"SELL"},{key:"trading.openLong",value:"OPEN_LONG"},{key:"trading.openShort",value:"OPEN_SHORT"},{key:"trading.closeLong",value:"CLOSE_LONG"},{key:"trading.closeShort",value:"CLOSE_SHORT"}],Lt=Z.t("t.allSymbols"),_t={pageNumber:1,pageSize:10,pagesAvailable:0,total:0,from:0,to:0};const[xt,$t]=function(e=7){const t=Date.now(),a=ee(te.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=ee(t,"yyyy-MM-dd 23:59:59");return[ae(a),ae(r)]}(),Ot={dateRange:{start:xt,end:$t},symbol:"",base:"",type:null,side:null,multiSymbols:[]},Nt=g("futuresFilter",{state:()=>({futuresMobileFilter:{...Ot}
1,isShowFuturesMobileFilterDialog:!1,futuresSymbolList:[],futureOrderHistoryMobileTab:1,refetchWithDateRange:{from:null,to:null}}),actions:{resetFilter(){this.futuresMobileFilter={...Ot}},resetSymbol(){this.futuresMobileFilter.symbol=""},updateFilter(e){this.futuresMobileFilter={...this.futuresMobileFilter,...e}},setDialogVisible(e){this.isShowFuturesMobileFilterDialog=e},setFuturesSymbolList(e){this.futuresSymbolList=e},setFutureOrderHistoryMobileTab(e){this.futureOrderHistoryMobileTab=e},setRefetchWithDateRange(e,t){this.refetchWithDateRange={from:e,to:t}}}}),It={class:"filter-content"},Ht={class:"filter-wrap-left"},Ft={key:0,class:"filter-wrap-right"},At={key:0,class:"filter-chips"},zt=nt({__name:"FuturesMobileFilter",setup(e){const r=f(),{t:s}=h(),o=Nt(),{futuresMobileFilter:n,futuresSymbolList:u,futureOrderHistoryMobileTab:p}=b(o),m=v(!1),g={years:1},C={years:1},D=k((()=>"futuresPlHistory"===r.name)),R=k((()=>{const{type:e,side:t,symbol:a,multiSymbols:l}=n.value;if(D.value)return l.map((e=>({property:e,text:e})));const i=Dt.find((t=>t.value===e)),o=Mt.find((e=>e.value===t)),d=[{property:"symbol",text:a,enable:!!a},{property:"type",text:e?s(i.key):"",enable:!!e},{property:"side",text:t?s(o.key):"",enable:!!t}];return"futuresOpenOrder"===r.name&&d.shift(),d.filter((e=>e.enable))})),w=k((()=>R.value.length>0)),M=k((()=>"futuresTradeHistory"===r.name&&2===p.value)),L=e=>{if(e.dateRange){const{start:t,end:a}=e.dateRange;Math.abs(P(t,a))+1>90&&o.setRefetchWithDateRange(t,a)}o.updateFilter(e)},_=({property:e})=>{const t=n.value.multiSymbols.slice(),a=t.findIndex((t=>t===e));t.splice(a,1),L({multiSymbols:t})},x=({property:e})=>{L({[e]:""})};return(e,r)=>(a(),d("div",null,[l("div",It,[l("div",Ht,["futuresOpenOrder"===e.$route.name?(a(),t(i(ot),{key:0,class:"mobile-search-dropdown",placeholder:i(s)("futuresMain.symbol"),optionsList:i(u),value:i(n).symbol,"onUpdate:value":r[0]||(r[0]=e=>L({symbol:e}))},null,8,["placeholder","optionsList","value"])):c("",!0),"futuresOpenOrder"!==e.$route.name?(a(),t(i(Tt),{key:1,size:"small",start:e.$filters.formatDate(i(n).dateRange.start,"yyyy-MM-dd"),end:e.$filters.formatDate(i(n).dateRange.end,"yyyy-MM-dd"),onClick:r[1]||(r[1]=e=>m.value=!0)},null,8,["start","end"])):c("",!0)]),M.value?c("",!0):(a(),d("div",Ft,[y(i(re),{class:"filter-button",isFiltered:w.value,onClick:r[2]||(r[2]=e=>{return t=!0,void o.setDialogVisible(t);var t})},null,8,["isFiltered"])]))]),w.value&&!M.value?(a(),d("div",At,[(a(!0),d(T,null,S(R.value,(e=>(a(),t(i(le),{key:e.property,class:"filter-chip",chipData:e,handleClearFilter:D.value?_:x},null,8,["chipData","handleClearFilter"])))),128))])):c("",!0),m.value?(a(),t(i(se),{key:1,showDatePickerDialog:m.value,"onUpdate:showDatePickerDialog":r[3]||(r[3]=e=>m.value=e),dateRange:i(n).dateRange,minDurationToNow:g,rangeLimitDuration:C,daysPanelOptions:[7,30,60,90],"onUpdate:dateRange":r[4]||(r[4]=e=>L({dateRange:e}))},null,8,["showDatePickerDialog","dateRange"])):c("",!0)]))}},[["__scopeId","data-v-1983a7fd"]]),Ut={class:"category-tabs"},Et=["onClick"],Bt={class:"category-name"},Wt=nt(C({__name:"CategoryTabs",props:{tabs:{},modelValue:{}},emits:["update:modelValue"],setup(e,{emit:t}){const r=t,i=e=>e>1e3?"1000...":e,o=e=>{const t=String(i(e)).length;return t<=3?`digits-${t}`:"digits-more"};return(e,t)=>(a(),d("div",Ut,[(a(!0),d(T,null,S(e.tabs,(t=>(a(),d("div",{key:t.value,class:s(["category-tab",{active:e.modelValue===t.value}]),onClick:e=>{return a=t.value,void r("update:modelValue",a);var a}},[l("span",Bt,m(t.label),1),void 0!==t.count?(a(),d("span",{key:0,class:s(["category-count",o(t.count)])},m(i(t.count)),3)):c("",!0)],10,Et)))),128))]))}}),[["__scopeId","data-v-e1c925b6"]]),jt={class:"switcher-wrapper"},qt={key:0,class:"trade-history-tabs"},Yt={class:"category-tabs-wrapper"},Vt={class:"filter-wrapper"},Kt={key:0,class:"title"},Gt=nt({__name:"index",setup(r){const o=D(),n=f(),{t:u}=h(),p=R(),g=Nt(),T=v(-1),S=k((()=>p.state.futures.marketCategories)),{futuresCategoryTabs:P}=z(),C=v([]),L=k((()=>C.value.length>0?C.value:P.value)),_=ie.compact,{futureOrderHistoryMobileTab:x}=b(g),$=U[0].children.find((e=>e.name===oe.ORDER_FUTURES)),O=v($.children.findIndex((e=>e.name===n.name))),N=k((()=>$.children.map((e=>u(e.meta.i18nKey))))),I=k((()=>p.state.lang));function H(e){o.push({name:$.children[e].name,params:{lang:I.value}}),M((()=>{O.value=e}))}w((()=>n.path),(()=>{g.setDialogVisible(!1),g.resetFilter(),T.value=-1,C.value=[]})),w((()=>T.value),(()=>{g.resetSymbol()}));const F=e=>{g.setFutureOrderHistoryMobileTab(e)};return(r,o)=>{const p=e("RouterView");return a(),d("div",null,[r.isNotDesktop?(a(),d("div",{key:0,class:s(["top-wrapper",{sticky:r.isMobile}])},[l("div",jt,[y(i(de),{class:"switcher",barHeight:4,type:i(ne).BOTTOM_BAR_NARROW,theme:i(_),itemList:N.value,selected:O.value,onSelect:H},null,8,["type","theme","itemList","selected"])]),"futuresTradeHistory"===i(n).name?(a(),d("div",qt,[l("span",{class:s({selected:1===i(x)}),onClick:o[0]||(o[0]=e=>F(1))},m(i(u)("tradeHistory.fullHistory.text")),3),l("span",{class:s({selected:2===i(x)}),onClick:o[1]||(o[1]=e=>F(2))}
1,m(i(u)("t.summary")),3)])):c("",!0),l("div",Yt,[L.value.length?(a(),t(Wt,{key:0,modelValue:T.value,"onUpdate:modelValue":o[2]||(o[2]=e=>T.value=e),tabs:L.value},null,8,["modelValue","tabs"])):c("",!0)]),l("div",Vt,[y(i(zt))])],2)):c("",!0),l("div",{class:s(["main",{"is-not-desktop":r.isNotDesktop}])},[r.isNotDesktop?c("",!0):(a(),d("h1",Kt,m(i(u)("t.futures")),1)),y(p,{currentMarketCategory:T.value,"onUpdate:currentMarketCategory":o[3]||(o[3]=e=>T.value=e),childCategoryTabs:C.value,"onUpdate:childCategoryTabs":o[4]||(o[4]=e=>C.value=e),categoryTabs:i(P),marketCategory:S.value},null,8,["currentMarketCategory","childCategoryTabs","categoryTabs","marketCategory"])],2)])}}},[["__scopeId","data-v-ef5e19aa"]]),Qt=Object.freeze(Object.defineProperty({__proto__:null,default:Gt},Symbol.toStringTag,{value:"Module"})),Zt={name:"OrderFuturesContractTooltip",components:{Tooltip:pe,IconInfo:ce,IconInfo2:ue},props:{iconStyle:{type:Object,default:()=>({})}},computed:{...L(["lang"]),futuresContractSpecsUrl(){return ye(this.lang,"CONTRACT_SPEC")}}},Xt=["href"],Jt=["href"];const ea=nt(Zt,[["render",function(s,i,o,n,d,c){const p=e("IconInfo2"),g=e("Tooltip"),f=e("IconInfo");return s.isMobile?(a(),t(g,{key:0,offsetLeft:50,offsetTop:-110,tooltipStyle:{"z-index":1},popover:""},{content:r((()=>[y(p,{class:"icon-info-mobile",style:u(o.iconStyle)}
1,null,8,["style"])])),tooltip:r((()=>[_(m(s.$t("history.order.tooltip"))+" ",1),l("a",{class:"tooltip-link",href:c.futuresContractSpecsUrl,target:"_blank"},m(s.$t("history.order.tooltip.futuresContractSpec")),9,Xt)])),_:1})):(a(),t(g,{key:1,offsetLeft:100,popover:""},{content:r((()=>[y(f,{class:"icon-info",style:u(o.iconStyle)},null,8,["style"])])),tooltip:r((()=>[_(m(s.$t("history.order.tooltip"))+" ",1),l("a",{class:"tooltip-link",href:c.futuresContractSpecsUrl,target:"_blank"},m(s.$t("history.order.tooltip.futuresContractSpec")),9,Jt)])),_:1}))}],["__scopeId","data-v-d64c4a16"]]),ta={name:"OpenOrderDesktop",components:{WalletDropdown:he,Pagination:fe,SearchDropdown:ot,OrderNoData:mt,OrderLoading:gt,OrderTitle:ht,OrderFuturesContractTooltip:ea,IconBot:yt,IconCopy:ge,CategoryTabs:Wt},props:{loading:{type:Boolean,required:!0},pagedList:{type:Array,required:!0},pagination:{type:Object,required:!0},currentMarketCategory:{type:Number,required:!0},categoryTabs:{type:Array,required:!0}},emits:["update:filters","update:page","update:currentMarketCategory"],data:()=>({colgroup:{gridSize:22,gridSpacing:0,colWidthUnit:[3,3,3,1,3,3,4,2]},type:null,side:null,symbol:"",isScrollLeft:!1}),computed:{...L(["cryptoCurrencyList","lang"]),...x(Se,["isContractSizeType"]),...x(Nt,["futuresSymbolList"]),currentTabModel:{get(){return this.currentMarketCategory},set(e){this.$emit("update:currentMarketCategory",e)}},filterTypeList(){return Rt.map((({key:e,value:t})=>({name:this.$t(e),value:t})))},filterSideList(){return Mt.map((({key:e,value:t})=>({name:this.$t(e),value:t})))},currencyList(){return this.cryptoCurrencyList.slice().sort()},labelList(){return[{text:this.$t("t.date"),info:!1},{text:this.$t("futuresMain.symbol"),info:!1},{text:this.$t("t.side"),info:!1},{text:this.$t("trading.orders.type"),info:!1},{text:this.$t("t.price"),info:!1},{text:this.isContractSizeType?this.$t("trading.orders.totalSize"):this.$t("t.totalAmount"),info:!1},{text:this.isContractSizeType?this.$t("t.fillSize"):this.$t("t.filledAmount"),info:!1},{text:this.$t("t.tpsl"),info:!1},{text:this.$t("t.value"),info:!1},{text:this.$t("trading.stop-take-profit.triggerPrice"),info:!1},{text:this.$t("c2c.buySell.orderNumber"),info:!1}]}},watch:{symbol(e){this.$emit("update:filters",{symbol:e})},type(e){this.$emit("update:filters",{orderType:e})},side(e){this.$emit("update:filters",{orderSide:e})},currentMarketCategory(){this.symbol=""}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{handleReset(){this.symbol="",this.$refs.typeFilter.reset(this.filterTypeList[0].value),this.$refs.sideFilter.reset(this.filterSideList[0].value),this.$emit("update:filters",{symbol:"",orderType:"",orderSide:""})},updateType(e){this.type=e},updateSide(e){this.side=e},handlePageChange(e){this.$emit("update:page",e)},checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.isLoading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:me((function(){this.checkIsScrollLeft()}),600),toTradingPage(e){const t={name:"futuresId",params:{lang:this.lang,id:e}};window.open(this.$router.resolve(t).href,"_blank")},triggerPriceText(e){const t="BUY"===e.side;let a;if(e.trailValue)return a=t?"≥":"≤",`${a}${e.triggerPrice}`;if(e.triggerOrderType){const r=e.triggerOrderType===Te.STOP;return a=t?r?"≤":"≥":r?"≥":"≤",`${a}${e.triggerOriginalPrice}`}return"-"},settleInCurrency:e=>ke(),formatNumber(e,t){return this.$filters.formatNumber(e,t)},renderOrderSide(e){const t=ve(e);return this.$t(t)},renderOrderSideClass:e=>be(e),displayOrderNumber:e=>e.length<=8?e:`${e.slice(0,4)}…${e.slice(-4)}`}},aa={class:"filter-wrap"},ra={class:"filter-wrap-left"},la={class:"th-wrapper"},sa={class:"date-time"},ia=["onClick"],oa={key:0,class:"subtype"},na={class:"badger"},da={class:"badger"},ua={class:"badger"},ca={class:"order-number cursor-pointer"},pa=["title"],ya={class:"page-content"};const ma=nt(ta,[["render",function(i,u,p,g,f,h){const b=e("OrderTitle"),v=e("CategoryTabs"),k=e("SearchDropdown"),P=e("WalletDropdown"),C=e("OrderLoading"),D=e("OrderNoData"),R=e("OrderFuturesContractTooltip"),w=e("HeaderRow"),M=e("Cell"),L=e("IconBot"),x=e("IconCopy"),$=e("Row"),O=e("Table"),N=e("Pagination"),I=o("clipboard");return a(),d("div",null,[y(b,null,{default:r((()=>[_(m(i.$t("history.order.openOrders")),1)])),_:1}),l("div",{class:s(["main-content",{"no-data":0===p.pagedList.length}])},[p.categoryTabs.length?(a(),t(v,{key:0,modelValue:h.currentTabModel,"onUpdate:modelValue":u[0]||(u[0]=e=>h.currentTabModel=e),tabs:p.categoryTabs},null,8,["modelValue","tabs"])):c("",!0),l("div",aa,[l("div",ra,[y(k,{value:f.symbol,"onUpdate:value":u[1]||(u[1]=e=>f.symbol=e),placeholder:i.$t("futuresMain.symbol"),optionsList:i.futuresSymbolList},null,8,["value","placeholder","optionsList"]),y(P,{ref:"typeFilter",class:s(["dropdown",{selected:!!f.type}]),list:h.filterTypeList,handleUpdate:h.updateType,placeholder:i.$t("t.type")},null,8,["class","list","handleUpdate","placeholder"]),y(P,{ref:"sideFilter",class:s(["dropdown",{selected:!!f.side}]),list:h.filterSideList,handleUpdate:h.updateSide,placeholder:i.$t("t.side")},null,8,["class","list","handleUpdate","placeholder"]),l("span",{class:"reset",onClick:u[2]||(u[2]=(...e)=>h.handleReset&&h.handleReset(...e))},m(i.$t("t.resetFilters")),1)]),u[3]||(u[3]=l("div",{class:"filter-wrap-right"},null,-1))]),p.loading?(a(),t(C,{key:1})):0===p.pagedList.length?(a(),t(D,{key:2})):(a(),d(T,{key:3},[l("div",{ref:"contentTable",class:s(["table-content",{"is-scroll-left":f.isScrollLeft}
1])},[y(O,{colgroup:f.colgroup},{header:r((()=>[y(w,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(h.labelList,((e,r)=>(a(),d("th",{key:e.text,class:s({"sticky-col":r<2})},[l("div",la,[_(m(e.text)+" ",1),e.info?(a(),t(R,{key:0})):c("",!0)])],2)))),128))])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(p.pagedList,((e,o)=>(a(),t($,{key:o,class:"row hover-white-dark",data:e,index:o},{default:r((()=>[y(M,{textAlign:"left",class:"sticky-col date"},{default:r((()=>[_(m(e.date)+" ",1),l("p",sa,m(e.time),1)])),_:2},1024),y(M,{textAlign:"left",class:"sticky-col"},{default:r((()=>[e.isPERP?(a(),d("span",{key:0,class:"link",onClick:t=>h.toTradingPage(e.symbol)},m(e.symbol),9,ia)):(a(),d(T,{key:1},[_(m(e.symbol),1)],64))])),_:2},1024),y(M,{textAlign:"left",class:s(h.renderOrderSideClass(e))},{default:r((()=>[_(m(h.renderOrderSide(e))+" ",1),"trading-bot"===e.vendorName?(a(),t(L,{key:0,class:"bot-icon",width:"17",height:"16"})):c("",!0)])),_:2},1032,["class"]),y(M,{textAlign:"left"},{default:r((()=>[_(m(e.type)+" ",1),e.subType?(a(),d("p",oa,m(e.subType),1)):c("",!0)])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[_(m(e.closeOrder?i.$t("futuresMain.trade.market"):e.price),1)])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[e.closeOrder?(a(),d(T,{key:0},[_(m(i.$t("tpsl.entirePosition")),1)],64)):(a(),d(T,{key:1},[_(m(e.size)+" ",1),l("span",na,m(e.badger),1)],64))])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[_(m(e.filledSize)+" ",1),l("span",da,m(e.badger),1)])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[e.closeOrder?(a(),d(T,{key:0},[u[4]||(u[4]=_(" - ")),u[5]||(u[5]=l("span",{class:"grey"},m(" / "),-1)),u[6]||(u[6]=_(" - "))],64)):(a(),d(T,{key:1},[l("span",{class:s({buy:"-"!==e.tp})},m(e.tp),3),u[7]||(u[7]=l("span",{class:"grey"},m(" / "),-1)),l("span",{class:s({sell:"-"!==e.sl})},m(e.sl),3)],64))])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[_(m(e.value)+" ",1),l("span",ua,m(h.settleInCurrency(e.symbol)),1)])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[e.closeOrder?(a(),d(T,{key:0},[l("div",null,m(e.takeProfitOrder?`${"SELL"===e.takeProfitOrder.side?"≤":"≥"} ${h.formatNumber(e.takeProfitOrder.triggerPrice,"24")}`:"- ")+"/ ",1),l("div",null,m(e.stopLossOrder?`${"SELL"===e.stopLossOrder.side?"≥":"≤"} ${h.formatNumber(e.stopLossOrder.triggerPrice,"24")}`:" -"),1)],64)):(a(),d(T,{key:1},[_(m(h.triggerPriceText(e)),1)],64))])),_:2},1024),y(M,{textAlign:"left"},{default:r((()=>[n((a(),d("div",ca,[l("span",{title:e.orderID},m(h.displayOrderNumber(e.orderID)),9,pa),y(x,{class:"badger copy-icon"})])),[[I,e.orderID,"copy"]])])),_:2},1024)])),_:2},1032,["data","index"])))),128))])),_:1},8,["colgroup"])],2),l("div",ya,[y(N,{layout:"prev, pager, next, jumper",background:!1,total:p.pagination.total,currentPage:p.pagination.pageNumber,totalPages:p.pagination.pagesAvailable,pageSize:p.pagination.pageSize,onHandleCurrentChangeP:h.handlePageChange},null,8,["total","currentPage","totalPages","pageSize","onHandleCurrentChangeP"])])],64))],2)])}],["__scopeId","data-v-49b84061"]]),ga={class:"filters-wrap"},fa={key:0,class:"filter"},ha={class:"sub-title"},ba={class:"filter"},va={class:"sub-title"},ka={key:1,class:"filter"},Ta={class:"sub-title"},Sa={key:2,class:"filter"},Pa={class:"sub-title"},Ca={class:"flex-box footer-wrapper items-end justify-between"},Da=nt({__name:"FuturesMobileFilterDialog",setup(o){const n=f(),{t:u}=h(),p=Nt(),{futuresMobileFilter:g,futuresSymbolList:T,isShowFuturesMobileFilterDialog:S}=b(p),C=v(null),D=v(null),R=v(!1),w={years:1},M={years:1},L=k((()=>Rt.map((({key:e,value:t})=>({name:u(e),value:t}))))),x=k((()=>Mt.map((({key:e,value:t})=>({name:u(e),value:t}))))),$=k((()=>T.value.filter((e=>e!==Lt)))),O=k((()=>"futuresOpenOrder"===n.name)),N=k((()=>"futuresTradeHistory"===n.name)),I=k((()=>"futuresPlHistory"===n.name)),H=e=>{if(e.dateRange){const{start:t,end:a}=e.dateRange;Math.abs(P(t,a))+1>90&&p.setRefetchWithDateRange(t,a)}p.updateFilter(e)},F=e=>{p.setDialogVisible(e)},A=()=>{N.value&&D.value.reset(x.value[0].value),p.resetFilter()},z=()=>{F(!1)};return(o,n)=>{const p=e("BaseButton");return i(S)?(a(),t(i(Pe),{key:0,class:"filter-dialog",idPrefix:"order_filter_dialog",isBrandNewStyle:"",hide
1Scrollbar:"",fullStyle:"",showClose:"",onClosed:n[5]||(n[5]=e=>F(!1))},{header:r((()=>[_(m(i(u)("t.filters")),1)])),body:r((()=>[l("div",ga,[O.value?c("",!0):(a(),d("div",fa,[l("p",ha,m(i(u)("t.date")),1),y(i(Tt),{start:o.$filters.formatDate(i(g).dateRange.start,"yyyy-MM-dd"),end:o.$filters.formatDate(i(g).dateRange.end,"yyyy-MM-dd"),onClick:n[0]||(n[0]=e=>R.value=!0)},null,8,["start","end"])])),l("div",ba,[l("p",va,m(i(u)("futuresMain.symbol")),1),I.value?(a(),t(i(ot),{key:0,class:"mobile-search-dropdown",multiple:"","multiple-limit":5,"multiple-limit-hint":i(u)("history.order.plHistory.filter.multiple.limitHint",{number:5}),placeholder:i(u)("futuresMain.symbol"),"mobile-title":i(u)("history.order.plHistory.filter.addSymbol"),optionsList:$.value,value:i(g).multiSymbols,"onUpdate:value":n[1]||(n[1]=e=>H({multiSymbols:e}))},null,8,["multiple-limit-hint","placeholder","mobile-title","optionsList","value"])):(a(),t(i(ot),{key:1,class:"mobile-search-dropdown",placeholder:i(u)("futuresMain.symbol"),optionsList:i(T),value:i(g).symbol,"onUpdate:value":n[2]||(n[2]=e=>H({symbol:e}))},null,8,["placeholder","optionsList","value"]))]),O.value?(a(),d("div",ka,[l("p",Ta,m(i(u)("t.type")),1),y(i(he),{ref_key:"typeFilter",ref:C,class:s({selected:!!i(g).type}),list:L.value,handleUpdate:e=>H({type:e}),placeholder:i(u)("t.type"),defaultValue:i(g).type},null,8,["class","list","handleUpdate","placeholder","defaultValue"])])):c("",!0),O.value||N.value?(a(),d("div",Sa,[l("p",Pa,m(i(u)("t.side")),1),y(i(he),{ref_key:"sideFilter",ref:D,class:s({selected:!!i(g).side}),list:x.value,handleUpdate:e=>H({side:e}),placeholder:i(u)("t.side")},null,8,["class","list","handleUpdate","placeholder"])])):c("",!0),R.value?(a(),t(i(se),{key:3,showDatePickerDialog:R.value,"onUpdate:showDatePickerDialog":n[3]||(n[3]=e=>R.value=e),dateRange:i(g).dateRange,minDurationToNow:w,rangeLimitDuration:M,"onUpdate:dateRange":n[4]||(n[4]=e=>H({dateRange:e}))},null,8,["showDatePickerDialog","dateRange"])):c("",!0)])])),footer:r((()=>[l("div",Ca,[y(p,{class:"action-btn outline-primary",size:"medium",onClick:A},{default:r((()=>[_(m(i(u)("t.reset")),1)])),_:1}),y(p,{class:"action-btn primary",size:"medium",onClick:z},{default:r((()=>[_(m(i(u)("earn.filter.apply")),1)])),_:1})])])),_:1})):c("",!0)}}},[["__scopeId","data-v-fb07c373"]]),Ra={name:"OpenOrderMobileItem",components:{IconBot:yt,IconChevronDown2:G,IconCopy:ge},props:{data:{type:Object,required:!0}},data:()=>({ORDER_TYPES:Ct,isOpen:!1}),computed:{...L(["lang"]),triggerPriceText(){const e="BUY"===this.data.side;let t;if(this.data.trailValue)return t=e?"≥":"≤",`${t}${this.data.triggerPrice}`;if(this.data.triggerOrderType){const a=this.data.triggerOrderType===Te.STOP;return t=e?a?"≤":"≥":a?"≥":"≤",`${t}${this.data.triggerOriginalPrice}`}return"-"},isBuy(){return"BUY"===this.data.side},buyOrSellText(){const e=ve(this.data);return this.$t(e)},colorSide(){return be(this.data)}},methods:{toTradingPage(e){const t={name:"futuresId",params:{lang:this.lang,id:e}};window.open(this.$router.resolve(t).href,"_blank")},settleInCurrency:e=>ke(),formatNumber(e,t){return this.$filters.formatNumber(e,t)}}},wa={class:"order"},Ma={class:"order-time"},La={class:"order-content"},_a={class:"order-content-item m-b-13"},xa={class:"flex-box items-center g-8"},$a={key:2,class:"icon-wrapper"},Oa={class:"order-content-item m-b-5"},Na={class:"color-blue-gray-darker"},Ia={class:"color-blue-gray-darker"},Ha={class:"order-content-item"},Fa={class:"color-blue-gray-darker"},Aa={class:"order-content-item m-b-5 m-t-5"},za={class:"order-content-item m-b-5"},Ua={class:"color-blue-gray-darker"},Ea={class:"order-content-item"},Ba={class:"color-blue-gray-darker"},Wa={class:"order-content-item order-number"},ja={class:"color-blue-gray-darker tx-align--right"};const qa=nt(Ra,[["render",function(t,r,i,u,p,g){const f=e("IconBot"),h=e("IconCopy"),b=e("IconChevronDown2"),v=o("clipboard");return a(),d("div",wa,[l("div",Ma,m(i.data.date)+" "+m(i.data.time),1),l("div",La,[l("div",_a,[l("div",{class:s(["pair color-blue-gray-darker",{"non-decoration":!i.data.isPERP}]),onClick:r[0]||(r[0]=e=>g.toTradingPage(i.data.symbol))},m(i.data.symbol),3),l("div",xa,[i.data.orderDetailType===p.ORDER_TYPES.TWAP?(a(),d(T,{key:0},[_(m(i.data.subType)+" ",1),l("span",{class:s(g.colorSide)},m(g.buyOrSellText),3),_(" ("+m(i.data.orderDetailType)+") ",1)],64)):(a(),d(T,{key:1},[l("span",{class:s(g.colorSide)},m(g.buyOrSellText),3),_(" "+m(i.data.type),1)],64)),"trading-bot"===i.data.vendorName?(a(),d("div",$a,[y(f,{class:"icon-bot"})])):c("",!0)])]),l("div",Oa,[l("div",null,m(t.$t("history.order.filled"))+"/"+m(t.$t("history.transactionHistory.total")),1),l("div",null,[l("span",Na,m(i.data.filledSize),1),_(" /"+m(i.data.size)+" ",1),l("span",Ia,m(i.data.badger),1)])]),l("div",Ha,[l("div",null,m(t.$t("t.price")),1),l("div",Fa,m(i.data.price),1)]),p.isOpen?(a(),d(T,{key:0},[l("div",Aa,[l("div",null,m(t.$t("t.tpsl")),1),l("div",null,[l("span",{class:s({green:"-"!==i.data.tp})},m(i.data.tp),3),r[2]||(r[2]=_(" / ")),l("span",{class:s({red:"-"!==i.data.sl})},m(i.data.sl),3)])]),l("div",za,[l("div",null,m(t.$t("t.value")),1),l("div",null,[l("span",Ua,m(`${i.data.value} ${g.settleInCurrency(i.data.symbol)}`),1)])]),l("div",Ea,[l("div",null,m(t.$t("trading.stop-take-profit.triggerPrice")),1),l("div",Ba,[i.data.closeOrder?(a(),d(T,{key:0},[l("span",null,m(i.data.takeProfitOrder?`${"SELL"===i.data.takeProfitOrder.side?"≤":"≥"} ${g.formatNumber(i.data.takeProfitOrder.triggerPrice,"24")}`:"- "),1),r[3]||(r[3]=_(" / ")),l("span",null,m(i.data.stopLossOrder?`${"SELL"===i.data.stopLossOrder.side?"≥":"≤"} ${g.formatNumber(i.data.stopLossOrder.triggerPrice,"24")}`:" -"),1)],64)):(a(),d(T,{key:1}
1,[_(m(g.triggerPriceText),1)],64))])]),l("div",Wa,[l("div",null,m(t.$t("c2c.buySell.orderNumber")),1),n((a(),d("div",ja,[l("span",null,m(i.data.orderID),1),y(h)])),[[v,i.data.orderID,"copy"]])])],64)):c("",!0),l("div",{class:"order-content-icon",onClick:r[1]||(r[1]=e=>p.isOpen=!p.isOpen)},[y(b,{class:s(["icon-chevron-down",{active:p.isOpen}])},null,8,["class"])])])])}],["__scopeId","data-v-c911a27b"]]),Ya={class:"flex-box flex-column"},Va={key:2,class:"flex-1"},Ka={__name:"OpenOrderMobile",props:{loading:{type:Boolean,required:!0},list:{type:Array,required:!0},pagination:{type:Object,required:!0}},emits:["loadMore"],setup(e,{emit:r}){const l=e,s=r;function o(){l.pagination.pageNumber<l.pagination.pagesAvailable&&s("loadMore")}return(r,l)=>(a(),d("div",Ya,[e.loading?(a(),t(i(gt),{key:0})):0===e.list.length?(a(),t(i(mt),{key:1})):(a(),d("div",Va,[(a(!0),d(T,null,S(e.list,(e=>(a(),t(i(qa),{key:e.id,data:e},null,8,["data"])))),128)),e.pagination.pageNumber<e.pagination.pagesAvailable?(a(),t(i(Ce),{key:0,onLoadMore:o})):c("",!0)])),y(i(Da))]))}};function Ga(e){return-1===e?null:e}function Qa(e,t,a={}){const{includeAllSymbolsOption:r=!1}=a,l=k((()=>{const a=function(e,t){var a;return 0===e.length?[]:-1===t?e.reduce(((e,t)=>e.concat(t.symbols||[])),[]):(null==(a=e.find((e=>e.categoryId==t)))?void 0:a.symbols)||[]}(e.value,t.value);return r?[Lt,...a]:a}));return l}const Za={class:"tabular-nums"},Xa={__name:"index",props:{marketCategory:{type:Array,default:()=>[]},currentMarketCategory:{type:Number,default:-1},childCategoryTabs:{type:Array,default:()=>[]},categoryTabs:{type:Array,default:()=>[]}},emits:["update:currentMarketCategory","update:childCategoryTabs"],setup(e,{emit:r}){const l=R(),{t:s}=h(),o=Se(),n=Nt(),u=De(),c=k((()=>u.isNotDesktop)),{futuresCategoryTabs:p}=z(),y=e,m=r,g=v(!1),f=v([]),T=v([]),S=Qa(T,$(y,"currentMarketCategory"),{includeAllSymbolsOption:!0}),P=v({..._t}),C=v({symbol:"",orderType:"",orderSide:""}),D=k((()=>l.state.futures.marketMap)),M=k((()=>l.state.futures.marketDetailMap)),{isContractSizeType:L}=b(o),_=k((()=>f.value.map((e=>{var t;const[a,r]=O(e.timestamp,"yyyy-MM-dd HH:mm:ss").split(" "),{type:l,typeLabel:i,subType:o}=function(e){const{orderType:t,triggerOrderType:a,trailValue:r,orderDetailType:l,takeProfitOrder:i,stopLossOrder:o,closeOrder:n}=e;switch(t){case Le.LIMIT:if(n){const e=i.side||o.side;return{type:s("BUY"===e?"tpsl.closeShort":"tpsl.closeLong"),typeLabel:"BUY"===e?Ct.CLOSE_SHORT:Ct.CLOSE_LONG}}return l===Ct.TWAP?{type:s("history.order.filter.type.twap"),subType:s("history.order.filter.type.limit"),typeLabel:Ct.TWAP}:a===Te.STOP?{type:s("history.order.filter.type.stopLimit"),typeLabel:Ct.STOP_LIMIT}:a===Te.TAKE_PROFIT?{type:s("history.order.filter.type.takeProfitLimit"),typeLabel:Ct.TAKE_PROFIT_LIMIT}:{type:s("history.order.filter.type.limit"),typeLabel:Ct.LIMIT};case Le.MARKET:if(n){const e=(null==i?void 0:i.side)||(null==o?void 0:o.side);return{type:s("BUY"===e?"tpsl.closeShort":"tpsl.closeLong"),typeLabel:"BUY"===e?Ct.CLOSE_SHORT:Ct.CLOSE_LONG}}return l===Ct.TWAP?{type:s("history.order.filter.type.twap"),subType:s("t.orderType_m"),typeLabel:Ct.TWAP}:a===Te.STOP&&0!==r?{type:s("history.order.filter.type.trailingStopMarket"),typeLabel:Ct.TRAILING_STOP_MARKET}:a===Te.STOP?{type:s("history.order.filter.type.stopMarket"),typeLabel:Ct.STOP_MARKET}:a===Te.TAKE_PROFIT?{type:s("history.order.filter.type.takeProfitMarket"),typeLabel:Ct.TAKE_PROFIT_MARKET}:{type:"",typeLabel:""};case Le.PEG:return{type:s("history.order.filter.type.index"),typeLabel:Ct.INDEX};default:return{type:"-",typeLabel:""}}}(e),n=D.value[e.symbol]&&!D.value[e.symbol].isTimeBasedContract,d=function(e){var t;if(L.value)return s("futuresMain.contracts");const a=null==(t=D.value[e])?void 0:t.baseCurrency;return a??s("futuresMain.contracts")}(e.symbol),u=(null==(t=M.value[e.symbol])?void 0:t.contractSize)||0,c=Re(e.orderType)&&we(e.triggerOrderType)?e.triggerPrice:e.price;return{...e,price:Me(e.price,"24"),size:Me(A(e.size,e.symbol),"max6"),filledSize:Me(A(e.filledSize,e.symbol),"max6"),value:Me(c*e.size*u,"24"),triggerPrice:Me(e.triggerPrice,"24"),triggerOriginalPrice
1:Me(e.triggerOriginalPrice,"24"),date:a,time:r,badger:d,type:l,subType:o,typeLabel:i,isPERP:n,tp:e.takeProfitOrder?Me(e.takeProfitOrder.triggerPrice,"24"):"-",sl:e.stopLossOrder?Me(e.stopLossOrder.triggerPrice,"24"):"-"}}))));async function x(e=!1){g.value=!0;try{const t={pageNumber:P.value.pageNumber,pageSize:P.value.pageSize,...-1!==y.currentMarketCategory&&{categoryId:y.currentMarketCategory},...C.value.symbol&&{symbol:C.value.symbol},...C.value.orderType&&{orderType:C.value.orderType},...C.value.orderSide&&{orderSide:C.value.orderSide}},a=await bt.getAllOrders(t);f.value=e?[...f.value,...a.pageItems||[]]:a.pageItems||[],P.value={pageNumber:a.pageNumber,pageSize:t.pageSize,pagesAvailable:a.pagesAvailable,total:a.total,from:a.from,to:a.to}}catch{f.value=[],P.value={..._t}}finally{g.value=!1}}function I(e){const t={...C.value,...e};t.symbol===Lt&&(t.symbol=""),t.orderType===Ct.ALL_TYPE&&(t.orderType=""),t.orderSide===wt&&(t.orderSide=""),xe(C.value,t)||(C.value=t,P.value.pageNumber=1,f.value=[],x())}function H(e){P.value.pageNumber=e,x()}function F(){g.value||P.value.pageNumber<P.value.pagesAvailable&&(P.value.pageNumber+=1,x(!0))}function A(e,t){return L.value?e:_e(e,t)}return w((()=>y.currentMarketCategory),(()=>{P.value.pageNumber=1,f.value=[],C.value.symbol="",x(),n.setFuturesSymbolList(S.value)})),w((()=>n.futuresMobileFilter),(e=>{I({symbol:e.symbol,orderType:e.type,orderSide:e.side})}),{deep:!0}),w((()=>y.marketCategory),(e=>{e.length>0&&async function(){try{T.value=await bt.getOrdersCategorySummary();const e=function(e,t){return 0===t.length?e:e.map((e=>{var a;let r;return r=-1===e.value?t.reduce(((e,t)=>e+t.totalCount),0):(null==(a=t.find((t=>t.categoryId===e.value)))?void 0:a.totalCount)||0,{...e,count:r}}))}(p.value,T.value);m("update:childCategoryTabs",e),n.setFuturesSymbolList(S.value)}catch(e){}}()}),{immediate:!0}),N((()=>{c.value&&(P.value.pageSize=15),x()})),(r,l)=>(a(),d("div",Za,[c.value?(a(),t(i(Ka),{key:1,list:_.value,loading:g.value,pagination:P.value,categoryTabs:e.categoryTabs,onLoadMore:F},null,8,["list","loading","pagination","categoryTabs"])):(a(),t(i(ma),{key:0,currentMarketCategory:e.currentMarketCategory,pagedList:_.value,loading:g.value,pagination:P.value,categoryTabs:e.childCategoryTabs,"onUpdate:currentMarketCategory":l[0]||(l[0]=e=>r.$emit("update:currentMarketCategory",e)),"onUpdate:filters":I,"onUpdate:page":H},null,8,["currentMarketCategory","pagedList","loading","pagination","categoryTabs"]))]))}},Ja=Object.freeze(Object.defineProperty({__proto__:null,default:Xa},Symbol.toStringTag,{value:"Module"})),er={class:"common-line"},tr={class:"common-title item-title break-word"},ar={class:"common-value icon-container"},rr={class:"common-line"},lr={class:"common-title"},sr={class:"common-value"},ir={class:"common-line"},or={class:"common-title"},nr={class:"common-value"},dr={class:"common-line"},ur={class:"common-title"},cr={class:"common-value"},pr={class:"common-line"},yr={class:"common-title"},mr={class:"common-value"},gr={class:"common-line"},fr={class:"common-title"},hr={class:"common-value"},br={class:"break-word"},vr={class:"break-word"},kr={class:"currency-digit"},Tr={class:"icon-container"};const Sr=nt({name:"WalletRow",components:{IconChevronRight:$e},props:{data:{type:Object,default:()=>({})},index:{type:Number,required:!0}},emits:["rowClick"]},[["render",function(i,o,n,u,c,p){const g=e("IconChevronRight"),f=e("Cell"),h=e("Row");return i.isMobile?(a(),d("div",{key:0,class:"item",onClick:o[0]||(o[0]=e=>i.$emit("rowClick",n.data))},[l("div",er,[l("div",tr,m(i.$filters.walletName(n.data.walletName)),1),l("div",ar,[y(g,{class:"right-click-icon"})])]),l("div",rr,[l("div",lr,m(i.$t("history.futuresHistoryList.totalBuy")),1),l("div",sr,m(i.$filters.formatNumber(n.data.totalBuyAmount,0)),1)]),l("div",ir,[l("div",or,m(i.$t("history.futuresHistoryList.totalSell")),1),l("div",nr,m(i.$filters.formatNumber(n.data.totalSellAmount,0)),1)]),l("div",dr,[l("div",ur,m(i.$t("history.futuresHistoryList.buyFees")),1),l("div",cr,m(i.$filters.formatNumber(n.data.totalBuyFee,"24")),1)]),l("div",pr,[l("div",yr,m(i.$t("history.futuresHistoryList.sellFees")),1),l("div",mr,m(i.$filters.formatNumber(n.data.totalSellFee,"24")),1)]),l("div",gr,[l("div",fr,m(i.$t("history.futuresHistoryList.totalRealizedPnl")),1),l("div",hr,[l("span",{class:s({"brand-color-positive":n.data.totalRealizedPnl>0,"brand-color-negative":n.data.totalRealizedPnl<0})},m(i.$filters.formatNumber(n.data.totalRealizedPnl,{accounting:!0})),3)])])])):(a(),t(h,{key:1,class:"wallet-row",index:n.index},{default:r((()=>[y(f,{textAlign:"left"},{default:r((()=>[l("span",br,m(i.$filters.walletName(n.data.walletName)),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[l("span",vr,m(i.$filters.formatNumber(n.data.totalBuyAmount,0)),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.formatNumber(n.data.totalSellAmount,0)),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.formatNumber(n.data.totalBuyFee,"24")),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[l("span",kr,m(i.$filters.formatNumber(n.data.totalSellFee,"24")),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[l("span",{class:s({"brand-color-positive":n.data.totalRealizedPnl>0,"brand-color-negative":n.data.totalRealizedPnl<0})},m(i.$filters.formatNumber(n.data.totalRealizedPnl,{accounting:!0})),3)])),_:1}),y(f,{textAlign:"center"},{default:r((()=>[l("div",Tr,[y(g,{class:"right-click-icon"})])])),_:1})])),_:1},8,["index"]))}]]),Pr={name:"FutureTradeHistoryMarketRow",props:{data:{type:Object,default:()=>({})},index:{type:Number,required:!0}},data:()=>({FUTURES_BASE_CURRENCY:Ne}),computed:{...L("futures",["marketMap"]),...x(Se,["sizeType","isContractSizeType"]),symbol(){return Oe(this.data.marketName)},sizeUnit(){return this.isContractSizeType?this.sizeType.lang:this.symbol.split("-")[0]},sizeFilter(){var e;return this.isContractSizeType?"0":(null==(e=this.marketMap[this.symbol])?void 0:e.sizeFilter)||"max8"}}},Cr={key:0,class:"item"},Dr={class:"common-line"},Rr={class:"common-title item-title break-word"},wr={class:"common-line"},Mr={class:"common-title"},Lr={class:"common-value"},_r={class:"common-line"},xr={class:"common-title"},$r={class:"common-value"},Or={class:"common-line"},Nr={class:"common-title"},Ir={class:"common-value"},Hr={class:"common-line"},Fr={class:"common-title"},Ar={class:"common-value"},zr={class:"common-line"},Ur={class:"common-title"},Er={class:"common-value"},Br={class:"common-line"},Wr={class:"common-title"},jr={class:"common-value"},qr={class:"common-line"},Yr={class:"common-title"},Vr={class:"common-value"},Kr={class:"break-word"},Gr={class:"break-word"},Qr={class:"pc-unit"},Zr={class:"pc-unit"},Xr={class:"pc-unit"},Jr={class:"currency-digit"},el={class:"pc-unit"},tl={class:"pc-unit"},al={class:"pc-unit"},rl={class:"pc-unit"};const ll=nt(Pr,[["render",function(i,o,n,u,c,p){const g=e("Cell"),f=e("Row");return i.isMobile?(a(),d("div",Cr,[l("div",Dr,[l("div",Rr,m(p.symbol),1)]),l("div",wr,[l("div",Mr,m(i.$t("history.futuresHistoryList.totalBuy")),1),l("div",Lr,[_(m(i.$filters.formatNumber(n.data.totalBuyAmount,p.sizeFilter))+" ",1),l("span",null,m(p.sizeUnit),1)])]),l("div",_r,[l("div",xr,m(i.$t("history.futuresHistoryList.totalSell")),1),l("div",$r,[_(m(i.$filters.formatNumber(n.data.totalSellAmount,p.sizeFilter))+" ",1),l("span",null,m(p.sizeUnit),1)])]),l("div",Or,[l("div",Nr,m(i.$t("history.futuresHistoryList.buyFees")),1),l("div",Ir,[_(m(i.$filters.formatNumber(n.data.totalBuyFee,"8"))+" ",1),l("span",null,m(c.FUTURES_BASE_CURRENCY),1)])]),l("div",Hr,[l("div",Fr,m(i.$t("history.futuresHistoryList.sellFees")),1),l("div",Ar,[_(m(i.$filters.formatNumber(n.data.totalSellFee,"8"))+" ",1),l("span",null,m(c.FUTURES_BASE_CURRENCY),1)])]),l("div",zr,[l("div",Ur,m(i.$t("history.futuresHistoryList.totalBuyRealizedPnl")),1),l("div",Er,[l("span",{class:s({"brand-color-positive":n.data.totalBuyRealizedPnl>0,"brand-color-negative":n.data.totalBuyRealizedPnl<0})},m(i.$filters.formatNumber(n.data.totalBuyRealizedPnl,"8")),3),l("span",null,m(c.FUTURES_BASE_CURRENCY),1)])]),l("div",Br,[l("div",Wr,m(i.$t("history.futuresHistoryList.totalSellRealizedPnl")),1),l("div",jr,[l("span",{class:s({"brand-color-positive":n.data.totalSellRealizedPnl>0,"brand-color-negative":n.data.totalSellRealizedPnl<0})},m(i.$filters.formatNumber(n.data.totalSellRealizedPnl,"8")),3),l("span",null,m(c.FUTURES_BASE_CURRENCY),1)])]),l("div",qr,[l("div",Yr,m
1(i.$t("history.futuresHistoryList.totalRealizedPnl")),1),l("div",Vr,[l("span",{class:s({"brand-color-positive":n.data.totalRealizedPnl>0,"brand-color-negative":n.data.totalRealizedPnl<0})},m(i.$filters.formatNumber(n.data.totalRealizedPnl,"8")),3),l("span",null,m(c.FUTURES_BASE_CURRENCY),1)])])])):(a(),t(f,{key:1,index:n.index},{default:r((()=>[y(g,{textAlign:"left"},{default:r((()=>[l("span",Kr,m(p.symbol),1)])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[l("span",Gr,[_(m(i.$filters.formatNumber(n.data.totalBuyAmount,p.sizeFilter))+" ",1),l("span",Qr,m(p.sizeUnit),1)])])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.formatNumber(n.data.totalSellAmount,p.sizeFilter))+" ",1),l("span",Zr,m(p.sizeUnit),1)])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.formatNumber(n.data.totalBuyFee,"8"))+" ",1),l("span",Xr,m(c.FUTURES_BASE_CURRENCY),1)])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[l("span",Jr,[_(m(i.$filters.formatNumber(n.data.totalSellFee,"8"))+" ",1),l("span",el,m(c.FUTURES_BASE_CURRENCY),1)])])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[l("span",{class:s({"brand-color-positive":n.data.totalBuyRealizedPnl>0,"brand-color-negative":n.data.totalBuyRealizedPnl<0})},[_(m(i.$filters.formatNumber(n.data.totalBuyRealizedPnl,"8"))+" ",1),l("span",tl,m(c.FUTURES_BASE_CURRENCY),1)],2)])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[l("span",{class:s({"brand-color-positive":n.data.totalSellRealizedPnl>0,"brand-color-negative":n.data.totalSellRealizedPnl<0})},[_(m(i.$filters.formatNumber(n.data.totalSellRealizedPnl,"8"))+" ",1),l("span",al,m(c.FUTURES_BASE_CURRENCY),1)],2)])),_:1}),y(g,{textAlign:"left"},{default:r((()=>[l("span",{class:s({"brand-color-positive":n.data.totalRealizedPnl>0,"brand-color-negative":n.data.totalRealizedPnl<0})},[_(m(i.$filters.formatNumber(n.data.totalRealizedPnl,"8"))+" ",1),l("span",rl,m(c.FUTURES_BASE_CURRENCY),1)],2)])),_:1})])),_:1},8,["index"]))}],["__scopeId","data-v-7c7a69c9"]]),sl={name:"HistoryFutures",components:{TransactionHistoryTable:dt,Pagination:fe,OrderNoData:mt},props:{ruleForm:{type:Object,required:!0}},data:()=>({pagination:{pageSize:10,currentPage:1,totalRows:0,totalPages:0},PER_PAGE:10,tableData:[],isLoading:!0}),computed:{...L(["lang"]),...x(Se,["sizeType"]),isWallet(){return"1"===this.ruleForm.summary},marketTableCol(){return[{id:"marketName",lang:this.$t("futuresMain.symbol"),textAlign:"left",sortable:!1},{id:"totalBuy",lang:this.$t("history.futuresHistoryList.totalBuy"),textAlign:"left",sortable:!1},{id:"totalSell",lang:this.$t("history.futuresHistoryList.totalSell"),textAlign:"left",sortable:!1},{id:"buyFees",lang:this.$t("history.futuresHistoryList.buyFees"),textAlign:"left",sortable:!1},{id:"sellFees",lang:this.$t("history.futuresHistoryList.sellFees"),textAlign:"left",sortable:!1},{id:"totalBuyRealizedPnl",lang:this.$t("history.futuresHistoryList.totalBuyRealizedPnl"),textAlign:"left",sortable:!1},{id:"totalSellRealizedPnl",lang:this.$t("history.futuresHistoryList.totalSellRealizedPnl"),textAlign:"left",sortable:!1},{id:"totalRealizedPnl",lang:this.$t("history.futuresHistoryList.totalRealizedPnl"),textAlign:"left",sortable:!1}]},walletTableCol(){return[{name:"name",lang:this.$t("history.futuresHistoryList.name"),textAlign:"left",sortable:!1},{name:"totalBuy",lang:this.$t("history.futuresHistoryList.totalBuy"),textAlign:"left",sortable:!1},{name:"totalSell",lang:this.$t("history.futuresHistoryList.totalSell"),textAlign:"left",sortable:!1},{name:"buyFees",lang:this.$t("history.futuresHistoryList.buyFees"),textAlign:"left",sortable:!1},{name:"sellFees",lang:this.$t("history.futuresHistoryList.sellFees"),textAlign:"left",sortable:!1},{name:"totalRealizedPnl",lang:this.$t("history.futuresHistoryList.totalRealizedPnl"),textAlign:"left",sortable:!1},{id:"actions",lang:"",textAlign:"center",sortable:!1}]},headerTitlesData(){return this.isWallet?this.walletTableCol:this.marketTableCol},rowComponent(){return this.isWallet?Sr:ll},paginationLayout(){return this.isMobile?"prev, pager, next":"prev, pager, next, jumper"},startTime(){return ae(this.ruleForm.startTime)},endTime(){return ae(this.ruleForm.endTime)},pageData(){if(this.isMobile)return this.tableData;const{pageSize:e,currentPage:t}=this.pagination;return this.tableData.slice(e*(t-1),e*t)}},watch:{ruleForm:{deep:!0,immediate:!0,handler(){this.submit()}}},methods:{...I(["setHistoryRuleForm"]),rowClick(e){const t=this.ruleForm;this.$router.push({name:"historyFuturesDetails",params:{lang:this.lang,from:this.startTime.valueOf(),to:this.endTime.valueOf()},query:{type:this.isWallet?"wallet":"market",name:this.isWallet?e.walletName:e.marketName}}),this.setHistoryRuleForm(t)},submit(){this.isLoading=!0;let e="CRYPTO";switch(this.sizeType.id){case Ie.CONTRACTS:e="CONTRACT";break;case Ie.CRYPTO:e="CRYPTO";break;case Ie.USD:e="USDT"}He.getFuturesHistory({from:new Date(this.startTime).setHours(0,0,0,0),to:new Date(this.endTime).setHours(23,59,59,0),isGroupingByWallet:this.isWallet,unit:e,categoryId:Ga(this.ruleForm.categoryId)}).then((e=>{const t=[];for(const r in e)t.push(e[r]);this.tableData=t;const a=t.length;this.pagination.totalRows=a,this.pagination.totalPages=Math.ceil(a/this.pagination.pageSize)})).finally((()=>{this.isLoading=!1}))},handlePageChange(e){this.pagination.currentPage=e}}},il={class:"futures-list"},ol={key:0};const nl=nt(sl,[["render",function(r,l,s,i,o,n){const u=e("OrderNoData"),p=e("TransactionHistoryTable"),y=e("Pagination");return a(),d("div",il,[r.isMobile?(a(),d("div",ol,[0===n.pageData.length?(a(),t(u,{key:0})):(a(!0),d(T,{key:1},S(n.pageData,((e,r)=>(a(),t(H(n.rowComponent),{key:e.marketName||e.walletName,data:e,index:r,onRowClick:n.rowClick},null,40,["data","index","onRowClick"])))),128))])):(a(),t(p,{key:1,class:"table",rowComponent:n.rowComponent,headerTitlesData:n.headerTitlesData,listData:n.pageData,isLoading:o.isLoading},null,8,["rowComponent","headerTitlesData","listData","isLoading"])),o.isLoading||r.isMobile?c("",!0):(a(),t(y,{key:2,class:"pagination",layout:n.paginationLayout,total:o.pagination.totalRows,pageSize:o.pagination.pageSize,totalPages:o.pagination.totalPages,currentPage:o.pagination.currentPage,pagerCount:5,background:!1,onHandleCurrentChangeP:n.handlePageChange},null,8,["layout","total","pageSize","totalPages","currentPage","onHandleCurrentChangeP"]))])}],["__scopeId","data-v-0a9a50fa"]]),dl={class:"history-filter"},ul={class:"left"},cl={class:"right"},pl=nt({__name:"futureSpot",props:{dateRangeProp:{type:Object,default:()=>({})},categoryId:{type:Number,default:null}},emits:["update:dateRangeProp"],setup(r,{emit:o}){const n=r,u=o,p="futureTradeHistory",g="walletHistory",f=R(),{t:b}=h(),S=Nt(),P=De(),C=v(null),D=v(null),[M,L]=ut(),_={years:1},x=v(n.dateRangeProp),$={start:M,end:L},O=v({startTime:M,endTime:L,coin:"all",summary:"0",tabsValue:"0",categoryId:n.categoryId}),I=k((()=>f.state.historyRuleForm)),H=k((()=>S.futuresMobileFilter)),F=k((()=>"0"===O.value.summary?p:g)),A=k((()=>F.value===p)),z=k((()=>{const e={zoneOffset:Fe(),isGroupingByWallet:!A.value,unit:"CRYPTO"};return Ae(e)})),U=k((()=>A.value?"/report/histories/futuresSummary":"/report/histories/futuresWallet"));k((()=>pt(He.downloadFuturesHistory,U.value,z.value))),w((()=>x.value),(({start:e,end:t})=>{P.isMobile||(O.value.startTime=e,O.value.endTime=t,u("update:dateRangeProp",{start:e,end:t}))}),{immediate:!0,deep:!0}),w((()=>n.categoryId),(e=>{O.value.categoryId=e})),w((()=>H.value),(({dateRange:e})=>{P.isMobile&&(O.value.startTime=e.start,O.value.endTime=e.end)}),{immediate:!0,deep:!0}),N((()=>{O.value={...O.value,...I.value},f.dispatch("setHistoryRuleForm")}));const E=()=>{x.value={...$}};return(r,o)=>(e("IconButton"),a(),d("div",{key:r.isMobile,class:"brand-history history-color-scheme"},[l("div",{class:s(["history-content",r.isMobile?"mobile":"desktop"])},[r.isMobile?(a(),t(i(nl),{key:0,ref_key:"requestAPI",ref:D,class:"data-display",ruleForm:O.value},null,8,["ruleForm"])):(a(),d(T,{key:1},[l("div",dl,[l("div",ul,[y(i(ct),{ref_key:"walletDatePicker",ref:C,dateRange:x.value,"onUpdate:dateRange":o[0]||(o[0]=e=>x.value=e),defaultRange:$,rangeLimitDuration:_,daysPanelOptions:[7,30,60,90]},null,8,["dateRange"]),l("div",{class:"filter-reset",onClick:E},m(i(b)("t.resetFilters")),1)]),l("div",cl,[c("",!0)])]),y(i(nl),{ref_key:"requestAPI",ref:D,class:"data-display",ruleForm:O.value},null,8,["ruleForm"])],64))],2)]))}},[["__scopeId","data-v-e4e6e7a4"]]),yl=nt(C({__name:"DetailInfoBoardPopup",props:{isLoading:{type:Boolean},popupStyle:{},detailData:{},infoLabelList:{}},emits:["mouseenter","mouseleave"],setup(l,{emit:p}){const g=p,f=R(),h=k((()=>f.state.currencyMap));return(l,p)=>
1{const f=e("HeaderRow"),b=e("Cell"),v=e("Row"),k=e("Table"),P=o("loading");return a(),t(F,{to:"body"},[n((a(),d("div",{class:s(["detail-info-board-portal",{"loading-wrap":l.isLoading}]),style:u(l.popupStyle),onMouseenter:p[0]||(p[0]=e=>g("mouseenter")),onMouseleave:p[1]||(p[1]=e=>g("mouseleave"))},[l.isLoading?c("",!0):(a(),t(k,{key:0},{header:r((()=>[y(f,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(l.infoLabelList,(e=>(a(),d("th",{key:e},m(e),1)))),128))])),_:1}),(a(!0),d(T,null,S(l.detailData,((e,l)=>(a(),t(v,{key:l,index:l,class:"no-hover"},{default:r((()=>[y(b,{textAlign:"left"},{default:r((()=>{return[_(m((t=e.asset,(null==(a=h.value[t])?void 0:a.displayName)||t)),1)];var t,a})),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(i(Me)(e.amount,e.fiat?"fc":"vc")),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(i(Me)(e.assetPrice,e.fiat?"fc":"vc")),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(i(Me)(e.value,"max8")),1)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1}))],38)),[[P,l.isLoading]])])}}}),[["__scopeId","data-v-7ed47624"]]),{enableOrderHistoryFixDecimalPrice:ml}=qe,gl=Object.freeze({NET_AMOUNT:"netAmount",REALIZED_PNL:"realizedPnl"}),fl={name:"TradeHistoryListRow",components:{IconChevronDown2:G,IconCopy:ge,DetailInfoBoardPopup:yl},props:{index:{type:Number,required:!0},data:{type:Object,required:!0},isNearBottom:{type:Boolean,default:!1}},data:()=>({supportConfig:je,ORDER_TYPES:Ct,POPUP_TYPE:gl,FuturesSizeType:Ie,isOpen:!1,colgroup:{gridSize:7,gridSpacing:0,colWidthUnit:[1,1,1,1,1,1,1]},isLoading:!1,detailData:[],isNoDetailData:!1,openPopup:null,popupStyle:{}}),computed:{...L(["lang"]),...L("futures",{futuresMarketMap:"marketMap"}),...x(Se,["isContractSizeType","isCryptoSizeType","isUsdSizeType"]),market(){return this.futuresMarketMap[this.data.symbol]||{}},hasChildren(){return this.data.futureTradeHistories.length>0},labelList(){return[this.$t("t.date"),this.$t("futuresMain.symbol"),this.$t("t.fillPrice"),this.$t("history.order.filled"),this.$t("t.fee"),this.$t("futuresMain.tradeHistory.realizedPNL"),this.$t("t.netAmount"),this.$t("futuresMain.tradeHistory.remaining")]},infoLabelList(){return[this.$t("wallets.assets"),this.$t("t.amount"),this.$t("futuresMain.tradeHistory.detail_assetPrice"),this.$t("futuresMain.tradeHistory.detail_value")]},isPerpetualContract(){return this.market&&!this.market.isTimeBasedContract},isFunding(){return this.data.orderType===Le.FUNDING},isMarket(){return this.data.orderType===Le.MARKET},buyOrSell(){const{futureTradeHistories:e,tempOrderMode:t,orderType:a}=this.data;if(this.isFunding)return"";if(a===Le.LIQUIDATION){const t=e.reduce(((e,{tempOrderMode:t})=>(t===We.BUY&&(e.buyCount=e.buyCount+1),t===We.SELL&&(e.sellCount=e.sellCount+1),e)),{buyCount:0,sellCount:0});return 0!==t.buyCount&&0!==t.sellCount?"":0!==t.buyCount?"buy":"sell"}return t===We.BUY?"buy":"sell"},isBuy(){return"buy"===this.buyOrSell},buyOrSellText(){if(this.buyOrSell){const e=ve(this.data,{isBuyOrder:this.isBuy});return this.$t(e)}return"-"},colorSide(){return be(this.data,{isBuyOrder:"buy"===this.buyOrSell})},showLiqPriceTooltip(){return this.data.orderDetailType===Be.PARTIAL_LIQUIDATION||this.data.orderType===Le.LIQUIDATION},filledPriceRoundMode(){return this.isBuy?A.ROUND_UP:A.ROUND_DOWN},displayFillPrice(){return this.getDisplayFillPrice(this.data)},displayOrderPrice(){const e=ml?this.data.orderPriceDecimal:this.data.orderPrice;return this.isMarket?this.$t("futuresMain.singleOrderType.77"):this.formatNumber(e,{preserveDecimals:!0})},isMultiple(){return"MULTIPLE"===this.data.symbol}},created(){this._popupTriggerEl=null,this._hideTimer=null},beforeUnmount(){this.detachPopupListeners(),this._hideTimer&&(clearTimeout(this._hideTimer),this._hideTimer=null)},methods:{handleClick(){this.hasChildren&&(this.isOpen=!this.isOpen)},formatNumber(e,t){return this.$filters.formatNumber(e,t)},formatDate:(e,t="yyyy-MM-dd HH:mm:ss")=>O(new Date(e),t),toTradingPage(e){if(!this.isPerpetualContract)return;if(this.isMultiple&&!e)return;const t={name:"futuresId",params:{lang:this.lang,id:e||this.data.symbol}};window.open(this.$router.resolve(t).href,"_blank")},checkOrderType(e,t){const a=Ee(e,t);return this.$t(a)},handleHover(e){0!==this.detailData.length||this.isLoading||this.isNoDetailData||(this.isLoading=!0,Ue.futuresTradeHistoryDetail({orderId:e}).then((e=>{e.length>0?this.detailData=e:this.isNoDetailData=!0}
1)).finally((()=>{this.isLoading=!1})))},convertSize(e,t,a,r){return this.isContractSizeType?e:this.isCryptoSizeType?_e(e,t,r):a?ze(e,a,t,8,r):_e(e,t,r)},getBadger(e=!1,t){var a;if(this.isContractSizeType)return this.$t("futuresMain.contracts");if(!e&&this.isUsdSizeType)return t;return(null==(a=this.market)?void 0:a.baseCurrency)??this.$t("futuresMain.contracts")},displayOrderNumber:e=>e.length<=8?e:`${e.slice(0,4)}…${e.slice(-4)}`,getDisplayFillPrice(e){const t=ml?e.fillPriceDecimal:e.fillPrice;return t?this.formatNumber(t,{preserveDecimals:!0}):"-"},showPopup(e,t){this.cancelHidePopup(),this.detachPopupListeners();const a=t&&t.currentTarget;a&&(this._popupTriggerEl=a,this.openPopup=e,this.updatePopupPosition(),this.handleHover(this.data.orderId),this.attachPopupListeners())},scheduleHidePopup(){this.cancelHidePopup(),this._hideTimer=setTimeout((()=>{this.openPopup=null,this._popupTriggerEl=null,this.detachPopupListeners(),this._hideTimer=null}),150)},cancelHidePopup(){this._hideTimer&&(clearTimeout(this._hideTimer),this._hideTimer=null)},updatePopupPosition(){const e=this._popupTriggerEl;if(!e)return;const t=e.getBoundingClientRect();if(this.openPopup===gl.NET_AMOUNT){const e=`${Math.max(window.innerWidth-t.right+24,0)}px`;this.popupStyle=this.isNearBottom?{bottom:`${Math.max(window.innerHeight-t.top,0)}px`,right:e}:{top:`${t.bottom}px`,right:e}}else this.popupStyle={top:`${t.bottom}px`,left:`${t.left}px`}},handleScrollOrResize(){this.openPopup&&this.updatePopupPosition()},attachPopupListeners(){window.addEventListener("scroll",this.handleScrollOrResize,!0),window.addEventListener("resize",this.handleScrollOrResize)},detachPopupListeners(){window.removeEventListener("scroll",this.handleScrollOrResize,!0),window.removeEventListener("resize",this.handleScrollOrResize)}}},hl={class:"date-time"},bl={key:1},vl={class:"subtype"},kl=["href"],Tl={class:"hover-dashed-line"},Sl={class:"badger"},Pl={class:"badger"},Cl={class:"badger"},Dl={class:"bottom-line-dot"},Rl={class:"badger"},wl={class:"order-number cursor-pointer"},Ml=["title"],Ll={class:"detail-title"},_l={class:"detail-title-block"},xl={class:"detail-title-block-gray"},$l={class:"hover-dashed-line"},Ol={key:0,class:"detail-title-block"},Nl={class:"detail-title-block-gray"},Il={class:"detail-title-block-gray ml-4"},Hl={class:"date-time"},Fl=["onClick"],Al={class:"badger"},zl={class:"badger"},Ul={class:"badger"},El={class:"badger"},Bl={class:"badger"};const Wl=nt(fl,[["render",function(i,u,p,g,f,h){const b=e("Cell"),v=e("Tooltip"),k=e("IconCopy"),P=e("IconChevronDown2"),C=e("Row"),D=e("HeaderRow"),R=e("Table"),w=e("DetailInfoBoardPopup"),M=o("clipboard");return a(),d(T,null,[y(C,{class:s(["row hover-white-dark",{list:h.hasChildren}]),index:p.index,data:p.data},{default:r((()=>[y(b,{textAlign:"left",class:"date sticky-col-left"},{default:r((()=>[_(m(h.formatDate(p.data.dateTime,"yyyy-MM-dd"))+" ",1),l("p",hl,m(h.formatDate(p.data.dateTime,"HH:mm:ss")),1)])),_:1}),y(b,{textAlign:"left",class:"sticky-col-left"},{default:r((()=>[p.data.symbol?(a(),d("span",{key:0,class:s({link:h.isPerpetualContract&&!h.isMultiple}),onClick:u[0]||(u[0]=()=>h.toTradingPage())},m(p.data.symbol),3)):(a(),d("span",bl,"-"))])),_:1}),y(b,{textAlign:"left",class:s(h.colorSide)},{default:r((()=>[_(m(h.buyOrSellText),1)])),_:1},8,["class"]),y(b,{textAlign:"left"},{default:r((()=>[p.data.orderDetailType===f.ORDER_TYPES.TWAP?(a(),d(T,{key:0},[_(m(p.data.orderDetailType)+" ",1),l("p",vl,m(h.checkOrderType(p.data.orderType)),1)],64)):(a(),d(T,{key:1},[_(m(h.checkOrderType(p.data.orderType,p.data.orderDetailType)),1)],64))])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[h.showLiqPriceTooltip?(a(),t(v,{key:0,delay:300},{tooltip:r((()=>[l("p",null,m(i.$t("futuresMain.tradeHistory.liqPrice.tooltip")),1),f.supportConfig.futuresTradeHistoryLiqPriceTooltipUrl?(a(),d("a",{key:0,href:f.supportConfig.futuresTradeHistoryLiqPriceTooltipUrl,target:"_blank"},m(i.$t("router.readMore")),9,kl)):c("",!0)])),content:r((()=>[l("span",Tl,m(h.displayFillPrice),1)])),_:1})):(a(),d(T,{key:1},[_(m(h.displayFillPrice)+" / "+m(h.displayOrderPrice),1)],64))])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(h.formatNumber(h.convertSize(p.data.fillSize,p.data.symbol,p.data.fillPrice,p.data.contractSize),"max8"))+" / "+m(h.formatNumber(h.convertSize(p.data.orderSize,p.data.symbol,p.data.orderPrice||p.data.fillPrice,p.data.contractSize),"max8"))+" ",1),l("span",Sl,m(h.getBadger(!1,p.data.currency)),1)],64))])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(h.formatNumber(p.data.fee,"max8"))+" ",1),l("span",Pl,m(p.data.fee
1Currency),1)],64))])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[_(m(`${h.formatNumber(h.convertSize(p.data.positionRemaining,p.data.symbol,void 0,p.data.contractSize),"max8")} ${h.getBadger(!0)}`),1)])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[_(m(h.formatNumber(p.data.realizedPnl,"max8"))+" ",1),l("span",Cl,m(p.data.currency),1)])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[l("div",{ref:"netAmountTrigger",class:"detail-hover-item cursor-pointer",onMouseenter:u[1]||(u[1]=e=>h.showPopup(f.POPUP_TYPE.NET_AMOUNT,e)),onMouseleave:u[2]||(u[2]=(...e)=>h.scheduleHidePopup&&h.scheduleHidePopup(...e))},[l("span",Dl,m(h.formatNumber(p.data.total,"max8")),1),l("span",Rl,m(p.data.currency),1)],544)])),_:1}),y(b,{textAlign:"left"},{default:r((()=>[n((a(),d("div",wl,[l("span",{title:p.data.orderId},m(h.displayOrderNumber(p.data.orderId)),9,Ml),y(k,{class:"badger copy-icon"})])),[[M,p.data.orderId,"copy"]])])),_:1}),y(b,{class:"sticky-col-right",textAlign:"center"},{default:r((()=>[h.hasChildren?(a(),t(P,{key:0,class:s(["icon-chevron-down cursor-pointer",{active:f.isOpen}]),onClick:h.handleClick},null,8,["class","onClick"])):c("",!0)])),_:1})])),_:1},8,["class","index","data"]),f.isOpen?(a(),d(T,{key:0},[y(C,{class:"detail-top",index:p.index},{default:r((()=>[y(b,{colspan:"2",class:"sticky-item sticky-col-left"}),y(b,{colspan:"9",class:"detail-title-wrap"},{default:r((()=>[l("div",Ll,[l("div",_l,[l("span",xl,m(i.$t("t.wallet")),1),l("span",null,m(i.$filters.walletName(p.data.walletName)),1)]),l("div",{ref:"pnlTrigger",class:"detail-title-block hover detail-hover-item",onMouseenter:u[3]||(u[3]=e=>h.showPopup(f.POPUP_TYPE.REALIZED_PNL,e)),onMouseleave:u[4]||(u[4]=(...e)=>h.scheduleHidePopup&&h.scheduleHidePopup(...e))},[l("span",$l,m(i.$t("futuresMain.tradeHistory.realizedPNL")),1)],544),i.isContractSizeType?(a(),d("div",Ol,[l("span",Nl,m(i.$t("futuresMain.contractInfo.contractValue")),1),l("span",null,m(p.data.contractSize),1),l("span",Il,m(h.market.baseCurrency),1)])):c("",!0)])])),_:1}),y(b,{colspan:"1",class:"sticky-col-right"})])),_:1},8,["index"]),y(C,{class:"detail-bottom no-hover",index:p.index},{default:r((()=>[y(b,{colspan:"2",class:"sticky-item sticky-col-left"}),y(b,{class:"sub-table",colspan:"9"},{default:r((()=>[y(R,{colgroup:f.colgroup},{header:r((()=>[y(D,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(h.labelList,(e=>(a(),d("th",{key:e},m(e),1)))),128))])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(p.data.futureTradeHistories,((e,s)=>(a(),t(C,{key:s,class:"no-hover",index:s},{default:r((()=>[y(b,{textAlign:"left"},{default:r((()=>[_(m(h.formatDate(e.dateTime,"yyyy-MM-dd"))+" ",1),l("p",Hl,m(h.formatDate(e.dateTime,"HH:mm:ss")),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[l("div",{class:"link",onClick:t=>h.toTradingPage(e.symbol)},m(e.symbol),9,Fl)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(h.getDisplayFillPrice(e)),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(h.formatNumber(h.convertSize(e.fillSize,e.symbol,e.fillPrice,e.contractSize),"max8"))+" ",1),l("span",Al,m(h.getBadger(!1,e.currency)),1)],64))])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(h.formatNumber(e.fee,"max8"))+" ",1),l("span",zl,m(e.feeCurrency),1)],64))])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(h.formatNumber(e.realizedPnl,"max8"))+" ",1),l("span",Ul,m(e.currency),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(h.formatNumber(e.total,"max8"))+" ",1),l("span",El,m(e.currency),1)])),_:2},1024),y(b,{textAlign:"left"},{default:r((()=>[_(m(h.formatNumber(h.convertSize(e.positionRemaining,e.symbol,void 0,e.contractSize),"max8"))+" ",1),l("span",Bl,m(h.getBadger(!0)),1)])),_:2},1024)])),_:2},1032,["index"])))),128))])),_:1},8,["colgroup"])])),_:1}),y(b,{colspan:"1",class:"sticky-col-right"})])),_:1},8,["index"])],64)):c("",!0),f.openPopup?(a(),t(w,{key:1,isLoading:f.isLoading,popupStyle:f.popupStyle,detailData:f.detailData,infoLabelList:h.infoLabelList,onMouseenter:h.cancelHidePopup,onMouseleave:h.scheduleHidePopup},null,8,["isLoading","popupStyle","detailData","infoLabelList","onMouseenter","onMouseleave"])):c("",!0)],64)}],["__scopeId","data-v-ad1d5137"]]),jl={ALL_MODES:"ALL_MODES",BUY:"BUY",SELL:"SELL"},{enableOrderHistoryDownload:ql}=qe,Yl={name:"FutureTradeHistoryDesktop",components:{WalletDropdown:he,Pagination:fe,FileDownload:Ke,TradeHistoryListRow:Wl,DateRangePicker:Ve,SearchDropdown:ot,OrderNoData:mt,OrderLoading:gt,OrderFuturesContractTooltip:ea,Tooltip:pe},props:{dateRangeProp:{type:Object,default:()=>({})},categoryId:{type:[Number,null],default:null},categorySymbols:{type:Array,required:!0}},emits:["update:dateRangeProp","update:refetchWithDateRange"],data(){return{enableOrderHistoryDownload:ql,minDurationToNow:{years:1},rangeLimitDuration:{years:1},colgroup:{gridSize:22,gridSpacing:0,colWidthUnit:[2,2,2,1,2,3,3,3,3,1]},loading:!1,dateRange:this.dateRangeProp,tableData:[],pageData:{currentPage:1,pageSize:10,totalPages:0,totalRows:0},filter:{symbol:"",side:""},isScrollLeft:!1,selectedTab:1}},computed:{...L(["lang"]),...x(Se,["sizeType"]),filterSideList(){return[{name:this.$t("history.order.filter.side.allSide"),value:jl.ALL_MODES},{name:this.$t("history.order.filter.side.buy"),value:jl.BUY},{name:this.$t("history.order.filter.side.sell"),value:jl.SELL}]},downloadPathname:()=>"/report/histories/futuresTrade",downloadQueryString(){const e=this.filter.symbol===Lt?"":this.filter.symbol,t=Ge(e);let a="";switch(this.sizeType.id){case Ie.CONTRACTS:a="CONTRACT";break;case Ie.CRYPTO:a="CRYPTO";break;case Ie.USD:a="USDT"}return Ae({orderMode:this.filter.side||jl.ALL_MODES,marketName:t||"",walletName:"",zoneOffset:Fe(),unit:a,...null!==this.categoryId&&{categoryId:this.categoryId}})},futuresTradeHistoryFileDownloadRequest(){return pt(He.downloadFuturesHistory,this.downloadPathname,this.downloadQueryString)}
1,labelList(){return[{text:this.$t("t.date"),info:!1},{text:this.$t("futuresMain.symbol"),info:!1},{text:this.$t("t.side"),info:!1},{text:this.$t("trading.orders.type"),info:!1},{text:`${this.$t("history.order.filled")} / ${this.$t("t.orderPrice")}`,info:!1},{text:`${this.$t("history.order.filled")} / ${this.$t("t.total")}`,info:!1},{text:this.$t("t.fee"),info:!1},{text:this.$t("futuresMain.tradeHistory.remaining"),info:!1},{text:this.$t("futuresMain.tradeHistory.realizedPNL"),info:!1},{text:this.$t("t.netAmount"),info:!1,tooltip:this.$t("tradeHistory.futures.netAmount.tooltip")},{text:this.$t("c2c.buySell.orderNumber"),info:!1},{text:"",info:!1}]}},watch:{filter:{deep:!0,immediate:!0,handler(){this.pageData.currentPage=1,this.getTradeHistoryData()}},dateRange:{deep:!0,handler(e){this.$emit("update:dateRangeProp",e),this.pageData.currentPage=1,this.getTradeHistoryData();Math.abs(P(e.start,e.end))+1>90&&this.$emit("update:refetchWithDateRange",{from:e.start,to:e.end})}}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{getTradeHistoryData:Ye((async function(){this.loading=!0;const e=this.filter.symbol===Lt?"":this.filter.symbol,t=Ge(e),a={from:ae(this.dateRange.start).setHours(0,0,0,0),to:ae(this.dateRange.end).setHours(23,59,59,0),orderMode:this.filter.side||jl.ALL_MODES,marketName:t,walletName:"",pageNumber:this.pageData.currentPage,pageSize:this.pageData.pageSize,...null!==this.categoryId&&{categoryId:this.categoryId}};try{const{pageItems:e=[],total:t=1,pagesAvailable:r=0}=await Ue.futuresTradeHistory(a);this.tableData=e,this.pageData.totalRows=t,this.pageData.totalPages=r}catch(r){this.tableData=[],this.pageData.totalRows=0}finally{this.loading=!1,this.throttleCheckIsScrollLeft()}}),100),handleReset(){const[e,t]=this.getDefaultDateRange();this.dateRange.start=e,this.dateRange.end=t,this.filter.symbol="",this.$refs.sideFilter.reset(this.filterSideList[0].value)},updateSide(e){this.filter.side=e},handlePageChange(e){this.pageData.currentPage=e,this.getTradeHistoryData()},getDefaultDateRange(e=7){const t=Date.now(),a=ee(te.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=ee(t,"yyyy-MM-dd 23:59:59");return[ae(a),ae(r)]},checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.loading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:me((function(){this.checkIsScrollLeft()}),600),handleTabClick(e){this.selectedTab=e},refreshData(){this.filter.symbol="",this.pageData.currentPage=1,this.tableData=[],this.getTradeHistoryData()}}},Vl={class:"filter-wrap"},Kl={class:"filter-wrap-left"},Gl={key:0,class:"filter-wrap-right"},Ql={class:"th-wrapper"},Zl={key:1},Xl={class:"page-content"};const Jl=nt(Yl,[["render",function(i,u,p,g,f,h){const b=e("DateRangePicker"),v=e("SearchDropdown"),k=e("WalletDropdown"),P=e("FileDownload"),C=e("OrderLoading"),D=e("OrderNoData"),R=e("Tooltip"),w=e("OrderFuturesContractTooltip"),M=e("HeaderRow"),L=e("TradeHistoryListRow"),x=e("Table"),$=e("Pagination"),O=o("loading");return a(),d("div",{class:s(["main-content",{"no-data":0===f.tableData.length}])},[l("div",Vl,[l("div",Kl,[y(b,{dateRange:f.dateRange,"onUpdate:dateRange":u[0]||(u[0]=e=>f.dateRange=e),class:"mr-16",minDurationToNow:f.minDurationToNow,rangeLimitDuration:f.rangeLimitDuration,daysPanelOptions:[7,30,60,90]},null,8,["dateRange","minDurationToNow","rangeLimitDuration"]),y(v,{value:f.filter.symbol,"onUpdate:value":u[1]||(u[1]=e=>f.filter.symbol=e),class:"mr-16",placeholder:i.$t("futuresMain.symbol"),optionsList:p.categorySymbols},null,8,["value","placeholder","optionsList"]),y(k,{ref:"sideFilter",class:s(["dropdown mr-16",{selected:!!f.filter.side}]),list:h.filterSideList,handleUpdate:h.updateSide,placeholder:i.$t("t.side")},null,8,["class","list","handleUpdate","placeholder"]),l("span",{class:"reset",onClick:u[2]||(u[2]=(...e)=>h.handleReset&&h.handleReset(...e))},m(i.$t("t.resetFilters")),1)]),f.enableOrderHistoryDownload?(a(),d("div",Gl,[y(P,{class:"file-download",fileName:"tradeHistory",requestDownload:h.futuresTradeHistoryFileDownloadRequest,defaultRangeDate:f.dateRange,hasPdf:""},null,8,["requestDownload","defaultRangeDate"])])):c("",!0)]),f.loading?(a(),t(C,{key:0})):0===f.tableData.length?(a(),t(D,{key:1})):(a(),d(T,{key:2},[l("div",{ref:"contentTable",class:s(["table-content",{"is-scroll-left":f.isScrollLeft}
1])},[n((a(),t(x,{colgroup:f.colgroup},{header:r((()=>[y(M,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(h.labelList,((e,i)=>(a(),d("th",{key:e.text,class:s({"sticky-col-left":i<2,"sticky-col-right":i===h.labelList.length-1})},[l("div",Ql,[e.tooltip?(a(),t(R,{key:0,placement:"top"},{content:r((()=>[_(m(e.text),1)])),tooltip:r((()=>[l("span",null,m(e.tooltip),1)])),_:2},1024)):(a(),d("span",Zl,m(e.text),1)),e.info?(a(),t(w,{key:2})):c("",!0)])],2)))),128))])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(f.tableData,((e,r)=>(a(),t(L,{key:e.orderId,index:r,data:e,isNearBottom:f.tableData.length-r<5},null,8,["index","data","isNearBottom"])))),128))])),_:1},8,["colgroup"])),[[O,f.loading]])],2),l("div",Xl,[y($,{layout:"prev, pager, next, jumper",background:!1,total:f.pageData.totalRows,currentPage:f.pageData.currentPage,totalPages:f.pageData.totalPages,onHandleCurrentChangeP:h.handlePageChange},null,8,["total","currentPage","totalPages","onHandleCurrentChangeP"])])],64))],2)}],["__scopeId","data-v-7fa30a6f"]]),es={class:"tabs"};const ts=nt({name:"TradeHistoryDesktop",components:{TradeHistory:Jl,OrderTitle:ht,CategoryTabs:Wt,FutureSpot:pl},props:{currentMarketCategory:{type:Number,required:!0},categoryTabs:{type:Array,required:!0},categorySymbols:{type:Array,required:!0}},emits:["update:currentMarketCategory","update:refetchWithDateRange"],data(){const[e,t]=this.getDefaultDateRange();return{dateRange:{start:e,end:t},selectedTab:1,categoryId:null}},computed:{currentTabModel:{get(){return this.currentMarketCategory},set(e){this.$emit("update:currentMarketCategory",e)}}},methods:{getDefaultDateRange(e=7){const t=Date.now(),a=ee(te.days(t,e-1),"yyyy-MM-dd 00:00:00"),r=ee(t,"yyyy-MM-dd 23:59:59");return[ae(a),ae(r)]},handleTabClick(e){this.selectedTab=e},refreshData(e){this.categoryId=e,this.$refs.tradeHistoryRef&&this.$refs.tradeHistoryRef.refreshData()}}},[["render",function(i,o,n,u,p,g){const f=e("OrderTitle"),h=e("CategoryTabs"),b=e("TradeHistory"),v=e("FutureSpot");return a(),d("div",null,[y(f,null,{default:r((()=>[_(m(i.$t("history.order.tradeHistory")),1)])),_:1}),l("div",es,[l("span",{class:s({selected:1===p.selectedTab}),onClick:o[0]||(o[0]=e=>g.handleTabClick(1))},m(i.$t("tradeHistory.fullHistory.text")),3),l("span",{class:s({selected:2===p.selectedTab}),onClick:o[1]||(o[1]=e=>g.handleTabClick(2))},m(i.$t("t.summary")),3)]),n.categoryTabs.length?(a(),t(h,{key:0,modelValue:g.currentTabModel,"onUpdate:modelValue":o[2]||(o[2]=e=>g.currentTabModel=e),tabs:n.categoryTabs},null,8,["modelValue","tabs"])):c("",!0),1===p.selectedTab?(a(),t(b,{key:1,ref:"tradeHistoryRef",dateRangeProp:p.dateRange,"onUpdate:dateRangeProp":o[3]||(o[3]=e=>p.dateRange=e),categoryId:p.categoryId,categorySymbols:n.categorySymbols,"onUpdate:refetchWithDateRange":o[4]||(o[4]=e=>i.$emit("update:refetchWithDateRange",e))},null,8,["dateRangeProp","categoryId","categorySymbols"])):(a(),t(v,{key:2,dateRangeProp:p.dateRange,"onUpdate:dateRangeProp":o[5]||(o[5]=e=>p.dateRange=e),categoryId:p.categoryId},null,8,["dateRangeProp","categoryId"]))])}],["__scopeId","data-v-5af7eb98"]]),as={name:"TradeHistoryMobileItem",components:{IconChevronDown2:G,OrderFuturesContractTooltip:ea,Tooltip:pe,IconCopy:ge},props:{data:{type:Object,required:!0}},data:()=>({ORDER_TYPES:Ct,FuturesSizeType:Ie,isOpen:!1}),computed:{...L(["lang"]),...L("futures",{futuresMarketMap:"marketMap",futuresMarketDetailMap:"marketDetailMap"}),...x(Se,["isContractSizeType","isUsdSizeType","isCryptoSizeType"]),market(){return this.futuresMarketMap[this.data.symbol]||{}},isBuy(){return this.data.tempOrderMode===We.BUY},hasChildren(){return this.data.futureTradeHistories.length>0},isPerpetualContract(){return this.futuresMarketMap[this.data.symbol]&&!this.futuresMarketMap[this.data.symbol].isTimeBasedContract},isFunding(){return this.data.orderType===Le.FUNDING},isMarket(){return this.data.orderType===Le.MARKET},buyOrSell(){const{futureTradeHistories:e,tempOrderMode:t,orderType:a}=this.data;if(this.isFunding)return"";if(a===Le.LIQUIDATION){const t=e.reduce(((e,{tempOrderMode:t})=>(t===We.BUY&&(e.buyCount=e.buyCount+1),t===We.SELL&&(e.sellCount=e.sellCount+1),e)),{buyCount:0,sellCount:0});return 0!==t.buyCount&&0!==t.sellCount?"":0!==t.buyCount?"buy":"sell"}return t===We.BUY?"buy":"sell"},buyOrSellText(){if(this.buyOrSell){const e=ve(this.data,{isBuyOrder:"buy"===this.buyOrSell});return this.$t(e)}return"-"},colorSide(){return be(this.data,{isBuyOrder:"buy"===this.buyOrSell})},fillPriceRoundMode(){return this.isBuy?A.ROUND_UP:A.ROUND_DOWN}},methods:{handleClickPair(){if(!this.isPerpetualContract)return;const e={name:"futuresId",params:{lang:this.lang,id:this.data.symbol}};window.open(this.$router.resolve(e).href,"_blank")},formatNumber(e,t){return this.$filters.formatNumber(e,t)},formatDate:(e,t="yyyy-MM-dd HH:mm:ss")=>O(new Date(e),t),checkOrderType(e,t){const a=Ee(e,t);return this.$t(a)},convertSize(e,t,a,r){return this.isContractSizeType?e:this.isCryptoSizeType?_e(e,t,r):a?ze(e,a,t,8,r):_e
1(e,t,r)},getBadger(e=!1,t){var a;if(this.isContractSizeType)return this.$t("futuresMain.contracts");if(!e&&this.isUsdSizeType)return t;return(null==(a=this.futuresMarketMap[this.data.symbol])?void 0:a.baseCurrency)??this.$t("futuresMain.contracts")}}},rs={class:"order"},ls={class:"order-time"},ss={class:"order-content"},is={class:"order-content-item m-b-13"},os={class:"order-content-item m-b-5"},ns={class:"color-darker"},ds={class:"order-content-item m-b-5"},us={key:0,class:"color-darker"},cs={key:1,class:"color-darker"},ps={class:"order-content-item m-b-5"},ys={class:"order-info-content"},ms={class:"color-darker"},gs={class:"order-content-item m-b-5"},fs={class:"order-info-content"},hs={class:"color-darker"},bs={class:"order-content-item m-b-5"},vs={class:"color-darker"},ks={class:"color-darker"},Ts={class:"order-content-item m-b-5"},Ss={class:"color-darker"},Ps={class:"order-content-item m-b-5"},Cs={class:"color-darker"},Ds={class:"order-content-item m-b-5"},Rs={class:"order-info-content"},ws={class:"color-darker"},Ms={class:"order-content-item order-number"},Ls={class:"color-darker tx-align--right"},_s={key:0,class:"order-item-wrapper"},xs={class:"order-content-item m-b-5"},$s={class:"order-content-item m-b-5"},Os={class:"color-darker"},Ns={class:"order-content-item m-b-5"},Is={class:"color-darker"},Hs={class:"order-content-item m-b-5"},Fs={class:"color-darker"},As={class:"order-content-item"},zs={class:"color-darker"};const Us=nt(as,[["render",function(i,u,p,g,f,h){const b=e("OrderFuturesContractTooltip"),v=e("Tooltip"),k=e("IconCopy"),P=e("IconChevronDown2"),C=o("clipboard");return a(),d("div",rs,[l("div",ls,m(h.formatDate(p.data.dateTime,"yyyy-MM-dd"))+" "+m(h.formatDate(p.data.dateTime,"HH:mm:ss")),1),l("div",ss,[l("div",is,[l("div",{class:s(["pair color-darker",{link:h.isPerpetualContract}]),onClick:u[0]||(u[0]=(...e)=>h.handleClickPair&&h.handleClickPair(...e))},m(p.data.symbol),3),l("div",null,[l("span",{class:s(h.colorSide)},m(h.buyOrSellText),3),_(" "+m(h.checkOrderType(p.data.orderType,p.data.orderDetailType))+" ",1),p.data.orderDetailType===f.ORDER_TYPES.TWAP?(a(),d(T,{key:0},[_(" ("+m(p.data.orderDetailType)+") ",1)],64)):c("",!0)])]),l("div",os,[l("div",null,m(i.$t("t.fillPrice")),1),l("div",ns,m(p.data.fillPrice?h.formatNumber(p.data.fillPrice,{roundMode:h.fillPriceRoundMode,formatKey:h.market.priceFilter}):"-"),1)]),l("div",ds,[l("div",null,m(i.$t("t.orderPrice")),1),h.isMarket?(a(),d("div",us,m(i.$t("futuresMain.singleOrderType.77")),1)):(a(),d("div",cs,m(p.data.fillPrice?h.formatNumber(p.data.fillPrice):"-"),1))]),l("div",ps,[l("div",ys,[_(m(i.$t("history.order.filled"))+" ",1),i.isContractSizeType?(a(),t(b,{key:0,iconStyle:{width:"11px",height:"11px",margin:"0 3px"}})):c("",!0)]),l("div",ms,[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(`${h.formatNumber(h.convertSize(p.data.fillSize,p.data.symbol,p.data.fillPrice,p.data.contractSize),"max8")} ${h.getBadger(!1,p.data.currency)}`),1)],64))])]),l("div",gs,[l("div",fs,[_(m(i.$t("t.total"))+" ",1),i.isContractSizeType?(a(),t(b,{key:0,iconStyle:{width:"11px",height:"11px",margin:"0 3px"}})):c("",!0)]),l("div",hs,[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(`${h.formatNumber(h.convertSize(p.data.orderSize,p.data.symbol,p.data.orderPrice||p.data.fillPrice,p.data.contractSize),"max8")} ${h.getBadger(!1,p.data.currency)}`),1)],64))])]),l("div",bs,[l("div",null,m(i.$t("t.fee")),1),l("div",null,[l("div",vs,[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(`${h.formatNumber(p.data.fee,"max8")} ${p.data.feeCurrency}`),1)],64))])])]),l("div",{class:s(["order-content-item",{"m-b-5":f.isOpen}])},[l("div",null,m(i.$t("futuresMain.tradeHistory.realizedPNL")),1),l("div",ks,m(`${h.formatNumber(p.data.realizedPnl,"max8")} ${p.data.currency}`),1)],2),f.isOpen?(a(),d(T,{key:0},[l("div",Ts,[y(v,{tooltip:i.$t("tradeHistory.futures.netAmount.tooltip")},{content:r((()=>[l("div",null,m(i.$t("t.netAmount")),1)])),_:1},8,["tooltip"]),l("div",Ss,m(`${h.formatNumber(p.data.total,"max8")} ${p.data.currency}`),1)]),l("div",Ps,[l("div",null,m(i.$t("t.wallet")),1),l("div",Cs,m(i.$filters.walletName(p.data.walletName)),1)]),l("div",Ds,[l("div",Rs,[_(m(i.$t("futuresMain.tradeHistory.remaining"))+" ",1),i.isContractSizeType?(a(),t(b,{key:0,iconStyle:{width:"11px",height:"11px",margin:"0 3px"}})):c("",!0)]),l("div",ws,m(`${h.formatNumber(h.convertSize(p.data.positionRemaining,p.data.symbol,void 0,p.data.contractSize),"max8")} ${h.getBadger(!0)}`),1)]),l("div",Ms,[l("div",null,m(i.$t("c2c.buySell.orderNumber")),1),l("div",Ls,[_(m(p.data.orderId)+" ",1),n(y(k,null,
1null,512),[[C,p.data.orderId,"copy"]])])])],64)):c("",!0),l("div",{class:"order-content-icon",onClick:u[1]||(u[1]=e=>f.isOpen=!f.isOpen)},[h.hasChildren?(a(),t(P,{key:0,class:s(["icon-chevron-down",{active:f.isOpen}])},null,8,["class"])):c("",!0)])]),f.isOpen?(a(),d("div",_s,[(a(!0),d(T,null,S(p.data.futureTradeHistories,(e=>(a(),d("div",{key:e.id,class:"order-item"},[l("div",xs,[l("div",null,m(h.formatDate(e.dateTime,"yyyy-MM-dd"))+" "+m(h.formatDate(e.dateTime,"HH:mm:ss")),1)]),l("div",$s,[l("div",null,m(i.$t("t.fillPrice")),1),l("div",Os,m(e.fillPrice?h.formatNumber(e.fillPrice,{roundMode:h.fillPriceRoundMode,formatKey:h.market.priceFilter}):"-"),1)]),l("div",Ns,[l("div",null,m(i.$t("history.order.filled")),1),l("div",Is,[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(`${h.formatNumber(h.convertSize(e.fillSize,e.symbol,e.fillPrice,e.contractSize),"max8")} ${h.getBadger(!1,e.currency)}`),1)],64))])]),l("div",Hs,[l("div",null,m(i.$t("t.fee")),1),l("div",null,[l("div",Fs,[h.isFunding?(a(),d(T,{key:0},[_("-")],64)):(a(),d(T,{key:1},[_(m(`${h.formatNumber(e.fee,"max8")} ${e.feeCurrency}`),1)],64))])])]),l("div",As,[l("div",null,m(i.$t("t.netAmount")),1),l("div",zs,m(`${h.formatNumber(p.data.total,{formatKey:"25",accounting:!0})} ${e.currency}`),1)])])))),128))])):c("",!0)])}],["__scopeId","data-v-f6f13e00"]]),Es={class:"flex-box flex-column"},Bs={key:2,class:"flex-1"},Ws={__name:"TradeHistory",setup(e,{expose:r}){const l=R(),s=Nt(),o=v(!1),n=v([]),u=v({currentPage:1,pageSize:15,totalPages:0,totalRows:0}),c=v(!1),p=v(null),m=k((()=>s.futuresMobileFilter)),g=k((()=>l.state.futures.marketMap)),f=k((()=>{const e=15*u.value.currentPage-1;return n.value.slice(0,e)})),h=k((()=>{const e={};return Object.keys(g.value).forEach((t=>{const{tradingViewSymbol:a}=g.value[t];e[t]=a})),e}));async function b(){o.value=!0;const{dateRange:e,side:t,symbol:a}=m.value,r=a===Lt?"":h.value[a],l={from:ae(e.start).setHours(0,0,0,0),to:ae(e.end).setHours(23,59,59,0),orderMode:t||jl.ALL_MODES,marketName:r,walletName:"",pageNumber:u.value.currentPage,pageSize:u.value.pageSize,...null!==p.value&&{categoryId:p.value}};try{const{pageItems:e=[],total:t=1}=await Ue.futuresTradeHistory(l);e.length>0?n.value=n.value.concat(e):c.value=!0,u.value.totalRows=t}catch{n.value=[],u.value.totalRows=0}finally{o.value=!1}}function P(){c.value||o.value||(u.value.currentPage=u.value.currentPage+1,b())}return w((()=>m.value),((e,t)=>{xe(e,t)||(u.value.currentPage=1,n.value=[],c.value=!1,b())}),{deep:!0,immediate:!0}),r({refreshData:function(e){p.value=e,u.value.currentPage=1,n.value=[],c.value=!1,b()}}),(e,r)=>(a(),d("div",Es,[o.value&&0===n.value.length?(a(),t(i(gt),{key:0})):0===n.value.length?(a(),t(i(mt),{key:1})):(a(),d("div",Bs,[(a(!0),d(T,null,S(f.value,(e=>(a(),t(i(Us),{key:e.id,data:e},null,8,["data"])))),128)),y(i(Ce),{onLoadMore:P})])),y(i(Da))]))}},js={__name:"index",props:{currentMarketCategory:{type:Number,default:null},categorySymbols:{type:Array,default:()=>[]}},setup(e,{expose:r}){const l=Nt(),{futureOrderHistoryMobileTab:s}=b(l),o=v(null);return r({refreshData:e=>{o.value&&o.value.refreshData(e)}}),(r,l)=>(a(),d("div",null,[1===i(s)?(a(),t(i(Ws),{key:0,ref_key:"tradeHistoryRef",ref:o},null,512)):(a(),t(i(pl),{key:1,categoryId:e.currentMarketCategory},null,8,["categoryId"]))]))}};function qs({desktopRef:e,mobileRef:t,isNotDesktop:a}){return{refreshData:function(r){var l;const s=Ga(r);null==(l=(a.value?t:e).value)||l.refreshData(s)}}}const Ys={class:"tabular-nums"},Vs={__name:"index",props:{marketCategory:{type:Array,default:()=>[]},currentMarketCategory:{type:Number,default:-1},categoryTabs:{type:Array,default:()=>[]}},emits:["update:currentMarketCategory"],setup(e){const r=De(),l=k((()=>r.isNotDesktop)),s=Nt(),{refetchWithDateRange:o}=b(s),n=e,u=v([]),c=v(null),p=v(null),{refreshData:y}=qs({desktopRef:c,mobileRef:p,isNotDesktop:l}),m=Qa(u,$(n,"currentMarketCategory"),{includeAllSymbolsOption:!0});async function g(e=null,t=null){try{const a={};e&&t&&(a.from=e.setHours(0,0,0,0),a.to=t.setHours(23,59,59,0)),u.value=await bt.getFutureTradeCategorySummary(a),s.setFuturesSymbolList(m.value)}catch(a){u.value=[]}}return w((()=>n.marketCategory),(e=>{e.length>0&&g()}),{immediate:!0}),w((()=>n.currentMarketCategory),(e=>{y(e),s.setFuturesSymbolList(m.value)})),w(o,(({from:e,to:t})=>{g(e,t)})),(r,s)=>(a(),d("div",Ys,[l.value?(a(),t(i(js),{key:1,ref_key:"tradeHistoryMobileRef",ref:p,currentMarketCategory:e.currentMarketCategory,"onUpdate:currentMarketCategory":s[2]||(s[2]=e=>r.$emit("update:currentMarketCategory",e))},null,8,["currentMarketCategory"])):(a(),t(i(ts),{key:0,ref_key:"tradeHistoryDesktopRef",ref:c,currentMarketCategory:e.currentMarketCategory,categorySymbols:i(m),categoryTabs:e.categoryTabs,"onUpdate:currentMarketCategory":s[0]||(s[0]=e=>r.$emit("update:currentMarketCategory",e)),"onUpdate:refetchWithDateRange":s[1]||(s[1]=({from:e,to:t})=>{g(e,t)})},null,8,["currentMarketCategory","categorySymbols","categoryTabs"]))]))}},Ks=Object.freeze(Object.defineProperty({__proto__:null,default:Vs},Symbol.toStringTag,{value:"Module"})),Gs={class:"paid-with-content"},Qs={key:0,class:"paid-with-label"}
1,Zs={key:1,class:"paid-with-more"},Xs={class:"paid-with-chevron"},Js={class:"details"},ei={class:"details-title"},ti={class:"details-list"},ai={class:"details-currency"},ri={class:"details-amount"},li={class:"details-row"},si={class:"details-total-label"},ii={class:"details-amount"},oi=nt(C({__name:"FundingFeePaidWith",props:{settlement:{},showLabel:{type:Boolean,default:!0}},setup(e){const s=e,o=k((()=>s.settlement.assets.slice(0,3))),n=k((()=>s.settlement.assets.length>3)),u={"min-width":"240px","max-width":"280px"},p=Qe();function g(e){var t;return(null==(t=p.currencyMap[e])?void 0:t.isFiat)?et.FIAT:et.COIN}function f(e){return Me(e,{formatKey:1010,signed:!0})}return(e,s)=>(a(),t(pe,{class:"paid-with",popover:"",onlyShowOnClick:"",hasCursorQuestion:!1,walletEarnStyle:"",tooltipStyle:u,placement:i(Ze).bottomEnd},{content:r((()=>[l("div",Gs,[e.showLabel?(a(),d("span",Qs,m(e.$t("history.order.fundingFee.paidWith")),1)):c("",!0),(a(!0),d(T,null,S(o.value,(e=>(a(),t(Xe,{key:e.currency,name:e.currency,type:g(e.currency),size:"16",showName:!1},null,8,["name","type"])))),128)),n.value?(a(),d("span",Zs,"⋯")):c("",!0),l("span",Xs,[y(Je,{width:"8",height:"8"})])])])),tooltip:r((()=>[l("div",Js,[l("p",ei,m(e.$t("history.order.fundingFee.paymentAssetsDetails")),1),l("div",ti,[(a(!0),d(T,null,S(e.settlement.assets,(e=>(a(),d("div",{key:e.currency,class:"details-row"},[l("div",ai,[y(Xe,{name:e.currency,type:g(e.currency),size:"16",showName:!1},null,8,["name","type"]),l("span",null,m(e.currency),1)]),l("span",ri,m(f(e.amount)),1)])))),128))]),s[0]||(s[0]=l("div",{class:"details-divider"},null,-1)),l("div",li,[l("span",si,m(e.$t("history.order.fundingFee.totalValueInUsdt")),1),l("span",ii,m(f(e.settlement.totalUsdtValue)),1)])])])),_:1},8,["placement"]))}}),[["__scopeId","data-v-c5283064"]]),ni={name:"FundingFeeListRow",components:{FundingFeePaidWith:oi},props:{index:{type:Number,required:!0},data:{type:Object,required:!0}},computed:{...L.lang,...L("futures",{futuresMarketMap:"marketMap",futuresMarketDetailMap:"marketDetailMap"}),...x(Se,["isContractSizeType"]),isPerpetualContract(){var e;return!(null==(e=this.futuresMarketMap[this.data.symbol])?void 0:e.isTimeBasedContract)},fundingSettlement(){var e;const t=this.data.fundingSettlement;return(null==(e=null==t?void 0:t.assets)?void 0:e.length)?t:null},amount(){return this.data.total?this.$filters.formatNumber(this.data.total,{formatKey:1010,signed:!0}):0},positionRemaining(){const{positionRemaining:e,symbol:t,contractSize:a}=this.data;return this.isContractSizeType?e:_e(e,t,a)},badger(){var e;if(this.isContractSizeType)return this.$t("futuresMain.contracts");return(null==(e=this.futuresMarketMap[this.data.symbol])?void 0:e.baseCurrency)??this.$t("futuresMain.contracts")},formatRate(){const{rate:e=0}=this.data;if(0===e)return"0%";const t=A(e).times(100).toFixed(8);return e>0?`+${t}%`:`${t}%`}},methods:{toTradingPage(){if(this.isPerpetualContract){const e={name:"futuresId",params:{lang:this.lang,id:this.data.symbol}};window.open(this.$router.resolve(e).href,"_blank")}}}},di={class:"date-time"},ui={key:1},ci={key:0,class:"badger"},pi={class:"badger"};const yi={name:"FundingFeeDesktop",components:{Pagination:fe,FileDownload:Ke,FundingFeeListRow:nt(ni,[["render",function(i,o,n,u,p,g){const f=e("Cell"),h=e("FundingFeePaidWith"),b=e("Row");return a(),t(b,{class:"row hover-white-dark",index:n.index,data:n.data},{default:r((()=>[y(f,{textAlign:"left",class:"sticky-col date"},{default:r((()=>[_(m(i.$filters.formatDate(n.data.dateTime,"yyyy-MM-dd"))+" ",1),l("p",di,m(i.$filters.formatDate(n.data.dateTime,"HH:mm:ss")),1)])),_:1}),y(f,{textAlign:"left",class:"sticky-col"},{default:r((()=>[n.data.symbol?(a(),d("span",{key:0,class:s({link:g.isPerpetualContract}),onClick:o[0]||(o[0]=(...e)=>g.toTradingPage&&g.toTradingPage(...e))},m(n.data.symbol),3)):(a(),d("span",ui,"-"))])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[l("div",null,[_(m(g.amount)+" ",1),g.fundingSettlement?c("",!0):(a(),d("span",ci,m(n.data.feeCurrency),1))]),g.fundingSettlement?(a(),t(h,{key:0,settlement:g.fundingSettlement},null,8,["settlement"])):c("",!0)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[_(m(g.formatRate),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.formatNumber(g.positionRemaining,"max6"))+" ",1),l("span",pi,m(g.badger),1)])),_:1}),y(f,{textAlign:"left"},{default:r((()=>[_(m(i.$filters.walletName(n.data.walletName)),1)])),_:1})])),_:1},8,["index","data"])}
1],["__scopeId","data-v-27e73264"]]),DateRangePicker:Ve,OrderNoData:mt,OrderLoading:gt,SearchDropdown:ot,OrderTitle:ht,OrderFuturesContractTooltip:ea,CategoryTabs:Wt,Tooltip:pe,IconInfo:ce},props:{currentMarketCategory:{type:Number,required:!0},categoryTabs:{type:Array,required:!0},categorySymbols:{type:Array,required:!0}},emits:["update:currentMarketCategory","update:refetchWithDateRange"],data(){const[e,t]=this.getDefaultDateRange();return{minDurationToNow:{years:1},rangeLimitDuration:{years:1},colgroup:{gridSize:18,gridSpacing:0,colWidthUnit:[3,3,3,3,3,3]},loading:!1,tableData:[],pageData:{currentPage:1,pageSize:10,totalPages:0,totalRows:0},filter:{symbol:"",dateRange:{start:e,end:t}},isScrollLeft:!1,categoryId:null}},computed:{...L(["lang"]),currentTabModel:{get(){return this.currentMarketCategory},set(e){this.$emit("update:currentMarketCategory",e)}},downloadPathname:()=>"/report/histories/futuresFunding",downloadQueryString(){const e=this.filter.symbol===Lt?"":this.filter.symbol,t=Ge(e),a={zoneOffset:Fe()};return t&&(a.marketName=t),null!==this.categoryId&&(a.categoryId=this.categoryId),Ae(a)},fundingFeeFileDownloadRequest(){return pt(He.downloadFuturesHistory,this.downloadPathname,this.downloadQueryString)},pagedList(){const e=10*(this.pageData.currentPage-1);return this.tableData.slice(e,e+10)},labelList(){return[{text:this.$t("t.date"),info:!1,textAlign:"left"},{text:this.$t("futuresMain.symbol"),info:!1,textAlign:"left"},{text:this.$t("t.amount"),subText:`(${at})`,tooltip:this.$t("history.order.fundingFee.amountTooltip"),info:!1,textAlign:"left"},{text:this.$t("wallets.convert.rate"),info:!1,textAlign:"left"},{text:this.$t("futuresMain.tradeHistory.positionRemaining"),info:!1,textAlign:"left"},{text:this.$t("futuresMain.walletHistory.wallet"),info:!1,textAlign:"left"}]}},watch:{filter:{deep:!0,immediate:!0,handler(e){this.pageData.currentPage=1,this.getFundingFeeData();const t=e.dateRange;Math.abs(P(t.start,t.end))+1>90&&this.$emit("update:refetchWithDateRange",{from:t.start,to:t.end})}}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{async getFundingFeeData(){this.loading=!0;const e=this.filter.symbol===Lt?"":this.filter.symbol,t=Ge(e),a={from:ae(this.filter.dateRange.start).setHours(0,0,0,0),to:ae(this.filter.dateRange.end).setHours(23,59,59,0),marketName:t,orderType:"FUNDING",pageNumber:this.pageData.currentPage,pageSize:this.pageData.pageSize,...null!==this.categoryId&&{categoryId:this.categoryId}};try{const{pageItems:e=[],total:t=1,pagesAvailable:r=0}=await Ue.futuresTradeHistory(a);this.tableData=e,this.pageData.totalRows=t,this.pageData.totalPages=r}catch(r){this.tableData=[],this.pageData.totalRows=0}finally{this.loading=!1}},handleReset(){const[e,t]=this.getDefaultDateRange();this.filter.dateRange.start=e,this.filter.dateRange.end=t,this.filter.symbol=""},handlePageChange(e){this.pageData.currentPage=e,this.getFundingFeeData()},getDefaultDateRange:(e=7)=>tt({rangeSize:e}),checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.loading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:me((function(){this.checkIsScrollLeft()}),600),refreshData(e){this.categoryId=e,this.filter.symbol="",this.pageData.currentPage=1,this.tableData=[],this.getFundingFeeData()}}},mi={class:"filter-wrap"},gi={class:"filter-wrap-left"},fi={class:"filter-wrap-right"},hi={key:0,class:"th-sub-text"},bi={class:"page-content"};const vi=nt(yi,[["render",function(i,u,p,g,f,h){const b=e("OrderTitle"),v=e("CategoryTabs"),k=e("DateRangePicker"),P=e("SearchDropdown"),C=e("FileDownload"),D=e("OrderLoading"),R=e("OrderNoData"),w=e("IconInfo"),M=e("Tooltip"),L=e("OrderFuturesContractTooltip"),x=e("HeaderRow"),$=e("FundingFeeListRow"),O=e("Table"),N=e("Pagination"),I=o("loading");return a(),d("div",null,[y(b,null,{default:r((()=>[_(m(i.$t("history.order.fundingFee")),1)])),_:1}),l("div",{class:s(["main-content",{"no-data":0===f.tableData.length}])},[p.categoryTabs.length?(a(),t(v,{key:0,modelValue:h.currentTabModel,"onUpdate:modelValue":u[0]||(u[0]=e=>h.currentTabModel=e),tabs:p.categoryTabs},null,8,["modelValue","tabs"])):c("",!0),l("div",mi,[l("div",gi,[y(k,{dateRange:f.filter.dateRange,"onUpdate:dateRange":u[1]||(u[1]=e=>f.filter.dateRange=e),class:"mr-16",minDurationToNow:f.minDurationToNow,rangeLimitDuration:f.rangeLimitDuration,daysPanelOptions:[7,30,60,90]},null,8,["dateRange","minDurationToNow","rangeLimitDuration"]),y(P,{value:f.filter.symbol,"onUpdate:value":u[2]||(u[2]=e=>f.filter.symbol=e),class:"mr-16",placeholder:i.$t("futuresMain.symbol"),optionsList:p.categorySymbols},null,8,["value","placeholder","optionsList"]),l("span",{class:"reset",onClick:u[3]||(u[3]=(...e)=>h.handleReset&&h.handleReset(...e))},m(i.$t("t.resetFilters")),1)]),l("div",fi,[y(C,{class:"file-download",fileName:"fundingHistory",requestDownload:h.fundingFeeFileDownloadRequest,defaultRangeDate:f.filter.dateRange,hasPdf:""},null,8,["requestDownload","defaultRangeDate"])])]),f.loading?(a(),t(D,{key:1})):0===f.tableData.length?(a(),t(R,{key:2})):(a(),d(T,{key:3},[l("div",{ref:"contentTable",class:s(["table-content",{"is-scroll-left":f.isScrollLeft}
1])},[n((a(),t(O,{colgroup:f.colgroup},{header:r((()=>[y(x,null,{default:r((()=>[(a(!0),d(T,null,S(h.labelList,((e,i)=>(a(),d("th",{key:e.text,class:s({"sticky-col":i<2})},[l("div",{class:s(["th-wrapper",[e.textAlign]])},[_(m(e.text)+" ",1),e.subText?(a(),d("span",hi,m(e.subText),1)):c("",!0),e.tooltip?(a(),t(M,{key:1,popover:"",offsetLeft:100,hasCursorQuestion:!1},{content:r((()=>[y(w,{class:"th-icon-info"})])),tooltip:r((()=>[_(m(e.tooltip),1)])),_:2},1024)):c("",!0),e.info?(a(),t(L,{key:2})):c("",!0)],2)],2)))),128))])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(f.tableData,((e,r)=>(a(),t($,{key:r,index:r,data:e},null,8,["index","data"])))),128))])),_:1},8,["colgroup"])),[[I,f.loading]])],2),l("div",bi,[y(N,{layout:"prev, pager, next, jumper",background:!1,total:f.pageData.totalRows,currentPage:f.pageData.currentPage,totalPages:f.pageData.totalPages,onHandleCurrentChangeP:h.handlePageChange},null,8,["total","currentPage","totalPages","onHandleCurrentChangeP"])])],64))],2)])}],["__scopeId","data-v-58ed1318"]]),ki={name:"FundingFeeMobileItem",components:{FundingFeePaidWith:oi},props:{data:{type:Object,required:!0}},computed:{...L(["lang"]),...L("futures",{futuresMarketMap:"marketMap",futuresMarketDetailMap:"marketDetailMap"}),...x(Se,["isContractSizeType"]),isPerpetualContract(){var e;return!(null==(e=this.futuresMarketMap[this.data.symbol])?void 0:e.isTimeBasedContract)},fundingSettlement(){var e;const t=this.data.fundingSettlement;return(null==(e=null==t?void 0:t.assets)?void 0:e.length)?t:null},amount(){return this.data.total?this.$filters.formatNumber(this.data.total,{formatKey:1010,signed:!0}):0},formatRate(){const{rate:e}=this.data;if(0===e)return"0%";if(e){const t=A(e).times(100).toFixed(8);return e>0?`+${t}%`:`${t}%`}return"-"},positionRemaining(){const{positionRemaining:e,symbol:t,contractSize:a}=this.data;return this.isContractSizeType?e:_e(e,t,a)},badger(){var e;if(this.isContractSizeType)return this.$t("futuresMain.contracts");return(null==(e=this.futuresMarketMap[this.data.symbol])?void 0:e.baseCurrency)??this.$t("futuresMain.contracts")}},methods:{handleClickPair(){if(this.isPerpetualContract){const e={name:"futuresId",params:{lang:this.lang,id:this.data.symbol}};window.open(this.$router.resolve(e).href,"_blank")}}}},Ti={class:"order"},Si={class:"order-content"},Pi={class:"order-content-item m-b-13"},Ci={class:"order-content-item m-b-5"},Di={class:"color-darker"},Ri={key:0,class:"order-content-item m-b-5"},wi={class:"order-content-item m-b-5"},Mi={class:"color-darker"},Li={class:"order-content-item m-b-5"},_i={class:"order-info-content"},xi={class:"color-darker"},$i={class:"order-content-item"},Oi={class:"color-darker"};const Ni=nt(ki,[["render",function(t,r,i,o,n,u){const p=e("FundingFeePaidWith");return a(),d("div",Ti,[l("div",Si,[l("div",Pi,[l("div",{class:s(["pair color-darker",{link:u.isPerpetualContract}]),onClick:r[0]||(r[0]=(...e)=>u.handleClickPair&&u.handleClickPair(...e))},m(i.data.symbol),3),l("div",null,m(t.$filters.formatDate(i.data.dateTime,"yyyy-MM-dd"))+" "+m(t.$filters.formatDate(i.data.dateTime,"HH:mm:ss")),1)]),l("div",Ci,[l("div",null,m(t.$t("t.amount")),1),l("div",Di,[_(m(u.amount)+" ",1),u.fundingSettlement?c("",!0):(a(),d(T,{key:0},[_(m(i.data.feeCurrency),1)],64))])]),u.fundingSettlement?(a(),d("div",Ri,[l("div",null,m(t.$t("history.order.fundingFee.paidWith")),1),y(p,{settlement:u.fundingSettlement,showLabel:!1},null,8,["settlement"])])):c("",!0),l("div",wi,[l("div",null,m(t.$t("wallets.convert.rate")),1),l("div",Mi,m(u.formatRate),1)]),l("div",Li,[l("div",_i,m(t.$t("futuresMain.tradeHistory.positionRemaining")),1),l("div",xi,m(t.$filters.formatNumber(u.positionRemaining,"max6"))+" "+m(u.badger),1)]),l("div",$i,[l("div",null,m(t.$t("futuresMain.walletHistory.wallet")),1),l("div",null,[l("div",Oi,m(t.$filters.walletName(i.data.walletName)),1)])])])])}],["__scopeId","data-v-12687264"]]),Ii={class:"flex-box flex-column"},Hi={key:2,class:"flex-1"},Fi={__name:"FundingFeeMobile",setup(e,{expose:r}){const l=R(),s=Nt(),o=v(null),n=v(!1),u=v([]),c=v({currentPage:1,pageSize:15,totalPages:0,totalRows:0}),p=v(!1),m=k((()=>s.futuresMobileFilter)),g=k((()=>l.state.futures.marketMap)),f=k((()=>{const e=15*c.value.currentPage-1;return u.value.slice(0,e)})),h=k((()=>{const e={};return Object.keys(g.value).forEach((t=>{const{tradingViewSymbol:a}=g.value[t];e[t]=a})),e}));async function b(){n.value=!0;const e=m.value.symbol===Lt?"":h.value[m.value.symbol],t={from:ae(m.value.dateRange.start).setHours(0,0,0,0),to:ae(m.value.dateRange.end).setHours(23,59,59,0),marketName:e,orderType:"FUNDING",pageNumber:c.value.currentPage,pageSize:c.value.pageSize,...null!==o.value&&{categoryId:o.value}};try{const{pageItems:e=[],total:a=1}=await Ue.futuresTradeHistory(t);e.length>0?u.value=u.value.concat(e):p.value=!0,c.value.totalRows=a}catch{u.value=[],c.value.totalRows=0}finally{n.value=!1}}function P(){p.value||n.value||(c.value.currentPage=c.value.currentPage+1,b())}return w((()=>m.value),((e,t)=>{xe(e,t)||(c.value.currentPage=1,u.value=[],p.value=!1,b())}),{deep:!0,immediate:!0}),r({refreshData:function(e){o.value=e,c.value.currentPage=1,u.value=[],p.value=!1,b()}}),(e,r)=>(a(),d("div",Ii,[n.value&&0===u.value.length?(a(),t(i(gt),{key:0})):0===u.value.length?(a(),t(i(mt),{key:1})):(a(),d("div",Hi,[(a(!0),d(T,null,S(f.value,(e=>(a(),t(i(Ni),{key:e.id,data:e},null,8,["data"])))),128)),y(i(Ce),{onLoadMore:P})])),y(i(Da))]))}},Ai={class:"tabular-nums"},zi={__name:"index",props:{marketCategory:{type:Array,default:()=>[]},currentMarketCategory:{type:Number,default:-1},categoryTabs:{type:Array,default:()=>[]}},emits:["update:currentMarketCategory","update:refetchWithDateRange"],setup(e){const r=De(),l=k((()=>r.isNotDesktop)),s=Nt(),{refetchWithDateRange:o}=b(s),n=e,u=v(null),c=v(null),p=v([]),{refreshData:y}=qs({desktopRef:u,mobileRef:c,isNotDesktop:l}),m=Qa(p,$(n,"currentMarketCategory"),{includeAllSymbolsOption:!0});async function g(e=null,t=null){try{const a={orderType:"FUNDING"};e&&t&&(a.from=e.setHours(0,0,0,0),a.to=t.setHours(23,59,59,0)),p.value=await bt.getFutureTradeCategorySummary(a),s.setFuturesSymbolList(m.value)}catch(a){}}return w((()=>n.marketCategory),(e=>{e.length>0&&g()}),{immediate:!0}),w((()=>n.currentMarketCategory),(e=>{y(e),s.setFuturesSymbolList(m.value)})),w(o,(({from:e,to:t})=>{g(e,t)})),(r,s)=>(a(),d("div",Ai,[l.value?(a(),t(i(Fi),{key:1,ref_key:"fundingFeeMobileRef",ref:c},null,512)):(a(),t(i(vi),{key:0,ref_key:"fundingFeeDesktopRef",ref:u,currentMarketCategory:e.currentMarketCategory,categoryTabs:e.categoryTabs,categorySymbols:i(m),"onUpdate:currentMarketCategory":s[0]||(s[0]=e=>r.$emit("update:currentMarketCategory",e)),"onUpdate:refetchWithDateRange":s[1]||(s[1]=({from:e,to:t})=>{g(e,t)})},null,8,["currentMarketCategory","categoryTabs","categorySymbols"]))]))}},Ui=Object.freeze(Object.defineProperty({__proto__:null,default:zi},Symbol.toStringTag,{value:"Module"}));const Ei=nt({name:"PlHistoryListRow",props:{index:{type:Number,required:!0},data:{type:Object,required:!0},colspan:{type:Number,default:0}},computed:{date(){return O(this.data.date,"yyyy-MM-dd")}},methods:{displayNumber(e){return`${e>0?"+":""} ${this.$filters.formatNumber(e,"24")}`}}},[["render",function(i,o,n,u,p,g){const f=e("Cell"),h=e("Row");return a(),t(h,{class:"row hover-white-dark",index:n.index,data:n.data},{default:r((()=>[y(f,{textAlign:"left",class:"sticky-col date"},{default:r((()=>[_(m(g.date),1)])),_:1}),y(f,{textAlign:"left",class:s({buy:n.data.total>0,sell:n.data.total<0})},{default:r((()=>[l("span",null,m(g.displayNumber(n.data.total)),1)])),_:1},8,["class"]),n.data.markets.length>0?(a(),t(f,{key:0,textAlign:"left",class:s({buy:n.data.subTotal>0,sell:n.data.subTotal<0})},{default:r((()=>[l("span",null,m(g.displayNumber(n.data.subTotal)),1)])),_:1},8,["class"])):c("",!0),(a(!0),d(T,null,S(n.data.markets,(e=>(a(),t(f,{key:e.marketName,textAlign:"left",class:s({buy:e.pnl>0,sell:e.pnl<0})},{default:r((()=>[_(m(null===e.pnl?g.displayNumber(0):g.displayNumber(e.pnl)),1)])),_:2},1032,["class"])))),128)),y(f,{class:s({"last-cell":1===n.colspan}),colspan:String(n.colspan||0)},null,8,["class","colspan"])])),_:1},8,["index","data"])}],["__scopeId","data-v-22df0b73"]]),Bi={totalRealizedPnl:0,totalRealizedLoss:0,totalSellFee:0,totalBuyPrice:0,totalBuyRealizedPnl:0,totalSellPrice:0,avgSellPrice:0,totalBuyFee:0,totalBuyContract:0,totalSellContract:0,totalSellRealizedPnl:0,avgBuyPrice:0,totalRealizedProfit:0},Wi={name:"PlHistorySummaryDialog",components:{Dialog:rt,OrderLoading:gt},props:{show:{type:Boolean,required:!0},marketName:{type:String,required:!0},symbol:{type:String,default:""},dateRange:{type:Object,required:!0}},emits:["update:show"],data:()=>({loading:!1,summary:{...Bi}}),computed:{...L("futures",["fixedCurrency"]),startDate(){return this.$filters.formatDate(this.dateRange.start,"yyyy-MM-dd")},endDate(){return this.$filters.formatDate(this.dateRange.end,"yyyy-MM-dd")}}
1,watch:{show:{handler(e){e&&this.getSummaryData()}}},methods:{closed(){this.$emit("update:show",!1)},async getSummaryData(){this.loading=!0;const e={from:new Date(this.dateRange.start).getTime(),to:new Date(this.dateRange.end).getTime(),marketName:this.marketName};try{this.summary=await He.futuresTradeHistorySummary(e)}catch{this.summary={...Bi}}finally{this.loading=!1}}}},ji={class:"main-wrapper"},qi={class:"flex-box item-center is-justify-center"},Yi={class:"flex-1 title-wrapper"},Vi={class:"title mb-8"},Ki={class:"main-number green"},Gi={class:"flex-1 title-wrapper"},Qi={class:"title mb-8"},Zi={class:"main-number red"},Xi={class:"board"},Ji={class:"flex-box"},eo={class:"flex-1 item"},to={class:"title mb-8"},ao={class:"sub-number"},ro={class:"badger"},lo={class:"flex-1 item"},so={class:"title mb-8"},io={class:"sub-number"},oo={class:"flex-box"},no={class:"flex-1 item"},uo={class:"title mb-8"},co={class:"sub-number"},po={class:"badger"},yo={class:"flex-1 item"},mo={class:"title mb-8"},go={class:"sub-number"},fo={class:"timezone"};const ho=nt(Wi,[["render",function(s,i,o,n,u,p){const y=e("OrderLoading"),g=e("Dialog");return o.show?(a(),t(g,{key:0,class:"plhistory-summary-dialog",width:s.isLargeSize?"560px":"90%",bodyWithPadding:!1,fullStyle:s.isMobile,isBrandNewStyle:"",onClosed:p.closed},{header:r((()=>[_(m(o.symbol||s.$t("history.order.plHistory.summary.title")),1)])),body:r((()=>[l("div",ji,[u.loading?(a(),t(y,{key:0,customStyle:{"min-height":"284px"}})):(a(),d(T,{key:1},[l("div",qi,[l("div",Yi,[l("p",Vi,m(s.$t("history.order.plHistory.summary.totalRealizedProfit")),1),l("p",Ki," +"+m(s.$filters.formatNumber(u.summary.totalRealizedProfit,"24")),1)]),l("div",Gi,[l("p",Qi,m(s.$t("history.order.plHistory.summary.totalRealizedLoss")),1),l("p",Zi,m(s.$filters.formatNumber(u.summary.totalRealizedLoss,"24")),1)])]),l("div",Xi,[l("div",Ji,[l("div",eo,[l("p",to,m(s.$t("history.order.plHistory.summary.buyFee")),1),l("p",ao,[_(m(s.$filters.formatNumber(u.summary.totalBuyFee,"24"))+" ",1),l("span",ro,m(s.fixedCurrency),1)])]),l("div",lo,[l("p",so,m(s.$t("futuresMain.summaryHistory.buyTotal")),1),l("p",io,m(s.$filters.formatNumber(u.summary.totalBuyPrice,"24")),1)])]),l("div",oo,[l("div",no,[l("p",uo,m(s.$t("history.order.plHistory.summary.sellFee")),1),l("p",co,[_(m(s.$filters.formatNumber(u.summary.totalSellFee,"24"))+" ",1),l("span",po,m(s.fixedCurrency),1)])]),l("div",yo,[l("p",mo,m(s.$t("futuresMain.summaryHistory.sellTotal")),1),l("p",go,m(s.$filters.formatNumber(u.summary.totalSellPrice,"24")),1)])])]),l("div",fo,[l("p",null,m(s.$t("history.order.plHistory.summary.selectedDate",{startDate:p.startDate,endDate:p.endDate})),1)])],64))])])),_:1},8,["width","fullStyle","onClosed"])):c("",!0)}],["__scopeId","data-v-f2f450ad"]]),bo={name:"PlHistoryDesktop",components:{Pagination:fe,FileDownload:Ke,PlHistoryListRow:Ei,DateRangePicker:Ve,OrderNoData:mt,OrderLoading:gt,SearchDropdown:ot,OrderTitle:ht,IconPlus:lt,PlHistorySummaryDialog:ho,CategoryTabs:Wt},props:{currentMarketCategory:{type:Number,required:!0},categoryTabs:{type:Array,required:!0},categorySymbols:{type:Array,required:!0}},emits:["update:currentMarketCategory","update:refetchWithDateRange"],data(){const[e,t]=this.getDefaultDateRange();return{minDurationToNow:{years:1},rangeLimitDuration:{years:1},colgroup:{gridSize:18,gridSpacing:0,colWidthUnit:[3,3,3,3,3,3]},loading:!1,labelData:{date:"",total:"",subTotal:"",markets:[]},tableData:[],pageData:{currentPage:1,pageSize:10,totalPages:0,totalRows:0},filter:{symbol:[],dateRange:{start:e,end:t}},isScrollLeft:!1,dialogMarketName:"",dialogSymbol:"",isShowSummaryDialog:!1,categoryId:null}},computed:{...L(["lang"]),currentTabModel:{get(){return this.currentMarketCategory},set(e){this.$emit("update:currentMarketCategory",e)}},downloadPathname:()=>"/report/histories/futuresPnl",downloadQueryString(){return`?marketNames=${st(this.filter.symbol)}&zoneOffset=${Fe()}&categoryId=${null===this.categoryId?"":this.categoryId}`},plHistoryFileDownloadRequest(){return pt(He.downloadFuturesHistory,this.downloadPathname,this.downloadQueryString)}
1,labelList(){const e=[{text:"",total:""},{text:this.$t("futuresMain.summaryHistory.totalRealizedPNL"),total:this.labelData.total}];return this.labelData.markets.length>0?e.concat([{text:this.$t("history.order.plHistory.totalOfSelected"),total:this.labelData.subTotal}],this.labelData.markets.map((({marketName:e,pnl:t=0})=>({text:e,total:null===t?0:t,marketName:e,isPrep:!0})))):e},plusIconColspan(){return 2===this.labelList.length?7:1}},watch:{filter:{deep:!0,immediate:!0,handler(){this.pageData.currentPage=1,this.getPlHistoryData();const{start:e,end:t}=this.filter.dateRange;Math.abs(P(e,t))+1>90&&this.$emit("update:refetchWithDateRange",{from:e,to:t})}}},mounted(){this.throttleCheckIsScrollLeft(),window.addEventListener("resize",this.throttleCheckIsScrollLeft)},beforeUnmount(){window.removeEventListener("resize",this.throttleCheckIsScrollLeft)},methods:{async getPlHistoryData(){this.loading=!0;const e=new URLSearchParams;e.append("from",ae(this.filter.dateRange.start).setHours(0,0,0,0)),e.append("to",ae(this.filter.dateRange.end).setHours(23,59,59,0)),e.append("pageNumber",this.pageData.currentPage),e.append("pageSize",this.pageData.pageSize),e.append("marketNames",st(this.filter.symbol)),null!==this.categoryId&&e.append("categoryId",this.categoryId);try{const{pageItems:t=[],total:a=1,pagesAvailable:r=0}=await bt.getAllPlHistory(e);t.length>0&&(this.labelData=t.shift()),this.tableData=t,this.pageData.totalRows=a,this.pageData.totalPages=r}catch(t){this.tableData=[],this.pageData.totalRows=0}finally{this.loading=!1,this.$nextTick((()=>{this.throttleCheckIsScrollLeft()}))}},handleReset(){const[e,t]=this.getDefaultDateRange();this.filter.dateRange.start=e,this.filter.dateRange.end=t,this.filter.symbol=[]},handlePageChange(e){this.pageData.currentPage=e,this.getPlHistoryData()},getDefaultDateRange:(e=7)=>tt({rangeSize:e}),checkIsScrollLeft(){const e=this.$refs.contentTable;if(this.loading||!e)return;const{clientWidth:t=0,scrollWidth:a=0}=e;this.isScrollLeft=a>t},throttleCheckIsScrollLeft:me((function(){this.checkIsScrollLeft()}),600),totalString(e){return`${e>0?"+":""}${this.$filters.formatNumber(e,"24")}`},async handleTotalClick(e,t){this.dialogMarketName=e,this.dialogSymbol=t,this.isShowSummaryDialog=!0},refreshData(e){this.categoryId=e,this.filter.symbol=[],this.pageData.currentPage=1,this.tableData=[],this.getPlHistoryData()}}},vo={class:"filter-wrap"},ko={class:"filter-wrap-left"},To={class:"filter-wrap-right"},So={class:"total"},Po=["onClick"],Co=["colspan"],Do={class:"inner-ml-8 flex-box items-center plus m-t-5 cursor-pointer"},Ro={key:0,class:"weight-500"},wo={class:"page-content"};const Mo=nt(bo,[["render",function(i,u,p,g,f,h){const b=e("OrderTitle"),v=e("CategoryTabs"),k=e("DateRangePicker"),P=e("SearchDropdown"),C=e("FileDownload"),D=e("OrderLoading"),R=e("OrderNoData"),w=e("IconPlus"),M=e("HeaderRow"),L=e("PlHistoryListRow"),x=e("Table"),$=e("Pagination"),O=e("PlHistorySummaryDialog"),N=o("loading");return a(),d("div",null,[y(b,null,{default:r((()=>[_(m(i.$t("history.order.plHistory")),1)])),_:1}),l("div",{class:s(["main-content",{"no-data":0===f.tableData.length}])},[p.categoryTabs.length?(a(),t(v,{key:0,modelValue:h.currentTabModel,"onUpdate:modelValue":u[0]||(u[0]=e=>h.currentTabModel=e),tabs:p.categoryTabs},null,8,["modelValue","tabs"])):c("",!0),l("div",vo,[l("div",ko,[y(k,{dateRange:f.filter.dateRange,"onUpdate:dateRange":u[1]||(u[1]=e=>f.filter.dateRange=e),class:"mr-16",minDurationToNow:f.minDurationToNow,rangeLimitDuration:f.rangeLimitDuration,daysPanelOptions:[7,30,60,90]},null,8,["dateRange","minDurationToNow","rangeLimitDuration"]),y(P,{value:f.filter.symbol,"onUpdate:value":u[2]||(u[2]=e=>f.filter.symbol=e),class:"mr-16",multiple:"",width:"240px","multiple-limit":5,"multiple-limit-hint":i.$t("history.order.plHistory.filter.multiple.limitHint",{number:5}),placeholder:i.$t("futuresMain.symbol"),optionsList:p.categorySymbols},null,8,["value","multiple-limit-hint","placeholder","optionsList"]),l("span",{class:"reset",onClick:u[3]||(u[3]=(...e)=>h.handleReset&&h.handleReset(...e))},m(i.$t("t.resetFilters")),1)]),l("div",To,[y(C,{class:"file-download",fileName:"tradeHistory",requestDownload:h.plHistoryFileDownloadRequest,defaultRangeDate:f.filter.dateRange,hasPdf:""},null,8,["requestDownload","defaultRangeDate"])])]),f.loading?(a(),t(D,{key:1})):0===f.tableData.length?(a(),t(R,{key:2})):(a(),d(T,{key:3},[l("div",{ref:"contentTable",class:s(["table-content",{"is-scroll-left":f.isScrollLeft}
1])},[n((a(),t(x,{colgroup:f.colgroup},{header:r((()=>[y(M,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(h.labelList,((e,t)=>(a(),d("th",{key:t,class:s({"sticky-col":0===t})},[l("div",{class:s(["flex-box flex-column weight-700",{darker:e.isPrep}])},[_(m(e.text)+" ",1),l("div",So,[0!==t?(a(),d("span",{key:0,class:s({buy:e.total>0,sell:e.total<0,link:e.isPrep}),onClick:t=>e.isPrep?h.handleTotalClick(e.marketName,e.text):null},m(h.totalString(e.total)),11,Po)):c("",!0)])],2)],2)))),128)),l("th",{colspan:h.plusIconColspan,class:s({"last-cell":1===h.plusIconColspan})},[y(P,{value:f.filter.symbol,"onUpdate:value":u[4]||(u[4]=e=>f.filter.symbol=e),multiple:"","multiple-limit":5,"multiple-limit-hint":i.$t("history.order.plHistory.filter.multiple.limitHint",{number:5}),placeholder:i.$t("futuresMain.symbol"),optionsList:p.categorySymbols,"dropdown-list-style":{right:0,width:"240px"}},{bar:r((()=>[l("div",Do,[y(w,{class:"plus-icon"}),1!==h.plusIconColspan?(a(),d("span",Ro,m(i.$t("history.order.plHistory.filter.addSymbol")),1)):c("",!0)])])),_:1},8,["value","multiple-limit-hint","placeholder","optionsList"])],10,Co)])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(f.tableData,((e,r)=>(a(),t(L,{key:r,index:r,data:e,colspan:h.plusIconColspan},null,8,["index","data","colspan"])))),128))])),_:1},8,["colgroup"])),[[N,f.loading]])],2),l("div",wo,[y($,{layout:"prev, pager, next, jumper",background:!1,total:f.pageData.totalRows,currentPage:f.pageData.currentPage,totalPages:f.pageData.totalPages,onHandleCurrentChangeP:h.handlePageChange},null,8,["total","currentPage","totalPages","onHandleCurrentChangeP"])])],64))],2),y(O,{show:f.isShowSummaryDialog,"onUpdate:show":u[5]||(u[5]=e=>f.isShowSummaryDialog=e),marketName:f.dialogMarketName,symbol:f.dialogSymbol,"date-range":f.filter.dateRange},null,8,["show","marketName","symbol","date-range"])])}],["__scopeId","data-v-f2654bc8"]]),Lo={class:"flex-box flex-column",style:{"padding-bottom":"72px"}},_o={key:2,class:"flex-1"},xo={class:"table-content is-scroll-left"},$o={class:"total"},Oo=["onClick"],No=["colspan"],Io={class:"inner-ml-8 flex-box items-center plus m-t-5 cursor-pointer"},Ho={key:0,class:"weight-500"},Fo={key:0,class:"expand-wrapper"},Ao=nt({__name:"PlHistoryMobile",setup(o,{expose:n}){const u=R(),{t:p}=h(),g=Nt(),f=v(null),b={gridSize:18,gridSpacing:0,colWidthUnit:[3,3,3,3,3,3]},P=v(!1),C=v({date:"",total:"",subTotal:"",markets:[]}),D=v([]),M=v({currentPage:1,pageSize:15,totalPages:0,totalRows:0}),L=v(!1),x=v(""),$=v(""),O=v(!1),N=k((()=>g.futuresMobileFilter)),I=k((()=>u.state.futures.marketMap)),H=k((()=>g.futuresSymbolList)),F=k((()=>H.value.reduce(((e,t)=>(e[I.value[t].tradingViewSymbol]=t,e)),{}))),A=k((()=>{const e={};return Object.keys(I.value).forEach((t=>{const{tradingViewSymbol:a}=I.value[t];e[t]=a})),e})),z=k((()=>{const e=[{text:"",total:""},{text:p("futuresMain.summaryHistory.totalRealizedPNL"),total:C.value.total}];return C.value.markets.length>0?e.concat([{text:p("history.order.plHistory.totalOfSelected"),total:C.value.subTotal}],C.value.markets.map((({marketName:e,pnl:t=0})=>({text:F.value[e],total:null===t?0:t,marketName:e,isPrep:!0})))):e})),U=k((()=>2===z.value.length?7:1));async function E(){P.value=!0;const e=new URLSearchParams;e.append("from",ae(N.value.dateRange.start).setHours(0,0,0,0)),e.append("to",ae(N.value.dateRange.end).setHours(23,59,59,0)),e.append("pageNumber",M.value.currentPage),e.append("pageSize",M.value.pageSize),e.append("marketNames",N.value.multiSymbols.map((e=>A.value[e])).join(",")),null!==f.value&&e.append("categoryId",f.value);try{const{pageItems:t=[],to:a=0,total:r=1,pagesAvailable:l=0}=await bt.getAllPlHistory(e);t.length>0&&(C.value=t.shift()),t.length>0&&(D.value=D.value.concat(t)),a>=r&&(L.value=!0),M.value.totalRows=r,M.value.totalPages=l}catch{D.value=[],M.value.totalRows=0}finally{P.value=!1}}function B(){L.value||P.value||(M.value.currentPage=M.value.currentPage+1,E())}return w((()=>N.value),((e,t)=>{xe(e,t)||(M.value.currentPage=1,D.value=[],L.value=!1,E())}),{deep:!0,immediate:!0}),n({refreshData:function(e){f.value=e,M.value.currentPage=1,D.value=[],L.value=!1,E()}}),(o,n)=>{const u=e("HeaderRow"),f=e("Table");return a(),d("div",Lo,[P.value&&0===D.value.length?(a(),t(i(gt),{key:0})):0===D.value.length?(a(),t(i(mt),{key:1})):(a(),d("div",_o,[l("div",xo,[y(f,{colgroup:b},{header:r((()=>[y(u,{textAlign:"left"},{default:r((()=>[(a(!0),d(T,null,S(z.value,((e,t)=>
1{return a(),d("th",{key:t,class:s({"sticky-col":0===t})},[l("div",{class:s(["flex-box flex-column weight-700",{darker:e.isPrep}])},[_(m(e.text)+" ",1),l("div",$o,[0!==t?(a(),d("span",{key:0,class:s({buy:e.total>0,sell:e.total<0,link:e.isPrep}),onClick:t=>e.isPrep?async function(e,t){x.value=e,$.value=t,O.value=!0}(e.marketName,e.text):null},m((r=e.total,`${r>0?"+":""}${Me(r,"24")}`)),11,Oo)):c("",!0)])],2)],2);var r})),128)),l("th",{colspan:U.value,class:s({"last-cell":1===U.value})},[y(i(ot),{multiple:"","multiple-limit":5,"multiple-limit-hint":i(p)("history.order.plHistory.filter.multiple.limitHint",{number:5}),placeholder:i(p)("futuresMain.symbol"),"mobile-title":i(p)("history.order.plHistory.filter.addSymbol"),optionsList:H.value,value:N.value.multiSymbols,"dropdown-list-style":{right:0,width:"240px"},"onUpdate:value":n[0]||(n[0]=e=>{return t={multiSymbols:e},void g.updateFilter(t);var t})},{bar:r((()=>[l("div",Io,[y(i(lt),{class:"plus-icon"}),1!==U.value?(a(),d("span",Ho,m(i(p)("history.order.plHistory.filter.addSymbol")),1)):c("",!0)])])),_:1},8,["multiple-limit-hint","placeholder","mobile-title","optionsList","value"])],10,No)])),_:1})])),body:r((()=>[(a(!0),d(T,null,S(D.value,((e,r)=>(a(),t(i(Ei),{key:r,index:r,data:e,colspan:U.value},null,8,["index","data","colspan"])))),128))])),_:1})]),L.value?c("",!0):(a(),d("div",Fo,[n[2]||(n[2]=l("div",{class:"expand-line"},null,-1)),l("div",{class:"expand-button flex-center-center",onClick:B},[P.value?(a(),t(i(it),{key:0,class:"expand-icon"})):(a(),t(i(Je),{key:1,class:"expand-icon"}))])]))])),y(i(Da)),y(i(ho),{show:O.value,"onUpdate:show":n[1]||(n[1]=e=>O.value=e),marketName:x.value,symbol:$.value,"date-range":N.value.dateRange},null,8,["show","marketName","symbol","date-range"])])}}},[["__scopeId","data-v-7fe3d37c"]]),zo={class:"tabular-nums"},Uo={__name:"index",props:{marketCategory:{type:Array,default:()=>[]},currentMarketCategory:{type:Number,default:-1},categoryTabs:{type:Array,default:()=>[]}},emits:["update:currentMarketCategory","update:refetchWithDateRange"],setup(e){const r=De(),l=k((()=>r.isNotDesktop)),s=Nt(),{refetchWithDateRange:o}=b(s),n=e,u=v(null),c=v(null),p=v([]),{refreshData:y}=qs({desktopRef:u,mobileRef:c,isNotDesktop:l}),m=Qa(p,$(n,"currentMarketCategory"));async function g(e=null,t=null){try{const a={};e&&t&&(a.from=e.setHours(0,0,0,0),a.to=t.setHours(23,59,59,0)),p.value=await bt.getFutureTradeCategorySummary(a),s.setFuturesSymbolList(m.value)}catch(a){}}return w((()=>n.marketCategory),(e=>{e.length>0&&g()}),{immediate:!0}),w((()=>n.currentMarketCategory),(e=>{y(e),s.setFuturesSymbolList(m.value)})),w(o,(({from:e,to:t})=>{g(e,t)})),(r,s)=>(a(),d("div",zo,[l.value?(a(),t(i(Ao),{key:1,ref_key:"plHistoryMobileRef",ref:c},null,512)):(a(),t(i(Mo),{key:0,ref_key:"plHistoryDesktopRef",ref:u,currentMarketCategory:e.currentMarketCategory,categoryTabs:e.categoryTabs,categorySymbols:i(m),"onUpdate:currentMarketCategory":s[0]||(s[0]=e=>r.$emit("update:currentMarketCategory",e)),"onUpdate:refetchWithDateRange":s[1]||(s[1]=({from:e,to:t})=>{g(e,t)})},null,8,["currentMarketCategory","categoryTabs","categorySymbols"]))]))}},Eo=Object.freeze(Object.defineProperty({__proto__:null,default:Uo},Symbol.toStringTag,{value:"Module"}));export{Lt as A,Tt as D,Da as F,yt as I,ht as O,Wl as T,Ws as _,gt as a,mt as b,bt as c,ea as d,jl as e,Us as f,zt as g,Jl as h,Qt as i,Ja as j,Ks as k,Ui as l,Eo as m,Nt as u};
2//# sourceMappingURL=CRkpGd-d.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.