1import{a as Cn,c as wn,d as oe}from"./chunk-HPF7FQOS.js";import{a as te,c as cn,d as mn}from"./chunk-D6X24SBP.js";import{a as Bt,b as tt}from"./chunk-KWMTWWGU.js";import{b as vn,c as Sn,d as En,e as In,f as Dn}from"./chunk-WY6OKJEI.js";import{A as bn,a as T,b as ee,c as ne,d as ie,e as Rt,f as _n,g as pt,h as ct,i as Pt,j as mt,k as dn,l as fn,m as gn,n as Nt,o as et,p as un,q as ae,r as hn,s as Lt,t as _t,u as Ht,ua as zt,v as yn,w as kt,x as Tn,y as xn,z as re}from"./chunk-BAOPTKLG.js";import{a as pn}from"./chunk-ESJM4WD6.js";import{a as $t,b as Ot}from"./chunk-DJGZ6V7W.js";import{a as sn,b as ln}from"./chunk-LGFRJVW4.js";import"./chunk-U53KD4S7.js";import{Dc as Ft,Gh as Ze,Hh as tn,Ih as en,Ja as Dt,Je as qe,Ke as Ue,Kh as Z,Lb as He,Lh as U,Me as Ge,Mh as Wt,Mi as k,Nh as At,Ni as rn,Oh as nn,Ph as Vt,Qh as an,Vb as Mt,Xa as Le,da as Oe,ka as Be,lh as Xe,m as E,mg as Ke,mj as on,ng as Ye,og as Qe,ph as Je,rc as ke,sa as Re,sc as ze,ta as Pe,tc as je,ua as Ne}from"./chunk-CPZZPA6V.js";import"./chunk-YDU6NQ7N.js";import"./chunk-H7UP2DGQ.js";import{E as Me,L as Ve,M as $e,j as De}from"./chunk-3TU4PTQS.js";import{$a as G,$e as B,Ab as x,Bb as b,Cb as lt,Cd as Et,D as ht,Db as S,Ed as C,Ga as de,Gb as w,H as ot,Hb as s,Hd as Se,J as R,L as me,Mc as ue,Nc as he,Oc as Y,Pa as xt,Pc as ye,Qc as Te,Ra as r,Rc as xe,Tb as $,Tc as St,Te as j,Uc as Q,Vb as f,Wa as bt,Wb as y,Wd as X,Xb as A,Yb as wt,Yd as J,Z as V,Zc as be,Zd as Ee,Ze as L,_c as Ce,_e as It,ab as Ct,af as Fe,bf as We,ca as q,cf as Ae,de as Ie,e as Xt,eb as d,fa as yt,ga as Tt,gc as ge,ja as v,jc as K,kb as fe,lb as o,n as F,pa as g,qa as u,rc as l,sc as p,t as W,tc as vt,u as Jt,vd as we,wa as _e,wc as O,wd as Zt,xa as st,xb as m,xd as ve,yb as _,zb as h}from"./chunk-ZKEIH5GZ.js";import"./chunk-ZQSXG4NU.js";import{a as M,b as rt,e as ce}from"./chunk-VNZSNVCY.js";var se=(function(e){return e.Danger="danger",e.Warning="warning",e})(se||{});var D={All:"ALL",None:"NONE"},Mn=[{value:ne.Cs,name:"1 234,56"},{value:ne.En,name:"1,234.56"},{value:D.None,name:"transaction-history.export-dropdown.number-format.default"}],Fn=[{value:k.LastYear,name:"shared.date-range.last-year"},{value:k.YearToDate,name:"shared.date-range.year-to-date"},{value:k.LastMonth,name:"shared.date-range.last-month"},{value:k.Last90Days,name:"shared.date-range.last-90-days"},{value:k.Last30Days,name:"shared.date-range.last-30-days"},{value:k.Last7Days,name:"shared.date-range.last-7-days"}];var Wn=e=>!!e&&e!==D.All,Jn=[Wt.TRAVEL_RULE_MISSING,Wt.TRAVEL_RULE_INVALID,Wt.TRAVEL_RULE_WAITING_USER_INPUT],P=C(zt.selectHistoryState,e=>e.depositsWithdrawals),nt=C(P,e=>e.activeTable),Zn=C(P,e=>e.cancellingTransferIds),le=C(P,e=>e.filters),jt=C(le,e=>e.type||D.All),qt=C(le,e=>e.currency||D.All),ti=C(le,e=>Wn(e.type)||Wn(e.currency)),An=C(P,e=>e.limit),Vn=C(P,e=>e.csvExport),$n=C(Vn,e=>e.loadState),Ut=C(Vn,e=>({numberFormat:e.settings.numberFormat??D.None,dateRange:e.settings.dateRange??k.LastYear})),On=C(P,e=>e.tables),it=e=>C(On,ti,Zn,(a,t,n)=>{let i=a[e];return rt(M({},i),{isAnyFilterEnabled:t,transactions:i.transactions?i.transactions.map(c=>rt(M({},c),{isCancelling:!!(c.id&&n.includes(c.id)),highlight:ri(c)})):null})}),ft=C(On,nt,(e,a)=>e[a]),Bn=(e,a)=>C(it(a),t=>t.transactions?.find(n=>n.id===e)??null),Rn=C(P,e=>e.transactionStats),ei=C(Rn,e=>e.data),ni=C(Rn,e=>e.loadState),ii=C(ei,We,(e,a)=>{if(!e||!a)return{[T.RequiresAction]:0,[T.Pending]:0};let t=e.find(n=>n.accountId===a);return t?{[T.RequiresAction]:t.requireAttention||0,[T.Pending]:t.waiting||0}:{[T.RequiresAction]:0,[T.Pending]:0}}),dt=e=>C(ii,a=>a[e]),ai=C(ft,e=>e.loadState===E.Loading),Pn=C(ft,e=>{let a=e.transactions?.length??0;return{count:a,hasData:a>0}}),Gt=C(ft,ai,(e,a)=>e.hasMoreData&&!a),Nn=C(ni,dt(T.RequiresAction),dt(T.Pending),(e,a,t)=>e===E.Loading?null:a>0?T.RequiresAction:t>0?T.Pending:T.All),Ln=C(Me(),e=>{let a=e.filter(t=>t.depositActive||t.withdrawalActive).map(({name:t})=>t);return Object.values(De).filter(t=>a.includes(t))}),ri=e=>e.subStatus&&Jn.includes(e.subStatus)?se.Warning:void 0;var Kt=(()=>{class e{constructor(){this.store=v(Et),this.actions$=v(It),this.activeTable$=this.store.select(nt),this.activeTableDataStatistics$=this.store.select(Pn),this.tableDataForRequiresActionTransaction$=this.store.select(it(T.RequiresAction)),this.tableDataForPendingTransaction$=this.store.select(it(T.Pending)),this.tableDataForCompletedTransaction$=this.store.select(it(T.Completed)),this.tableDataForAllTransactions$=this.store.select(it(T.All)),this.filterTransactionType$=this.store.select(jt),this.filterCurrency$=this.store.select(qt),this.filterTransactionTypeOptions$=F(Object.values(Z).map(t=>({value:t,labelKey:"history.transaction-type-dropdown."+t.toLowerCase()}))),this.filterCurrencyOptions$=this.store.select(Ln),this.csvExportNumberFormatOptions$=F(Mn),this.csvExportDateRangeOptions$=F(Fn),this.csvExportStatus$=this.store.select($n),this.csvExportSettings$=this.store.select(Ut),this.limit$=this.store.select(An),this.requiresActionTransactionsCount$=this.store.select(dt(T.RequiresAction)),this.pendingTransactionsCount$=this.store.select(dt(T.Pending))}initialize(){this.store.dispatch(Rt())}loadInitialTransactions(){this.store.dispatch(et())}setActiveTable(t){this.store.dispatch(pt({activeTable:t}))}resetFilters(){this.store.dispatch(Pt())}loadMoreTransactions(){this.store.select(Gt).pipe(R(1)).subscribe(t=>{t&&this.store.dispatch(Nt())})}setTransactionTypeFilter(t){this.store.dispatch(ct({filterType:ee.TransactionType,value:t}))}setCurrencyFilter(t){this.store.dispatch(ct({filterType:ee.Currency,value:t}))}setCsvExportNumberFormat(t){this.store.dispatch(re({settingType:ie.NumberFormat,value:t}))}setCsvExportDateRange(t){this.store.dispatch(re({settingType:ie.DateRange,value:t}))}setLimit(t){this.store.dispatch(bn({limit:t}))}cancelTransaction$(t,n){return this.store.dispatch(Lt({id:t,tableType:n})),this.actions$.pipe(B(_t,Ht),V(i=>{if(i.type===_t.type)return F(i.id);throw i.error}),R(1))}clearRequireAttention(t,n){this.store.dispatch(yn({id:t,tableType:n,status:U.PENDING,subStatus:null}))}exportCSV(){this.store.dispatch(kt())}getTransactionById(t,n){return this.store.select(Bn(t,n))}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275prov=yt({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var mi=e=>({"notabene-widget-container-active":e});function _i(e,a){if(e&1&&(x(0),m(1,"span",13),f(2),l(3,"translate"),_(),m(4,"div",14),h(5,"app-transfer-icon",15),m(6,"span",16),f(7),_()(),b()),e&2){let t=s().ngIf,n=s();r(2),y(p(3,5,"transfers-history.column.type")),r(3),o("type",t.type)("status",t.status)("subStatus",t.subStatus),r(2),y(n.getTransactionTypeTranslation(t.type))}}function di(e,a){if(e&1&&(x(0),f(1),l(2,"translate"),b()),e&2){let t=s().ngIf;r(),wt(" ",p(2,2,"transfers-history.column.id"),":\xA0",t.id," ")}}function fi(e,a){if(e&1&&h(0,"app-transfer-status",17),e&2){let t=s().ngIf;o("status",t.status)("subStatus",t.subStatus)("showLabel",!0)}}function gi(e,a){if(e&1&&h(0,"app-currency-amount",18),e&2){let t=s().ngIf,n=s();o("value",n.signedValue(t.amount,t.type))("currency",t.amountCurrencyName)("highlightValue",!0)("colorizeValue",!0)("showSign",!0)}}function ui(e,a){if(e&1&&h(0,"app-currency-amount",19),e&2){let t=s().ngIf;o("value",t.fee)("currency",t.feeCurrencyName)}}function hi(e,a){if(e&1&&h(0,"app-currency-amount",20),e&2){let t=s().ngIf,n=s();o("value",n.signedValue(t.total,t.type))("currency",t.totalCurrencyName)("showSign",!0)}}function yi(e,a){if(e&1&&(m(0,"tr")(1,"td",7)(2,"table",8)(3,"tr")(4,"th"),f(5),l(6,"translate"),_()(),m(7,"tr")(8,"td"),h(9,"history-transaction-link",21),_()()()()()),e&2){let t=s().ngIf,n=s();r(5),y(p(6,4,"transfers-history.column.description")),r(4),o("transaction",t)("type",n.TransactionLinkType.Transfer)("showTooltip",!1)}}function Ti(e,a){e&1&<(0)}function xi(e,a){if(e&1&&(x(0),d(1,Ti,1,0,"ng-container",22),b()),e&2){s(2);let t=$(8);r(),o("ngTemplateOutlet",t)}}function bi(e,a){e&1&&f(0,"-")}function Ci(e,a){if(e&1&&(x(0),m(1,"table",6)(2,"tr")(3,"td",7)(4,"table",8)(5,"tr")(6,"td"),d(7,_i,8,7,"ng-container",5),_(),m(8,"td"),d(9,di,3,4,"ng-container",5),_()()()()(),m(10,"tr")(11,"th"),f(12),l(13,"translate"),_(),m(14,"td"),d(15,fi,1,3,"app-transfer-status",9),_()(),m(16,"tr")(17,"th"),f(18),l(19,"translate"),_(),m(20,"td"),f(21),l(22,"localizedDate"),_()(),m(23,"tr")(24,"th"),f(25),l(26,"translate"),_(),m(27,"td"),d(28,gi,1,5,"app-currency-amount",10),_()(),m(29,"tr")(30,"th"),f(31),l(32,"translate"),_(),m(33,"td"),d(34,ui,1,2,"app-currency-amount",11),_()(),m(35,"tr")(36,"th"),f(37),l(38,"translate"),_(),m(39,"td"),d(40,hi,1,3,"app-currency-amount",12),_()(),d(41,yi,10,6,"tr",5),_(),d(42,xi,2,1,"ng-container",5)(43,bi,1,0,"ng-template",null,2,O),b()),e&2){let t=a.ngIf,n=$(44),i=s();r(7),o("ngIf",t.status&&t.type),r(2),o("ngIf",t.id),r(3),y(p(13,18,"transfers-history.column.status")),r(3),o("ngIf",t.status)("ngIfElse",n),r(3),y(p(19,20,"transfers-history.column.date")),r(3),y(p(22,22,t.timestamp)),r(4),y(p(26,24,"transfers-history.column.amount")),r(3),o("ngIf",t.amount&&t.amountCurrencyName)("ngIfElse",n),r(3),y(p(32,26,"transfers-history.column.fee")),r(3),o("ngIf",t.fee&&t.feeCurrencyName)("ngIfElse",n),r(3),y(p(38,28,"transfers-history.column.total")),r(3),o("ngIf",t.total&&t.totalCurrencyName)("ngIfElse",n),r(),o("ngIf",t.description||t.txid),r(),o("ngIf",t.status===i.TransferStatus.WAITING)}}function wi(e,a){e&1&&(m(0,"div",23),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"shared.common.no-data")))}function vi(e,a){if(e&1&&(x(0),h(1,"app-message",26),l(2,"translate"),l(3,"translate"),b()),e&2){let t=a.ngIf,n=s(2);r(),o("type","success")("showMessage",(t.data==null?null:t.data.verificationType)===n.VerificationType.VerifyNotRequired)("title",p(2,4,"shared.notabene-widget.success.heading"))("message",p(3,6,"shared.notabene-widget.success.address-ver
1ified"))}}function Si(e,a){if(e&1&&(x(0),h(1,"app-message",26),l(2,"translate"),l(3,"translate"),b()),e&2){let t=a.ngIf;r(),o("type","error")("showMessage",!!(t!=null&&t.error))("title",p(2,4,"shared.notabene-widget.error.heading"))("message",p(3,6,"shared.notabene-widget.error.initialization"))}}function Ei(e,a){if(e&1&&(x(0),h(1,"app-message",26),l(2,"translate"),l(3,"translate"),b()),e&2){let t=a.ngIf;r(),o("type","error")("showMessage",!!t.error)("title",p(2,4,"shared.notabene-widget.error.heading"))("message",p(3,6,"shared.notabene-widget.error.completion"))}}function Ii(e,a){if(e&1&&(m(0,"div",24),l(1,"async"),h(2,"div",25),d(3,vi,4,8,"ng-container",5),l(4,"async"),d(5,Si,4,8,"ng-container",5),l(6,"async"),d(7,Ei,4,8,"ng-container",5),l(8,"async"),_()),e&2){let t=s();o("ngClass",K(13,mi,p(1,5,t.isNotabeneWidgetContainerActive$))),r(2),o("id",t.notabeneWidgetId),r(),o("ngIf",p(4,7,t.notabeneWidgetStateSubject)),r(2),o("ngIf",p(6,9,t.notabeneWidgetStateSubject)),r(2),o("ngIf",p(8,11,t.travelRuleStateSubject))}}function Di(e,a){if(e&1){let t=S();m(0,"app-action-button",29),l(1,"async"),w("action",function(){g(t);let i=s(2).ngIf,c=s();return u(c.openNotabeneWidget(i))}),_()}if(e&2){let t,n=s(2).ngIf,i=s();o("facet","primary")("label","shared.notabene-widget.add-information")("waiting",((t=p(1,5,i.notabeneWidgetStateSubject))==null?null:t.status)===i.ApiStateStatus.Loading)("isFullWidth",!0),fe("data-notabene-widget-link",i.getNotabeneWidgetLink(n))}}function Mi(e,a){if(e&1){let t=S();m(0,"app-action-button",30),w("action",function(){g(t);let i=s(2).ngIf,c=s();return u(c.cancelTransaction(i))}),h(1,"svg-icon",31),m(2,"span"),f(3),l(4,"translate"),_()()}if(e&2){let t=s(2).ngIf;o("facet","secondary-danger")("waiting",t.isCancelling)("isFullWidth",!0),r(3),y(p(4,4,"transfers-history.cancel-transaction.button"))}}function Fi(e,a){if(e&1&&(m(0,"app-base-modal-footer"),d(1,Di,2,7,"app-action-button",27),l(2,"async"),d(3,Mi,5,6,"app-action-button",28),_()),e&2){let t=s().ngIf,n=s();r(),o("ngIf",p(2,2,n.isNotabeneWidgetAvailable$)),r(2),o("ngIf",t.cancelable)}}function Wi(e,a){if(e&1&&(x(0),d(1,Fi,4,4,"app-base-modal-footer",5),l(2,"async"),b()),e&2){let t=a.ngIf,n=s();r(),o("ngIf",t.cancelable||p(2,1,n.isNotabeneWidgetAvailable$))}}var jn=(()=>{class e{constructor(t){this.notabeneWidgetId=t,this.destroyRef=v(_e),this.translateService=v(X),this.depositsWithdrawalsService=v(Kt),this.notabeneWidgetWorkflowService=v(oe),this.modalId="",this.modalActions={cancelTransaction:()=>{}},this.transfer$=null,this.isNotabeneWidgetAvailable$=F(!1),this.notabeneWidgetStateSubject=this.notabeneWidgetWorkflowService.notabeneWidgetStateSubject,this.travelRuleStateSubject=this.notabeneWidgetWorkflowService.travelRuleStateSubject,this.isNotabeneWidgetContainerActive$=this.notabeneWidgetWorkflowService.isNotabeneWidgetContainerActive$,this.ApiStateStatus=E,this.TableType=T,this.TransactionLinkType=Bt,this.TransferStatus=U,this.VerificationType=cn}ngOnInit(){this.transfer$=this.depositsWithdrawalsService.getTransactionById(this.modalData.id,this.modalData.tableType),this.isNotabeneWidgetAvailable$=this.transfer$.pipe(ve(this.destroyRef),V(t=>this.notabeneWidgetStateSubject.pipe(W(n=>!!(n?.status!==E.Success&&t?.subStatus&&At.has(t.subStatus))))))}getTransactionTypeTranslation(t){let n=`transaction-type.${t}`,i=this.translateService.instant(n);return n===i?t:i}cancelTransaction(t){this.modalActions.cancelTransaction({id:t.id,tableType:this.modalData.tableType})}signedValue(t,n){return n===Z.DEPOSIT?t:-t}openNotabeneWidget(t){t?.id&&(this.notabeneWidgetWorkflowService.notabeneWidgetWorkflow$.pipe(R(1)).subscribe(()=>this.depositsWithdrawalsService.clearRequireAttention(this.modalData.id,this.modalData.tableType)),this.notabeneWidgetWorkflowService.startWorkflow({source:t.sourceAddress,amountDecimal:t.amount,asset:t.amountCurrencyName},t.id))}getNotabeneWidgetLink(t){if(!t)return null;let n=wn(t);if(!n)return null;let i=new URLSearchParams(n).toString();return`${Cn}?${i}`}static{this.\u0275fac=function(n){return new(n||e)(bt(te))}}static{this.\u0275cmp=G({type:e,selectors:[["transfers-history-detail-modal"]],inputs:{modalId:"modalId",modalData:"modalData",modalActions:"modalActions"},standalone:!1,features:[ge([mn,oe,{provide:te,useValue:"notabene-deposit-assist"}])],decls:11,vars:12,consts:[["noData",""],["notabeneWidget",""],["empty",""],[3,"id","title","size"],[4,"ngIf","ngIfElse"],[4,"ngIf"],[1,"table"],["colspan","2",1,"flex-1"],[1,"w-full"],[3,"status","subStatus","showLabel",4,"ngIf","ngIfElse"],[3,"value","currency","highlightValue","colorizeValue","showSign",4,"ngIf","ngIfElse"],[3,"value","currency",4,"ngIf","ngIfElse"],[3,"value","currency","showSign",4,"ngIf","ngIfElse"],[1,"sr-only"],[1,"flex","gap-x-6px","items-center","bg-inherit"],[3,"type","status","subStatus"],[1,"font-bold"],[3,"status","subStatus","showLabel"],[3,"value","currency","highlightValue","colorizeValue","showSign"],[3,"value","currency"],[3,"value","currency","showSign"],[3,"transaction","type","showTooltip"],[4,"ngTemplateOutlet"],[1,"text-center"],[1,"notabene-widget-container",3,"ngClass"],[1,"n
1otabene-widget",3,"id"],[3,"type","showMessage","title","message"],[3,"facet","label","waiting","isFullWidth","action",4,"ngIf"],[3,"facet","waiting","isFullWidth","action",4,"ngIf"],[3,"action","facet","label","waiting","isFullWidth"],[3,"action","facet","waiting","isFullWidth"],["src","/assets/icons/16/trash.svg","button-icon-left",""]],template:function(n,i){if(n&1&&(m(0,"app-base-modal",3),l(1,"translate"),m(2,"app-base-modal-body"),d(3,Ci,45,30,"ng-container",4),l(4,"async"),d(5,wi,3,3,"ng-template",null,0,O)(7,Ii,9,15,"ng-template",null,1,O),_(),d(9,Wi,3,3,"ng-container",5),l(10,"async"),_()),n&2){let c=$(6);o("id",i.modalId)("title",p(1,6,"transfers-history.detail.modal.title"))("size","small"),r(3),o("ngIf",p(4,8,i.transfer$))("ngIfElse",c),r(6),o("ngIf",p(10,10,i.transfer$))}},dependencies:[ue,Y,St,j,Mt,Ue,ze,je,qe,Ft,Vt,an,tt,Q,Dt,J],styles:[".table[_ngcontent-%COMP%]{display:flex;width:100%;flex-direction:column}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--surface-stroke-soft) / var(--tw-border-opacity, 1))}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:first-child{border-style:none}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%]{padding-right:.25rem}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%] > td[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:.75rem}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:first-child > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:first-child > td[_ngcontent-%COMP%]{padding-top:0}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:last-child > th[_ngcontent-%COMP%], .table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:last-child > td[_ngcontent-%COMP%]{padding-bottom:0}.table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child:not(:only-child){text-align:right}table[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], th[_ngcontent-%COMP%], td[_ngcontent-%COMP%], .bg-inherit[_ngcontent-%COMP%]{background-color:inherit}.table[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:has(history-transaction-link:empty){display:none}.notabene-widget-container.notabene-widget-container-active[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px}.notabene-widget-container.notabene-widget-container-active[_ngcontent-%COMP%]{border-top-width:1px}.notabene-widget-container.notabene-widget-container-active[_ngcontent-%COMP%]{--tw-border-opacity: 1;border-top-color:rgb(var(--surface-stroke-default) / var(--tw-border-opacity, 1))}.notabene-widget-container.notabene-widget-container-active[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.notabene-widget-container.notabene-widget-container-active[_ngcontent-%COMP%]{padding-top:16px}.notabene-widget[_ngcontent-%COMP%]{overflow:hidden;border-radius:calc(.5rem + 1px)}.notabene-widget[_ngcontent-%COMP%]:empty{display:none}"]})}}return e})();function Ai(e,a){e&1&&(f(0),l(1,"translate")),e&2&&A(" ",p(1,1,"transfers-history.column.status")," ")}function Vi(e,a){}function $i(e,a){e&1&&(m(0,"div",6),f(1),l(2,"translate"),l(3,"translate"),_()),e&2&&(r(),wt(" ",p(2,2,"transfers-history.column.amount"),"/",p(3,4,"transfers-history.column.total")," "))}function Oi(e,a){e&1&&(x(0),d(1,Ai,2,3,"ng-template",5)(2,Vi,0,0,"ng-template",5)(3,$i,4,6,"ng-template",5),b())}function Bi(e,a){}function Ri(e,a){e&1&&(f(0),l(1,"translate")),e&2&&A(" ",p(1,1,"transfers-history.column.date")," ")}function Pi(e,a){e&1&&(f(0),l(1,"translate")),e&2&&A(" ",p(1,1,"transfers-history.column.type")," ")}function Ni(e,a){e&1&&(m(0,"div",6),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"transfers-history.column.amount")))}function Li(e,a){e&1&&(m(0,"div",6),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"transfers-history.column.fee")))}function Hi(e,a){e&1&&(m(0,"div",6),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"transfers-history.column.total")))}function ki(e,a){}function zi(e,a){}function ji(e,a){e&1&&(x(0),d(1,Bi,0,0,"ng-template",5)(2,Ri,2,3,"ng-template",5)(3,Pi,2,3,"ng-template",5)(4,Ni,3,3,"ng-template",5)(5,Li,3,3,"ng-template",5)(6,Hi,3,3,"ng-template",5)(7,ki,
10,0,"ng-template",5)(8,zi,0,0,"ng-template",5),b())}function qi(e,a){if(e&1&&h(0,"app-transfer-icon",8),e&2){let t=a.$implicit;o("status",t.status)("subStatus",t.subStatus)("type",t.type)}}function Ui(e,a){if(e&1&&h(0,"app-currency-amount",19),e&2){let t=s().$implicit,n=s(3);o("value",n.signedValue(t.total,t.type))("currency",t.totalCurrencyName)("showSign",!0)}}function Gi(e,a){if(e&1){let t=S();m(0,"app-action-button",23),w("action",function(){g(t);let i=s(2).$implicit,c=s(3);return u(c.cancelTransaction.emit({id:i.id,tableType:c.tableType}))}),m(1,"span"),f(2),l(3,"translate"),_(),h(4,"svg-icon",24),_()}if(e&2){let t=s(2).$implicit;o("facet","secondary-link-danger")("size","small")("tabIndex",-1)("waiting",t.isCancelling),r(2),y(p(3,5,"shared.common.cancel"))}}function Ki(e,a){e&1&&(m(0,"app-action-button",25)(1,"span"),f(2),l(3,"translate"),_(),h(4,"svg-icon",26),_()),e&2&&(o("facet","secondary-link")("size","small")("tabIndex",-1),r(2),y(p(3,4,"transfers-history.requires-action.button-short")))}function Yi(e,a){if(e&1&&(m(0,"div",20),d(1,Gi,5,7,"app-action-button",21)(2,Ki,5,6,"app-action-button",22),_()),e&2){let t=s().$implicit,n=s(3);r(),o("ngIf",t.cancelable),r(),o("ngIf",n.requiresAction(t))}}function Qi(e,a){if(e&1){let t=S();m(0,"div",9)(1,"div",10)(2,"div",11),f(3),l(4,"appTransferType"),l(5,"async"),_(),h(6,"app-currency-amount",12),_(),m(7,"div",13)(8,"div",14),f(9),l(10,"localizedDate"),_(),d(11,Ui,1,3,"app-currency-amount",15)(12,Yi,3,2,"div",16),_()(),m(13,"app-action-button",17),w("action",function(){let i=g(t).$implicit,c=s(3);return u(c.openTransactionDetail.emit({id:i.id,tableType:c.tableType}))}),m(14,"span",18),f(15),l(16,"translate"),_()()}if(e&2){let t=a.$implicit,n=s(3);r(3),y(p(5,14,p(4,12,t.type))),r(3),o("value",n.signedValue(t.amount,t.type))("currency",t.amountCurrencyName)("highlightValue",!0)("colorizeValue",!0)("showSign",!0),r(3),A(" ",p(10,16,t.timestamp)," "),r(2),o("ngIf",!t.cancelable&&t.status!==n.TransferStatus.WAITING),r(),o("ngIf",t.cancelable||n.requiresAction(t)),r(),o("facet","secondary-link")("stretched",!0),r(2),y(p(16,18,"transfers-history.detail.modal.title"))}}function Xi(e,a){e&1&&(x(0),d(1,qi,1,3,"ng-template",7)(2,Qi,17,20,"ng-template",7),b())}function Ji(e,a){if(e&1&&h(0,"app-transfer-icon",8),e&2){let t=a.$implicit;o("status",t.status)("subStatus",t.subStatus)("type",t.type)}}function Zi(e,a){if(e&1&&h(0,"history-transaction-link",30),e&2){let t=s().$implicit,n=s(3);o("transaction",t)("type",n.TransactionLinkType.Transfer)("withControls",!1)}}function ta(e,a){if(e&1&&(m(0,"div",28)(1,"div"),f(2),l(3,"localizedDate"),_(),d(4,Zi,1,3,"history-transaction-link",29),_()),e&2){let t=a.$implicit;r(2),y(p(3,2,t.timestamp)),r(2),o("ngIf",t.description||t.txid)}}function ea(e,a){if(e&1&&(m(0,"div",31),f(1),l(2,"appTransferType"),l(3,"async"),_()),e&2){let t=a.$implicit;r(),y(p(3,3,p(2,1,t.type)))}}function na(e,a){if(e&1&&h(0,"app-currency-amount",32),e&2){let t=a.$implicit,n=s(3);o("value",n.signedValue(t.amount,t.type))("currency",t.amountCurrencyName)("highlightValue",!0)("colorizeValue",!0)("showSign",!0)}}function ia(e,a){if(e&1&&h(0,"app-currency-amount",33),e&2){let t=a.$implicit;o("value",t.fee)("currency",t.feeCurrencyName)}}function aa(e,a){if(e&1&&h(0,"app-currency-amount",34),e&2){let t=a.$implicit,n=s(3);o("value",n.signedValue(t.total,t.type))("currency",t.totalCurrencyName)("showSign",!0)}}function ra(e,a){if(e&1){let t=S();m(0,"app-action-button",36),l(1,"translate"),w("action",function(){g(t);let i=s().$implicit,c=s(3);return u(c.cancelTransaction.emit({id:i.id,tableType:c.tableType}))}),h(2,"svg-icon",37),_()}if(e&2){let t=s().$implicit;o("facet","secondary-link-danger")("appTooltip",p(1,4,"transfers-history.cancel-transaction.button"))("tabIndex",-1)("waiting",t.isCancelling)}}function oa(e,a){if(e&1&&d(0,ra,3,6,"app-action-button",35),e&2){let t=a.$implicit;o("ngIf",t.cancelable)}}function sa(e,a){if(e&1){let t=S();m(0,"div",38)(1,"app-action-button",39),l(2,"translate"),w("action",function(){let i=g(t).$implicit,c=s(3);return u(c.openTransactionDetail.emit({id:i.id,tableType:c.tableType}))}),h(3,"svg-icon",40),_()()}e&2&&(r(),o("facet","secondary-link")("appTooltip",p(2,2,"transfers-history.detail.button")))}function la(e,a){e&1&&(x(0),d(1,Ji,1,3,"ng-template",7)(2,ta,5,4,"ng-template",7)(3,ea,4,5,"ng-template",7)(4,na,1,5,"ng-template",7)(5,ia,1,2,"ng-template",7)(6,aa,1,3,"ng-template",7)(7,oa,1,1,"ng-template",7)(8,sa,4,4,"ng-template",27),b()),e&2&&(r(8),o("sticky",!0))}function pa(e,a){if(e&1){let t=S();x(0),m(1,"app-data-table",3),w("scrolledToBottom",function(){g(t);let i=s();return u(i.loadMoreTransactions())}),d(2,Oi,4,0,"ng-container",4)(3,ji,9,0,"ng-container",4)(4,Xi,3,0,"ng-container",4)(5,la,9,1,"ng-container",4),_(),b()}if(e&2){let t=s();r(),o("loading",t.loadState===t.ApiStateStatus.Loading)("rows",t.transactions)("columnWidths",t.columnWidths)("minRowHeight",t.minRowHeight)("maxVisibleRows",t.maxVisibleRows)("hasMoreData",t.hasMoreData)("theme","v2"),r(),o("ngIf",t.isMobileViewport),r(),o("ngIf",!t.isMobileViewport),r(),o("ngIf",t.isMobileViewport),r(),o("ngIf",!t.isMobileViewport)}}function ca(e,a){e&1&&h(0,"svg-icon",52)}function ma(e,a){e&1&&h(0,"svg-icon",53)}function _a(e,a){e&1&&(x(0),m(1,"div",54),f(2),l(3,"translate"),_(),b()),e&2&&(r(2),A(" ",p(3,1,"transfers-history.empty-states.requires-action-filter-enabled.title")," "))}function da(e,a){e&1&&(m(0,"div",54),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"transfers-history.empty-states.requires-action.title")))}function fa(e,a){if(e&1&&(x(0),d(1,_a,4,3,"ng-container",2)(2,da,3,3,"ng-template",null,1,O),b()),e&2){let t=$(3),n=s(2);r(),o("ngIf",n.isAnyFilterEnabled)("ngIfElse",t)}}function ga(e,a){e&1&&(x(0),m(1,"div",54),f(2),l(3,"translate"),_(),b()),e&2&&(r(2),y(p(3,1,"transfers-history.empty-states.pending-filter-enabled.title")))}function ua(e,a){e&1&&(m(0,"div",54),f(1),l(2,"translate"),_()),e&2&&(r(),y(p(2,1,"transfers-history.empty-states.pending.title")))}function ha(e,a){if(e&1&&(x(0),d(1,ga,4,3,"ng-container",2)(2,ua,3,3,"ng-template",null,1,O),b()),e&2){let t=$(3),n=s(2);r(),o("ngIf",n.isAnyFilterEnabled)("ngIfElse",t)}}function ya(e,a){e&1&&(x(0),m(1,"div",54),f(2),l(3,"translate"),_(),b()),e&2&&(r(2),y(p(3,1,"transfers-history.empty-states.default-filter-enabled.title")))}function Ta(e,a){e&1&&(m(0,"div",54),f(1),l(2,"translate"),_(),m(3,"div",55),f(4),l(5,"translate"),_(),m(6,"a",56),l(7,"localize"),f(8),l(9,"translate"),_()),e&2&&(r(),y(p(2,4,"transfers-history.empty-states.default.title")),r(3),y(p(5,6,"transfers-history.empty-states.default.text")),r(2),o("routerLink",p(7,8,"/transfers")),r(2),y(p(9,10,"transfers-history.empty-states.default.button")))}function xa(e,a){if(e&1&&(x(0),d(1,ya,4,3,"ng-container",2)(2,Ta,10,12,"ng-template",null,1,O),b()),e&2){let t=$(3),n=s(2);r(),o("ngIf",n.isAnyFilterEnabled)("ngIfElse",t)}}function ba(e,a){if(e&1){let t=S();m(0,"div",48)(1,"div",55),f(2),l(3,"translate"),_(),m(4,"app-action-button",57),w("action",function(){g(t);let i=s(2);return u(i.resetFilters.emit())}),_()()}e&2&&(r(2),A(" ",p(3,3,"transfers-history.empty-states.requires-action-filter-enabled.text")," "),r(2),o("facet","secondary-link")("label","transfers-history.clear-filter.button"))}function Ca(e,a){if(e&1&&(m(0,"div",41)(1,"div",42)(2,"div",43),h(3,"svg-icon",44),x(4,45),d(5,ca,1,0,"svg-icon",46)(6,ma,1,0,"svg-icon",47),b(),_(),m(7,"div",48),x(8,45),d(9,fa,4,2,"ng-container",49)(10,ha,4,2,"ng-container",49)(11,xa,4,2,"ng-container",50),b(),_()(),d(12,ba,5,5,"div",51),_()),e&2){let t=s();r(4),o("ngSwitch",t.tableType),r(),o("ngSwitchCase",t.TableType.RequiresAction),r(3),o("ngSwitch",t.tableType),r(),o("ngSwitchCase",t.TableType.RequiresAction),r(),o("ngSwitchCase",t.TableType.Pending),r(2),o("ngIf",t.isAnyFilterEnabled)}}var wa=768,va=[40,null],Sa=[40,190,null,145,145,145,24,24],Ea=64,Ia=70,Da=10,qn=(()=>{class e{constructor(){this.transactions=null,this.loadState=E.Pending,this.hasMoreData=!0,this.tableType=T.All,this.maxVisibleRows=Da,this.isAnyFilterEnabled=!1,this.loadMore=new st,this.openTransactionDetail=new st,this.cancelTransaction=new st,this.resetFilters=new st,this.isMobileViewport=!1,this.ApiStateStatus=E,this.TableType=T,this.TransferStatus=U,this.TransactionLinkType=Bt,this.translateService=v(X)}ngOnInit(){typeof window<"u"&&this.setMobileViewport(window.innerWidth)}onResize(t){this.setMobileViewport(t.target.innerWidth)}loadMoreTransactions(){this.canLoadMore&&this.loadMore.emit()}getTransactionTypeTranslation(t){let n=`transaction-type.${t}`,i=this.translateService.instant(n);return n===i?t:i}requiresAction(t){return t.status===U.WAITING&&!!t.subStatus&&At.has(t.subStatus)}get isLoading(){return this.loadState===E.Loading}get isPending(){return this.loadState===E.Pending}get hasError(){return this.loadState===E.Error}get isAllLoaded(){return this.loadState===E.Success}get hasTransactions(){return!!(this.transactions&&this.transactions.length>0)}get isEmpty(){return this.isAllLoaded&&!this.hasTransactions}get canLoadMore(){return this.hasMoreData&&!this.isLoading&&this.hasTransactions}get columnWidths(){return this.isMobileViewport?va:Sa}get minRowHeight(){return this.isMobileViewport?Ea:Ia}signedValue(t,n){return n===Z.WITHDRAWAL?-t:t}setMobileViewport(t){this.isMobileViewport=t<wa}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275cmp=G({type:e,selectors:[["deposits-withdrawals-history-table"]],hostBindings:function(n,i){n&1&&w("resize",function(I){return i.onResize(I)},!1,xt)},inputs:{transactions:"transactions",loadState:"loadState",hasMoreData:"hasMoreData",tableType:"tableType",maxVisibleRows:"maxVisibleRows",isAnyFilterEnabled:"isAnyFilterEnabled"},outputs:{loadMore:"loadMore",openTransactionDetail:"openTransactionDetail",cancelTransaction:"cancelTransaction",resetFilters:"resetFilters"},standalone:!1,decls:3,vars:2,consts:[["emptyState",""],["defaultTemplate",""],[4,"ngIf","ngIfElse"],[3,"scrolledToBottom","loading","rows","columnWidths","minRowHeight","maxVisibleRows","hasMoreData","theme"],[4,"ngIf"],["appDataTableHeader",""],[1,"text-right","flex-1"],["appDataTableColumn",""],[1,"transfer-icon",3,"status","subStatus","type"],[1,"flex","flex-col","flex-1","gap-y-2px"],[1,"flex","flex-1","justify-between","gap-x-6px","headline-7"],[1,"headline-8"],[3,"value","currency","highlightValue","colorizeValue","showSign"],[1,"flex","flex-1","justify-between","gap-x-6px"],[1,"data-table-cell-secondary-value"],["class","data-table-cell-secondary-value",3,"value","currency","showSign",4,"ngIf"],["class","flex flex-col gap-y-6px flex-1 items-end",4,"ngIf"],["data-table-row-action","",3,"action","facet","stretched"],[1,"sr-only"],[1,"data-table-cell-secondary-value",3,"value","currency","showSign"],[1,"flex","flex-col","gap-y-6px","flex-1","items-end"],["class","relative z-1",3,"facet","size","tabIndex","waiting","action",4,"ngIf"],["class","relative z-1",3,"facet","size","tabIndex",4,"ngIf"],[1,"relative","z-1",3,"action","facet","size","tabIndex","waiting"],["src","/assets/icons/16/trash.svg","button-icon-right",""],[1,"relative","z-1",3,"facet","size","tabIndex"],["src","/assets/icons/16/chevron-right.svg","button-icon-right",""],["appDataTableColumn","",3,"sticky"],[1,"min-w-[0]","flex","flex-col","gap-1"],["class","paragraph-xs",3,"transaction","type","withControls",4,"ngIf"],[1,"paragraph-xs",3,"transaction","type","withControls"],[1,"min-w-[80px]","headline-8"],[1,"text-right","flex-1",3,"value","currency","highlightValue","colorizeValue","showSign"],[1,"text-right","flex-1",3,"value","currency"],[1,"text-right","flex-1",3,"value","currency","showSign"],["class","relative z-1",3,"facet","appTooltip","tabIndex","waiting","action",4,"ngIf"],[1,"relative","z-1",3,"action","facet","appTooltip","tabIndex","waiting"],["src","/assets/icons/16/trash.svg"],[1,"flex","flex-1","justify-end"],[3,"action","facet","appTooltip"],["src","/assets/icons/24/chevron-right.svg"],[1,"empty-state"],[1,"empty-state-head"],[1,"empty-state-image"],["src","/assets/img/shapes/shape.svg",1,"empty-state-image-bg"],[3,"ngSwitch"],["src","/assets/icons/36/warning.svg","class","empty-state-image-icon",4,"ngSwitchCase"],["src","/assets/icons/36/time.svg","class","empty-state-image-icon",4,"ngSwitchDefault"],[1,"empty-state-text"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],["class","empty-state-text",4,"ngIf"],["src","/assets/icons/36/warning.svg",1,"empty-state-image-icon"],["src","/assets/icons/36/time.svg",1,"empty-state-image-icon"],[1,"headline-3"],[1,"paragraph-m"],[1,"cm-button","cm-button-primary","cm-button-small","mt-12px",3,"routerLink"],[3,"action","facet","label"]],template:function(n,i){if
1(n&1&&d(0,pa,6,11,"ng-container",2)(1,Ca,13,6,"ng-template",null,0,O),n&2){let c=$(2);o("ngIf",i.isLoading||i.isPending||i.hasTransactions)("ngIfElse",c)}},dependencies:[Y,ye,Te,xe,j,Mt,we,Qe,Ke,Ye,Je,Ft,He,Vt,tt,Q,Dt,J,Ie,nn],styles:["[_nghost-%COMP%]{display:flex;height:100%;flex:1 1 0%}.data-table-container[_ngcontent-%COMP%]{margin-left:-16px;margin-right:-16px;display:flex;flex:1 1 0%;flex-direction:column}@media(min-width:800px){.data-table-container[_ngcontent-%COMP%]{margin-left:0;margin-right:0;min-height:0px}}.data-table-container[_ngcontent-%COMP%]{display:flex;height:100%;flex:1 1 0%}.data-table-cell-secondary-value[_ngcontent-%COMP%]{font-size:var(--paragraph-xs);line-height:1.35;font-weight:400;--tw-text-opacity: 1;color:rgb(var(--text-secondary) / var(--tw-text-opacity, 1))}.empty-state[_ngcontent-%COMP%]{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;row-gap:32px;padding-top:50px;padding-bottom:50px}.empty-state-head[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;row-gap:4px}.empty-state-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;row-gap:4px}.empty-state-image[_ngcontent-%COMP%]{position:relative;height:64px;width:64px}.empty-state-image-bg[_ngcontent-%COMP%]{display:block;height:100%;width:100%;fill:rgb(var(--surface-fill-secondary) / 1)}.empty-state-image-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity: 1;color:rgb(var(--button-text-default-default) / var(--tw-text-opacity, 1))}.empty-state-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;row-gap:4px;text-align:center}.transfer-icon[_ngcontent-%COMP%]{--transfer-icon-bg: var(--data-table-bg)}"]})}}return e})();var Gn=e=>({count:e}),Fa=e=>({rows:e});function Wa(e,a){e&1&<(0)}function Aa(e,a){e&1&<(0,12)}
1function Va(e,a){if(e&1&&(h(0,"svg-icon",16),f(1),l(2,"async"),l(3,"translate")),e&2){let t=s(2);r(),A(" ",vt(3,3,"transfers-history.tabs.requires-action",K(6,Gn,p(2,1,t.requiresActionTransactionsCount$)))," ")}}function $a(e,a){if(e&1){let t=S();m(0,"app-tab",13),d(1,Va,4,8,"ng-template",14),m(2,"deposits-withdrawals-history-table",15),w("openTransactionDetail",function(i){g(t);let c=s();return u(c.openTransactionDetail(i))})("cancelTransaction",function(i){g(t);let c=s();return u(c.cancelTransaction(i))})("resetFilters",function(){g(t);let i=s();return u(i.resetFilters())})("loadMore",function(){g(t);let i=s();return u(i.loadMoreTransactions())}),_()()}if(e&2){let t=a.ngIf,n=s();o("id",n.TableType.RequiresAction),r(2),o("transactions",t.transactions)("loadState",t.loadState)("hasMoreData",t.hasMoreData)("isAnyFilterEnabled",t.isAnyFilterEnabled)("tableType",n.TableType.RequiresAction)}}function Oa(e,a){if(e&1&&(h(0,"svg-icon",17),f(1),l(2,"async"),l(3,"translate")),e&2){let t=s(2);r(),A(" ",vt(3,3,"transfers-history.tabs.pending",K(6,Gn,p(2,1,t.pendingTransactionsCount$)))," ")}}function Ba(e,a){if(e&1){let t=S();m(0,"app-tab",13),d(1,Oa,4,8,"ng-template",14),m(2,"deposits-withdrawals-history-table",15),w("openTransactionDetail",function(i){g(t);let c=s();return u(c.openTransactionDetail(i))})("cancelTransaction",function(i){g(t);let c=s();return u(c.cancelTransaction(i))})("resetFilters",function(){g(t);let i=s();return u(i.resetFilters())})("loadMore",function(){g(t);let i=s();return u(i.loadMoreTransactions())}),_()()}if(e&2){let t=a.ngIf,n=s();o("id",n.TableType.Pending),r(2),o("transactions",t.transactions)("loadState",t.loadState)("hasMoreData",t.hasMoreData)("isAnyFilterEnabled",t.isAnyFilterEnabled)("tableType",n.TableType.Pending)}}function Ra(e,a){e&1&&(h(0,"svg-icon",18),f(1),l(2,"translate")),e&2&&(r(),A(" ",p(2,1,"transfers-history.tabs.completed")," "))}function Pa(e,a){if(e&1){let t=S();m(0,"app-tab",13),d(1,Ra,3,3,"ng-template",14),m(2,"deposits-withdrawals-history-table",15),w("openTransactionDetail",function(i){g(t);let c=s();return u(c.openTransactionDetail(i))})("cancelTransaction",function(i){g(t);let c=s();return u(c.cancelTransaction(i))})("resetFilters",function(){g(t);let i=s();return u(i.resetFilters())})("loadMore",function(){g(t);let i=s();return u(i.loadMoreTransactions())}),_()()}if(e&2){let t=a.ngIf,n=s();o("id",n.TableType.Completed),r(2),o("transactions",t.transactions)("loadState",t.loadState)("hasMoreData",t.hasMoreData)("isAnyFilterEnabled",t.isAnyFilterEnabled)("tableType",n.TableType.Completed)}}function Na(e,a){e&1&&(f(0),l(1,"translate")),e&2&&A(" ",p(1,1,"transfers-history.tabs.all")," ")}function La(e,a){if(e&1){let t=S();m(0,"app-tab",13),d(1,Na,2,3,"ng-template",14),m(2,"deposits-withdrawals-history-table",15),w("openTransactionDetail",function(i){g(t);let c=s();return u(c.openTransactionDetail(i))})("cancelTransaction",function(i){g(t);let c=s();return u(c.cancelTransaction(i))})("resetFilters",function(){g(t);let i=s();return u(i.resetFilters())})("loadMore",function(){g(t);let i=s();return u(i.loadMoreTransactions())}),_()()}if(e&2){let t=a.ngIf,n=s();o("id",n.TableType.All),r(2),o("transactions",t.transactions)("loadState",t.loadState)("hasMoreData",t.hasMoreData)("isAnyFilterEnabled",t.isAnyFilterEnabled)("tableType",n.TableType.All)}}function Ha(e,a){if(e&1&&(m(0,"option",24),f(1),_()),e&2){let t=a.$implicit;o("value",t),r(),y(t)}}function ka(e,a){if(e&1){let t=S();m(0,"div",20)(1,"div",21),f(2),l(3,"translate"),_(),m(4,"label",21),f(5),l(6,"translate"),m(7,"select",22),l(8,"async"),w("change",function(i){g(t);let c=s(2);return u(c.onLimitChange(i))}),d(9,Ha,2,2,"option",23),_()()()}if(e&2){let t=s().ngIf,n=s();r(2),A(" ",vt(3,4,"shared.pagination.rows-count",K(11,Fa,t.count))," "),r(3),A(" ",p(6,7,"shared.pagination.limit")," "),r(2),o("ngModel",p(8,9,n.limit$)),r(2),o("ngForOf",n.limitOptions)}}function za(e,a){if(e&1&&(x(0),d(1,ka,10,13,"div",19),b()),e&2){let t=a.ngIf;r(),o("ngIf",t.hasData)}}function ja(e,a){if(e&1){let t=S();x(0),m(1,"history-combined-filter-dropdown",25),l(2,"async"),l(3,"async"),l(4,"async"),w("transactionTypeFilterChange",function(i){g(t);let c=s(2);return u(c.onTransactionTypeFilterChange(i))})("currencyFilterChange",function(i){g(t);let c=s(2);return u(c.onCurrencyFilterChange(i))}),_(),m(5,"history-combined-export-csv-dropdown",26),l(6,"async"),l(7,"async"),l(8,"async"),w("numberFormatChange",function(i){g(t);let c=s(2);return u(c.onCsvExportNumberFormatChange(i))})("dateRangeChange",function(i){g(t);let c=s(2);return u(c.onCsvExportDateRangeChange(i))})("export",function(){g(t);let i=s(2);return u(i.exportCSV())}),_(),b()}if(e&2){let t=s(2);r(),o("combinedFilterOptions",p(2,7,t.combinedFilterOptions$))("filterTransactionType",p(3,9,t.f
1ilterTransactionType$))("filterCurrency",p(4,11,t.filterCurrency$)),r(4),o("combinedExportCsvOptions",p(6,13,t.combinedExportCsvOptions$))("csvExportStatus",p(7,15,t.csvExportStatus$))("csvExportSettings",p(8,17,t.csvExportSettings$))("isMobile",!0)}}function qa(e,a){if(e&1&&d(0,ja,9,19,"ng-container",11),e&2){let t=s();o("ngIf",t.isMobileViewport)}}function Ua(e,a){if(e&1){let t=S();m(0,"div",28)(1,"history-transaction-type-filter-dropdown",29),l(2,"async"),l(3,"async"),l(4,"async"),w("transactionTypeFilterChange",function(i){g(t);let c=s(2);return u(c.onTransactionTypeFilterChange(i))}),_(),m(5,"history-currency-filter-dropdown",30),l(6,"async"),l(7,"async"),l(8,"async"),w("currencyFilterChange",function(i){g(t);let c=s(2);return u(c.onCurrencyFilterChange(i))}),_(),m(9,"history-combined-export-csv-dropdown",26),l(10,"async"),l(11,"async"),l(12,"async"),w("numberFormatChange",function(i){g(t);let c=s(2);return u(c.onCsvExportNumberFormatChange(i))})("dateRangeChange",function(i){g(t);let c=s(2);return u(c.onCsvExportDateRangeChange(i))})("export",function(){g(t);let i=s(2);return u(i.exportCSV())}),_()()}if(e&2){let t=s(2);r(),o("filterTransactionTypeOptions",p(2,10,t.filterTransactionTypeOptions$))("filterTransactionType",p(3,12,t.filterTransactionType$))("filterTransactionTypeLabel",p(4,14,t.filterTransactionTypeLabel$)),r(4),o("filterCurrencyOptions",p(6,16,t.filterCurrencyOptions$))("filterCurrency",p(7,18,t.filterCurrency$))("filterCurrencyLabel",p(8,20,t.filterCurrencyLabel$)),r(4),o("combinedExportCsvOptions",p(10,22,t.combinedExportCsvOptions$))("csvExportStatus",p(11,24,t.csvExportStatus$))("csvExportSettings",p(12,26,t.csvExportSettings$))("isMobile",!1)}}function Ga(e,a){if(e&1&&d(0,Ua,13,28,"div",27),e&2){let t=s();o("ngIf",!t.isMobileViewport)}}var Ka=800,Un="transferDetailModal",pe="cancelTransferConfirmationModal",Kn=(()=>{class e{constructor(t){this.platformId=t,this.translateService=v(X),this.modalService=v(ke),this.depositsWithdrawalsService=v(Kt),this.activeTable$=this.depositsWithdrawalsService.activeTable$,this.activeTableDataStatistics$=this.depositsWithdrawalsService.activeTableDataStatistics$,this.tableDataForRequiresActionTransaction$=this.depositsWithdrawalsService.tableDataForRequiresActionTransaction$,this.tableDataForPendingTransaction$=this.depositsWithdrawalsService.tableDataForPendingTransaction$,this.tableDataForCompletedTransaction$=this.depositsWithdrawalsService.tableDataForCompletedTransaction$,this.tableDataForAllTransactions$=this.depositsWithdrawalsService.tableDataForAllTransactions$,this.filterTransactionType$=this.depositsWithdrawalsService.filterTransactionType$,this.filterCurrency$=this.depositsWithdrawalsService.filterCurrency$,this.filterTransactionTypeLabel$=this.filterTransactionType$.pipe(W(n=>n&&n!==D.All?"history.transaction-type-dropdown."+n.toLowerCase():"history.transaction-type-dropdown.label")),this.filterCurrencyLabel$=this.filterCurrency$.pipe(W(n=>n&&n!==D.All?n:this.translateService.instant("history.currency-dropdown.label"))),this.limit$=this.depositsWithdrawalsService.limit$,this.requiresActionTransactionsCount$=this.depositsWithdrawalsService.requiresActionTransactionsCount$,this.pendingTransactionsCount$=this.depositsWithdrawalsService.pendingTransactionsCount$,this.filterTransactionTypeOptions$=this.depositsWithdrawalsService.filterTransactionTypeOptions$,this.filterCurrencyOptions$=this.depositsWithdrawalsService.filterCurrencyOptions$,this.combinedFilterOptions$=Jt([this.filterTransactionTypeOptions$,this.filterCurrencyOptions$]).pipe(W(([n,i])=>({transactionOptions:n,currencyOptions:i}))),this.combinedExportCsvOptions$=Jt([this.depositsWithdrawalsService.csvExportNumberFormatOptions$,this.depositsWithdrawalsService.csvExportDateRangeOptions$]).pipe(W(([n,i])=>({numberFormatOptions:n,dateRangeOptions:i}))),this.csvExportStatus$=this.depositsWithdrawalsService.csvExportStatus$,this.csvExportSettings$=this.depositsWithdrawalsService.csvExportSettings$,this.isMobileViewport=!1,this.ApiStateStatus=E,this.TableType=T,this.FilterCommonValues=D,this.limitOptions=[10,25,50,100],this.cancelTransaction=this.cancelTransaction.bind(this)}ngOnInit(){this.depositsWithdrawalsService.initialize(),Ce(this.platformId)&&this.setMobileViewport(window.innerWidth)}onResize(){this.setMobileViewport(window.innerWidth)}onTabChange(t){t.id&&this.setActiveTable(t.id)}onTransactionTypeFilterChange(t){this.depositsWithdrawalsService.setTransactionTypeFilter(t)}onCurrencyFilterChange(t){this.depositsWithdrawalsService.setCurrencyFilter(t)}onCsvExportNumberFormatChange(t){this.depositsWithdrawalsService.setCsvExportNumberFormat(t)}onCsvExportDateRangeChange(t){this.depositsWithdrawalsService.setCsvExportDateRange(t)}onLimitChange(t){let n=+t.target.value;this.depositsWithdrawalsService.setLimit(n)}setActiveTable(t){this.depositsWithdrawalsService.setActiveTable(t)}resetFilters(){this.depositsWithdrawalsService.resetFilters()}loadMoreTransactions(){this.depositsWithdrawalsService.loadMoreTransactions()}openTransactionDetail({id:t,tableType:n}){t&&this.modalService.openDynamicModal(Un,jn,{id:t,tableType:n},{cancelTransaction:this.cancelTransaction})}cancelTransaction({id:t,tableType:n}){t&&this.modalService.openDynamicModal(pe,Ge,{modalBody:this.translateService.instant("transfers-history.cancel-transaction.dialog.title")},{confirm:()=>{this.modalService.closeDynamicModal(pe),this.confirmCancelTransfer(t,n)},cancel:()=>{this.modalService.closeDynamicModal(pe)}})}exportCSV(){this.depositsWithdrawalsService.exportCSV()}setMobileViewport(t){this.isMobileViewport=t<Ka}confirmCancelTransfer(t,n){t&&this.depositsWithdrawalsService.cancelTransaction$(t,n).pipe(R(1)).subscribe({next:()=>{this.modalService.closeDynamicModal(Un)}})}static{this.\u0275fac=function(n){return new(n||e)(bt(de))}}static{this.\u0275cmp=G({type:e,selectors:[["app-deposits-withdrawals"]],hostBindings:function(n,i){n&1&&w("resize",function(){return i.onResize()},!1,xt)},standalone:!1,decls:26,vars:23,consts:[["topBarMobile",""],["topB
1arDesktop",""],["contentClass","flex flex-col flex-1 min-w-0"],["sidebar",""],["title","",1,"headline-2","hidden","md:block"],[4,"ngTemplateOutlet"],[1,"deposits-withdrawals-history"],[1,"flex-1"],[3,"tabChange","activeTabId"],["tab-labels-extra-content","",4,"ngTemplateOutlet"],[3,"id",4,"ngIf"],[4,"ngIf"],["tab-labels-extra-content",""],[3,"id"],["tab-label",""],[3,"openTransactionDetail","cancelTransaction","resetFilters","loadMore","transactions","loadState","hasMoreData","isAnyFilterEnabled","tableType"],["src","/assets/icons/16/warning.svg"],["src","/assets/icons/16/time.svg"],["src","/assets/icons/16/checkmark-circle.svg"],["class","deposits-withdrawals-history-footer",4,"ngIf"],[1,"deposits-withdrawals-history-footer"],[1,"paragraph-s","text-secondary"],[3,"change","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"transactionTypeFilterChange","currencyFilterChange","combinedFilterOptions","filterTransactionType","filterCurrency"],[3,"numberFormatChange","dateRangeChange","export","combinedExportCsvOptions","csvExportStatus","csvExportSettings","isMobile"],["class","flex gap-x-12px",4,"ngIf"],[1,"flex","gap-x-12px"],[3,"transactionTypeFilterChange","filterTransactionTypeOptions","filterTransactionType","filterTransactionTypeLabel"],[3,"currencyFilterChange","filterCurrencyOptions","filterCurrency","filterCurrencyLabel"]],template:function(n,i){if(n&1){let c=S();m(0,"app-view-with-sidebar",2),h(1,"history-navigation",3),m(2,"app-view-top-bar")(3,"h1",4),f(4),l(5,"translate"),_(),d(6,Wa,1,0,"ng-container",5),_(),m(7,"div",6)(8,"div",7)(9,"app-tab-group",8),l(10,"async"),w("tabChange",function(z){return g(c),u(i.onTabChange(z))}),d(11,Aa,1,0,"ng-container",9)(12,$a,3,6,"app-tab",10),l(13,"async"),d(14,Ba,3,6,"app-tab",10),l(15,"async"),d(16,Pa,3,6,"app-tab",10),l(17,"async"),d(18,La,3,6,"app-tab",10),l(19,"async"),_()(),d(20,za,2,1,"ng-container",11),l(21,"async"),_()(),d(22,qa,1,1,"ng-template",null,0,O)(24,Ga,1,1,"ng-template",null,1,O)}if(n&2){let c=$(23),I=$(25);r(4),y(p(5,9,"submenu.transfers-history")),r(2),o("ngTemplateOutlet",c),r(3),o("activeTabId",p(10,11,i.activeTable$)||i.TableType.All),r(2),o("ngTemplateOutlet",I),r(),o("ngIf",p(13,13,i.tableDataForRequiresActionTransaction$)),r(2),o("ngIf",p(15,15,i.tableDataForPendingTransaction$)),r(2),o("ngIf",p(17,17,i.tableDataForCompletedTransaction$)),r(2),o("ngIf",p(19,19,i.tableDataForAllTransactions$)),r(2),o("ngIf",p(21,21,i.activeTableDataStatistics$))}},dependencies:[he,Y,St,Pe,Ne,Re,Oe,Be,j,Xe,en,tn,Ze,Ot,$t,vn,Sn,En,In,qn,Q,J],styles:[".deposits-withdrawals-history[_ngcontent-%COMP%]{display:flex;flex-direction:column;row-gap:32px}@media(min-width:800px){.deposits-withdrawals-history-footer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-top-color:rgb(var(--surface-stroke-default) / var(--tw-border-opacity, 1));padding-top:32px}}"]})}}return e})();var Ya=[{path:"",component:Kn,title:"meta-tags.transfers-history.title"}],Yn=(()=>{class e{static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275mod=Ct({type:e})}static{this.\u0275inj=Tt({imports:[Zt.forChild(Ya),Zt]})}}return e})();var Qn=(()=>{class e{constructor(){this.actions$=v(It),this.store=v(Et),this.userTransfersService=v(Le),this.userInfo=v(Ae),this.fileDownloadService=v(ln),this.userInfoProfileService=v($e),this.csvExportUnsubscribe$=new Xt,this.initialize$=L(()=>this.actions$.pipe(B(Rt),V(()=>this.userInfo.activeAccountId$.pipe(me(),V((t,n)=>n===0?[et()]:[_n(),et()]))))),this.loadTransactionStats$=L(()=>this.actions$.pipe(B(et),V(()=>(this.store.dispatch(un()),this.userTransfersService.getTransferHistoryStatsOfAllUserAccountsUsingGet({filter:{}}).pipe(R(1),W(t=>ae({data:t})),ot(t=>F(hn({error:t})))))))),this.setInitialActiveTable$=L(()=>this.actions$.pipe(B(ae),q(this.store.select(Nn)),ht(([t,n])=>n!==null),W(([t,n])=>pt({activeTable:n})))),this.loadTransactionsOnTableChange$=L(()=>this.actions$.pipe(B(pt),q(this.store.select(P),this.store.select(ft)),ht(([t,n,i])=>i.transactions===null&&i.loadState!==E.Loading),V(([t,n])=>{let i=this.getPayloadForTableType(n,n.activeTable);return F(mt({tableType:n.activeTable,payload:i}))}))),this.loadMoreTransactions$=L(()=>this.actions$.pipe(B(Nt),q(this.store.select(P),this.store.select(nt)),W(([t,n,i])=>{let c=this.getPayloadForTableType(n,i);return mt({tableType:i,payload:c})}))),this.loadTransactions$=L(()=>this.actions$.pipe(B(mt),q(this.store.select(Gt)),ht(([t,n])=>n),V(([{tableType:t,payload:n}])=>(this.store.dispatch(dn({tableType:t})),this.userTransfersService.getTransferHistoryUsingGet(n).pipe(R(1),W(i=>{let c=i.length>=(n.limit??0)&&i.length>0,I=i.length>0?i[i.length-1].id:void 0;return fn({tableType:t,transactions:i,hasMoreData:c,lastId:I})}),ot(i=>F(gn({tableType:t,error:i})))))))),this.cancelTransfer$=L(()=>this.actions$.pipe(B(Lt),V(({id:t,tableType:n})=>this.userTransfersService.cancelTransferUsingDelete({transferId:t}).pipe(R(1),W(()=>_t({id:t,tableType:n})),ot(i=>F(Ht({id:t,tableType:n,error:i}))))))),this.exportCSV$=L(()=>this.actions$.pipe(B(kt),q(this.store.select(Ut),this.store.select(jt),this.store.select(qt),this.store.select(nt),this.userInfoProfileService.numberLocale$),V(([t,n,i,c,I,z])=>{this.csvExportUnsubscribe$&&(this.csvExportUnsubscribe$.next(),this.csvExportUnsubscribe$.complete()),this.csvExportUnsubscribe$=new Xt;let H=z===Ve.cs?"dd-MM-yyyy":"yyyy-MM-dd",{dateRangeInterval:N,filter:Yt,numberFormat:Qt}=this.getPayloadCsvExport(I,i,c,n),gt=this.userTransfersService.getTransferHistoryAsCsvUsingGet$Response({filter:Yt,numberFormat:Qt,accountType:"ACTIVE_ACCOUNT_ONLY"}),ut=N?.start&&N?.end?`-${N.start.toFormat(H)}_${N.end.toFormat(H)}`:"";return this.fileDownloadService.downloadAsFile$(gt,sn.csv,this.csvExportUnsubscribe$,`transfers-history${ut}.csv`).pipe(W(()=>Tn()),ot(Xn=>F(xn({error:Xn}))))}))),this.loadAfterFilterChange$=L(()=>this.actions$.pipe(B(ct,Pt),q(this.store.select(P)),V(([t,n])=>F(mt({tableType:n.activeTable,payload:this.getPayloadForTableType(n,n.activeTable)})))))}getTableTypeFilter(t){switch(t){case T.RequiresAction:return{requireAttention:!0}
1;case T.Pending:return{waiting:!0};case T.Completed:return{status:"COMPLETED"};default:return{}}}getPayloadForTableType(t,n){let{filters:i,tables:c,limit:I}=t,z=c[n],ut=i,{type:H,currency:N}=ut,Yt=ce(ut,["type","currency"]),{lastId:Qt}=z,gt={lastId:Qt,limit:I,filter:M(M(M({},Yt),H&&H!==D.All&&{type:H}),N&&N!==D.All&&{currency:N})};return rt(M({},gt),{filter:M(M({},gt.filter),this.getTableTypeFilter(n))})}getPayloadCsvExport(t,n,i,c){let I=c.dateRange&&rn(c.dateRange),z=n&&n!==D.All?n:void 0,H=i&&i!==D.All?i:void 0,N=c.numberFormat&&c.numberFormat!==D.None?c.numberFormat:void 0;return{dateRangeInterval:I,numberFormat:N,filter:M(M(M(M(M({},I?.start&&{dateFrom:I.start.toString()}),I?.end&&{dateTo:I.end.toString()}),z&&{type:z}),H&&{currency:H}),this.getTableTypeFilter(t))}}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275prov=yt({token:e,factory:e.\u0275fac})}}return e})();var Ds=(()=>{class e{static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275mod=Ct({type:e})}static{this.\u0275inj=Tt({imports:[be,on,Yn,Ot,$t,pn,tt,Dn,Se.forFeature(zt),Fe.forFeature([Qn]),Ee,j]})}}return e})();export{Ds as DepositsWithdrawalsModule};
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.