(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1689],{20772:function(e,t,l){"use strict";l.d(t,{Z:function(){return b}});var a=l(57437),n=l(89694),i=l(61994),o=l(2265),r=l(74552),s=l(93033),c=l(98160),u=l(33600),d=l(57361),v=l(72151),_=l(31219),p=l(31575),m=l(34200),h=l(65104),f=l.n(h);function b(e){let{isDesktop:t,filter:l,isDiscount:h,containerClassName:b,filterClassName:k,filterStuckClassName:C,withHeader:g=!0,eventCategory:y="vklady",withNewMarkup:x=!1,floating:w=!1,withSort:j=!0,hasDynamicBonus:M=!1,showOnlyNonPromo:N=!1,customListFilter:A}=e,{amountData:S,currencyUnit:R,term:Q,setIncreaseSort:T,handleSortTypeChange:F,setInitialSort:P,handleToggleModal:E,sortType:D,increaseSort:L,withRefill:z,withCapitalization:B,activeBanks:W,withMonthlyPercent:O,withPreferentialTermination:I,interestAccrual:Z}=l,[X,G]=(0,o.useState)(!1),[U,V]=(0,o.useState)(!1),Y=(0,o.useRef)(null),J=(0,o.useRef)(()=>null),$=(0,n._m)("m");(0,o.useEffect)(()=>{window.removeEventListener("scroll",J.current);let e=g?$?r.M:r.w:0;return J.current=()=>{if(!Y.current)return;let{top:t}=Y.current.getBoundingClientRect();V(t<r.M-3),G(t<=e+1)},window.addEventListener("scroll",J.current),()=>window.removeEventListener("scroll",J.current)},[$,g]);let H=(0,o.useCallback)(e=>{var t;e&&(u.ER.RatePlusBonus===e||u.ER.Rate===e||u.ER.Profit===e)&&(F(e),P(!1));let l=null===(t=c.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,v.lQ)({event:"data-event",eventAction:l?"filters_float__click_button_".concat((0,_.b)(l)):"",eventCategory:"deposits_".concat(y)})},[F,P,y]),q=(0,o.useCallback)(e=>{x&&(0,v.lQ)({event:"data-event",eventAction:"click__button__filters__".concat((0,_.b)(e.label)),eventCategory:y}),E(e.id,e.label,X)},[y,E,x,X]),K=(0,o.useCallback)(()=>{x&&(0,v.lQ)({event:"data-event",eventAction:"click__button__filters__vse_parametry",eventLabel:"",eventCategory:y}),E(null,null,X)},[y,E,x,X]),ee=(0,o.useCallback)(e=>{let t=e.currentTarget.textContent,l=t?(0,_.b)(t):"stavka";(0,v.lQ)({event:"data-event",eventAction:x?"click__button__filters__".concat(l):"click_button_".concat(l),eventCategory:y})},[y,x]),et=(0,o.useMemo)(()=>(0,d.Q)(h||M,N,+S.value,Q.value),[h,N,S.value,Q.value,M]),el=(0,o.useMemo)(()=>(function(e){let{currencyUnit:t,amount:l,term:a,activeBanks:n,withCapitalization:i,withRefill:o,withMonthlyPercent:r,withPreferentialTermination:s,interestAccrual:c}=e,u=[{id:m.a.amount,label:l||"Сумма от 1".concat(t)},{id:m.a.term,label:(null==a?void 0:a.label)&&(null==a?void 0:a.value)?a.label:"Срок: Любой"}];if(null==n?void 0:n.length){let e=1===n.length?": ".concat(n[0].label):" (".concat(n.length,")");u.push({id:m.a.banks,label:"Банки".concat(e)})}return o&&u.push({id:m.a.refill,label:"С пополнением"}),i&&u.push({id:m.a.capitalization,label:"С капитализацией"}),r&&u.push({id:m.a.monthlyPercent,label:"Проценты ежемесячно"}),s&&u.push({id:m.a.preferentialTermination,label:"Льготное расторжение"}),c&&u.push({id:m.a.interestAccrual,label:p.s[c]}),u})({amount:S.formattedValue,term:Q,activeBanks:W,withRefill:z,withCapitalization:B,currencyUnit:R,withMonthlyPercent:O,withPreferentialTermination:I,interestAccrual:Z}),[W,S.formattedValue,R,Z,Q,B,O,I,z]),ea=(0,o.useCallback)(()=>{T(!L),P(!1),(0,v.lQ)({event:"data-event",eventAction:"filters_float__click_stavka_".concat(L?"direct":"reverse"),eventCategory:"deposits_".concat(y)})},[L,T,P,y]),en=(0,o.useMemo)(()=>({chips:el,onChangeIncreaseSort:ea,onChangeSortType:H,onClickChip:q,onClickParams:K,onClickSortType:ee,sortTypeItems:et,sortTypeValue:D,isIncreaseSort:!L,isMobile:!t,isFixed:w||X,className:(0,i.Z)(f().listFilter,k,X&&C)}),[el,k,C,w,ea,H,q,K,ee,L,t,X,et,D]);return(0,a.jsx)("div",{ref:Y,"data-testid":"deposit-sticky-filter",className:(0,i.Z)(f().filter,f().header,U&&f().filterBottom,b,X&&C,!g&&f().headless,w&&f().floating,!j&&f().hideSort),children:A?A(en):(0,a.jsx)(s.p,{...en})})}},98160:function(e,t,l){"use strict";l.d(t,{$m:function(){return u},Eu:function(){return s},PT:function(){return c},QA:function(){return r},e$:function(){return o},vw:function(){return i}});var a=l(34200),n=l(33600);let i=[{value:0,label:"Любой"},{value:1,label:"1 месяц"},{value:2,label:"2 месяца"},{value:3,label:"3 месяца"},{value:4,label:"4 месяца"},{value:5,label:"5 месяцев"},{value:6,label:"6 месяцев"},{value:7,label:"7 месяцев"},{value:8,label:"8 месяцев"},{value:9,label:"9 месяцев"},{value:12,label:"1 год"},{value:18,label:"1,5 года"},{value:24,label:"2 года"},{value:36,label:"3 года"},{value:48,label:"4 года"},{value:60,label:"5 лет"},{value:120,label:"10 лет"}],o={pp:"g",ps:"foam",p2:"hody"},r={pp:"i",ps:"foam",p2:"hojj"},s={pp:"h",ps:"foam",p2:"hojk"},c=[{label:"Вклады",name:a.a.deposits},{label:"Облигации",name:a.a.bonds}],u=[{label:"По ставке с бонусом",value:n.ER.RatePlusBonus,shortLabel:"Ставка с бонусом"},{label:"По ставке",value:n.ER.Rate,shortLabel:"Ставка"},{label:"По доходу",value:n.ER.Profit,shortLabel:"Доход"}]},90862:function(e,t,l){"use strict";l.d(t,{s:function(){return z}});var a=l(57437),n=l(80684),i=l(66187),o=l(50422),r=l(33502),s=l(81237),c=l(51053),u=l(82357),d=l(61994),v=l(2265),_=l(38050),p=l(59687),m=l(37162),h=l(31575),f=l(67628),b=l(93033),k=l(27023),C=l(34200),g=l(64671),y=l(18589),x=l(72151),w=l(40780),j=l(31219),M=l(48034),N=l(98160),A=l(33600),S=l(57361),R=l(70805);let Q=Object.freeze({[f._.MIN_BALANCE]:"Проценты начисляются на минимальную сумму, которая находилась на счёте в течение месяца. Если вы снимали или переводили деньги, то учитывается самая маленькая сумма за период",[f._.AVG_BALANCE]:"Проценты рассчитываются на среднее арифметическое значение средств, которые были на счёте в течение месяца. То есть учитывается баланс на разные даты и выводится усреднённая сумма",[f._.DAILY_BALANCE]:"Проценты начисляются ежедневно на фактический остаток на счёте"});var T=l(58514),F=l.n(T);function P(e){return e?"ON":"OFF"}function E(e){let{withCapitalization:t,withRefill:l,amountData:a,sortType:n,activeBanksValue:i,term:o,currency:r}=e,s=i?i.join("_"):"";return[a.value.length?a.value:0,(0,j.b)(o.label),(0,j.b)(r.label),"[".concat(s,"]"),"replenish(".concat(P(l),")"),"capitalization(".concat(P(t),")"),"order(".concat(n===A.ER.Rate?"RATE":n===A.ER.Profit?"INCOME":"BONUS",")")].join("__")}let D=e=>{let{eventLabel:t,tipIcon:l,handleTooltipClick:i}=e;return(0,a.jsx)("div",{onClick:()=>null==i?void 0:i((0,j.b)(null!=t?t:"")),children:l||(0,a.jsx)(n.faL,{size:20})})},L=e=>{var t;let{terms:l,data:i,isDiscount:_,isMobile:T,withAdditional:P,withHeader:E=!0,eventCategory:L="vklady",withNewMarkup:z=!1,inputSize:B="s",tipIcon:W,amountInputTitle:O="Сумма",termInputTitle:I="Срок",partnerId:Z,showMonthlyPercent:X=!1,showPreferentialTermination:G=!1,showCapitalization:U=!0,showRefill:V=!0,withCapitalizationTittle:Y="С капитализацией",withRefillTitle:J="С пополнением",withSort:$=!0,showInterestAccrual:H=!1,hasDynamicBonus:q=!1,showOnlyNonPromo:K=!1}=e,{activeBanks:ee,amountData:et,banksOptions:el,currency:ea,handleActiveBanksChange:en,handleTermChange:ei,sortType:eo,currenciesOptions:er,handleSortTypeChange:es,setInitialSort:ec,term:eu,withCapitalization:ed,handleWithCapitalizationChange:ev,withRefill:e_,handleWithRefillChange:ep,handleChangeCurrency:em,modalActiveField:eh,filterAdditionalSettings:ef,withMonthlyPercent:eb,withPreferentialTermination:ek,withPartialWithdrawal:eC,handleWithMonthlyPercentChange:eg,handleWithPreferentialTerminationChange:ey,handleChangeAdditionalSettings:ex,handleWithPartialWithdrawalChange:ew,handleToggleModal:ej,handleLoad:eM,handleAmountChange:eN,interestAccrual:eA,handleInterestAccrualChange:eS}=i,eR=(0,v.useRef)((0,g.b)()),eQ=eh&&[C.a.term,C.a.banks].includes(String(eh))&&T,eT=(0,v.useCallback)(e=>{!e&&eQ&&setTimeout(()=>{ej()},300)},[ej,eQ]),eF=(0,v.useCallback)(e=>{let t=e.label;ei(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_term",eventLabel:t?(0,j.b)(t):""})},[L,ei]),eP=(0,v.useCallback)(e=>{if(e){let t=e.label;em(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_currency",eventLabel:t?(0,j.b)(t):""})}},[L,em]),eE=e=>{var t;e&&(A.ER.RatePlusBonus===e||A.ER.Rate===e||A.ER.Profit===e)&&(es(e),ec(!1));let l=null===(t=N.$m.find(t=>t.value===e))||void 0===t?void 0:t.label;(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:l?"click_sort_".concat((0,j.b)(l)):""})},eD=(0,v.useCallback)(e=>{et.handleChange(String(null!=e?e:""),e=>{eR.current(()=>{eN(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"input_form__amount",eventLabel:e})})})},[et,L,eN]),eL=(0,v.useCallback)(e=>{let t=null==e?void 0:e.map(e=>e.label).join(",");en(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_bank",eventLabel:t?(0,j.b)(t):""})},[L,en]),ez=(0,v.useCallback)(()=>{ep(!e_),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_".concat(e_?"off":"on","_").concat((0,j.b)(J))})},[L,ep,e_,J]),eB=(0,v.useCallback)(()=>{ev(!ed),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_".concat(ed?"off":"on","_").concat((0,j.b)(Y))})},[L,ev,ed,Y]);(0,v.useEffect)(()=>{eh===C.a.amount&&et.events.onFocus()},[et.events,eh]);let eW=(0,v.useRef)(null),eO=(0,M.Z)(0,0,E),eI=(0,v.useCallback)(()=>{ej(),(0,w.l)(m.TM,{offset:eO,position:"top",delay:350}),eM()},[eM,ej,eO]),eZ=(0,v.useMemo)(()=>(0,S.Q)(_||q,K,+et.value,eu.value),[_,q,K,et.value,eu.value]),eX=(0,v.useCallback)(e=>{if(z){(0,x.lQ)({eventAction:"click__tooltip__filter__catalog",eventCategory:L,eventLabel:e});return}(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_mark_question_".concat(e)})},[L,z]),eG=(0,v.useCallback)(e=>{eg(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_procenty_ezhemesyachno")})},[L,eg]),eU=(0,v.useCallback)(e=>{ey(e),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(L,"__popup_all_params"),eventAction:"click_".concat(e?"on":"off","_lgotnoe_rastorzhenie")})},[L,ey]),{depositFilterModal:eV}=(0,v.useMemo)(()=>(0,k.p)(Z)||{},[Z]),eY=ef.includes(C.a.deposits)&&(U||X||G||V),eJ=e=>{e===eA&&eS(void 0)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:(0,k.Q)((0,d.Z)(F().title,!Z&&F().hidden),F(),null==eV?void 0:eV.modalTitleClassName),children:"Все параметры"}),(0,a.jsxs)("div",{ref:eW,className:(0,k.Q)(F().fields,F(),null==eV?void 0:eV.modalFieldsClassName),children:[(0,a.jsx)(s.R,{value:et.value?Number(et.value):void 0,label:O,className:F().field,withoutControls:!0,decimalsCount:0,decimals:"never",autoFocus:eh===C.a.amount,onChange:eD,onKeyDown:e=>(0,y.u)(e,eI),size:B,dataQa:"filter-modal-amount-input",unit:null!==(t=ea.unit)&&void 0!==t?t:p.rO}),(0,a.jsx)(u.P,{isOpen:eh===C.a.term,label:I,className:F().field,value:eu,options:l,onChange:eF,onToggle:eT,size:B,dataQa:"filter-modal-term-select"}),er.length>1&&(0,a.jsx)(u.P,{label:"Валюта",className:F().field,value:ea,options:er,onChange:eP,onToggle:eT,size:B,dataQa:"filter-modal-currency-select"}),ef.includes(C.a.deposits)&&el.length>0&&(0,a.jsx)("div",{"data-qa":"filter-modal-banks-select",children:(0,a.jsx)(b.HU,{label:"Банки",className:(0,d.Z)(F().field,F().oldSelect),multiple:!0,addonAfter:(0,a.jsx)("div",{className:F().oldSelectIconWrapper,children:(0,a.jsx)(n.JNS,{className:F().oldSelectIcon,size:24})}),value:ee,options:el,onChange:eL,defaultOpen:eh===C.a.banks,isMobile:T,onClose:eT,search:!0,size:{s:"small",m:"middle",l:"big"}[B]})})]}),(0,a.jsxs)("div",{className:(0,k.Q)(F().settings,F(),null==eV?void 0:eV.modalSettingsClassName),children:[P&&(0,a.jsx)(R.y,{direction:"column",filterSettings:ef,onToggleAdditionalSettings:ex}),eY&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:F().settingsTitle,children:"Дополнительно"}),V&&(0,a.jsxs)("div",{className:(0,k.Q)(F().checkboxWrapper,F(),null==eV?void 0:eV.modalCheckboxWrapperClassName),children:[(0,a.jsx)(o.X,{label:J,value:e_,onChange:ez,dataQa:"filter-modal-refill-checkbox"})," ",(0,a.jsx)(r.k,{text:"Возможность вносить денежные средства в период действия вклада.",inverted:!0,dataQa:"filter-modal-refill-hint",children:(0,a.jsx)(D,{eventLabel:J,tipIcon:W,handleTooltipClick:eX})})]}),U&&(0,a.jsxs)("div",{className:(0,k.Q)(F().checkboxWrapper,F(),null==eV?void 0:eV.modalCheckboxWrapperClassName),children:[(0,a.jsx)(o.X,{label:Y,value:ed,onChange:eB,dataQa:"filter-modal-capitalization-checkbox"})," ",(0,a.jsx)(r.k,{inverted:!0,text:"Обычно начисление процентов по вкладу происходит один раз, в конце срока действия вклада.\n\nУ вкладов с капитализацией проценты начисляются в течение срока действия вклада, например, раз в месяц, раз в год и т.п. Начисленные проценты прибавляются к вкладу и общий доход от вклада увеличивается.",dataQa:"filter-modal-capitalization-hint",className:F().hint,children:(0,a.jsx)(D,{eventLabel:Y,tipIcon:W,handleTooltipClick:eX})})]}),X&&(0,a.jsxs)("div",{className:F().checkboxWrapper,children:[(0,a.jsx)(o.X,{label:"Проценты ежемесячно",value:eb,onChange:eG,dataQa:"filter-modal-montly-percent-checkbox"}),(0,a.jsx)(r.k,{inverted:!0,text:"Проценты по этому вкладу буду поступать ежемесячно на ваш кошелек Финуслуг",dataQa:"filter-modal-montly-percent-hint",children:(0,a.jsx)(D,{eventLabel:"procenty_ezhemesyachno",tipIcon:W,handleTooltipClick:eX})})]}),G&&(0,a.jsxs)("div",{className:F().checkboxWrapper,children:[(0,a.jsx)(o.X,{label:"Льготное расторжение",value:ek,onChange:eU,dataQa:"filter-modal-preferential-termination-checkbox"}),(0,a.jsx)(r.k,{inverted:!0,text:"Возможность досрочно закрыть вклад, при этом, не потерять часть накопленных %",dataQa:"filter-modal-preferential-termination-hint",children:(0,a.jsx)(D,{eventLabel:"lgotnoe_rastorzhenie",tipIcon:W,handleTooltipClick:eX})})]}),(0,a.jsx)("div",{className:F().checkboxWrapper,children:(0,a.jsx)(o.X,{label:"Снятие",value:eC,onChange:ew,dataQa:"filter-modal-partial-withdrawal-checkbox"})})]}),H&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h6",{className:F().settingsTitle,children:"Начисление процентов"}),Object.keys(f._).map(e=>(0,a.jsxs)("div",{className:F().interestAccrualRow,children:[(0,a.jsx)(c.Y,{checked:e===eA,value:e,name:"interest-accrual",dataQa:"filter-modal-interest-accrual-radio-".concat(e),onChange:eS,onClick:()=>eJ(e),children:h.s[e]}),(0,a.jsx)(r.k,{text:Q[e],inverted:!0,dataQa:"filter-modal-interest-accrual-hint-".concat(e),children:(0,a.jsx)(D,{})})]},e))]}),$&&(0,a.jsxs)("div",{className:(0,k.Q)(F().sortBlock,F(),null==eV?void 0:eV.modalSortBlockClassName),children:[(0,a.jsx)("h6",{className:F().settingsTitle,children:"Сортировать"}),(0,a.jsx)("div",{className:F().radioGroup,children:eZ.map(e=>(0,a.jsx)("div",{className:F().radioWrapper,children:(0,a.jsx)(c.Y,{onChange:()=>eE(e.value),checked:eo===e.value,dataQa:"filter-modal-sort-radio-".concat(e.value),className:F().radio,value:e.value,label:e.label,name:"sort"})},e.value))})]})]})]})},z=e=>{let{data:t,isMobile:l,depositsLength:o,className:r,withHeader:s=!0,withNewMarkup:c=!1,eventCategory:u="vklady",drawerClassName:v,partnerId:p}=e,{isOpenModal:h,handleToggleModal:f,reset:k,handleLoad:C}=t,g=(0,M.Z)(0,0,s),y=(0,a.jsxs)("div",{className:F().buttonActions,children:[(0,a.jsx)(i.z,{variant:"secondary",size:"s",className:F().button,onClick:()=>{if(k(),c){let e=E(t);(0,x.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_sbrosit_parametry",eventCategory:u,eventLabel:e});return}(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(u,"__popup_all_params"),eventAction:"click_button_sbrosit_parametry"})},iconLeft:p?void 0:(0,a.jsx)(n.l4h,{}),dataQa:"button-modal-show",children:"Сбросить параметры"}),(0,a.jsxs)(i.z,{dataQa:"button-modal-cart",size:"s",className:F().button,onClick:()=>{if(c){let e=E(t);(0,x.lQ)({event:"data-event",eventAction:"click_button_filter_catalog_pokazat",eventCategory:u,eventLabel:e});return}f(),(0,w.l)(m.TM,{offset:g,position:"top",delay:350}),C(),(0,x.lQ)({event:"data-event",eventCategory:"deposits__".concat(u,"__popup_all_params"),eventAction:"click_button_pokazat"})},children:["Показать ",o]})]});return(0,a.jsxs)(_.h,{children:[!l&&(0,a.jsx)(b.dy,{className:F().modal,footer:y,contentClassName:(0,d.Z)(F().content,v,!p&&F().thin),isOpen:h,onClose:t.handleToggleModal,children:(0,a.jsx)(L,{...e})}),l&&(0,a.jsx)(b.jr,{className:(0,d.Z)(F().mobilePopup,r,!p&&F().thin),contentClassName:(0,d.Z)(F().content,!p&&F().thin),isOpen:h,onClose:t.handleToggleModal,footer:y,children:(0,a.jsx)(L,{...e})})]})}},70805:function(e,t,l){"use strict";l.d(t,{y:function(){return v}});var a=l(57437),n=l(50422),i=l(61994),o=l(2265),r=l(72151),s=l(31219),c=l(98160),u=l(2769),d=l.n(u);let v=(0,o.memo)(e=>{let{onToggleAdditionalSettings:t,filterSettings:l,direction:o="row"}=e;return(0,a.jsxs)("div",{className:d().wrapper,children:[(0,a.jsx)("h6",{className:(0,i.Z)(d().title,{[d().margin]:"column"===o}),children:"Что искать"}),(0,a.jsx)("div",{className:(0,i.Z)(d().checkboxList,{[d().column]:"column"===o}),children:c.PT.map(e=>{let i=l.includes(e.name);return(0,a.jsx)(n.X,{label:e.label,value:i,className:d().checkbox,dataQa:"filter-modal-additional-setting-".concat(e.name),onChange:l=>{(0,r.lQ)({event:"data-event",eventAction:"vklady",eventCategory:"filter_catalog",eventLabel:(0,s.b)(e.label),eventValue:l?"on":"off"}),t(e.name,!i)}},e.name)})})]})});v.displayName="DepositsAdditionalSettings"},57361:function(e,t,l){"use strict";l.d(t,{Q:function(){return i}});var a=l(98160),n=l(33600);let i=(e,t,l,i)=>{let o={[n.ER.RatePlusBonus]:!e||t,[n.ER.Profit]:!l||!i};return a.$m.filter(e=>!o[e.value])}},47279:function(e,t,l){"use strict";l.d(t,{L:function(){return N}});var a=l(2265),n=l(91627);let i=Object.freeze({activeBanks:void 0,amount:void 0,currency:void 0,interestAccrual:void 0,sortType:void 0,term:void 0,withCapitalization:void 0,withMonthlyPercent:void 0,withPreferentialTermination:void 0,withRefill:void 0,d_period:void 0});var o=l(34200),r=l(96742),s=l(72151),c=l(31219),u=l(50487),d=l(50702),v=l(25795),_=l(98160),p=l(33600),m=l(64082);let h=e=>{var t;let l=e.amount,a=e.term,n=e.currency;return!!(null!==(t=null!=l?l:a)&&void 0!==t?t:n)},f=e=>{let{isDiscount:t,hasDynamicBonus:l,sortLoading:n,showOnlyNonPromo:i,handleFiltersChange:o}=e,r=(0,a.useRef)(!1);(0,a.useEffect)(()=>{n||r.current||(r.current=!0,o({clientSortType:(t||l)&&!i?p.ER.RatePlusBonus:p.ER.Rate}))},[o,i,t,l,n])};var b=l(57361);let k=e=>{let{isDiscount:t,hasDynamicBonus:l=!1,amountValue:n,termValue:i,sortType:o,showOnlyNonPromo:r=!1,handleFiltersChange:s}=e,c=(0,a.useRef)(!1);(0,a.useEffect)(()=>{if(c.current)return;let e=(0,b.Q)(t||l,r,+n,i);e.find(e=>e.value===o)||(c.current=!0,s({sortType:e[0].value}))},[n,r,s,t,l,o,i])};var C=l(76391),g=l(32046);let y=e=>{let{isDiscount:t,hasDynamicBonus:l,showOnlyNonPromo:n,defaultSortType:i,setDefaultSortType:o,handleFiltersChange:r}=e,s=(0,a.useRef)(!1);(0,a.useEffect)(()=>{let e=(t||l)&&!n?p.ER.RatePlusBonus:p.ER.Rate;e===i||s.current||(s.current=!0,o(e),r({sortType:e}))},[i,n,r,t,l,o])},x=(e,t)=>(0,a.useMemo)(()=>{var l;return null!==(l=t.find(t=>t.value===e))&&void 0!==l?l:t[0]},[t,e]),w=(e,t,l)=>(0,a.useMemo)(()=>{var a;return null!==(a=e.find(e=>e.value===t))&&void 0!==a?a:l},[e,t,l]),j=e=>(0,a.useCallback)((t,l)=>{e(e=>l?[t,...e]:1===e.length?e[0]===o.a.deposits?[o.a.bonds]:[o.a.deposits]:e.filter(e=>e!==t))},[e]),M=(e,t,l)=>(0,a.useCallback)((a,n,i)=>{t(t=>(t||(0,s.lQ)({event:"data-event",eventAction:a&&n?"filters_float__click_".concat((0,c.b)(n)):"filters".concat(i?"_float":"","__click_button_all_param"),eventCategory:"deposits_".concat(e)}),!t)),l(a)},[e,t,l]),N=e=>{var t;let{tag:l,currencies:c,banks:b,defaultValues:N,isDiscount:A,hasDynamicBonus:S,eventCategory:R="vklady",subscription:Q,sortLoading:T=!1,termOptions:F=[],isTermInDays:P=!1,showOnlyNonPromo:E=!1,onChange:D}=e,{params:L,setParams:z}=(0,v.Z)(),[B,W]=(0,a.useState)((A||S)&&!E?p.ER.RatePlusBonus:p.ER.Rate),[O,I]=(0,a.useState)(()=>h(L)),[Z,X]=(0,a.useState)(!0),[G,U]=(0,a.useState)(!1),[V,Y]=(0,a.useState)(!1),[J,$]=(0,a.useState)(),[H,q]=(0,a.useState)(()=>[o.a.deposits]),[K,ee]=(0,a.useState)(()=>(function(e){var t;let{activeBanks:l,...a}=e,i=null==l||Array.isArray(l)?l:[l],o=Object.entries(a).reduce((e,t)=>{let[l,a]=t;return null==a?e:Array.isArray(a)?{...e,[l]:a.map(m.w)}:{...e,[l]:(0,m.w)(a)}},{}),r=o.term?Math.round(Number(o.term)*n.F):void 0;return{...o,...i?{activeBanks:i}:null,d_period:null!==(t=o.d_period)&&void 0!==t?t:r}})(L)),{handleLoad:et,isLoading:el}=(0,d.r)(),{currenciesOptions:ea,defaultCurrencyItem:en,defaultCurrency:ei}=(0,a.useMemo)(()=>(function(e,t){var l;let a=e.map(e=>({value:e.code,label:e.title,id:e.id,unit:e.unit})),n=null!==(l=a.find(e=>e.value===t))&&void 0!==l?l:a[0],i=e.find(e=>e.code===n.value);return{currenciesOptions:a,defaultCurrencyItem:n,defaultCurrency:i}})(c,N.currencyCode),[c,N.currencyCode]),eo=x(N.term,_.vw),er=ei?+N.amount/+ei.value:+N.amount,{sortType:es=B,clientSortType:ec,currency:eu=en.value,term:ed=eo.value,withRefill:ev=N.withRefill,withCapitalization:e_=N.withCapitalization,withPartialWithdrawal:ep=N.withPartialWithdrawal,activeBanks:em,withMonthlyPercent:eh=N.withMonthlyPercent,withPreferentialTermination:ef=N.withPreferentialTermination,interestAccrual:eb,d_period:ek=Math.round(Number(eo.value)*n.F)}=K,{banksOptions:eC,activeBanks:eg,activeBanksValue:ey}=(0,a.useMemo)(()=>(function(e,t){let l=t&&!Array.isArray(t)?[t]:t,a=[...e].sort((e,t)=>{let a=null==l?void 0:l.includes(String(e.id)),n=null==l?void 0:l.includes(String(t.id));return!a&&n?1:a&&!n?-1:0}).map(e=>({value:e.id,label:e.name})),n=a.filter(e=>{let{value:t}=e;return null==l?void 0:l.some(e=>e===t)});return{activeBanksValue:l,banksOptions:a,activeBanks:n}})(b,em),[b,em]),ex=x(ed,_.vw),ew=x(ek,F),ej=P?ew:ex,eM=w(ea,eu,en),eN=(0,r.z)(eM.value).unit,eA=(0,u.G)({defaultValue:0===er?void 0:()=>String(Math.ceil(er)),format:"currency",unit:eN,type:"int"}),eS=(0,a.useMemo)(()=>ek===_.vw[0].value&&eu===ea[0].value&&!eA.value&&!ev&&!e_&&!ep&&(null==ey?void 0:ey.length)===0,[ek,eu,ea,eA.value,ev,e_,ep,ey]),eR=(0,a.useCallback)((e,t)=>{(null==t?void 0:t.fromUser)&&I(!0),ee(t=>({...t,...e})),D&&(null==Q?void 0:Q[Object.keys(e)[0]])&&D({amount:Number(eA.value),term:ek,interestAccrual:eb,activeBanks:ey,...e})},[ey,eA.value,eb,D,Q,ek]),eQ=(0,a.useCallback)(e=>{z(t=>({...t,...e}))},[z]);y({isDiscount:A,hasDynamicBonus:S,showOnlyNonPromo:E,defaultSortType:B,setDefaultSortType:W,handleFiltersChange:eR}),f({isDiscount:A,hasDynamicBonus:S,showOnlyNonPromo:E,sortLoading:T,handleFiltersChange:eR}),k({isDiscount:A,hasDynamicBonus:S,amountValue:eA.value,termValue:ej.value,sortType:es,showOnlyNonPromo:E,handleFiltersChange:eR}),(0,a.useEffect)(()=>{I(h(L))},[null==l?void 0:l.id,L]);let{importantDeposits:eT,handleImportantDepositsChange:eF}=function(e){let{tag:t,currenciesOptions:l,defaultValues:n,defaultSortType:i,currencies:o,currencyValue:r,onFiltersChange:c,setIncreaseSort:u,onChangeAmount:d}=e,[v,p]=(0,a.useState)(()=>{var e;return null!==(e=null==t?void 0:t.deposits.map(e=>String(e)))&&void 0!==e?e:[]}),m=(0,a.useRef)(null==t?void 0:t.url);return(0,a.useEffect)(()=>{var e,a,h,f,b,k,y,x,w;if(!t||t.url===m.current)return;if(m.current=t.url,(0,g.L)(t)){v.length&&p([]);return}(0,s.lQ)({event:"data-event",eventCategory:"deposits_vklady",eventAction:"filters__click_premium",eventLabel:""}),u(!1),p(t.deposits.map(e=>String(e)));let j=(0,C.O)(null==t?void 0:null===(e=t.filter)||void 0===e?void 0:e.currency),M=l.find(e=>{let{id:t,value:l}=e;return t===j||l===j})||l[0],N=o.find(e=>e.code===M.value),A=N&&(null==N?void 0:N.code)===r,S=N?+n.amount/+(null==N?void 0:N.value):+n.amount,R=A?S:null!==(x=null===(a=t.filter)||void 0===a?void 0:a.amount)&&void 0!==x?x:0;d(0===R?"":R),c({sortType:i,withCapitalization:!!(null===(h=t.filter)||void 0===h?void 0:h.interest_capitalization),amount:R,withRefill:!!(null===(f=t.filter)||void 0===f?void 0:f.refill),activeBanks:[],currency:String(M.value),term:null!==(w=null===(b=_.vw.find(e=>{var l,a,n,i;let{value:o}=e;return o===(null===(n=t.filter)||void 0===n?void 0:null===(a=n.term)||void 0===a?void 0:null===(l=a.values)||void 0===l?void 0:l[0])||o===Number(null==t?void 0:null===(i=t.filter)||void 0===i?void 0:i.term.from)}))||void 0===b?void 0:b.value)&&void 0!==w?w:_.vw[0].value,withMonthlyPercent:!!(null==t?void 0:null===(k=t.filter)||void 0===k?void 0:k.interestsMonthly),withPreferentialTermination:!!(null==t?void 0:null===(y=t.filter)||void 0===y?void 0:y.earlyTermination)})},[o,l,r,i,n.amount,c,v.length,t,u,d]),{importantDeposits:v,handleImportantDepositsChange:(0,a.useCallback)(e=>{p(e)},[])}}({tag:l,currenciesOptions:ea,defaultValues:N,defaultSortType:B,currencies:c,currencyValue:eu,onFiltersChange:eR,setIncreaseSort:U,onChangeAmount:eA.handleChange}),eP=(0,a.useCallback)(()=>{I(!1);let e={sortType:B,currency:String(en.value),amount:0,term:Number(_.vw[0].value),withRefill:N.withRefill,withCapitalization:N.withCapitalization,withPartialWithdrawal:N.withPartialWithdrawal,activeBanks:void 0,withMonthlyPercent:N.withMonthlyPercent,withPreferentialTermination:N.withPreferentialTermination,interestAccrual:void 0,d_period:void 0};eQ(i),eR(e),eA.handleChange(""),X(!0),U(!1),eF([])},[eA,en.value,B,eQ,N.withCapitalization,N.withPartialWithdrawal,N.withRefill,N.withMonthlyPercent,N.withPreferentialTermination,eR,eF]),eE=M(R,Y,$),eD=j(q),eL=(0,a.useCallback)(e=>eR(e,{fromUser:!0}),[eR]),ez=function(e){let{currencies:t,defaultValues:l,currencyValue:n,isTermInDays:i,onChangeAmount:o,onFiltersChange:r,handleUpdateUrlParams:s}=e,c=(0,a.useCallback)(e=>r({sortType:e,clientSortType:e}),[r]),u=(0,a.useCallback)(e=>{let a=t.find(t=>t.code===e.value);if((null==a?void 0:a.code)===n)return;let i=a?+l.amount/+(null==a?void 0:a.value):+l.amount;o(Math.ceil(i)),r({currency:e.value,amount:Math.ceil(i)}),s({currency:e.value,amount:Math.ceil(i)})},[t,n,l.amount,r,o,s]),d=(0,a.useCallback)(e=>{let{value:t}=null!=e?e:{},l=i?"d_period":"term";r({[l]:t?Number(t):0}),s({[l]:t?Number(t):0})},[i,r,s]),v=(0,a.useCallback)(e=>{let t=0===e?void 0:e;r({amount:t}),s({amount:t})},[r,s]),_=(0,a.useCallback)(e=>{r({withRefill:e}),s({withRefill:e})},[r,s]),p=(0,a.useCallback)(e=>{r({withCapitalization:e}),s({withCapitalization:e})},[r,s]),m=(0,a.useCallback)(e=>{let t=null==e?[]:e.map(e=>{let{value:t}=e;return String(t)});r({activeBanks:t}),s({activeBanks:t})},[r,s]),h=(0,a.useCallback)(e=>{r({withMonthlyPercent:e}),s({withMonthlyPercent:e})},[r,s]),f=(0,a.useCallback)(e=>{r({withPreferentialTermination:e}),s({withPreferentialTermination:e})},[r,s]),b=(0,a.useCallback)(e=>{r({withPartialWithdrawal:e}),s({withPartialWithdrawal:e})},[r,s]),k=(0,a.useCallback)(e=>{r({interestAccrual:e}),s({interestAccrual:e})},[s,r]);return(0,a.useMemo)(()=>({handleActiveBanksChange:m,handleAmountChange:v,handleChangeCurrency:u,handleSortTypeChange:c,handleTermChange:d,handleWithCapitalizationChange:p,handleWithRefillChange:_,handleWithMonthlyPercentChange:h,handleWithPreferentialTerminationChange:f,handleWithPartialWithdrawalChange:b,handleInterestAccrualChange:k}),[m,v,u,c,d,p,_,h,f,b,k])}({currencies:c,defaultValues:N,currencyValue:eu,isTermInDays:P,onChangeAmount:eA.handleChange,onFiltersChange:eL,handleUpdateUrlParams:eQ});return(0,a.useMemo)(()=>{var e;return{reset:eP,filterAdditionalSettings:H,handleChangeAdditionalSettings:eD,amountData:eA,term:ej,rate:null==l?void 0:null===(e=l.filter)||void 0===e?void 0:e.rate,currencyUnit:eN,isOpenModal:V,setIsOpenModal:Y,banksOptions:eC,activeBanks:eg,initialSort:Z,setInitialSort:X,sortType:es,clientSortType:ec,increaseSort:G,setIncreaseSort:U,handleToggleModal:eE,handleUpdateUrlParams:eQ,currency:eM,currenciesOptions:ea,isLoading:el,handleLoad:et,withRefill:ev,withCapitalization:e_,withPartialWithdrawal:ep,modalActiveField:J,setModalActiveField:$,isEmpty:eS,importantDeposits:eT,activeBanksValue:ey,withMonthlyPercent:eh,withPreferentialTermination:ef,interestAccrual:eb,shouldFilterByAllOffers:O,...ez}},[eP,null==l?void 0:null===(t=l.filter)||void 0===t?void 0:t.rate,H,eD,eA,ej,eN,V,eC,eg,Z,es,ec,G,eE,eQ,eM,ea,el,et,ev,e_,ep,J,eS,eT,ey,eh,ef,eb,ez,O])}},76391:function(e,t,l){"use strict";l.d(t,{O:function(){return a}});let a=e=>e?Array.isArray(e)?e[0]:e?String(e):null:null},18589:function(e,t,l){"use strict";l.d(t,{u:function(){return a}});let a=(e,t)=>{var l,a;if("Enter"===e.key&&(null===(l=document.activeElement)||void 0===l?void 0:l.tagName)==="INPUT"){let e=document.getElementById(null===(a=document.activeElement)||void 0===a?void 0:a.id);e&&(e.blur(),t())}}},32046:function(e,t,l){"use strict";l.d(t,{L:function(){return a}});let a=e=>!e||(null==e?void 0:e.id)==="DEFAULT"||(null==e?void 0:e.id)==="vse_vkladi"||(null==e?void 0:e.url)==="DEFAULT"||(null==e?void 0:e.url)==="vse_vkladi"},64082:function(e,t,l){"use strict";function a(e){if("true"===e)return!0;if("false"===e)return!1;let t=Number(e);return isNaN(t)?e:t}l.d(t,{w:function(){return a}})},25795:function(e,t,l){"use strict";l.d(t,{Z:function(){return u}});var a=l(85605),n=l.n(a),i=l(2265),o=l(91220),r=l(14441);function s(e){if(null==e)return"";let t=Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]));return n().stringify(t)}function c(e,t,l){let a=t.indexOf(l);return(a>=0?t.substring(0,a):t)+l+s(e)}function u(e){let{defaultValue:t,searchSign:l="?"}=null!=e?e:{},{asPath:a,replace:n}=(0,r.P)(),u=(0,i.useMemo)(()=>(0,o.p)(a,l),[a,l]),d=(0,i.useRef)(!1),v=(0,i.useRef)();(0,i.useEffect)(()=>{d.current||(d.current=!0)},[]),(0,i.useEffect)(()=>{d.current&&JSON.stringify(v.current)!==JSON.stringify(t)&&(v.current=t,n(c(null==t?u:Object.entries(t).reduce((e,t)=>{let[l,a]=t;return null!=e[l]?e:{...e,[l]:a}},u),a,l)))},[a,t,v,u,n,l]);let _=(0,i.useCallback)(e=>{let t=e(u);s(u)!==s(t)&&n(c(t,a,l))},[a,u,n,l]);return{params:u,setParams:_}}},65104:function(e){e.exports={filter:"DepositStickyFilter_filter__yNpUk",headless:"DepositStickyFilter_headless__yUsCC",header:"DepositStickyFilter_header__Y4EwP",filterBottom:"DepositStickyFilter_filterBottom__i25pG",floating:"DepositStickyFilter_floating__C31H2",show:"DepositStickyFilter_show__giPWV",listFilter:"DepositStickyFilter_listFilter__XSPgQ",hideSort:"DepositStickyFilter_hideSort__MCXpN"}},58514:function(e){e.exports={content:"DepositFilterModal_content__Mhjaf",thin:"DepositFilterModal_thin__TwC6g",title:"DepositFilterModal_title__airXG",hidden:"DepositFilterModal_hidden__OdFD8",t2ModalTitle:"DepositFilterModal_t2ModalTitle__cYNFA",fields:"DepositFilterModal_fields__JYbkN",t2ModalFields:"DepositFilterModal_t2ModalFields__nXLyu",oldSelect:"DepositFilterModal_oldSelect__ryP0f",oldSelectIconWrapper:"DepositFilterModal_oldSelectIconWrapper__yMQnn",oldSelectIcon:"DepositFilterModal_oldSelectIcon__XwHEo",settings:"DepositFilterModal_settings__vDg5i",settingsTitle:"DepositFilterModal_settingsTitle__1hN4z",sortBlock:"DepositFilterModal_sortBlock__G51hB",t2ModalSortBlock:"DepositFilterModal_t2ModalSortBlock__hKVeO",checkboxWrapper:"DepositFilterModal_checkboxWrapper__uZXHE",hint:"DepositFilterModal_hint__4fAaK",t2ModalCheckboxWrapper:"DepositFilterModal_t2ModalCheckboxWrapper__Ih28T",radioWrapper:"DepositFilterModal_radioWrapper__uFnR5",radioGroup:"DepositFilterModal_radioGroup__GaAbC",radioTip:"DepositFilterModal_radioTip__gwy_7",buttonActions:"DepositFilterModal_buttonActions__P_bf7",button:"DepositFilterModal_button__SQhD1",mobilePopup:"DepositFilterModal_mobilePopup__TG7FM",interestAccrualRow:"DepositFilterModal_interestAccrualRow__Ewi8U"}},2769:function(e){e.exports={wrapper:"DepositsAdditionalSettings_wrapper__s5qQJ",title:"DepositsAdditionalSettings_title__nrSLc",margin:"DepositsAdditionalSettings_margin__GvGUZ",checkboxList:"DepositsAdditionalSettings_checkboxList__jnXP7",checkbox:"DepositsAdditionalSettings_checkbox__9rY1E",column:"DepositsAdditionalSettings_column__QJ9pW"}}}]);