"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6639],{19612:function(e,t,i){i.d(t,{p:function(){return o}});var n=i(14862);class r{get hasKeysExistsSome(){return[...this.amountKeys,...this.termsKeys].some(e=>Object.prototype.hasOwnProperty.call(this.promotion,e))}get hasKeysExistsEvery(){return[...this.amountKeys,...this.termsKeys].every(e=>Object.prototype.hasOwnProperty.call(this.promotion,e))}get hasAmountKeys(){return this.amountKeys.some(e=>Object.prototype.hasOwnProperty.call(this.promotion,e))}get hasTermsKeys(){return this.termsKeys.some(e=>Object.prototype.hasOwnProperty.call(this.promotion,e))}checkMinMax(e,t,i){return(!!i||!!t)&&(i&&!t?e<=i:!i&&t?e>=t:e>=t&&e<=i)}getDiscountByAmount(){return this.checkMinMax(this.currentAmount,this.minAmount,this.maxAmount)}getDiscountByTerms(){return this.checkMinMax(this.terms,this.minTermInDays,this.maxTermInDays)}constructor(e,t){var i,n,r,o;this.promotion=e,this.minAmount=null!==(i=e.minAmount)&&void 0!==i?i:0,this.maxAmount=null!==(n=e.maxAmount)&&void 0!==n?n:0,this.minTermInDays=null!==(r=e.minTermInDays)&&void 0!==r?r:0,this.maxTermInDays=null!==(o=e.maxTermInDays)&&void 0!==o?o:0,this.terms=t.terms,this.currentAmount=t.currentAmount,this.amountKeys=["minAmount","maxAmount"],this.termsKeys=["minTermInDays","maxTermInDays"]}}let o=e=>{let{currentAmount:t,finuslugiBonusAllowed:i,isPlusFiveBonus:o,isOldUser:a,terms:l,finuslugiBonusPromotion:u,firstDepositPromotionAllowed:s,repeatDepositPromotionAllowed:m}=e;if(n.m.FEATURE_TOGGLE_NEW_BONUS_API_ENABLED)return!!(s&&!a||m&&a);if(!i)return!1;if(o)return!0;if(!u||!a)return!1;let d=new r(u,{terms:l,currentAmount:+t});return!d.hasAmountKeys&&!d.hasTermsKeys||(d.terms&&d.currentAmount||!d.hasKeysExistsEvery?!!(d.terms&&d.hasKeysExistsSome&&d.getDiscountByTerms())&&!!(d.currentAmount&&d.hasKeysExistsSome&&d.getDiscountByAmount()):d.getDiscountByTerms()&&d.getDiscountByAmount())}},36639:function(e,t,i){i.d(t,{O:function(){return W}});var n=i(34200),r=i(6164),o=i(91627),a=i(40309),l=i(44579),u=i(14438);let s=e=>{let{type:t,value:i}=e;switch(!0){case t===r.e.DAY:return Math.round(i/o.F);case t===r.e.MONTH:return i;case t===r.e.YEAR:return 12*i;default:return 0}},m=e=>{let{type:t,value:i}=e;switch(!0){case t===r.e.DAY:return i;case t===r.e.MONTH:return Math.round(i*o.F);case t===r.e.YEAR:return Math.round(365*i);default:return 0}},d=e=>{let t=e.filter(e=>e.active);if(!t.length)return null;let i=t[0].currencies[0],n=i.rates[0];return t.reduce((e,t)=>{let r=t.currencies.reduce((e,t)=>{let i=t.rates.reduce((e,t)=>{let{maximumRate:i}=t;return i>e.maximumRate?t:e},t.rates[0]);return i.maximumRate>e.rate.maximumRate?{...t,rate:i}:e},{...i,rate:n});return r.rate.maximumRate>e.currency.rate.maximumRate?{...t,currency:r}:e},{...t[0],currency:{...i,rate:n}})},c=e=>{let{deposits:t,banks:i,specialDeposits:n}=e;return t.length?t.map(e=>{var t,r,o;let{contentAttributes:c,provider:f}=e,p=null!==(r=i[c.bic])&&void 0!==r?r:i[Number(f.bic)];if(!p)return;let h=d(e.attributes.options);if(!h)return;let{currency:{rate:v}}=h,A=(0,u.ax)({rate:v.maximumRate,depositSum:v.minimumAmount,isCapitalization:!1,term:m(v.minimumPeriod),period:l.Z.Day,paymentFrequency:a.Z.InTheEnd});return{name:e.name,url:c.url,id:e.id,logoMob:p.logo_mob,order:c.order,bankName:p.name,bic:String(c.bic),rateAmount:v.minimumAmount,computeData:A,currencyUnit:"₽",isArchived:!1,amount:v.minimumAmount,type:e.attributes.asSavingAccount?"savingAccount":"deposit",specialOrder:null!==(o=null===(t=n[e.id])||void 0===t?void 0:t.order)&&void 0!==o?o:null,term:s(v.minimumPeriod),isNotAmount:!0,isTermEmpty:!0,asSavingAccount:e.attributes.asSavingAccount}}).filter(Boolean):[]};var f=i(59687),p=i(14862),h=i(33600),v=i(91586),A=i(54328),g=i(7913);let y={0:[1,2,3,4,5,6],1:[23,24],2:[8],4:[1,8,9],5:[12],10:[6]},T={INIT_MIN_TERM_DEFAULT:1,END_WORK_DAY_UTC_HOURS:13,isWorkTime(e){return!!e&&e.getUTCHours()<this.END_WORK_DAY_UTC_HOURS},isWeekend:e=>!!e&&[0,6].includes(e.getDay()),isHoliday(e){if(!e)return!1;let t=e.getMonth(),i=e.getDate();return t in y&&y[t].includes(i)}},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(Number(e).toFixed(t))},R=e=>{let t=e.bond&&e.bond.api_data&&e.bond.api_data.product||{},i=t.minCouponPaymentSizePercent,n=e.income,r=t.price?t.price.total:1e3,a=P(Math.floor(e.depositValue/r)*r),l=Math.round(e.depositPeriod*o.F);return n&&a&&l?P(n/a*365/l*100,1):i},D=e=>{let t=new Date(e);return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t},x=e=>{for(T.isWorkTime(e)||e.setDate(e.getDate()+1);T.isWeekend(e)||T.isHoliday(e);)e.setDate(e.getDate()+1);return e},b=(e,t)=>{let i=e.bond&&e.bond.api_data&&e.bond.api_data.product||{},n=i.price&&i.price.base,r=i.price?i.price.total:1e3,o=Math.floor(e.depositValue/r),a=P(o*r),l=(i.eventsData&&i.eventsData.events||[]).filter(e=>"INTR"===e.type),u=l.findIndex(e=>{let i=D(e.eventDate);return i.setHours(23),i.setMinutes(59),i.setSeconds(59),i.setMilliseconds(0),t>=D(e.eventStartDate)&&t<=i}),s=0;if(u>=0){let e=l[u],i=Math.floor((t.getTime()-D(e.eventStartDate).getTime())/864e5),r=P(e.paymentSizePercent*n*i/36500);return u>=1&&(s=l.slice(0,u).reduce((e,t)=>P(e+t.paymentSize),0)),P(o*n+o*r+o*s-a)}return 0},I=e=>{let t=D(x(new Date));return t.setDate(t.getDate()+e),t},_=e=>{let t=Math.round(e.depositPeriod*o.F);return e?b(e,I(t)):0};var M=i(13364),F=i(2368),O=i(79349),S=i(70104),N=i(19612),E=i(75109),C=i(84456),k=i(47607);function z(e){var t,i,n,r,o,a,l;let u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=e.interestPayments,m=null!==(a=s.find(e=>!e.accountFromCustomer&&"CAPITALISATION"===e.method))&&void 0!==a?a:s.find(e=>"CAPITALISATION"===e.method),d=null!==(l=null==m?void 0:null===(i=m.periods)||void 0===i?void 0:null===(t=i[0])||void 0===t?void 0:t.type)&&void 0!==l?l:null===(o=s[0])||void 0===o?void 0:null===(r=o.periods)||void 0===r?void 0:null===(n=r[0])||void 0===n?void 0:n.type;return u?(0,k.en)(d):(0,F.U)(null!=d?d:"")}let L=e=>{let{deposits:t,region:i,town:n}=e;return(null==i?void 0:i.id)&&((null==i?void 0:i.url)==="moskva"||(null==i?void 0:i.url)==="sankt-peterburg")?t.filter(e=>{var t,n;return e.custom_regions&&(null===(t=e.custom_regions)||void 0===t?void 0:t.length)<1||(null===(n=e.custom_regions)||void 0===n?void 0:n.some(e=>e.regionId===i.region_id))}):(null==n?void 0:n.id)?t.filter(e=>{var t,i;return e.custom_regions&&(null===(t=e.custom_regions)||void 0===t?void 0:t.length)<1||(null===(i=e.custom_regions)||void 0===i?void 0:i.some(e=>e.cities.includes(n.id)))}):t},B=e=>{let{anotherDeposits:t,region:i,town:n,importantDeposits:r}=e;return U(L({deposits:t,region:i,town:n}),r)},U=(e,t)=>e.filter(e=>t.length?t.includes(String(e.id)):!e.archive);var K=i(91342);let w=(e,t,i)=>e.filter(e=>t.length?t.includes(String(e.id)):!!i[e.id]||!e.archive);function W(e){var t,i;let{initialPlatformDeposits:r=[],initialAnotherDeposits:s=[],initialLeadGenDeposits:m=[],filter:d,region:y,town:T,discounts:D,anotherDeposits:x,platformDeposits:b,newPlatformDeposits:I,bankTowns:F,banks:L,bounds:U,allExtraInfo:W,isPlusFiveBonus:G,isOldUser:Y,anotherDepositsInCount:H=!0,getOnlyInitialData:Z=!1,specialDeposits:V={},leadGenDeposits:q=[],initialAllDepositsLength:j,initialCurrentDepositsLength:J,calculateFilterAbilities:$=!0,withSavingAccounts:Q=!1,shouldFilterByAllOffers:X=!1,allOffers:ee=null}=e,{amount:et,term:ei,sortType:en,order:er,importantDeposits:eo=[],filterAdditionalSettings:ea=[n.a.bonds,n.a.deposits]}=d;if(Z)return function(e){let{initialPlatformDeposits:t,initialAnotherDeposits:i,anotherDepositsInCount:n,initialLeadGenDeposits:r,initialAllDepositsLength:o,initialCurrentDepositsLength:a}=e,l=t.length+(n?i.length:0);return{platform:t,another:i,leadGen:r,allLength:o||l,currentLength:a||l,boundsIsEmpty:!0,fitsForMonthlyPercentFilter:!0,fitsForPreferentialTerminationFilter:!0,fitsForCapitalization:!0,fitsForRefill:!0}}({initialPlatformDeposits:r,initialAnotherDeposits:s,anotherDepositsInCount:H,initialLeadGenDeposits:m,initialAllDepositsLength:j,initialCurrentDepositsLength:J});let el=null==D?void 0:D.find(e=>"five_procent"===e.unique_key),eu={...d,amount:et?Number(et):null,term:Number(null!=ei?ei:0)},es=null==L?void 0:L.reduce((e,t)=>({...e,[Number(t.bic)]:t}),{}),em=function(e){let{bounds:t,filter:i,isValid:n}=e;if(!n)return[];let{amount:r,term:o,currency:a}=i;return t.reduce((e,t)=>{var i,n;let l=(t&&(null===(i=t.api_data)||void 0===i?void 0:i.product)||{}).minCouponPaymentSizePercent,u={bond:t,depositValue:null!=r?r:0,depositPeriod:o},s=_(u),m=s<=5e6?.87:.85,d=r?P(R({...u,income:s})*m):l,c=s*m;if(d<=0||c<=0)return e;let f=Math.round(30.4375*u.depositPeriod);return[...e,{name:t.name,url:t.url,id:t.id,logoMob:null!==(n=t.image_url)&&void 0!==n?n:"",rateAmount:d,computeData:{result:c,profit:c,rate:d,effectiveRate:d,bonus:0,bonusRate:0,termDays:f,onlyBonusFloatingRate:0},currencyUnit:null!=a?a:"₽",tag:t.tag,term:null!=o?o:0,isBound:!0,isArchived:!1,amount:null!=r?r:0,type:h.kv.Bond,specialOrder:null,bic:""}]},[])}({bounds:eo.length?U.filter(e=>eo.includes(String(e.id))):U,filter:eu,isValid:ea.includes(n.a.bonds)}),ed=ea.includes(n.a.deposits),{items:ec,...ef}=function(e){let{deposits:t,banks:i,allExtraInfo:n,filter:r,region:s,discount:m,isOldUser:d,isPlusFiveBonus:c,isValid:f,specialDeposits:A}=e;return f?t.reduce((e,t)=>{var f,g;let y=function(e){var t,i,n,r,s;let m;let{deposit:d,normalizedBanks:c,filter:f,allExtraInfo:A,region:g,isOldUser:y,isPlusFiveBonus:T,discount:P}=e,{amount:R,term:D,currency:x,withMonthlyPercent:b=!1,withPreferentialTermination:I=!1,withCapitalization:_,withRefill:F}=f,L=null==c?void 0:c[Number(d.bic)],B=null,U=R,K="DAY"===f.termUnit?Math.round(D):Math.round(D*o.F),w=K,W=null,G=null,Y=!!d.options[0].replenishment||d.asSavingAccount,H=d.options[0].interestPayments.some(e=>"CAPITALISATION"===e.method),Z=z(d.options[0],f.isCalculatorOfferFilter),V=d.options[0].currencies[0],q=[],j=A[d.internalUrl],J=function(e){let{deposit:t,region:i,bankId:n,filter:r,currencyUnit:o}=e,a=!t.regions||!(null==i?void 0:i.region_id)||t.regions.includes(+i.region_id),l=(0,u.EP)(r,n);return(!o||"₽"===o)&&l&&a}({deposit:d,region:g,currencyUnit:x,filter:f,bankId:String(null==L?void 0:L.id)}),$=(null===(t=d.options.find(e=>e.active))||void 0===t?void 0:t.rateType)===v.e4.FLOATING;J&&d.options.filter(e=>e.active).forEach(e=>{var t;let i={};if(f.isCalculatorOfferFilter&&(i=(0,k.w3)(e,{capitalization:_,floatingRate:f.floatingRate})),!i)return;let n=i;null===(t=e.currencies)||void 0===t||t.forEach(t=>{var i,r,s,c,p;let h=function(e,t){var i;if((null==t?void 0:null===(i=t.algo)||void 0===i?void 0:i.id)==="mkb-nakop"){let{algo:e}=t;return e.expenseChips.map(t=>({minimumAmount:e.minAmount,maximumAmount:e.maxAmount,minimumPeriod:{type:"DAY",value:0},maximumPeriod:{type:"DAY",value:1/0},minimumRate:t.rateWithSalary}))}return e.rates}(t,j);h.forEach(e=>q.push(e.minimumAmount));let A=null;if(d.isLadderDeposit)A=function(e){let{option:t,currencyRates:i,currentAmount:n,filterTerm:r,filterTermUnit:a}=e;if(!function(e,t,i){if(!t)return!0;let{minimum:n,maximum:r}=e.duration;if("DAY"===i)return t>=n&&t<=r;let a=Math.round(n/o.F),l=Math.round(r/o.F);return t>=a&&t<=l}(t,r,a))return null;let l=function(e,t,i){let{minimum:n,maximum:r}=e.duration,a="DAY"===i?Math.round(t):Math.round(t*o.F);return(!a||a<n)&&(a=n),r&&a>r&&(a=r),a}(t,r,a),u=Math.min(...i.map(e=>e.minimumAmount)),s=null!=n?n:u,m=i.map(e=>{var t;return{amount_from:e.minimumAmount,amount_to:e.maximumAmount,term_from:e.minimumPeriod?(0,C.I)(e.minimumPeriod):1,term_to:e.maximumPeriod?(0,C.I)(e.maximumPeriod):l,rate:null!==(t=e.maximumRate)&&void 0!==t?t:e.minimumRate}}),d=(0,O.v)({amount:s,term:l,rates:m});return d?{nextRefill:!!t.replenishment,nextPartialWithdrawal:!!t.partialWithdrawal,nextIsCapitalization:!!t.interestPayments.find(e=>"CAPITALISATION"===e.method),nextRate:d.rate,nextTag:null,nextTerm:l,nextAmount:s}:null}({option:e,currencyRates:h,currentAmount:R,filterTerm:D,filterTermUnit:null!==(i=f.termUnit)&&void 0!==i?i:"MONTH"});else{let t=(p=null!==(r=f.termUnit)&&void 0!==r?r:"MONTH",[...h].sort((e,t)=>t.minimumRate-e.minimumRate).find(e=>{let t="number"!=typeof R||e.minimumAmount&&e.minimumAmount<=R&&(!e.maximumAmount||e.maximumAmount>=R),i=e.minimumPeriod?(0,C.I)(e.minimumPeriod):0,n=e.maximumPeriod?(0,C.I)(e.maximumPeriod):1/0,r=!D||("DAY"===p?D>=i&&D<=n:D>=Math.round(i/o.F)&&D<=Math.round(n/o.F));return t&&r}));t&&(A=function(e){var t,i;let{option:n,depositRate:r,currentTerm:o,currentAmount:a}=e;return{nextRefill:!!n.replenishment,nextPartialWithdrawal:!!n.partialWithdrawal,nextIsCapitalization:!!n.interestPayments.find(e=>"CAPITALISATION"===e.method),nextRate:r.minimumRate,nextTag:null!==(i=null===(t=r.tags)||void 0===t?void 0:t.title)&&void 0!==i?i:null,nextTerm:function(e,t){let i=e,n=t.minimumPeriod&&(0,C.I)(t.minimumPeriod),r=t.maximumPeriod&&(0,C.I)(t.maximumPeriod);return n&&e<n&&(i=n),r&&e>r&&(i=r),i}(o,r),nextAmount:a||r.minimumAmount}}({depositRate:t,option:e,currentTerm:K,currentAmount:R}))}if(!A)return;let{nextRefill:g,nextRate:y,nextTerm:T,nextTag:P,nextAmount:x}=A,M=(0,u.PF)({...d,options:[e]},g);if(!(0,u.Oh)({computedFlags:M,currentFilters:{withCapitalization:_,withMonthlyPercent:b,withPreferentialTermination:I,withRefill:F}}))return;let N=b&&!_&&M.hasMonthlyPercent,E=!N&&(null!==(s=n.isCapitalization)&&void 0!==s?s:A.nextIsCapitalization),k=N?a.Z.OnceAMonth:null!==(c=n.paymentFrequency)&&void 0!==c?c:z(e,f.isCalculatorOfferFilter),L=(0,u.ax)({rate:y,depositSum:x,isCapitalization:E,term:T,period:l.Z.Day,dateStart:f.dateStart,paymentFrequency:k,floatingRateInformations:d.floatingRateInformations});if(!L)return;let V=(0,S.zd)(L.effectiveRate,2),J=(0,S.zd)((0,u.co)(d,L.effectiveRate,y),2);(0,u.zA)({catalogRate:J,effectiveRate:L.effectiveRate,productRate:y,filterRate:f.rate,inputRate:f.inputRate,isCalculatorOfferFilter:f.isCalculatorOfferFilter})&&(null!==G&&V<G||(G=V,m=e.id,Y=g,f.isCalculatorOfferFilter&&($=e.rateType===v.e4.FLOATING),H=E,Z=k,B=y,W=P,w=T,U=x))})});let Q=H,X=(0,u.PF)(d,d.asSavingAccount||d.options.some(e=>e.active&&!!e.replenishment)),{finuslugiBonusAllowed:ee,finuslugiBonusPromotion:et,floatingRateInformations:ei,firstDepositPromotionAllowed:en,repeatDepositPromotionAllowed:er}=d,eo=p.m.FEATURE_TOGGLE_NEW_BONUS_API_ENABLED,ea=!!(en&&!y||er&&y),el=(0,N.p)({currentAmount:null!=R?R:0,finuslugiBonusAllowed:ee,finuslugiBonusPromotion:et,isPlusFiveBonus:T,isOldUser:y,terms:w}),eu=eo?ea?P:void 0:el?y?(0,E.pW)(et):P:void 0,es=(0,u.ax)({rate:B,depositSum:U,isCapitalization:Q,discount:eu,term:w,period:l.Z.Day,dateStart:f.dateStart,paymentFrequency:Z,floatingRateInformations:ei}),em=(0,u.$h)(d,es,B);if(!em)return J?X:void 0;if(!(0,u.zA)({catalogRate:em.effectiveRate,effectiveRate:null!==(i=null==es?void 0:es.effectiveRate)&&void 0!==i?i:em.effectiveRate,productRate:B,filterRate:f.rate,inputRate:f.inputRate,isCalculatorOfferFilter:f.isCalculatorOfferFilter}))return X;let ed={legalName:function(e){if(!e)return"";if("string"==typeof e){var t;return null===(t=JSON.parse(e)[0])||void 0===t?void 0:t.name}return null==e?void 0:e[0].name}(null==L?void 0:L.legal_entities),logoMob:null!==(r=null==L?void 0:L.logo_mob)&&void 0!==r?r:"",bankName:null!==(s=null==L?void 0:L.name)&&void 0!==s?s:""},ec=(0,M.fE)({options:d.options,mkbData:void 0,additionalRate:0});return{deposit:{name:d.name,url:d.internalUrl,id:d.id,bic:d.bic,exclusive:d.exclusive,isNotAmount:!R,isRefill:Y,rateAmount:U,computeData:em,currencyUnit:x,tag:W,isCapitalization:H,...f.isCalculatorOfferFilter?{paymentFrequency:Z}:{},optionId:m,term:"DAY"===f.termUnit?w:D||Math.round(w/o.F),isArchived:!!d.archive,isTermEmpty:0===D,isFixedTerm:1===ec.length&&"fixed"===ec[0].termType,isLadderDeposit:d.isLadderDeposit,tags:null!==(n=d.tags)&&void 0!==n?n:[],promo:d.promo,finuslugiBonusAllowed:ee,finuslugiBonusPromotion:null!=et?et:null,floatingRateInformations:null!=ei?ei:null,amount:Math.min(...q),type:d.asSavingAccount?h.kv.SavingAccount:h.kv.Deposit,hasDiscount:el,currencies:V,asSavingAccount:d.asSavingAccount,isFloating:$,...ed},...X}}({deposit:t,normalizedBanks:i,filter:r,allExtraInfo:n,region:s,isOldUser:d,isPlusFiveBonus:c,discount:m});return y&&(e.hasMonthlyPercent||(e.hasMonthlyPercent=y.hasMonthlyPercent),e.hasPreferentialTermination||(e.hasPreferentialTermination=y.hasPreferentialTermination),e.hasCapitalization||(e.hasCapitalization=y.hasCapitalization),e.hasRefill||(e.hasRefill=y.hasRefill),y.deposit&&e.items.push({...y.deposit,specialOrder:null!==(g=null===(f=A[t.id])||void 0===f?void 0:f.order)&&void 0!==g?g:null})),e},{items:[],hasMonthlyPercent:!1,hasPreferentialTermination:!1,hasCapitalization:!1,hasRefill:!1}):{items:[],hasMonthlyPercent:!1,hasPreferentialTermination:!1,hasCapitalization:!1,hasRefill:!1}}({deposits:w(b,eo,V),isOldUser:Y,isPlusFiveBonus:G,discount:el,filter:eu,banks:es,allExtraInfo:W,region:y,isValid:ed,specialDeposits:V}),ep=X&&(null==ee?void 0:ee.length)?ee:x,eh=B({anotherDeposits:ep,region:y,town:T,filter:eu,importantDeposits:eo}),{items:ev,...eA}=(0,g.Z)({deposits:eh,filter:eu,banks:L,bankTowns:F,cityId:null!==(t=null==T?void 0:T.id)&&void 0!==t?t:null==y?void 0:y.id,isValid:ed}),eg={sortType:en,increaseSort:"desc"===er},ey=[...em,...ec].sort((e,t)=>(0,K.Z)({deposit1:e,deposit2:t,isLeadGen:!1,...eg})),eT=[...ev].sort((e,t)=>(0,K.Z)({deposit1:e,deposit2:t,isLeadGen:!0,...eg})),eP=[...c({deposits:q,banks:es,specialDeposits:V})].sort((e,t)=>(0,K.Z)({deposit1:e,deposit2:t,isLeadGen:!1,...eg})),eR=function(e){let{deposits:t,banks:i,sum:n=0,term:r=0,withSavingAccounts:o,isPlusFiveBonus:a,isOldUser:l}=e;return t.filter(e=>!e.archive&&(!e.asSavingsAccount||o)).map(e=>{var t;let o=i[Number(e.bic)],{name:s,withCapitalization:m,withRefill:d,finuslugiBonusAllowed:c,floatingRateInformations:g,minimumAmount:y,minimumTermInDays:T,rate:P,bonusProfit:R,bonusRate:D,baseProfit:x,tags:b,promo:I,profitTerm:_,internalUrl:M,id:F,bic:O,asSavingsAccount:S,rateType:N,optionId:E,firstDepositPromotionAllowed:C,repeatDepositPromotionAllowed:k}=e,z=p.m.FEATURE_TOGGLE_NEW_BONUS_API_ENABLED,L=!!(e.firstDepositPromotionAllowed&&!l||e.repeatDepositPromotionAllowed&&l),{onlyBonusFloatingRate:B}=(0,u.Pp)(P,g);return{name:s,url:M,id:F,bic:O,exclusive:e.exclusive,isNotAmount:!n,isRefill:d,rateAmount:n&&r?n:y,computeData:{result:x,bonus:R,profit:x,effectiveRate:P,bonusRate:D,termDays:_>0?_:T,onlyBonusFloatingRate:B},currencyUnit:f.rO,isCapitalization:m,term:Math.round((_>0?_:T)/30),isArchived:!!e.archive,isTermEmpty:!r,tags:null!=b?b:[],promo:I,finuslugiBonusAllowed:c,amount:n,type:S?h.kv.SavingAccount:h.kv.Deposit,hasDiscount:z?L:c&&a,asSavingAccount:S,isFloating:N===v.e4.FLOATING,logoMob:(0,A.B)(O),bankName:null!==(t=null==o?void 0:o.name)&&void 0!==t?t:"",specialOrder:null,optionId:E,firstDepositPromotionAllowed:C,repeatDepositPromotionAllowed:k}})}({deposits:null!=I?I:[],banks:es,sum:Number(d.amount),term:d.term,withSavingAccounts:Q,isPlusFiveBonus:G,isOldUser:Y}),eD=b.length+(H?ep.length:0)+eR.length,ex=null!==(i=null!=j?j:eD)&&void 0!==i?i:0;return{notInitialDeposits:!0,platform:eR.length>0?eR:ey,another:eT,leadGen:eP,allLength:ex,currentLength:ey.length+(H?eT.length:0)+eR.length,boundsIsEmpty:0===em.length,fitsForMonthlyPercentFilter:!$||ef.hasMonthlyPercent||eA.hasMonthlyPercent,fitsForPreferentialTerminationFilter:!$||ef.hasPreferentialTermination||eA.hasPreferentialTermination,fitsForCapitalization:!$||ef.hasCapitalization||eA.hasCapitalization,fitsForRefill:!$||ef.hasRefill||eA.hasRefill}}},75109:function(e,t,i){i.d(t,{D:function(){return r},pW:function(){return n},qL:function(){return o}});let n=e=>e&&{fixedBonusAmount:e.fixedBonusAmount,sum:e.maxBonusAmount,rate:e.annualPercentBonusValue,description:e.productsBonusTooltip,terms:e.productDetailBonusTooltip,link:e.helpfulLink},r=(e,t,i,r,o)=>r?o?i:void 0:e?n(t):i;function o(e,t){return!t}}}]);