(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9180],{3712:e=>{e.exports={container:"Calculator_container__vQuJ0",title:"Calculator_title__aC5Ud",collapseArrow:"Calculator_collapseArrow__Fm8Vk",collapseArrowOpened:"Calculator_collapseArrowOpened__Fbqar",fieldsContainer:"Calculator_fieldsContainer__5Rp05",field:"Calculator_field__bwyfM",fieldRange:"Calculator_fieldRange__S3_lR",collapseContainerWrapper:"Calculator_collapseContainerWrapper__j_DVK",collapseContainer:"Calculator_collapseContainer__IoV8G",fieldWrapper:"Calculator_fieldWrapper__rsxlG",tooltip:"Calculator_tooltip__dzU9w",typeDescription:"Calculator_typeDescription__WHZqi",link:"Calculator_link__vCq4i",chips:"Calculator_chips__iGG5T",legend:"Calculator_legend__wV7NN",chipsForm:"Calculator_chipsForm__6FLk3",additionalItemsWrapper:"Calculator_additionalItemsWrapper__1sQJo",additionalItemsTitle:"Calculator_additionalItemsTitle__hVEvZ",additionalItem:"Calculator_additionalItem__lSSkX",divider:"Calculator_divider__hPQxY",additionalItemName:"Calculator_additionalItemName__CCT4N"}},9180:(e,t,a)=>{"use strict";a.r(t),a.d(t,{MortgagesOfferPage:()=>tm,getMortgagesOfferPageProps:()=>tu});var l=a(37876),r=a(62862),n=a(37397),o=a(30557),i=a(28131);async function s(e){let{error:t,data:a}=await (0,n.Q)("/money_data/MortgageDetail.json?url=".concat(e));if(t||null===a)throw Error(null!=t?t:"Ошибка загрузки данных");if(null===a.mortgage)throw new i.m_("Mortgage not found: ".concat(e));return{...a,mortgage:{...a.mortgage,full_price:(0,o.j)(a.mortgage.full_price)}}}var c=a(62576),d=a(14232),u=a(48230),m=a.n(u),p=a(84025),_=a(40317),h=a(10027),g=a(83188),f=a(87162),y=a(5153);let v=[{id:1,label:"Условия",name:y.o1.conditions},{id:2,label:"Требования",name:y.o1.requirements},{id:3,label:"Требуемые документы",name:y.o1.requirementsDocs},{id:4,label:"Выдача и погашение",name:y.o1.redemption}];var b=a(62728);let x=(0,d.memo)(e=>{var t,a;let{data:r,bank:n,pageUrl:o}=e,{tabsContent:i,tabsList:s}=(e=>{let{data:t}=e,a=(0,d.useMemo)(()=>(0,y.qZ)(t),[t]),l=(0,d.useMemo)(()=>v.filter(e=>a[e.name].some(e=>(0,b.a)(e.value))),[a]);return{tabsContent:a,tabsList:l}})({data:r});return(0,l.jsx)(g.H,{scrollBlockId:f.uB,pageUrl:o,seoText:(null==r?void 0:r.short_description)&&(null==r?void 0:r.short_description.length)>5?null==r?void 0:r.short_description:void 0,title:"Об ипотеке",offerUpdateData:null==r?void 0:r.m_updated_at,bank:{logoMobile:n.logo_mob,description:n.short_description,url:"/banki/".concat(n.url),name:n.name,creditRating:n.credit_rating,netAssetsPlace:null==(t=n.ratings)?void 0:t.net_assets_place,netProfitRating:n.net_profit_rating},tabsList:s,tabsContent:i,aboutCompanyLabel:"О банке",site:null!=(a=n.site.title)?a:void 0})});x.displayName="MortgageAbout";var M=a(26700),j=a(78131),C=a(14873),N=a(37105),k=function(e){return e.LEAD="lead",e.MASS="mass",e}({}),P=a(19021),A=a.n(P);let w=e=>{let{url:t,isMobile:a,className:r}=e,n=(0,d.useMemo)(()=>[{id:3,image:j.A,text:"Перейдите на сайт банка,<br /> чтобы оформить заявку",buttonText:"Оформить на сайте банка",link:t},{id:4,image:M.A,text:k.LEAD?"Эту ипотеку нельзя открыть через Финуслуги":"Эту ипотеку сейчас нельзя открыть онлайн на Финуслугах",buttonText:"Выбрать другую ипотеку",link:"/".concat(N.h.IPOTEKA)}],[t]);return(0,l.jsx)("div",{className:A().container,children:(0,l.jsx)(C.N,{className:r,title:"Где оформить ипотеку",pageUrl:N.h.IPOTEKA,id:f.ov,isMobile:a,slides:n})})};var I=a(13636),T=a(69241),S=a(54808),R=a(5219),O=a(56420),E=a(52841),D=a(63292),L=a(9219),F=a(16132),W=a(56386),U=a(14082),B=a(53244),K=a(35415),q=a(31257),H=a(89064),Q=a(87087),z=a(87057),V=a(79807),Z=a(83024),G=a(32266),Y=a(32180),X=a.n(Y);let J=e=>{let{calculator:t,data:a,isMobile:r}=e,n=(0,Z.fH)(),[o,i]=(0,d.useState)(!1),[s,c]=(0,d.useState)(()=>!!t.matCapital),u=(0,d.useCallback)(()=>{i(e=>!e)},[]),m=(0,d.useCallback)(()=>{c(!0)},[]),p=(0,d.useCallback)(e=>{e&&((0,q._)({customerId:n,eventCategory:N.h.IPOTEKA,eventAction:q.y.filterCatalog,eventLabel:"Платеж",eventValue:null==e?void 0:e.label}),t.setPaymentType([e]))},[t,n]),_=(0,d.useMemo)(()=>{let e=t.periodMin===t.periodMax?t.periodMin-1:t.periodMin;return{value:Math.max(e,Math.min(t.period,t.periodMax)),max:t.periodMax,min:e,onChange:a=>{let l=Math.max(e,Math.min(null!=a?a:e,t.periodMax));t.periodMin!==t.periodMax&&t.setPeriod(l)},step:1,ticks:[{label:(0,K.Hb)(t.periodMin),value:t.periodMin},{label:(0,K.Hb)(t.periodMax),value:t.periodMax}],unit:[H.U9.ONE,H.U9.FEW,H.U9.MANY]}},[t]),h=(0,d.useMemo)(()=>({value:Math.max(t.propertyPriceMin,Math.min(t.propertyPrice,t.propertyPriceMax)),max:t.propertyPriceMax,min:t.propertyPriceMin,onChange:e=>{let a=Math.max(t.propertyPriceMin,Math.min(null!=e?e:t.propertyPriceMin,t.propertyPriceMax));t.propertyPriceMin!==t.propertyPriceMax&&t.handleChangePropertyPrice(a)},step:1e5,ticks:[{label:"".concat((0,V.um)(t.propertyPriceMin)," ₽"),value:t.propertyPriceMin},{label:"".concat((0,V.um)(t.propertyPriceMax)," ₽"),value:t.propertyPriceMax}],unit:"₽"}),[t]),g=(0,d.useMemo)(()=>{let e=t.firstPaymentRangeMin,a=Math.max(e,t.firstPaymentMax),l=Math.max(e,Math.min(t.firstPayment,a));return{key:"first-payment-".concat(e,"-").concat(a),value:l,max:a,min:e,onChange:l=>{let r=Math.max(e,Math.min(null!=l?l:e,a));t.handleChangeFirstPayment(r)},step:1e3,unit:"₽"}},[t]),y=(0,d.useMemo)(()=>"".concat((0,V.um)(t.firstPaymentMin)," ₽"),[t.firstPaymentMin]),v=(0,d.useMemo)(()=>"".concat((0,V.um)(Math.max(t.firstPaymentRangeMin,t.firstPaymentMax))," ₽"),[t.firstPaymentRangeMin,t.firstPaymentMax]),b=(0,d.useMemo)(()=>t.paymentTypeOptions.filter(e=>{var a;return e.value===(null==(a=t.paymentType[0])?void 0:a.value)}),[t.paymentTypeOptions,t.paymentType]),x=(0,d.useMemo)(()=>[{id:1,label:(0,K.l5)(t.period)},{id:2,label:"".concat((0,V.ZV)(t.propertyPrice)," ₽")}],[t.propertyPrice,t.period]),M=(0,d.useMemo)(()=>{var e;return(null==a||null==(e=a.rate_corrections)?void 0:e.filter(e=>e.rate).map(e=>({name:e.title,label:e.content,labelPosition:"left",checked:!!t.additionalParams[(0,Q.y)(e.title)],onChange:(a,l)=>t.handleChangeAdditionalParams({key:(0,Q.y)(e.title),value:l.target.checked&&e.rate||0})})))||[]},[t,a.rate_corrections]);return(0,l.jsx)(U.t,{isMobile:r,title:"Настройки ипотеки",pageUrl:N.h.IPOTEKA,infoLink:{isShow:!r,text:"Подробнее об ипотеке",idScrollBlock:f.uB,offPadding:!0,widthMaxContent:!0},items:[],chips:x,additionalItemsTitle:"Уменьшить ставку",additionalItems:M,isShowChips:r&&!!(null==x?void 0:x.length)&&!o,isExpandSettings:o,onToggleSettings:u,renderCustomItems:()=>{var e;return(0,l.jsxs)("div",{className:X().fieldsWrapper,children:[(0,l.jsxs)("div",{className:X().fieldWrapper,children:[(0,l.jsx)("label",{className:X().label,children:"Стоимость недвижимости"}),(0,l.jsxs)("div",{className:X().fieldValue,children:[(0,l.jsx)(L.Q,{...h,className:(0,T.A)(X().field,X().fieldRange)}),(0,l.jsx)(G.A,{triggerClassName:X().tooltip,content:"Впишите сюда стоимость жилья. Если деньги нужны вам не только на покупку недвижимости, но и на другие цели, выберите другой тип кредита"})]})]}),(0,l.jsxs)("div",{className:X().fieldWrapper,children:[(0,l.jsx)("label",{className:X().label,children:"Срок погашения"}),(0,l.jsx)(L.Q,{..._,className:(0,T.A)(X().field,X().fieldRange)})]}),(0,l.jsxs)("div",{className:X().fieldWrapper,children:[(0,l.jsx)("label",{className:X().label,children:"Первый взнос"}),(0,l.jsxs)("div",{className:X().firstPaymentRangeWrapper,children:[(0,l.jsx)(L.Q,{...g,className:(0,T.A)(X().field,X().fieldRange)}),(0,l.jsxs)("div",{className:X().firstPaymentLabels,children:[(0,l.jsx)("span",{className:X().firstPaymentLabel,children:y}),(0,l.jsx)("span",{className:X().firstPaymentLabel,children:v})]})]})]}),a.maternal_capital.has>0&&(0,l.jsxs)("div",{className:X().collapseContainerWrapper,children:[(0,l.jsxs)("div",{className:(0,T.A)(X().additionalItem,X().additionalItemCollapsible,!s&&X().collapsedContainer),children:[(0,l.jsxs)("div",{className:X().additionalItemName,children:[(0,l.jsx)("span",{children:"Использовать материнский капитал"}),(0,l.jsx)(G.A,{content:"Государство выделяет деньги на поддержку семей с детьми. Эти деньги можно вложить в ипотеку"})]}),(0,l.jsx)(W.l,{value:s,onChange:e=>c(e),className:X().toggle})]}),s&&(0,l.jsxs)("div",{className:X().collapseContainer,children:[(0,l.jsx)("div",{className:X().fieldWrapper,children:(0,l.jsx)(z.F,{label:"Сумма сертификата",value:t.matCapital,onFocus:m,onChange:t.handleChangeMatCapital})}),(0,l.jsx)("div",{className:X().fieldWrapper,children:(0,l.jsx)(z.F,{label:"Личные средства",value:t.personalFunds,onChange:t.handleChangePersonalFunds})})]})]}),t.paymentType&&t.paymentTypeOptions.length>1&&(0,l.jsxs)("div",{className:X().fieldWrapper,children:[(0,l.jsx)("label",{className:X().label,children:"Тип погашения"}),(0,l.jsx)(F.l,{options:t.paymentTypeOptions,value:b,onChange:p,className:X().field}),(0,l.jsx)(B.q,{className:X().typeDescription,type:null==(e=t.paymentType[0])?void 0:e.value})]})]})}})};var $=a(47019),ee=a(54587),et=a.n(ee),ea=a(29166),el=a(42195),er=a(28346);let en={src:"/kredity/assets/_next/static/media/chain.2d44409a.svg",height:24,width:24,blurWidth:0,blurHeight:0};var eo=a(86710),ei=a(3010),es=a(81202),ec=a(22252),ed=a(80010);let eu=e=>{let t,a=new Date().getFullYear(),l=new Date().getMonth()+e,r=new Date().getDate(),n=l%12;t=l<=12?l:0===n?12:n;let o=a+(l<=12?0:l%12?Math.floor(l/12):Math.floor(l/12-1)),i=(0,ec.P)(o,t);return{date:"".concat(r>i?i:r,".").concat(t<12?"0":"").concat(t,".").concat(o),year:o}},em=e=>{let{rate:t,periodWithMoth:a,defaultBalanceDebt:l,balanceDebtPrevMonth:r,month:n}=e,o=t/12/100,i=(0,ed.r)((1+o)**a,5),s=(0,ed.r)(l*o*i/(i-1),1),c=(0,ed.r)(r*o,1),d=(0,ed.r)(s-c,1),u=(0,ed.r)(r-d,1);return{...eu(n),paymentPerMoth:s,interestRepayment:c,loanRepayment:d,balanceDebt:u}},ep=e=>{let{rate:t,periodWithMoth:a,balanceDebtPrevMonth:l,month:r}=e,n=(0,ed.r)(t/12/100*l,1),o=(0,ed.r)(l/a,1),i=(0,ed.r)(n+o,1),s=(0,ed.r)(l-o,1);return{...eu(r),paymentPerMoth:i,interestRepayment:n,loanRepayment:o,balanceDebt:s}},e_=(e,t)=>{let a=[];for(let r=1,n=0;r<e.periodWithMoth;r++,n++){var l;a.push(t({...e,balanceDebtPrevMonth:(null==(l=a[n-1])?void 0:l.balanceDebt)||e.defaultBalanceDebt,month:r}))}return a};var eh=a(5552),eg=a(42256),ef=a.n(eg);let ey=e=>{let{elementList:t,isExpanded:a,...r}=e;return(0,l.jsxs)("div",{className:ef().container,children:[(0,l.jsx)("div",{className:(0,T.A)(ef().expandableContainer,a&&ef().expanded),children:t.map(e=>e)}),(0,l.jsx)(I.$,{...r})]})},ev=e=>e.reduce((e,t)=>{let a=e.findIndex(e=>e.year===t.year);return -1===a?e.push({year:t.year,schedule:[t]}):e[a].schedule.push(t),e},[]),eb=[{label:"Дата",key:"date"},{label:"Платеж",key:"paymentPerMoth"},{label:"Проценты",key:"interestRepayment"},{label:"Оплата долга",key:"loanRepayment"},{label:"Остаток долга",key:"balanceDebt"}],ex=["vk","tg","ok"];var eM=a(78240),ej=a.n(eM),eC=a(24945),eN=a(3458),ek=a(76082);let eP=e=>{let{children:t,className:a}=e;return(0,l.jsx)("div",{className:(0,T.A)(ej().field,a),children:t})},eA=e=>{let{isMobile:t,formatedData:a}=e;return(0,l.jsxs)("div",{className:(0,T.A)(ej().columnTotalParams,ej().rowTabel),children:[(0,l.jsx)(eP,{className:ej().fieldLargeText,children:t?"Итоговая выплата":"Итого"}),eb.map(e=>"date"!==e.key&&(0,l.jsxs)(eP,{children:[t&&(0,l.jsx)("span",{children:e.label}),(0,l.jsxs)("span",{children:[" ",(0,ed.r)(a[e.key],1).toLocaleString("ru-RU",{useGrouping:!0}).replace(".",","),t&&" ₽"]})]},e.key))]})},ew=(0,d.forwardRef)((e,t)=>{let{data:a,isMobile:r}=e,n=a.reduce((e,t)=>(t.schedule.forEach(t=>{e.balanceDebt+=t.balanceDebt,e.interestRepayment+=t.interestRepayment,e.loanRepayment+=t.loanRepayment,e.paymentPerMoth+=t.paymentPerMoth}),e),{balanceDebt:0,interestRepayment:0,loanRepayment:0,paymentPerMoth:0}),o=e=>{let{it:t,index:a}=e;return(0,l.jsxs)(l.Fragment,{children:[!r&&(0!==a?(0,l.jsx)("h4",{className:ej().titleYearSchedule,children:t.year}):(0,l.jsx)("div",{})),t.schedule.map(e=>(0,l.jsx)("div",{className:(0,T.A)(ej().rowTabel,ej().bodyField),children:eb.map((t,a)=>{let n,o=e[t.key];return n=0===a?o:o.toLocaleString("ru-RU",{useGrouping:!0}).replace(".",","),(0,l.jsxs)(eP,{children:[!!r&&"date"!==t.key&&(0,l.jsx)("span",{children:t.label+(r?"":", ₽")}),(0,l.jsx)("span",{className:ej().value,children:n})]},t.key)})},e.date))]})};return(0,l.jsxs)("div",{className:ej().tableSchedule,children:[!r&&(0,l.jsx)("div",{className:(0,T.A)(ej().columnTitles,ej().rowTabel),children:eb.map(e=>(0,l.jsx)(eP,{children:e.label+("date"===e.key||r?"":", ₽")},e.key))}),(0,l.jsxs)("div",{ref:t,className:ej().contentSchedule,children:[a.map((e,t)=>(0,l.jsx)("div",{className:ej().yearSchedule,children:r?(0,l.jsx)(ea.A,{id:"years",title:e.year.toString(),className:ej().yearAccordion,children:(0,l.jsx)(o,{it:e,index:t})}):(0,l.jsx)(o,{it:e,index:t})},e.year)),r&&(0,l.jsx)(eA,{isMobile:r,formatedData:n})]}),!r&&(0,l.jsx)(eA,{isMobile:r,formatedData:n})]})});ew.displayName="ScheduleTable";let eI=(0,d.forwardRef)((e,t)=>{let{isMobile:a,paymentScheduleParametrs:r,payments:n}=e,o=(0,d.useMemo)(()=>a?n:n.length>1?[...n,{label:"Оба платежа",value:"all"}]:n,[n,a]),[i,s]=(0,d.useState)(o[0].value),c=ev(e_(r,em)),u=ev(e_(r,ep)),m=(0,d.useRef)(null),p=(0,d.useRef)(null);return(((e,t)=>(0,d.useLayoutEffect)(()=>{let a=e.current,l=t.current;if(null===a||null===l)throw Error("Dead code branch");let r=e=>{e.target!==a?a.scrollTop=l.scrollTop:l.scrollTop=a.scrollTop};return a.addEventListener("scroll",r),l.addEventListener("scroll",r),()=>{a.removeEventListener("scroll",r),l.removeEventListener("scroll",r)}},[e,t]))(m,p),(0,d.useImperativeHandle)(t,()=>({onScrollToBottomHandle(){let e;null==(e=es.w.annuity&&m.current?m.current:p.current)||e.scrollTo({top:e.scrollHeight,behavior:"smooth"})}}),[]),c&&u)?(0,l.jsxs)("div",{className:ej().schedulePaymentsWrapper,children:[n.length>1&&(0,l.jsx)("div",{className:ej().tabsContentWrapper,children:o.map(e=>(0,l.jsx)(I.$,{variant:"secondary",size:a?"xs":"s",label:e.label,className:(0,T.A)(ej().button,{[ej().active]:i===e.value}),onClick:()=>s(e.value)},e.label))}),(0,l.jsxs)("div",{className:ej().tabelsWrapper,children:[[es.w.annuity,"all"].includes(i)&&(0,l.jsx)(ew,{ref:m,data:c,isMobile:a}),[es.w.differentiated,"all"].includes(i)&&(0,l.jsx)(ew,{ref:p,data:u,isMobile:a})]})]}):null});eI.displayName="PaymentScheduleModalContent";let eT=e=>{let{isMobile:t,url:a}=e,r=(0,Z.fH)(),[n,o]=(0,d.useState)(!1),i=async e=>{try{(0,q._)({customerId:r,eventAction:q.y.button,eventActionText:e,eventCategory:N.h.IPOTEKA}),await navigator.clipboard.writeText(a),o(!0),setTimeout(()=>o(!1),2e3)}catch(e){console.error("Failed to copy uri: ",e)}};return(0,l.jsxs)(I.$,{variant:"secondary",size:t?"s":"m",className:(0,T.A)(ej().copyButton,t&&ej().mobileActionButton),onClick:()=>i((0,Q.y)("Скопировать ссылку")),children:[(0,l.jsx)(et(),{src:en,alt:"Чат",height:"24"}),!t&&(n?"Ссылка скопирована":"Скопировать ссылку")]})},eS=e=>{var t;let a=(0,Z.fH)(),r=(0,eh.sw)();(0,d.useEffect)(()=>{var t,l;e.bankName&&(null==(t=e.data)?void 0:t.id)&&e.isOpen&&(0,q._)({customerId:a,eventAction:q.y.popup,eventActionText:null==e?void 0:e.bankName,eventCategory:e.mainPageUrl,eventLabel:null==(l=e.data)?void 0:l.id})},[e.isOpen,e.mainPageUrl,e.bankName,null==(t=e.data)?void 0:t.id,a]);let n=e=>{let{socialNetwork:t}=e;switch(t){case"vk":return(0,l.jsx)(ek.A,{});case"tg":return(0,l.jsx)(eN.A,{});case"ok":return(0,l.jsx)(eC.A,{});default:return null}},o=t=>{let{socialNetwork:o,className:i}=t;return(0,l.jsx)("button",{onClick:()=>(t=>{var l;let n=e.url;if(r)return void navigator.share({url:n});switch(t){case"vk":let o;o=e.url,n="https://vk.com/share.php?url=".concat(encodeURIComponent(o));break;case"tg":let i;i=e.url,n="https://t.me/share/url?url=".concat(encodeURIComponent(i));break;case"ok":let s;s=e.url,n="https://connect.ok.ru/offer?url=".concat(encodeURIComponent(s))}null==(l=window.open(n,"_blank"))||l.focus(),(0,q._)({customerId:a,eventCategory:N.h.IPOTEKA,eventAction:q.y.button,eventActionText:"share",url:n})})(o),className:i,children:(0,l.jsx)(n,{socialNetwork:o})})},i=(0,l.jsxs)("div",{className:ej().footer,children:[(0,l.jsxs)("div",{className:ej().socialNetworkSection,children:[(0,l.jsx)("p",{className:ej().socialNetworkTitle,children:"Поделиться"}),(0,l.jsx)("div",{className:ej().socialNetworkButtonsWrapper,children:ex.map(e=>(0,l.jsx)(o,{socialNetwork:e,className:(0,T.A)(ej().action,ej().socialButton)},e))})]}),(0,l.jsx)(eT,{isMobile:r,url:e.url})]}),s=(0,d.useRef)(null),[c,u]=(0,d.useState)(!1),m=(0,l.jsxs)("div",{className:ej().mobileFooter,children:[(0,l.jsx)(I.$,{className:ej().paymentSummaryButton,size:"normal",onClick:()=>{var e;return null==(e=s.current)?void 0:e.onScrollToBottomHandle()},children:"Итоговая выплата"}),(0,l.jsxs)("div",{children:[(0,l.jsx)(er.m,{text:"Ссылка скопирована",children:(0,l.jsx)(l.Fragment,{children:t=>{let{show:a,hide:n}=t;return(0,l.jsx)("button",{onClick:()=>{a(),setTimeout(n,2e3)},children:(0,l.jsx)(eT,{isMobile:r,url:e.url})})}})}),(0,l.jsx)(ey,{className:ej().mobileActionButton,variant:"secondary",isExpanded:c,onClick:()=>{u(e=>!e)},elementList:ex.map(e=>(0,l.jsx)(o,{socialNetwork:e,className:ej().expandableSocialMediaButton},e)),children:(0,l.jsx)(et(),{src:eo.A,alt:"Чат",height:"24"})})]})]});return(0,l.jsx)(ei.Z,{children:(0,l.jsx)(el.a,{open:e.isOpen,onClose:e.onClose,footer:{children:r?m:i},header:{title:"График платежей"},children:(0,l.jsx)("div",{className:(0,T.A)(ej().container,e.payments.length<=1&&ej().withoutTabsContainer),children:(0,l.jsx)(eI,{ref:s,paymentScheduleParametrs:e.paymentScheduleParametrs,payments:e.payments,isMobile:r})})})})};var eR=a(89099),eO=a(75464),eE=a(21754),eD=a(53172),eL=a(88548),eF=a.n(eL);let eW="Оформить на сайте банка",eU="Где оформить ипотеку",eB=e=>{let t,{bank:a,data:r,isMobile:n}=e,i=(0,Z.fH)(),s=(0,d.useRef)(null),c=(e=>{var t,a,l;let r=Number(null!=(t=e.period.from)?t:1),n=Number(e.period.to),o=Number(null!=(a=e.amount.from)?a:0),i=Number(null!=(l=e.amount.to)?l:1e8),s=((e,t)=>{let a=[];return e&&a.push({label:"Аннуитетный",value:es.w.annuity}),t&&a.push({label:"Дифференцированный",value:es.w.differentiated}),a})(!!e.repayment_procedure.annuity,!!e.repayment_procedure.differentiated),[c,u]=(0,d.useState)(n),[m,p]=(0,d.useState)({}),[_,h]=(0,d.useState)([s[0]]),{loanRateFrom:g,loanRateTo:f}=(0,d.useMemo)(()=>{let t=(m?Object.values(m):[]).reduce((e,t)=>e+t,0);return{loanRateFrom:Number(e.interest_rate.from)-t,loanRateTo:Number(e.interest_rate.to)-t}},[m,e.interest_rate.from,e.interest_rate.to]),{asPath:y}=(0,eR.useRouter)(),v=(0,d.useRef)(),b=o+(0,ed.r)(o*e.first_payment.from/(100-e.first_payment.from-1),1),x=Math.min(1e8,i+(0,ed.r)(i*e.first_payment.from/(100-e.first_payment.from),1)),M=Math.max(b,x),[j,C]=(0,d.useState)(M),N=(0,d.useCallback)(e=>Math.max(b,Math.min(e,1e8)),[1e8,b]),k=(0,d.useMemo)(()=>(0,ed.r)(b/100*(e.first_payment.from-1),1),[e.first_payment.from,b]),P=(0,d.useMemo)(()=>(0,ed.r)(x/100*e.first_payment.from,1),[e.first_payment.from,x]),[A,w]=(0,d.useState)(P),I=(0,d.useCallback)(t=>t>i?(0,ed.r)(t-i,1):x===t?P:b===t?k:(0,ed.r)(t/100*e.first_payment.from,1),[i,e.first_payment.from,P,k,x,b]),T=(0,d.useMemo)(()=>I(j),[I,j]),S=(0,d.useCallback)(t=>b===t?(0,ed.r)(b/100*e.first_payment.from,1):(0,ed.r)(t-o,1),[o,e.first_payment.from,b]),R=(0,d.useMemo)(()=>S(j),[S,j]),O=(0,d.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:j,a=I(t),l=S(t),r=Math.min(Math.max(e,a),l),n=Math.floor((l-k)/1e3),o=Math.min(Math.max(Math.ceil((r-k)/1e3),0),n);return(0,ed.r)(k+1e3*o,1)},[S,I,k,j]),E=(0,d.useMemo)(()=>O(A),[A,O]),[D,L]=(0,d.useState)(0),[F,W]=(0,d.useState)(0),U=(0,d.useMemo)(()=>(0,ed.r)(E/j*100,1),[E,j]),B=(0,d.useMemo)(()=>(0,ed.r)(b===j?j-R:j-E,1),[E,b,R,j]),K=(0,d.useMemo)(()=>"".concat(window.location.href.split("?")[0],"?propertyPrice=").concat((0,ed.r)(j,1),"&firstPayment=").concat((0,ed.r)(E,1)).concat(D>0?"&matCapital=".concat((0,ed.r)(D,1)):"").concat(F>0?"&personalFunds=".concat((0,ed.r)(F,1)):"","&period=").concat(c).concat(s.length>1?"&paymentType=".concat(_[0].value):"").concat(Object.keys(m).filter(e=>!!m[e]).length?"&additionalParams=".concat(encodeURIComponent(Object.entries(m).filter(e=>!!e.at(-1)).map(e=>e[0]).join(","))):""),[j,E,D,F,c,s.length,_,m]),q=(0,d.useMemo)(()=>{var t,a;let l=(null==(a=e.rate_corrections_first_payment)||null==(t=a.find(e=>{let t=E/(j/100);return e.rate_from<=t&&t<=e.rate_to}))?void 0:t.rate)||0;return e.interest_rate.from-Object.values(m).reduce((e,t)=>e+=t,0)-l},[e.rate_corrections_first_payment,e.interest_rate.from,m,j,E]),{paymentPerMoth:H}=(0,d.useMemo)(()=>{var e;return((null==(e=_[0])?void 0:e.value)===es.w.annuity?em:ep)({rate:q,periodWithMoth:c,defaultBalanceDebt:B,balanceDebtPrevMonth:B,month:1})},[q,B,_,c]),{totalOverpayment:z,totalCost:V}=(0,d.useMemo)(()=>((e,t,a)=>{let l=a*t;return{totalOverpayment:l-e,totalCost:l}})(B,c,H),[H,B,c]),Z=(0,d.useCallback)(e=>{let{key:t,value:a}=e;p(e=>({...e,[t]:a}))},[]),G=(0,d.useCallback)(e=>{let t=N(e),a=R-T,l=a>0?(E-T)/a:0,r=I(t),n=O(r+l*(S(t)-r),t);C(t),w(n),W(n-D)},[S,I,N,E,R,T,D,O]),Y=(0,d.useCallback)(e=>{let t=O(e);w(t),W(t-D)},[D,O]),X=(0,d.useCallback)(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=F+t;if(a>1e8-o)return;L(t);let l=j;a>R&&C(l=Math.min(a+Number(e.amount.from),1e8)),E<T&&C(l=(0,ed.r)(F/e.first_payment.from*100,1)),w(O(a,l))},[F,o,R,E,T,e.amount.from,e.first_payment.from,O,j]),J=(0,d.useCallback)(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;v.current&&clearInterval(v.current);let a=(null!=D?D:0)+t;if(a>1e8-o)return;W(t);let l=j;a>R&&C(l=Math.min(a+Number(e.amount.from),1e8)),t<T&&C(l=(0,ed.r)((t<k?k:t/e.first_payment.from)*100,1)),w(O(a,l))},[D,o,k,R,T,e.amount.from,e.first_payment.from,O,j]);return(0,d.useEffect)(()=>{var t,a,l,o,i;let c=(0,eO.$)(y,"?"),d=Array.isArray(c.property_price)?c.property_price[0]:c.property_price,m=Array.isArray(c.first_payment)?c.first_payment[0]:c.first_payment,_=Number(Array.isArray(c.period)?c.period[0]:c.period),g=Number(c.matCapital);if(0===g||Number.isNaN(g)||L(g),c.additionalParams&&decodeURI(c.additionalParams.toString()).split("%2C").forEach(t=>{var a;let l=null==(a=e.rate_corrections)?void 0:a.find(e=>(0,Q.y)(e.title)===t);l&&null!==l.rate&&p(e=>({...e,[t]:l.rate}))}),void 0!==d){let e=N(Number(d));C(e),w(t=>O(t,e))}if(void 0!==m){let e=void 0!==d?N(Number(d)):j;w(O(Number(m),e))}if(void 0!==c.firstPayment&&(""!==c.firstPayment||(null==(t=c.firstPayment)?void 0:t.length)!==0)){let e=void 0!==c.propertyPrice&&(""!==c.propertyPrice||(null==(i=c.propertyPrice)?void 0:i.length)!==0)?N(Number(c.propertyPrice.toString())):j;w(O(Number(c.firstPayment.toString()),e))}if(void 0!==c.personalFunds&&(""!==c.personalFunds||(null==(a=c.personalFunds)?void 0:a.length)!==0)){let e=Number(c.personalFunds.toString());Number.isNaN(e)||W(e)}if(void 0!==c.propertyPrice&&(""!==c.propertyPrice||(null==(l=c.propertyPrice)?void 0:l.length)!==0)){let e=N(Number(c.propertyPrice.toString()));w(t=>O(t,e)),C(e)}if(void 0!==c.paymentType&&(""!==c.paymentType||(null==(o=c.paymentType)?void 0:o.length)!==0)){let e=s.find(e=>e.value===c.paymentType);void 0!==e&&h([e])}return!Number.isNaN(_)&&_>=r&&_<=n&&u(_),()=>{let e=v.current;e&&clearTimeout(e)}},[]),(0,d.useMemo)(()=>({totalOverpayment:z,totalCost:V,currectMonthlyPayment:H,firstPaymentPercent:U,calculatorQueryParamsInLink:K,mortgageCredit:B,personalFunds:F,matCapital:null!=D?D:0,currectInterestRate:q,firstPaymentMin:T,firstPaymentRangeMin:k,firstPaymentMax:R,propertyPriceMin:b,propertyPriceMax:1e8,propertyPrice:j,firstPayment:E,period:c,setPeriod:u,periodMin:r,periodMax:n,paymentTypeOptions:s,paymentType:_,setPaymentType:h,additionalParams:m,handleChangePropertyPrice:G,handleChangeAdditionalParams:Z,handleChangePersonalFunds:J,handleChangeMatCapital:X,handleChangeFirstPayment:Y,loanRateFrom:g,loanRateTo:f}),[z,V,H,U,K,B,F,D,q,T,k,R,b,1e8,j,E,c,r,n,s,_,m,G,Z,J,X,Y,g,f])})(r),u=(0,d.useMemo)(()=>{var e;let t=(null==(e=r.application_term.custom_text)?void 0:e.from)!==void 0?(0,O.v)(r.application_term.custom_text.from):0,a=new Date;a.setDate(a.getDate()+t);let l=a.getDate(),n=a.getMonth()+1,o=a.getFullYear();return"Деньги у вас до ".concat(l," ").concat((0,eE.F)("".concat(n,"-").concat(l,"-").concat(o)))},[r.application_term.custom_text]),m=(0,d.useCallback)(()=>{s.current&&s.current.focus()},[]),p=(0,d.useMemo)(()=>{let e=[],t=r.full_price;t&&e.push({label:"ПСК",value:(0,o.o)(t),description:"ПСК (полная стоимость кредита) — это процентная ставка, отражающая все ваши затраты по кредиту за год. ПСК включает не только проценты, но и сопутствующие платежи.\n          Информация на сайте носит справочный характер. Указанные значения ПСК получены из открытых источников. Актуальная и точная информация будет содержаться в вашем кредитном договоре."},{label:"Процентная ставка",value:(0,V.sP)((0,V.lV)(c.loanRateFrom,c.loanRateTo))}),e.push({label:"Первый взнос",value:"".concat((0,V.um)((0,ed.r)(c.firstPayment,1)),"&#160;₽")},{label:"Платеж в месяц",value:"".concat((0,V.um)(c.currectMonthlyPayment),"&#160;₽")},{label:"Налоговый вычет",value:"".concat((0,V.um)((0,ed.r)(((e,t)=>{let a=.13*e;return e<=2e6?a:(a=a>26e4?26e4:a)+(.13*t>39e4?39e4:.13*t)})(c.propertyPrice,c.totalOverpayment),1))," ₽")});let a=c.paymentType;if(a){var l;e.push({label:"Тип погашения",value:(null==(l=a[0])?void 0:l.value)===es.w.annuity?"Аннуитетный":"Дифференцированный"})}return e.push({label:"Переплата",value:"".concat((0,V.um)(c.totalOverpayment),"&#160;₽"),description:"Это сумма процентов, которые заемщик платит за пользование кредитом. Она может уменьшиться, если гасить кредит досрочно"},{label:"Итоговая выплата",value:"".concat((0,V.um)(c.totalCost),"&#160;₽")}),e},[c.currectMonthlyPayment,c.firstPayment,c.loanRateFrom,c.loanRateTo,c.paymentType,c.propertyPrice,c.totalCost,c.totalOverpayment,r.full_price]),[h,g]=(0,d.useState)(!1),y=(0,d.useCallback)(()=>{g(e=>!e)},[]),v=(0,d.useMemo)(()=>[h,y],[h,y]),b=void 0!==r.amount.from&&void 0!==r.amount.to&&+r.amount.to>+r.amount.from;return(0,l.jsxs)($.v.Provider,{value:v,children:[(0,l.jsxs)(_.m,{className:(0,T.A)(eF().container,eF().containerFull,{[eF().containerWithoutCalculator]:!b}),children:[(0,l.jsx)(E.E,{url:r.url,company:{logoMob:a.logo_mob,url:"/banki/".concat(a.url),name:a.name},pageUrl:N.h.IPOTEKA,title:r.title,isSmall:t,isMobile:n,tagTheme:"green",className:eF().promo}),b&&(0,l.jsxs)("div",{className:eF().left,children:[(0,l.jsx)(J,{calculator:c,data:r,isMobile:n}),(0,l.jsx)(D.P,{text:"Все для ипотеки: страхуем недвижимость, жизнь, здоровье или все сразу",hideButtons:!0,hideQr:!0,isSmall:!0,className:eF().qrDesc})]}),(0,l.jsxs)("div",{className:(0,T.A)({[eF().right]:b}),children:[(0,l.jsx)(R.r,{captionTitle:u,pageUrl:N.h.IPOTEKA,onEdit:m,amount:c.mortgageCredit,repayment:c.totalOverpayment,disclaimer:"Предварительные условия. Не оферта",tag:r.online_application.commercial_desc,footerActions:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(I.$,{as:"a",target:"_blank",className:eF().button,href:r.online_application.url,onClick:()=>{(0,q._)({customerId:i,eventCategory:N.h.IPOTEKA,eventAction:q.y.link,eventActionText:eW})},children:eW}),(0,l.jsx)(I.$,{as:"a",onClick:()=>{(0,q._)({customerId:i,eventCategory:N.h.IPOTEKA,eventAction:q.y.button,eventActionText:eU}),(0,eD.e)(f.ov,{offset:n?0:-100,position:"top"})},className:eF().button,variant:"secondary",children:eU}),(0,l.jsx)(S.e,{offPadding:!1,widthMaxContent:!1,text:"График платежей",iconColor:"light",mainPageUrl:N.h.IPOTEKA,className:eF().link,onClick:y})]}),valuesList:p,showChart:!0}),(0,l.jsx)(D.P,{text:"Все для ипотеки: страхуем недвижимость, жизнь, здоровье или все сразу",hideButtons:!0,hideQr:!0,isSmall:!0,className:eF().qrMobile})]})]}),(0,l.jsx)(eS,{data:r,bankName:a.name,isOpen:h,paymentScheduleParametrs:{rate:Number(c.currectInterestRate),periodWithMoth:Number(c.period),defaultBalanceDebt:c.mortgageCredit},onClose:y,payments:c.paymentTypeOptions,logo:a.logo_mob,url:c.calculatorQueryParamsInLink,mainPageUrl:N.h.IPOTEKA})]})};var eK=a(40419),eq=a(13394),eH=a(16891),eQ=a(91063),ez=a(44694),eV=a(27526),eZ=a.n(eV);let eG=(0,d.memo)(e=>{let{data:t,className:a,onDetailInfoClick:r,onClick:n}=e,o=(0,Z.fH)(),i=[],s=(0,d.useRef)(null),c=(0,d.useRef)(!1),u=(0,d.useRef)(null),m={text:(0,V.ej)({from:t.amountFrom,to:t.amountTo},{currency:t.currency}),caption:"Сумма кредита"},p={text:"от ".concat((0,V.ZV)(t.payment),"%"),caption:"Первый взнос"};i.push({label:"Ипотека",variant:"green"}),i.push({label:t.typeText,variant:"primary"});let _=(0,d.useCallback)(e=>{let[a]=e;1===a.intersectionRatio&&!c.current&&((0,eQ.o)({event:"data-event",eventAction:"show_in_catalog",eventCategory:N.h.IPOTEKA,eventLabel:t.id,customer_id:o}),c.current=!0,s.current&&u.current&&s.current.unobserve(u.current))},[t.id,o]);return(0,d.useEffect)(()=>{s.current&&u.current&&s.current.unobserve(u.current),!c.current&&u.current&&(s.current=new IntersectionObserver(_,{root:null,threshold:[1]}),s.current.observe(u.current))},[_]),(0,l.jsx)("div",{ref:u,className:a,onClick:()=>{var e;return e="click_button_".concat((0,Q.y)("Подать заявку")),void((0,eQ.o)({event:"data-event",eventAction:e,eventCategory:N.h.IPOTEKA,eventLabel:t.id,eventValue:t.eventValue,customer_id:o}),null==n||n(t))},children:(0,l.jsx)(ez.M,{icon:t.logo?(0,l.jsx)("div",{className:eZ().logo,children:(0,l.jsx)(et(),{width:56,height:56,src:t.logo,alt:"logo"})}):(0,l.jsx)("div",{className:eZ().placeholderLogo}),companyName:t.bankName,productName:t.title,productUrl:t.url,buttonUrl:t.url,tags:i,advantageAmountFrom:m,advantageAmountTo:p,onDetailInfoClick:()=>{r(t),(0,q._)({customerId:o,eventCategory:N.h.IPOTEKA,eventAction:q.y.button,eventActionText:"open_modal"})},className:eZ().plate})})});eG.displayName="MortgageListItem";let eY=e=>{let{bank:t,mortgage:a,period:l}=e,r="/".concat(N.h.IPOTEKA,"/").concat(a.url),n="",o="";return 2===a.online_application.type?n="Открытие в банке":(n="Заявка через сайт банка",o="non_commercial"),{id:a.id,bankName:t.name,bankId:t.id,logo:t.logo_mob,title:a.title,url:r,legalName:t.legalName,isPermanentRegistation:1==+a.registration_address.permanent,period:l||+a.period.to,rate:+a.interest_rate.from,rateTo:+a.interest_rate.to,payment:+a.first_payment.from||0,currency:"₽",detailUrl:"/".concat(N.h.IPOTEKA,"/").concat(a.url),typeText:n,eventValue:o,notLoan:1===a.loan.not_required,incomeProof:0===a.income_proof.not_required,amountFrom:Number(a.amount.from),amountTo:Number(a.amount.to)}};var eX=a(33126),eJ=a(92666),e$=a(12341),e0=a.n(e$);let e1=(0,d.memo)(e=>{let{bank:t,banksStorage:a,offers:r,offersFinuslugi:n,className:o,newContainer:i=!1}=e,s=(0,Z.fH)(),{town:c}=(0,eJ.z)(),[u,m]=(0,d.useState)(),p=(0,d.useCallback)(()=>{m(void 0)},[]),h=(0,d.useCallback)(e=>{(0,q._)({customerId:s,eventCategory:N.h.IPOTEKA,eventAction:q.y.link,eventActionText:e.title,eventLabel:e.id,url:e.url})},[s]),g=(0,d.useMemo)(()=>({bankList:r.map(e=>eY({bank:a.get(e),mortgage:e})),finuslugiList:n.map(e=>eY({bank:a.get(e),mortgage:e}))}),[a,r,n]),f=(0,d.useCallback)(e=>{if(!e)return;let a=[r,n].reduce((e,t)=>[...e,...t],[]).find(t=>t.id===e.id);if(a)return{...a,site:{title:t.site.title,url:t.site.url},bankName:e.bankName,detailUrl:e.detailUrl,logo:e.logo,url:e.url}},[t.site.title,t.site.url,r,n]),y=(0,d.useCallback)(e=>{m(f(e)),e&&(0,q._)({customerId:s,eventCategory:N.h.IPOTEKA,eventAction:q.y.popup,eventActionText:e.title,eventLabel:e.id})},[f,s]),v="".concat((0,eX.UK)().mainBaseUrl,"/banki/").concat(t.url,"/ipoteka").concat((null==c?void 0:c.url.length)?"/reg_"+c.url:""),b=(0,l.jsx)(l.Fragment,{children:!!g.bankList.length&&(0,l.jsxs)("section",{className:e0().offersListContainer,children:[(0,l.jsxs)("p",{className:e0().listTitle,children:["Ипотека от ",t.name]}),g.bankList.map(e=>(0,l.jsx)(eG,{text:"Подать заявку",className:e0().listItem,data:e,onDetailInfoClick:y,onClick:h},e.url)),(0,l.jsx)(eK.e,{offPadding:!0,text:"Bсе предложения от банка",href:v,target:"_blank",iconColor:"light",mainPageUrl:N.h.IPOTEKA})]})});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("section",{className:(0,T.A)(e0().container,o),children:[(0,l.jsx)("h3",{className:e0().title,children:"Другие предложения"}),i?(0,l.jsx)(_.m,{children:b}):(0,l.jsx)(eH.J,{children:b})]}),(0,l.jsx)(eq.u,{data:u,isOpen:!!u,onClose:p,mainPageUrl:N.h.IPOTEKA})]})});e1.displayName="MortgagesList";var e2=a(99388),e3=a(96470),e4=a(9837),e8=a(35668),e7=a(66460),e5=a(91403),e6=a(78011),e9=a(99275),te=a(40431),tt=a.n(te);function ta(e){let{offer:t,posts:a,questions:r,description:n,banks:o,refererTag:i,offers:s,offersFinuslugi:c,support:u}=e;(0,e2.eg)(e2.ch.Credit);let g=(0,eh.sw)(),{region:f,town:y}=(0,eJ.z)(),v=(0,d.useMemo)(()=>new e8.I(o),[o]),b=v.get(t),M=(null==r?void 0:r.map(e=>({title:e.title,text:e.text.map(e=>e.data.html).join(""),plainText:e.text.map(e=>(0,e3.NC)(e.data.html)).join("").trim()})))||[],j="Ипотека \xab".concat(t.title,"\xbb от ").concat(b.name_r),C=(0,d.useMemo)(()=>{let e=(null==y?void 0:y.name_p)||(null==f?void 0:f.name_p)?" в ".concat((null==y?void 0:y.name_p)||(null==f?void 0:f.name_p)):"",a="".concat((null==f?void 0:f.url)?"/reg_".concat(null==f?void 0:f.url):"").concat((null==y?void 0:y.url)?"/".concat(null==y?void 0:y.url):""),l=[{label:"Главная",href:"/"},{label:"Ипотеки".concat(e),href:"/".concat(N.h.IPOTEKA).concat(a)}];return i&&l.push({label:"".concat(i.name).concat(e),href:"/".concat(N.h.IPOTEKA,"/teg_").concat(i.url).concat(a)}),l.push({label:"".concat(b.name," Ипотека ").concat(t.title)}),l},[b,t.title,i,null==f?void 0:f.name_p,null==f?void 0:f.url,null==y?void 0:y.name_p,null==y?void 0:y.url]);return(0,l.jsxs)("main",{className:tt().page,children:[(0,l.jsx)(h.I,{productId:String(t.id),title:j,description:n}),(0,l.jsx)(e7.t,{}),(0,l.jsx)(e4.c,{questions:M}),(0,l.jsx)("div",{className:tt().navigationWrapper,children:(0,l.jsx)(_.m,{children:(0,l.jsx)(p.B,{className:tt().breadcrumbs,items:C})})}),(0,l.jsx)(eB,{bank:b,data:t,isMobile:g}),(0,l.jsx)(_.m,{className:tt().about,children:(0,l.jsx)(x,{data:t,bank:b,pageUrl:N.h.IPOTEKA})}),(0,l.jsx)(w,{isMobile:g,url:t.online_application.url}),void 0!==b&&(0,l.jsx)(e1,{newContainer:!0,bank:b,banksStorage:v,offers:s,offersFinuslugi:c}),a.length>0&&(0,l.jsx)(_.m,{children:(0,l.jsx)(e5.C,{posts:a,eventCategory:N.h.IPOTEKA})}),(0,l.jsx)("div",{className:tt().supportSection,children:(0,l.jsx)(e6.E,{value:u})}),(0,l.jsx)("div",{className:tt().faqSection,children:(0,l.jsx)(e9.m,{isAllExpanded:!0,newContainer:!0,faqBlockTitle:"",Link:e=>(0,l.jsx)(m(),{...e}),dataLayerPush:eQ.o,questions:M,eventCategory:"ipoteki_support_block",href:"".concat((0,eX.UK)().mainBaseUrl,"/help"),checkAllText:"Читать все вопросы про ипотеку"})})]})}var tl=a(53951),tr=a(3187),tn=a(9791),to=a(81741),ti=a(81787),ts=a(23857),tc=a(7455),td=a(2510);let tu=async e=>{let{resolvedUrl:t}=e,a=(0,tr.TX)(t),{mortgage:l,product_questions:n}=await s(a);if(1===l.archive)return{redirect:{destination:"/".concat(N.h.IPOTEKA),permanent:!0}};let[o,i,d,u,m,p,_]=await Promise.all([(0,tn.h)(),(0,ti.T)(),tl.E.offers.list({limit:c.gx+1,tagUrl:td.Z2}).then(e=>e.page),tl.E.offers.list({limit:c.a0+1,tagUrl:td.Z2}).then(e=>e.page),(0,r.X)("/".concat(N.h.IPOTEKA,"/").concat(a)),(0,tc.K)(),(0,to.F)(to.s.Mortgages)]),h=d.filter(e=>e.id!==l.id).slice(0,c.gx),g=u.filter(e=>e.id!==l.id).slice(0,c.a0);return{props:{banks:o,mortgage:l,posts:_,questions:n,description:m,layout:i,offers:h,offersFinuslugi:g,support:p.value}}};function tm(e){let{layout:t,mortgage:a,posts:r,questions:n,description:o,banks:i,offers:s,offersFinuslugi:c,support:d}=e;return(0,l.jsx)(ts.P,{data:t,children:(0,l.jsx)(ta,{offer:a,posts:r,questions:n,description:o,banks:i,refererTag:null,offers:s,offersFinuslugi:c,support:d})})}},9219:(e,t,a)=>{"use strict";a.d(t,{Q:()=>m});var l=a(37876),r=a(14232),n=a(69241),o=a(68086),i=a(12509),s=a(30790),c=a(9789);a(31127);let d=(0,c.g)("input-range"),u=Object.freeze({inputRange:d,rangeSlider:"".concat(d,"__range-slider")}),m=(0,r.forwardRef)((e,t)=>{let{value:a,defaultValue:c,onChange:d,min:m=0,max:p=100,step:_=1,disabled:h,ticks:g,tooltip:f,onBlur:y,className:v,inputClassname:b,sliderClassname:x,style:M,...j}=e,C=Object.hasOwn(e,"value"),[N,k]=(0,r.useState)(c),P=(0,r.useRef)(null),A=(0,r.useRef)(null),w=(0,r.useRef)(null),I=C?a:N,T="number"==typeof I?(0,i.r)(I,m,p):m,S=(0,r.useCallback)(e=>{C||k(e),null==d||d(e)},[C,d]),R=(0,r.useCallback)(e=>{S(e)},[S]),O=(0,r.useCallback)(e=>{"number"==typeof I&&S((0,i.r)(I,m,p)),null==y||y(e)},[S,p,m,y,I]),E=(0,r.useCallback)(e=>{var t;let[a]=e;S((0,i.r)(a,m,p)),null==(t=A.current)||t.focus()},[S,m,p]),D=(0,r.useCallback)(()=>{var e;null==(e=A.current)||e.blur()},[]);(0,r.useImperativeHandle)(t,()=>({rootRef:P.current,inputRef:A.current,sliderRef:w.current}),[]);let{dataQa:L,dataId:F,...W}=j;return(0,l.jsxs)("div",{ref:P,className:(0,n.A)(u.inputRange,v),style:M,"data-qa":L,"data-id":F,children:[(0,l.jsx)(i.I,{...W,ref:A,min:m,max:p,step:_,disabled:h,withoutControls:!0,value:I,onChange:R,onBlur:O,className:b,dataQa:(0,o.g)("".concat(L,"-input"),!!L),dataId:(0,o.g)("".concat(F,"-input"),!!F)}),(0,l.jsx)(s.R,{ref:w,min:m,max:p,step:_,disabled:h,legend:g,formatValue:f,values:[T],onChange:E,onFinalChange:D,className:(0,n.A)(u.rangeSlider,x),dataQa:(0,o.g)("".concat(L,"-slider"),!!L),dataId:(0,o.g)("".concat(F,"-slider"),!!F)})]})});m.displayName="InputRange"},9791:(e,t,a)=>{"use strict";a.d(t,{h:()=>s,v:()=>i});var l=a(53951),r=a(12771),n=a(73584),o=a(37071);function i(){return(0,r.pY)("mortgages/banks")}function s(){return c.getOrUpdate()}let c=new n.B4(d);async function d(){let[e,t]=await Promise.all([(0,o.sm)(),l.E.offers.list({})]),a=new Set,r=new Set,n=new Set;for(let{bank_id:e,bank_bic:l,bank_url:o}of t.page)a.add(e),r.add(l),n.add(o);return e.filter(e=>{let{id:t,bic:l,url:o}=e;return a.has(Number(t))||r.has(l)||n.has(o)})}},12341:e=>{e.exports={container:"MortgagesList_container__cgMaG",title:"MortgagesList_title__l06z9",offersListContainer:"MortgagesList_offersListContainer__ZgMuQ",listTitle:"MortgagesList_listTitle__skUIP",listItem:"MortgagesList_listItem__IZLd8"}},13152:()=>{},14082:(e,t,a)=>{"use strict";a.d(t,{t:()=>j});var l=a(37876),r=a(14232),n=a(54587),o=a.n(n),i=a(29589),s=a(56386),c=a(69241),d=a(9219),u=a(16132),m=a(87057),p=a(3712),_=a.n(p),h=a(40419),g=a(47711),f=a(31257),y=a(83024),v=a(17082),b=a(32266),x=a(19228),M=a(53172);let j=(0,r.memo)(e=>{let{title:t,pageUrl:a,infoLink:n,chips:p,items:j,additionalItems:C,additionalItemsTitle:N,isMobile:k,isShowChips:P,isExpandSettings:A,onToggleSettings:w,renderCustomItems:I}=e,T=(0,y.fH)(),S=(0,r.useCallback)(()=>n?(0,M.e)(n.idScrollBlock,{offset:k?0:-100,position:"top"}):null,[k,n]),[R,O]=(0,r.useState)(()=>j.filter(e=>!!e).reduce((e,t,a)=>t&&t.isCollapsedElements?{...e,[a]:!0}:e,{}));(0,r.useEffect)(()=>{j.filter(e=>!!e).forEach((e,t)=>{e&&void 0!==e.isCollapsedElements&&O(a=>({...a,[t]:e.isCollapsedElements}))})},[j]);let E=(0,r.useCallback)(e=>{O(t=>({...t,[e]:!t[e]}))},[]);return(0,l.jsxs)(v.e,{className:(0,c.A)(_().container),children:[(0,l.jsxs)("button",{className:_().title,onClick:()=>{(0,f._)({customerId:T,eventCategory:a,eventAction:f.y.popup,eventActionText:t}),null==w||w()},children:[t,(0,l.jsx)(o(),{className:(0,c.A)(_().collapseArrow,A&&_().collapseArrowOpened),src:x.A,alt:""})]}),(0,l.jsxs)(g.d,{className:_().fieldsContainer,isOpen:A||!k,children:[void 0!==I?I({isExpandSettings:A,isMobile:k}):(0,l.jsx)("div",{className:_().fieldsWrapper,children:j.filter(e=>!!e).map((e,t)=>{if(!e)return;let{titleElements:a,titleElementsTooltip:r,elements:n,onToggle:o}=e,p=n.map((e,a)=>{if(e.isHidden)return null;let r=(e=>{switch(e.type){case"moneyInput":{let{value:t,onChange:a,onFocus:r,onBlur:n,label:o,inputRef:i}=e.props;return(0,l.jsx)("div",{children:(0,l.jsx)(m.F,{ref:i,label:o,value:t,onChange:a,onFocus:r,onBlur:n})})}case"divider":return(0,l.jsx)("div",{className:_().divider});case"inputRange":return(0,l.jsx)("div",{className:(0,c.A)(_().field,_().fieldRange),children:(0,l.jsx)(d.Q,{...e.props})});case"select":return(0,l.jsx)(u.l,{...e.props,className:(0,c.A)(_().field,e.props.className)});case"chips":return(0,l.jsx)(i.C,{...e.props,className:(0,c.A)(_().chipsForm,e.props.className)});default:throw Error("Dead code branch")}})(e);return(0,l.jsxs)("div",{className:_().fieldWrapper,children:[r,(null==e?void 0:e.desription)&&"inputRange"===e.type?(0,l.jsx)(b.A,{triggerClassName:_().tooltip,content:e.desription}):e.desription]},t+"."+a)});return e.isCollapsedElements&&a?(0,l.jsxs)("div",{className:_().collapseContainerWrapper,children:[(0,l.jsxs)("div",{className:(0,c.A)(_().additionalItem,!R[t]&&_().collapsedContainer),children:[(0,l.jsxs)("div",{className:_().additionalItemName,children:[(0,l.jsx)("span",{children:a}),r&&(0,l.jsx)(b.A,{content:r})]}),(0,l.jsx)(s.l,{checked:R[t],onChange:()=>{null==o||o(!R[t]),E(t)},flipped:!0})]}),(0,l.jsx)(g.d,{className:(0,c.A)({[_().collapseContainer]:R[t]}),isOpen:R[t],children:p})]},t):p})}),C&&!!(null==C?void 0:C.length)&&(0,l.jsxs)("div",{className:_().additionalItemsWrapper,children:[!!(null==N?void 0:N.length)&&(0,l.jsx)("h3",{className:_().additionalItemsTitle,children:N}),(0,l.jsx)("ul",{className:_().additionalItemsList,children:C.map((e,t)=>(0,l.jsxs)("li",{className:_().additionalItem,children:[(0,l.jsxs)("div",{className:_().additionalItemName,children:[(0,l.jsx)("span",{children:e.name}),e.tooltip&&(0,l.jsx)(b.A,{content:e.tooltip})]}),(0,l.jsx)(s.l,{...e})]},t))})]}),n&&(0,l.jsx)(h.e,{offPadding:n.offPadding,widthMaxContent:n.widthMaxContent,text:n.text,iconColor:"light",mainPageUrl:a,className:_().link,onClick:S})]}),P&&p&&(0,l.jsx)(i.C,{className:_().chips,chips:p,value:p.map(e=>e.id),activeVariant:"secondary",size:"m",multiple:!0})]})});j.displayName="Calculator"},19021:e=>{e.exports={container:"MortgageApplySteps_container__sxW1j"}},22252:(e,t,a)=>{"use strict";a.d(t,{P:()=>l,s:()=>r});let l=(e,t)=>new Date(e,t+1,0).getDate(),r=e=>isNaN(e.getTime())?"":new Intl.DateTimeFormat("ru-RU",{day:"numeric",month:"long",year:"numeric"}).format(e)},26700:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l={src:"/kredity/assets/_next/static/media/banner-1.cbec846c.svg",height:208,width:301,blurWidth:0,blurHeight:0}},27526:e=>{e.exports={logo:"MortgageListItem_logo__jaNvS",placeholderLogo:"MortgageListItem_placeholderLogo__QyaLT"}},29166:(e,t,a)=>{"use strict";a.d(t,{A:()=>f,n:()=>_});var l=a(37876),r=a(14232),n=a(69241),o=a(21831),i=a(9789),s=a(86346),c=a(14595);a(97870);let d=(0,i.g)("accordion"),u=(0,i.g)("accordion-item"),m=Object.freeze({accordionItem:u,accordionItemInner:"".concat(u,"__inner"),body:"".concat(u,"__body"),header:"".concat(u,"__header"),content:"".concat(u,"__content"),contentInner:"".concat(u,"__content-inner"),controlIcon:"".concat(u,"__control-icon"),titleWrapper:"".concat(u,"__title-wrapper"),title:"".concat(u,"__title"),icon:"".concat(u,"__icon"),toggleIcon:"".concat(u,"__toggle-icon"),subTitle:"".concat(u,"__subtitle"),caption:"".concat(u,"__caption"),states:{disabled:"".concat(u,"--disabled"),active:"".concat(u,"--active"),focused:"".concat(u,"--focused"),withControl:"".concat(u,"--with-control"),withIcon:"".concat(u,"--with-icon")}}),p=Object.freeze({accordion:d,withoutOutline:"".concat(d,"--without-outline"),variants:{primary:"".concat(d,"--primary"),secondary:"".concat(d,"--secondary")}}),_=(0,r.forwardRef)((e,t)=>{let{multiple:a=!1,children:i,activeIndex:s,defaultActiveIndex:c=[],className:d,variant:u="primary",withoutOutline:m=!1,style:_,dataQa:h,dataId:g,onTabToggle:f,...y}=e,[v,b]=(0,r.useState)(c),x=(0,o.i)(s),M=x?s:v,j=(e,t,a)=>a?e.includes(t)?e.filter(e=>e!==t):[...e,t]:e.includes(t)?[]:[t];return(0,l.jsx)("div",{ref:t,className:(0,n.A)(d,p.accordion,p.variants[u],{[p.withoutOutline]:m}),style:_,...y,"data-id":g,"data-qa":h,children:r.Children.map(i,e=>(0,r.isValidElement)(e)?(0,r.cloneElement)(e,{isActive:M.includes(e.props.id),onToggle:t=>{((e,t)=>{if(x){let l=j(M,e,a);null==f||f(l,t)}else b(t=>j(t,e,a))})(e.props.id,t)}}):e)})});function h(e){return r.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},r.createElement("path",{d:"m17.03 11.28-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06L12 14.19l3.97-3.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}_.displayName="Accordion";let g=e=>{let t=Array.from(document.querySelectorAll("[data-accordion-index]"));if(0===t.length)return;let a=t.findIndex(e=>e===document.activeElement),l=a;switch(e){case"next":l=(a+1)%t.length;break;case"previous":l=(a-1+t.length)%t.length}let r=0;for(;r++<t.length;){let a=t[l];if("true"!==a.getAttribute("data-disabled"))return void a.focus();l=(l+("next"===e?1:-1)+t.length)%t.length}},f=(0,r.forwardRef)((e,t)=>{let{id:a,title:o,tagTitle:i="span",subTitle:d,disabled:u=!1,isActive:p=!1,icon:_,controlIcon:f,errorMessage:y,children:v,className:b,style:x,dataQa:M,dataId:j,onControlClick:C,onToggle:N,...k}=e,P=(0,r.useRef)(null),A=(0,r.useRef)(null),w=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=P.current,t=A.current;if(!e||!t)return;e.style.minHeight=p?t.scrollHeight+"px":"0",e.style.height=p?t.scrollHeight+"px":"0";let a=new ResizeObserver(()=>{p&&(e.style.minHeight=t.scrollHeight+"px",e.style.height=t.scrollHeight+"px")});return a.observe(t),()=>a.disconnect()},[p]);let I=!f&&!!_;return(0,l.jsxs)("div",{ref:t,className:(0,n.A)(b,m.accordionItem),style:x,...k,"data-id":j,"data-qa":M,children:[(0,l.jsx)("div",{className:(0,n.A)(m.accordionItemInner),children:(0,l.jsxs)("div",{className:(0,n.A)(m.body,[{[m.states.disabled]:u}]),children:[(0,l.jsxs)("button",{type:"button","aria-expanded":p,"aria-disabled":u,"data-disabled":u,"data-accordion-index":a,className:(0,n.A)(m.header,[{[m.states.active]:p}]),tabIndex:u?-1:0,onClick:u?void 0:N,ref:w,disabled:u,onKeyDown:e=>{if(!u)switch(e.key){case"Enter":case" ":e.preventDefault(),null==N||N(e);break;case"ArrowDown":e.preventDefault(),g("next");break;case"ArrowUp":e.preventDefault(),g("previous")}},children:[(0,l.jsxs)("div",{className:(0,n.A)(m.titleWrapper),children:[I&&(0,l.jsx)("span",{className:m.icon,children:_}),(0,l.jsx)(i,{className:(0,n.A)(m.title,{[m.states.withControl]:f}),children:o}),(0,l.jsx)(c.P,{className:(0,n.A)(m.toggleIcon,[{[m.states.active]:p},{[m.states.withControl]:f}]),children:(0,l.jsx)(h,{})}),f&&(0,l.jsx)(c.P,{className:m.controlIcon,onClick:e=>{var t;f&&e.stopPropagation(),null==(t=w.current)||t.blur(),null==C||C(e)},children:f})]}),d&&(0,l.jsx)("span",{className:(0,n.A)(m.subTitle,[{[m.states.withIcon]:I}]),children:d})]}),(0,l.jsx)("div",{className:(0,n.A)(m.content),style:{overflow:"hidden"},"aria-hidden":!p,ref:P,children:(0,l.jsx)("div",{className:m.contentInner,ref:A,children:v})})]})}),y&&(0,l.jsx)(s.C,{withoutIcon:!0,state:"error",text:y})]})});f.displayName="AccordionItem"},31127:()=>{},32180:e=>{e.exports={container:"MortgageCalculator_container__obbIq",title:"MortgageCalculator_title__4voM_",collapseArrow:"MortgageCalculator_collapseArrow__hRzZc",collapseArrowOpened:"MortgageCalculator_collapseArrowOpened__I21wK",fieldsContainer:"MortgageCalculator_fieldsContainer__w9LxI",field:"MortgageCalculator_field__oVB4u",fieldRange:"MortgageCalculator_fieldRange__sz28u",collapseContainerWrapper:"MortgageCalculator_collapseContainerWrapper__ghdFY",collapseContainer:"MortgageCalculator_collapseContainer__Q7_hC",fieldWrapper:"MortgageCalculator_fieldWrapper__BjPhj",tooltip:"MortgageCalculator_tooltip__KD02w",typeDescription:"MortgageCalculator_typeDescription__rfz_b",link:"MortgageCalculator_link__dOau3",chips:"MortgageCalculator_chips__MoApk",legend:"MortgageCalculator_legend__MgAJW",chipsForm:"MortgageCalculator_chipsForm__oVkqA",additionalItemsWrapper:"MortgageCalculator_additionalItemsWrapper__Fbp0i",additionalItemsTitle:"MortgageCalculator_additionalItemsTitle__i__HE",additionalItem:"MortgageCalculator_additionalItem__roEmt",divider:"MortgageCalculator_divider__3m4Vm",additionalItemName:"MortgageCalculator_additionalItemName__3Yczj",fieldsWrapper:"MortgageCalculator_fieldsWrapper__AQ_Rz",fieldValue:"MortgageCalculator_fieldValue__ZvdYe",label:"MortgageCalculator_label__k_Jz1",additionalItemCollapsible:"MortgageCalculator_additionalItemCollapsible__gjP85",collapsedContainer:"MortgageCalculator_collapsedContainer__qn0lC",toggle:"MortgageCalculator_toggle__4yNag",toggleInput:"MortgageCalculator_toggleInput__320VY",toggleTrack:"MortgageCalculator_toggleTrack___PN4n",toggleThumb:"MortgageCalculator_toggleThumb__JzFTQ",firstPaymentRangeWrapper:"MortgageCalculator_firstPaymentRangeWrapper__Fp1GW",firstPaymentLabels:"MortgageCalculator_firstPaymentLabels__Uclje",firstPaymentLabel:"MortgageCalculator_firstPaymentLabel__jcOTO"}},35668:(e,t,a)=>{"use strict";a.d(t,{I:()=>n});var l=a(2272);let r=[{getBankKey:e=>Number(e.id),getOfferKey:e=>e.bank_id},{getBankKey:e=>e.bic,getOfferKey:e=>e.bank_bic},{getBankKey:e=>e.url,getOfferKey:e=>e.bank_url}];class n extends l.d{get(e){let t=this.find(e);if(void 0===t)throw Error("Bank not found",{cause:{bankId:e.bank_id,mortgageId:e.id}});return t}constructor(e){super(e,r)}}},40431:e=>{e.exports={page:"MortgageDetail_page__sKQYA",breadcrumbs:"MortgageDetail_breadcrumbs__teCQy",faqSection:"MortgageDetail_faqSection__UW6NG",supportSection:"MortgageDetail_supportSection__05Wn6",about:"MortgageDetail_about___qTO0"}},42256:e=>{e.exports={container:"fab-button_container__OxsQu",expandableContainer:"fab-button_expandableContainer__DaTzp",expanded:"fab-button_expanded__KfN3z"}},45190:(e,t,a)=>{"use strict";a.d(t,{u:()=>n});var l=a(14232),r=a(21831);function n(e,t){let[a,n]=(0,l.useState)(e);return(0,l.useEffect)(()=>{(0,r.i)(t)&&n(t)},[JSON.stringify(t)]),[a,n]}},53244:(e,t,a)=>{"use strict";a.d(t,{q:()=>m});var l=a(37876),r=a(14232),n=a(48230),o=a.n(n),i=a(69241),s=a(81202),c=a(33126),d=a(55754),u=a.n(d);let m=(0,r.memo)(e=>{let{type:t,className:a}=e;return({[s.w.annuity]:(0,l.jsxs)("p",{className:(0,i.A)(u().typeDescription,a),children:["Тип погашения, при котором ваш обязательный платеж банку остается неизменным в течение всего срока кредита. Подробнее о типах платежей"," ",(0,l.jsx)(o(),{target:"_blank",href:"".concat((0,c.UK)().mainBaseUrl,"/navigator/kredity/stat_chto_vybrat_annuitetnye_ili_differencirovannye_platezhi?ysclid=lm0hhclslg385431421"),children:"написали здесь"})]}),[s.w.differentiated]:(0,l.jsxs)("p",{className:(0,i.A)(u().typeDescription,a),children:["Тип погашения, при котором ваш обязательный платеж банку остается неизменным в течение всего срока кредита. Подробнее о типах платежей"," ",(0,l.jsx)(o(),{target:"_blank",href:"".concat((0,c.UK)().mainBaseUrl,"/navigator/kredity/stat_chto_vybrat_annuitetnye_ili_differencirovannye_platezhi?ysclid=lm0hhclslg385431421"),children:"написали здесь"})]})})[t]});m.displayName="CreditPaymentDescription"},53951:(e,t,a)=>{"use strict";a.d(t,{E:()=>s});var l=a(37397),r=a(30557),n=a(28131),o=a(81741);let i=e=>(0,l.Q)(e).then(e=>{let{data:t,error:a}=e;return a?Promise.reject(a):t}),s={offers:{list:e=>{let{filter:t={},limit:a,page:l,tagUrl:o,regionUrl:s,townUrl:c}=e,d=Object.entries({...(e=>{var t,a,l,r;let n={};return void 0!==e.amount&&(n.amount=e.amount),void 0!==e.downpayment&&(n.first_payment=e.downpayment),void 0!==e.term&&(n.period=e.term),void 0!==e.property_type&&(n.property_type=e.property_type),void 0!==e.market&&(n.real_estate_market=null!=(t=({first:"primary",second:"secondary"})[e.market])?t:"primary"),void 0!==e.form&&(n.form=null!=(a=({cash:"cash",account:"to_account",third_party_bank_account:"to_custom_account"})[e.form])?a:"to_account"),void 0!==e.proof&&(n.income_proof=e.proof),void 0!==e.provision&&(n.loan=null!=(l=({not_required:"not_required",deposit:"pledge",guarantee:"guarantee",not_required_and_guarantee:"pledge,guarantee"})[e.provision])?l:""),e.banks&&e.banks.length>0&&(n.bank=e.banks.join(",")),void 0!==e.flags&&e.flags.includes("maternal_capital")&&(n.maternal_capital=1),n.sort=null!=(r=void 0!==e.sort?({rate:"rate",payment:"amount",downpayment:"firstPayment"})[e.sort]:void 0)?r:"rate",n.order=e.sortDir,n})(t),archive:0,...void 0!==a&&{limit:a},...void 0!==l&&{page:l},...void 0!==o&&{tag:o},...void 0!==s&&{region:s},...void 0!==s&&void 0!==c&&{town:c}}).map(e=>{let[t,a]=e;return"".concat(t,"=").concat(encodeURIComponent(a))}).join("&");return i("/money_data/Mortgages.json?".concat(d)).then(e=>{if(!e)return{title:"",subtitle:"",description:"",page:[],count:0,total_count:0};let{title:t,description:a,subtitle:o,mortgages_count:i,mortgages_total_count:s,mortgages:c,mortgages_online:d}=e;if(void 0!==l&&1!==l&&0===c.length&&0===d.length)throw new n.m_("Invalid mortgages page: ".concat(l));return{title:t,subtitle:o,description:a,page:d.concat(c).map(e=>({...e,full_price:(0,r.j)(e.full_price)})),count:i,total_count:s}})}},posts:()=>(0,o.F)(o.s.Mortgages),questions:e=>i("/money_data/Mortgages.json?url=".concat(e)).then(e=>e[0].text)}},55754:e=>{e.exports={typeDescription:"CreditPaymentDescription_typeDescription__ksshX"}},56386:(e,t,a)=>{"use strict";a.d(t,{l:()=>u});var l=a(37876),r=a(14232),n=a(69241);a(73044);var o=a(45190),i=a(24878),s=a(9789);a(13152);let c=(0,s.g)("toggle"),d=Object.freeze({toggle:c,wrapper:"".concat(c,"__wrapper"),secondaryLabel:"".concat(c,"__secondary-label"),input:"".concat(c,"__input"),marker:"".concat(c,"__marker"),label:"".concat(c,"__label"),caption:"".concat(c,"__caption"),states:{disabled:"".concat(c,"--disabled"),inverted:"".concat(c,"--inverted"),flipped:"".concat(c,"--flipped"),checked:"".concat(c,"--checked")}}),u=(0,r.forwardRef)((e,t)=>{let{value:a,onChange:s,label:c,secondaryLabel:u,disabled:m=!1,caption:p,inverted:_=!1,flipped:h=!1,className:g,style:f,inputRef:y,dataQa:v,dataId:b,...x}=e,[M,j]=(0,o.u)(null!=a&&a,a),C=(0,r.useId)();return(0,l.jsxs)("label",{className:(0,n.A)(g,d.toggle,{[d.states.disabled]:m,[d.states.inverted]:_,[d.states.flipped]:h,[d.states.checked]:M}),style:f,htmlFor:C,"data-marker-label":"",ref:t,"data-id":b,"data-qa":v,children:[(0,l.jsx)("input",{id:C,role:"switch","aria-checked":M,type:"checkbox",className:d.input,checked:M,onChange:e=>{j(e.target.checked),null==s||s(e.target.checked,e)},disabled:m,ref:y,...x}),(0,l.jsx)("span",{className:d.marker,children:(0,l.jsx)(i.C,{type:"toggle",checked:M,inverted:_,disabled:m})}),c&&u&&(0,l.jsx)("span",{className:d.secondaryLabel,children:u}),c&&(0,l.jsxs)("span",{className:d.wrapper,children:[(0,l.jsx)("span",{className:d.label,children:c}),p&&(0,l.jsx)("span",{className:d.caption,children:p})]})]})});u.displayName="Toggle"},56420:(e,t,a)=>{"use strict";a.d(t,{v:()=>l});let l=e=>{let t=Number(e.split(" ")[0]);return e&&!Number.isNaN(t)?t:0}},62728:(e,t,a)=>{"use strict";function l(e){return"object"==typeof e&&null!==e?!!(e.comment||e.text):!!e}function r(e){return"number"==typeof e||(Array.isArray(e)?e.some(e=>l(e)):l(e))}a.d(t,{a:()=>r})},62862:(e,t,a)=>{"use strict";a.d(t,{X:()=>n,f:()=>r});var l=a(37397);let r=e=>(0,l.Q)("/money_data/Description.json?url=".concat(e));async function n(e){let{data:t,error:a}=await r(e);if(a||null===t)throw Error(null!=a?a:"Ошибка загрузки данных");return t.description}},78131:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});let l={src:"/kredity/assets/_next/static/media/banner-6.5d66df25.svg",height:230,width:256,blurWidth:0,blurHeight:0}},78240:e=>{e.exports={container:"PaymentScheduleModal_container__WjKOq",withoutTabsContainer:"PaymentScheduleModal_withoutTabsContainer__sL5TF",value:"PaymentScheduleModal_value__hb6Gt",content:"PaymentScheduleModal_content__ccBR7",buttons:"PaymentScheduleModal_buttons__t_rw3",schedulePaymentsWrapper:"PaymentScheduleModal_schedulePaymentsWrapper__vuMsP",tabsContentWrapper:"PaymentScheduleModal_tabsContentWrapper__SBdzq",button:"PaymentScheduleModal_button__XgN14",active:"PaymentScheduleModal_active__ghKAR",tabelsWrapper:"PaymentScheduleModal_tabelsWrapper__Vrtbe",tableSchedule:"PaymentScheduleModal_tableSchedule__9C31o",columnTitles:"PaymentScheduleModal_columnTitles__2Nev8",columnTotalParams:"PaymentScheduleModal_columnTotalParams__noafF",titleYearSchedule:"PaymentScheduleModal_titleYearSchedule__GDqLl",contentSchedule:"PaymentScheduleModal_contentSchedule__D3Ifo",rowTabel:"PaymentScheduleModal_rowTabel__cgkZo",bodyField:"PaymentScheduleModal_bodyField__si6mT",field:"PaymentScheduleModal_field__EmCax",fieldLargeText:"PaymentScheduleModal_fieldLargeText__V8hm7",copyButton:"PaymentScheduleModal_copyButton__Afvcu",socialNetworkSection:"PaymentScheduleModal_socialNetworkSection__tXKRk",socialNetworkTitle:"PaymentScheduleModal_socialNetworkTitle__kutAv",socialButton:"PaymentScheduleModal_socialButton__VLXdF",footer:"PaymentScheduleModal_footer__P_fi8",fullWidth:"PaymentScheduleModal_fullWidth__d7e6Q",yearAccordion:"PaymentScheduleModal_yearAccordion__vT35D",mobileFooter:"PaymentScheduleModal_mobileFooter__A_gys",mobileActionButton:"PaymentScheduleModal_mobileActionButton__0eHGc",paymentSummaryButton:"PaymentScheduleModal_paymentSummaryButton__nUjmZ",expandableSocialMediaButton:"PaymentScheduleModal_expandableSocialMediaButton__d1PP8"}},80010:(e,t,a)=>{"use strict";a.d(t,{r:()=>l});let l=(e,t)=>(t>0&&!Number.isInteger(e)&&!Number.isNaN(e)&&String(e).split(".")[1].length>t&&(e=+e.toFixed(t)),e)},88548:e=>{e.exports={container:"MortgageInfo_container__sbkaS",containerFull:"MortgageInfo_containerFull__7m2O1",containerWithoutCalculator:"MortgageInfo_containerWithoutCalculator__0CoQ_",promo:"MortgageInfo_promo__7syHy",left:"MortgageInfo_left__5QAPk",right:"MortgageInfo_right__nwez0",qrDesc:"MortgageInfo_qrDesc__5dVqL",qrMobile:"MortgageInfo_qrMobile__W15cn",typeDescription:"MortgageInfo_typeDescription__bvIrV",legend:"MortgageInfo_legend__mTeDq",firstPaymentAddonAfter:"MortgageInfo_firstPaymentAddonAfter__bG4Wd"}},97870:()=>{}}]);