PageSourceSearch

https://portal.yellowcard.io/js/780.33eb2a62.js

js yellowcard.io collected 2026-09-24 08:53:09 UTC 17,096 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkpayments_dashboard"]=self["webpackChunkpayments_dashboard"]||[]).push([[780],{25175(e,t,a){a.r(t),a.d(t,{default:()=>ze});var n=a(81587),r=a(20908),l=a(30388),i=(a(2008),a(23418),a(64346),a(62062),a(23288),a(18111),a(22489),a(61701),a(26099),a(16034),a(31415),a(17642),a(58004),a(33853),a(45876),a(32475),a(15024),a(31698),a(47764),a(62953),a(56768)),o=a(90144),s=(a(2892),a(24232)),u={class:"p-3"},c={class:"flex items-center"},d=["src"],v={class:"ml-3"},p={class:"font-medium text-2xl"},f={class:"brand-grey-600 transaction-details-value text-md"},m={class:"transaction-details-12"},y={class:"w-60"},h={class:"transaction-details-title"},g={class:"transaction-details-value text-md"},b={class:"w-40"},k={class:"transaction-details-title"},w={class:"transaction-details-value text-md text-capitalize"},D={class:"transaction-details-6"},L={class:"w-60"},A={class:"transaction-details-title"},x={class:"transaction-details-value text-md"},C={class:"w-40"},_={class:"transaction-details-title"},I={class:"transaction-details-value text-md"},R={class:"transaction-details-6"},T={class:"w-40"},S={class:"transaction-details-title"},F={class:"transaction-details-value text-md"},M={class:"w-40"},E={class:"transaction-details-title"},Y={class:"transaction-details-value text-md"},K={class:"transaction-details-6"},W={class:"w-60"},z={class:"transaction-details-title"},O={class:"transaction-details-value text-md"},P={class:"transaction-details-6"},V={class:"w-70"},B={class:"transaction-details-title"},$={class:"transaction-details-value text-md flex gap-1"};function q(e,t,a,n,r,l){var o=(0,i.g2)("Button"),q=(0,i.g2)("Dialog");return(0,i.uX)(),(0,i.Wv)(q,{open:e.isOpen,width:530,onCloseDialog:t[1]||(t[1]=function(t){return e.$emit("closeDialog")})},{content:(0,i.k6)(function(){return[(0,i.Lk)("div",u,[(0,i.Lk)("div",c,[e.icon?((0,i.uX)(),(0,i.CE)("img",{key:0,src:e.getCurrencyIcon(e.getIcon(e.icon)),alt:"Currency",style:{height:"48px",width:"48px"}},null,8,d)):(0,i.Q3)("",!0),(0,i.Lk)("div",v,[(0,i.Lk)("div",p,(0,s.v_)(e.trsDetails["you received"]),1),(0,i.Lk)("div",f,(0,s.v_)(e.trsDetails["you sold"]),1)])]),(0,i.Lk)("div",m,[(0,i.Lk)("div",y,[(0,i.Lk)("div",h,(0,s.v_)(e.$t("tradeDetailsModal.dateOfTrade")),1),(0,i.Lk)("div",g,(0,s.v_)(e.trsDetails["date"]),1)]),(0,i.Lk)("div",b,[(0,i.Lk)("div",k,(0,s.v_)(e.$t("tradeDetailsModal.country")),1),(0,i.Lk)("div",w,(0,s.v_)(e.trsDetails["country"]),1)])]),(0,i.Lk)("div",D,[(0,i.Lk)("div",L,[(0,i.Lk)("div",A,(0,s.v_)(e.$t("tradeDetailsModal.received")),1),(0,i.Lk)("div",x,(0,s.v_)(e.trsDetails["you received"]),1)]),(0,i.Lk)("div",C,[(0,i.Lk)("div",_,(0,s.v_)(e.$t("tradeDetailsModal.sold")),1),(0,i.Lk)("div",I,(0,s.v_)(e.trsDetails["you sold"]),1)])]),(0,i.Lk)("div",R,[(0,i.Lk)("div",T,[(0,i.Lk)("div",S,(0,s.v_)(e.$t("tradeDetailsModal.rateIncludingFee")),1),(0,i.Lk)("div",F,(0,s.v_)(e.trsDetails["effective rate"]),1)]),(0,i.Lk)("div",M,[(0,i.Lk)("div",E,(0,s.v_)(e.$t("tradeDetailsModal.rateExcludingFee")),1),(0,i.Lk)("div",Y,(0,s.v_)(e.trsDetails["quoted rate"]),1)])]),(0,i.Lk)("div",K,[(0,i.Lk)("div",W,[(0,i.Lk)("div",z,(0,s.v_)(e.$t("tradeDetailsModal.fee")),1),(0,i.Lk)("div",O,(0,s.v_)(e.trsDetails["fee"])+"% ",1)])]),(0,i.Lk)("div",P,[(0,i.Lk)("div",V,[(0,i.Lk)("div",B,(0,s.v_)(e.$t("tradeDetailsModal.tradeId")),1),(0,i.Lk)("div",$,[(0,i.eW)((0,s.v_)(e.trsDetails["trade id"])+" ",1),(0,i.Lk)("div",null,[(0,i.bF)(o,{text:"Tap to copy",block:!1,size:"small",style:{"border-radius":"32px",width:"100px"},onClick:t[0]||(t[0]=function(t){return e.copy()})})])])])])])]}),_:1},8,["open"])}a(76918),a(27495),a(38781),a(25440);var U=a(7778),N=a(76443),G=a(66625),X=a(85848);const H=(0,i.pM)({name:"TradeDetails",components:{Dialog:U.lG,Button:U.$n},props:{isOpen:{type:Boolean,required:!0},trsDetails:{type:Object,required:!0}},setup:function(e){var t=(0,N.n)(),a=(0,o.Kh)({open:e.isOpen}),n=function(){a.open=!1},r=function(){navigator.clipboard.writeText(e.trsDetails["trade id"]).then(function(){t.showToast({message:"Copied to clipboard"})})},l=function(e){return e.split("(")[0]},s=(0,i.EW)(function(){var t=e.trsDetails["you received"].toString().replace(/[0-9,. ]/g,"");return t});return{copy:r,formatDate:G.Yq,numberFormat:G.jq,getIcon:l,getCurrencyIcon:X.d,close:n,open:a,icon:s}}});var j=a(71786);const Q=(0,j.A)(H,[["render",q],["__scopeId","data-v-68a11e6f"]]),J=Q;var Z=a(79203),ee=function(e){return[{key:"date",label:"Date",sortable:!1},{key:"trade id",label:"Trade ID",sortable:!1},{key:"country",label:"Country",sortable:!1},{key:"you sold",label:"You sold",sortable:!1},{key:"you received",label:"You received",sortable:!1},{key:"rate including fee",label:"Rate including fee",sortable:!1},{key:"viewActions",label:"Action",type:"action",align:"left",width:"180px",actions:[{type:"link",label:"View",size:"small",hierarchy:"secondary-color",onClick:e.onView}]}]};const te=(0,i.pM)({__name:"TradesTable",props:{dataToDisplay:{type:Array,required:!0},totalItems:Number,loading:Boolean,emptyStateMessage:String},emits:["pageChange","pageSizeChange"],setup:function(e,t){var a=t.emit,n=a,r=(0,o.KR)(null),l=(0,o.KR)(!1),s=function(){l.value=!1},u=function(e){n("pageChange",e.page)},c=function(e){n("pageSizeChange",e.rowsPerPage)},d=function(e){r.value=e,l.value=!0},v=ee({onView:d});return function(t,a){return(0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.bF)((0,o.R1)(Z.A),{columns:(0,o.R1)(v),pagination:!0,rows:e.dataToDisplay,"total-items":e.totalItems,loading:e.loading,onPageChange:u,onRowsPerPageChange:c,"empty-state-message":e.emptyStateMessage},null,8,["columns","rows","total-items","loading","empty-state-message"]),r.value?((0,i.uX)(),(0,i.Wv)(J,{key:0,isOpen:l.value,onCloseDialog:s,"trs-details":r.value},null,8,["isOpen","trs-details"])):(0,i.Q3)("",!0)],64)}}}),ae=(0,j.A)(te,[["__scopeId","data-v-2e42fed2"]]),ne=ae;var re=a(11466),le=a(47872),ie=a(74680),oe=a(92261),se=a(39191),ue=a(74721),ce=(a(16280),a(28706),a(44114),a(53120)),de=a(63289),ve=(a(74423),a(26910),a(21699),function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{startDate:"",endDate:""},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[];if(e&&(n&&n.toLowerCase().includes("trades")?r.push({match_phrase:{tradeId:e}}
1):r.push({match_phrase:{id:e}})),a.startDate&&a.endDate){var l=new Date(a.endDate);l.setHours(23),l.setMinutes(59),l.setSeconds(59);var i=new Date(a.startDate);i.setHours(0),i.setMinutes(0),i.setSeconds(0),n&&n.toLowerCase().includes("trades")?(r.push({range:{tradeLockedDate:{lte:l}}}),r.push({range:{tradeLockedDate:{gte:i}}})):(r.push({range:{createdAt:{lte:l}}}),r.push({range:{createdAt:{gte:i}}}))}return t.min&&t.max&&(n&&n.toLowerCase().includes("trades")?r.push({range:{cryptoAmount:{gte:t.min,lte:t.max}}}):r.push({range:{convertedAmount:{gte:t.min,lte:t.max}}})),r}),pe=function(e,t){var a,n,r,l,i,o;return{query:{query:{bool:{should:e.should,must:e.must,filter:ve(e.filter.idFilter,{min:null!==(a=null===(n=e.filter.amount)||void 0===n?void 0:n.min)&&void 0!==a?a:null,max:null!==(r=null===(l=e.filter.amount)||void 0===l?void 0:l.max)&&void 0!==r?r:null},{startDate:null===(i=e.filter.range)||void 0===i?void 0:i.startDate,endDate:null===(o=e.filter.range)||void 0===o?void 0:o.endDate},t)}},from:e.startIndex,size:e.size,sort:e.sort},index:t}},fe=a(95453),me=a(49148),ye=a.n(me),he=a(94348),ge=(0,oe.nY)("tradesStore",function(){var e=(0,se.n)(),t=(0,oe.bP)(e),a=t.user,n=function(e){var t={sold:"",bought:""};return"FIAT / CRYPTO / FIAT"===e.tradeType&&("USD"===e.cryptoCurrency?e.cryptoCurrency="USDT":"USD"===e.fiatCurrency&&(e.fiatCurrency="USDT")),0===e.cryptoSold&&0===e.fiatBought?(t.sold="".concat(e.fiatCurrency,"  ").concat((0,G.up)(e.fiatSold)),t.bought="".concat(e.cryptoCurrency,"  ").concat((0,G.up)(Number(e.cryptoBought)))):0===e.cryptoBought&&0===e.fiatSold&&(t.sold="".concat(e.cryptoCurrency," ").concat((0,G.up)(Number(e.cryptoSold))),t.bought="".concat(e.fiatCurrency," ").concat((0,G.up)(e.fiatBought))),t},i=function(e){var t=[];if(Array.isArray(e)){var a=e.map(function(e){var t,a;return{date:ye()(e.tradeLockedDate).format("DD/MM/YYYY"),"trade id":e.tradeId,"partner id":e.partnerId,country:e.country,cryptocurrency:e.cryptoCurrency,type:e.cryptoTransactionType,"fiat currency":e.fiatCurrency,network:e.network,"effective rate":(0,G.vv)(e.effectiveRate,2,4),"quoted rate":(0,G.vv)(e.quotedRate,2,4),fee:(0,G.vv)(e.fee,0,4),"fiat amount":(0,G.vv)(e.fiatAmount),"crypto amount":(0,G.vv)(e.cryptoAmount),"rate including fee":(0,G.vv)(e.effectiveRate,2,4),"you sold":(null===(t=n(e))||void 0===t?void 0:t.sold)||0,"you received":(null===(a=n(e))||void 0===a?void 0:a.bought)||0,action:"View"}});t.push.apply(t,(0,ue.A)(a))}return t},o=function(){var e=(0,l.A)((0,r.A)().m(function e(t,n){var l,o,s,u,c,d,v;return(0,r.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(a.value&&a.value.partnerId&&a.value.token){e.n=1;break}throw new Error("cannot retrieve data without user, partnerId and token");case 1:return l=a.value,o=l.partnerId,s=l.token,u={startIndex:t.startIndex||
10,size:t.size||10,sort:[{createdAt:"desc"}],should:[],must:(0,de.C7)(o,n,ce.E.DisplayTable.TRADES),filter:t},e.p=2,c=pe(u,"".concat("commercial-trades-v5-prod")),e.n=3,fe.A.GetData(s,c);case 3:return d=e.v,e.a(2,{trades:i(d.data),total:d.total});case 4:throw e.p=4,v=e.v,he.error(v.message),new Error("Could not retrieve payment records");case 5:return e.a(2)}},e,null,[[2,4]])}));return function(t,a){return e.apply(this,arguments)}}();return{fetchTrades:o,determineBuySellAmount:n,formatTradesResponse:i}});var be=a(39318),ke=a(62691),we=a(19612),De=a(65578),Le=a(41406),Ae=a(56058),xe=a(95120),Ce=a(94348),_e={class:"trades"},Ie={class:"table-container"},Re={class:"body"},Te={class:"trades-table-filters"},Se={class:"filters-left"},Fe={class:"filters-right"},Me={class:"datepicker-wrapper"},Ee={class:"filter-button-wrapper"},Ye={class:"trades-table-container"};const Ke=(0,i.pM)({__name:"TradesView",setup:function(e){var t=(0,xe.L)("600px"),a=(0,N.n)(),s=(0,se.n)(),u=ge(),c=(0,oe.bP)(s),d=c.isFullAccessRole,v=(0,i.EW)(function(){return d.value}),p=function(e){return e.map(function(e){return{label:e,value:e}})},f=(0,o.KR)(!1),m=(0,o.KR)([]),y=(0,o.KR)(0),h=(0,oe.bP)(a),g=h.csv,b="trades-".concat(ye()()),k=(0,i.EW)(function(){return m.value.map(function(e){return{date:e.date,tradeId:e["trade id"],country:e.country,rate:e["rate including fee"],sold:e["you sold"],received:e["you received"]}})}),w=(0,i.EW)(function(){return new Date}),D=(0,i.EW)(function(){var e=m.value.map(function(e){return e.country}).filter(function(e){return""!==e});return Array.from(new Set(e))}),L=(0,i.EW)(function(){var e=m.value.map(function(e){return e.cryptocurrency}).filter(function(e){return""!==e});return Array.from(new Set(e))}),A=(0,i.EW)(function(){var e=m.value.map(function(e){return e["fiat currency"]}).filter(function(e){return""!==e});return Array.from(new Set(e))}),x=(0,o.Kh)({startIndex:0,size:10,idFilter:"",range:{startDate:"",endDate:""},amount:{min:0,max:0}});function C(){return{country:"",coin:"",currency:"",min:"",max:""}}var _=(0,o.KR)(C()),I=(0,i.EW)(function(){var e,t,a,n,r;return[{type:"single-select",formKey:"country",options:p(D.value),label:"Country",placeholder:"Show all",initialValue:null!==(e=_.value.country)&&void 0!==e?e:""},{type:"single-select",formKey:"coin",options:p(L.value),label:"Coin",placeholder:"Show all",initialValue:null!==(t=_.value.coin)&&void 0!==t?t:""},{type:"single-select",formKey:"currency",options:p(A.value),label:"Currency",placeholder:"Show all",initialValue:null!==(a=_.value.currency)&&void 0!==a?a:""},{label:"Amount(Coin)",fields:[{type:"number",formKey:"min",label:"Currency",placeholder:"Min",initialValue:null!==(n=_.value.min)&&void 0!==n?n:""},{type:"number",formKey:"max",label:"Currency",placeholder:"Max",initialValue:null!==(r=_.value.max)&&void 0!==r?r:""}]}]}),R=(0,i.EW)(function(){var e={min:(0,Le.G)(_.value.min),max:(0,Le.G)(_.value.max)};return[{name:be.c.Filters.COUNTRY,options:[],filter:_.value.country},{name:be.c.Filters.COIN,options:[],filter:_.value.coin},{name:be.c.Filters.FIAT,options:[],filter:_.value.currency},{name:be.c.Filters.AMOUNT,options:[],filter:e}]}),T=(0,o.KR)(""),S=(0,i.EW)(function(){return""!==(null===x||void 0===x?void 0:x.idFilter)}),F=(0,i.EW)(function(){var e,t;return""!==(null===x||void 0===x||null===(e=x.range)||void 0===e?void 0:e.startDate)&&""!==(null===(t=x.range)||void 0===t?void 0:t.endDate)}),M=(0,i.EW)(function(){return Object.values(_.value).filter(function(e){return(0,Ae.G)(e).length>0}).length>0}),E=(0,i.EW)(function(){if(f.value)return"";if(m.value.length>0)return"";var e="";return S.value||M.value||F.value?(S.value&&(e+='The trade ID "'.concat(x.idFilter,"\" doesn't match any ID in your trade history. Please enter a valid trade ID.\n\n")),M.value&&(e+="No trade found for the selected filter(s)\n\n"),F.value&&(e+="You do not have any recorded trades within this date range."),e):"Your trades will appear here once you've started."}),Y=function(){var e=(0,l.A)((0,r.A)().m(function e(){var t,a;return(0,r.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,f.value=!0,e.n=1,u.fetchTrades(x,R.value);case 1:t=e.v,m.value=t.trades,y.value=t.total,e.n=3;break;case 2:e.p=2,a=e.v,m.value=[],Ce.error(a);case 3:return e.p=3,f.value=!1,e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),K=(0,G.sg)(function(){x.idFilter=T.value},1500),W=function(){var e=(0,l.A)((0,r.A)().m(function e(t){var l,i,o,s,u,c;return(0,r.A)().w(function(e){while(1)switch(e.n){case 0:if(l=function(e,t){x.range.startDate=e,x.range.endDate=t},t&&Array.isArray(t)&&2===t.length){e.n=1;break}return l("",""),e.a(2);
1case 1:if(i=(0,n.A)(t,2),o=i[0],s=i[1],o||s){e.n=2;break}return l("",""),e.a(2);case 2:if(o&&s){e.n=3;break}return e.a(2);case 3:if(u=ye()(o),c=ye()(s),!c.isBefore(u)){e.n=4;break}return a.showToast({show:!0,message:"Please select a valid date range",duration:3e3}),e.a(2);case 4:l(u.format("YYYY-MM-DD"),c.format("YYYY-MM-DD"));case 5:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),z=function(e){_.value=e;var t=(0,Le.G)(e.min),a=(0,Le.G)(e.max);x.amount.min=t,x.amount.max=a},O=function(e){var t=Math.max(e-1,0);x.startIndex=t*x.size};return(0,i.wB)(R,function(){Y()}),(0,De.aR)(x,function(){Y()}),(0,i.sV)((0,l.A)((0,r.A)().m(function e(){return(0,r.A)().w(function(e){while(1)switch(e.n){case 0:return e.n=1,Y();case 1:return e.a(2)}},e)}))),function(e,a){return(0,i.uX)(),(0,i.CE)("div",_e,[(0,i.bF)(ke.A,{title:e.$t("tradesHistory.heading"),subtitle:"View and manage all your trades","show-button":v.value,"button-text":"Download",onButtonClicked:a[0]||(a[0]=function(e){return g.value=!0})},null,8,["title","show-button"]),(0,i.Lk)("div",null,[(0,i.bF)(re.A,{isOpen:(0,o.R1)(g),data:k.value,fileName:b,onCloseDialog:a[1]||(a[1]=function(e){return g.value=!1})},null,8,["isOpen","data"])]),(0,i.Lk)("div",Ie,[(0,i.Lk)("div",Re,[(0,i.Lk)("div",Te,[(0,i.Lk)("div",Se,[(0,i.bF)((0,o.R1)(le.A),{disabled:!1,placeholder:e.$t("tradesHistory.searchPlaceholder"),size:"large",skeleton:!1,"model-value":T.value,"onUpdate:modelValue":a[2]||(a[2]=function(e){return T.value=e}),onKeyup:(0,o.R1)(K)},null,8,["placeholder","model-value","onKeyup"])]),(0,i.Lk)("div",Fe,[(0,i.Lk)("div",Me,[(0,i.bF)((0,o.R1)(ie.A),{"onUpdate:modelValue":W,placeholder:"Select date range",range:!0,responsive:!0,placement:"bottom-start","mobile-breakpoint":600,offset:24,"auto-apply":!1,"max-date":w.value,"multi-calendars":2,"month-change-on-scroll":!(0,o.R1)(t),teleport:(0,o.R1)(t),centered:(0,o.R1)(t)},null,8,["max-date","month-change-on-scroll","teleport","centered"])]),(0,i.Lk)("div",Ee,[(0,i.bF)(we.A,{schema:I.value,onUpdateFilters:z},null,8,["schema"])])])]),(0,i.Lk)("div",Ye,[(0,i.bF)(ne,{"data-to-display":m.value,headers:["date","trade id","country","you sold","you received","rate including fee","action"],onPageChange:O,onPageSizeChange:a[3]||(a[3]=function(e){return x.size=e}),"total-items":y.value,"empty-state-message":E.value,loading:f.value},null,8,["data-to-display","total-items","empty-state-message","loading"])])])])])}}}),We=(0,j.A)(Ke,[["__scopeId","data-v-7d4c3cc9"]]),ze=We},41456(e,t,a){e.exports=a.p+"img/arrow-left.e77f6f19.svg"},30814(e,t,a){a.d(t,{A:()=>u});var n=a(56768),r=a(24232),l=["aria-label"],i={class:"skeleton__sr-only"},o=(0,n.pM)({__name:"Skeleton",props:{width:{default:"100%"},height:{default:"1em"},borderRadius:{default:"4px"},animated:{type:Boolean,default:!0},ariaLabel:{default:"Loading"}},setup:function(e){var t=e,a=function(e){return"number"==typeof e?"".concat(e,"px"):e},o=(0,n.EW)(function(){return{width:a(t.width),height:a(t.height),borderRadius:a(t.borderRadius)}});return function(t,a){return(0,n.uX)(),(0,n.CE)("div",{class:(0,r.C4)(["skeleton",{"skeleton--animated":e.animated}]),style:(0,r.Tr)(o.value),role:"status","aria-busy":"true","aria-label":e.ariaLabel},[(0,n.Lk)("span",i,(0,r.v_)(e.ariaLabel),1)],14,l)}}}),s=a(35762),u=(0,s.A)(o,[["__scopeId","data-v-9cabb61b"]])}}]);

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.