1"use strict";(()=>{(self.webpackChunkapp_fininbox=self.webpackChunkapp_fininbox||[]).push([["forbis-page/accounts-overview"],{"../../pages/accounts-stack/accounts-overview-settings/dist/index.js"(ut,Mt,E){(function(pe,s){ut.exports=s()})(self,function(){return(function(){var F={604(u,b,p){(function(L,z){u.exports=z()})(self,function(){return(function(){"use strict";var B={};(function(){B.n=function(y){var h=y&&y.__esModule?(function(){return y.default}):(function(){return y});return B.d(h,{a:h}),h}})(),(function(){B.d=function(y,h){for(var A in h)B.o(h,A)&&!B.o(y,A)&&Object.defineProperty(y,A,{enumerable:!0,get:h[A]})}})(),(function(){B.o=function(y,h){return Object.prototype.hasOwnProperty.call(y,h)}})(),(function(){B.r=function(y){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(y,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(y,"__esModule",{value:!0})}})();var L={};B.r(L),B.d(L,{STOMP_TOPIC_MESSAGES_MAP:function(){return he},paymentActions:function(){return ee},sharedActions:function(){return $e},stompApi:function(){return l},uiActions:function(){return P},useFormatterUtilsConfigOptions:function(){return ve},utilityPaymentActions:function(){return Ie}});var z=p(428);const he={USER_TOPIC_ANY:{destination:"/user/topic/any",messages:["account/balance","operation-state-change/sepa","operation-state-change/international","operation-state-change/between-own-accounts","operation-state-change/exchange","operation-state-change/public-utilities","outgoing-operations-import/file-state-change","sb/account-statement/operation","operation-state-change/bank-link","conversations/unread-messages-count","document-state-change/agreement","document-state-change/cancel-agreement","document-state-change/recurring-payment","document-state-change/cancel-recurring-payment","document-state-change/reject-operation","document-state-change/block-card","document-state-change/card-limits-update","document-state-change/card-security-program","document-state-change/3d-secure","document-state-change/deposit-agreement","document-state-change/deposit-replenishment","document-state-change/deposit-terminate"]}},S=(y,h)=>{const A=h.replace(/-/g,"_").replace(/\//g,"__").toUpperCase(),x=y.replace("/","").replace(/\//g,"_").toUpperCase();return(0,z.createAction)(`@@STOMP_RECEIVE/TOPIC_${x}__TYPE_${A}`)},l={userTopicAny:{accountBalance:S("/user/topic/any","account/balance"),operationStateChangeSepa:S("/user/topic/any","operation-state-change/sepa"),operationStateChangeInternational:S("/user/topic/any","operation-state-change/international"),operationStateChangeBetweenOwnAccounts:S("/user/topic/any","operation-state-change/between-own-accounts"),operationStateChangeExchange:S("/user/topic/any","operation-state-change/exchange"),operationStateChangePublicUtilities:S("/user/topic/any","operation-state-change/public-utilities"),outgoingOperationsImportFileStateChange:S("/user/topic/any","outgoing-operations-import/file-state-change"),sbAccountStatementOperation:S("/user/topic/any","sb/account-statement/operation"),operationStateChangeBankLink:S("/user/topic/any","operation-state-change/bank-link"),conversationsUnreadMessagesCount:S("/user/topic/any","conversations/unread-messages-count"),documentStateChangeAgreement:S("/user/topic/any","document-state-change/agreement"),documentStateChangeCancelAgreement:S("/user/topic/any","document-state-change/cancel-agreement"),documentStateChangeRecurringPayment:S("/user/topic/any","document-state-change/recurring-payment"),documentStateChangeCancelRecurringPayment:S("/user/topic/any","document-state-change/cancel-recurring-payment"),documentStateChangeRejectOperation:S("/user/topic/any","document-state-change/reject-operation"),documentStateChangeBlockCard:S("/user/topic/any","document-state-change/block-card"),documentStateChangeCardLimitsUpdate:S("/user/topic/any","document-state-change/card-limits-update"),documentStateChangeCardSecurityProgram:S("/user/topic/any","document-state-change/card-security-program"),documentStateChange3dSecure:S("/user/topic/any","document-state-change/3d-secure"),documentStateChangeDepositAgreement:S("/user/topic/any","document-state-change/deposit-agreement"),documentStateChangeDepositReplenishment:S("/user/topic/any","document-state-change/deposit-replenishment"),documentStateChangeDepositTerminate:S("/user/topic/any","document-state-change/deposit-terminate")}},P={openDialog:(0,z.createAction)("CONFIRMATION_DIALOG__OPEN"),showSnackbar:(0,z.createAction)("SNACKBAR__SHOW")};var V=p(462);const Pe={PAYMENT:"payments.new",EXCHANGE:"exchange.new",BETWEEN_ACCOUNTS:"payments.new.between.accounts",IMPORT:"file.imports.payment",DEFINED_PAYMENT_NEW:"payments.defined.new",DEFINED_PAYMENT_EDIT:"payments.defined.edit",PERIODIC_PAYMENTS_NEW:"periodic.payments.new",CREDITS_PAYMENT:"credits.payment",SALARY_PAYMENT:"salary.payment.common"},ie=y=>{const{redirectType:h="PUSH",searchData:A,state:x,mode:$="PAYMENT"}=y,fe=(0,V.generatePathLocation)(Pe[$],void 0,{searchData:A,state:x});return h==="REPLACE"?V.routerActions.replace(fe):V.routerActions.push(fe)},ge=y=>{const{redirectType:h="PUSH",mode:A="PAYMENT",halLinkHref:x,data:$}=y;return ie({redirectType:h,searchData:{halLinkHref:x},mode:A,state:{outgoing:$}})},Y=(y,h="PUSH")=>ie({redirectType:h,state:y?{exchange:y}:void 0,mode:"EXCHANGE"}),q=(y,h="PUSH",A="BETWEEN_ACCOUNTS")=>ie({redirectType:h,state:y?{betweenAccounts:y}:void 0,mode:A}),ee={startOutgoingPayment:ge,startExchangePayment:Y,startBetweenAccountsPayment:q,startPayment:y=>{const{type:h,data:A,redirectType:x="PUSH",mode:$="PAYMENT",halLinkHref:fe}=y;return h==="OUTGOING"?ge({data:A,redirectType:x,mode:$,halLinkHref:fe}):h==="EXCHANGE"?Y(A,x):h==="BETWEEN_ACCOUNTS"?q(A,x,$):ie({})}},W={PAYMENT:"utility.payment",NEW_TEMPLATE:"utility.template.new",EDIT_TEMPLATE:"utility.template.edit"},Ve=(y,h,A)=>{const x=(0,V.url)(W[A]);return y==="REPLACE"?V.routerActions.replace(x,h!=null?h:{}):V.routerActions.push(x,h!=null?h:{})},Ie={routeToUtilityTransfer:(y,h="PUSH")=>Ve(h,y,"PAYMENT"),routeToUtilityTemplate:(y,h,A="PUSH")=>Ve(A,y,h)},$e={accountsStatementsOrderCreated:(0,z.createAction)("SHARED_ACTIONS_ACCOUNTS_STATEMENT_ORDER_CREATED")};var Ne=p(15),Te=B.n(Ne),oe=p(178);const ve=()=>{const[y,h]=Te().useState((0,oe.getOptions)());return Te().useEffect(()=>{const A=x=>{h(x.detail)};
1return window.addEventListener(oe.FORMATTER_UTILS_CONFIG_CHANGED_EVENT_TYPE,A),()=>{window.removeEventListener(oe.FORMATTER_UTILS_CONFIG_CHANGED_EVENT_TYPE,A)}},[]),y};return L})()})},178(u){"use strict";u.exports=E("../../../node_modules/@forbis/formatter-utils/dist/index.js")},462(u){"use strict";u.exports=E("../../../node_modules/@forbis/navigation-utils/dist/index.js")},15(u){"use strict";u.exports=E("../../../node_modules/react/index.js")},428(u){"use strict";u.exports=E("../../../node_modules/redux-actions/dist/redux-actions.js")}},pe={};function s(u){var b=pe[u];if(b!==void 0)return b.exports;var p=pe[u]={exports:{}};return F[u](p,p.exports,s),p.exports}(function(){s.n=function(u){var b=u&&u.__esModule?(function(){return u.default}):(function(){return u});return s.d(b,{a:b}),b}})(),(function(){s.d=function(u,b){for(var p in b)s.o(b,p)&&!s.o(u,p)&&Object.defineProperty(u,p,{enumerable:!0,get:b[p]})}})(),(function(){s.o=function(u,b){return Object.prototype.hasOwnProperty.call(u,b)}})(),(function(){s.r=function(u){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})}})();var g={};return(function(){"use strict";s.r(g),s.d(g,{default:function(){return jt}});var u=s(15),b=s.n(u),p=E("../../ui/material/dist/index.js"),B=E("../../../node_modules/redux/dist/cjs/redux.cjs"),L=E("../../../node_modules/@forbis/redux-utils/dist/index.js"),z=E("../../../node_modules/@forbis/i18n/dist/index.js"),he=E("../../../node_modules/@forbis/effects-middleware/dist/index.js"),S=E("../../../node_modules/react-redux/dist/cjs/index.js"),l=E("../../ui/shared-ui/dist/index.js"),P=E("../../../node_modules/redux-form/es/index.js"),V=E("../../../node_modules/@forbis/common-utils/dist/index.js"),Pe=E("../../../node_modules/@forbis/form-utils/dist/index.js"),ie=E("../../ui/material-redux-forms/dist/index.js");const ge="accounts-overview-settings-dialog",Y=`${ge}-form`,q="ACCOUNTS_OVERVIEW_SETTINGS";var R=(t=>(t.ACTIVE="ACTIVE",t.CLOSED="CLOSED",t))(R||{});const ee=["ACTIVE","CLOSED"];var W=E("../../../node_modules/ramda/es/index.js"),Ve=E("../../../node_modules/react-movable/lib/index.js"),Se=E("../../../node_modules/@mui/icons-material/esm/index.js");const We=(0,p.generateUtilityClasses)("AccountSelectRowBox",["root","visibleHovered"]),Ie=(0,p.styled)(p.Box)(({theme:t})=>({borderRadius:12,backgroundColor:t.palette.blueGrey[50],padding:t.spacing(1,2),"&:hover":{backgroundColor:t.palette.blueGrey[100]},[`& .MuiListItemButton-root .${We.visibleHovered}`]:{opacity:0},[`& .MuiListItemButton-root:hover .${We.visibleHovered}`]:{opacity:1}})),Ye=({account:t,onMoveUp:a,onMoveDown:n,nationalCurrency:i,index:c,lastIndex:m})=>{const{title:_,numberText:j,currency:U,availableBalanceText:Z,availableBalanceEq:Q,availableBalanceEqText:J}=t;return b().createElement(Ie,null,b().createElement(p.Stack,{direction:"row",spacing:2,justifyContent:"space-between"},b().createElement(p.Stack,{flexGrow:1,display:"flex",flexDirection:"row",justifyContent:"space-between"},b().createElement(p.Box,null,b().createElement(p.Typography,{variant:"body1",fontWeight:500,color:"text.primary"},_),b().createElement(p.Typography,{variant:"body2",fontWeight:500,color:"text.secondary"},j)),b().createElement(p.Box,{display:{nil:"none",sm:"flex"},textAlign:"right",flexDirection:"column",alignItems:"flex-end"},b().createElement(p.Typography,{variant:"body1",fontWeight:500,color:"text.primary"},Z," ",U),Q&&U!==i&&b().createElement(p.Typography,{variant:"body2",fontWeight:500,color:"text.secondary"},J," ",i))),b().createElement(p.Stack,{direction:"row",alignItems:"center",width:72},c!==0&&b().createElement(p.IconButton,{size:"small",onClick:()=>a(c,t)},b().createElement(Se.ArrowUpward,{fontSize:"medium"})),c!==m&&b().createElement(p.IconButton,{size:"small",onClick:()=>n(c,t)},b().createElement(Se.ArrowDownward,{fontSize:"medium"})))))};var $e=(0,z.withTranslation)(q)(Ye),Ne=Object.defineProperty,Te=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(t,a,n)=>a in t?Ne(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,x=(t,a)=>{for(var n in a||(a={}))y.call(a,n)&&A(t,n,a[n]);if(ve)for(var n of ve(a))h.call(a,n)&&A(t,n,a[n]);return t},$=(t,a)=>Te(t,oe(a)),fe=(t,a)=>{var n={};for(var i in t)y.call(t,i)&&a.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&ve)for(var i of ve(t))a.indexOf(i)<0&&h.call(t,i)&&(n[i]=t[i]);return n};class Ae extends u.Component{constructor(){super(...arguments),this.swap=(a,n)=>{const{input:i}=this.props,c=[...i.value],m=c[a];c[a]=c[n],c[n]=m,i.onChange(c)},this.move=(a,n)=>{const{input:i}=this.props;i.onChange(W.move(a,n))}}render(){const{input:a,nationalCurrency:n}=this.props;return V.ObjectUtils.isEmpty(a.value)?null:u.createElement(Ve.List,{values:a.value,lockVertically:!0,transitionDuration:300,onChange:({oldIndex:i,newIndex:c})=>this.swap(i,c),renderList:({children:i,props:c})=>u.createElement(p.Stack,x({spacing:1,direction:"column"},c),i),renderItem:({index:i,props:c})=>u.createElement(p.Box,x({},c),u.createElement($e,{index:i||0,lastIndex:a.value.length-1,account:a.value[i||0],nationalCurrency:n,onMoveDown:m=>this.move(m,m+1),onMoveUp:m=>this.move(m,m-1)}))})}}var Ce=t=>{var a=t,{name:n}=a,i=fe(a,["name"]);return u.createElement(P.Field,$(x({name:n},i),{component:Ae}))},dt=Object.defineProperty,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Xe=(t,a,n)=>a in t?dt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,je=(t,a)=>{for(var n in a||(a={}))pt.call(a,n)&&Xe(t,n,a[n]);if(mt)for(var n of mt(a))Fe.call(a,n)&&Xe(t,n,a[n]);return t};const gt=(0,p.styled)(p.Paper)(({theme:t})=>({boxShadow:"none",borderWidth:1,borderColor:t.palette.blueGrey[200],borderStyle:"solid",width:"100%",minHeight:100,maxHeight:300,overflow:"auto",padding:t.spacing(2),position:"relative",[t.breakpoints.up("xl")]:{maxHeight:424}})),Ke=t=>{const{options:a,t:n,availableToHide:i,show:c,loadings:m,onShowMore:_,count:j,rowsCount:U,tab:Z,sortBy:Q,nationalCurrency:J,onShowAccount:ze}=t,ae={field:{sortBy:(0,Pe.prepareFieldTranslationWithT)("field.sortBy",n),show:{leftLabel:n("[labels]field.show.left"),rightLabel:n("[labels]field.show.right"),leftLabelMobile:n("[labels]field.show.left"),rightLabelMobile:n("[labels]field.show.right"),title:n("[labels]field.show.title")}},sortAccounts:n("[labels]notice.sortAccounts"),showMore:n("[labels]button.showMore"),emptyMessage:n(`[labels]emptyMessage.${Z}`),dragSection:{draggableItem:n("[labels]dragSection.draggableItem"),draggableItemLifted:n("[labels]dragSection.draggableItemLifted"),draggableItemDropped:n("[labels]dragSection.draggableItemDropped"),draggableItemMoved:n("[labels]dragSection.draggableItemMoved"),draggableItemCanceled:n("[labels]dragSection.draggableItemCanceled")}},me=m.count||m.settings||m.list,Ue=j>0,ct={canShowMore:j>U};return u.createElement(u.Fragment,null,u.createElement(p.Box,{pt:2,maxWidth:355},i&&u.createElement(p.Box,{display:"flex",justifyContent:"center",mb:5},u.createElement(ie.ToggleButtonGroupFormControlField,{name:"show",customComponent:p.CustomToggleButtonGroup},u.createElement(p.ToggleButton,{value:"false"},ae.field.show.leftLabel),u.createElement(p.ToggleButton,{value:"true"},ae.field.show.rightLabel))),!i&&u.createElement(p.Box,{display:"none"},u.createElement(ie.InputFormControlField,{hidden:!0,name:"show",id:"show",type:"hidden"})),Ue&&c&&u.createElement(ie.SelectComplexFormControlField,je({name:"sortBy",options:a,InputProps:{notched:!0},InputLabelProps:{shrink:!0}},ae.field.sortBy),(0,p.renderComplexOptions)(a))),me&&u.createElement(l.Preloader,{mt:2}),!me&&Ue&&c&&Q&&Q.value==="GIVEN_ORDER"&&u.createElement(u.Fragment,null,u.createElement(p.Box,{pb:3,px:3},u.createElement(p.Typography,{variant:"body2",fontWeight:400,color:"text.secondary"},ae.sortAccounts)),u.createElement(gt,null,u.createElement(Ce,{name:"accounts",nationalCurrency:J,trans:ae.dragSection,onShowAccount:ze}),ct.canShowMore&&u.createElement(p.Box,{mt:2,justifyContent:"center",display:"flex"}
1,u.createElement(p.LoadingButton,{loading:m.listAppend,variant:"text",onClick:_},ae.showMore)))),!Ue&&!me&&u.createElement(l.NoItemsBox,{title:ae.emptyMessage}))};var vt=(0,B.compose)((0,z.withTranslation)(q))(Ke),Be=E("../../../node_modules/reselect/es/index.js");const Qe=(0,Be.createSelectorCreator)(Be.defaultMemoize,W.equals),ft=W.sortWith([W.ascend(W.compose(W.toLower,W.prop("label")))]),X=(0,P.getFormValues)(Y),Je=t=>X(t)||{},Ze=(t,a)=>(X(t)||{})[a]||{},qe=t=>({partState:t[ge],state:t}),et=(t,a)=>({state:t[ge],tab:a}),bt=(0,Be.createSelector)(qe,({partState:t,state:a})=>{const{loadings:n,messages:i}=t,c=n.list||n.listAppend||n.settings||n.count;return{activeTab:t==null?void 0:t.activeTab,loading:c,loadings:t.loadings,submitting:(0,P.isSubmitting)(Y)(a),saveDisabled:!(0,P.isDirty)(Y)(a),counts:{active:t==null?void 0:t.tabs.ACTIVE.count,closed:t==null?void 0:t.tabs.CLOSED.count},messages:i}}),Ge=Qe(et,({state:t,tab:a})=>{const n=(0,z.getI18n)().getFixedT(null,q),{tabs:i,nationalCurrency:c,loadings:m}=t,{count:_,settings:{availableSortBy:j,availableToHide:U,show:Z,sortBy:Q}}=i[a];return{options:j?ft(j.map(J=>({value:J,label:n(`[labels]availableSortBy.value.${J}`)}))):[],show:Z,availableToHide:U,sortBy:Q?{value:Q,label:n(`[labels]availableSortBy.value.${Q}`)}:void 0,count:_,tab:a,submitting:(0,P.isSubmitting)(Y)(t),nationalCurrency:c,loadings:m}}),Bt=Qe(et,({state:t,tab:a})=>{const{tabs:n}=t,{pageSize:i,page:c,accountState:m}=n[a].filter;return{params:{pageSize:i,page:c,accountState:m}}});var Oe=s(428),se=E("../../../node_modules/@forbis/webapi-utils/dist/index.js"),Et=s(462),ue={getAccountsCount:(0,se.createWebApiActionTypes)("API_GET_ACCOUNTS__COUNT",{url:"/accounts/count",method:"GET",signature:"-1165793386"}),getAccountsList:(0,se.createWebApiActionTypes)("API_GET_ACCOUNTS__LIST",{url:"/accounts/list",method:"GET",signature:"-184436362"}),getAccountsListStats:(0,se.createWebApiActionTypes)("API_GET_ACCOUNTS__LIST_STATS",{url:"/accounts/list-stats",method:"GET",signature:"-1747148382"}),getAccountsReviewSettings:(0,se.createWebApiActionTypes)("API_GET_ACCOUNTS__REVIEW_SETTINGS",{url:"/accounts/review-settings",method:"GET",signature:"-1494206988"}),putAccountsReviewSettings:(0,se.createWebApiActionTypes)("API_PUT_ACCOUNTS__REVIEW_SETTINGS",{url:"/accounts/review-settings",method:"PUT",signature:"-1015982134"})};const T={onInit:(0,Oe.createAction)("ACCOUNTS_OVERVIEW_SETTINGS__ON_INIT"),onTabChange:(0,Oe.createAction)("ACCOUNTS_OVERVIEW_SETTINGS__ON_TAB_CHANGE"),getAccountsListStats:(0,se.withPrefixActionTypes)(ue.getAccountsListStats,"ACCOUNTS_OVERVIEW_SETTINGS"),getAccountsCount:(0,se.withPrefixActionTypes)(ue.getAccountsCount,"ACCOUNTS_OVERVIEW_SETTINGS"),getAccountsReviewSettings:(0,se.withPrefixActionTypes)(ue.getAccountsReviewSettings,"ACCOUNTS_OVERVIEW_SETTINGS"),getAccountsList:(0,se.withPrefixActionTypes)(ue.getAccountsList,"ACCOUNTS_OVERVIEW_SETTINGS"),updateList:(0,Oe.createAction)("ACCOUNTS_OVERVIEW_SETTINGS__UPDATE_LIST"),onShowMore:(0,Oe.createAction)("ACCOUNTS_OVERVIEW_SETTINGS__ON_SHOW_MORE")};function tt(t,a){return V.BooleanUtils.toBool(t.show)?a>0?{show:t.show,sortBy:t.sortBy?t.sortBy.value:void 0,accountIds:t.accounts?t.accounts.map(({id:n})=>n):void 0}:{show:t.show}:{show:t.show}}var _e={onInit:T.onInit,onTabChange:T.onTabChange,onShowMore:T.onShowMore,onOutsideSubmit:()=>(0,P.submit)(Y),onShowAccount:(t,a)=>Et.routerActions.replace((0,Et.generatePathLocation)("accounts.statements",{type:a},{state:{id:t}}))};const yt=(t,a,n,i)=>{const{ACTIVE:c,CLOSED:m}=t,_={active:c?tt(c,i.active):void 0,closed:m?tt(m,i.closed):void 0};return a(ue.putAccountsReviewSettings.execute({data:_})).promise};var Rt=Object.defineProperty,ht=Object.defineProperties,St=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,ot=(t,a,n)=>a in t?Rt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,Re=(t,a)=>{for(var n in a||(a={}))at.call(a,n)&&ot(t,n,a[n]);if(nt)for(var n of nt(a))Tt.call(a,n)&&ot(t,n,a[n]);return t},He=(t,a)=>ht(t,St(a));const At=t=>{const{accounts:a=[],show:n,sortBy:i}=Ze(t,R.ACTIVE);return He(Re({}
1,Ge(t,R.ACTIVE)),{show:V.BooleanUtils.toBool(n),rowsCount:a.length,sortBy:i})},Ct=()=>{const t=(0,S.useDispatch)(),a=(0,L.useDeepSelector)(At),n={onShowMore:()=>t(_e.onShowMore(R.ACTIVE)),onShowAccount:(i,c)=>t(_e.onShowAccount(i,c))};return u.createElement(vt,Re(Re({},a),n))},Ot=t=>{(0,z.useTranslation)(q);const{handleSubmit:a,activeTab:n}=t;return u.createElement(P.Form,{onSubmit:a},u.createElement(P.FormSection,{name:R.ACTIVE},R.ACTIVE===n&&u.createElement(Ct,null)))};var be=(0,B.compose)((0,P.reduxForm)({form:Y,enableReinitialize:!0,keepDirtyOnReinitialize:!0,onSubmitSuccess(t,a,n){n.onSuccess()}}))(Ot),_t=({onClose:t,onProceed:a})=>{const{t:n}=(0,z.useTranslation)(q),{onOutsideSubmit:i}=(0,L.useActions)(_e),{loading:c,submitting:m,activeTab:_,saveDisabled:j,messages:U,counts:Z}=(0,S.useSelector)(bt),Q=(ze,ae,me)=>yt(ze,ae,me,Z),J={title:n("[labels]title"),closeSettings:n("[labels]closeSettings"),cancel:n("[labels]button.cancel"),execute:n("[labels]button.execute"),navigation:n("[labels]title.navigation")};return b().createElement(b().Fragment,null,b().createElement(p.DialogTitle,null,J.title),b().createElement(p.DialogContent,null,b().createElement(l.AlertMessages,{messages:U}),b().createElement(be,{activeTab:_,onSubmit:Q,onSuccess:a})),b().createElement(p.DialogActions,null,b().createElement(p.Button,{variant:"outlined",color:"gray",onClick:t},J.cancel),b().createElement(p.Button,{variant:"contained",disabled:m||c||j,onClick:i},J.execute)))},wt=Object.defineProperty,rt=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,G=(t,a,n)=>a in t?wt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,O=(t,a)=>{for(var n in a||(a={}))lt.call(a,n)&&G(t,n,a[n]);if(st)for(var n of st(a))K.call(a,n)&&G(t,n,a[n]);return t},w=(t,a)=>rt(t,xt(a));const it={activeTab:R.ACTIVE,loadings:{settings:!1,list:!1,listAppend:!1,count:!1},showAccountHolder:!1,tabs:{[R.ACTIVE]:{settings:{availableSortBy:[],availableToHide:!1},filter:{page:1,pageSize:20,accountState:R.ACTIVE},count:0,updateType:"RESET"},[R.CLOSED]:{settings:{availableSortBy:[],availableToHide:!1},filter:{page:1,pageSize:20,accountState:R.CLOSED},count:0,updateType:"RESET"}}},Le=(t,{payload:a})=>{const{allErrors:n,allWarnings:i}=(0,Pe.toConvertedMessages)(a.status.messages);return w(O({},t),{messages:[...n.map(c=>({severity:"error",text:c})),...i.map(c=>({severity:"warning",text:c}))]})},Pt=(0,Oe.handleActions)({[`${T.onTabChange}`]:(t,{payload:a})=>w(O({},t),{activeTab:a}),[`${T.updateList}`]:(t,{payload:a})=>{const{tabs:n}=t,{type:i,tab:c}=a,m=n[c],{filter:_}=m;return w(O({},t),{tabs:w(O({},n),{[c]:w(O({},m),{updateType:i,filter:O(O({},["RESET","CLEAR"].includes(i)?{page:1,pageSize:20,accountState:c}:{}),i==="APPEND"?w(O({},_),{page:_.page+1}):{})})})})},[`${T.getAccountsCount.loading}`]:t=>w(O({},t),{loadings:w(O({},t.loadings),{count:!0})}),[`${T.getAccountsCount.success}`]:(t,{payload:a})=>{const{tabs:{ACTIVE:n,CLOSED:i}}=t,{result:{active:c,closed:m}}=a;return w(O({},t),{tabs:{ACTIVE:w(O({},n),{count:c?c.toNumber():0}),CLOSED:w(O({},i),{count:m?m.toNumber():0})}})},[`${T.getAccountsCount.finished}`]:t=>w(O({},t),{loadings:w(O({},t.loadings),{count:!1})}),[`${T.getAccountsCount.failure}`]:Le,[`${T.getAccountsReviewSettings.loading}`]:t=>w(O({},t),{loadings:w(O({},t.loadings),{settings:!0})}),[`${T.getAccountsReviewSettings.success}`]:(t,{payload:a})=>{const{result:{active:n,closed:i,showAccountHolder:c}}=a,{tabs:{ACTIVE:m,CLOSED:_}}=t;return w(O({},t),{showAccountHolder:V.BooleanUtils.toBool(c),tabs:{ACTIVE:w(O({},m),{settings:{availableSortBy:n.availableSortBy,availableToHide:V.BooleanUtils.toBool(n.availableToHide),show:n.show,sortBy:n.sortBy}}),CLOSED:w(O({},_),{settings:{availableSortBy:i.availableSortBy,availableToHide:V.BooleanUtils.toBool(i.availableToHide),show:i.show,sortBy:i.sortBy}})}})},[`${T.getAccountsReviewSettings.failure}`]:Le,[`${T.getAccountsReviewSettings.finished}`]:t=>w(O({},t),{loadings:w(O({},t.loadings),{settings:!1})}),[`${T.getAccountsList.loading}`]:(t,a)=>{var n,i,c,m;const _=!!((m=(c=(i=(n=a==null?void 0:a.meta)==null?void 0:n.requestMeta)==null?void 0:i.other)==null?void 0:c.updateList)!=null&&m.initial);return w(O({},t),{loadings:w(O({},t.loadings),{list:_,listAppend:!_})})},[`${T.getAccountsList.failure}`]:Le,[`${T.getAccountsList.success}`]:(t,{payload:{result:a}})=>w(O({},t),{nationalCurrency:a.equivalentCurrency}),[`${T.getAccountsList.finished}`]:t=>w(O({},t),{loadings:w(O({},t.loadings),{list:!1,listAppend:!1})}),[`${ue.putAccountsReviewSettings.failure}`]:Le,[L.registryActionsTypes.reset]:()=>it},it);var le=null,It=s(604),we=s(178);const Nt=(t,a)=>{let n=[];if(!a||V.ObjectUtils.isEmpty(a.accounts))return n;const{accounts:i,equivalentCurrency:c}=a;return n=i.map(m=>{const{name:_,number:j,id:U,currency:Z,availableBalance:Q,availableBalanceEq
1:J,ownerName:ze,cardPmtSystemStats:ae,cardsReservationsStats:me,blockType:Ue,closingDate:ct}=m,Ut=ae&&ae.length>0?ae.map(({mnemo:Vt,count:Dt})=>({type:Vt,count:Dt?Dt.toNumber():void 0})):[];return{title:_,number:j,numberText:(0,we.formatAccountNumber)(j),id:U,currency:Z,availableBalance:Q,availableBalanceText:Q?(0,we.formatAmount)(Q,Z):void 0,availableBalanceEq:J,availableBalanceEqText:J?(0,we.formatAmount)(J,c):void 0,ownerName:t?ze:void 0,connectedCards:Ut,reserved:me?{sum:me.amount,sumText:(0,we.formatAmount)(me.amount,Z),currency:Z}:void 0,blocked:Ue?{status:Ue}:void 0,closed:ct?{dateText:(0,we.formatDate)(ct)}:void 0}}),n};var e=null,o=Object.defineProperty,r=Object.defineProperties,v=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,D=(t,a,n)=>a in t?o(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,M=(t,a)=>{for(var n in a||(a={}))f.call(a,n)&&D(t,n,a[n]);if(d)for(var n of d(a))I.call(a,n)&&D(t,n,a[n]);return t},H=(t,a)=>r(t,v(a));const N=[],te=(t,a,n)=>{n((0,P.initialize)(Y,M(M({},a),t),{updateUnregisteredFields:!0,keepDirty:!0}))};N.push({matcher:[`${T.onInit}`],description:"accountOverviewSettings.init",onEffect:t=>(a,n)=>{a(n);const i=n.payload;t(T.getAccountsReviewSettings.execute({signal:i}))}}),N.push({matcher:[`${T.getAccountsReviewSettings.success}`],description:"accountOverviewSettings.settings",onEffect:(t,a)=>(n,i)=>{n(i);const c=a(),m=Ge(c,R.ACTIVE),_=Ge(c,R.CLOSED),j={[R.ACTIVE]:{sortBy:m.sortBy,show:m.show,accounts:[]},[R.CLOSED]:{sortBy:_.sortBy,show:_.show,accounts:[]}};te(j,Je(c),t),t(T.getAccountsCount.execute(null,{other:{update:{[R.ACTIVE]:j[R.ACTIVE].sortBy.value==="GIVEN_ORDER",[R.CLOSED]:!1}}}))}}),N.push({matcher:[`${T.getAccountsCount.success}`],description:"accountOverviewSettings.count",onEffect:t=>(a,n)=>{var i,c,m;a(n),W.forEachObjIndexed((_,j)=>{_&&t(T.updateList({type:"RESET",tab:j,initial:!0}))},(m=(c=(i=n==null?void 0:n.meta)==null?void 0:i.requestMeta)==null?void 0:c.other)==null?void 0:m.update)}}),N.push({matcher:[`${T.updateList}`],description:"accountOverviewSettings.updateList",onEffect:(t,a)=>(n,i)=>{n(i);const{type:c,tab:m,initial:_}=i.payload;if(c==="CLEAR")t((0,P.arrayRemoveAll)(Y,`${m}.accounts`));else{const{params:j}=Bt(a(),m);t(T.getAccountsList.execute({params:j},{other:{updateList:{tab:m,initial:_}}}))}}}),N.push({matcher:[`${T.onShowMore}`],description:"accountOverviewSettings.onShowMore",onEffect:t=>(a,n)=>{a(n),t(T.updateList({type:"APPEND",tab:n.payload}))}}),N.push({matcher:[`${T.getAccountsList.success}`],description:"accountOverviewSettings.accountsLoaded",onEffect:(t,a)=>{const n=(i,c,m)=>{var _;const j=a();if(m){const U=Je(j);te({[c]:H(M({},U[c]),{accounts:[...((_=U[c])==null?void 0:_.accounts)||[],...i]})},U,t)}else{const U=Ze(j,c);t((0,P.autofill)(Y,c,H(M({},U),{accounts:[...(U==null?void 0:U.accounts)||[],...i]})))}};return(i,c)=>{var m,_,j;i(c);const{partState:{showAccountHolder:U}}=qe(a()),{payload:{result:Z}}=c,{initial:Q,tab:J}=((j=(_=(m=c.meta)==null?void 0:m.requestMeta)==null?void 0:_.other)==null?void 0:j.updateList)||{};n(Nt(U,Z),J,Q)}}}),ee.forEach(t=>{N.push({matcher:(0,L.matchReduxFormActions)({forms:[Y],fields:[`${t}.sortBy`]}),description:`accountOverviewSettings.changeSorting.${t}`,onEffect:a=>(n,i)=>{n(i);const{payload:c}=i,m=c&&c.value==="GIVEN_ORDER"?"RESET":"CLEAR";a(T.updateList({type:m,tab:t}))}})}),N.push({matcher:[`${ue.putAccountsReviewSettings.success}`],description:"accountOverviewSettings.close",onEffect:t=>(a,n)=>{a(n);const i=(0,z.getI18n)().getFixedT(null,q);t(It.uiActions.showSnackbar({text:i("[labels]settingsUpdated")})),t((0,P.destroy)(Y))}});var ke=N,xe=Object.defineProperty,Ee=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,k=(t,a,n)=>a in t?xe(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,re=(t,a)=>{for(var n in a||(a={}))ye.call(a,n)&&k(t,n,a[n]);if(Ee)for(var n of Ee(a))de.call(a,n)&&k(t,n,a[n]);return t};const De=t=>{(0,he.useWithEffects)(ke),(0,z.useTranslation)(q);const{onInit:a}=(0,L.useActions)(_e);return u.useEffect(()=>{const n=new AbortController;return a(n==null?void 0:n.signal),()=>n==null?void 0:n.abort()},[]),u.createElement(_t,re({},t))};var ne=(0,B.compose)((0,L.dynamic)(ge,Pt,{destroyOnUnmount:!0}))(De);const Me=(0,p.styled)(p.Dialog)(()=>({"& .MuiDialog-paper":{maxWidth:656,overflow:"hidden"}}));var jt=({open:t,onClose:a,onProceed:n})=>b().createElement(Me,{fullWidth:!0,open:t,onClose:a},b().createElement(b().Suspense,null,t&&b().createElement(ne,{onProceed:n,onClose:a})))})(),g})()})},"../../pages/accounts-stack/accounts-overview/dist/index.js"(ut,Mt,E){(function(pe,s){ut.exp
1orts=s()})(self,function(){return(function(){"use strict";var F={};(function(){F.n=function(e){var o=e&&e.__esModule?(function(){return e.default}):(function(){return e});return F.d(o,{a:o}),o}})(),(function(){F.d=function(e,o){for(var r in o)F.o(o,r)&&!F.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})}})(),(function(){F.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}})(),(function(){F.r=function(e){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var pe={};F.r(pe),F.d(pe,{default:function(){return Nt}});var s=E("../../../node_modules/react/index.js"),g=F.n(s),u=E("../../../node_modules/redux/dist/cjs/redux.cjs"),b=E("../../../node_modules/react-redux/dist/cjs/index.js"),p=E("../../../node_modules/@forbis/effects-middleware/dist/index.js"),B=E("../../../node_modules/@forbis/redux-utils/dist/index.js"),L=E("../../../node_modules/@forbis/i18n/dist/index.js"),z=E("../../../node_modules/bignumber.js/bignumber.js"),he=F.n(z),S=E("../../../node_modules/@forbis/formatter-utils/dist/index.js"),l=E("../../ui/material/dist/index.js"),P=E("../../ui/shared-ui/dist/index.js"),V=E("../../../node_modules/@mui/icons-material/esm/index.js"),Pe=E("../../pages/accounts-stack/accounts-overview-settings/dist/index.js"),ie=F.n(Pe),Y=({activeTab:e,onTabChange:o,tabs:r=[],trans:v})=>g().createElement(g().Fragment,null,g().createElement(l.Box,{borderBottom:2,borderColor:"divider",display:{nil:"none",md:"block"}},g().createElement(l.Tabs,{value:e,onChange:(d,f)=>o(f)},r.map((d,f)=>g().createElement(l.Tab,{value:d.type,label:d.title,id:`navigation-item-${d.type}`,key:`navigation-item-${d.type}-${f}`})))),g().createElement(l.Box,{paddingTop:2,paddingBottom:0,display:{nil:"block",md:"none"},width:{nil:"100%",md:410}},g().createElement(l.SelectFormControl,{fullWidth:!0,value:e,label:v.explanation},r.map(d=>g().createElement(l.MenuItem,{value:d.type,onClick:()=>o(d.type),key:`key-${d.type}`},d.title))))),q=E("../../../node_modules/@forbis/form-utils/dist/index.js");const R="accounts-overview",ee="ACCOUNTS_OVERVIEW";var W=(e=>(e.ACTIVE="ACTIVE",e.CLOSED="CLOSED",e))(W||{});const Ve=null;var Se=E("../../../node_modules/reselect/es/index.js"),We=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Ne=(e,o,r)=>o in e?We(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,Te=(e,o)=>{for(var r in o||(o={}))Ye.call(o,r)&&Ne(e,r,o[r]);if(Ie)for(var r of Ie(o))$e.call(o,r)&&Ne(e,r,o[r]);return e};const oe=({[R]:e})=>e,ve=(0,Se.createSelector)(oe,e=>{const{filter:{accountState:o},nationalCurrency:r,table:v,loading:d,counts:f,messages:I,availableTabs:D,dialogOpen:M}=e;return{activeTab:o,loading:d,nationalCurrency:r,rows:v.rows,counts:f,messages:I||[],availableTabs:D,dialogOpen:M}}),y=(0,Se.createSelector)(oe,e=>{const{filter:{accountState:o,searchString:r},table:{updateType:v,pagination:{page:d,pageSize:f}}}=e,I={accountState:o,searchString:r.length>=3?r:void 0};return{commonParams:I,params:Te(Te({},I),v==="REFRESH"?{page:1,pageSize:d*f}:{page:d,pageSize:f})}}),h=(0,Se.createSelector)(oe,e=>{const{filter:{searchString:o}}=e;return{searchString:o}});var A=E("../../../node_modules/redux-actions/dist/redux-actions.js"),x=E("../../../node_modules/@forbis/navigation-utils/dist/index.js"),$=E("../../../node_modules/@forbis/webapi-utils/dist/index.js"),fe=E("../../utils/shared-utils/dist/index.js"),Ae={getAccountsCount:(0,$.createWebApiActionTypes)("API_GET_ACCOUNTS__COUNT",{url:"/accounts/count",method:"GET",signature:"-1165793386"}),getAccountsList:(0,$.createWebApiActionTypes)("API_GET_ACCOUNTS__LIST",{url:"/accounts/list",method:"GET",signature:"-184436362"}),getAccountsListStats:(0,$.createWebApiActionTypes)("API_GET_ACCOUNTS__LIST_STATS",{url:"/accounts/list-stats",method:"GET",signature:"-1747148382"}),getAccountsReviewSettings:(0,$.createWebApiActionTypes)("API_GET_ACCOUNTS__REVIEW_SETTINGS",{url:"/accounts/review-settings",method:"GET",signature:"-1494206988"}),putAccountsName:(0,$.createWebApiActionTypes)("API_PUT_ACCOUNTS__NAME",{url:"/accounts/name",method:"PUT",signature:"-1614745646"}),putAccountsReviewSettings:(0,$.createWebApiActionTypes)("API_PUT_ACCOUNTS__REVIEW_SETTINGS",{url:"/accounts/review-settings",method:"PUT",signature:"-1015982134"})};const C={onInit:(0,A.createAction)("ACCOUNTS_OVERVIEW__ON_INIT"),onTabChange:(0,A.createAction)("ACCOUNTS_OVERVIEW__ON_TAB_CHANGE"),getAccountsCount:(0,$.withPrefixActionTypes)(Ae.getAccountsCount,"ACCOUNTS_OVERVIEW"),getAccountsListStats:(0,$.withPrefixActionTypes)(Ae.getAccountsListStats,"ACCOUNTS_OVERVIEW"),getAccountsList:(0,$.withPrefixActionTypes)(Ae.getAccountsList,"ACCOUNTS_OVERVIEW"),getAccountsReviewSettings:(0,$.withPrefixActionTypes)(Ae.getAccountsReviewSettings,"ACCOUNTS_OVERVIEW"),onSearch:(0,A.createAction)("ACCOUNTS_OVERVIEW__ON_SEARCH"),onShowMore:(0,A.createAction)("ACCOUNTS_OVERVIEW__ON_SHOW_MORE"),onSetDialog:(0,A.createAction)("ACCOUNTS_OVERVIEW__ON_SET_DIALOG")};var Ce={onInit:C.onInit,onTabChange:C.onTabChange,onSearch:C.onSearch,onShowMore:C.onShowMore,onSetDialog:C.onSetDialog,onShowAccount:(e,o)=>x.routerActions.push((0,x.generatePathLocation)("accounts.overview.detailed",void 0,{searchData:{type:o},state:{id:e}})),onShowStatements:e=>x.routerActions.push((0,x.url)("accounts.statements"),{accountId:e}),onNewPayment:()=>fe.paymentActions.startPayment({type:"OUTGOING",data:{},redirectType:"PUSH",mode:"PAYMENT"}),onShowPaymentStatuses:()=>x.routerActions.replace((0,x.generatePathLocation)("payments.statuses",void 0,{searchData:{type:"UNSIGNED"}}))};const dt=(0,l.styled)(l.InputFormControl)(()=>({marginBottom:0}));var pt=()=>{const{t:e}=(0,L.useTranslation)(ee),{searchString:o}=(0,b.useSelector)(h),{onSearch:r}=(0,B.useActions)(Ce),v={inputSearch:(0,q.prepareFieldTranslationWithT)("field.inputSearch",e)};return s.createElement(l.Box,{pt:{nil:0,md:3},width:{nil:"100%",md:410}},s.createElement(dt,{onChange:d=>r(d.target.value||""),value:o,variant:"outlined",placeholder:v.inputSearch.placeholder,InputProps:{startAdornment:s.createElement(V.Search,{color:"disabled"})}}))},Fe=E("../../ui/icons/dist/index.js");const Xe=({amountType:e,title:o})=>s.createElement(l.Box,{display:"flex",flexDirection:"column",alignContent:"left"},o&&s.createElement(l.Typography,{variant:"subtitle4",color:"text.secondary",fontWeight:500},o),e?s.createElement(l.Typography,{fontWeight:500,variant:"body1",color:e.sum.isNegative()?"error.main":"text.primary"},e.sumText," ",e.currency):s.createElement(l.Typography,{variant:"body1",fontWeight:400,color:"text.primary"}," - "));var je=(0,u.compose)((0,L.withTranslation)(ee))(Xe);const gt=({account:e,nationalCurrency:o,title:r})=>s.createElement(s.Fragment,null,r&&s.createElement(l.Typography,{variant:"subtitle4",color:"text.secondary",fontWeight:500},r),s.createElement(l.Typography,{noWrap:!0,variant:"body1",color:"text.primary",fontWeight:500},e.availableBalanceText," ",e.currency),e.availableBalanceEq&&o!==e.currency&&s.createElement(l.Typography,{noWrap:!0,variant:"body2",color:"text.secondary",fontWeight:500},e.availableBalanceEqText," ",o));var Ke=(0,u.compose)((0,L.withTranslation)(ee))(gt);const vt=({t:e,account:o,onShowAccount:r})=>s.createElement(l.Stack,{paddingBottom:.5,flexDirection:"column",width:"100%",alignItems:"flex-start"},s.createElement(l.Link,{noWrap:!0,fontWeight:500,variant:"body1",color:"text.primary",href:"/",underline:"always",whiteSpace:"nowrap",mb:.5,onClick:v=>{v.preventDefault(),r(o.id)}},o.title),s.createElement(l.Typography,{paddingBottom:.5,variant:"body2",color:"text.secondary",fontWeight:400},(0,S.formatAccountNumber)(o.number)),o.blocked&&s.createElement(l.Link,{variant:"subtitle4",color:"error",href:"/",onClick:v=>{v.preventDefault(),r(o.id,"BLOCKED")}},e(`[labels]account.blockedReason.${o.blocked.status}`)));var Be=(0,u.compose)((0,L.withTranslation)(ee))(vt);const Qe=({t:e,rows:o,nationalCurrency:r})=>{const{onShowAccount:v,onShowStatements:d}=(0,B.useActions)(Ce);return s.createElement(l.Table,null,s.createElement(P.StickyTableHead,{sx:{display:{nil:"none",lg:"table-header-group"}}},s.createElement(l.TableRow,null,s.createElement(l.TableCell,{align:"left"},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.ACCOUNT"))),s.createElement(l.TableCell,{align:"right"},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.UNSIGNED_AMOUNT"))),s.createElement(l.TableCell,{align:"right"},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.FUTURE_AVAILABLE_BALANCE"))),s.createElement(l.TableCell,{align:"right"},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.BALANCE"))),s.createElement(l.TableCell,null))),s.createElement(l.TableBody,null,o.map(f=>s.createElement(l.TableRow,{key:f.id,hover:!0},s.createElement(l.TableCell,{sx:{width:{nil:.9,sm:400}}},s.createElement(Be,{account:f,onShowAccount:v}),s.createElement(l.Stack,{sx:{display:{lg:"none"}},alignItems:"flex-start"},s.createElement(je,{amountType:f.unconfirmed,title:e("[labels]cols.UNSIGNED_AMOUNT")})),s.createElement(l.Stack,{sx:{display:{lg:"none"}},alignItems:"flex-start"},s.createElement(je,{amountType:f.futureRemainder,title:e("[labels]cols.FUTURE_AVAILABLE_BALANCE")})),s.createElement(l.Stack,{sx:{display:{sm:"none"}},alignItems:"flex-start"},s.createElement(Ke,{account:f,nationalCurrency:r,title:e("[labels]cols.BALANCE")}
1))),s.createElement(l.TableCell,{align:"right",sx:{display:{nil:"none",lg:"table-cell"}}},s.createElement(je,{amountType:f.unconfirmed})),s.createElement(l.TableCell,{align:"right",sx:{display:{nil:"none",lg:"table-cell"}}},s.createElement(je,{amountType:f.futureRemainder})),s.createElement(l.TableCell,{align:"right",sx:{display:{nil:"none",sm:"table-cell"},verticalAlign:{nil:"top",lg:"middle"}}},s.createElement(Ke,{account:f,nationalCurrency:r})),s.createElement(l.TableCell,null,s.createElement(P.TableActionsCellContent,{actions:[{Icon:Fe.InfoCircle,onClick:()=>v(f.id),title:e("[labels]button.showAccount"),iconProps:{color:"primary"}},{Icon:Fe.File02,onClick:()=>d(f.id),title:e("[labels]button.showStatement")}]}))))))};var ft=(0,u.compose)((0,L.withTranslation)(ee))(Qe);const X=(0,l.generateUtilityClasses)("PaymentsStatusesTable",["root","mainCell","mainCellCurrency","mainCellDate","dateCell","currencyCell"]),Je=(0,l.styled)(l.Table,{label:"AccountsOverviewCloseTable"})(({theme:e})=>({"& .MuiTableHead-root":{borderTopWidth:1,borderTopColor:e.palette.divider,borderTopStyle:"solid",display:"none",[e.breakpoints.up("sm")]:{display:"table-header-group"}},[`& .${X.mainCell}`]:{"& > .MuiBox-root":{maxWidth:"35vw"},"& .MuiTypography-root":{maxWidth:"100%"},[`& .${X.mainCellDate}`]:{[e.breakpoints.up("sm")]:{display:"none"}},[`& .${X.mainCellCurrency}`]:{[e.breakpoints.up("lg")]:{display:"none"}}},[`& .${X.dateCell}`]:{display:"none",verticalAlign:"middle",textAlign:"right",[e.breakpoints.up("sm")]:{display:"table-cell"}},[`& .${X.currencyCell}`]:{display:"none",verticalAlign:"middle",[e.breakpoints.up("lg")]:{display:"table-cell"}}})),Ze=({t:e,rows:o})=>{const{onShowAccount:r,onShowStatements:v}=(0,B.useActions)(Ce);return s.createElement(Je,null,s.createElement(P.StickyTableHead,null,s.createElement(l.TableRow,null,s.createElement(l.TableCell,{align:"left",className:X.mainCell},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.ACCOUNT"))),s.createElement(l.TableCell,{align:"left",className:X.currencyCell},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.CURRENCY"))),s.createElement(l.TableCell,{align:"right",className:X.dateCell},s.createElement(l.Typography,{noWrap:!0,variant:"body2",fontWeight:500},e("[labels]cols.CLOSED_DATE"))),s.createElement(l.TableCell,null))),s.createElement(l.TableBody,null,o.map(d=>{var f,I;return s.createElement(l.TableRow,{key:d.id,hover:!0},s.createElement(l.TableCell,{className:X.mainCell},s.createElement(l.Box,null,s.createElement(Be,{account:d,onShowAccount:r}),s.createElement(l.Stack,{className:X.mainCellCurrency,paddingTop:1,alignItems:"flex-start"},s.createElement(l.Typography,{variant:"subtitle4",color:"text.secondary",fontWeight:500},e("[labels]cols.CURRENCY")),s.createElement(l.Typography,{variant:"body1",color:"text.primary",fontWeight:500},d.currency)),s.createElement(l.Stack,{className:X.mainCellDate,paddingTop:1,alignItems:"flex-start"},s.createElement(l.Typography,{variant:"subtitle4",color:"text.secondary",fontWeight:500},e("[labels]cols.CLOSED_DATE")),s.createElement(l.Typography,{variant:"body1",color:"text.primary",fontWeight:500},(f=d.closed)==null?void 0:f.dateText)))),s.createElement(l.TableCell,{className:X.currencyCell},s.createElement(l.Typography,{variant:"body2",color:"text.secondary",fontWeight:500},d.currency)),s.createElement(l.TableCell,{className:X.dateCell},s.createElement(l.Typography,{variant:"body1",color:"text.primary",fontWeight:500},(I=d.closed)==null?void 0:I.dateText)),s.createElement(l.TableCell,null,s.createElement(P.TableActionsCellContent,{actions:[{Icon:Fe.File02,onClick:()=>v(d.id),title:e("[labels]button.showStatement")}]})))})))};var qe=(0,u.compose)((0,L.withTranslation)(ee))(Ze);const et=(0,l.styled)(l.TableContainer)(({theme:e})=>({overflowX:"inherit","& .MuiTableCell-root":{padding:e.spacing(2),"&:first-of-type":{paddingLeft:e.spacing(3)}},"& .MuiLink-root":{whiteSpace:"normal"},"& .MuiTableCell-head":{"&:last-of-type":{textAlign:"right"}}})),bt=({t:e,rows:o,nationalCurrency:r,activeTab:v})=>{const f={[W.ACTIVE]:ft,[W.CLOSED]:qe}[v];return s.createElement(et,null,s.createElement(f,{rows:o,nationalCurrency:r,t:e}))};var Ge=(0,u.compose)((0,L.withTranslation)(ee))(bt),Oe=(0,l.styled)(l.Card)(({theme:e})=>({"& .MuiCardHeader-root":{padding:e.spacing(1,2,2),[e.breakpoints.up("lg")]:{padding:e.spacing(1,4,2)}},"& .MuiCardContent-root":{padding:e.spacing(2,2,0),[e.breakpoints.up("lg")]:{padding:e.spacing(2,4,0)}},"& .MuiCardActions-root":{display:"block",padding:e.spacing(2,2,3),[e.breakpoints.up("lg")]:{padding:e.spacing(2,4,3)}}}));const se=(0,l.styled)(l.Button)(({theme:e})=>({backgroundColor:e.palette.primary.main,color:"#FFF",marginTop:0,display:"flex",width:32,height:32,minWidth:32,minHeight:32,"&:hover":{backgroundColor:e.palette.primary.main},[e.breakpoints.up("sm")]:{display:"none"}}));var ue=()=>{const{t:e}=(0,L.useTranslation)(ee),{onTabChange:o,onShowMore:r,onSetDialog:v,onNewPayment:d}=(0,B.useActions)(Ce),f=g().useCallback(ce=>{o(ce)},[o]),I=g().useCallback(()=>{v(!1)},[v]),{rows:D,loading:M,nationalCurrency:H,activeTab:N,counts:te,messages:ke,availableTabs:xe,dialogOpen:Ee}=(0,b.useSelector)(ve),ye=xe.map(ce=>({type:ce,title:e(`[labels]tab.${ce}`)}
1)),de=D?D.reduce((ce,{availableBalanceEq:jt})=>ce.plus(jt||new(he())(0)),new(he())(0)):new(he())(0),k={title:e("[labels]title"),explanation:e(`[labels]explanation.${N}`,{defaultValue:""}),overallAccountsSum:e("[labels]overallAccountsSum",{sum:(0,S.formatAmount)(de,H)}),emptyMessage:e(`[labels]emptyMessage.${N}`),showMore:e("[labels]showMore"),select:e("[labels]select"),settings:e("[labels]button.settings"),newPayment:e("[labels]button.newPayment"),accountBlock:{reserved:e("[labels]account.reserved"),closedSince:e("[labels]account.closedSince"),unconfirmed:e("[labels]account.unconfirmed"),futureRemainder:e("[labels]account.futureRemainder"),moreInformation:e("[labels]account.moreInformation")}},re=te.all>0,De=te.filtered>0,ne={hasEntries:D.length>0,hasResult:re,loadingAndNoResult:M&&!re,notLoadingAndNoResult:!M&&!re,canShowMore:te.filtered>D.length,hasToShowFilter:te.all>20,noFilteredResultAndNotLoading:!De&&!M},Me=g().createElement(P.NoItemsBox,{title:k.emptyMessage});return g().createElement(g().Fragment,null,g().createElement(ie(),{open:Ee,onClose:I,onProceed:I}),g().createElement(l.Box,null,g().createElement(l.Stack,{flexDirection:"row",justifyContent:"space-between",width:"100%",pb:3},g().createElement(l.Stack,{direction:"row",alignItems:"center",spacing:1},g().createElement(P.PageTitle,null,k.title),g().createElement(l.Box,{display:{nil:"none",xs:"block"}},g().createElement(l.IconButton,{size:"medium",onClick:()=>v(!0),title:k.settings},g().createElement(V.SettingsRounded,{fontSize:"medium"})))),g().createElement(l.Box,{display:{nil:"none",sm:"flex"}},g().createElement(l.Button,{variant:"contained",startIcon:g().createElement(V.ArrowOutward,null),onClick:d},k.newPayment)),g().createElement(se,{size:"small",onClick:d},g().createElement(V.ArrowOutward,{fontSize:"small"}))),g().createElement(Oe,null,g().createElement(l.CardHeader,{title:g().createElement(g().Fragment,null,ye&&ye.length>1&&g().createElement(Y,{tabs:ye,loading:M,activeTab:N,onTabChange:f,trans:{select:k.select,explanation:k.explanation}}),!ne.loadingAndNoResult&&re&&ne.hasToShowFilter&&g().createElement(pt,null))}),g().createElement(l.CardContent,null,g().createElement(P.AlertMessages,{mb:3,messages:ke}),ne.loadingAndNoResult&&g().createElement(P.Preloader,null),!ne.loadingAndNoResult&&g().createElement(g().Fragment,null,re&&g().createElement(g().Fragment,null,ne.hasEntries&&g().createElement(Ge,{rows:D,nationalCurrency:H,activeTab:N}),ne.noFilteredResultAndNotLoading&&Me,M&&g().createElement(P.Preloader,{mt:2})),!re&&Me)),g().createElement(l.CardActions,null,N!=="CLOSED"&&ne.hasEntries&&g().createElement(l.Box,{mb:2,justifyContent:"flex-end",display:"flex",paddingRight:{nil:0,sm:16}},g().createElement(l.Typography,{variant:"body1",fontWeight:600},k.overallAccountsSum,"\xA0",H)),ne.hasEntries&&ne.canShowMore&&g().createElement(l.Box,{justifyContent:"center",display:"flex"},g().createElement(l.Button,{disabled:M,variant:"text",onClick:()=>r()},k.showMore))))))},T=E("../../../node_modules/@forbis/common-utils/dist/index.js"),tt=E("../../../node_modules/@forbis/table-core/dist/index.js"),_e=E("../../../node_modules/qs/lib/index.js");const yt=(e,o)=>{let r=[];if(!o||T.ObjectUtils.isEmpty(o.accounts))return r;const{accounts:v,equivalentCurrency:d}=o;return r=v.map(f=>{const{name:I,number:D,id:M,currency:H,availableBalance:N,availableBalanceEq:te,ownerName:ke,cardPmtSystemStats:xe,cardsReservationsStats:Ee,blockType:ye,unsignedOperationStats:de,processingOperationStats:k,futureAvailableBalance:re,closingDate:De}=f,ne=xe&&xe.length>0?xe.map(({mnemo:Me,count:ce})=>({type:Me,count:ce?ce.toNumber():void 0})):[];return{title:I.length>50?`${I.slice(0,49)} ...`:I,number:D,numberText:(0,S.formatAccountNumber)(D),id:M,currency:H,availableBalance:N,availableBalanceText:(0,S.formatAmount)(N,H),availableBalanceEq:te,availableBalanceEqText:(0,S.formatAmount)(te,d),ownerName:e?ke:void 0,connectedCards:ne,reserved:Ee?{sum:Ee.amount,sumText:(0,S.formatAmount)(Ee.amount,H),currency:H}:void 0,blocked:ye?{status:ye}:void 0,unconfirmed:de?{sum:de.amount,sumText:(0,S.formatAmount)(de.amount,de.amountCurrency),currency:de.amountCurrency}
1:void 0,processing:k?{sum:k.amount,sumText:(0,S.formatAmount)(k.amount,k.amountCurrency),currency:k.amountCurrency}:void 0,futureRemainder:re?{sum:re,sumText:(0,S.formatAmount)(re,H),currency:H}:void 0,closed:De?{dateText:(0,S.formatDate)(De)}:void 0}}),r};var Rt=null,ht=Object.defineProperty,St=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Re=(e,o,r)=>o in e?ht(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,He=(e,o)=>{for(var r in o||(o={}))Tt.call(o,r)&&Re(e,r,o[r]);if(at)for(var r of at(o))ot.call(o,r)&&Re(e,r,o[r]);return e},At=(e,o)=>St(e,nt(o));const{tableHandlers:Ct,tableInitialState:Ot,tableActions:be}=(0,tt.createReduxTable)({actionsPrefix:"ACCOUNTS_OVERVIEW_TABLE",retrieveTableState:e=>e.table,mapState:(e,o)=>At(He({},e),{table:He(He({},e.table),o)}),requiredActions:{updateRows:{action:`${C.getAccountsList.success}`,mapPayloadToModel:(e,o)=>yt(e.showAccountHolder,o.result),mapPayloadToAdditionalState:(e,o)=>{var r,v,d,f,I,D,M;const{search_string:H}=(0,_e.parse)((((d=(v=(r=e.result)==null?void 0:r._links)==null?void 0:v.self)==null?void 0:d.href)||"").split("?")[1]||"");let{multiplePages:N}=o||{};return!H&&(N=!!((I=(f=e.result)==null?void 0:f._links)!=null&&I.prev)||!!((M=(D=e.result)==null?void 0:D._links)!=null&&M.next)),{nationalCurrency:e.result.equivalentCurrency,links:e.result._links,multiplePages:N}}}}});var Lt=Object.defineProperty,_t=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,lt=(e,o,r)=>o in e?Lt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,K=(e,o)=>{for(var r in o||(o={}))xt.call(o,r)&<(e,r,o[r]);if(rt)for(var r of rt(o))st.call(o,r)&<(e,r,o[r]);return e},G=(e,o)=>_t(e,wt(o));const O={pending:!0,loading:!0,showAccountHolder:!1,table:Ot,availableTabs:[],filter:{accountState:W.ACTIVE,searchString:""},counts:{all:0,filtered:0},dialogOpen:!1},w=(e,{payload:o})=>{const{allErrors:r,allWarnings:v}=(0,q.toConvertedMessages)(o.status.messages);return G(K({},e),{loading:!1,messages:[...r.map(d=>({severity:"error",text:d})),...v.map(d=>({severity:"warning",text:d}))]})},it=(0,A.handleActions)(G(K({},Ct),{[`${C.onTabChange}`]:(e,{payload:o})=>G(K({},O),{availableTabs:e.availableTabs,showAccountHolder:e.showAccountHolder,pending:!1,filter:G(K({},O.filter),{accountState:o})}),[`${C.getAccountsCount.success}`]:(e,{payload:o})=>{const{result:r}=o,v=r[e.filter.accountState.toLowerCase()];return G(K({},e),{counts:{all:v?v.toNumber():0,filtered:0}})},[`${C.getAccountsCount.failure}`]:w,[`${C.getAccountsListStats.loading}`]:e=>G(K({},e),{loading:!0}),[`${C.getAccountsListStats.success}`]:(e,{payload:o})=>{const{count:r}=o.result;return G(K({},e),{counts:G(K({},e.counts),{filtered:r?r.toNumber():0}),loading:r&&r.gt(0)})},[`${C.getAccountsListStats.failure}`]:w,[`${C.getAccountsList.loading}`]:e=>G(K({},e),{loading:!0}),[`${C.getAccountsList.finished}`]:e=>G(K({},e),{loading:!1}),[`${C.getAccountsList.failure}`]:w,[`${C.onSearch}`]:(e,{payload:o})=>G(K({},e),{filter:G(K({},e.filter),{searchString:o})}),[`${C.getAccountsReviewSettings.success}`]:(e,{payload:o})=>{const{result:{active:r,closed:v,showAccountHolder:d}}=o,f=[];return T.BooleanUtils.toBool(r.show)&&f.push(W.ACTIVE),T.BooleanUtils.toBool(v.show)&&f.push(W.CLOSED),G(K({},e),{showAccountHolder:T.BooleanUtils.toBool(d),availableTabs:f})},[`${C.getAccountsList.failure}`]:w,[`${C.onSetDialog}`]:(e,{payload:o})=>G(K({},e),{dialogOpen:o}),[B.registryActionsTypes.reset]:()=>O}),O);var Le=E("../../../node_modules/lodash/lodash.js"),Pt=F.n(Le);const le=[];le.push({matcher:[`${C.onInit}`],description:"accountOverview.init",onEffect:e=>(o,r)=>{e(C.getAccountsReviewSettings.execute({signal:r.payload},{other:{initial:!0}}))}}),le.push({matcher:[`${C.onTabChange}`],description:"accountOverview.tabChange",onEffect:e=>(o,r)=>{o(r),e(C.getAccountsCount.execute())}}),le.push({matcher:[`${C.getAccountsCount.success}`],description:"accountOverview.countLoaded",onEffect:e=>(o,r)=>{o(r),e(be.updateList({type:"RESET"}))}}),le.push({matcher:[`${C.getAccountsReviewSettings.success}`],description:"accountOverview.settingsLoaded",onEffect:(e,o)=>(r,v)=>{var d,f;r(v);const{initial:I}=((f=(d=v.meta)==null?void 0:d.requestMeta)==null?void 0:f.other)||{},D=o(),{availableTabs:M,filter:{accountState:H}}=oe(D);if(I){const{type:N}=(0,_e.parse)((0,x.getLocation)(D).search,{ignoreQueryPrefix:!0}),te=N&&M.includes(N)?N:W.ACTIVE;e(C.onTabChange(te));return}M.includes(H)?e(be.updateList({type:"REFRESH"})):e(C.onTabChange(W.ACTIVE))}}),le.push({matcher:[`${Ae.putAccountsReviewSettings.success}`],description:"accountOverview.savedDataInSettingsPage",onEffect:e=>(o,r)=>{o(r),e(be.updateList({type:"RESET"}))}}),le.push({matcher:[`${be.updateList}`],description:"accountOverview.updateList",onEffect:(e,o)=>(r,v)=>{r(v);const{commonParams:d,params:f}=y(o()),{type:I}=v.payload;e(I==="APPEND"?C.getAccountsList.execute({params:f}):C.getAccountsListStats.execute({params:d}))}}),le.push({matcher:[`${C.getAccountsListStats.success}`],description:"accountOverview.statisticsLoaded",onEffect:(e,o)=>(r,v)=>{r(v);const{count:d}=v.payload.result;if(d&&d.gt(0)){const{params:f}=y(o());e(C.getAccountsList.execute({params:f}))}}}),le.push({matcher:[`${C.onShowMore}`],description:"accountOverview.showMore",onEffect:e=>(o,r)=>{o(r),e(be.updateList({type:"APPEND"}))}}),le.push({matcher:[`${C.onSearch}`],description:"accountOverview.search",onEffect:(e,o)=>{const r=Pt().debounce(()=>{e(be.updateList({type:"RESET"}))},300),v=T.FunctionUtils.createMemorizedQueryHelper(3);return(d,f)=>{d(f);const{filter:{searchString:I}}=oe(o()),{searchable:D}=v(I);D&&r()}}});var It=le;const we=()=>{(0,L.useTranslation)(ee),(0,p.useWithEffects)(It);const{onInit:e}=(0,B.useActions)(Ce);s.useEffect(()=>{const r=new AbortController;return e(r.signal),()=>r.abort()},[]);const{pending:o}=(0,b.useSelector)(oe);return o?null:s.createElement(ue,null)};var Nt=(0,u.compose)((0,B.dynamic)(R,it,{destroyOnUnmount:!0}))(we);return pe})()})}}]);})();
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.