(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6659],{197:()=>{},3040:(t,e,n)=>{"use strict";n.d(e,{B:()=>i});var r=n(12115);function i(t){let{itemRef:e,disabled:n=!1,mode:i="entry",initialView:a=!1,onShow:l}=t,o=(0,r.useRef)(null),[u,s]=(0,r.useState)(!1),[m,d]=(0,r.useState)(a),c=(0,r.useCallback)(t=>{let[n]=t;1===n.intersectionRatio&&!u&&(s(!0),null==l||l(),"entry"===i&&o.current&&e.current&&o.current.unobserve(e.current)),d(n.intersectionRatio>0)},[u,e,i,l]);return(0,r.useEffect)(()=>{n||e.current&&!o.current&&(o.current=new IntersectionObserver(c,{root:null,threshold:"entry"===i?[1]:[0]}),o.current.observe(e.current))},[n,c,u,e,i]),{isShowed:u,inView:m,resetShow:(0,r.useCallback)(()=>{s(!1),o.current&&e.current&&o.current.observe(e.current)},[e])}}},5076:(t,e,n)=>{"use strict";n.d(e,{t:()=>a});var r=n(99315),i=n(21447);function a(t,e,n){let{firstDepositPromotionAllowed:a,repeatDepositPromotionAllowed:l}=t,{isOldUser:o}=(0,i.Li)(),{discounts:u}=(0,r.zn)();if(e){if(!n&&!o&&a)return u.dynamicPercentFirstOpening;if(o&&l)return u.dynamicPercentRepeatedOpening}}},5195:(t,e,n)=>{"use strict";n.d(e,{G:()=>r});var r=function(t){return t.amount="amount",t.term="term",t.currency="currency",t.banks="banks",t.refill="refill",t.capitalization="capitalization",t.bonds="bonds",t.deposits="deposits",t.premium="premium",t.monthlyPercent="monthlyPercent",t.preferentialTermination="preferentialTermination",t.interestAccrual="interestAccrual",t}({})},6425:(t,e,n)=>{"use strict";n.d(e,{s:()=>r});var r=function(t){return t.DAY="DAY",t.MONTH="MONTH",t.TERMLESS="TERMLESS",t.YEAR="YEAR",t}({})},12245:(t,e,n)=>{"use strict";n.d(e,{K:()=>o});var r=n(19927);let i=t=>{var e,n;let r=t.duration;return"NO"===r.term||"FIXED"===r.term&&(null!=(e=r.minimum)?e:0)===(null!=(n=r.maximum)?n:0)},a=(t,e)=>{var n;let a=t.duration;if(!i(t))return;let l=null!=(n=a.maximum)?n:0;if("DAY"===a.duration&&l)return l;let o=0;return("MONTH"===a.duration&&l&&(o=Math.round(l*r.L)),"YEAR"===a.duration&&l&&(o=Math.round(365*l)),e&&o&&3>=Math.abs(e-o))?e:o||e||void 0},l=t=>Math.max(0,...Array.from(t.reduce((t,e)=>{var n,r;let i=e.amount_to?e.amount_to:"unbounded",a="".concat(null!=(n=e.amount_from)?n:0,":").concat(i),l=null!=(r=t.get(a))?r:[];return t.set(a,[...l,e]),t},new Map).values()).flatMap(t=>t.some(t=>!t.term_to)?[]:[Math.max(...t.map(t=>t.term_to))])),o=t=>{var e,n;if(!t.isLadderDeposit)return[];let r=t.interest_rate.rates,o=(null!=(n=null==(e=t.options)?void 0:e.filter(t=>t.active))?n:[]).filter(i);if(!o.length)return[];let u=new Set(o.map(t=>t.id));return r.some(t=>void 0!==t.optionId&&u.has(t.optionId))?((t,e)=>{let n=t.flatMap(t=>{let n=l(e.filter(e=>e.optionId===t.id)),r=a(t,n);return r?[{optionId:t.id,term:r}]:[]});return n.length===t.length?n:[]})(o,r):((t,e,n)=>{let r=l(n.filter(t=>void 0===t.optionId));if(e.length<=1){let n=e[0],l=Number(t.term.to)||0,o=n?a(n,r)||i(n)&&l:void 0;if(o)return[{optionId:null==n?void 0:n.id,term:o}]}let o=e.flatMap(t=>{let e=a(t,0);return e?[{optionId:t.id,term:e}]:[]});if(o.length===e.length)return o;if(e.length>1)return[];let u=Number(t.term.to)||0;return u&&e.length>0?[{term:u}]:[]})(t,o,r)}},18991:(t,e,n)=>{"use strict";n.d(e,{Mk:()=>c,E3:()=>p,ae:()=>a,gI:()=>m,HU:()=>l,a_:()=>o,zw:()=>s,dd:()=>f,cp:()=>d,t$:()=>u,Sl:()=>v});var r=n(81637),i=n(28625);let a=t=>{let e=(t=>t?Object.keys(t).filter(e=>t[e]).map(e=>"".concat(e,"=").concat(t[e])).join("&"):"")(t);return(0,i.px)("/money_data/Deposits.json".concat(e?"?".concat(e):""))},l=async t=>{var e;return null!=(e=(await (0,i.px)("/api/v1/products/by-product-ids",{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}},{isMpSc:!0},!0)).data)?e:[]},o=async t=>{var e;let n=(0,r.oq)("/api/v1/products/tags",t);return null!=(e=(await (0,i.px)(n,null,{isMpSc:!0},!0)).data)?e:[]},u=t=>{let e=(0,r.VL)("/api/v1/deposits/active",null!=t?t:{});return(0,i.px)(e,null,{isNewApi:!0})},s=t=>(0,i.px)((0,r.oq)("/api/v2/deposits",t),null,{isNewApi:!0}),m=()=>{let t=(0,r.VL)("/api/v2/products/search",{productTypes:"DEPOSIT",filtersExpression:"#contentAttributes?.url != null  and T(java.util.Arrays).asList('REFERAL').contains(#contentAttributes?.integration?.integrationType.name())"});return(0,i.px)(t,{method:"GET"},{isProdCatApi:!0})},d=t=>{let e=(0,r.VL)("/api/v1/deposits/ids",{ids:t});return(0,i.px)(e,{method:"GET"},{isNewApi:!0})},c=t=>(0,i.px)("/api/v1/deposits/top/multi",{method:"POST",body:JSON.stringify(t)},{isNewApi:!0}),f=t=>(0,i.px)("/api/v2/deposits/no-auth/showcase",{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}},{isNewApi:!0}),p=t=>(0,i.px)("/api/v2/deposits/active/income",{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}},{isNewApi:!0}),v=async t=>(0,i.px)("/api/v1/deposits/terms/active",{method:"POST",body:JSON.stringify({customerId:t,useStandartTerms:!0})},{isNewApi:!0})},19977:()=>{},21447:(t,e,n)=>{"use strict";n.d(e,{Ay:()=>m,Li:()=>d});var r=n(12115);let i=(0,r.createContext)(void 0);var a=n(95155),l=n(44154),o=n(95852),u=n(51442),s=n(99248);function m(t){let{children:e}=t,n=function(t){var e;let{disabled:n=!1,...i}={},a=(0,r.useMemo)(()=>(0,u.OR)(),[]),m=null!=(e=null==a?void 0:a["auth.gtm_customer_id"])?e:null,[d,c]=(0,r.useState)(!1),[f,p]=(0,r.useState)(!m),{data:v,isLoading:h}=(0,s.C)(["customer",m],()=>(0,l.P)(m),{...i,disabled:!m||n});return(0,r.useEffect)(()=>{if(n||h||!v)return;let{data:t,error:e}=v,{features:r}=null!=t?t:{};p(!0),e||(null==r?void 0:r.includes(o.Q.SHOW_ADDITIONAL_PERCENT_BONUS))||c(!0)},[v,n,h]),(0,r.useMemo)(()=>({isLoading:h,isOldUser:d,customerId:m,isCustomerDataResponded:f}),[m,f,h,d])}(),m=(0,r.useMemo)(()=>({isOldUser:n.isOldUser,customerId:n.customerId,isLoading:n.isLoading,isCustomerDataResponded:n.isCustomerDataResponded}),[n.isOldUser,n.customerId,n.isLoading,n.isCustomerDataResponded]);return(0,a.jsx)(i.Provider,{value:m,children:e})}function d(){let t=(0,r.useContext)(i);if(!t)throw Error("useCustomerContext must be used within CustomerContextProvider");return t}},21866:()=>{},31633:(t,e,n)=>{"use strict";n.d(e,{A:()=>o});var r=n(95155),i=n(76048),a=n(95644),l=n.n(a);function o(t){let{data:e,isPlatform:n,newDesign:a=!1,renderTip:o}=t,u=[],s=function(t){let e=[];return"savingAccount"===t.type?e.push({backGround:"blue",text:"Накопительный счёт"}):"deposit"===t.type&&e.push({backGround:"orange",text:"Вклад"}),e}(e),m=function(t){let e=[];return t.isCapitalization&&"savingAccount"!==t.type&&e.push({text:"С капитализацией ",backGround:"white"}),t.isRefill&&"savingAccount"!==t.type&&e.push({text:"С пополнением ",backGround:"white"}),e}(e),d=function(t,e,n){let a=[];return!t.exclusive&&(e?t.isCommercial&&a.push({backGround:"white",text:"Заявка через сайт банка "}):a.push({backGround:"white",text:t.isCommercial?"Заявка через сайт банка ":"Открытие в банке "})),e&&(n?a.push({backGround:"white",text:"Онлайн на Финуслугах",position:"left",icon:(0,r.jsx)(i.A3x,{style:{color:"var(--color-purple-500)"}})}):a.push({backGround:"purple",text:"Открытие онлайн на Финуслугах "})),a}(e,n,a),c=function(t){let e=[];return t.hasDiscount&&e.push({backGround:"white",text:"+ Бонус "}),e}(e);if(e.exclusive&&u.push({backGround:"white",text:"Эксклюзивный вклад "}),e.isBound&&u.push({backGround:"green",text:"Облигации "}),e.commercialDesc&&u.push({backGround:"white",text:e.commercialDesc+" "}),Array.isArray(e.tags)&&e.tags.forEach(t=>u.push({backGround:"white",text:" ",icon:(0,r.jsx)("div",{onClick:t=>{null==t||t.preventDefault(),null==t||t.stopPropagation()},children:o(t)})})),e.productFeature){let t=l()(e.productFeature,{allowedAttributes:{},allowedTags:[]});u.push({backGround:"white",text:t})}return[...s,...d,...c,...m,...u]}},35891:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var r=n(97390);function i(t){let e=t.computeData;return e?+(e.effectiveRate+e.bonusRate).toFixed(2):0}function a(t){var e,n,a,l,o,u,s,m,d,c,f,p,v,h,A,y,R,T,g,I,b,O;let{deposit1:D,deposit2:P,increaseSort:N,sortType:M,isLeadGen:x}=t,C=N?D:P,_=N?P:D,S=(null!=(e=D.specialOrder)?e:99999)-(null!=(n=P.specialOrder)?n:99999),E=Number(null!=(a=P.promo)&&a)-Number(null!=(l=D.promo)&&l)||Number(null!=(o=P.isCommercial)&&o)-Number(null!=(u=D.isCommercial)&&u)||("number"==typeof D.order?D.order:99999)-("number"==typeof P.order?P.order:99999),L=x?E:0;switch(!0){case M===r.r3.RatePlusBonus:return S||E||i(C)-i(_)||_.amount-C.amount;case M===r.r3.Profit:return S||L||(null!=(f=null==(s=C.computeData)?void 0:s.result)?f:0)-(null!=(p=null==(m=_.computeData)?void 0:m.result)?p:0)||(null!=(v=null==(d=C.computeData)?void 0:d.termDays)?v:0)-(null!=(h=null==(c=_.computeData)?void 0:c.termDays)?h:0);case M===r.r3.Rate:return S||L||(null!=(g=null==(A=C.computeData)?void 0:A.effectiveRate)?g:0)-(null!=(I=null==(y=_.computeData)?void 0:y.effectiveRate)?I:0)||(null!=(b=null==(R=C.computeData)?void 0:R.termDays)?b:0)-(null!=(O=null==(T=_.computeData)?void 0:T.termDays)?O:0)||_.amount-C.amount;default:return 0}}},37190:(t,e,n)=>{"use strict";n.d(e,{BP:()=>o,Rf:()=>u,iG:()=>a});var r=n(75722),i=n(2748);function a(t){var e;return null!=(e=null==t?void 0:t.rateType)?e:null==t?void 0:t.depositRateType}let l={DAILY:r.A.EveryDay,WEEKLY:r.A.Weekly,MONTHLY:r.A.OnceAMonth,QUARTERLY:r.A.Quarterly,SEMIANNUALLY:r.A.Semiannually,ANNUALLY:r.A.Annually,IN_THE_END:r.A.InTheEnd,SPECIFIED_PERIOD_IN_DAYS:r.A.SpecifiedPeriodInDays};function o(t){var e;return t&&null!=(e=l[t])?e:r.A.InTheEnd}function u(t,e){let{capitalization:n,capitalizationFallback:r=!1,floatingRate:l}=e;if(!t)return e.floatingRate?null:{};if(l&&a(t)!==i.Y4.FLOATING)return null;let o=t.interestPayments.filter(t=>"CAPITALISATION"===t.method),u=n&&r&&0===o.length;return n&&0===o.length&&!u?null:n?{isCapitalization:!0}:{}}},40683:(t,e,n)=>{"use strict";n.d(e,{Dm:()=>u,Fz:()=>s,g5:()=>m});var r=n(19927);let i={type:"DAY",value:1},a={type:"DAY",value:3650},l=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t||0===t.value)return e?a:i;let{value:n,type:l}=t,o=n;return"MONTH"===l&&(o=Math.round(n*r.L)),"YEAR"===l&&(o=Math.round(365*n)),{type:"DAY",value:o}},o=(t,e)=>e?{minimumPeriod:{type:"DAY",value:30},maximumPeriod:{type:"DAY",value:1096},minimumAmount:e.minAmount,maximumAmount:e.maxAmount}:{minimumPeriod:l(t.minimumPeriod),maximumPeriod:l(t.maximumPeriod,!0),minimumAmount:t.minimumAmount>0?t.minimumAmount:1,maximumAmount:t.maximumAmount>0?t.maximumAmount:1e9},u=t=>{let{options:e,mkbData:n,additionalRate:r}=t;return(null!=e?e:[]).filter(t=>t.active&&!!t.currencies).flatMap(t=>{var e,i;let{id:a,currencies:l,interestPayments:u,firstDepositPromotionAllowed:s,repeatDepositPromotionAllowed:m}=t,d=u.find(t=>"CAPITALISATION"===t.method),c=null==d||null==(i=d.periods.filter(t=>1===t.value||0===t.value||void 0===t.value))||null==(e=i[0])?void 0:e.type;return l.flatMap(t=>t.rates.map(t=>(t=>{var e,n;let{rate:r,optionId:i,isCapitalization:a,paymentFrequency:l,mkbData:u,additionalRate:s,firstDepositPromotionAllowed:m,repeatDepositPromotionAllowed:d}=t,c=o(r,u);return{...r,additionalRate:s,optionId:i,isCapitalization:a,paymentFrequency:null!=l?l:"IN_THE_END",...o(r,u),termType:(e=c.minimumPeriod.value,n=c.maximumPeriod.value,u?"range":e===n?"fixed":"manual"),...c,firstDepositPromotionAllowed:m,repeatDepositPromotionAllowed:d}})({rate:t,optionId:a,isCapitalization:!!d,paymentFrequency:c,mkbData:n,additionalRate:r,firstDepositPromotionAllowed:s,repeatDepositPromotionAllowed:m})))}).sort((t,e)=>{var n,r;return Number(null==(n=t.minimumPeriod)?void 0:n.value)-Number(null==(r=e.minimumPeriod)?void 0:r.value)||e.maximumRate-t.maximumRate})},s=t=>t.reduce((t,e)=>{let n=null==t?void 0:t[e.minimumPeriod.value];return{...t,[e.minimumPeriod.value]:n?[...n,e]:[e]}},{}),m=(t,e)=>Object.entries(t).flatMap(t=>{let[,n]=t;return 1===n.length?n:n.filter(t=>{let{minimumAmount:n,maximumAmount:r}=t;return e>=n&&e<=r})})},48188:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u,x:()=>s});let r=(t,e)=>{var n;let r=null!=(n=t.amount_from)?n:0,i=(t=>t||1/0)(t.amount_to);return e>=r&&e<=i},i=(t,e)=>{let n=!!e&&t.some(t=>void 0!==t.optionId);return t.filter(t=>!n||t.optionId===e)},a=(t,e)=>((t,e)=>{let n=t[0];if(!n||1===n.startDay||n.startDay!==n.endDay)return t;let r=t[1],i=(null==r?void 0:r.startDay)===n.endDay+1,a=1===t.length&&n.endDay===e;return i||a?[{...n,startDay:1},...t.slice(1)]:t})(t.map(t=>({startDay:Math.max(t.term_from||1,1),endDay:t.term_to||e,rate:t.rate})).sort((t,e)=>t.startDay-e.startDay),e).map(t=>({...t,endDay:Math.min(t.endDay,e)})).filter(t=>{let{startDay:e,endDay:n}=t;return n>=e}),l=(t,e)=>{let{isComplete:n,nextDay:r,weightedRate:i}=t.reduce((t,e)=>{if(!t.isComplete||e.startDay!==t.nextDay)return{...t,isComplete:!1};let n=e.endDay-e.startDay+1;return{isComplete:!0,nextDay:e.endDay+1,weightedRate:t.weightedRate+e.rate*n}},{isComplete:!0,nextDay:1,weightedRate:0});if(n&&r===e+1)return i/e},o=t=>t.days?t.weightedRate/t.days:0,u=t=>{let{amount:e,rates:n,efficientRate:a,optionId:l}=t;if(!a)return;let u=(t=>t||1/0)(a.maximumAmount);if(e<a.minimumAmount||e>u||!i(n,l).some(t=>r(t,e)))return;if(a.minimumRate===a.maximumRate)return a.maximumRate;let s=n.reduce((t,e)=>{var n;let r=null!=(n=e.amount_from)?n:0,i=(t=>t||1/0)(e.amount_to),a=Math.max(e.term_to-Math.max(e.term_from,1)+1,0),l=t.find(t=>t.minimumAmount===r&&t.maximumAmount===i);return l?(l.weightedRate+=e.rate*a,l.days+=a,t):[...t,{minimumAmount:r,maximumAmount:i,weightedRate:e.rate*a,days:a}]},[]),m=s.filter(t=>e>=t.minimumAmount&&e<=t.maximumAmount);if(1===m.length)return((t,e,n)=>{if(1===t.length)return n.maximumRate;let r=[...t].sort((t,e)=>o(t)-o(e)),i=o(e),a=o(r[0]),l=o(r[r.length-1]);if(a!==l){if(i===a)return n.minimumRate;if(i===l)return n.maximumRate}})(s,m[0],a)},s=t=>{let{amount:e,term:n,rates:o,fallbackRate:u,optionId:s}=t;if(n<=0)return void 0===u?null:{rate:u,isEffectiveRate:!0};let m=i(o,s),d=m.filter(t=>r(t,e)),c=l(a(d,n),n);if(void 0!==c)return{rate:c,isEffectiveRate:!1};if(void 0!==u)return{rate:u,isEffectiveRate:!0};let f=((t,e,n)=>{if(1!==e.length||1!==new Set(t.map(t=>t.optionId)).size)return;let r=a(e,n);if(1===r.length&&void 0!==l(a(t,n),n))return r[0].rate})(m,d,n);return void 0===f?null:{rate:f,isEffectiveRate:!1}}},48976:(t,e,n)=>{"use strict";n.d(e,{default:()=>l});var r=n(95155),i=n(12115),a=n(73090);function l(t){let{children:e,siteConfig:n}=t,[l]=(0,i.useState)(n);return(0,r.jsx)(a.default.Provider,{value:l,children:e})}},49746:()=>{},55670:(t,e,n)=>{"use strict";n.d(e,{z:()=>a});var r=n(81637),i=n(20447);let a=t=>(0,r.oq)(i.q.ASSETS_URL,"mp-assets/images/bank/logo-brandmark-bank-".concat(t,".svg"))},67028:(t,e,n)=>{"use strict";n.d(e,{A:()=>b});var r=n(40683),i=n(67087),a=n(2748),l=n(44653),o=n(98591),u=n(12245),s=n(48188),m=n(19927),d=n(46828),c=n(97390),f=n(89910),p=n(37190),v=n(96065);function h(t,e,n){return e&&t<e?e:n&&t>n?n:t}function A(t,e){return t.length?t:e.length?e:[void 0]}function y(t){var e,n;return null!=(n=null==(e=t.options)?void 0:e.some(t=>t.active&&t.interestPayments.some(t=>"CAPITALISATION"===t.method)))&&n}function R(t){var e,n,r;let i=null!=(r=null==(e=t.options)?void 0:e.some(t=>!t.active&&t.interestPayments.some(t=>"CAPITALISATION"===t.method)))&&r;return!y(t)&&!i&&(null==(n=t.interest_capitalization)?void 0:n.has)===1}function T(t,e){var n,r,a,l,o,u,s,m,c,f,h,A,R;let T=arguments.length>2&&void 0!==arguments[2]&&arguments[2],g=arguments.length>3?arguments[3]:void 0,I=arguments.length>4?arguments[4]:void 0,b=arguments.length>5&&void 0!==arguments[5]&&arguments[5],O=e.optionId?null==(n=t.options)?void 0:n.find(t=>t.id===e.optionId):null==(r=t.options)?void 0:r[0],D=null!=(c=null==O?void 0:O.interestPayments.some(t=>"CAPITALISATION"===t.method))&&c,P=y(t)?D:(null==(a=t.interest_capitalization)?void 0:a.has)===1,N=(null!=(f=null==g?void 0:g.isCapitalization)?f:P)&&!T,M=null!=(h=null==O?void 0:O.interestPayments)?h:[],x=M.find(t=>"CAPITALISATION"===t.method),C=T?"MONTHLY":null!=(R=null!=(A=null==x||null==(o=x.periods)||null==(l=o[0])?void 0:l.type)?A:null==(m=M[0])||null==(s=m.periods)||null==(u=s[0])?void 0:u.type)?R:"",_=b?(0,p.BP)(C||void 0):(0,i.v)(C),S=(0,v.q6)({rate:e.rate,depositSum:e.amount,isCapitalization:N&&!e.isEffectiveRate,term:e.term,period:d.A.Day,dateStart:I,paymentFrequency:_});return{calculationOption:O,computeData:(()=>{if(!e.isEffectiveRate||!S||!e.amount||null===e.rate)return S;let t=e.amount*(e.rate/100)*(e.term/365),n=e.amount+t;return{...S,effectiveRate:e.rate,profit:t,result:n,total:n}})(),isCapitalization:N,paymentFrequency:_}}function g(t,e){var n,r,i,a;let o=(0,v.Jc)(t,!!(null==(n=t.refill)?void 0:n.has));if(!e.optionId)return o;let u=null==(r=t.options)?void 0:r.find(t=>t.id===e.optionId);if(!u)return o;let s=u.interestPayments.some(t=>"CAPITALISATION"===t.method),m=y(t)?s:(null==(i=t.interest_capitalization)?void 0:i.has)===1;return{hasCapitalization:m,hasMonthlyPercent:u.interestPayments.some(t=>"CAPITALISATION"!==t.method&&t.periods.some(t=>"MONTHLY"===t.type)),hasPreferentialTermination:u.earlyTermination===l.A.PreferentialRateForWholeTerm||u.earlyTermination===l.A.WithoutRecalculationOfInterest,hasRefill:!!(null==(a=u.replenishment)?void 0:a.length)}}function I(t,e,n){var r,i,a,l;let o=e.flatMap(e=>{var r,i;let a=g(t,e);if(!(0,v.cT)({computedFlags:a,currentFilters:{withCapitalization:n.withCapitalization,withMonthlyPercent:!!n.withMonthlyPercent,withPreferentialTermination:!!n.withPreferentialTermination,withRefill:n.withRefill}}))return[];let l=e.optionId?null==(r=t.options)?void 0:r.find(t=>t.id===e.optionId):null==(i=t.options)?void 0:i[0],o={};if(n.isCalculatorOfferFilter&&(o=(0,p.Rf)(l,{capitalization:n.withCapitalization,capitalizationFallback:R(t),floatingRate:n.floatingRate})),!o)return[];let{computeData:u}=T(t,e,!!n.withMonthlyPercent&&!n.withCapitalization&&a.hasMonthlyPercent,o,n.dateStart,n.isCalculatorOfferFilter);if(!u)return[];let s=(0,f.rW)(u.effectiveRate,2),m=(0,f.rW)((0,v.C6)(t,u.effectiveRate,e.rate),2);return(0,v.tq)({catalogRate:m,effectiveRate:u.effectiveRate,productRate:e.rate,filterRate:n.rate,inputRate:n.inputRate,isCalculatorOfferFilter:n.isCalculatorOfferFilter})?[{data:e,effectiveRate:s}]:[]}).sort((t,e)=>e.effectiveRate-t.effectiveRate)[0];return o?o.data:{term:null!=(a=null==(r=e[0])?void 0:r.term)?a:0,amount:null!=(l=null==(i=e[0])?void 0:i.amount)?l:null,rate:null,tag:null}}function b(t){let{deposits:e,banks:n,filter:i,bankTowns:l,cityId:d,isValid:f}=t;if(!f)return{items:[],hasMonthlyPercent:!1,hasPreferentialTermination:!1,hasCapitalization:!1,hasRefill:!1};let{term:y}=i,b=null==n?void 0:n.reduce((t,e)=>({...t,[Number(e.id)]:e}),{});return e.reduce((t,e)=>{let n=function(t){var e,n,i,l,d,f,y,b,O,D;let{deposit:P,normalizedBanks:N,filter:M,defaultTerm:x}=t,{amount:C,term:_,rate:S,currency:E,withMonthlyPercent:L=!1,withCapitalization:w}=M,k=(0,o.O)(P.currency_id);if(M.currencyCode&&k.code!==M.currencyCode)return;let Y=null==N?void 0:N[Number(P.bank_id)],F=(0,v.Ai)(M,String(null==Y?void 0:Y.id)),z=(!E||k.unit===E)&&F,G=function(t,e,n,r,i){var a;if(!i)return{amount:null,term:0,rate:null,tag:null};let l=null!=(a=r.termUnit)?a:"MONTH";return t.isLadderDeposit?function(t,e,n,r,i){var a,l,o;let d="DAY"===r?Math.round(n):Math.round(n*m.L),c=(0,u.K)(t),f=new Map(c.flatMap(t=>{let{optionId:e,term:n}=t;return e?[[e,n]]:[]})),p=null==(a=c.find(t=>{let{optionId:e}=t;return void 0===e}))?void 0:a.term,v=Array.from(new Set(t.interest_rate.rates.flatMap(t=>void 0===t.optionId?[]:[t.optionId]))),y=null!=(o=null==(l=t.options)?void 0:l.filter(t=>t.active).map(t=>t.id))?o:[],R=v.length>0,T=(!v.length?A(v,y):v.filter(e=>{var n;let r=null==(n=t.options)?void 0:n.find(t=>t.id===e);return!r||r.active})).flatMap(i=>(function(t){var e,n;let{deposit:r,optionId:i,amount:a,term:l,normalizedTerm:o,termUnit:u,fixedTermsByOptionId:d,unscopedFixedTerm:c,hasRateOptionIds:f}=t,p=i?null==(e=r.options)?void 0:e.find(t=>t.id===i):void 0,v=f&&i?r.interest_rate.rates.filter(t=>t.optionId===i):r.interest_rate.rates,{ladderTerm:A,minimumTerm:y,maximumTerm:R}=function(t){var e,n,r,i,a,l,o,u,s,m,d,c,f,p,v,h,A,y;let{deposit:R,option:T,optionId:g,rates:I,fixedTermsByOptionId:b,unscopedFixedTerm:O,hasRateOptionIds:D}=t,P=null==T?void 0:T.duration,N=g?b.get(g):O,M=!P||D||"NO"===P.term||"DAY"!==P.duration?N:void 0,x=Math.max(...I.map(t=>t.term_to)),C=D?null==T?void 0:T.duration.minimum:void 0,_=D?null==T?void 0:T.duration.maximum:void 0,S=Number(R.term.to),E=(a=M,l=(r=_,i=(e=S,n=x,e||n),r||i),a||l),L=(d=M,c=(s=C,m=(o=R.term.from,u=E,o||u),s||m),d||c),w=(A=M,y=(v=_,h=(f=S,p=E,f||p),v||h),A||y);return{ladderTerm:E,minimumTerm:L,maximumTerm:w}}({deposit:r,option:p,optionId:i,rates:v,fixedTermsByOptionId:d,unscopedFixedTerm:c,hasRateOptionIds:f});if(!(("number"!=typeof a||v.some(t=>{var e,n,r;return a>=(null!=(e=t.amount_from)?e:0)&&a<=(n=t.amount_to,r=1/0,n||r)}))&&(!l||("DAY"===u?o>=y&&o<=R:l>=Math.round(y/m.L)&&l<=Math.round(R/m.L)))))return[];let T=l?h(o,y,R):A,g=Math.min(...v.map(t=>{var e;return null!=(e=t.amount_from)?e:1/0})),I=null!=a?a:Number.isFinite(g)?g:null!=(n=r.amount.from)?n:1,b=(0,s.Z)({amount:I,rates:r.interest_rate.rates,efficientRate:r.efficientRate,optionId:i}),O=(0,s.x)({amount:I,term:T,rates:r.interest_rate.rates,fallbackRate:b,optionId:i});return O?[{term:T,amount:I,rate:O.rate,tag:null,isEffectiveRate:O.isEffectiveRate,optionId:i}]:[]})({deposit:t,optionId:i,amount:e,term:n,normalizedTerm:d,termUnit:r,fixedTermsByOptionId:f,unscopedFixedTerm:p,hasRateOptionIds:R}));return I(t,T,i)}(t,e,n,l,r):function(t,e,n,r,i){var a,l;let o="DAY"===r?Math.round(n):Math.round(n*m.L),u=null!=(l=null==(a=t.options)?void 0:a.filter(t=>t.active).map(t=>t.id))?l:[],s=t.interest_rate.rates.flatMap(i=>(function(t){var e;let{deposit:n,rate:r,amount:i,normalizedTerm:a,activeOptionIds:l}=t;if(!function(t){var e,n,r,i,a,l;let{rate:o,amount:u,term:s,normalizedTerm:d,termUnit:c}=t,f=(n=o.amount_to,r=1/0,n||r);if(!("number"!=typeof u||u>=(null!=(e=o.amount_from)?e:0)&&u<=f))return!1;if(!s)return!0;let p=(i=o.term_from)||0,v=(a=o.term_to,l=1/0,a||l);return"DAY"===c?d>=p&&d<=v:s>=Math.round(p/m.L)&&s<=Math.round(v/m.L)}(t))return[];let o=r.optionId?null==(e=n.options)?void 0:e.find(t=>t.id===r.optionId):void 0;return o&&!o.active?[]:A(r.optionId?[r.optionId]:[],l).map(t=>{var e,n;return{term:h(a,r.term_from,r.term_to),amount:i||r.amount_from,rate:r.rate,tag:null!=(n=null==(e=r.tag)?void 0:e.title)?n:null,optionId:t}})})({deposit:t,rate:i,amount:e,term:n,normalizedTerm:o,termUnit:r,activeOptionIds:u}));return I(t,s,i)}(t,e,n,l,r)}(P,C,_,M,z),{amount:j,term:H,rate:B,tag:U}=G,{nextRate:W,nextAmount:q,nextTerm:V,nextTag:J}=function(t){let{isCorrectValues:e,calculatedAmount:n,calculatedRate:r,calculatedTag:i,calculatedTerm:a,defaultTerm:l,amount:o}=t;return e?{nextRate:r,nextAmount:n,nextTerm:a,nextTag:i}:{nextRate:null,nextAmount:o,nextTerm:l,nextTag:null}}({isCorrectValues:z,calculatedRate:B,calculatedAmount:j,amount:C,calculatedTerm:H,defaultTerm:x,calculatedTag:U}),K=Number(V),Q=g(P,G),Z=L&&!w&&Q.hasMonthlyPercent,$=G.optionId?null==(e=P.options)?void 0:e.find(t=>t.id===G.optionId):null==(n=P.options)?void 0:n[0],X={};M.isCalculatorOfferFilter&&(X=(0,p.Rf)($,{capitalization:w,capitalizationFallback:R(P),floatingRate:M.floatingRate}));let{computeData:tt,isCapitalization:te,paymentFrequency:tn}=T(P,{...G,rate:W,amount:q,term:isNaN(K)?0:K},Z,null!=X?X:void 0,M.dateStart,M.isCalculatorOfferFilter),tr=(0,v.lx)(P,tt,W),ti=null!=(d=null==(i=P.options)?void 0:i.some(t=>{var e;return t.active&&!!(null==(e=t.replenishment)?void 0:e.length)}))&&d,ta=(0,v.Jc)(P,!!(null==(l=P.refill)?void 0:l.has)||ti);if(!(tr&&(0,v.tq)({catalogRate:tr.effectiveRate,effectiveRate:null!=(f=null==tt?void 0:tt.effectiveRate)?f:tr.effectiveRate,productRate:W,filterRate:S,inputRate:M.inputRate,isCalculatorOfferFilter:M.isCalculatorOfferFilter})))return z?ta:void 0;let tl={legalName:P.legal_name,logoMob:null!=(O=P.logo_mob)?O:null==Y?void 0:Y.logo_mob,bankName:null!=(D=P.bank_name)?D:""},to=!!(null==P?void 0:P.isLadderDeposit),tu=(0,r.Dm)({options:P.options,mkbData:void 0,additionalRate:0}),ts=(0,r.Fz)(tu);return{deposit:{name:P.title,url:P.url,id:P.id,isCommercial:1===P.online_application.commercial,order:P.online_application.order||null,commercialDesc:P.online_application.commercial_desc,exclusive:!1,bic:P.bic,isNotAmount:!C,isRefill:Q.hasRefill,rateAmount:q,custom_regions:P.custom_regions,computeData:tr,currencyUnit:k.unit,productFeature:P.productFeature,tag:J,rate:W,isCapitalization:te,...M.isCalculatorOfferFilter?{paymentFrequency:tn}:{},isFloating:M.isCalculatorOfferFilter&&(0,p.iG)($)===a.Y4.FLOATING,optionId:G.optionId,term:Math.round(K/m.L),termPeriod:null==P?void 0:P.term,isArchived:!!P.archive,isTermEmpty:!0,isLadderDeposit:to,isFixedTerm:1===Object.keys(ts).length&&"fixed"===tu[0].termType,amount:null!=(b=null!=(y=P.amount.from)?y:P.amount.to)?b:0,amountRange:null==P?void 0:P.amount,type:(0,v.IO)(P)?c.ch.SavingAccount:c.ch.Deposit,...tl},...ta}}({deposit:e,normalizedBanks:b,filter:i,defaultTerm:y,bankTowns:l,cityId:d});return n&&(t.hasMonthlyPercent||(t.hasMonthlyPercent=n.hasMonthlyPercent),t.hasPreferentialTermination||(t.hasPreferentialTermination=n.hasPreferentialTermination),t.hasCapitalization||(t.hasCapitalization=n.hasCapitalization),t.hasRefill||(t.hasRefill=n.hasRefill),n.deposit&&t.items.push({...n.deposit,specialOrder:null})),t},{items:[],hasMonthlyPercent:!1,hasPreferentialTermination:!1,hasCapitalization:!1,hasRefill:!1})}},67087:(t,e,n)=>{"use strict";n.d(e,{v:()=>i});var r=n(75722);let i=t=>"DAILY"===t?r.A.EveryDay:"WEEKLY"===t?r.A.Weekly:"MONTHLY"===t||"IN_THE_END"===t?r.A.OnceAMonth:"QUARTERLY"===t?r.A.Quarterly:"SEMIANNUALLY"===t?r.A.Semiannually:"ANNUALLY"===t?r.A.Annually:r.A.InTheEnd},72908:(t,e,n)=>{"use strict";n.d(e,{GI:()=>l,bG:()=>o,eV:()=>i,j3:()=>a});var r=n(6425);let i=Object.freeze({[r.s.DAY]:["день","дня","дней"],[r.s.MONTH]:["мес","мес","мес"],[r.s.YEAR]:["год","года","лет"],[r.s.TERMLESS]:["Бессрочно","Бессрочно","Бессрочно"]}),a=Object.freeze({[r.s.DAY]:["день","дня","дней"],[r.s.MONTH]:["месяц","месяца","месяцев"],[r.s.YEAR]:["год","года","лет"],[r.s.TERMLESS]:["Бессрочно","Бессрочно","Бессрочно"]}),l=Object.freeze({[r.s.DAY]:["дня","дней","дней"],[r.s.MONTH]:["месяца","месяцев","месяцев"],[r.s.YEAR]:["года","лет","лет"],[r.s.TERMLESS]:["Бессрочно","Бессрочно","Бессрочно"]}),o=Object.freeze({[r.s.DAY]:["дня","дней","дней"],[r.s.MONTH]:["мес","мес","мес"],[r.s.YEAR]:["года","лет","лет"],[r.s.TERMLESS]:["Бессрочно","Бессрочно","Бессрочно"]})},73090:(t,e,n)=>{"use strict";n.d(e,{default:()=>r});let r=(0,n(12115).createContext)(void 0)},78916:(t,e,n)=>{"use strict";n.d(e,{A:()=>l});var r=n(12115),i=n(19559),a=n(3040);function l(t){let{itemRef:e,eventCategory:n,eventAction:l,eventLabel:o,disabled:u=!1}=t,s=(0,r.useCallback)(()=>{(0,i.oA)({event:"data-event",eventLabel:o,eventCategory:n,eventAction:l,eventValue:""})},[l,n,o]),{resetShow:m}=(0,a.B)({itemRef:e,disabled:u,mode:"entry",onShow:s});return{reset:m}}},84353:(t,e,n)=>{"use strict";n.d(e,{O:()=>r});var r=function(t){return t.VKLADY="vklady",t.VKLADY_OLD="vklady/old",t.DEPOSIT_CALCULATOR="depozitnyj-kalkulyator",t.BANK_DEPOSIT_CALCULATOR="kalkulyator-vkladov",t.DEPOSIT_PICKER="depozitnyj-podborshik",t.PARTNERS_SHOWCASE="vklady/partners",t.COMBO="combo",t.OLD_COMBO="old/combo",t.SAVING_ACCOUNTS="saving-accounts",t}({})},92980:(t,e,n)=>{"use strict";n.d(e,{M:()=>i});var r=n(12115);let i=()=>{let[t,e]=(0,r.useState)(!1),n=(0,r.useRef)(null);return{isLoading:t,handleLoad:(0,r.useCallback)(()=>{n.current&&clearTimeout(n.current),e(!0),n.current=setTimeout(()=>{e(!1)},1e3)},[])}}},96065:(t,e,n)=>{"use strict";n.d(e,{$Q:()=>f,Ai:()=>p,C6:()=>s,IO:()=>u,Jc:()=>v,cT:()=>h,lx:()=>m,q6:()=>o,tq:()=>c});var r=n(2748),i=n(44653),a=n(89910),l=n(64296);function o(t){let{rate:e,depositSum:n,term:r,floatingRateInformations:i,...a}=t;if(!(e&&n))return null;let{onlyBonusFloatingRate:o}=f(e,i),u=(0,l.A)({...a,rate:e,depositSum:n,term:r});return u&&{...u,result:u.total,termDays:r,onlyBonusFloatingRate:o}}function u(t){return"bank_id"in t&&1===t.type.saving_account||t.asSavingAccount}function s(t,e,n){return u(t)&&null!=n?n:e}function m(t,e,n){return e?{...e,effectiveRate:s(t,e.effectiveRate,n)}:null}function d(t,e){if(null===t||!e)return!1;let n=(0,a.rW)(t,2),r=(0,a.rW)(e,2);return n>=r-1&&n<r+1}function c(t){let{catalogRate:e,effectiveRate:n,productRate:r,filterRate:i,inputRate:l,isCalculatorOfferFilter:o}=t;if(!o)return function(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return!0;let r=(0,a.rW)(t,2),i=n?(0,a.rW)(e,2):e,l=n?(0,a.rW)(i+1,2):i+1;return r>=i&&r<l}(e,i);if(!i&&!l)return!0;let u=null!=l?l:i,s=d(r,u)||d(n,u),m=d(n,i);return s||m}function f(t,e){var n,i;if(!e)return{rate:t,onlyBonusFloatingRate:0};let a=null!=(i=null==(n=e.find(t=>t.bankInfluenceEvent===r.wy.SALARY_OR_PENSION))?void 0:n.bonusPercentageValue)?i:0,l=e.reduce((t,e)=>(e.bankInfluenceEvent===r.wy.SPENDING&&t.push(e.bonusPercentageValue),t),[]),o=l.length?Math.max(...l):0;return{rate:t+a+o,onlyBonusFloatingRate:a+o}}function p(t,e){var n;return!!(!(null==(n=t.activeBanks)?void 0:n.length)||e&&t.activeBanks.find(t=>e===t))}function v(t,e){var n,a,l,o,u,s,m,d,c;let f=null!=(a=null==(n=t.options)?void 0:n.some(t=>t.active&&t.interestPayments.some(t=>"CAPITALISATION"===t.method)))&&a;if("bank_id"in t){let e=null!=(u=null==(l=t.options)?void 0:l.some(t=>t.active&&t.interestPayments.some(t=>"CAPITALISATION"===t.method)))&&u;f=(null==(o=t.interest_capitalization)?void 0:o.has)===1||e}return{hasMonthlyPercent:(s=f,"bank_id"in t?!!(null==(d=t.options)?void 0:d.some(t=>t.active&&t.interestPayments.some(t=>"CAPITALISATION"!==t.method&&t.periods.some(t=>t.type===r.MI.MONTH))))||1===t.interest_payment.monthly&&!s:null!=(c=null==(m=t.options)?void 0:m.some(t=>!!t.active&&t.interestPayments.some(t=>"CAPITALISATION"!==t.method&&t.periods.some(t=>t.type===r.MI.MONTH))))&&c),hasPreferentialTermination:function(t){var e,n;let r=null!=(n=null==(e=t.options)?void 0:e.some(t=>t.active&&(t.earlyTermination===i.A.PreferentialRateForWholeTerm||t.earlyTermination===i.A.WithoutRecalculationOfInterest)))&&n;return"bank_id"in t&&1===t.preferential_termination.has||r}(t),hasCapitalization:f,hasRefill:e}}function h(t){let{computedFlags:{hasCapitalization:e,hasMonthlyPercent:n,hasPreferentialTermination:r,hasRefill:i},currentFilters:{withCapitalization:a,withMonthlyPercent:l,withPreferentialTermination:o,withRefill:u}}=t;return!!Object.values(t.currentFilters).every(t=>!t)||!(a&&!e||l&&!n||o&&!r||u&&!i)}},97390:(t,e,n)=>{"use strict";n.d(e,{ZN:()=>i,ch:()=>a,r3:()=>r});var r=function(t){return t.RatePlusBonus="rate+bonus",t.Rate="rate",t.Profit="profit",t}({}),i=function(t){return t.Asc="asc",t.Desc="desc",t}({}),a=function(t){return t.Deposit="deposit",t.SavingAccount="savingAccount",t.Bond="bond",t}({})},99315:(t,e,n)=>{"use strict";n.d(e,{Ay:()=>o.default,zn:()=>l});var r=function(t){return t.Beeline="beeline",t.T2="t2",t.Megafon="megafon",t}({});r.Beeline,r.T2,r.Megafon,r.T2,r.Beeline,r.Megafon,r.T2,r.Beeline,r.Megafon;var i=n(12115),a=n(73090);function l(){let t=(0,i.useContext)(a.default);if(!t)throw Error("Site config was used out of context");return t}var o=n(48976)}}]);