1"use strict";(window.webpackChunksdc_neos=window.webpackChunksdc_neos||[]).push([[8471],{48471:(e,n,t)=>{t.r(n),t.d(n,{default:()=>Y});var r=t(67294),o=t(27484),a=t.n(o),c=t(88767),i=t(75451),u=t(34010),l=t(61438),s=t(2344);function f(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var d=t(18194),m=t(99373),b=t(66702),g=t(41206),y=t(18297),v=t(78977),p=t(87191),h=t(44490),T=t(34242),A=t(90062),E=t(33719),C=t(79551),O=t(74705),k=t(20879),_=t(47899),w=t(58868),K=t(34992),N=t(44627),P=t(75622),S=t(3002),M=t(28968),Z=t(22092),j=t(15993),R=t(40856),D=t(11054),F=t(56996),H=t(48659),x=t(57709),L=t(14578),I=t(82412),V=t(37155);function Q(e,n,t,r,o,a,c){try{var i=e[a](c),u=i.value}catch(e){return void t(e)}i.done?n(u):Promise.resolve(u).then(r,o)}function q(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function B(){return B=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},B.apply(this,arguments)}function W(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){q(e,n,t[n])})}return e}var X=t(35666),G=function(e){var n,t,o,a=e.mandatoryFormFields,g=(0,H.Z)(),y=g.data,v=g.isLoading,p=(0,x.f)(),T=(0,I.aj)(),E=T.isLoading,k=T.error,w=T.selectedAccountHolders,K=(0,b.we)(w),N=K.data,S=void 0===N?[]:N,M=K.error,Z=K.isLoading,j=(0,m.Hq)({accountHolders:w,includeDataAboutGuarantees:y===A.vZ.PRIVATE}),R=j.data,F=void 0===R?[]:R,q=j.error,B=j.isLoading,W=(0,d.k0)(),G=W.data,U=W.isLoading,Y=W.error,z=(0,r.useMemo)(function(){return(0,O.tF)(G)},[G]),$=(t=(0,s.h_)(),o=(0,c.useQueryClient)(),(0,c.useMutation)(function(e){return t.takeHomeFromAccountAbroad(e)},function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(n){f(e,n,t[n])})}return e}({},n,{onSuccess:function(){o.invalidateQueries([u.Z,l.XB,i.qJ])}}))).mutateAsync,ee=(0,V.su)(),ne=(0,L.Z)(),te=k||M||q||Y,re=Z||E||B||v||U;te&&ne.dismissable(te);var oe,ae=(oe=X.mark(function e(n){var t;return X.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,$(n);case 3:return t=e.sent,e.next=6,ee({signable:t,state:{receiptType:P.p1.TAKE_HOME_FROM_ACCOUNT_ABROAD}});case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),ne.dismissable(e.t0);case 11:case"end":return e.stop()}},e,null,[[0,8]])}),function(){var e=this,n=arguments;return new Promise(function(t,r){var o=oe.apply(e,n);function a(e){Q(o,t,r,a,c,"next",e)}function c(e){Q(o,t,r,a,c,"throw",e)}a(void 0)})}),ce=(0,r.useMemo)(function(){return S.filter(function(e){return e.accountPermissions.debitAllowed})},[S]),ie=(0,r.useMemo)(function(){return F.filter(function(e){return e.accountPermissions.creditAllowed})},[F]),ue=(0,r.useMemo)(function(){var e=ce[0],n=ie[0];return{foreignTransfer:{creditAccountCombinedKey:null==n?void 0:n.accountCombinedKey,debitAccountCombinedKey:null==e?void 0:e.otherAccountCombinedKey,amount:"",currencyCode:null==e?void 0:e.currencyCode,transferDate:(0,O.hW)(z),notificationType:"OTHR",notificationMessage:""},action:h.Z.POST}},[ie,ce,z]);return re?r.createElement("div",{className:"take-home-from-account-abroad"},r.createElement(D.Z,null)):(0,O.rQ)(y)||0===ce.length?r.createElement("div",{className:"take-home-from-account-abroad"},r.createElement(_.O,null)):r.createElement("div",{className:"take-home-from-account-abroad"},r.createElement("div",{className:"take-home-from-account-abroad__content"},r.createElement("div",{className:"take-home-from-account-abroad__top"},r.createElement("div",{className:"take-home-from-account-abroad__headline"}
1,p.global.takeHomeFromAccountAbroad)),r.createElement(C.l0,{onSubmit:ae,initialValues:ue,render:function(){return r.createElement(J,{accounts:ie,accountHolders:w,swiftAccounts:ce,mandatoryFormFields:a,foreignTransferDays:z})}})))},J=function(e){var n=e.mandatoryFormFields,t=e.accountHolders,o=e.swiftAccounts,c=e.accounts,i=e.foreignTransferDays,u=(0,C.cI)(),l=u.getState(),s=l.values,f=l.submitting,d=l.hasValidationErrors,m=(0,x.f)();return r.createElement(r.Fragment,null,r.createElement("div",{className:"take-home-from-account-abroad__form-section"},r.createElement(C.gN,{name:"foreignTransfer.debitAccountCombinedKey",validationRules:(0,g.A)(n.foreignTransfer.debitAccountNumber.validationRules),subscription:{value:!0},render:function(){return r.createElement(k.G,{id:"foreignTransfer.debitAccountCombinedKey",accountHolders:t,swiftAccounts:o,selectedAccountKey:s.foreignTransfer.debitAccountCombinedKey,fieldType:n.foreignTransfer.debitAccountNumber,onOptionSelected:function(e){u.batch(function(){u.change("foreignTransfer.debitAccountCombinedKey",e.otherAccountCombinedKey),u.change("foreignTransfer.currencyCode",e.currencyCode)})},onClearSelected:function(){return u.change("foreignTransfer.debitAccountCombinedKey","")}})}}),r.createElement("div",{className:"take-home-from-account-abroad__amount-currency-row"},r.createElement(C.gN,{name:"foreignTransfer.amount",validationRules:(0,g.A)(n.foreignTransfer.amount.validationRules),subscription:{value:!0},render:function(){return r.createElement(K.Z,B({className:"take-home-from-account-abroad__amount"},n.foreignTransfer.amount,{id:"foreignTransfer.amount",type:T.n.Number,currencyCode:s.foreignTransfer.currencyCode,accountCurrencyCode:s.foreignTransfer.currencyCode}))}}),r.createElement(C.gN,{name:"foreignTransfer.currencyCode",validationRules:(0,g.A)(n.foreignTransfer.currencyCode.validationRules),subscription:{value:!0},render:function(e){var t=e.input,o=e.meta;return r.createElement(j.i,B({className:"take-home-from-account-abroad__currency"},n.foreignTransfer.currencyCode,{input:W({},t,{disabled:!0}),meta:o}),r.createElement("option",{key:t.value,value:t.value},t.value))}}))),r.createElement("div",{className:"take-home-from-account-abroad__form-section pay-from-account-abroad__form-section--bottom"},r.createElement(N.Z,null,m.informationAboutReceiver),r.createElement(w.Z,B({fieldType:n.foreignTransfer.creditorAccountCombinedKey},n.foreignTransfer.creditorAccountCombinedKey,{id:"foreignTransfer.creditAccountCombinedKey",selectedAccountKey:s.foreignTransfer.creditAccountCombinedKey,groups:t.map(function(e){var n=(0,y.Q5)(c,e);return{title:t.length>1?e.name:"",options:(0,S.Mv)(n)}}),onOptionSelected:function(e){return e?u.change("foreignTransfer.creditAccountCombinedKey",e.accountCombinedKey):u.change("foreignTransfer.creditAccountCombinedKey","")},onClearSelected:function(){u.change("foreignTransfer.creditAccountCombinedKey","")}})),r.createElement(N.Z,null,m.informationAboutTransaction),r.createElement(Z.dY,{id:"foreignTransfer.transferDate",label:m.global.transferDate,validationRules:[],type:T.n.DatePicker,includeDates:i,iconId:"icon_16_calendar",fieldAttributes:{onblur:function(){var e;(null===(e=u.getFieldState("foreignTransfer.transferDate"))||void 0===e?void 0:e.value)||u.change("foreignTransfer.transferDate",a()(i[0]).format(F.vc.api.valueDateFormat))}}}),r.createElement(C.gN,{name:"foreignTransfer.notificationType",render:function(e){var n=e.input,t=e.meta;return r.createElement(j.i,{label:m.notificationType,input:W({},n,{required:!0,onChange:function(e){var n=e.target.value;u.batch(function(){"OTHR"!==n&&u.change("foreignTransfer.notificationMessage"),u.change("foreignTransfer.notificationType",n)})}}),meta:t},m.labelMappings.notificationType.map(function(e){return r.createElement(R.j,{key:e.key,value:e.key},(0,p.B)(m.labelMappings.notificationType,e.key))}))}}),"OTHR"===s.foreignTransfer.notificationType&&r.createElement(Z.yE,{id:"foreignTransfer.notificationMessage",type:T.n.Text,validationRules:[{type:E.b.MaxLength,priority:2,validationErrorLabel:(0,v.Z)(m.global.longMessageError,{maxLength:O.dX.toString()}),value:O.dX}],label:m.notificationTypeMessage})),r.createElement("div",{className:"take-home-from-account-abroad__submit-buttons-container"},r.createElement(M.Z,{type:"button",loading:f&&s.action===h.Z.SAVE,color:"white",huge:!0,fullWidth:!0,iconCenter:!0,iconId:"icon_28_bell",disabled:f||d,onClick:function(){u.change("action",h.Z.SAVE),u.submit()}},m.addToOutbox),r.createElement(M.Z,{type:"button",loading:f&&s.action===h.Z.POST,color:"default",huge:!0,fullWidth:!0,iconCenter:!0,iconId:"icon_28_checkmark",disabled:f||d,onClick:function(){u.change("action",h.Z.POST),u.submit()}},m.global.submit)))};function U(){return U=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},U.apply(this,arguments)}const Y=function(e){return r.createElement(G,U({},e.contextModel))}}}]); 2//# sourceMappingURL=8471.0de6a27db20af2b490e1.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.