1"use strict";(window.webpackChunksdc_neos=window.webpackChunksdc_neos||[]).push([[7058],{74053:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(67294);const o=function(e,t){var n=(0,r.useRef)(),o=(0,r.useCallback)(function(n){var r=e.current;(!r||n&&!r.contains(n))&&t()},[t,e]),a=(0,r.useCallback)(function(){o(n.current),n.current=void 0},[o]),c=(0,r.useCallback)(function(e){n.current=e.target?e.target:void 0},[]),i=(0,r.useCallback)(function(n){var r=e.current;r&&r.contains(document.activeElement)&&(n.ctrlKey||n.altKey||n.metaKey||("Escape"===n.key&&t(),"Tab"===n.key&&n.target&&o(n.target)))},[t,o,e]);(0,r.useEffect)(function(){return window.addEventListener("mousedown",c),window.addEventListener("mouseup",a),window.addEventListener("keyup",i),function(){window.removeEventListener("mousedown",c),window.removeEventListener("mouseup",a),window.removeEventListener("keyup",i)}},[o,i,c,a])}},37320:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Z});var r=n(4063),o=n(76611),a=n(95715),c=n(83154),i=n(33876),u=n(50558),l=n(74272),s=n(84447),f=n(41476),d=n(51063),m=n(66697),v=n(80449),y=n(88767),g=n(79922),b=n(2344);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){return["getTinkLinkAccountTransactions",e]}var w=function(e,t){var n=(0,b.h_)();return(0,y.useQuery)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){p(e,t,n[t])})}return e}({},function(e,t){var n={queryFn:function(){return function(e,t){return e.getTinkLinkAccountTransactions(t)}(e,(0,g.Z)(t,"Expected payload"))},queryKey:E(t),enabled:!!t};return n}(n,e),t))},h=n(67294),k=n(70416),T=n(57867),S=n(23258),L=n(80714),O=n(75168),A=n(44268),P=n(64857),x=n(1822),j=n(21988),D=n(48659),F=n(57709),C=n(14578);function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){R(e,t,n[t])})}return e}function I(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function z(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){H(e,t,n[t])})}return e}var K={enableFutureTransactions:!0,enableSearch:!0},N=(0,v.EH)("tinkAccountId");const Z=(0,u.$j)(function(e){return{searchResult:function(t,n){return o.mf.bySearchArguments(e,t.accountCombinedKey,n)},isUpdating:function(t,n){return a.Jl.isUpdating(e.entities.transactions,t.transactionCombinedKey,n)},isLoading:r.E.transaction(e)}},function(e){return{loadTransactionsForAccount:function(t,n,r,o){return(0,i.c)(e,c.zK.fetchTransactions,{payload:{account:t,searchArguments:n,numTransPerPage:r,fetchAll:!0,pagingValue:o,applyRegExp:!0,includeSenderInfo:!0}})},updateTransaction:function(t){return(0,i.c)(e,c.zK.updateTransactionRequest,{payload:t})}
1,getTransactionDetailsForExport:function(t){return new Promise(function(n,r){e(d.gl.getTransactionDetails({transactions:t},n,r))})},getFutureTransactionDetailsForExport:function(t){return new Promise(function(n,r){e(f.VG.getFuturePaymentDetails({transactions:t},n,r))})},getTransactionReservationDetailsForExport:function(t){return new Promise(function(n,r){e(m.Jd.getTransactionReservationDetails({reservations:t},n,r))})},setHistoricalTransactionListSorting:function(t,n){e(s.Jz.setHistoricalTransactionListSorting(t,n))},setFutureTransactionListSorting:function(t,n){e(s.Jz.setFutureTransactionListSorting(t,n))},setAllFutureTransactions:function(t){e(s.Jz.setAllFutureTransactions(t))},setTransactionReservationsListSorting:function(t,n){e(s.Jz.setTransactionReservationsListSorting(t,n))},setFutureTransactionListExport:function(t){e(s.Jz.setTransactionListExport(t))},setShowTransactionListBonus:function(t){e(s.Jz.setShowTransactionListBonus(t))}}},function(e,t,n){var r=n.contextModel.config.accountId||(0,v.EH)("accountId");if(!r&&!N)throw new Error("Error finding account ID");return J({},e,t,n.contextModel,K,{exportPdfLogo:J({},n.contextModel.exportPdfLogo),config:J({}
1,n.contextModel.config,{accountId:r||""})})})(N?function(){var e,t,n,r,o=(0,v.EH)("tinkAccountId")||void 0,a=(0,F.f)(),c=(0,C.Z)(),i=(0,D.Z)().data,u=I((0,h.useState)(""),2),l=u[0],s=u[1],f=I((0,h.useState)([]),2),d=f[0],m=f[1],y=I((0,h.useState)(o),2),g=y[0],b=y[1],p=(0,h.useRef)(new Set);(0,h.useEffect)(function(){b(o)},[o]);var E=I((0,h.useState)(!0),2),R=E[0],H=E[1],J=(0,h.useRef)(null),K=(0,j.bm)(),N=K.transactionListActionBar,Z=K.setTransactionListActionBar,B=w({accountId:g||"",nextPageToken:l},{enabled:!!g&&R&&!p.current.has(l),refetchOnMount:"always"}),M=B.data,V=B.isLoading,q=B.error;(0,h.useEffect)(function(){Z(_({},N,{isTinkLinkTransaction:!0}))},[]),(0,h.useEffect)(function(){if(null==M?void 0:M.transactions){l&&p.current.add(l),m(function(e){return z(e).concat(z(M.transactions.map(function(e){return _({},e,{date:e.dates.booked||""})})))});var e=M.nextPageToken||"";p.current.has(e)?H(!1):(s(e),H(!!e))}},[M,l]);var U=(0,h.useCallback)(function(){var e=J.current;if(e&&R){var t=e.scrollTop;if(e.scrollHeight-t-e.clientHeight<100){var n=null==M?void 0:M.nextPageToken;n&&!p.current.has(n)&&s(n)}}},[R,M]);return(0,h.useEffect)(function(){var e=J.current;if(e)return e.addEventListener("scroll",U),function(){return e.removeEventListener("scroll",U)}},[U]),q&&c.dismissable(q),V&&0===d.length?h.createElement("div",{className:"tink-link"},h.createElement("div",{className:"tink-link__loading","aria-live":"polite","aria-busy":"true"},h.createElement(T.Z,null))):h.createElement("div",{className:"tink-link-transaction",ref:J},q&&h.createElement("div",{role:"alert","aria-live":"assertive",style:{position:"absolute",left:"-9999px"}},"string"==typeof q?q:"An error occurred."),h.createElement("div",{className:"tink-link-transaction__table"},h.createElement(S.i,{columnSpacing:!0,role:"table","aria-busy":V},h.createElement(A.s,{className:"tink-link-transaction__table--head"},h.createElement(P.S,{role:"row"},h.createElement(O.D,{as:"th",scope:"col",role:"columnheader"},a.global.date),h.createElement(O.D,{as:"th",scope:"col",role:"columnheader",alignLeft:!0},a.global.transactionText),h.createElement(O.D,{as:"th",scope:"col",className:"account-table__latest",role:"columnheader"},a.global.amount))),h.createElement(L.R,null,d.length>0&&d.map(function(o){return h.createElement(P.S,{key:o.id,role:"row"},h.createElement(O.D,{role:"cell"},x.H.formatDateForSegment(i,o.dates.booked||"")),h.createElement(O.D,{role:"cell",hideOnSizes:["small"]},o.descriptions.display),h.createElement(O.D,{role:"cell"},h.createElement(k.$,{value:(null===(e=o.amount)||void 0===e?void 0:e.amount.decimalValue)||0,currency:null===(t=o.amount)||void 0===t?void 0:t.currencyCode,type:k.x.BALANCE,displayCurrencyAfterValue:!0,"aria-label":"".concat(null===(n=o.amount)||void 0===n?void 0:n.amount.decimalValue," ").concat(null===(r=o.amount)||void 0===r?void 0:r.currencyCode)})))}),V?h.createElement(P.S,{role:"row"},h.createElement(O.D,{colSpan:3,style:{textAlign:"center"},role:"cell"},h.createElement(T.Z,null))):null))))}:l.ZP)}}]); 2//# sourceMappingURL=7058.2febca90d67215abcb9f.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.